*
{
    margin: 0;
    padding: 0;
}
body .hide-me
{
    display: none !important;
}
#wrap:after, #header:after, #site-nav:after, #main-nav:after, #small-nav:after, #content-nav:after, #content:after, #member-navigation .inner:after, #discussion.teaser:after, .home #new-articles .body:after, #footer :after, .forum #discussion ol li:after, #footer .inner:after, .controls .pagination:after, #wrap div.article-list ul:after, #wrap div.article-list ul li:after, #wrap div.analyze-list ul:after, #wrap div.analyze-list ul li:after, div.article:after, div.article #actions ul:after, div.article-list .body:after, div.article-list ul.sort-by:after, div.analyze-list .body:after, div.analyze-list ul.sort-by:after, #wrap .nice-form:after, #wrap .nice-form fieldset:after, .nice-form ol li.radios:after, #wrap div.notice:after, #cm ul.contact-list li p:after, div.stock-indication:after, #icon-summary:after, .shop #popular-products:after, .shop #popular-products ul.products li.full:after, .shop div.product div.meta:after, .shop ul.products li:after, .shop #wrap div.article-list ul.products li:after, hr
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
br.clr
{
    clear: both;
}
body
{
    font: normal 11px/1.5 verdana,arial,sans-serif;
    color: #363636;
    background: #848484 url(/images/background_fade.gif) 0 0 repeat-x;
}
table
{
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 1em;
}
table table
{
    margin-bottom: 0;
    border: none;
}
table, th, td
{
    border-collapse: collapse;
}
th, td.tableheadclass
{
    text-align: left;
    line-height: 20px;
    padding: 0 10px 0 14px;
    color: #feffff;
    font-weight: bold;
    background: #5D5D5D url(/images/forum/th_bg.gif) -7px 0 no-repeat;
}
th.first, table td.first
{
    background: #5D5D5D url(/images/forum/th_bg_top_corners_only.gif) 0 0 no-repeat;
}
th.last, table td.last
{
    background: #5D5D5D url(/images/forum/th_bg_top_corners_only.gif) 100% 0 no-repeat;
}
td
{
    padding: 5px 14px;
    vertical-align: top;
    border-top: 1px solid #cbcbcb;
}
td.tableheadclass
{
    border-top: none;
}
tr.even td
{
    background: #f0f1f1;
}
table.unformated
{
    border: none;
    width: auto;
    margin: 0;
}
table.unformated th, table.unformated th.first, table.unformated th.last
{
    background: transparent;
    border: 0;
    padding: 0;
}
table.unformated td
{
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 1em;
}
h1
{
    color: #363636;
    background: transparent;
    font-size: 21px;
    margin-bottom: 10px;
    font-family: georgia;
}

