body form
{
    background: transparent url(/images/wrap_bg.png) 50% 0 repeat-y;
}
#wrap
{
    width: 992px;
    background: #fff;
    position: relative;
    margin: 0 auto;
}
#header
{
    padding-bottom: 10px;
    background: #fff url(/images/navigation/main_drop.gif) 0 100% repeat-x;
    margin: 0;
}
#member-navigation
{
    float:left;
    top: 7px;
    left: 680px;
    width: 18em;
    font-size: .95em;
}
.top-banner #member-navigation
{
    /*top: 136px;*/
}
#member-navigation .inner
{
    padding: 0;
}
#member-navigation ul
{
    margin: 0;
    list-style: none;
    margin-bottom: 0;
}
#main-logo
{
    display: block;
    margin: 10px 0 0 19px;
    width: 266px;
    height: 38px;
    clear: both;
}
#content
{
    background: #fff;
    margin-top: 14px;
}
#cm div.clmn
{
    width: 214px;
    margin-right: 8px;
    background: #fefefe;
    float: left;
}
#cm div.even
{
    margin-right: 0;
}
#ca
{
    font-size: 1em;
    line-height: 1.4;
}
#cma
{
    float: left;
    width: 207px;
    margin-right: 16px;
    margin-left: 4px;
}
html > body #cma
{
    margin-right: 14px;
    margin-left: 6px;
}
#cmab
{
    float: left;
    width: 401px;
}
#move-along
{
    min-height: 50px;
}
#footer
{
    background: transparent url(/images/footer_drop.gif) 50% 100% no-repeat;
}
#footer .inner
{
    position: relative;
    margin: 0 auto;
    padding-top: 50px;
    width: 992px;
    font-size: .95em;
    background: transparent url(/images/content_drop.gif) 0 50px repeat-x;
}
#footer .vcard
{
    display: block;
    padding: 10px 0 20px 10px;
    line-height: 1.5;
    font-style: normal;
    margin: 0;
}
#footer #user-information
{
    list-style: none;
    position: absolute;
    right: 10px;
    bottom: 20px;
}
#footer #user-information li
{
    line-height: 1;
    margin: .6em 0 0;
}
.debug #wrap
{
    background: #90EE90;
}
.debug #wrap #breadcrumbs
{
    background: maroon;
}
.debug #wrap #content
{
    background: green;
}
.debug #wrap #content #move-along
{
    background: #0FF;
}
.debug #wrap #content #cm
{
    background: red;
}
.debug #wrap .articles #cm .article
{
    background: #A52A2A;
}
.M #content
{
    position: relative;
    float: left;
    width: 794px;
    margin: 16px 0 0 10px;
}
.XMA #content
{
    position: relative;
    width: 794px;
    float: left;
    display: inline;
    margin: 16px 0 0 10px;
}
.XMA #content #cm
{
    width: 436px;
    float: left;
    margin-left: 160px;
}
.XMA #content #ca
{
    width: 184px;
    float: left;
    margin-left: 8px;
}
.XMA #content #cx
{
    width: 152px;
    float: left;
    margin: 0 0 0 -788px;
}
.XMA #wrap #ads
{
    margin-top: 16px;
}
.XMAv2 #content
{
    position: relative;
    width: 794px;
    float: left;
    display: inline;
    margin: 16px 0 0 10px;
}
.XMAv2 #content #cm
{
    width: 436px;
    float: left;
}
html > body .XMAv2 #content #cm
{
    width: 436px;
}
.XMAv2 #content #ca
{
    width: 184px;
    float: left;
    margin-left: 8px;
}
html > body .XMAv2 #content #ca
{
    margin-left: 8px;
}
.XMAv2 #content #cx
{
    width: 152px;
    float: left;
    margin: 0 7px 0 0;
}
.XMAv2 #wrap #ads
{
    margin-top: 16px;
}
.XMAv2 .notice
{
    float: left;
    width: 598px;
}
.NMax #content #cm
{
    float: left;
    width: 634px;
    margin-left: 8px;
}
.NMax #content #cm #ca
{
    float: left;
    display: inline;
    width: 442px;
    margin-right: 8px;
}
.NMax #content #cm #ca .teaser
{
    overflow: hidden;
}
.NMax #content #cm #cx
{
    float: left;
    width: 184px;
}
.NMA #content #cm, .NMA #content #ca
{
    float: left;
}
.NMA #content #cm
{
    width: 442px;
    margin-left: 8px;
    margin-right: 8px;
}
.NMA #content #ca
{
    width: 184px;
}
.huge-teaser #wrap #header
{
    background-image: none;
    padding-bottom: 0;
}
.home
{
    line-height: 1.5;
    color: #010101;
}
.home #cm .teaser h2
{
    font-size: 1.2em;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.home #cm .teaser h3
{
    font-size: 1.2em;
    margin-bottom: .6em;
}
#wrap .home #cm div.clmn
{
    width: 196px;
    clear: left;
}
#wrap .home #cm div.even
{
    clear: none;
}
#wrap .home #cm div.clmn-v2, #wrap .articles #cm div.clmn-v2
{
    float: left;
    margin-left: 0;
    margin-right: 0 !important;
    width: 211px;
}
html > body #wrap .home #cm div.clmn-v2, #wrap .articles #cm div.clmn-v2
{
    margin-left: 0;
}
.NMA #wrap #cm div.clmn-v2
{
    width: 214px;
}
#wrap .home #cm div.even-v2, #wrap .articles #cm div.even-v2
{
    margin-left: 13px;
    margin-right: 0 !important;
    clear: none;
}
html > body #wrap .home #cm div.even-v2, #wrap .articles #cm div.even-v2
{
    margin-left: 14px;
}
.young-savers #wrap .home #cm div.even-v2
{
    margin-left: 13px;
    clear: none;
}
.young-savers #wrap .home #cm div.clmn-v2
{
    margin-left: 0;
    width: 214px;
    clear: left;
}
#wrap #cm div.stock-indication div.clmn
{
    display: block;
    float: left;
    clear: none;
    margin-right: 1px;
    width: 216px;
}
#wrap .articles #cm div.stock-indication div.clmn
{
    width: 219px;
}
#wrap #cm div.stock-indication div.clmn.odd
{
    margin-right: 0;
    width: 217px;
}
#wrap .articles #cm div.stock-indication div.clmn.odd
{
    width: 220px;
}
.home div.article-list, .home div.analyze-list
{
    font-size: 1em;
    border: 1px solid #cbcbcb;
    padding: 8px;
    margin: 0 0 8px;
}
.home div.article-list-noborder, .home div.analyze-list-noborder
{
    font-size: 1em;
    margin: 0;
    padding: 8px;
}
div.noborder div.article-list, div.noborder div.analyze-list
{
    font-size: 1em;
    border: 0 solid #cbcbcb;
    padding: 8px;
    margin: 0 0 8px;
}
.home #external-news ul
{
    border-bottom: 1px solid #cbcbcb;
    margin: 0 0 8px;
}
.home #external-news li
{
    margin-bottom: .4em;
}
.home #external-news li .datetime
{
    display: block;
    color: #767676;
}
.home #user-discussions
{
    background: #f1f1f1;
}
.home #subscribe.rss
{
    padding-left: 60px;
    background: #000 url(/images/icons/rss_with_shade.gif) 8px 3.8em no-repeat;
    color: #fff;
}
.home #subscribe.rss h2
{
    margin-left: -61px;
}
.home #subscribe.rss h3
{
    color: #fff;
    margin-bottom: .4em;
}
.home #subscribe.rss a.subscribe-now
{
    display: block;
    text-align: center;
    border: 1px solid #fff;
    color: #fff;
    line-height: 1.6;
    width: 9em;
}
.home #subscribe.rss a.subscribe-now:hover
{
    background: #ddd;
    color: #000;
}
.home .controls
{
    background: #eee;
    height: 45px;
    position: relative;
}
.articles .controls, .analyzes .controls
{
    background: #eee;
    height: 34px;
    position: relative;
}
.article, .analyze
{
    clear: both;
    font-size: 1.1em;
}
.articles .article #actions, .analyzes .analyze #actions
{
    clear: both;
    font-size: .85em;
    padding-top: 3em;
    margin: 0 0 8px;
}
.articles .article #actions ul, .analyzes .analyze #actions ul
{
    list-style: none;
    border-left: 1px solid #dcdcdc;
    margin: 0;
}
.articles .article #actions ul li, .analyzes .analyze #actions ul li
{
    background: #f1f1f1;
    float: left;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    line-height: 1;
    padding: 8px 12px;
}
.articles .article #actions-containers #bookmark-me-container, .analyzes .analyze #actions-containers #bookmark-me-container
{
    margin-bottom: 0;
    border: 1px solid #dcdcdc;
    background-position: 8px 11px;
    padding: 8px 8px 8px 22px;
}
.articles .article #comments, .analyzes .analyze #comments
{
    border: 1px solid #dcdcdc;
    font-size: .85em;
    line-height: 1.55;
    margin-bottom: 1em;
}
.articles .article #comments h2, .analyzes .analyze #comments h2
{
    background: #f0f1f1;
    color: #000;
    font-size: .95em;
    padding: 8px;
}
.articles .article #comments ol li, .analyzes .analyze #comments ol li
{
    border-bottom: 1px solid #dcdcdc;
    margin: 8px;
}
.articles .article #comments ol li.last, .analyzes .analyze #comments ol li.last
{
    border-bottom: none;
}
.articles .article #comments ul.comment-actions li.report a, .analyzes .analyze #comments ul.comment-actions li.report a
{
    padding-left: 14px;
    font-weight: normal;
    background-image: url(/images/icons/report.gif);
    background-position: 0 .1em;
    background-repeat: no-repeat;
}
.articles .article #post-comment, .analyzes .analyze #post-comment
{
    background: #f0f1f1;
}
.articles .article #post-comment h2 .article-to-comment, .analyzes .analyze #post-comment h2 .article-to-comment
{
    font-size: .65em;
    color: #000;
    background: transparent;
    display: block;
}
.articles .article #post-comment .notice, .analyzes .analyze #post-comment .notice
{
    font-size: 1.1em;
    line-height: 1.3;
    width: 60%;
    font-weight: bold;
    margin-bottom: 0;
}
.articles .article #post-comment textarea, .analyzes .analyze #post-comment textarea
{
    height: 10em;
}
.articles #cm #discussion.teaser, .analyzes #cm #discussion.teaser
{
    border: 1px solid #dcdcdc;
    font-size: .85em;
    border-top: none;
}
.articles #cm #discussion.teaser ul li, .analyzes #cm #discussion.teaser ul li
{
    width: auto;
}
.articles #cm div.clmn, .analyzes #cm div.clmn
{
    width: 201px;
    clear: left;
}
.articles #cm div.even, .analyzes #cm div.even
{
    position: relative;
    left: 0;
    clear: none;
}
.articles #cm .article div.clmn, .analyzes #cm .article div.clmn
{
    width: 193px;
}
.articles #cm div.teaser, .analyzes #cm div.teaser
{
    border: none;
}
.articles #cm div.teaser h2, .analyzes #cm div.teaser h2
{
    margin-right: -8px;
    margin-left: -8px;
}
#events-search.nice-form fieldset
{
    background: transparent url(/images/sweden_map_simple_2.gif) 22% 10% no-repeat;
}
#events-search.nice-form fieldset div.odd p
{
    padding-right: 25%;
}
#article-meta .type
{
    padding-bottom: 1.4em;
}
.articles #ca #article-meta
{
    padding: 0 0 8px 8px;
}
.articles #ca #article-meta h2
{
    margin: -1px -1px 0 -9px;
}
.articles #ca #article-meta .byline
{
    position: relative;
    left: -3px;
    margin: 4px 0 5px;
}
.articles #ca #article-meta ul
{
    list-style: none;
    clear: both;
}
.articles #ca #article-meta ul li
{
    margin: 0 0 1px;
}
.articles #ca #user-info img.byline
{
    float: right;
}
.articles #ca #user-info ul
{
    list-style: none;
    clear: right;
}
.articles .article-meta
{
    border: 1px solid #dcdcdc;
    background: #f0f1f1;
    margin-bottom: 10px;
    padding: 7px 12px 4px 12px;
}
.articles .article-meta h3
{
    padding: 0 0 4px 0;
    margin: 0;
}
.articles .article-meta table
{
    border: 0;
    padding: 0;
    margin: 0;
}
.articles .article-meta table td
{
    font-size: 11px;
    border: 0;
    background: none;
    padding: 0 10px 4px 0;
    margin: 0;
}
.young-savers div.teaser h2
{
    background-image: url(/images/teasers/heading_bg_orange.gif);
    background-color: #FF8100;
}
.young-savers #ca div.teaser h2
{
    background-color: #5e402f;
    background-image: url(/images/teasers/heading_bg_brown.gif);
}
.young-savers #young-savers-sponsors
{
    clear: left;
    text-align: center;
    padding: 2em 10px 0;
}
.young-savers #young-savers-sponsors h2
{
    line-height: 1;
    font-size: .85em;
    margin-bottom: 8px;
    font-weight: bold;
    color: #929292;
    border-top: 3px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: .7em 0;
}
.young-savers #young-savers-sponsors a:hover
{
    background: none;
}
.forum #cm
{
    padding-top: 1.2em;
    background: transparent url(/images/forum/grey_fade.gif) 0 0 no-repeat;
}
.forum .intro
{
    width: 45%;
    font-size: 1.1em;
    margin: 0 0 30px 20px;
}
.forum h1
{
    line-height: 1;
    margin-bottom: .5em;
    padding-left: 20px;
}
#wrap .forum .controls div.pagination
{
    top: 13px;
}
#content.discussion h1, #content.category h1
{
    font-size: 1.1em;
    line-height: 1;
    margin-bottom: 1.5em;
    padding-top: 2px;
    text-transform: uppercase;
    color: #3b3c3e;
}
.forum h1 a, #content.discussion h1 a, #content.category h1 a
{
    color: #020202;
}
.forum #cm fieldset.search-form
{
    float: right;
    line-height: 1;
    font-size: .95em;
    margin: 0 10px 0 0;
}
.forum #cm .search-form input.query
{
    margin-right: .4em;
    width: 92px;
}
.forum #cm fieldset.search-form label, .forum #cm fieldset.search-form input
{
    display: inline;
    margin: 0;
}
.forum #cm .search-form label
{
    display: inline;
    font-weight: normal;
}
.forum #cm .search-form label .category
{
    text-transform: uppercase;
}
.forum #cm .search-form .submit
{
    margin: 0 0 -4px;
}
#icon-summary
{
    width: 35em;
    margin: 0 0 0 20px;
}
#icon-summary li
{
    float: left;
    width: 15em;
    margin: 0 .7em .5em 0;
}
table.forum-overview
{
    font-size: .95em;
    line-height: 1.5;
    margin: 0;
    border: none;
    width: 794px;
}
.forum-overview caption
{
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    background: #f0f1f1 url(/images/forum/grey_fade.gif) 0 0 no-repeat;
    padding: 15px 20px;
}
#wrap .forum-overview caption a
{
    color: #3b3d3e;
}
.forum-overview th
{
    text-align: left;
    line-height: 20px;
    padding: 0 10px 0 14px;
    color: #feffff;
    background: transparent url(/images/forum/th_bg.gif) -7px 0 no-repeat;
}
.forum-overview td
{
    padding: 8px 14px;
    vertical-align: top;
    border-top: none;
    border-bottom: 1px solid #cbcbcb;
}
.forum .forum-overview tr td.even
{
    background: #f1f7fb;
}
.start .forum-overview .topics, .start .forum-overview .topic
{
    width: 52%;
}
.forum-overview .member
{
    width: 100px;
}
.forum-overview .reply
{
    width: 250px;
}
.forum-overview .number
{
    width: 80px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}
.forum-overview .num-replies
{
    padding-right: 40px;
    white-space: nowrap;
}
html > body .forum-overview .num-replies
{
    padding-right: 28px;
}
.forum table.detailed th
{
    padding-left: 0;
}
.forum table.detailed th a
{
    background: transparent url(/images/icons/arr_rgt_lightgreen.png) 1px .3em no-repeat;
    padding-left: 14px;
    color: #74ea00;
}
.forum table.detailed th.current a, .forum table.detailed th a:hover
{
    color: #feffff;
    background: transparent url(/images/icons/arr_dwn_lightgrey.png) 2px .3em no-repeat;
}
.forum-overview td.topic
{
    width: 35%;
}
.forum-overview .topic .heading
{
    background-image: url(/images/icons/forum/post.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 16px;
}
.forum-overview .no-new-replies .heading
{
    background-image: url(/images/icons/forum/no_new_posts.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
}
.forum-overview .new-replies .heading
{
    background-image: url(/images/icons/forum/has_new_posts.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
}
.forum-overview .has-posted-in .heading
{
    background-image: url(/images/icons/forum/already_posted_in.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
}
.forum-overview .closed .heading
{
    background-image: url(/images/icons/forum/closed_topic.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.forum-overview .hot .heading
{
    background-image: url(/images/icons/forum/hot_topic.gif);
    background-position: 0 1px;
    background-repeat: no-repeat;
}
.forum-overview td.no-replies
{
    vertical-align: middle;
    font-size: 1.15em;
    line-height: 1.5;
    background: #F4E79A;
}
.forum-overview td.no-replies a
{
    color: #E6881B;
}
.forum-overview td.no-replies a:hover
{
    background: #ECD54E;
}
.forum-overview .reply .excerpt
{
    padding-left: 14px;
    background: transparent url(/images/icons/comments.gif) 0 2px no-repeat;
}
.forum-overview .to-forum
{
    border-bottom: none;
    padding: 5px 10px 5px 20px;
}
.forum-overview .to-forum a
{
    padding-left: 10px;
    background-image: url(/images/icons/arr_rgt_green.gif);
    background-position: 0 .3em;
    background-repeat: no-repeat;
}
.forum .controls
{
    border-top: 1px solid #fff;
    clear: both;
}
.forum .controls .new-topic
{
    text-indent: -9999px;
    background: transparent url(/images/forms/new_topic.gif) 0 0 no-repeat;
    display: block;
    width: 120px;
    height: 17px;
}
.forum #discussion ol
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.forum #discussion .topic
{
    font-size: 1em;
    margin: 0 0 1em 16px;
}
.forum #discussion ol li, .forum #post-reply
{
    border-top: 1px solid #cbcbcb;
    clear: both;
}
.forum #discussion .post, .forum #post-reply #posting
{
    float: right;
    width: 595px;
}
.forum #discussion .post .body
{
    font-size: 1.1em;
    padding: 16px;
    margin-left: -1px;
    border-left: 1px solid #cbcbcb;
}
.forum #discussion .post .datetime
{
    font-size: .85em;
    font-weight: bold;
    color: #848484;
    padding-left: 16px;
    margin-bottom: 2em;
    display: block;
    background: transparent url(/images/icons/forum/post.gif) 0 .2em no-repeat;
}
.forum #discussion .member, .forum #post-reply #about-posting
{
    font-size: .95em;
    float: left;
    width: 199px;
}
.forum #discussion .member ul, .forum #post-reply #about-posting div
{
    padding: 16px 45px 16px 16px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
    line-height: 1.45;
    border-right: 1px solid #cbcbcb;
}
.forum #discussion .member li
{
    border: none;
    padding: 0;
}
.forum #discussion .member .avatar
{
    padding-bottom: 1em;
}
.forum #discussion .member .avatar img
{
    display: block;
    margin: 0;
}
.forum #discussion ul.forum-actions
{
    border: none;
    list-style: none;
    margin: 0;
}
.forum #discussion ul.forum-actions li.report a
{
    border: none;
    font-size: 10px;
    padding-left: 14px;
    font-weight: normal;
    background-image: url(/images/icons/report.gif);
    background-position: 0 .1em;
    background-repeat: no-repeat;
}
.forum #post-reply
{
    padding-right: 0;
}
.forum #post-reply #about-posting li
{
    padding-left: 10px;
    background: transparent url(/images/icons/arr_rgt_green.gif) 0 .4em no-repeat;
}
.forum #post-reply #posting
{
    background: #f0f1f1;
    border: none;
    padding: 0;
}
.forum #post-reply fieldset
{
    font-size: .95em;
    margin-left: -1px;
    border-top: 1px solid #f0f1f1;
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    padding: 14px 20px 1.3em 16px;
}
.shop #wrap div.teaser
{
    background-color: #f1f1f1;
}
.shop #wrap div.teaser h2
{
    background-image: url(/images/teasers/heading_bg_darkgrey.gif);
    background-color: #525151;
}
.shop #wrap #ca div.teaser ul
{
    list-style: none;
    line-height: 1.45;
}
.shop div.product
{
    margin-top: 1em;
}
.shop div.product blockquote
{
    background: transparent url(/images/quote_large.gif) 0 0 no-repeat;
    margin-left: 0;
    padding-left: 1.6em;
    color: #000;
    line-height: 1.5;
}
.shop div.product div.meta
{
    padding-left: 136px;
    margin-bottom: 2em;
}
.shop div.product img
{
    margin: 0 0 2em -136px;
    float: left;
}
.shop div.product div.meta h1
{
    line-height: 1.3;
    font-size: 1.35em;
    margin-bottom: .6em;
}
.shop div.product div.meta p
{
    margin-bottom: 1.18em;
    font-size: .85em;
}
.shop div.product .author, .shop div.product .subject, .shop div.product .price
{
    display: block;
    font-weight: bold;
}
.shop div.product div.meta .form-action img
{
    float: none;
    margin: 0 0 0 -2px;
}
.shop ul.products
{
    position: relative;
    margin-bottom: 1em;
}
.shop ul.products li
{
    margin-bottom: 1em;
}
.shop ul.products li img
{
    margin: 0 6px 4px -8px;
}
.shop ul.products li div
{
    float: left;
    font-size: .98em;
    width: 120px;
}
.shop ul.products .name a, .shop ul.products h2.name
{
    font-size: 1em;
    font-weight: bold;
    color: #000;
}
.shop ul.products .price
{
    color: #010101;
    font-weight: bold;
    display: block;
}
.shop #popular-products
{
    float: left;
    margin-bottom: 8px;
    width: 632px;
    border: 1px solid #cbcbcb;
    padding-bottom: 40px;
}
.shop #popular-products h1
{
    color: #373737;
    font-size: 1.3em;
    padding: 6px 8px 6px 10px;
    margin: 1px 1px 0;
    background: #cdcdcd url(/images/teasers/heading_bg_grey.gif) 0 0 repeat-x;
}
.shop #popular-products ul.products
{
    margin: 0;
    right: 0;
    float: left;
    list-style: none;
}
.shop #popular-products ul.products li
{
    width: 141px;
    padding: 0;
    margin: 40px 0 0 13px;
    font-size: .95em;
    float: left;
    display: inline;
    text-align: center;
}
.shop #popular-products ul.products li.breaker
{
    clear: both;
}
.shop #popular-products ul.products li div
{
    float: none;
    width: 100%;
}
.shop #popular-products ul.products li .meta
{
    margin: 0;
    width: 100%;
}
.shop #content #popular-products ul.products li .meta a.form-action
{
    display: block;
    width: auto;
    height: auto;
    padding: 5px 0 0;
}
.shop #popular-products ul.products li .meta input
{
    margin-top: 2px;
    display: inline;
}
.shop #popular-products ul.products li.full
{
    position: relative;
    width: auto;
    clear: both;
    padding-bottom: 1.6em;
    text-align: left;
}
.shop #popular-products ul.products li.full img
{
    margin: 0 16px 0 31px;
    float: left;
}
.shop #popular-products ul.products li.full div.meta
{
    float: left;
    width: 360px;
    margin: 0;
}
.shop #popular-products ul.products li.full div.meta h2
{
    line-height: 1;
    margin-bottom: .2em;
}
.shop #popular-products ul.products li.full div.meta p
{
    line-height: 1.6;
    margin-bottom: 0;
}
.shop #popular-products ul.products li.full a.form-action
{
    position: absolute;
    left: 64px;
    top: 173px;
    width: auto;
}
.shop #popular-products ul.products li.full .form-action img
{
    margin: 0;
    float: none;
    display: inline;
}
.shop #popular-products ul.products li.full div.description
{
    margin: 1em 0;
}
.shop #content div.article-list ul.products
{
    padding: 0;
    margin: 0;
}
.shop #wrap div.article-list ul.products li
{
    margin: 0;
    background: #f2f2f2;
    padding: 5px 8px 5px 58px;
}
.shop #wrap div.article-list ul.products li.even
{
    padding-bottom: 10px;
    background: #fff;
}
.shop div.article-list ul.products li p.meta span, .shop div.article-list ul.products li p.meta span.date, .shop div.article-list ul.products li p.meta a
{
    padding-right: 1.3em;
    display: inline;
}
.shop div.article-list ul.products li img
{
    float: left;
    margin: 5px 0 0 -54px;
}
.shop div.article-list ul.products li h2.name
{
    margin-top: 5px;
}
.shop div.article-list ul.products li a.form-action img
{
    display: inline;
    margin: 0;
    float: none;
}
.shop div.article-list ul.products li div.description
{
    float: none;
    margin: 0 0 .4em;
    width: auto;
}
.shop div.article-list ul.products li span.price
{
    padding-right: 1em;
    display: inline;
}
.shop div.article-list ul.products li input
{
    display: inline;
    margin: 0;
    top: 0;
}
.shop table.overview
{
    width: 442px;
    font-size: .95em;
    line-height: 1.5;
    margin: 0;
    border: none;
}
.shop table.overview .number
{
    white-space: nowrap;
    text-align: right;
}
.shop table.overview span.info
{
    display: block;
    font-weight: normal;
    color: #504f50;
}
.shop table.overview td
{
    border: none;
    padding: 4px 8px;
}
.shop table.overview td.action
{
    padding-top: 8px;
    text-align: center;
}
.shop table.overview caption
{
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    background: #f0f1f1 url(/images/forum/grey_fade.gif) 0 0 no-repeat;
    padding: 0 0 0 20px;
}
.shop table.overview caption span
{
    display: block;
    background: #f0f1f1 url(/images/forum/grey_fade.gif) 100% 0 no-repeat;
    padding: 10px 20px 10px 0;
}
.shop table.overview thead th
{
    text-align: left;
    line-height: 20px;
    padding: 0 10px;
    color: #feffff;
    background: transparent url(/images/forum/th_bg.gif) -7px 0 no-repeat;
}
.shop table.overview tbody
{
    border-bottom: 4px solid #cbcbcb;
}
.shop table.overview tbody td
{
    border-bottom: 1px solid #fdfefe;
}
.shop table.overview tbody td.product
{
    width: 2000px;
    padding: 4px 8px;
}
.shop table.overview tbody td.product .image
{
    float: left;
    margin: 0 6px 4px 0;
}
.shop table.overview tbody td.product a.title
{
    color: #353535;
    padding-left: 10px;
    background-image: url(/images/icons/arr_rgt_green.gif);
    background-position: 0 52%;
    background-repeat: no-repeat;
}
.shop table.overview tfoot tr.subtotal th, .shop table.overview tfoot tr.subtotal td
{
    padding-top: 8px;
}
.shop table.overview tfoot th, .shop table.overview tfoot td
{
    padding: 2px 8px 0 0;
    margin: 0;
    line-height: 1.2;
    color: #504f50;
    font-weight: normal;
    background: transparent;
}
.shop table.overview tfoot td.action
{
    text-align: right;
}
.shop table.overview tfoot th.sum, .shop table.overview tfoot td.sum
{
    padding-bottom: 8px;
}
.shop table.overview tfoot th
{
    padding-left: 62px;
}
.shop #wrap #content a.form-action
{
    background: transparent;
    padding: 0;
    margin: 0;
    display: inline;
}
.shop a.form-action:hover
{
    background-color: transparent;
}
#wrap .shop a.form-action img
{
    float: none;
    display: block;
}
.shop #to-checkout
{
    border-top: 1px solid #cbcbcb;
    padding: 8px 6px 8px 8px;
    margin-top: 4px;
    text-align: right;
}
.shop .teaser ul.products
{
    right: -8px;
}
.shop #popular-products .container
{
    float: left;
    padding: 17px 17px 0;
    font-weight: bold;
    line-height: 1.4em;
}
.shop #popular-products .container .big
{
    float: left;
    width: 278px;
    margin: 6px 7px 6px 6px;
}
.shop #popular-products .container .small
{
    float: left;
    width: 183px;
    margin: 6px 7px 6px 6px;
    display: inline;
}
.shop #popular-products .container img
{
    float: left;
    margin-top: 3px;
    margin-right: 7px;
}
.shop #popular-products .container .divider
{
    float: left;
    border-bottom: 1px solid;
    width: 586px;
    margin: 0 0 12px 6px;
    color: #cbcbcb;
}
.shop #popular-products .container a:hover
{
    background: none;
}
.shop #popular-products .container a:hover h2 span.title
{
    background: #b7f157;
}
.shop #popular-products .container a:hover p.no
{
    background: transparent;
}
.shop #popular-products .container p.no
{
    margin: 0;
    padding: 0;
    color: #000;
}
.shop #popular-products .container h2
{
    margin: 0 0 5px 0;
    padding: 0;
    color: #000;
}
.shop #popular-products .container p.price
{
    margin: 0;
    padding: 0;
    color: #000;
}
.shop #popular-products .container p.reduced
{
    margin: 0;
    padding: 0;
    color: #F00;
}
.shop #popular-products .container p.description
{
    margin: 5px 0 0 0;
    padding: 0;
    font-weight: normal;
    color: #000;
}
.shop #popular-products .container .add-to-cart
{
    margin-top: 9px;
}
.sitemap #cm h1
{
    padding: 0 8px;
}
#wrap .sitemap #sitemap
{
    margin-left: 8px;
}
body.popup #header
{
    padding-top: 17px;
}
body.popup #main-logo
{
    margin-top: 0;
    margin-bottom: 5px;
}
body.popup #content
{
    padding-left: 19px;
    padding-right: 19px;
}
body.iframe, body.iframe #wrap, body.iframe #content
{
    margin: 0;
    width: auto;
    background: transparent;
}
#wrap form, #main-logo:hover, .forum-overview tr.even td
{
    background: transparent;
}
#member-navigation p, #wrap .home #cm div.stock-indication h3
{
    margin-bottom: 0;
}
#member-navigation .member-type, #cm .article .vcard, .articles #ca #article-meta .source, .articles #ca #article-meta .source a, .forum-overview .reply .time, .forum #discussion .member li.num-posts, .shop table.overview tbody td.number, .shop #popular-products .container .meta .price
{
    font-weight: bold;
}
#cm .article .vcard .street-address, #cm .article .vcard .tel, #footer .vcard .org, #footer .vcard .adr, #footer .vcard .email, .home #user-discussions .meta .datetime, .home #user-discussions .meta .author, .articles .article #comments .comment-info span, .analyzes .analyze #comments .comment-info span, .forum-overview .topic .heading, .forum-overview .member .date, .forum-overview .topic .date, .forum-overview .reply .excerpt, .forum-overview .reply .datetime, .shop ul.products .author, .shop #popular-products ul.products li.full .author, .shop #popular-products ul.products li.full .subject, .shop #popular-products ul.products li.full .price, .shop #popular-products ul.products li.full span.reduced, .shop table.overview tbody .number .price
{
    display: block;
}
#footer .vcard .country-name, .forum #cm .search-form legend, .forum #post-reply legend, .forum #post-reply #posting h2.legend
{
    display: none;
}
.debug #wrap #header, .debug #wrap #content #cx, .debug #wrap #ads
{
    background: #FF0;
}
.debug #wrap #content #ca, .debug #wrap #footer
{
    background: blue;
}
.NMax #content, .NMA #content
{
    margin: 0;
    float: left;
    position: relative;
    width: 804px;
}
.NMax #move-along, .NMA #move-along
{
    background: transparent;
    float: left;
    margin-left: 10px;
    width: 152px;
}
.home #external-news, .home #ca, .articles #ca, #icon-summary, #icon-summary h2, .shop #cm #cx
{
    font-size: .95em;
}
.NMA .article, body.iframe .article
{
    margin: 0 8px;
}
.article h1, .articles #ca #article-meta .tags ul
{
    padding-top: 0;
}
.articles .article #actions-containers .nice-form, .forum #post-reply #about-posting h2, .shop #cm #ca
{
    font-size: 1em;
}
.articles .article #comments ol, .articles .article #comments ul.comment-actions, .analyzes .analyze #comments ol, .analyzes .analyze #comments ul.comment-actions, #icon-summary ul, .forum #post-reply #about-posting ul
{
    list-style: none;
    margin-left: 0;
}
.analyzes .analyze #comments ul.comment-actions li, .articles .article #comments ul.comment-actions li, .forum #discussion ul.forum-actions li
{
    display: inline;
    border: none;
    margin: 0;
}
.articles #cm #discussion.teaser ul li li, body.popup #wrap
{
    width: auto;
}
.articles #ca #article-meta ul li a, .shop ul.products a, .shop table.overview tbody td.product a.author
{
    font-weight: normal;
}
.forum table.forum-overview th.topics, table.forum-overview td.topic, .forum table.detailed th.topics
{
    padding-left: 20px;
}
.forum-overview th.first, .shop table.overview thead th.first
{
    background: transparent url(/images/forum/th_bg.gif) 0 0 no-repeat;
}
.forum-overview th.last, .shop table.overview thead th.last
{
    background: transparent url(/images/forum/th_bg.gif) 100% 0 no-repeat;
}
.forum-overview td.topic a.heading, .shop ul.products a.form-action img, .shop table.overview td.action input, .shop #to-checkout img
{
    display: inline;
}
.shop #wrap .reduced, .shop table.overview .reduced, .shop table.overview .reduced strong
{
    color: #c60000;
}
.shop ul.products li p, .shop #popular-products ul.products li img
{
    margin: 0;
}
.shop table.overview tfoot strong, .shop #popular-products .container .name a
{
    color: #000;
}
.top_image
{
    margin: 0 0 10px 5px;
}
html > body .top_image
{
    margin: 0 0 10px 8px;
}