p
{
    margin-bottom: 1.3em;
}
blockquote
{
    margin: 1.5em 0 1.8em 1.5em;
    font-size: .9em;
    line-height: 1.7em;
}
blockquote p
{
    margin-bottom: .7em;
}
q
{
    font-style: italic;
}
q:before, q:after
{
    content: "";
}
#cm.full
{
    width: 628px !important;
    margin: 0;
    padding: 0;
    text-align: left;
}
#cm ul
{
    margin: .5em 0 1em 2.2em;
    padding-left: 0;
}
#cm ul li
{
    padding-left: .3em;
}
#cm ol
{
    margin-top: .5em;
    margin-bottom: 1em;
    margin-right: 2.4em;
    padding-left: 3.5em;
}
#cm li
{
    padding-left: 0;
}
a
{
    text-decoration: none;
    color: #5a8412;
    font-weight: bold;
}
a:visited
{
    color: #a0cb58;
}
a:hover
{
    background-color: #b7f157;
}
a:active
{
    color: #fff;
    background-color: #b7f157;
}
a img
{
    border: none;
}
fieldset
{
    border: none;
}
label
{
    display: block;
    font-weight: bold;
}
textarea
{
    margin-bottom: 1em;
}
input
{
    display: block;
    margin-bottom: 1em;
}
input[type=hidden]
{
    display: none;
}
address
{
    font-style: normal;
}
.preamble
{
    font-weight: bold;
}
iframe
{
    border: none;
}
fieldset th
{
    text-align: left;
    font-weight: normal;
    padding-right: 4em;
}
fieldset td
{
    padding-right: 4em;
}
#huge-teaser img
{
    display: block;
}
#huge-teaser a:hover
{
    background: transparent;
}
div.teaser
{
    font-size: 1em;
    clear: both;
    margin-top: 1px;
    padding: 0 8px 8px;
    border: 1px solid #dcdcdc;
    margin-bottom: 8px;
}
div.teaser.gray
{
    background: #f3f3f3;
}
div.teaser li.date
{
    display: block;
    padding-top: 7px;
}
div.teaser h2
{
    font-size: 1em;
    line-height: 1.2;
    padding: 8px 8px 8px 9px;
    margin: -1px -9px 8px;
    border-bottom: 1px solid #fff;
    background: #0d3481 url(/images/teasers/heading_bg_blue.gif) 0 0 repeat-x;
    color: #fff;
}
div.teaser h2.grey
{
    font-size: 1em;
    line-height: 1.2;
    padding: 8px 8px 8px 9px;
    margin: -1px -9px 8px;
    border-bottom: 1px solid #fff;
    background: #525151 url(/images/teasers/heading_bg_darkgrey.gif) 0 0 repeat-x;
    color: #fff;
}
div.teaser h2.black
{
    background: #525151 url(/images/teasers/heading_bg_black.gif) 0 0 repeat-x;
    color: #fff;
}
div.teaser h3
{
    color: #010101;
    font-size: 1em;
}
div.teaser img
{
    float: left;
    margin: .3em .4em .2em 0;
}
div.teaser.analyze
{
    padding-bottom: 0;
}
div.teaser.analyze img
{
    margin-top: 1px;
    margin-right: 0;
}
div.teaser p
{
    margin-bottom: .2em;
}
div.teaser ul.logos
{
    margin: 0;
    padding: 0;
    list-style: none;
}
div.teaser ul.logos li
{
    padding: 0;
    margin: 8px 0 0;
    text-align: center;
}
div.teaser ul.logos li img
{
    display: inline;
    float: none;
}
.XMAv2 div.teaser .question label
{
    color: red;
    font-weight: normal !important;
    display: inline;
}
.analyzes div.teaser ul, .analyzes div.teaser li, .user-page #ca div.teaser ul, .user-page #ca div.teaser li
{
    margin: 0;
    padding: 0;
    /*border: 0;*/
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
.analyzes div.teaser ol, .analyzes div.teaser ul, .user-page #ca div.teaser ol, .user-page #ca div.teaser ul
{
    list-style: none;
}
.user-page #ca div.teaser.user-info li
{
    display: block;
    float: none;
    width: 166px;
}
.user-page #ca div.teaser.user-info li strong
{
    white-space: nowrap;
}
.user-page #ca div.teaser ul
{
    display: block;
    float: left;
    padding-top: 7px;
}
.user-page #ca div.teaser ul li
{
    padding-bottom: 2px;
}
div.teaser.analyze-small-list
{
    padding: 0;
    margin: 0 0 10px 0;
}
div.teaser.analyze-small-list h2
{
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: 0;
}
div.teaser.analyze-small-list ol, div.teaser.analyze-small-list ul
{
    margin: 0;
    padding: 0;
}
div.teaser.analyze-small-list ol li, div.teaser.analyze-small-list ul li
{
    padding: 8px 10px 8px 10px;
    width: 162px;
    border-bottom: 1px solid #d6d6d6;
}
div.teaser.analyze-small-list ol p.content, div.teaser.analyze-small-list ol p.num, div.teaser.analyze-small-list ul p.content
{
    display: block;
    padding: 0;
    margin: 0;
}
div.teaser.analyze-small-list ol p.num
{
    float: left;
}
div.teaser.analyze-small-list ol p.content
{
    float: right;
    width: 141px;
    margin-right: 5px;
}
div.teaser.analyze-small-list ol p.content span.title, div.teaser.analyze-small-list.most-analyzes ul p.content span.author, div.teaser.analyze-small-list ol p.num, div.teaser.analyze-small-list ul p.content span.title
{
    font-size: 11px;
}
div.teaser.analyze-small-list ol p.content span.desc-title, div.teaser.analyze-small-list ol p.content span.published, div.teaser.analyze-small-list ol p.content span.author, div.teaser.analyze-small-list ol p.content span.analyzes, div.teaser.analyze-small-list ul p.content span.desc-title, div.teaser.analyze-small-list ul p.content span.published, div.teaser.analyze-small-list ul p.content span.author, div.teaser.analyze-small-list ul p.content span.analyzes
{
    font-size: 11px;
    color: #767676;
}
div.teaser.analyze-top-list.best-analyzes ol p.content span.author a:hover
{
    background: none;
}
div.teaser.analyze-small-list.most-analyzes ul p.content, div.teaser.analyze-small-list.most-analyzes ul p.content span.author
{
    font-size: 11px;
}
div.teaser.analyze-small-list ol li.buy, div.teaser.analyze-small-list ul li.buy
{
    background: url('/images/analyze/icons-analyze-sprite-2.gif') 100% 0 no-repeat;
}
div.teaser.analyze-small-list ol li.sell, div.teaser.analyze-small-list ul li.sell
{
    background: url('/images/analyze/icons-analyze-sprite-2.gif') 100% -155px no-repeat;
}
div.teaser.analyze-small-list ol li.keep, div.teaser.analyze-small-list ul li.keep
{
    background: url('/images/analyze/icons-analyze-sprite-2.gif') 100% -298px no-repeat;
}
div.teaser.analyze-small-list ol li.last, div.teaser.analyze-small-list ul li.last
{
    border-bottom: none;
}
div.teaser.analyze-small-list ol li.odd, div.teaser.analyze-small-list ul li.odd
{
    background-color: #f1f1f1;
}
div.teaser.analyze-small-list div.link
{
    padding: 7px 10px 7px 10px;
    border-top: 1px solid #d6d6d6;
    width: 162px;
    font-size: 10px;
}
div.teaser.analyze-small-list div.link a.link-later
{
    float: left;
    padding-left: 8px;
    background-image: url('/images/icons/arr_lft_green.gif');
    background-position: 0 4px;
    background-repeat: no-repeat;
}
div.teaser.analyze-small-list div.link a.link-older
{
    float: right;
    padding-right: 9px;
    background-image: url('/images/icons/arr_rgt_green.gif');
    background-position: 100% 4px;
    background-repeat: no-repeat;
}
div.teaser.about-analyze ul
{
    display: block;
    float: left;
    width: 166px;
    border-bottom: 1px solid #dcdcdc;
    padding: 7px 0 7px 0;
}
div.teaser.about-analyze ul.last
{
    border-bottom: none;
    padding-bottom: 0;
}
div.teaser.about-analyze .label a, div.teaser.about-analyze .download a, div.teaser.about-analyze .read-more a
{
    font-weight: normal;
}
div.teaser.about-analyze li.download
{
    background-image: url('/images/analyze/ico-download-1.gif');
    background-position: 1px 3px;
    background-repeat: no-repeat;
    padding: 0 0 0 17px;
    margin-bottom: 5px;
}
div.teaser.about-analyze li.read-more
{
    background-image: url(/images/icons/arr_rgt_green.gif);
    background-position: 3px 5px;
    background-repeat: no-repeat;
    padding: 0 0 0 17px;
    margin-bottom: 0;
}
#wrap div.teaser.about-analyze li.read-more a
{
    background-image: none;
    padding-left: 0;
}
ul.links
{
    list-style: none;
    margin-bottom: -5px;
}
ul.links li
{
    margin-bottom: 5px;
}
ul.links a
{
    font-weight: bold;
}
div.sales-teaser
{
    color: #fffefe;
    font-size: .95em;
    line-height: 1.4em;
    border: none;
}
div.sales-teaser h2
{
    text-align: left;
    margin: 0 -8px 8px;
}
div.sales-teaser img
{
    display: block;
    float: none;
    margin: 14px auto 7px;
}
div.question
{
    font-size: 10px;
    clear: both;
    margin-top: 1px;
    padding: 0 5px 8px 8px;
    border: 1px solid #dcdcdc;
    margin-bottom: 8px;
}
div.question h2
{
    font-size: 1em;
    line-height: 1.2;
    padding: 8px 5px 8px 9px;
    margin: -1px -6px 0 -9px;
    border-bottom: 1px solid #fff;
    background: #0d3481 url(/images/teasers/heading_bg_blue.gif) 0 0 repeat-x;
    color: #fff;
}
div.question .radio
{
    display: inline;
    margin: 0 -2px -2px -4px;
    padding: 0;
}
html > body div.question .radio
{
    margin: 3px 2px -2px 0;
}
div.question label
{
    display: inline;
    font-size: 10px;
    font-weight: normal;
}
div.question .btn
{
    font: 10px verdana;
    font-weight: bold;
    color: #fff;
    margin: 0 0 5px 0;
    padding: 4px 6px 6px 7px;
    border: 0;
    background: url(/images/forms/btn-bg.gif) 0 0 no-repeat;
}
html > body div.question .btn
{
    padding: 4px 10px 6px 11px;
}
div.question p.quest
{
    font-size: 11px;
    font-weight: bold;
    padding: 4px 0 4px 0;
    margin: 0;
}
div.question p.info
{
    font-size: 10px;
    padding: 0 0 4px 0;
    margin: 0;
}
div.question div
{
    padding: 0 0 8px 0;
    margin: 0;
}
div.question form div
{
    padding: 0;
    margin: 0;
}
div.question div div.stapel
{
    margin: 2px 0 0 0;
    padding: 0;
    background: #eee;
    width: 134px;
    height: 14px;
}
#ca div.question div div.stapel
{
    width: 165px;
}
div.question div div.stapel img
{
    height: 14px;
}
.forum div.question
{
    font-size: 11px;
    clear: both;
    margin-top: 1px;
    padding: 12px 5px 12px 16px;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 0;
    margin-bottom: 0;
}
.forum div.question label
{
    font-size: 11px;
}
.forum div.question .btn
{
    margin: 0 0 5px 0;
}
.forum div.question div
{
    margin: 0;
}
.forum div.question div div.stapel
{
    width: 563px;
    height: 18px;
}
.forum div.question div div.stapel img
{
    height: 18px;
}
.forum div.question p.info
{
    font-size: 11px;
}
div.toplist-teaser
{
    color: #000;
    font-size: .95em;
    line-height: 1.4em;
    padding: 0 0 8px 0;
    border: 1px solid #8f8f8f;
}
div.toplist-teaser img
{
    display: block;
    float: none;
    margin: 14px auto 12px;
}
div.toplist-teaser h2
{
    text-align: left;
    margin: -1px -1px 0 -1px;
}
div.toplist-teaser ol
{
    list-style-position: inside;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
div.toplist-teaser ol li
{
    color: #000;
    margin: 7px 0 0 0;
    padding: 0 8px 0 8px;
    line-height: 14px;
}
div.toplist-teaser ol li.even
{
    background: #dbdcdc;
    padding: 4px 8px 7px 8px;
}
div.toplist-teaser p.read-more
{
    margin: 7px 0 0 8px;
}
div.toplist-teaser span.price_member
{
    color: #dc2f2f;
}
div.toplist-teaser span.price
{
    font-weight: normal;
}
div.toplist-teaser img.btn_buy
{
    margin: 3px 0 0 0;
    padding: 0;
}
div.toplist-teaser a span.title, div.toplist-teaser a span.price
{
    color: #000;
}
div.toplist-teaser a:hover span.price, div.toplist-teaser a:hover span.price_member
{
    background: none;
}
.article-list-v2
{
    line-height: 14px;
    border: 0;
    margin-bottom: 10px;
    display: block;
}
.article-list-v2 .read-more
{
    margin: 5px 0 0 0;
}
html > body .article-list-v2 .read-more
{
    margin: 4px 0 0 0;
}
.article-list-v2 div.event
{
    flaot: left;
    padding: 0 0 3px 7px;
    margin: 0;
}
.article-list-v2.left
{
    float: left;
    width: 207px;
    padding: 0;
}
.article-list-v2.right
{
    float: left;
    background: #fff;
    width: 395px;
    padding: 0 2px 0 2px;
    border-top: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
}
.article-list-v2 ul.articles, .article-list-v2 ul.articles li
{
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    list-style: none;
    display: inline;
}
.article-list-v2 ul.articles
{
    position: relative;
}
.article-list-v2 ul.articles li
{
    margin-bottom: 0 !important;
}
.article-list-v2 ul.articles li h2
{
    padding: 0;
    width: 96%;
    float: left;
}
.article-list-v2 ul.articles li.large h2 a, .article-list-v2 ul.articles li.medium h2 a
{
    background: none !important;
    padding: 0 !important;
}
.article-list-v2 ul.articles li.small h2 a
{
    background: transparent url("/images/icons/arr_rgt_green.gif") 0 .3em no-repeat !important;
}
.article-list-v2 ul.articles li h2 a:link, .article-list-v2 ul.articles li h2 a:visited, .article-list-v2 ul.articles li h2 a:hover
{
    color: #363636 !important;
}
.article-list-v2 ul.articles li div.body
{
    float: left;
    margin: 0;
    padding: 0 4px 0 8px;
}
.article-list-v2 ul.articles li div.body p
{
    margin: 5px 0 0 0;
    padding: 0;
}
.article-list-v2 ul.articles li div.body p.read-more
{
    margin: 5px 0 3px 0 !important;
    padding: 0 !important;
    border-top: none !important;
    width: auto !important;
}
.article-list-v2 p.read-more a:hover
{
    background-color: #b7f157 !important;
}
.article-list-v2 ul.articles li div.body p.read-more img
{
    margin: 4px 0 0 5px;
    border-top: none !important;
    display: inline !important;
}
.article-list-v2 ul.articles li.large .image
{
    margin: 2px 0 0 0;
    float: left;
}
.article-list-v2 ul.articles li.large h2
{
    margin: 0;
    padding: 10px 0 2px 8px;
    font: 21px georgia;
    font-weight: bold;
}
.article-list-v2 ul.articles li.large h2 img
{
    display: none;
}
.article-list-v2 ul.articles li.medium h2
{
    margin: 0;
    padding: 10px 0 2px 8px;
    font: 16px georgia;
    font-weight: bold;
}
.article-list-v2 ul.articles li.medium img
{
    margin: 0;
    float: left;
}
.article-list-v2 ul.articles li.medium h2 img
{
    display: none;
}
.article-list-v2 ul.articles li.medium .image
{
    padding: 2px 0 0 0;
    float: left;
}
.article-list-v2 ul.articles li.medium .body .image, .article-list-v2 ul.articles li.large .body .image
{
    margin: 8px 13px 9px 0;
    float: left;
}
.article-list-v2 ul.articles li.small h2
{
    margin: 0;
    padding: 10px 0 0 8px;
    font: 11px verdana;
    font-weight: bold;
}
.XMAv2 .article-list-v2 ul.articles li.small h2
{
    padding: 10px 0 0 8px;
}
.article-list-v2 ul.articles li.small h2 img
{
    margin: 4px 0 0 5px;
}
.article-list-v2 ul.articles li.small .body
{
    display: none;
}
.XMAv2 .article-list-v2 ul.articles li.small .footer
{
    display: none;
}
.XMAv2 .article-list-v2 ul.articles li.large h2
{
    padding: 0 0 0 8px !important;
}
.article-list-v2 div.footer
{
    background: transparent url("/images/ny/meta-bg-grey-1.gif") 0 0 repeat-x;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
    margin: 2px 0 0 -3px;
    float: left;
}
html > body .article-list-v2 div.footer
{
    margin: 2px 0 0 0;
}
.article-list-v2 div.footer a
{
    cursor: hand;
    padding: 0;
    margin: 0;
    text-indent: 0;
    background: none !important;
    font-weight: normal;
}
.article-list-v2 div.footer div.meta
{
    float: left;
    font-size: 10px;
    line-height: 15px;
    margin: 0;
    padding: 8px 8px 7px 8px;
}
.article-list-v2 span.num
{
    color: #003cb4;
}
.article-list-v2 span.date
{
    display: block;
    float: left;
    margin: 0 5px 0 0;
    color: #000;
}
.article-list-v2 span.recommend
{
    display: block;
    float: left;
    background: url("/images/icons/icon-hand-green-1.gif") 0 0 no-repeat;
    padding: 0 0 0 15px;
    margin: 0 5px 0 0;
    color: #7e7e7e;
    white-space: nowrap;
}
.article-list-v2 span.comment
{
    display: block;
    float: left;
    background: url("/images/icons/icon-bubble-green-1.gif") 2px 2px no-repeat;
    padding: 0 0 0 15px;
    margin: 0 5px 0 0;
    color: #7e7e7e;
    white-space: nowrap;
}
.article-list-v2 .star
{
    margin: 0 0 20px 0;
}
.article-list-v2 p.read-more
{
    display: block;
    float: left;
    border-top: 1px solid #d9d9d9;
    width: 195px;
    margin-top: 10px !important;
}
html > body .article-list-v2 p.read-more
{
    width: 207px;
}
.article-list-v2 p.read-more a
{
    color: #5a8412 !important;
    margin: 8px 0 0 8px;
    padding: 0;
    float: left;
    background: url("/images/icons/arr_rgt_green.gif") 0 .4em no-repeat !important;
}
.article-list-v2 ul.articles .body p.read-more a
{
    margin: 0 0 3px 0 !important;
    float: left;
}
.article-list-v2 .head
{
    margin: 0;
    position: relative;
    background: transparent url("/images/forum/grey_fade.gif") 0 0 no-repeat;
}
.article-list-v2 .head h1
{
    padding: 12px 20px 12px 15px;
    background: transparent url("/images/forum/grey_fade_rgt_end.gif") 100% 0 no-repeat;
    margin-bottom: 0;
    font-size: 1em;
    text-transform: uppercase;
}
.article-list-v2 .head .subscribe
{
    display: block;
    width: 14px;
    height: 14px;
    background: transparent url("/images/icons/rss_green.png") 0 0 no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 12px;
    right: 12px;
}
#wrap .article-list-v2 .head ul.sort-by
{
    list-style: none;
    border: none;
    position: relative;
    font-size: .85em !important;
    margin: 0;
    padding: 0;
    line-height: 1;
    background: transparent url("/images/forum/th_bg.gif") 100% 0 repeat-x !important;
}
.article-list-v2 .head ul.sort-by li
{
    float: left;
    margin: 0;
    line-height: 20px;
}
.article-list-v2 .head ul.sort-by a
{
    line-height: 1.1;
    padding-left: 14px;
    color: #74ea00;
    background: url("/images/icons/arr_rgt_lightgreen.png") 5px 50% no-repeat;
}
#wrap .article-list-v2 .head ul.sort-by li.current a, #wrap .article-list-v2 .head ul.sort-by a:hover
{
    color: #fff;
    background: transparent url("/images/icons/arr_dwn_white.png") 5px 60% no-repeat;
}
#cm div.teaser-v2
{
    width: 430px;
}
html > body #cm div.teaser-v2
{
    width: 436px;
}
.young-savers #cm div.teaser-v2
{
    width: 100%;
}
div.teaser-v2
{
    float: left;
    margin-bottom: 10px;
}
div.teaser-v2 div.head
{
    border: 1px solid #cbcbcb;
    margin: 0;
    padding: 1px;
}
.young-savers #cm div.teaser-v2 div.head
{
    border: 0;
    margin: 0;
    padding: 0;
}
div.teaser-v2 div.head h2
{
    text-transform: uppercase;
    font-size: 12px;
    color: #003cb4;
    background: transparent url("/images/teasers/header-bg-grey-1.gif") 0 0 repeat-x;
    margin: 0;
    padding: 4px 0 2px 9px;
}
div.teaser-v2 div.head a:hover
{
    background: transparent;
}
.young-savers #cm div.teaser-v2 h2
{
    background-image: url(/images/teasers/heading_bg_orange.gif);
    background-color: #FF8100;
    color: #FFF;
    border: 0;
    padding: 7px 0 7px 9px;
    margin: 0;
}
div.teaser-v2 div.content
{
    font-size: 11px;
    line-height: 16px;
    padding: 9px 12px 9px 12px;
}
.young-savers #cm div.teaser-v2 div.content
{
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    font-size: 11px;
    line-height: 16px;
}
html > body .young-savers #cm div.teaser-v2 div.content
{
    padding: 9px 12px 9px 12px;
}
.young-savers #cm div.teaser-v2 div.content
{
    font-size: 11px;
    line-height: 16px;
    padding: 7px 9px 9px 9px;
}
div.teaser-v2 h3
{
    font-size: 12px;
    margin: 0 0 5px 0;
    padding: 0;
}
div.teaser-v2 p
{
    margin: 0;
    padding: 0;
}
div.teaser-v2 p img
{
    float: left;
    margin: 3px 12px 5px 0;
}
div.section-teaser
{
    font-size: 1em;
}
div.section-teaser h2
{
    background-image: none;
    margin-bottom: 0;
    border: none;
    line-height: 1.4;
    padding-bottom: 2em;
}
div.section-teaser h2 strong
{
    display: block;
    font-weight: normal;
    margin: 0;
    font-size: 1.9em;
}
body #wrap div.section-teaser a.go-to-section
{
    display: block;
    padding: 0 0 10px 19px;
    margin: 0 -9px;
    line-height: 1;
    color: #fff;
    background-image: url(/images/icons/arr_rgt_white.gif);
    background-position: 9px .2em;
    background-repeat: no-repeat;
}
div.section-teaser h3
{
    text-transform: uppercase;
    font-size: 1.15em;
    margin: .9em 0 .4em;
}
#wrap #young-savers.section-teaser
{
    background: #edecec;
    border: 1px solid #ece5e2;
}
#wrap #young-savers.section-teaser h2
{
    font-size: 1.2em;
    line-height: 1.4em;
}
#wrap #young-savers.section-teaser h2, #young-savers.section-teaser .go-to-section
{
    background: #ff8200 url(/images/teasers/heading_bg_orange_2.gif) 0 0 repeat-x;
    padding-bottom: 3px;
}
#wrap #young-savers.brown h2, #young-savers.brown .go-to-section
{
    background: #5e402f url(/images/teasers/heading_bg_brown.gif) 0 0 repeat-x;
    padding-bottom: 3px;
}
#wrap #young-savers.section-teaser h2 span.organization
{
    color: #000;
}
#wrap #young-savers.brown h2 span.organization
{
    color: #b5b5b5;
}
#wrap #sthlm-savers.section-teaser
{
    background: #edecec;
    border: 1px solid #e9eef7;
}
#wrap #sthlm-savers.section-teaser h2
{
    font-size: 1.2em;
    line-height: 1.4em;
}
#wrap #sthlm-savers.section-teaser h2, #sthlm-savers.section-teaser .go-to-section
{
    background: #6e9e02 url(/images/teasers/heading_bg_green.gif) 0 0 repeat-x;
    padding-bottom: 3px;
}
#wrap #sthlm-savers.section-teaser h2 span.organization
{
    color: #000;
}
div.teaser-type-1
{
    background: #979aa0 url(/images/sales/sales_teaser1_bg.gif) 0 0 repeat-x;
    text-align: center;
}
div.teaser-type-1 a.links
{
    color: #000;
}
div.teaser-type-2
{
    background: #383838 url(/images/sales/sales_teaser2_bg.gif) 0 0 repeat-x;
    text-align: center;
}
div.teaser-type-2 a.links
{
    color: #FFF;
}
div.teaser-type-3
{
    float: left;
    background: #101010 url(/images/sales/sales_teaser3_bg.gif) 0 20px repeat-x;
}
.teaser-type-3 blockquote
{
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 3em 1px 0;
}
.teaser-type-3 blockquote img
{
    display: inline;
    float: left;
    margin: 1px 5px 0 0;
}
.teaser-type-3 .buy
{
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border: 1px solid #433f40;
}
.teaser-type-3 .discount-price
{
    margin: 5px 15px 5px 5px;
    display: block;
    color: #ff0205;
    font-weight: bold;
}
.teaser-type-3 .price
{
    display: block;
    margin: 5px;
}
.teaser-type-3 .buy a, .teaser-type-3 .buy a:hover
{
    display: block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 51px;
    height: 16px;
    margin: 3px 0 0 7px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.6em;
    background: transparent url(/images/icons/buy_bg_black.gif) 0 0 no-repeat;
}
div.teaser-type-4
{
    border: 1px solid #0E3381;
    background: #0E3381;
    color: #fff;
}
div.teaser-type-4 a
{
    color: #fff;
}
div.teaser-type-5, div.teaser-type-6, div.teaser-type-7
{
    padding: 16px 16px 8px;
    color: #fff;
}
div.teaser-type-5 h3, div.teaser-type-6 h3, div.teaser-type-7 h3
{
    color: #fff;
}
div.teaser-type-5 img, div.teaser-type-6 img, div.teaser-type-7 img
{
    margin: 0 0 8px;
}
div.teaser-type-5
{
    background: #fe8d00 url(/images/teasers/bg_orange.gif) 0 0 repeat-x;
}
div.teaser-type-6
{
    background: #d2124e url(/images/teasers/bg_magenta.gif) 0 0 repeat-x;
}
div.teaser-type-7
{
    background: #5d4030 url(/images/teasers/bg_brown.gif) 0 0 repeat-x;
}
div.teaser-type-8
{
    background: #c7c8c8;
}
#wrap div.teaser-type-4 .read-more a, #wrap div.teaser-type-5 .read-more a, #wrap div.teaser-type-6 .read-more a, #wrap div.teaser-type-7 .read-more a
{
    background-image: url(/images/icons/arr_rgt_white.gif);
    color: #fff;
}
#discussion.teaser
{
    background: #fff;
    font-size: .95em;
    border-top: none;
    padding: 0 0 8px;
}
#wrap #discussion.teaser h2
{
    margin: 0 -1px;
    border-bottom: 1px solid #fff;
}
#discussion.teaser ul
{
    font-weight: bold;
    list-style: none;
    margin: 0;
    color: #767676;
}
#discussion.teaser ul li
{
    color: #010101;
    padding: 0;
}
#discussion.teaser ul li a.comments-from
{
    display: block;
    color: #010101;
    padding: 6px 8px 6px 9px;
    background: #cdcdcd url(/images/teasers/heading_bg_grey.gif) 0 0 repeat-x;
}
#discussion.teaser ul li.odd
{
    float: right;
}
#discussion.teaser ul li.even
{
    float: left;
}
#discussion.teaser ul ul
{
    margin: 0;
    padding: 8px 10px 0 10px;
    font-weight: normal;
    color: #000;
}
#discussion.teaser ul ul li
{
    margin: 0 0 1em;
}
#discussion.teaser ul ul li a.heading
{
    float: none;
    color: #010101;
}
#discussion.teaser ul ul p.meta span
{
    padding-right: 0;
    color: #6b6b6b;
}
#discussion.teaser ul ul p.meta span a
{
    font-weight: normal;
}
#wrap #content #cm div.stock-indication
{
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    border: 1px solid #cbcbcb;
}
#wrap div.stock-indication h2
{
    margin: -1px -1px 0 !important;
}
.stock-indication .indication
{
    font-size: 1.5em;
    color: #383838;
    position: relative;
    display: block;
    line-height: 1.1;
    padding: 10px 8px;
    margin: 0;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    text-align: left;
    background: #f1f1f1;
}
#wrap #content div.stock-indication div.clmn
{
    width: 216px;
    padding-bottom: 10px;
}
.stock-indication p.read-more
{
    padding: 10px;
}
.stock-indication table
{
    width: 100%;
    border: none;
    margin: 0;
}
.stock-indication table tr.even td
{
    background: transparent;
}
.stock-indication table tr th
{
    line-height: normal;
    color: #010101;
    padding: 6px 8px 6px 9px !important;
    background: #cdcdcd url(/images/teasers/heading_bg_grey.gif) 0 0 repeat-x;
}
.stock-indication table tr td
{
    padding: 6px 8px 6px 9px;
    border-top: none;
    border-bottom: 1px solid #cbcbcb;
}
.stock-indication table .percentage
{
    text-align: right;
    font-weight: bold;
}
.stock-indication .negative
{
    color: #d30000;
    margin-right: 0;
}
.stock-indication tfoot tr td
{
    border: none;
    padding: 10px;
}
.arrow-indicator
{
    background: transparent url(/images/icons/arrow_indicators.gif) 0 50% no-repeat;
    text-indent: -9999px;
    display: block;
    position: absolute;
    top: 4px;
    right: 8px;
    height: 30px;
    width: 28px;
}
.neutral
{
    background-position: 0 50%;
}
.plus1
{
    background-position: -28px 50%;
}
.plus2
{
    background-position: -56px 50%;
}
.plus3
{
    background-position: -84px 50%;
}
.plus4
{
    background-position: -112px 50%;
}
.plus5
{
    background-position: -140px 50%;
}
.minus1
{
    background-position: -168px 50%;
}
.minus2
{
    background-position: -196px 50%;
}
.minus3
{
    background-position: -224px 50%;
}
.minus4
{
    background-position: -280px 50%;
}
.module-stock-market
{
    background: #fff url('/images/bg-stock-market-1.png') 0 100% no-repeat;
    margin: 0 0 8px 0;
}
.module-stock-market h2
{
    background: #fff url('/images/bg-stock-market-1.png') 0 0 no-repeat;
    line-height: 14px;
    padding: 10px;
}
.module-stock-market h2 span
{
    font-weight: normal;
    font-size: 9px;
}
.module-stock-market .market-info
{
    position: relative;
    padding: 10px 3px 10px 0;
}
.module-stock-market .market-info h3, .module-stock-market .market-info h4, .module-stock-market .market-info small
{
    display: block;
    float: right;
    width: 111px;
    line-height: 0;
    padding: 0;
}
.module-stock-market .market-info h3
{
    font-size: 10px;
    line-height: 10px;
    padding-bottom: 2px;
}
.module-stock-market .market-info h4
{
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 5px;
}
.module-stock-market .market-info small
{
    font-size: 9px;
    line-height: 9px;
}
.module-stock-market .market-info .arrow-indicator
{
    left: 6px;
    top: 20px;
}
.module-stock-market img.hr
{
    clear: both;
    display: block;
    float: left;
    width: 138px;
    height: 2px;
    padding: 0 6px 0 6px;
    margin: 0;
}
.module-stock-market p.read-more
{
    padding: 8px 10px 8px 10px;
}
div.events
{
    background: #f0f1f1;
    line-height: 1.3;
}
div.events img
{
    display: block;
    float: none;
    margin: 16px auto;
}
div.article-list, div.analyze-list
{
    padding: 0 8px 0 8px;
    border: none;
    font-size: 1em;
}
div.analyze-list
{
    padding: 0;
}
div.article-list ul.articles, div.analyze-list ul.analyzes
{
    border-top: none;
}
.article-list .head, .analyze-list .head
{
    margin: 0 -8px;
    margin-bottom: .5em;
    position: relative;
    background: transparent url(/images/forum/grey_fade.gif) 0 0 no-repeat;
}
.analyze-list .head
{
    margin: 0;
}
div.article-list .head h1, div.analyze-list .head h1
{
    padding: 12px 20px 12px 15px;
    background: transparent url(/images/forum/grey_fade_rgt_end.gif) 100% 0 no-repeat;
    margin-bottom: 0;
    font-size: 1em;
    text-transform: uppercase;
    font-family: verdana;
}
.article-list .head .subscribe, .analyze-list .head .subscribe
{
    display: block;
    width: 14px;
    height: 14px;
    background: transparent url(/images/icons/rss_green.png) 0 0 no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 12px;
    right: 12px;
}
#wrap div.article-list ul.sort-by, #wrap div.analyze-list ul.sort-by
{
    list-style: none;
    border: none;
    position: relative;
    font-size: .95em;
    margin: 0;
    padding: 0;
    background: transparent url(/images/forum/th_bg.gif) 100% 0 no-repeat;
    line-height: 1;
}
div.article-list ul.sort-by li, div.analyze-list ul.sort-by li
{
    float: left;
    margin: 0;
    line-height: 20px;
}
div.article-list ul.sort-by li.first, div.analyze-list ul.sort-by li.first
{
    background: transparent url(/images/forum/th_bg.gif) 0 0 repeat-x;
}
div.article-list ul.sort-by a, div.analyze-list ul.sort-by a
{
    line-height: 1.1;
    padding-left: 14px;
    color: #74ea00;
    background: url(/images/icons/arr_rgt_lightgreen.png) 5px 50% no-repeat;
}
#wrap div.article-list ul.sort-by li.current a, #wrap div.article-list ul.sort-by a:hover, #wrap div.analyze-list ul.sort-by li.current a, #wrap div.analyze-list ul.sort-by a:hover
{
    color: #fff;
    background: transparent url(/images/icons/arr_dwn_white.png) 5px 60% no-repeat;
}
#wrap div.article-list ul, #wrap div.analyze-list ul
{
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 8px;
    margin: 4px 0 0;
}
div.article-list h2, div.analyze-list h2
{
    margin-bottom: .3em;
    font-size: 1.2em;
}
div.analyze-list .analyze-search
{
    margin-bottom: 10px;
}
div.analyze-list .analyze-search fieldset
{
    display: block;
    float: left;
    width: 416px;
    padding: 12px 12px 12px 12px;
    margin-bottom: 0;
    background: #f1f1f1;
    border: 1px solid #dcdcdc;
}
div.analyze-list .analyze-search fieldset label
{
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 300px;
}
div.analyze-list .analyze-search fieldset label span
{
    font-weight: normal;
}
div.analyze-list .analyze-search fieldset input
{
    font-family: verdana;
    font-size: 11px;
    display: inline;
    padding: 4px 5px 4px 5px;
    margin: 0 5px 0 0;
}
div.analyze-list .analyze-search fieldset input.text-field
{
    width: 248px;
}
div.analyze-list .analyze-search fieldset input.btn-submit
{
    font-family: verdana;
    font-size: 11px;
}
div.analyze-list .analyze-search .search-meta
{
    float: left;
    display: block;
    width: 416px;
}
div.analyze-list h2
{
    font: 16px georgia;
    font-weight: bold;
    padding: 5px 10px 0 10px;
}
div.analyze-list .small h2
{
    font: 12px verdana;
    padding: 0;
}
div.analyze-list .article .small h2
{
    font: 12px verdana;
    padding-bottom: 0;
}
div.analyze-list h2 span
{
    font-family: verdana;
    font-weight: normal;
    font-size: 11px;
}
div.analyze-list p
{
    font-size: 11px;
    margin-bottom: 10px;
}
body #wrap div.article-list h2 a, body #wrap div.analyze-list h2 a
{
    padding-left: 0;
    background-image: none;
    color: #000;
}
#wrap div.article-list ul.articles li a, #wrap div.analyze-list ul.analyzes li a
{
    background-position: 0 4px;
}
div.article-list .meta
{
    font-size: .95em;
    line-height: 1.4;
    padding-bottom: .4em;
    color: #767676;
    margin: 0;
}
div.analyze-list .meta
{
    font-size: .95em;
    color: #767676;
    padding: 0;
}
div.analyze-list .meta img
{
    float: left;
    padding: 1px;
    margin-right: 10px;
    border: 1px solid #d6d6d6;
}
div.analyze-list .meta a
{
    font-weight: normal;
}
div.analyze-list .meta span.author, div.analyze-list .meta span.date, div.analyze-list .meta span.comment, div.analyze-list .meta span.recommend
{
    display: block;
    float: left;
    width: 187px;
    font-size: 11px;
}
div.analyze-list .small .meta span.author, div.analyze-list .small .meta span.date, div.analyze-list .small .meta span.comment, div.analyze-list .small .meta span.recommend
{
    display: inline;
    width: auto;
}
div.analyze-list .meta span.author, div.analyze-list .meta span.date
{
    text-align: left;
}
div.analyze-list .meta span.comment, div.analyze-list .meta span.recommend
{
    text-align: right;
}
div.analyze-list .small .meta span.comment, div.analyze-list .small .meta span.recommend
{
    text-align: left;
}
div.analyze-list .meta span.comment span
{
    background: url('/images/icons/icon-bubble-green-1.gif') 0 2px no-repeat;
    padding-left: 14px;
}
div.analyze-list .meta span.recommend span
{
    background: url('/images/icons/icon-hand-green-1.gif') 0 0 no-repeat;
    padding-left: 14px;
}
div.analyze-list .footer
{
    font-size: 11px;
    padding: 0 10px 0 10px;
}
#wrap div.article-list .meta span, #wrap div.analyze-list .meta span
{
    padding-right: 2px;
    display: inline;
}
#wrap div.analyze-list .small .meta span
{
    padding-right: 5px;
}
#wrap div.analyze-list .small .meta span.author
{
    padding-right: 12px;
}
#wrap div.article-list .meta span.tags, #wrap div.analyze-list .meta span.tags
{
    display: block;
}
#wrap div.article-list .meta a, #wrap div.analyze-list .meta a
{
    padding-left: 0;
    background-image: none;
    color: #5a8412;
}
div.article-list .body
{
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
div.analyze-list .body
{
    border-bottom: none;
    margin-bottom: 0;
    padding: 0 10px 0 10px;
}
div.article-list li.last .body, div.analyze-list li.last .body
{
    border-bottom: none;
}
#wrap div.article-list .body a, #wrap div.analyze-list .body a
{
    background-image: none;
    padding: 0;
    color: #5a8412;
}
div.article-list .body p.read-more, div.analyze-list .body p.read-more
{
    margin-top: -1.3em;
}
#wrap div.article-list li .body p.read-more a, #wrap div.analyze-list li .body p.read-more a
{
    color: #5a8412;
    background-position: 0 .4em;
}
div.article-list .body p.tags, div.analyze-list .body p.tags
{
    float: left;
    margin-top: .2em;
}
div.article-list .body img, div.analyze-list .body img
{
    float: left;
    margin: .4em 8px 12px 0;
}
#wrap ul.comments
{
    list-style: none;
}
#wrap ul.comments li.comment a.heading
{
    background-image: url(/images/icons/comments.gif);
    background-position: 0 .2em;
    background-repeat: no-repeat;
    padding-left: 14px;
    color: #000;
    font-weight: normal;
}
#wrap ul.comments p.meta span
{
    padding-right: 8px;
}
ul.comments p.meta span a
{
    font-weight: normal;
}
#wrap ul.comments p.meta span.source a
{
    padding-left: 8px;
}
#wrap ul.articles, #wrap ul.analyzes, #wrap ul.actions
{
    list-style: none;
    margin: 0 0 .5em;
}
#wrap ul.articles li, #wrap ul.analyzes li, #wrap ul.actions li
{
    margin-bottom: .5em;
}
#wrap ul.analyzes.article li
{
    padding-top: 4px;
    background: #fff url('/images/bg-head-article.gif') 0 0 no-repeat;
}
#wrap ul.analyzes li
{
    display: block;
    float: left;
    padding: 0;
    margin: 10px 0 0 0;
    background-color: #fff;
    background-image: url('/images/analyze/bg-head-analyze-2.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}
#wrap ul.analyzes li.small
{
    padding: 8px 10px 3px 10px;
    width: 422px;
    background-image: url('/images/analyze/bg-head-analyze-3.gif');
}
#wrap ul.analyzes li.buy
{
    background-position: -457px 0;
}
#wrap ul.analyzes li.sell
{
    background-position: -914px 0;
}
#wrap ul.analyzes li.keep
{
    background-position: -1371px 0;
}
#wrap ul.articles li a, #wrap ul.articles li h2.name a, #wrap ul.analyzes li a, #wrap ul.analyzes li h2.name a, #wrap ul.actions li a, #wrap div.article-list .body p.read-more a, #wrap div.analyze-list .body p.read-more a, .teaser .links a
{
    padding-left: 10px;
    background-image: url("/images/icons/arr_rgt_green.gif");
    background-position: 0 .3em;
    background-repeat: no-repeat;
}
#wrap div.analyze-list li.small .body
{
    display: none;
}
#wrap ul.articles li a, #wrap ul.analyzes li a
{
    color: #000;
}
ul.articles li span.datetime, ul.analyzes li span.datetime
{
    display: block;
    font-size: 1em;
    color: #767676;
}
.ad
{
    background: #f1f1f1;
    text-align: center;
    padding: 0 0 25px;
    margin-bottom: 8px;
}
.ad h2
{
    font-size: .9em;
    color: #767676;
    line-height: 1;
    padding: 8px 0;
}
.ad a:hover
{
    background: transparent;
}
#market-guides
{
    width: 152px;
    background: #f00 url(/images/teasers/market-guide-top-bg.gif) 0 0 no-repeat;
    color: #fff;
    padding-top: 8px;
    margin-bottom: 8px;
}
#market-guides h2
{
    height: 31px;
    text-indent: -9999px;
    background: transparent url(/images/teasers/market-guide-header.gif) 13px 0 no-repeat;
}
#market-guides p
{
    margin: -2px 16px 6px;
    line-height: 1.4;
}
#market-guides ul
{
    padding: 0 15px 10px 14px;
    list-style: none;
    font-weight: bold;
    background: transparent url(/images/teasers/market-guide-bottom-bg.gif) 0 100% no-repeat;
}
#market-guides a
{
    display: block;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 3px 0 4px 20px;
    background: transparent url(/images/teasers/market-guide-a-bg-top.gif) 0 0 no-repeat;
    color: #fff;
}
#market-guides ul li
{
    background: transparent url(/images/teasers/market-guide-a-bg-bot.gif) 0 100% no-repeat;
    margin: 0;
}
#faq
{
    width: 152px;
    background: #90ac24 url(/images/teasers/faq-top-bg.gif) 0 0 no-repeat;
    color: #fff;
    padding-top: 8px;
    margin-bottom: 8px;
}
#faq h2
{
    height: 45px;
    text-indent: -9999px;
    background: transparent url(/images/teasers/faq-header.gif) 30px 4px no-repeat;
}
#faq p
{
    margin: 3px 12px 6px;
    line-height: 1.4;
}
#faq p.link
{
    margin: 0;
    padding-left: 40px;
    padding-bottom: 10px;
    background: transparent url(/images/teasers/faq-bottom-bg.gif) 0 100% no-repeat;
}
#faq p.link a
{
    color: #FFF;
    display: block;
    padding: 0;
    width: 70px;
    background: transparent url(/images/teasers/faq-btn-left.gif) 0 0 no-repeat;
}
#faq p.link a span
{
    display: block;
    padding: 4px 0 8px 0;
    margin-left: 15px;
    background: transparent url(/images/teasers/faq-btn-right.gif) 100% 0 no-repeat;
}
#faq-search h2
{
    font-size: 16px;
    color: #666;
}
#faq-search div.odd p
{
    margin-top: 15px;
}
#faq-search div.even
{
    padding-top: 39px;
}
#wrap img.members-only
{
    float: none;
    margin: .2em 0 0 .1em;
}
a.members-only, span.members-only a, .read-more a.members-only span
{
    padding-right: 40px;
    background-image: url(/images/icons/members_only.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.read-more a.members-only
{
    padding-right: 0;
}
#print-me
{
    background: transparent url(/images/icons/print.gif) 0 0 no-repeat;
    padding-left: 14px;
}
#tip-friend
{
    background: transparent url(/images/icons/mail.gif) 0 .2em no-repeat;
    padding-left: 14px;
}
.bookmark-me
{
    background: transparent url(/images/icons/bookmark.gif) 0 .3em no-repeat;
    padding-left: 14px;
}
.num-comments
{
    background: transparent url(/images/icons/comments.gif) 0 .1em no-repeat;
    font-weight: normal;
    padding-left: 14px;
}
.num-comments2
{
    background: transparent url("/images/icons/icon-bubble-green-1.gif") 1px .1em no-repeat;
    font-weight: normal;
    padding-left: 17px;
}
.num-votes
{
    background: transparent url(/images/icons/star.gif) 0 0 no-repeat;
    font-weight: normal;
    padding-left: 14px;
}
.num-votes2
{
    background: transparent url("/images/icons/icon-hand-green-1.gif") 0 .1em no-repeat;
    font-weight: normal;
    padding-left: 17px;
}
.tags
{
    text-indent: 14px;
    background: transparent url(/images/icons/tag.gif) 0 .2em no-repeat;
}
.tags2
{
    background: transparent url("/images/icons/tag2.gif") 1px .2em no-repeat;
    font-weight: normal;
    padding-left: 17px;
}
.tags a, .tags2 a
{
    padding-right: .4em;
    font-weight: normal;
}
p.read-more
{
    margin-bottom: 0;
}
#wrap .read-more a
{
    padding-left: 10px;
    color: #5a8412;
    background-image: url("/images/icons/arr_rgt_green.gif");
    background-position: 0 .5em;
    background-repeat: no-repeat;
}
html > body #wrap .read-more a
{
    background-position: 0 .3em;
}
html > body #wrap .module-stock-market .read-more a
{
    background-position: 0 .4em;
}
html > body #wrap .module-tab .read-more a
{
    background-position: 0 .4em;
}
#wrap div.teaser.about-analyze .read-more a
{
    padding-left: 17px;
    background-position: 4px 5px;
}
.image-container, .image-container-large, .image-container-medium, .image-container-small
{
    width: 100%;
    position: relative;
}
.image-container imf, .image-container-large img, .image-container-medium img, .image-container-small img
{
    display: block;
}
.image-container .description, .image-container-large .description, .image-container-medium .description, .image-container-small .description
{
    font-size: .85em;
    line-height: 1.6;
    font-weight: bold;
    display: block;
}
.image-container .description, .image-container-large .description
{
    width: 360px;
}
.image-container-medium .description
{
    position: absolute;
    left: 290px;
    width: 132px;
    bottom: -4px;
}
.image-container-small .description
{
    position: absolute;
    left: 126px;
    bottom: -4px;
    width: 132px;
}
#ads
{
    width: 140px;
    color: #929292;
    background: transparent;
    font-size: 1em;
    float: left;
    margin-left: 23px;
    display: inline;
    text-align: center;
}
#ads h2
{
    line-height: 1;
    font-size: .9em;
    margin-bottom: 8px;
    font-weight: bold;
}
#ads ul
{
    list-style: none;
}
#ads li
{
    margin-bottom: 16px;
}
#ads a:hover
{
    background: transparent;
}
.analyze h2
{
    background: #0d3481 url('/images/teasers/heading_bg_blue.gif') 0 0 repeat-x;
    color: #fff;
    padding: 7px 10px 7px 10px;
}
.module-tab
{
    display: block;
    float: left;
    width: 401px;
    margin-bottom: 10px;
}
#cm .module-tab
{
    width: 425px;
    margin: 0 0 0 8px;
    padding: 0;
}
.module-tab ul, .module-tab ol, .module-tab li
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
.module-tab ul, .module-tab ol
{
    list-style: none;
}
.module-tab ul.nav
{
    display: block;
    float: left;
    width: 400px;
    padding: 0;
    margin: 0;
    border-right: 1px solid #dcdcdc;
}
#cm .module-tab ul.nav
{
    margin: 0;
    padding: 0;
    width: 425px;
    border-top: 1px solid #dcdcdc;
}
.module-tab ul.nav li, #cm .module-tab ul.nav li
{
    display: block;
    float: left;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 0;
    margin: 0;
}
.module-tab ul.nav li.last
{
    width: 179px;
}
.user-page #cm .module-tab ul.nav li.last
{
    width: 277px;
}
.module-tab ul.nav li a
{
    font-size: 10px;
    display: block;
    padding: 7px 10px 7px 10px;
    background-color: none !important;
}
.module-tab ul.nav li a:hover
{
    background: #faf9f9;
}
.module-tab ul.nav li a:focus, .module-tab ul.nav li a:visited, .module-tab ul.nav li a:active
{
    color: #5a8412;
}
.module-tab ul.nav li.active, #cm .module-tab ul.nav li.active
{
    background-color: #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}
.module-tab ul.nav li.active a:hover
{
    background-color: #f1f1f1;
}
.module-tab div.content
{
    display: block;
    float: left;
    width: 399px;
    border: 1px solid #dcdcdc;
    border-top: none;
    border-bottom: none;
}
#cm .module-tab div.content
{
    margin: 0;
    width: 424px;
}
#cm .module-tab div.content ul
{
    margin: 0;
    width: 424px;
}
.module-tab div.content ul li
{
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 10px 15px 10px;
}
#cm .module-tab div.content ul li
{
    margin: 0;
    padding: 10px 10px 15px 10px;
}
.module-tab div.content ul li.buy
{
    background: url('/images/analyze/icons-analyze-sprite-2.gif') 100% 0 no-repeat;
}
.module-tab div.content ul li.sell
{
    background: url('/images/analyze/icons-analyze-sprite-2.gif') 100% -155px no-repeat;
}
.module-tab div.content ul li.keep
{
    background: url('/images/analyze/icons-analyze-sprite-2.gif') 100% -298px no-repeat;
}
.module-tab div.content ul li.even
{
    background-color: #f1f1f1;
}
.module-tab div.content ul li p, .module-tab div.content ul li h3, .module-tab div.content ul li p.meta
{
    line-height: 0;
    padding: 0;
    margin: 0;
}
.module-tab div.content ul li p
{
    font-size: 10px;
}
.module-tab div.content ul li h3
{
    font-size: 12px;
    line-height: 16px;
    padding-top: 0;
    padding-bottom: 10px;
}
.module-tab div.content ul li h3 a
{
    color: #000;
}
.module-tab div.content ul li.comment h3 a
{
    background-image: url(/images/icons/comments.gif);
    background-position: 1px 4px;
    background-repeat: no-repeat;
    padding-left: 16px;
}
.module-tab div.content ul li p.meta
{
    font-size: 10px;
    color: #767676;
}
.module-tab div.content ul li p.meta a
{
    font-weight: normal;
}
.module-tab div.content ul li p.meta span.comment span
{
    background: url('/images/icons/icon-bubble-green-1.gif') 0 2px no-repeat;
    padding-left: 14px;
}
.module-tab div.content ul li p.meta span.recommend span
{
    background: url('/images/icons/icon-hand-green-1.gif') 0 0 no-repeat;
    padding-left: 14px;
}
.module-tab div.footer
{
    display: block;
    float: left;
    font-size: 11px;
    width: 379px;
    padding: 7px 10px 7px 10px;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}
#cm .module-tab div.footer
{
    border-left: none;
    border-right: none;
    width: 404px;
}
.module-tab div.footer a.link-later
{
    float: left;
    padding-left: 10px;
    background-image: url('/images/icons/arr_lft_green.gif');
    background-position: 0 6px;
    background-repeat: no-repeat;
}
.module-tab div.footer a.link-older
{
    float: right;
    padding-right: 9px;
    background-image: url('/images/icons/arr_rgt_green.gif');
    background-position: 100% 6px;
    background-repeat: no-repeat;
}
.analyze .head
{
    padding: 7px 10px 0 10px;
    margin-bottom: 20px;
}
.analyze .head.buy
{
    background: #fff url('/images/analyze/bg-head-analyze-2.gif') 0 0 no-repeat;
}
.analyze .head.sell
{
    background: #fff url('/images/analyze/bg-head-analyze-2.gif') -457px 0 no-repeat;
}
.analyze .head.keep
{
    background: #fff url('/images/analyze/bg-head-analyze-2.gif') -914px 0 no-repeat;
}
.analyze .head h2
{
    background: none;
    color: #000;
    padding: 0;
    margin: 0;
}
.analyze .head h2 span
{
    display: none;
}
.analyze .analyze-result
{
    display: block;
    border: 1px solid #d6d6d6;
    padding: 10px 10px 0 10px;
    margin-bottom: 0;
}
#cm .analyze .toolbar, #cm .article .toolbar
{
    display: block;
    float: left;
    width: 420px;
    border: 1px solid #d6d6d6;
    border-top: none;
    background: #f1f1f1;
    margin-bottom: 15px;
    padding: 6px 10px 6px 10px;
}
#cm .article .toolbar
{
    width: 405px;
    border-top: 1px solid #d6d6d6;
}
#cm .analyze .toolbar ul, #cm .analyze .toolbar ul li, #cm .article .toolbar ul, #cm .article .toolbar ul li
{
    display: block;
    float: left;
    padding: 0 10px 0 0;
    margin: 0;
    font-size: 10px;
}
#cm .analyze .toolbar ul li a.recommend, #cm .article .toolbar ul li a.recommend
{
    background: url(/images/icons/icon-hand-green-1.gif) 0 0 no-repeat;
    padding: 0 0 0 15px;
}
#cm .analyze .toolbar ul li a.comment, #cm .article .toolbar ul li a.comment
{
    background: url(/images/icons/icon-bubble-green-1.gif) 0 2px no-repeat;
    padding: 0 0 0 15px;
}
#cm .analyze .toolbar ul li a:hover, #cm .article .toolbar ul li a:hover
{
    background-color: #b7f157;
}
#cm .analyze .toolbar ul li a:visited, #cm .article .toolbar ul li a:visited
{
    color: #5a8412;
}
.analyze .result-data
{
    display: block;
    float: left;
    width: 201px;
}
.analyze .result-graph
{
    position: relative;
    display: block;
    float: right;
    width: 201px;
    background-color: #f2f2f2;
}
.analyze .result-graph table tr, .analyze .result-graph table tr td
{
    border-bottom: none;
}
.analyze .result-graph table td
{
    padding: 3px 2px 0 10px;
}
.analyze .analyze-result .result-data table
{
    width: 205px;
    float: left;
}
.analyze table, .analyze table td
{
    border: none;
    background: none;
    padding: 0;
}
.analyze table td
{
    padding: 6px 2px 6px 2px;
    font-size: 10px;
}
.analyze table td.name
{
    padding-right: 20px;
}
.analyze table td.value
{
    text-align: right;
    width: 55px;
}
.analyze table tr
{
    border-bottom: 1px solid #d6d6d6;
}
.analyze table tr.last
{
    border-bottom: none;
}
.analyze table tr.last td
{
    padding-bottom: 0;
}
.analyze span.info
{
    padding-left: 18px;
    cursor: help;
    background: url('/images/analyze/ico-questionmark-3.gif') 0 0 no-repeat;
}
.analyzes .analyze-tooltip
{
    display: none;
    background: #c3eb9f;
    border: 1px solid #51ac00;
    padding: 10px;
    width: 180px;
    position: absolute;
    left: 0;
    top: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.analyzes .analyze-tooltip p
{
    padding: 0;
    margin: 0;
}
.analyze-motivation
{
    padding-bottom: 10px;
}
.analyze-motivation h4
{
    padding: 0 0 10px 0;
}
.analyze-motivation .motivation-graph
{
    position: relative;
    float: left;
    width: 216px;
    margin: 0 10px 10px 0;
}
.analyze-motivation.ta-analyze .motivation-graph
{
    margin-top: 5px;
    margin-right: 20px;
}
.analyze-motivation .motivation-graph .icon, .analyze-result .result-graph .icon
{
    position: absolute;
    right: 5px;
    top: 5px;
}
.analyze-motivation .motivation-graph .thumb
{
    border: 1px solid #000;
}
.analyze-motivation .motivation-graph img.original
{
    display: none;
}
.analyze-motivation .motivation-graph img, .analyze-motivation .motivation-graph small
{
    float: left;
}
.analyze-motivation .motivation-graph small
{
    padding-top: 8px;
}
.analyze-motivation .analyze-assumptions
{
    display: block;
    float: right;
    width: 192px;
    border: 1px solid #dcdcdc;
    padding: 10px 9px 0 9px;
    margin-top: 0;
    margin-bottom: 18px;
}
.simple-overlay
{
    display: none;
    z-index: 10000;
    background-color: #fff;
    padding: 20px;
    width: auto;
    border: 1px solid #000;
    margin: 0;
}
.simple-overlay h3
{
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 14px 0;
}
.simple-overlay p
{
    margin: 10px 0 0 0;
    line-height: 12px;
}
.simple-overlay .close
{
    background: url('/images/analyze/ico-close-1.png') 0 0 no-repeat;
    position: absolute;
    right: -12px;
    top: -12px;
    cursor: pointer;
    height: 27px;
    width: 27px;
}
#wrap .controls
{
    position: relative;
    background: #f0f1f1;
    padding: 10px 16px;
    margin-bottom: 1em;
}
#wrap .controls .pagination
{
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: .95em;
    line-height: 1;
}
#wrap .article-list-v2 .controls
{
    margin-top: 10px;
    position: auto;
    float: left;
    width: 410px;
}
#wrap .controls .pagination span.overview, #wrap .controls .pagination span.current, #wrap .controls .pagination a
{
    font-weight: bold;
    padding: .3em .7em .3em .7em;
    border-right: 1px solid #737373;
    border-top: 1px solid #737373;
    border-bottom: 1px solid #737373;
}
#wrap .controls .pagination span.overview
{
    font-weight: normal;
    border-left: 1px solid #737373;
}
#wrap .controls .pagination span.current
{
    background: #5c5c5c;
    color: #fff;
}
#wrap .controls .pagination a
{
    background: #70d903;
    color: #fff;
}
#wrap .controls .pagination a:hover, #wrap .controls .pagination a:active
{
    background: #5c5c5c;
}
#wrap .controls .pagination a.next-page, #wrap .controls .pagination a.prev-page
{
    padding: .3em .5em;
    background: transparent url(/images/icons/arr_rgt_green.gif) 50% 50% no-repeat;
}
#wrap .controls .pagination a.next-page:hover, #wrap .controls .pagination a.prev-page:hover
{
    background: transparent url(/images/icons/arr_rgt_green.gif) 50% 50% no-repeat;
}
#wrap .controls .pagination a.prev-page, #wrap .controls .pagination a.prev-page:hover
{
    background-image: url(/images/icons/arr_lft_green.gif);
}
#wrap .controls .pagination a.next-page span, #wrap .controls .pagination a.prev-page span
{
    visibility: hidden;
}
.nice-form
{
    font-size: 1em;
    background: #f0f1f1;
    border: 1px solid #dcdcdc;
    margin-bottom: 1.5em;
    position: relative;
}
#wrap .article .nice-form
{
    font-size: .9em;
}
.nice-form fieldset
{
    position: relative;
    padding: 8px 12px;
}
.nice-form fieldset h2.legend
{
    display: block;
    font-size: 1.35em;
    color: #6a6a6a;
    font-weight: bold;
    padding-bottom: .7em;
    margin: 0 0 1.4em;
}
.nice-form fieldset legend
{
    display: block;
    font-size: 1.35em;
    color: #6a6a6a;
    font-weight: bold;
    padding: .4em 0 .7em;
    margin: 0 0 1.4em;
}
.nice-form fieldset li.radios label
{
    float: left;
    width: 90%;
}
.nice-form .steps
{
    font-size: 1.1em;
}
.nice-form .steps strong
{
    color: #000;
}
body #wrap div.nice-form div.clmn
{
    float: left;
    background: transparent;
    width: 45%;
}
body #wrap div.nice-form div.odd
{
    margin-right: 9%;
}
.nice-form h3
{
    color: #010101;
}
h3.shop
{
    padding-top: 5px;
}
p.shop-submit
{
    margin: 0;
    padding: 3px 0 7px 0;
}
p.forgotpass
{
    margin: 0;
    padding: 0;
}
#wrap .nice-form ol
{
    list-style: none;
    margin: 0;
}
.nice-form ol li
{
    margin: 0 0 1em;
}
.nice-form ol li.radios input
{
    width: auto;
    display: block;
    margin: .2em 5px 0 0;
    float: left;
    clear: left;
}
.nice-form ol li.radios label
{
    margin: 0;
    padding-bottom: 1em;
    float: left;
    background: transparent;
}
.nice-form label
{
    color: #010101;
    font-size: .95em;
    font-weight: bold;
    display: inline;
}
.nice-form label.required
{
    background: transparent url(/images/forms/mandatory.gif) 100% 70% no-repeat;
    padding-right: 14px;
}
.nice-form .desc
{
    line-height: 1.4;
    margin-bottom: .2em;
}
.nice-form input, .nice-form textarea, .nice-form select
{
    width: 97%;
    margin: 0;
}
.nice-form label input
{
    display: inline;
    float: left;
    margin: .2em .5em 0 0;
    width: auto;
}
.nice-form input[type="submit"], .generated input[type="submit"]
{
    width: auto !important;
    border: 1px solid #a2a3a4;
    padding: 1px 8px;
    margin: 0;
    background: #f6f6f6;
    color: #5a8412;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bolder;
}
.nice-form input[type="reset"], .generated input[type="reset"]
{
    font-size: 10px;
    padding: 1px 8px;
    width: auto !important;
    color: #fff;
    background: #6a6a6a;
    text-transform: uppercase;
    font-weight: bolder;
    border: 1px solid #000;
}
.nice-form input[type="checkbox"], .nice-form input[type="radio"], .nice-form input[type="image"], .nice-form input[type="submit"], .nice-form input[type="reset"]
{
    display: inline;
    width: auto;
}
.nice-form textarea
{
    height: 12em;
}
.nice-form li.error label
{
    color: #d00;
    background: transparent;
}
.nice-form li.error input, .nice-form li.error select, .nice-form li.error textarea
{
    background: #ffb3b3;
}
.nice-form li.multiple-select label
{
    display: block;
}
.nice-form li.multiple-select select, .nice-form li.multiple-select input
{
    display: inline;
    width: auto;
}
html > body .nice-form li.multiple-select #user-date-year
{
    width: 60px;
}
html > body .nice-form li.multiple-select #user-date-day
{
    width: 44px;
}
.nice-form .submit
{
    margin-top: 1.3em;
}
.nice-form .submit input, .nice-form input.submit
{
    display: inline;
    width: auto !important;
    margin-right: 1em;
}
.nice-form fieldset fieldset
{
    background-image: url(/images/forms/fieldset-border.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: none;
    position: relative;
    top: -20px;
    padding: 1em 0 0;
}
.nice-form fieldset fieldset legend
{
    font-size: 1em;
    line-height: 1;
    padding-top: 30px !important;
    margin: 0;
    color: #000;
    background: transparent;
}
.nice-form fieldset fieldset h2.legend
{
    font-size: 1em;
    margin: 0;
    color: #000;
}
#wrap .nice-form fieldset fieldset ol
{
    position: relative;
    margin-left: 54%;
    padding-bottom: .7em;
}
#wrap .nice-form fieldset fieldset div.clmn ol
{
    margin-left: 0;
}
.nice-form fieldset ol
{
    padding: 0 !important;
}
.forms
{
    height: 228px;
}
.noborder
{
    border: 0;
    margin: 5px 0 3px;
}
.nice-form fieldset.column
{
    margin: 0;
    padding: 0;
}
.nice-form fieldset.column input
{
    margin: 2px 0 7px;
}
.nice-button
{
    width: auto !important;
    border: 1px solid #a2a3a4;
    padding: 1px 8px;
    margin: 0;
    background: #f6f6f6;
    color: #5a8412;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bolder;
}
#wrap .generated
{
    padding: 15px;
}
.generated table
{
    border: none;
    width: 99%;
}
.generated table td
{
    font-weight: bold;
    border: none;
    padding: .8em 0;
    width: 50%;
}
.generated td.heading
{
    font-size: 1.35em;
    color: #6a6a6a;
    font-weight: bold;
    padding: 0 0 .7em;
}
.generated td.text
{
    font-weight: normal;
}
.generated table table td
{
    border: none;
    padding: 0 0 .6em;
    width: auto;
}
.generated table table td input
{
    float: left;
    margin: .3em .4em 0 0;
}
div.notice
{
    position: relative;
    padding: 15px;
    border-top: 5px solid #6a6a6a;
    border-bottom: 5px solid #6a6a6a;
    color: #000;
    font-size: 1em;
    line-height: 1.3;
}
div.notice h2
{
    font-size: 1.35em;
}
div.error-msg
{
    border: none;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
    background: #fefce2;
    margin: -1px -1px 0;
}
div.error-msg h2
{
    color: #6a6a6a;
    border-top: 5px solid #6a6a6a;
    margin: -16px -16px 0;
    padding: 15px 15px 0 35px;
    line-height: 1;
    margin-bottom: 1em;
    background: transparent url(/images/forms/error_sign.gif) 15px 16px no-repeat;
}
div.no-top-border h2
{
    border-top: none;
}
div.error-msg ul
{
    color: #d00;
    font-weight: bold;
    margin: 0;
}
div.error-msg ul li
{
    margin-bottom: .5em;
}
div.ok-msg
{
    background: #e3f3fb;
    margin-bottom: 1.5em;
}
div.ok-msg h2
{
    padding-left: 20px;
    line-height: 1;
    margin-bottom: 1em;
    background: transparent url(/images/forms/ok_sign.gif) 0 .2em no-repeat;
}
.close-this a
{
    text-indent: -9999px;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: transparent url(/images/forms/close.gif) 0 0 no-repeat;
}
fieldset .close-this a
{
    top: 15px;
    right: 15px;
}
.section-intro
{
    padding: 8px 8px 1px;
    overflow: hidden;
    font-size: 1.1em;
    color: #010101;
    margin-bottom: 8px;
}
.section-intro-type-1
{
    background: #ebf5dc;
}
.section-intro-type-2
{
    background: #d5ebf7;
}
.section-intro img.intro-header
{
    float: none;
    margin: 0;
}
.section-intro img
{
    float: left;
    margin: 0 .8em .2em 0;
}
#wrap .section-intro h1
{
    margin-bottom: .2em;
}
#wrap .section-intro p
{
    margin: 0 0 8px;
}
#cm ul.image-list
{
    list-style: none;
    margin-left: 8px;
    margin-top: 3em;
}
#cm ul.image-list li
{
    width: 40%;
    margin-bottom: 1em;
}
#cm ul.image-list .vcard .fn, #cm ul.image-list .vcard .title, #cm ul.image-list strong
{
    display: block;
    color: #000;
    font-weight: bold;
}
#cm ul.image-list .vcard .role
{
    margin: 0;
}
#cm ul.image-list .vcard .tel
{
    display: block;
}
#cm ul.image-list .image-download
{
    display: block;
    margin-top: .4em;
    padding-left: 13px;
    background: transparent url(/images/icons/download.gif) 1px 3px no-repeat;
}
#cm ul.contact-list
{
    float: left;
}
#cm ul.contact-list li
{
    float: left;
    padding: 0;
    width: 290px;
}
#cm ul.contact-list li img
{
    display: inline;
    float: left;
    margin: 0 8px 8px 0;
}
.site-edit
{
    margin-bottom: 7px;
    padding: 7px;
    background: #f0f1f1;
    border: 1px solid #dcdcdc;
}
.site-edit h2
{
    font-size: 1.6em;
    line-height: 1em;
    color: #848484;
}
.site-edit ul
{
    margin-top: 7px;
    list-style: none;
}
.site-edit li
{
    margin-bottom: 6px;
    padding: 1px 0 1px 17px;
}
.site-edit li.create
{
    background: transparent url(/images/icons/edit_create.gif) 0 0 no-repeat;
}
.site-edit li.edit
{
    padding-top: 0;
    background: transparent url(/images/icons/edit_edit.gif) 0 0 no-repeat;
}
.site-edit li.delete
{
    margin-bottom: 0;
    background: transparent url(/images/icons/edit_delete.gif) 0 0 no-repeat;
}
.downloads
{
    list-style: none;
    margin: 2.5em 0 3em .75em !important;
    font-size: .95em;
}
.downloads li
{
    margin-bottom: 4px;
}
.downloads a
{
    padding: 2px 0 2px 18px;
    background-image: url(/images/icons/download_doc.gif);
    background-repeat: no-repeat;
}
#barometer
{
    width: 136px;
    height: 31px;
    margin: 1.7em auto 0;
    background: transparent url(/images/shop/barometer_scale.gif) 0 0 no-repeat;
    position: relative;
}
#barometer .indicator
{
    text-indent: -9999px;
    display: block;
    width: 19px;
    height: 23px;
    background: transparent url(/images/shop/barometer_indicator.gif) 0 0 no-repeat;
    position: absolute;
    top: 8px;
    left: 1px;
}
#barometer.level1 .indicator
{
    left: 1px;
}
#barometer.level2 .indicator
{
    left: 14px;
}
#barometer.level3 .indicator
{
    left: 27px;
}
#barometer.level4 .indicator
{
    left: 40px;
}
#barometer.level5 .indicator
{
    left: 53px;
}
#barometer.level6 .indicator
{
    left: 66px;
}
#barometer.level7 .indicator
{
    left: 79px;
}
#barometer.level8 .indicator
{
    left: 92px;
}
#barometer.level9 .indicator
{
    left: 104px;
}
#barometer.level10 .indicator
{
    left: 118px;
}
#barometer .text
{
    display: block;
    width: 136px;
    position: absolute;
    top: 22px;
    text-align: center;
    font-weight: bold;
}
#chart
{
    margin: 0 0 10px;
    padding: 0;
    border-top: 1px solid #DCDCDC;
}
#chart h2
{
    margin: 7px 0 12px;
    padding: 0 0 8px;
    font-size: 10px;
    font-weight: bold;
    border-bottom: 1px solid #DCDCDC;
}
#chart h2 .ico
{
    margin: 0 0 -2px 5px;
    padding: 0;
}
#chart h2 a:hover
{
    background: none;
}
#chart .graph
{
    width: 429px;
    margin: 0 0 4px;
}
#chart a .graph
{
    background: none;
}
#chart table
{
    background-color: #F0F1F1;
    border-bottom: 1px solid #DCDCDC;
    margin: 0;
    font-size: 10px;
}
#chart td
{
    border-top: none;
    padding-left: 0;
    padding-right: 0;
}
#chart .stock
{
    padding-left: 10px;
    width: 173px;
    text-align: left;
}
#chart .head
{
    width: 40px;
    text-align: right;
}
#chart .date
{
    width: 80px;
    text-align: right;
}
#chart .curr
{
    width: 50px;
    text-align: right;
}
#chart .pos
{
    width: 54px;
    padding-right: 5px;
    color: #010101;
    text-align: right;
}
#chart .neu
{
    width: 54px;
    padding-right: 5px;
    text-align: right;
}
#chart .neg
{
    width: 54px;
    padding-right: 5px;
    color: #d30000;
    text-align: right;
}
#chart .spacer
{
    width: 10px;
}
#chart .arrow-indicator-s
{
    background: transparent url(/images/icons/arrow_indicators_small.gif) 0 0 no-repeat;
    text-indent: -9999px;
    width: 12px;
    padding: 0;
}
#chart .neutral
{
    background-position: 0 0;
}
#chart .plus1
{
    background-position: -11px;
}
#chart .plus2
{
    background-position: -23px;
}
#chart .plus3
{
    background-position: -34px;
}
#chart .plus4
{
    background-position: -46px;
}
#chart .plus5
{
    background-position: -57px;
}
#chart .minus1
{
    background-position: -69px;
}
#chart .minus2
{
    background-position: -81px;
}
#chart .minus3
{
    background-position: -92px;
}
#chart .minus4
{
    background-position: -104px;
}
#chart .minus5
{
    background-position: -115px;
}
#rss.teaser h2
{
    padding-top: 6px;
    padding-bottom: 7px;
    background-color: #000;
    background-position: 100% 0;
    background-repeat: no-repeat;
}
#rss.teaser h2 span.info
{
    text-transform: none;
}
#rss table
{
    border: none !important;
    margin: 0;
    padding: 0;
}
#rss table tr.even, #rss table tr.even td, #rss table tr td
{
    background: transparent;
    border: none !important;
}
#rss table tr td
{
    margin: 0;
    padding: 0 0 5px 0;
}
#rss table tr td.datetime
{
    white-space: nowrap;
    color: #767676;
    padding-right: 10px;
    width: 33px;
}
#rss.date table tr td.datetime
{
    width: 107px;
}
#rss table tr td a
{
    color: #000;
}
.NMA #cm #rss.teaser h1
{
    height: 70px;
    color: #FFF;
    padding: 11px 0 0 12px;
    background-color: #000;
    background-position: 100% 0;
    background-repeat: no-repeat;
    line-height: 20px;
}
.NMA #cm #rss.teaser h1 span.info
{
    font-size: 14px;
    display: block;
    text-transform: none;
}
.NMA #cm #rss.teaser table
{
    margin-top: 3px;
    width: 100%;
}
.NMA #cm #rss.teaser table th
{
    color: #000;
    padding: 0 !important;
    margin: 0;
    background: #cfcfcf url(../images/teasers/heading_bg_rss_table.gif) 100% 0 no-repeat;
}
.NMA #cm #rss.teaser table th p
{
    display: block;
    width: 70%;
    padding: 2px 0 2px 10px;
    margin: 0;
    background: #cfcfcf url(../images/teasers/heading_bg_rss_table.gif) 0 0 no-repeat;
}
.NMA #cm #rss.teaser table tbody
{
    display: block;
    margin-top: 8px;
}
.NMA #cm #rss.teaser table td
{
    padding: 0 0 6px 10px;
}
#cm #rss table td span.date
{
    display: none;
}
.NMA #cm #rss.date table
{
    margin-top: 0;
}
.NMA #cm #rss.date table tbody
{
    margin-top: 0;
}
#cm #rss.date table td span.date
{
    display: inline;
}
#cm #rss.date table th
{
    display: none;
}
.NMA #cm #rss.nodate table tbody
{
    display: block;
    margin-top: 0;
}
#ca #rss h2 span.info
{
    display: none;
}
#borsnm.teaser a.list
{
    text-decoration: none;
    color: #010101;
    font-weight: bold;
}
#ca #borsnm.teaser a.list
{
    text-decoration: none;
    color: #010101;
    font-weight: normal;
}
#borsnm.teaser a.list:visited
{
    color: #010101;
}
#borsnm.teaser a.list:hover
{
    background-color: transparent;
}
#borsnm.teaser a.list:active
{
    color: #010101;
    background-color: transparent;
}
#borsnm.teaser
{
    background: #fff;
    font-size: .95em;
    border-top: none;
    padding: 0;
}
#borsnm.teaser table
{
    padding: 0;
    margin: 0;
    border-bottom: 0;
}
#borsnm.teaser table.foot
{
    border-top: 1px solid #cbcbcb;
    width: 100%;
}
#borsnm.teaser table.foot td.read-more
{
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    text-align: left;
    background-color: #FFF;
}
#borsnm.teaser table.foot td.date
{
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: right;
    background-color: #FFF;
    color: #767676;
}
#ca #borsnm.teaser
{
    background: #f1f1f1;
    font-size: .90em;
    border-top: none;
    padding: 0 0 8px;
}
#ca #borsnm.teaser
{
    padding: 0 0 9px 0;
}
#ca #borsnm.teaser table
{
    margin: 6px 0 0 0;
    padding: 0;
    border: 0;
}
#ca #borsnm.teaser table th
{
    padding: 0 8px 0 8px !important;
}
#ca #borsnm.teaser table td
{
    padding: 0 8px 0 8px;
}
#ca #borsnm.teaser p
{
    margin: 8px 0 0 8px;
    padding: 0;
}
#wrap #borsnm.teaser h2
{
    margin: 0 -1px;
    border-bottom: 1px solid #fff;
}
#borsnm.teaser ul
{
    font-weight: bold;
    list-style: none;
    margin: 0;
    color: #767676;
}
#borsnm.teaser ul li
{
    color: #010101;
    padding: 0;
}
#borsnm.teaser ul li a.comments-from
{
    display: block;
    color: #010101;
    padding: 6px 8px 6px 9px;
    background: #cdcdcd url(/images/teasers/heading_bg_grey.gif) 0 0 repeat-x;
}
#borsnm.teaser ul li.odd
{
    float: right;
}
#borsnm.teaser ul li.even
{
    float: left;
}
#borsnm.teaser ul ul
{
    margin: 0;
    padding: 8px 0 0 10px;
    font-weight: normal;
    color: #000;
}
#borsnm.teaser ul ul li
{
    float: none;
    margin: 0 0 1em;
    width: 100%;
}
#borsnm.teaser ul ul li a.heading
{
    color: #010101;
    padding-left: 14px;
}
#borsnm.teaser ul ul p.meta span
{
    padding-right: 0;
}
#borsnm.teaser ul ul p.meta span a
{
    font-weight: normal;
}
#borsnm.teaser h2.bors-nm
{
    padding-top: 6px;
    padding-bottom: 6px;
    background: #005791 url(/images/teasers/header_bg_borssm_08.jpg) 100% 0 no-repeat;
}
.XMAv2 #borsnm.teaser h2.bors-nm
{
    padding-top: 65px;
    padding-bottom: 6px;
    background: #005791 url(/images/teasers/header_bg_borssm_08_big.jpg) 100% 0 no-repeat;
}
#ca #borsnm.teaser h2.bors-nm
{
    background: #005791 url(/images/teasers/header_bg_borssm_08.jpg) 100% 0 no-repeat;
}
#borsnm table
{
    width: 100%;
}
#borsnm table.grey
{
    background-color: #f1f1f1;
}
#borsnm table.bors-nm
{
    background-color: #FFF;
}
#borsnm table th
{
    padding: 2px 8px;
    background: none;
    color: #010101;
}
#borsnm td
{
    padding: 2px 8px;
    vertical-align: top;
    border-top: 0;
}
#borsnm table.grey tr.even td
{
    background: #e3e3e3;
}
#borsnm table.bors-nm tr.even td
{
    background: #f9edef;
}
#ca #borsnm tr.even td
{
    background: #fffff;
}
#borsnm th.right, td.right
{
    float: none;
    width: 45px;
    background: none;
    padding: 2px 8px;
    vertical-align: top;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    text-align: right;
    white-space: nowrap;
}
#borsnm p
{
    padding-left: 9px;
}
#borsnm p.read-more
{
    border-top: 1px solid #cbcbcb;
    padding: 9px 9px 9px 9px;
}
#borsnm p.meta
{
    padding-left: 0;
    color: #868686;
}
#borsnm #site-nav
{
    margin: 5px 0 0 6px;
    padding: 0;
}
html > body #borsnm #site-nav
{
    margin-bottom: 4px;
}
#borsnm #site-nav li
{
    display: inline;
    padding-right: 0;
    height: 2em;
    line-height: 2em;
    float: left;
}
#borsnm #site-nav #search
{
    width: 174px;
}
#borsnm #site-nav #search .query
{
    width: 113px;
}
#borsnm .controls
{
    border-top: 1px solid #cbcbcb;
    background-color: transparent;
    padding: 0;
    margin: 0;
}
#borsnm .controls .pagination
{
    position: absolute;
    top: 14px;
    right: 16px;
    font-size: .95em;
    line-height: 1;
}
#borsnm .controls .pagination a
{
    background: #005791;
    color: #fff;
}
html > body #borsnm .controls .pagination
{
    position: absolute;
    top: 16px;
    right: 20px;
    font-size: .95em;
    line-height: 1;
}
#borsnm span.plus
{
    color: #2049df;
}
#borsnm span.minus
{
    color: #df2020;
}
#borsnm.info
{
    padding: 0 9px 10px 9px;
}
#borsnm.info h2
{
    padding: 5px 0 20px 0;
    font-size: 2em;
}
#borsnm.info table
{
    border-top: 1px solid #cbcbcb;
    border-bottom: 0;
}
#borsnm.info table tr
{
    border-bottom: 1px solid #cbcbcb;
}
#borsnm.info table tr td
{
    border-bottom: 1px solid #cbcbcb;
    padding-left: 0;
    padding-right: 0;
}
#borsnm.info table tr.even td
{
    background: #fff;
}
#borsnm.simple
{
    border: 1px solid #cbcbcb;
    padding: 5px 9px 5px 9px;
    background-color: #f1f1f1;
    margin-bottom: 8px;
}
#borsnm.simple span.date
{
    font-weight: bold;
}
.borsnm_highscore
{
    margin: 0 0 -2px 0;
    padding: 0;
}
html > body .borsnm_highscore
{
    margin: 0 0 -3px 0;
    padding: 0;
}
.nice-form legend.search
{
    margin: 0;
}
#memberlist2_header h1
{
    margin: 0;
    padding: 0;
}
#memberlist2_header h2
{
    margin: 0 0 22px 0;
    padding: 0;
}
#memberlist2 table
{
    width: 100%;
    font: 11px verdana;
    table-layout: fixed;
    border-collapse: collapse;
    border-top: 1px solid #cbcbcb;
}
#memberlist2 td
{
    text-align: left;
    vertical-align: top;
    padding: 5px 10px 5px 10px;
}
#memberlist2 tr.last
{
    border-bottom: 1px solid #cbcbcb;
}
#memberlist2 tr.grey
{
    background-color: #f0f1f1 !important;
}
#memberlist2 tr.grey td
{
    background-color: #f0f1f1 !important;
}
#memberlist2 tr.white
{
    background-color: #fff !important;
}
#memberlist2 tr.white td
{
    background-color: #fff !important;
}
#memberlist2 span.head
{
    display: block;
    font-size: 9px;
}
#memberlist2 table td
{
    border: none;
    background: none;
}
#memberlist2 tr.even td
{
    background: none;
}
#memberlist2 .hidden
{
    display: none;
}
#memberlist
{
    border-top: 1px solid #cbcbcb;
    margin: 0;
    padding: 5px 0 5px 0;
    width: 100%;
}
#memberlist_header h1
{
    margin: 0;
    padding: 0;
}
#memberlist_header h2
{
    margin: 0 0 22px 0;
    padding: 0;
}
#memberlist table.member
{
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}
#memberlist .even
{
    background-color: none;
}
div#memberlist.bg
{
    background-color: #f0f1f1;
}
#memberlist table.member tr td
{
    border: 0;
    background: none;
    padding: 1px 15px 1px 15px;
}
#memberlist table.member td.l
{
    width: 43%;
    background: none;
}
#memberlist table.member td.m
{
    width: 22%;
    background: none;
}
#memberlist table.member td.r
{
    width: 35%;
    background: none;
}
.vd-blog
{
    position: relative;
    display: block;
    margin-bottom: 8px;
}
.vd-blog
{
    width: 152px;
    padding-bottom: 95px;
    background: url('/images/teasers/vdblog-footer-bg-1.gif') 0 100% no-repeat;
}
.vd-blog a
{
    color: #363636;
    font-weight: normal;
}
.vd-blog h4 a
{
    font-weight: bold;
}
.vd-blog a:hover
{
    background: none;
}
.vd-blog a.vd-img
{
    position: absolute;
    left: -6px;
    bottom: 0;
    width: 157px;
    height: 280px;
    background: url('/images/teasers/vdblog-gunter-1.png') 0 100% no-repeat;
}
.vd-blog a:hover.vd-img
{
    background: url('/images/teasers/vdblog-gunter-1.png') 0 100% no-repeat;
}
.vd-blog h3
{
    overflow: hidden;
    font-weight: bold;
    display: block;
    text-align: center;
    padding: 12px 0 15px 0;
    margin: 0;
    text-indent: -999px;
    background: url('/images/teasers/vdblog-header-bg-1.gif') 0 0 no-repeat;
}
.vd-blog span
{
    display: block;
    color: #a2a2a2;
    font-size: 10px;
    padding: 6px 12px 0 17px;
    background: url('/images/teasers/vdblog-bubble-top-1.gif') 50% 0 no-repeat;
}
.vd-blog h4
{
    padding: 0 12px 0 17px;
    background: url('/images/teasers/vdblog-bubble-bot-1.gif') 50% 0 no-repeat;
}
.vd-blog p
{
    padding: 0 17px 25px 17px;
    background: url('/images/teasers/vdblog-bubble-bot-1.gif') 50% 100% no-repeat;
}
.borsskarm
{
    color: #5a5a5a;
    font-size: 9px;
    line-height: 15px;
    margin-bottom: 10px;
}
.borsskarm a:link, .borsskarm a:link a:visited, .borsskarm a:link a:hover
{
    color: #598313;
    text-decoration: none;
    font-weight: normal;
}
.borsskarm .table
{
    float: left;
    width: 240px;
}
html > body .borsskarm .table
{
    width: 230px;
}
.borsskarm .table table, .borsskarm td, .borsskarm th
{
    color: #5a5a5a;
    border: 0 solid;
    font-weight: normal;
    padding: 0 0 3px 0;
    background: none !important;
    border-collapse: collapse;
}
.borsskarm .table table
{
    width: 100%;
    margin: 5px 0 8px 0;
}
.borsskarm .table td, th
{
    padding-left: 10px !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
}
.borsskarm .graph
{
    float: right;
    margin: 0 4px 10px 0;
}
html > body .borsskarm .graph
{
    margin: 0 10px 10px 0;
}
.borsskarm .graph h3
{
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 8px 0 0 0;
}
.borsskarm .graph img
{
    margin: 5px 0 0 0;
}
.borsskarm .temp
{
    float: left;
    background: #e3e3e3;
    margin: 0 0 10px 5px;
    padding: 5px 5px 5px 6px;
    width: 218px;
}
html > body .borsskarm .temp
{
    margin: 0 0 10px 10px;
    width: 209px;
}
.borsskarm .temp h3
{
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px 0;
    float: left;
    width: 90px;
}
.borsskarm .temp ul
{
    float: left;
    display: inline;
    margin: 0 0 2px 0;
    padding: 0;
    height: 25px;
    width: 100px;
}
.borsskarm .temp li
{
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    height: 25px;
    width: 30px;
}
.borsskarm .temp li img
{
    width: 25px;
}
.borsskarm .temp div.info
{
    float: right;
    line-height: 13px;
}
.borsskarm .temp div.info table
{
    padding: 0;
    margin: 0;
    border: 0;
}
.borsskarm .temp div.info table td
{
    padding: 0;
    margin: 0;
}
.borsskarm .temp div.info table td img
{
    padding: 0;
    margin: 3px 5px 0 0;
    width: 8px;
    height: 8px;
}
html > body .borsskarm .temp div.info table td img
{
    margin: 0 5px 0 0;
}
.borsskarm .head
{
    float: left;
    width: 392px;
    font-size: 11px;
    margin: 0 0 0 1px;
    padding: 1px 0 5px 5px;
    background: url(/images/box/head-bg.gif) repeat-x;
    position: relative;
}
html > body .borsskarm .head
{
    width: 390px;
    margin: 0 3px 0 3px;
}
.borsskarm .link
{
    font-size: 10px;
    font-weight: normal;
    position: absolute;
    top: 2px;
    right: 6px;
    background: url(/images/box/link-arrow.gif) 0 5px no-repeat;
    text-indent: 10px;
}
.borsskarm h2 .link
{
    top: 1px;
    background-position: 0 6px;
}
.borsskarm .flag
{
    float: left;
    text-indent: 22px;
}
.borsskarm .sweden
{
    background: url(/images/box/flag-sweden.gif) 0 2px no-repeat;
}
.borsskarm .japan
{
    background: url(/images/box/flag-japan.gif) 0 2px no-repeat;
}
.borsskarm .usa
{
    background: url(/images/box/flag-usa.gif) 0 2px no-repeat;
}
.borsskarm .right
{
    text-align: right;
}
.borsskarm .left
{
    text-align: left;
}
.borsskarm .neg
{
    font-weight: bold;
    color: #d80001;
}
.borsskarm .pos
{
    font-weight: bold;
    color: #0138ac;
}
.borsskarm .star
{
    padding-left: 1px;
}
.borsskarm ul
{
    float: left;
    display: inline;
    list-style: none;
    margin: 0;
    padding: 4px 0 0 0;
}
html > body .borsskarm ul
{
    padding: 4px 0 0 8px;
}
.borsskarm ul li
{
    list-style: none;
    padding: 0;
    text-indent: -8px;
}
html > body .borsskarm ul li
{
    text-indent: 0;
}
.box
{
    width: 401px;
    float: left;
}
.box h2
{
    font-size: 11px;
    padding: 3px 0 0 0;
    margin: 0;
}
.box .body
{
    margin: 0;
    padding: 0;
}
.box .footer p
{
    padding: 9px 13px 12px 13px;
    display: block;
    margin: 0;
}
.box.grey
{
    background: url(/images/box/box-grey-topleft.gif) 0 0 no-repeat;
}
.box.grey h2
{
    background: url(/images/box/box-grey-topright.gif) 100% 0 no-repeat;
}
.box.grey .body
{
    background: url(/images/box/box-grey-rightborder.gif) 100% 0 repeat-y;
}
.box.grey .footer
{
    background: url(/images/box/box-grey-bottomleft.gif) 0 100% no-repeat;
}
.box.grey .footer p
{
    background: url(/images/box/box-grey-bottomright.gif) 100% 100% no-repeat;
}
.article .actions-v2, .analyze .actions-v2
{
    padding: 0 !important;
    margin: 0 0 15px 0;
    width: 100%;
}
.article .actions-v2 ul.menu, .analyze .actions-v2 ul.menu
{
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 10px;
    list-style: none;
    width: 424px;
    height: 27px;
}
.analyze .actions-v2 ul.menu
{
    width: 440px;
}
.article .actions-v2 ul.menu li, .analyze .actions-v2 ul.menu li
{
    float: left;
    border-right: 1px solid #dcdcdc;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff;
}
.article .actions-v2 ul.menu li.current, .analyze .actions-v2 ul.menu li.current
{
    background: #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}
.article .actions-v2 ul.menu li a, .analyze .actions-v2 ul.menu li a
{
    display: block;
    color: #5a8412;
    padding: 5px 13px 6px 10px;
}
html > body .article .actions-v2 ul.menu li a
{
    padding: 6px 12px 6px 9px;
}
html > body .analyze .actions-v2 ul.menu li a
{
    padding: 6px 12px 6px 9px;
}
.article .actions-v2 ul.menu li.last, .analyze .actions-v2 ul.menu li.last
{
    border-right: none;
}
.article .actions-v2 ul.menu li.last a, .analyze .actions-v2 ul.menu li.last a
{
    padding: 5px 0 6px 10px;
}
html > body .article .actions-v2 ul.menu li.last a
{
    padding: 6px 0 6px 9px;
}
html > body .analyze .actions-v2 ul.menu li.last a
{
    padding: 6px 0 6px 9px;
}
.article .actions-v2 ul.menu li a:hover, .analyze .actions-v2 ul.menu li a:hover
{
    background: #fff;
}
.article .actions-v2 ul.menu li.current a:hover, .analyze .actions-v2 ul.menu li.current a:hover
{
    background: #f1f1f1;
}
.article .actions-v2 ul.menu li a span.share, .analyze .actions-v2 ul.menu li a span.share
{
    padding-left: 13px;
    background: url(../images/icons/ico-share-1.gif) 0 0 no-repeat;
}
.article .actions-v2 ul.menu li a span.recommend, .analyze .actions-v2 ul.menu li a span.recommend
{
    padding-left: 13px;
    background: url(../images/icons/ico-recommend-1.gif) 0 -1px no-repeat;
}
.article .actions-v2 ul.menu li a span.send, .analyze .actions-v2 ul.menu li a span.send
{
    padding-left: 15px;
    background: url(../images/icons/ico-send-1.gif) 0 2px no-repeat;
}
.article .actions-v2 ul.menu li a span.print, .analyze .actions-v2 ul.menu li a span.print
{
    padding-left: 16px;
    background: url(../images/icons/ico-print-1.gif) 0 0 no-repeat;
}
.article .actions-v2 .content, .analyze .actions-v2 .content
{
    background: #f1f1f1;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin: 0;
    padding: 4px 0 4px 0;
    font-size: 10px;
    width: 424px;
}
.analyze .actions-v2 .content
{
    width: 440px;
}
.article .actions-v2 .content ul, .analyze .actions-v2 .content ul
{
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}
.article .actions-v2 .content ul li, .analyze .actions-v2 .content ul li
{
    float: left;
    margin: 0 10px 0 3px !important;
    padding: 0 !important;
}
html > body .article .actions-v2 .content ul li
{
    margin: 0 10px 0 5px !important;
}
html > body .analyze .actions-v2 .content ul li
{
    margin: 0 10px 0 5px !important;
}
.article .actions-v2 .content ul li a, .analyze .actions-v2 .content ul li a
{
    display: block;
    color: #5a8412;
    padding: 6px 5px 5px 4px;
}
html > body .article .actions-v2 .content ul li a
{
    padding: 6px 5px 5px 4px;
}
html > body .analyze .actions-v2 .content ul li a
{
    padding: 6px 5px 5px 4px;
}
.article .actions-v2 .content ul li a:hover, .analyze .actions-v2 .content ul li a:hover
{
    background: #f8f8f8;
}
.article .actions-v2 .content ul li a span.facebook, .analyze .actions-v2 .content ul li a span.facebook
{
    padding: 2px 0 2px 23px;
    background: url(/images/icons/ico-facebook-1.gif) 0 0 no-repeat;
}
.article .actions-v2 .content ul li a span.delicious, .analyze .actions-v2 .content ul li a span.delicious
{
    padding: 2px 0 2px 23px;
    background: url(/images/icons/ico-delicious-1.gif) 0 0 no-repeat;
}
.article .actions-v2 .content ul li a span.digg, .analyze .actions-v2 .content ul li a span.digg
{
    padding: 2px 0 2px 23px;
    background: url(/images/icons/ico-digg-1.gif) 0 0 no-repeat;
}
.article .actions-v2 .content ul li a span.pusha, .analyze .actions-v2 .content ul li a span.pusha
{
    padding: 2px 0 2px 23px;
    background: url(/images/icons/ico-pusha-1.gif) 0 0 no-repeat;
}
.article .actions-v2 .content p, .analyze .actions-v2 .content p
{
    margin: 3px 0 3px 8px;
    padding: 0;
}
.article .actions-v2 .content p.left, .analyze .actions-v2 .content p.left
{
    width: 185px;
    padding: 0 0 0 7px;
    margin: 0;
    float: left;
    border: 0;
    background: none;
}
html > body .article .actions-v2 .content p.left
{
    padding: 2px 0 0 7px;
}
.article .actions-v2 .content p.right, .analyze .actions-v2 .content p.right
{
    width: 185px;
    padding: 0 7px 0 0;
    margin: 0;
    float: right;
    border: 0;
    background: none;
}
html > body .article .actions-v2 .content p.right
{
    padding: 2px 7px 0 0;
}
.article .actions-v2 .content .inputText, .analyze .actions-v2 .content .inputText
{
    padding: 0;
    margin: 0 0 6px 0;
    width: 181px;
}
.article .actions-v2 .content .inputSubmit, .analyze .actions-v2 .content .inputSubmit
{
    margin: 2px 8px 8px 0;
    padding: 0;
    display: inline;
    float: right;
}
.article .actions-v2 .content p.submit input, .analyze .actions-v2 .content p.submit input
{
    float: right;
    position: relative;
    padding: 0;
    margin: 3px 4px 7px 0;
}
html > body .article .actions-v2 .content p.submit input
{
    margin: 4px 7px 6px 0;
}
html > body .analyze .actions-v2 .content p.submit input
{
    margin: 4px 7px 6px 0;
}
.article .actions-v2 .content label, .analyze .actions-v2 .content label
{
    background: none;
}
.statistics table
{
    width: 100%;
    font-size: 9px !important;
}
.statistics tr.head td
{
    padding-top: 4px;
    padding-bottom: 4px !important;
    vertical-align: top;
    line-height: 13px;
}
.statistics th
{
    padding-top: 4px;
    padding-bottom: 4px !important;
    vertical-align: top;
    line-height: 13px;
}
.statistics tr.head td
{
    border-top: none !important;
    text-align: left;
    padding: 6px 10px 0 14px;
    color: #feffff;
    font-weight: bold;
    background: #5D5D5D url(/images/forum/th_bg.gif) -7px 0 no-repeat;
}
.statistics tr.head td.first
{
    background: #5D5D5D url(/images/forum/th_bg_top_corners_only.gif) 0 0 no-repeat;
}
.statistics tr.head td.last, .statistics tr.head td.last_no_konto, .statistics tr.head td.last_no_rekom, .statistics tr.head td.last_no_rekom_active
{
    background: #5D5D5D url(/images/forum/th_bg_top_corners_only.gif) 100% 0 no-repeat;
}
.statistics tr.myOrg
{
    color: red;
    font-weight: bold;
}
.statistics .no, .statistics .no_order, .statistics .no_ant, .statistics .no_email, .statistics .no_konto, .statistics .no_bes, .statistics .no_sidvisn, .statistics .no_forum, .statistics .no_komme, .statistics .no_rekom, .statistics .last_no_konto, .statistics .last_no_konto_active, .statistics .last_no_rekom, .statistics .no_order_active, .statistics .no_ant_active, .statistics .no_email_active, .statistics .last_no_active, .statistics .no_bes_active, .statistics .no_sidvisn_active, .statistics .no_forum_active, .statistics .no_komme_active, .statistics .last_no_rekom_active
{
    padding-left: 0 !important;
    padding-right: 10px !important;
    text-align: right !important;
}
.statistics .no_order, .statistics .no_order_active
{
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 5% !important;
}
.statistics .no_ant, .statistics .no_ant_active
{
    width: 18%;
}
.statistics .no_email, .statistics .no_email_active
{
    width: 18%;
}
.statistics .no_konto, .statistics .last_no_konto, .statistics .last_no_konto_active
{
    width: 18%;
}
.statistics .no_bes, .statistics .no_bes_active
{
    width: 18%;
}
.statistics .no_sidvisn, .statistics .no_sidvisn_active
{
    width: 16%;
}
.statistics .no_forum, .statistics .no_forum_active
{
    width: 15%;
}
.statistics .no_komme, .statistics .no_komme_active
{
    width: 15%;
}
.statistics .no_rekom, .statistics .last_no_rekom, .statistics .last_no_rekom_active
{
    width: 14%;
}
.statistics table th a, .statistics table tr.head a
{
    color: #74ea00;
    padding-left: 15px;
    background: transparent url("/images/icons/arr_rgt_lightgreen.png") 5px 50% no-repeat;
}
.statistics table th a:hover, .statistics table tr.head a:hover
{
    color: #fff;
    padding-left: 15px;
    background: transparent url("/images/icons/arr_dwn_white.png") 5px 60% no-repeat;
}
.statistics table th a.active, .statistics table tr.head a.active
{
    color: #fff;
    background: transparent url("/images/icons/arr_dwn_white.png") 5px 60% no-repeat;
}
.statistics table tr.head .first_active
{
    background: #5D5D5D url(/images/forum/th_bg_top_corners_only.gif) 0 0 no-repeat;
}
.statistics table tr.head .last_no_konto_active
{
    background: #5D5D5D url(/images/forum/th_bg_top_corners_only.gif) 100% 0 no-repeat;
}
.statistics table tr.head .first_active a, .statistics table tr.head .no_ant_active a, .statistics table tr.head .no_email_active a, .statistics table tr.head .last_no_konto_active a, .statistics table tr.head .no_bes_active a, .statistics table tr.head .no_sidvisn_active a, .statistics table tr.head .no_forum_active a, .statistics table tr.head .no_komme_active a, .statistics table tr.head .last_no_rekom_active a
{
    color: #fff;
    background: transparent url("/images/icons/arr_dwn_white.png") 5px 60% no-repeat;
}
div.statistics div.nice-form
{
    width: 630px !important;
    padding: 0 !important;
    margin-bottom: 5px;
}
div.statistics fieldset
{
    padding-bottom: 0 !important;
    margin-bottom: 0;
}
div.statistics fieldset fieldset
{
    display: none;
    padding: 0;
    margin: 0;
}
div.statistics label
{
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    width: 130px;
}
div.statistics label.radio
{
    display: inline !important;
    padding: 0 0 0 0 !important;
    margin: 0 10px 0 0 !important;
}
div.statistics .inputtext
{
    font-size: 11px;
    margin: 0;
    padding: 1px 0 1px 2px;
    float: left;
    width: 74px;
}
div.statistics .icon
{
    float: left;
    margin: 2px 0 0 6px;
}
div.statistics p.input
{
    display: block;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
}
div.statistics p.btn
{
    display: block;
    float: right;
    padding: 0;
    margin: 0 0 10px 0;
}
div.statistics input[type="image"]
{
    margin: 16px 0 0 0 !important;
    width: 102px;
    height: 17px;
}
div.statistics input[type="radio"]
{
    padding: 0;
    margin: 3px 0 0 0 !important;
}
div.calendar
{
    display: none;
    position: absolute;
    left: 200px;
    top: 100px;
    width: 180px;
}
div.calendar h3
{
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
    margin-left: -1px;
    color: #FFF;
    background: #5d5d5d url("/images/forum/th_bg_top_corners_only.gif") 0 -4px no-repeat;
}
div.calendar table
{
    border: 1px solid #000;
}
div.calendar table td, div.calendar table th
{
    padding: 0;
    margin: 0;
}
div.calendar table tr td
{
    border: 1px solid #000;
}
div.calendar table tr td a:link
{
    display: block;
    padding: 2px 3px 1px 3px;
    font-weight: normal;
}
div.calendar table tr.odd td, div.calendar table tr td
{
    background: #fff;
}
div.calendar table.header
{
    border: 0;
}
div.calendar table.header tr td
{
    padding: 2px 1px 3px 1px !important;
    border: 0;
    text-transform: uppercase;
}
div.calendar table.header tr td a:link
{
    display: inline;
    padding: 3px 5px 3px 5px;
    border: 0;
}
div.calendar table.header tr td a:hover
{
    background: none;
}
div.calendar table tr.weekdays td
{
    font-weight: bold;
    padding: 2px 3px 3px 3px;
}
#header .banner
{
    padding-top: 5px;
    text-align: center;
    /*height: 120px;*/
}
.article .banner
{
    text-align: center;
    float: right;
    margin-top: -13px;
    padding-left: 10px;
    padding-bottom: 10px;
}
.forum .banner
{
    text-align: center;
    margin-top: -13px;
    padding-bottom: 10px;
}
#header .banner a:hover, .article .banner a:hover, .forum .banner a:hover
{
    background: none;
}
#header .banner h2, .article .banner h2, .forum .banner h2
{
    text-align: center;
    line-height: 1;
    font-size: .9em;
    margin-bottom: 7px;
    font-weight: bold;
    color: #979797;
}
#header .banner h2
{
    padding-top: 7px;
}
.article .banner h2
{
    font-size: 10px;
}
.article .banner div
{
    width: 250px;
    height: 360px;
}
.nice-form fieldset legend
{
    margin: 0;
    padding: 8px 0 8px 0;
}
html > body .nice-form fieldset legend
{
    padding: 8px 0 0 0;
}
.nice-form fieldset ul.actions
{
    margin: 0;
    padding: 0;
}
.nice-form fieldset p.notice
{
    margin: 0;
    padding: 0 0 10px 0;
}
#tooltip
{
    position: absolute;
    z-index: 3000;
    padding: 0;
    margin: 0;
}
#tooltip.question
{
    position: absolute;
    z-index: 3000;
    background: #0d3481 url("../images/teasers/heading_bg_blue.gif") 0 0 repeat-x;
    padding: 8px;
    width: 140px;
}
#tooltip.question h3, #tooltip.question div
{
    text-align: left;
    color: #FFF;
    font-size: 9px;
    font-weight: normal;
    margin: 0;
}
div.left-column
{
    display: block;
    float: left;
    width: 600px;
}
.NMA div.left-column
{
    width: 441px;
}
div.right-column
{
    display: block;
    float: left;
    padding: 30px 0 0 0;
    width: 192px;
}
div.search-container a
{
    color: #5a8412;
    font-weight: normal;
    text-decoration: none;
}
div.search-container a:hover
{
    background: none;
    text-decoration: underline;
}
div.search-container
{
    position: relative;
    display: block;
    float: left;
    padding-top: 31px;
    width: 600px;
}
.NMA div.search-container
{
    width: 441px;
}
div.info
{
    padding: 0 0 10px 0;
    margin: 0;
}
div.info p
{
    padding: 0;
    margin: 0;
}
ul#search-menu
{
    position: absolute;
    top: 0;
    left: 0;
}
.NMA ul#search-menu
{
    width: 440px;
}
ul#search-menu, ul#search-menu li
{
    padding: 0 !important;
    margin: 0 !important;
    display: inline;
}
ul#search-menu
{
    display: block;
    width: 600px;
    border-left: 1px solid #dcdcdc;
}
ul#search-menu a
{
    font-weight: bold;
    display: block;
    float: left;
    padding: 7px 12px 7px 12px;
    margin: 0;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}
ul#search-menu a:visited
{
    color: #5a8412;
}
.ui-tabs-hide
{
    display: none;
}
.ui-tabs-selected a
{
    font-weight: bold;
    background: #f1f1f1;
}
ul#search-menu .ui-tabs-selected a:hover
{
    background: #f1f1f1;
}
div.search
{
    width: 574px;
    background: #f1f1f1;
    border: 1px solid #dcdcdc;
    margin-top: -1px !important;
    padding: 10px 12px 3px 12px;
}
.NMA div.search
{
    width: 415px;
}
div.search legend
{
    display: none;
}
div.search label
{
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 550px;
}
.NMA div.search label
{
    width: 200px;
}
div.search.activities label
{
    width: 500px;
}
.NMA div.search.activities label
{
    width: 300px;
}
div.search input
{
    display: inline;
    font: 11px verdana;
    padding: 4px 5px 4px 5px;
    margin: 0;
}
div.search input.text-field
{
    width: 250px;
}
div.search input.checkbox
{
    float: left;
    margin-top: 4px;
    margin-right: 8px;
}
div.search-meta
{
    position: relative;
    font-size: 11px;
    width: 574px;
    margin: 0;
    border: 1px solid #dcdcdc;
    padding: 8px 12px 8px 12px;
    background: #dcdcdc;
}
.NMA div.search-meta
{
    width: 415px;
}
div.search-meta p.page
{
    text-align: left;
    padding-top: 2px;
}
div.search-meta p.sort
{
    position: absolute;
    right: 10px;
    top: 8px;
}
div.search-meta p.sort a
{
    padding: 0 0 0 15px;
    background: transparent url("../images/navigation/arrow-show-more-1.gif") 7px 2px no-repeat;
}
div.search-meta p.sort a:visited
{
    color: #5a8412;
}
div.search-meta p.sort a:hover
{
    padding: 0 0 0 15px;
    background: transparent url("../images/navigation/arrow-show-more-1.gif") 7px 2px no-repeat;
}
div.search-meta p.sort a.active
{
    padding: 0 0 0 15px;
    background: transparent url("../images/navigation/arrow-show-more-2.gif") 5px 4px no-repeat;
}
div.search-meta p.sort a:hover.active
{
    padding: 0 0 0 15px;
    background: transparent url("../images/navigation/arrow-show-more-2.gif") 5px 4px no-repeat;
}
div.search p
{
    padding: 0 0 10px 0;
    margin: 0;
}
div.search-meta p
{
    font-size: 9px;
    padding: 0;
    margin: 0;
}
div.search a.show-more-link
{
    margin-left: 5px;
    padding: 6px 15px 6px 20px;
    background: transparent url("../images/navigation/arrow-show-more-1.gif") 11px 9px no-repeat;
}
div.search a:visited.show-more-link
{
    color: #5a8412;
}
div.search a:hover.show-more-link
{
    background: transparent url("../images/navigation/arrow-show-more-1.gif") 11px 9px no-repeat;
}
div.search a.show-more-link.active
{
    padding-bottom: 16px;
    background: #dcdcdc url("../images/navigation/arrow-show-more-2.gif") 9px 11px no-repeat;
}
div.search a:hover.show-more-link.active
{
    background: #dcdcdc url("../images/navigation/arrow-show-more-2.gif") 9px 11px no-repeat;
}
div.search a.search-reset
{
    margin-left: 10px;
}
div.search a:visited.search-reset
{
    color: #5a8412;
}
div.search div.show-more
{
    background: #dcdcdc;
    padding: 10px 0 6px 10px;
    margin-bottom: 10px;
}
div.search div.show-more p
{
    font-size: 9px;
    padding-bottom: 8px;
}
div.search div.show-more p.checkboxes
{
    font-size: 12px;
    width: 550px;
    float: left;
    padding-bottom: 0;
}
.NMA div.search div.show-more p.checkboxes
{
    width: 394px;
}
div.search div.show-more p.checkboxes br
{
    clear: left;
}
div.search div.show-more p.checkboxes input
{
    float: left;
    margin: 0 0 8px 0;
}
div.search div.show-more p.checkboxes label
{
    font-size: 9px;
    font-weight: normal;
    display: block;
    float: left;
    width: 116px;
    margin-left: 8px;
}
.NMA div.search div.show-more p.checkboxes label
{
    width: 110px;
}
div.search div.show-more p.checkboxes label.head
{
    margin-left: 0;
    padding-bottom: 3px;
    margin-bottom: 7px;
    width: 550px;
    border-bottom: 1px solid #bcbcbc;
}
.NMA div.search div.show-more p.checkboxes label.head
{
    width: 394px;
}
div.search div.show-more p.checkboxes label.head a
{
    font-weight: bold;
}
div.search div.show-more p.checkboxes label.head a:visited
{
    color: #5a8412;
}
div.search div.show-more p.checkboxes label.head a:hover
{
    text-decoration: none;
}
div.selected-ld-container
{
    display: none;
    border-bottom: 1px solid #dcdcdc;
    padding: 0 0 7px 0;
    margin: 0 0 11px 0;
}
div.selected-ld-container p
{
    font-size: 9px;
    padding: 0;
    margin: 0;
}
#search-site p, #search-faq p, #search-forum p
{
    width: 264px;
    padding-right: 10px;
    float: left;
}
#search-site p.submit, #search-faq p.submit, #search-forum p.submit
{
    width: 130px;
    padding-right: 0;
    padding-top: 20px;
}
div.search-result
{
    display: block;
    float: left;
    padding: 10px 0 0 0;
    width: 602px;
}
.NMA div.search-result
{
    width: 441px;
}
div.search-result ul
{
    display: inline;
    list-style: none;
    padding: 0;
    margin: 0;
}
div.search-result ul li
{
    float: left;
    display: block;
    width: 602px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}
.NMA div.search-result ul li
{
    width: 438px;
}
div.search-result ul li.last
{
    margin-bottom: 0;
    border-bottom: none;
}
div.search-result ul li a
{
    font-weight: normal;
}
div.search-result ul h2
{
    font-size: 12px;
    padding: 0 0 5px 0;
    margin: 0;
}
div.search-result ul h2 a
{
    font-weight: bold;
}
div.search-result ul h2 a.medlem
{
    padding-right: 40px;
    background: transparent url("../images/icons/members_only.png") 100% 4px no-repeat;
}
div.search-result ul h2 a:hover.medlem
{
    background: #b7f157 url("../images/icons/members_only.png") 100% 4px no-repeat;
}
div.search-result ul h2 a.pdf
{
    padding: 1px 0 3px 24px;
    background: transparent url("../images/icons/ikon-pdf.gif") 0 0 no-repeat;
}
div.search-result ul h2 a:hover.pdf
{
    background: #b7f157 url("../images/icons/ikon-pdf.gif") 0 0 no-repeat;
}
div.search-result ul p
{
    padding: 0 0 5px 0;
    margin: 0;
}
div.search-result ul p.result-meta
{
    font-size: 9px;
    color: #848484;
}
div.search-result ul strong
{
    font-weight: normal;
    padding: 0 2px 0 2px;
    background: #fff1a2;
}
div.subject-area
{
    float: right;
    border: 0 solid #dcdcdc;
    background: #f1f1f1;
    width: 182px;
    margin: 0 0 10px 0;
    padding: 0;
    clear: right;
}
div.subject-area h3
{
    position: relative;
    font-size: 11px;
    width: 166px;
    padding: 7px 8px 7px 8px;
    margin: 0;
    color: #FFF;
    background: #0d3481 url("../images/teasers/heading_bg_blue.gif") 0 0 repeat-x;
}
div.subject-area.ua
{
    border: 1px solid #fbb90f;
    background: #fdd83a;
}
div.subject-area.ua h3
{
    text-indent: -999px;
    width: 182px;
    height: 38px;
    padding: 0 0 8px 0;
    margin: 0;
    background: transparent url("../images/subject-area-ua-bg.png") 0 0 no-repeat;
}
div.subject-area.ua p
{
    padding: 0 8px 9px 8px;
    margin: 0;
    font-size: 9px;
}
div.subject-area h3 a
{
    font-size: 9px;
    color: #FFF;
    position: absolute;
    top: 7px;
    right: 7px;
    padding: 0;
}
div.subject-area h3 a:hover
{
    text-decoration: none;
    background: none;
}
div.subject-area.ua h3, div.subject-area.ua p, div.subject-area.ua a
{
    color: #000;
}
div.subject-area p
{
    padding: 0 0 7px 0;
    margin: 0;
}
div.subject-area ul
{
    font-size: 9px;
    border: 1px solid #dcdcdc;
    padding: 8px 0 4px 0;
    margin: 0;
    list-style: none;
}
div.subject-area.ua ul
{
    border: 0;
    padding: 0;
    margin: 0 8px 8px 8px;
    background: transparent url("../images/dotted-line-1.gif") 0 0 repeat-x;
}
div.subject-area.ua ul li
{
    padding: 8px 0 8px 0;
    margin: 0;
    background: transparent url("../images/dotted-line-1.gif") 0 100% repeat-x;
}
div.subject-area.ua ul li span.date
{
    color: #907a2f;
    background: none;
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 9px;
}
div.subject-area ul li
{
    position: relative;
    padding: 0;
    margin: 0 8px 4px 8px;
    background: transparent url("../images/line-1.gif") 0 11px repeat-x;
}
div.subject-area ul li.active, div.subject-area ul li.active a
{
    font-weight: bold;
}
div.subject-area ul li a
{
    font-weight: normal;
    background: #f1f1f1;
    padding-right: 5px;
}
div.subject-area ul li a
{
    background: #f1f1f1;
    padding-right: 5px;
}
div.subject-area.ua ul li a
{
    font-size: 9px;
    background: none;
}
div.subject-area ul li span
{
    position: absolute;
    right: 0;
    top: 0;
    color: #7c7c7c;
    background: #f1f1f1;
    padding-left: 5px;
}
div.search-result div.pagination
{
    width: 580px;
    position: relative;
    display: block;
    float: left;
    padding: 14px 10px 14px 10px;
    margin-bottom: 20px;
    background: #f1f1f1;
    border: none;
    font-size: 11px;
    text-align: right;
}
.NMA div.search-result div.pagination
{
    width: 420px;
}
div.pagination span.overview
{
    font-weight: normal;
    border-left: 1px solid #737373;
}
.pagination span.current
{
    background: #5c5c5c;
    color: #fff;
}
.pagination span.overview, .pagination span.current, .pagination a
{
    font-weight: bold;
    padding: .3em .7em .3em .7em;
    border-right: 1px solid #737373;
    border-top: 1px solid #737373;
    border-bottom: 1px solid #737373;
}
.pagination a
{
    background: #70d903;
    color: #fff;
}
.pagination a:hover, .pagination a:active
{
    background: #5c5c5c;
}
.pagination a.next-page, .pagination a.prev-page
{
    padding: .3em .5em .3em .5em;
}
.pagination a.prev-page, .pagination a.prev-page:hover
{
    background: transparent url("../images/icons/arr_lft_green.gif") 50% 50% no-repeat;
}
.pagination a.next-page, .pagination a.next-page:hover
{
    background: transparent url("../images/icons/arr_rgt_green.gif") 50% 50% no-repeat;
}
.labelHighlight
{
    color: #848484;
}
fieldset
{
    border: 0;
    padding: 0;
    margin: 0;
}
.ac_results
{
    width: 262px !important;
    padding: 0;
    border: 1px solid #848484;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}
.ac_results ul
{
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results li
{
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    display: block;
    line-height: 16px;
    overflow: hidden;
}
.ac_loading
{
    background: white url('indicator.gif') right center no-repeat;
}
.ac_odd
{
    background-color: #f1f1f1;
}
.ac_over
{
    background-color: #bebebe;
}
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
*html .clearfix
{
    height: 1%;
}
#test-container, #test-container div, #test-container span, #test-container h2, #test-container h3, #test-container p, #test-container a, #test-container em, #test-container img, #test-container ul, #test-container li, #test-container fieldset, #test-container form, #test-container label
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
#test-container ol, #test-container ul
{
    list-style: none;
}
#test-container
{
    font-family: verdana,sans-serif;
    clear: both;
}
#test-container p
{
    font-size: 12px;
    margin-bottom: 12px;
    line-height: 16px;
    color: #333;
    font-weight: normal;
}
#test-container em
{
    font-style: normal;
    font-weight: bold;
}
#test-container label
{
    font-style: normal;
    font-weight: normal;
}
#test-container h2
{
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
#test-container h3
{
    text-transform: uppercase;
    font-size: 8px;
    color: #999;
    font-weight: bold;
    letter-spacing: 2px;
}
#test-container #test-form input, #test-container #test-form textarea
{
    font-family: verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}
#test-container #test-form label
{
    font-size: 10px;
    line-height: 16px;
    color: #666;
}
#test-container ul#results li a span
{
    font-size: 12px;
    font-weight: bold;
    color: #333;
}
#test-container a:link
{
    color: #5a8412;
    text-decoration: none;
    font-weight: bold;
}
#test-container a:visited
{
    color: #5a8412;
    text-decoration: none;
    font-weight: bold;
}
#test-container a:hover
{
    color: #5a8412;
    text-decoration: underline;
    font-weight: bold;
}
#test-container a:active
{
    color: #5a8412;
    text-decoration: none;
    font-weight: bold;
}
#test-container .box img
{
    float: right;
    padding: 4px;
    border: 1px solid #ccc;
    margin: 0 0 4px 6px;
}
#test-container
{
    width: 426px;
}
#test-container #test-header
{
    background: #000 url("/images/test/test-header-bg-top.png") no-repeat top left;
    padding-top: 8px;
    padding-bottom: 0;
}
#test-container #test-header div
{
    background: url("/images/test/test-header-bg-bottom.png") no-repeat bottom left;
    padding-bottom: 21px;
    padding-top: 0;
}
* html #test-container #test-header div
{
    height: 21px;
}
#test-container #test-header div div
{
    background: url("/images/test/test-header-bg.png") repeat-x;
    border-right: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    padding: 8px 0 0 16px;
}
#test-container #test-content
{
    background: #e5e5e5 url("/images/test/test-content-bg.png") repeat-x;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    padding: 0 9px 9px 9px;
}
#test-container .wrapper
{
    background: url("/images/test/test-content-bg-bottom.png") no-repeat bottom left;
    padding-bottom: 20px;
}
#test-container .test-box
{
    margin-bottom: 12px;
}
#test-container .test-box h3
{
    background: url("/images/test/test-box-heading-bg-left.png") no-repeat top left;
    padding: 0;
    display: block;
    width: 188px;
}
#test-container .test-box h3 span
{
    background: url("/images/test/test-box-heading-bg-right.png") no-repeat top right;
    padding: 0 10px;
    display: block;
}
#test-container .test-box h3 span span
{
    background: #fff;
    display: block;
    padding: 8px 0 8px 0;
}
#test-container .test-box div
{
    background: url("/images/test/test-box-bg-top.png") no-repeat top left;
    padding-top: 8px;
}
#test-container .test-box div div
{
    background: #fff url("/images/test/test-box-bg-bottom.png") no-repeat bottom left;
    padding-top: 0;
    padding-bottom: 8px;
}
#test-container .test-box div div div
{
    background: #fff;
    padding: 2px 10px;
    display: inline-block;
}
#test-container div.answer
{
    background: url("/images/test/test-answer-bg-top.png") no-repeat top left;
    padding-top: 8px;
    margin-bottom: 10px;
}
#test-container div.answer div
{
    background: url("/images/test/test-answer-bg-bottom.png") no-repeat bottom left;
    padding-top: 0;
    padding-bottom: 8px;
}
#test-container div.answer div div
{
    background: url("/images/test/test-answer-bg.png") repeat-y;
    min-height: 64px;
    padding-right: 10px;
    padding-left: 28px;
    padding-top: 18px;
    padding-bottom: 0;
}
* html #test-container div.answer div div
{
    height: 60px;
}
#test-container div.answer label
{
    font-size: 12px;
    margin-bottom: 0;
    line-height: 16px;
    display: block;
    padding-left: 78px;
}
#test-container #button-previous
{
    float: left;
}
#test-container #button-next
{
    float: right;
}
#test-container #answer-form .jRadioWrapper
{
    float: left;
}
#test-container #answer-form .jNiceRadio
{
    background: transparent url("/images/test/test-form-radio.png") no-repeat left top;
    vertical-align: middle;
    height: 42px;
    width: 42px;
    display: block;
}
#test-container #answer-form .jNiceChecked
{
    background-position: center bottom;
}
#test-container #answer-form .jNiceHidden
{
    display: none;
}
#test-container #test-form fieldset
{
    border-top: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
}
#test-container #test-form label
{
    padding-top: 6px;
    display: block;
    width: 84px;
    float: left;
    margin-right: 10px;
}
#test-container #test-form input, #test-container #test-form textarea
{
    width: 238px;
    padding: 6px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    float: left;
}
#test-container #test-form textarea
{
    height: 80px;
}
#test-container #test-form button
{
    margin-left: 94px;
}
#test-container .test-button
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    width: 94px;
    height: 28px;
    background: url("/images/test/test-form-button.png") no-repeat;
    border: 0;
    margin-bottom: 10px;
}
#test-container #result-list, #result-list div
{
    margin: 0 !important;
    padding: 0 !important;
    clear: both;
}
#test-container ul#results
{
    margin: 0;
    padding: 0;
    clear: both;
}
#test-container ul#results li
{
    padding: 0;
    width: 386px;
}
#test-container ul#results li a
{
    display: block;
    margin: 0;
    padding: 7px 0 7px 0;
    cursor: pointer;
    background: #eee url("/images/test/test-result-expand.png") no-repeat 97% 11px;
    position: relative;
}
#test-container ul#results li a:hover
{
    background: #ddd url("/images/test/test-result-expand.png") no-repeat 97% 11px;
    text-decoration: none;
}
#test-container ul#results li a.selected
{
    background: #eee url("/images/test/test-result-collapse.png") no-repeat 97% 12px;
}
#test-container ul#results li a.selected:hover
{
    background: #ddd url("/images/test/test-result-collapse.png") no-repeat 97% 12px;
    text-decoration: none;
}
#test-container ul#results li a span
{
    margin-left: 20px;
    padding-left: 20px;
}
#test-container ul#results li a span.question
{
    margin-left: 10px;
    padding: 0;
    font-weight: normal;
}
#test-container ul#results li .wrong
{
    background: transparent url("/images/test/test-result-wrong.png") no-repeat center left;
}
#test-container ul#results li .right
{
    background: transparent url("/images/test/test-result-right.png") no-repeat center left;
}
#test-container ul#results li
{
    clear: both;
    overflow: hidden;
    height: 100%;
    margin-bottom: 4px;
}
#test-container ul#results li div
{
    padding: 10px 0 0 0 !important;
}
#test-container ul#results li p
{
    padding-left: 99px;
}
#test-container .box div div div:after, #test-container #button-next:after, #test-container test-form:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#test-container .box div div div, #test-container #button-next, #test-container test-form
{
    display: inline-block;
}



/* Disco New  */
.image-container-2, .image-container-2-large, .image-container-2-medium, .image-container-2-small
{
    /*width: 100%;
    position: relative;*/
    float: right;
}
.image-container-2 img, .image-container-2-large img, .image-container-2-medium img, .image-container-2-small img
{
    display: block;
}
.image-container-2 .description, .image-container-2-large .description, .image-container-2-medium .description, .image-container-2-small .description
{
    font-size: .85em;
    line-height: 1.6;
    font-weight: bold;
    display: block;
}
.image-container-2 .description, .image-container-2-large .description
{
    width: 360px;
}
.image-container-2-medium .description
{
    /*position: absolute;
    left: 290px;
    bottom: -4px; */
    width: 132px;
    
}
.image-container-2-small .description
{
    /*position: absolute;
    left: 126px;
    bottom: -4px; */
    width: 132px;
}

img.localImage{ border: 1px solid; margin: 5px; float:left;}

.widget							{ margin: 0 0 20px 0 }
.green h2						{ padding: 7px 0 8px 10px; color: #FFFFFF; 
								  background: url("/images/startpage/headingBg.gif") repeat-x left -100px; }	
.accordion						{ border: 1px solid #dcdcdc; border-bottom: 0; list-style-type: none }
.accordion h3					{ padding: 7px; margin: 0; font-size: 10px; font-weight:bold; border-bottom: solid 1px #dcdcdc; 
								  cursor: pointer; color: #5a8412; background: #f1f1f1 url("/images/startpage/spriteArrow.gif") no-repeat right -232px; }
.accordion h3:hover				{ background-color: #e3e2e2; }
.accordion h3.active			{ background-position: right -152px; border-bottom: solid 1px #dcdcdc !important; }
.accordion div.content 			{ width: 168px; margin: 0; padding: 7px; border-bottom: solid 1px #dcdcdc; display: none; }	

.accordion .content ul			{ padding: 0; margin: 0; list-style-type: none }
.accordion .content ul li		{ padding: 0 0 4px 0; margin: 0; }
.accordion .content ul li a		{ color:#363636; }
.accordion .content ul li span	{ display:block; color:#666666 }

.selectBoxH						{ border: 1px solid #DCDCDC; border-top: none; padding: 9px 6px; background: #f1f1f1; }
.selectBoxH .selectBox			{ font-size: 11px; width: 170px }

#header #header-wrap { float:left; margin-right:10px; }
