

/** General **/

* { margin: 0; padding: 0; border: 0; text-align: left; }

html, body { height: 100%; border: none; }
html { overflow-y: scroll; }
body { background: #fff url( ../img/top_right_bg.gif ) top right repeat-x; cursor: default; }
body, td, p { font: normal 12px Arial, Verdana, Helvetica, sans-serif; }
td { vertical-align: top; }





/** Page layout & common elements **/

#print-header { display: none; }

#page { width: 950px; height: 100%; z-index: 2; background: #fff url( ../img/top_right_bg.gif ) top right repeat-x; }
#ly1 { width: 950px; height: 100%; margin-right: 20px; border-spacing: 0; table-layout: fixed; }
#ly1-content { width: 670px; vertical-align: top; }
#ly1-right { width: 280px; padding-bottom: 35px; vertical-align: top; background: #fff url( ../img/top_bg.gif ) top repeat-x; }
#ly1-footer { width: 670px; vertical-align: bottom; padding: 40px 0 58px 0; }

#ly2 { width: 670px; border-spacing: 0; table-layout: fixed; }
#ly2-top { width: 670px; height: 230px; }
#ly2-content { width: 670px; vertical-align: top; }

#main-container { width: 670px; }

#top-container { position: absolute; top: 0; left: 0; width: 670px; height: 220px; background: #fff url( ../img/top_bg.gif ) repeat-x; }
#top-logo { position: absolute; top: 12px; left: 60px; width: 588px; height: 119px; background: url( ../img/top_header.gif ) no-repeat; z-index: 3; }
#top-logo a { position: absolute; top: 0; left: 0; width: 588px; height: 119px; }

#footer-eg-info { width: 565px; margin: 0 0 20px 70px; }
#footer { width: 565px; margin-left: 70px; vertical-align: middle; }
#footer-keywords { width: 950px; padding: 80px 35px 50px 70px; line-height: 10px; }

#right-col-head { position: relative; width: 280px; height: 250px; background: url( ../img/top_right.gif ) top right no-repeat; z-index: 4; }
#right-col-instant-callback { position: relative; top: 161px; left: 80px; }
#right-col-newsletter { position: relative; top: 114px; left: 60px; }
#right-col-content { position: relative; float: right; z-index: 5; }
#right-col-content-admin { position: relative; float: right; }
#right-col-crumps { padding-right: 20px; }
#right-col-crumps a { text-align: right; line-height: 1.5em; }





/** Content holder **/

#content-title { width: 565px; height: 25px; margin-left: 70px; }
#content-main { margin: 30px 35px 20px 70px; }
#content-main-split { margin: 20px 35px 20px 0; }
#content-main-split-l { width: 220px; padding: 10px 30px 10px 0; }
#content-main-split-r { width: 355px; padding: 10px 0 10px 30px; border-left: 1px solid #ccc; }
#content-main-split-mid { margin: 0 35px 0 0; }
#content-main-split-mid-l { width: 220px; padding: 10px 30px 10px 0; }
#content-main-split-mid-r { width: 355px; padding: 10px 0 10px 30px; border-left: 1px solid #ccc; }
#content-main-bottom { margin: 0 35px 0 70px; }
#content-main-split-r h1 { margin: 0 0 20px; }





/** Images **/

img.base { vertical-align: baseline; }
img.arrow { vertical-align: baseline; padding-left: 5px; }
img.sep { margin: 0 7px 0 5px; vertical-align: middle; }
img.bar { height: 10px; }
img.icon, img.icon-top,  img.icon-std { width: 17px; height: 17px; margin-right: 8px; } 
img.icon { vertical-align: bottom; }
img.icon-top { vertical-align: top; }
img.icon-std { vertical-align: middle; }
div.photo { padding: 3px; font-size: 0; border: 1px solid #ccc; }





/** Header & paragraph formats **/

p { margin: 15px 0; padding: 0; line-height: 1.5em; }
p.justify { text-align: justify; }
p.tight { width: 500px; }

h1, h2, h3, h4 { line-height: 1.3em; font-weight: bold; }
h1 { font-size: 14px; margin: 30px 0; padding-bottom: 2px; border-bottom: 1px solid #013565; }
h1.hmed { margin: 5px 0 15px; color: #013565; }
h2 { font-size: 13px; margin: 0; }
h2.form-header { margin: 0 0 15px 0; text-align: center; }
h3 { font-size: 11px; margin: 15px 0 10px; }
h4 { font-size: 11px; margin: 0; }




/** Horizontal lines **/

.line, .line-blue, .line2, .line3 { font-size: 1px; height: 1px; margin: 15px 0; }
.line, .line2, .line3 { border-top: 1px solid #ccc; }
.line-blue { border-top: 1px solid #013565; }
.line2 { margin: 0; }
.line3 { margin: 35px 0; }
* html .line1, * html .line2, * html .line-blue { line-height: 0; }



/** Inline lists **/

ul { margin-left: 1.2em; list-style: none; }
li { display: block; background: url( ../img/list.gif ) left top no-repeat; margin: 6px 0; padding-left: 18px; line-height: 1.5em; }
ul.mp li { margin: 18px 0; }
ul.damp li { line-height: 1.3em; }
ul.icons { margin: 0; float: right; }
ul.icons-left { margin: 0; float: left; }
ul.icons-cart { float: none; margin: 0 0 20px 30px; }
ul.icons-content { float: none; margin: 10px 0 0 10px; border: 1px solid #ccc; }
ul.icons-content li.inline { padding: 2px 10px; }
ul.icons li { margin: 6px 0; padding: 0; background: none; line-height: 100%; float: none; }
ul.icons li a { vertical-align: bottom; font-size: 11px; line-height: 15px; }
ul.icons li.spacer { height: 5px; }



/** Links & link buttons **/

a { cursor: pointer; }
* html a { cursor: hand; }
*+html a { cursor: hand; }
a:link, a:visited, a:active { color: #013565; text-decoration: underline; }
a:hover { color: #ef8a32; text-decoration: none; }
a span.pt1 { padding-top: 1px; }

a.anone:link, a.anone:visited, a.anone:active,
a.btn:link, a.btn:visited, a.btn:active,
.rbox a:link, .rbox a:visited, .rbox a:active { text-decoration: none; }

a.btn { display: block; float: left; margin: 0 8px 0 0; cursor: pointer; width: auto; }
a.mlr { margin: 0 8px; }
a.ml { margin: 0 0 0 8px; }
a.fr { float: right; }
a.btn span { display: block; padding: 0 0 0 10px; height: 25px; background: url( ../img/btn_large_left.gif ) bottom left no-repeat; }
a.btn span strong { display: block; overflow: visible; text-align: center; color: #fff; font-size: 12px; font-weight: normal; line-height: 100%; white-space: nowrap; margin: 0; padding: 6px 10px 0 0; height: 19px; background: url( ../img/btn_large_right.gif ) bottom right no-repeat; }
a.btn span.outside { background: url( ../img/btn_large_outside_left.gif ) bottom left no-repeat; }
a.btn span.outside strong { background: url( ../img/btn_large_outside_right.gif ) bottom right no-repeat; }
a.btn:hover span { background-position: top left; }
a.btn:hover span strong { background-position: top right; }
a.btn span strong.bold { font-weight: bold; }
* html a.btn { margin: 0 4px 0 0; }
* html a.mlr { margin: 0 4px; }
* html a.btn span { width: 30px; }
* html a.btn span strong { height: 18px; padding: 7px 10px 0 0; }
*+html a.btn span strong { height: 18px; padding: 7px 10px 0 0; }





/** Common text & element formats **/

.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }

.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.vb { vertical-align: bottom; }

.tsml { font-size: 10px; }
.tmed { font-size: 11px; }
.tgen { font-size: 12px; }
.tstress { font-size: 13px; }

.tnw  { white-space: nowrap; }

.tbottom { font-size: 11px; letter-spacing: 1px; word-spacing: 2px; }

.tc-blue { color: #013565; }
.tc-black { color: #000; }
.tc-red { color: #f00; }
.tc-orange { color: #ef8a32; }
.tc-green { color: #218823; }
.tc-grey { color: #aaaaaa; }

.nb { border: 0; }

.nm { margin: 0; }
.nmt { margin-top: 0; }
.nmb { margin-bottom: 0; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25, .vspace { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.vspace2 { height: 10px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }

.lh15 { line-height: 1.5em; }

.fl, .fr { margin-bottom: 5px; }
.fl { float: left; margin-right: 20px; }
.fr { float: right; margin-left: 20px; }
.fn { float: none; }

.clr { clear: both; }

.bl { display: block; }

.centered { text-align: center; margin-left: auto; margin-right: auto; }

.invisible { display: none; }





/** Special elements **/

.cart_info { margin-top: 15px; line-height: 1.5em; }
.tbottom-mid { width: 100%; background: url( ../img/bottom_line.gif ) center no-repeat; }
.tbottom-mid-no-bg { width: 100%; }
.rbox-contact { padding: 12px 10px 10px; text-align: center; }





/** Imprint elements **/

#imprint { margin-bottom: 15px; table-layout: fixed; }
#imprint .header { font-weight: normal; line-height: 1.5em; padding-bottom: 25px; }
#imprint td.td-l1, #imprint td.td-l2 { padding-right: 30px; vertical-align: top; color: #013565; text-align: right; font-weight: bold; }
#imprint td.td-l2 { font-weight: normal; }
#imprint td.td-r { padding-bottom: 5px; vertical-align: top; }
#imprint td.td-spacer { font-size: 1px; height: 15px; }
#creator { margin-top: 30px; width: 300px; font-size: 11px; }
#creator span { display: block; padding-top: 5px; }





/** Testimonial (cite) elements **/

.testimonial { width: 500px; margin: 20px auto; text-align: center; table-layout: fixed; }
.testimonial .quotes-left { width: 19px; background: url( ../img/quotes_bg_begin.gif ) bottom left no-repeat; }
.testimonial .quotes-right { width: 19px; background: url( ../img/quotes_bg_end.gif ) top right no-repeat; }
.testimonial .quotes-left span, .testimonial .quotes-right span { display: none; }
.testimonial .content { padding: 10px; text-align: left; line-height: 1.5em; }
.testimonial .author { padding: 10px 0 0; font-weight: bold; line-height: 1.5em; }

.testimonial-rbox .quotes-left, .testimonial-rbox .quotes-right { position: relative; width: 19px; height: 14px; }
.testimonial-rbox .quotes-left { float: left; margin: 8px 5px 0 5px; background: url( ../img/quotes_bg_begin.gif ) bottom left no-repeat; }
.testimonial-rbox .quotes-right { float: right; margin: 0 5px 5px 0; background: url( ../img/quotes_bg_end.gif ) top right no-repeat; }
.testimonial-rbox .statement { padding: 0 15px; margin: 0 auto; text-align: left; line-height: 1.5em; clear: both; }
.testimonial-rbox .author { margin: 30px 0 0 20px; text-align: right; line-height: 1.5em; clear: both; }




/** Contact persons **/
.contact-persons { width: 100%; }
.contact-persons td { text-align: center; width: 50%; }
.contact-persons td div { margin-top: 10px; font-size: 11px; text-align: center; }




/** Listed table elements **/

.listing { width: 100%; }
.listing td.td-l, .listing td.td-l-mark, .listing td.td-l-mark-current { padding-left: 25px; }
* html .listing td.td-l, * html .listing td.td-l-mark, * html .listing td.td-l-mark-current { width: 1%; }
*+html .listing td.td-l, *+html .listing td.td-l-mark, *+html .listing td.td-l-mark-current { width: 1%; }
.listing td.td-mark, .listing td.td-mark-active, .listing td.td-mark-current { width: 1%; padding: 15px 6px 10px 7px; white-space: nowrap; }
* html .listing td.td-mark, * html .listing td.td-mark-active, * html .listing td.td-mark-current { width: 1%; padding: 15px 4px 6px 3px; }
*+html .listing td.td-mark, *+html .listing td.td-mark-active, *+html .listing td.td-mark-current { width: 1%; padding: 15px 4px 6px 3px; }
.listing td.td-mark, .listing td.td-l-mark { background-color: #e4eef8; }
.listing td.td-l-checked { background: #e4eef8 url( ../img/icon_checked.gif ) 5px 15px no-repeat; width: 28px; }
.listing td.td-mark-active  { background-color: #013565; }
.listing td.td-mark-current, .listing td.td-l-mark-current { background-color: #56b36c; }
.listing td.td-m-sep { width: 25px; }
.listing td.td-icon { padding: 12px 2px 15px 20px; width: 20px; }
.listing td.td-m1, .listing td.td-m2, .listing td.td-m3, .listing td.td-m4, .listing td.td-m5, .listing td.td-m-sub { padding: 15px 20px; width: 100%; line-height: 1.3em; }
.listing td.td-m2 { width: 200px; }
.listing td.td-m3 { border-right: 1px solid #ccc; }
.listing td.td-m4 { padding: 10px 20px; }
.listing td.td-m5 { padding: 15px 0; }
* html .listing td.td-m1, * html .listing td.td-m2, * html .listing td.td-m3 { width: 320px; }
*+html .listing td.td-m1, *+html .listing td.td-m2, *+html .listing td.td-m3 { width: 320px; }
.listing td.td-m-sub { padding: 0 0 0 15px; }
.listing td.td-r1, .listing td.td-r2, .listing td.td-r3, .listing td.td-r4, .listing td.td-r5, .listing td.td-r6 { white-space: nowrap; padding: 10px 15px; vertical-align: middle; text-align: right; }
.listing td.td-r1, .listing td.td-r2, .listing td.td-r3 { width: 205px; }
.listing td.td-r4, .listing td.td-r5, .listing td.td-r6 { width: 270px; }
.listing td.td-r2, .listing td.td-r4 { vertical-align: top; }
.listing td.td-r3, .listing td.td-r6 { vertical-align: bottom; padding: 0; }
.listing td.td-sep, .listing-options td.td-sep, .listing-search td.td-sep { font-size: 1px; height: 1px; background: #ccc; }
.listing td.td-sep-blue, .listing-options td.td-sep-blue { font-size: 1px; height: 1px; background: #013565; }
.listing td.td-sep-white, .listing td.td-sep-white2, .listing td.td-sep-white3 { font-size: 1px; height: 8px; background: #fff; }
.listing td.td-sep-white2 { height: 12px; }
.listing td.td-sep-white3 { height: 16px; }
.listing td.td-border-left { border-left: 1px solid #ccc; }

.listing-options { width: 100%; }
.listing-options td { white-space: nowrap; vertical-align: bottom; }
.listing-options td.td-header, .listing-options td.td-header-l, .listing-options td.td-header-r { padding-bottom: 10px; vertical-align: middle; }
.listing-options td.td-header-r { text-align: right; vertical-align: middle; }
.listing-options td.td-footer, .listing-options td.td-footer-l, .listing-options td.td-footer-r { padding-top: 10px; vertical-align: top; }
.listing-options td.td-footer-r { text-align: right; }
.listing-options td.td-options, .listing-options td.td-options-l, .listing-options td.td-options-r { font-size: 11px; white-space: nowrap; padding: 6px 0 6px 10px; }
.listing-options td.td-options-r { padding: 6px 10px 6px 0; text-align: right; }
.listing-options td.td-content { padding: 25px 0; }
.listing-pagi { border: 1px solid #ccc; width: 100%; background-color: #f8f8f8; margin: 10px 0; }
.listing-pagi td.td-l, .listing-pagi td.td-r { font-size: 11px; white-space: nowrap; }
.listing-pagi td.td-l { padding: 5px 0 5px 10px; }
.listing-pagi td.td-r { padding: 5px 10px 5px 0; text-align: right; }
.listing-pagi td.td-r a, .listing-pagi td.td-r strong { border: 1px solid #ccc; padding: 0 3px; background-color: #e4eef8; }
.listing-pagi td.td-r a:link, .listing-pagi td.td-r a:visited { text-decoration: none; }
.listing-pagi td.td-r a:hover, .listing-pagi td.td-r a:active { background-color: #fff; }
.listing-pagi td.td-r strong { color: #fff; background-color: #013565; }

.listing-search { width: 100%; margin: 10px 15px 10px 0; border: 1px solid #ccc; background: #f8f8f8; }
.listing-search td { vertical-align: top; }
.listing-search td.td-header { font-weight: bold; padding: 5px 0 5px 5px }
.listing-search td.td-sep-white { height: 6px; font-size: 6px; }
.listing-search td.td-l { padding: 4px 15px 4px 5px; border-right: 1px solid #ccc; }
.listing-search td.td-r { padding: 4px 10px 4px 15px; width: 100%; line-height: 1.3em; }
.listing-search td.td-criteria-sep { height: 1px; font-size: 1px; border-top: 1px dotted #ccc; }

.listing-header { margin: 35px auto; text-align: center; }
.listing-header strong { padding: 0 20px 2px; border-bottom: 1px solid #013565; font-size: 14px; }

.listing table.icons { width: 270px; }
.listing table.icons td.td-l, .listing table.icons td.td-r1, .listing table.icons td.td-r2 { width: 50%; padding: 0; text-align: left; vertical-align: top; }
.listing table.icons td.td-l { padding-right: 15px; vertical-align: middle; }
.listing table.icons td.td-r2 { vertical-align: bottom; padding: 0; }

.listing .category-name { padding: 0 0 0 15px; margin: 0 0 10px; font-weight: bold; font-size: 14px; }
.listing td.td-category, .listing td.td-category2 { padding: 50px 0 0 10px; border-bottom: 1px solid #013565; }
.listing td.td-category2 { padding: 25px 0 0 10px; }

.listing .subtotal { width: 235px; background-color: #ccc; }
.listing .subtotal td.td-l { padding: 5px 0 4px 30px; font-size: 11px; }
.listing .subtotal td.td-r { padding: 5px 30px 4px 0; text-align: right; font-size: 11px; }

.short-messages { border: 1px solid #ccc; margin: 10px 5px 5px; width: 100%; background-color: #f8f8f8; }
.short-messages td.td-l { padding: 5px 5px 0 10px; width: 17px; white-space: normal; }
.short-messages td.td-r { padding: 6px 10px 5px 0; font-size: 11px; vertical-align: middle; line-height: 1.5em; white-space: normal; }
.short-messages td.td-sa { padding: 5px 10px 4px 10px; font-size: 11px; vertical-align: middle; line-height: 1.5em; white-space: normal; }

.icons-legend { border: 1px solid #ccc; padding: 10px 10px 0; }
.icons-legend-table { margin: 0 auto; padding: 10px; }
.icons-legend-table td { font-size: 11px; vertical-align: middle; }
.icons-legend-table td.td-icon { padding: 0 5px 5px 5px; width: 25px; }
.icons-legend-table td.td-r1 { padding: 0 20px 0 5px; }
.icons-legend-table td.td-r2 { padding: 0 0 0 5px; }

.pbox { width: 354px; background: url( ../img/pbox_bg.gif ) repeat-y; margin: 0px auto; text-align: center; }
.pbox-top { width: 354px; height: 14px; font-size: 0; background: url( ../img/pbox_bg_top.gif ) top left no-repeat; }
.pbox-bottom { width: 354px; height: 14px; font-size: 0; background: url( ../img/pbox_bg_bottom.gif ) bottom left no-repeat; }
.pbox-content { padding: 0 50px; }
.pbox-content-table { width: 254px; }
.pbox-content-table td.td-l1, .pbox-content-table td.td-l2 { white-space: nowrap; font-size: 11px; text-align: left; width: 154px; padding: 2px 10px 2px 0; }
.pbox-content-table td.td-r1, .pbox-content-table td.td-r2 { white-space: nowrap; font-size: 11px; text-align: right; width: 100px; padding: 2px 0; }
.pbox-content-table td.td-l2 { padding: 5px 10px 5px 0; font-size: 12px; font-weight: bold; color: #013565; border-top: 2px solid #000; }
.pbox-content-table td.td-r2  { padding: 5px 0; font-size: 12px; font-weight: bold; color: #013565; border-top: 2px solid #000; }
.pbox-content-table td.td-sep { font-size: 1px; height: 8px; background: #fff; }

.pbox-small { width: 204px; background: url( ../img/pbox_small_bg.gif ) repeat-y; margin: 10px auto; text-align: center; }
.pbox-small-top { width: 204px; height: 14px; font-size: 0; background: url( ../img/pbox_small_bg_top.gif ) top left no-repeat; }
.pbox-small-bottom { width: 204px; height: 14px; font-size: 0; background: url( ../img/pbox_small_bg_bottom.gif ) bottom left no-repeat; }
.pbox-small-content { width: 164px; padding: 0 20px; }
.pbox-small-content-table { width: 164px; }
.pbox-small-content-table td { white-space: nowrap; font-size: 11px; }
.pbox-small-content-table td.td-l1, .pbox-content-small-table td.td-l2 { width: 84px; padding: 2px 0; }
.pbox-small-content-table td.td-r1, .pbox-content-small-table td.td-r2 { text-align: right; width: 80px; padding: 2px 0; }
.pbox-small-content-table td.td-l2 { border-top: 2px solid #000; padding: 5px 0 2px; font-weight: bold; color: #013565; width: 84px; }
.pbox-small-content-table td.td-r2  { border-top: 2px solid #000; padding: 5px 0 2px; text-align: right; font-weight: bold; color: #013565; width: 80px; }
.pbox-small-content-table td.td-sep { font-size: 1px; height: 5px; background: #fff; }

.detail-info { margin: 0 auto; width: 400px; }
.detail-info td.td-dl { font-size: 11px; padding: 3px 5px 3px 10px; text-align: right; white-space: nowrap; }
.detail-info td.td-dr { font-size: 11px; padding: 3px 10px 3px 5px; font-weight: bold; white-space: nowrap; }
.detail-info td.td-dsep { width: 30px; }

.order-rel-table td.td-dl { padding-right: 20px; }
.order-rel-table td.td-dr { padding-left: 10px; }
.order-rel-table td.td-dsep { width: 1px; border-right: 1px solid #ccc; }

.order-detail-info { border-top: 1px solid #ccc; }
.order-detail-info td.td-l { border-bottom: 1px solid #ccc; padding: 3px 10px 3px 5px; }
.order-detail-info td.td-r { border-bottom: 1px solid #ccc; padding: 3px 5px 3px 2px; }



/** Order info **/
.order-info h1 { margin: 0 !important; padding: 0; font-size: 16px; font-weight: bold; color: #013565; border: 0; }
.order-info h1.ibottom { margin: 0 !important; font-size: 12px; font-weight: normal; color: #000; }
.order-info h2 { margin-bottom: 10px; font-size: 11px; font-weight: normal; color: #000; }
.order-info div { margin: 10px 0 0; }
.order-info div.line { margin: 10px 0 !important; }



/** Seminar info **/

.seminar-info h1, .seminar-info h1.list { margin: 0 !important; padding: 0; font-size: 20px; font-weight: bold; color: #013565; border: 0; }
.seminar-info h1.list { font-size: 16px; }
.seminar-info h1.itop { font-size: 11px; font-weight: bold; color: #000; }
.seminar-info h1.ibottom { margin: 10px 0 0 !important; font-size: 11px; font-weight: normal; color: #000; }
.seminar-info h2 { margin-bottom: 15px; font-size: 14px; font-style: italic; font-weight: normal; color: #013565; }
.seminar-info div { line-height: 1.5em; }
.seminar-info .indexes { margin: 5px auto 15px auto; text-align: center; }
.seminar-info .indexes td.td-l { padding: 2px 10px 2px 0; vertical-align: middle; text-align: right; border-right: 1px solid #ccc; }
.seminar-info .indexes td.td-r { padding: 3px 0 3px 10px; vertical-align: middle; width: 152px; }
.seminar-info .indexes td.td-r div.holder { width: 150px; border: 1px solid #cbd5db; font-size: 0px; line-height: 100%; }
.seminar-info .order { margin-bottom: 5px; width: 350px; }
.seminar-info .order td.td-l { text-align: right; width: 30px; padding-top: 2px; width: 40px; }
* html .seminar-info .order td.td-l { padding-top: 0; }
.seminar-info .order td.td-r { text-align: left; padding: 0 0 8px 10px; width: 310px; line-height: 1.5em; }
.seminar-info .order td.td-b { padding: 0 0 8px; }
.seminar-info-sa { margin-left: 30px; }

ul#seminar-select-type  { padding: 0 0 0 35px; list-style: none; margin: 20px auto 0px auto; text-align: center; width: 202px; }
ul#seminar-select-type li { background: none; margin: 0; padding: 0; float: left; text-align: left; }

#seminar-select-type-menu  { margin: 0 0 25px 30px; }
#seminar-select-type-menu .title { padding: 0 0 5px 5px; font-size: 11px; }
#seminar-select-type-menu ul { margin: 0; padding: 0; list-style: none; width: 151px; }
#seminar-select-type-menu li { background: none; padding: 0; margin: 0; width: 75px; }
#seminar-select-type-menu li a { background: none; display: block; width: 75px; height: 18px; }
#seminar-select-type-menu li a span { display: none; }
#seminar-select-type-menu li.left { float: left; }
#seminar-select-type-menu li.right { float: right; }
#seminar-select-type-menu li.left { background: url( ../img/seminar_select_menu_left.gif ) bottom left; }
#seminar-select-type-menu li.right { background: url( ../img/seminar_select_menu_right.gif ) bottom left; }
#seminar-select-type-menu li.left-active { background: url( ../img/seminar_select_menu_left.gif ) bottom right; }
#seminar-select-type-menu li.right-active { background: url( ../img/seminar_select_menu_right.gif ) bottom right; }
#seminar-select-type-menu li.left a:hover { background: url( ../img/seminar_select_menu_left.gif ) top left; }
#seminar-select-type-menu li.right a:hover { background: url( ../img/seminar_select_menu_right.gif ) top left; }

#seminar-menu { width: 220px; }
#seminar-menu dl { margin: 0; padding: 0; }
#seminar-menu dl dt { padding: 0 0 0 20px; margin: 15px 0 6px; font-weight: bold; font-size: 14px; clear: both; }
#seminar-menu dl dd { padding: 0 0 0 45px; margin: 0; clear: both; }
#seminar-menu dl dd a { display: block; padding: 5px 0; font-weight: bold; }
#seminar-menu dl dd a .itop { padding: 0 0 4px; font-size: 11px; }

.cat-color-1 { border-left: 14px solid #9ea6ad; }
.cat-color-2 { border-left: 14px solid #c1c6cb; }
.cat-color-3 { border-left: 14px solid #b8bdd3; }
.cat-color-4 { border-left: 14px solid #838fb2; }
.cat-color-5 { border-left: 14px solid #023666; }
.cat-box-color-1 { background: #9ea6ad; }
.cat-box-color-2 { background: #c1c6cb; }
.cat-box-color-3 { background: #b8bdd3; }
.cat-box-color-4 { background: #838fb2; }
.cat-box-color-5 { background: #023666; }



/** Download File List **/
.dl-list-table { width: 100%; }
.dl-list-table td, .dl-list-table th { white-space: nowrap; padding: 5px 0; vertical-align: middle; }
.dl-list-table td.td-icon { width: 25px; padding-left: 10px; padding-right: 10px; }
.dl-list-table td.td-sep  { font-size: 1px; height: 1px; background: #ccc; padding: 0; }
.dl-list-table td.td-m1, .dl-list-table th.th-m1, .dl-list-table th.th-m2  { font-weight: bold; }
.dl-list-table td.td-m2 { font-weight: normal; padding-left: 10px; }
.dl-list-table th.th-m2 { padding-left: 10px; }
.dl-list-table td.td-r, .dl-list-table th.th-r { padding-left: 20px; padding-right: 20px; text-align: right; font-weight: normal; }
.dl-list-table th.th-r { font-weight: bold; }



/** Newsletter / News **/

.issue-info h1 { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #013565; border: 0; }
.issue-info h1.itop { font-size: 12px; font-weight: bold; color: #000; margin-bottom: 2px; }
.issue-info h1.unpublished { font-style: italic !important; }
.issue-info h1.itop.unpublished { color: #666 !important; font-style: italic !important; font-weight: normal !important; }

.news-article h1 { margin: 15px 0 20px; border: none; padding: 0; color: #013565; font-size: 14px; }
.news-article h2 { margin: 15px 0 15px; border: none; padding: 0; color: #013565; font-size: 12px; }
.news-article p { margin: 15px 0; color: #000; font-size: 12px; }

.newsletter-send-status { margin: 15px 7px; width: 314px; }
.newsletter-send-status .status-header { font-size: 18px; color: #013565; font-weight: bold; margin: 15px auto; text-align: center; }
.newsletter-send-status .status { font-size: 12px; margin: 15px 0; }
.newsletter-send-status div.bar { margin: 15px 0; }
.newsletter-send-status div.bar div.holder { width: 314px; border: 1px solid #cbd5db; font-size: 0px; line-height: 100%; }
.newsletter-send-status div.bar div.holder img.bar { height: 15px; }



/** Infoboxes **/

.rbox, .cbox, .fbox { position: relative; display: block; }

.rbox { margin: 20px 0 20px 20px; width: 250px; background: url( ../img/rbox_bg.gif ) repeat-y; }
.rbox-top { width: 250px; height: 18px; font-size: 0; background: url( ../img/rbox_bg_top.gif ) top left no-repeat; }
.rbox-bottom { width: 250px; height: 16px; font-size: 0; background: url( ../img/rbox_bg_bottom.gif ) bottom left no-repeat; }
.rbox-content { margin: 0 auto 3px; width: 215px; font-size: 11px; }
.rbox-line, .rbox-line-smooth { width: 215px; height: 1px; font-size: 1px; background: url( ../img/box_dots.gif ) bottom left repeat-x; margin: 12px 0; clear: both; }
.rbox-line-smooth { background: url( ../img/box_dots_smooth.gif ) bottom left repeat-x; }
.rbox ul { margin: 12px 0 0 1em; }
.rbox li { margin: 5px 0 0px 0; background: url( ../img/list_rbox.gif ) left top no-repeat; line-height: 1.5em; }
.rbox h1 { display: block; width: 215px; padding-bottom: 5px; background: url( ../img/box_dots.gif ) bottom left repeat-x; margin: 0 0 10px; font-size: 11px; font-weight: bold; border: 0; }

.fbox { width: 565px; margin: 10px 0 10px 0; background-color: #ebebf1; }
.fbox-top { width: 565px; height: 9px; font-size: 0; background: url( ../img/fbox_bg_top.gif ) top left no-repeat; }
.fbox-bottom { width: 565px; height: 9px; font-size: 0; background: url( ../img/fbox_bg_bottom.gif ) bottom left no-repeat; }
.fbox-content { width: 545px; padding: 1px 10px 1px 10px; }
.fbox-content2 { width: 545px; padding: 5px 20px 5px 20px; }

.fbox-small { width: 354px; margin: 10px 0 0; background-color: #ebebf1; }
.fbox-small-top { width: 354px; height: 9px; font-size: 0; background: url( ../img/fbox_small_bg_top.gif ) top left no-repeat; }
.fbox-small-bottom { width: 354px; height: 9px; font-size: 0; background: url( ../img/fbox_small_bg_bottom.gif ) bottom left no-repeat; }
.fbox-small-content { width: 334px; padding: 1px 10px 1px 10px; }

.cbox { margin: 20px 0; width: 565px; }
.cbox-top { width: 565px; height: 9px; font-size: 0px; background: url( ../img/cbox_bg_top.gif ) top left no-repeat; }
.cbox-top-inv { width: 565px; height: 9px; font-size: 0px; background: url( ../img/cbox_bg_top_inv.gif ) top left no-repeat; }
.cbox-bottom { width: 565px; height: 9px; font-size: 0px; background: url( ../img/cbox_bg_bottom.gif ) bottom left no-repeat; }
.cbox-bottom-inv { width: 565px; height: 9px; font-size: 0px; background: url( ../img/cbox_bg_bottom_inv.gif ) bottom left no-repeat; }
.cbox-bottom-inv-arrow { width: 565px; height: 32px; font-size: 0px; background: url( ../img/cbox_bg_bottom_inv_arrow.gif ) bottom left no-repeat; }
.cbox-content  { width: 525px; padding: 0 20px; line-height: 1.5em; background-color: #dce7ed; }
.cbox-content-inv, .cbox-content-inv2, .cbox-content-inv3 { border-left: 1px solid #dce7ed; border-right: 1px solid #dce7ed; padding: 12px 80px 5px; line-height: 1.5em; }
.cbox-content-inv2 { padding: 12px 40px 5px 80px; }
.cbox-content-inv3 { padding: 12px 20px 5px 80px; }
.cbox-content-data { padding: 12px 20px 5px; }
.cbox-content-data2 { padding: 8px 40px 8px; }

.cbox-content ul { margin: 0; }
.cbox-content li { margin: 2px 0 4px 4px; padding-left: 16px; background: url( ../img/list_cbox.gif ) left top no-repeat; }
.cbox-content-inv li { line-height: 1.3em; }
* html .cbox-content-inv ul { height: 100%; }

.cbox-content .cbox-header, .cbox-content-inv .cbox-header { padding: 0 0 8px 0; font-size: 11px; font-weight: bold; }
.cbox-content .cbox-header2, .cbox-content-inv .cbox-header2 { padding: 0 0 8px 0; font-size: 11px; }
.cbox-header-table { width: 525px; font-weight: bold; }
.cbox-header-table-nm { margin: 0; }
.cbox-header-table td.td-l { font-weight: bold; font-size: 11px; }
.cbox-header-table td.td-r { vertical-align: middle; text-align: right; font-size: 11px; }

.cbox .cbox-content ul { margin: 0; }
.cbox .cbox-content li { margin: 2px 0 0 4px; padding-left: 16px; background: url( ../img/list_cbox.gif ) left top no-repeat; }

.cbox-content .cbox-short-info { font-weight: bold; }
.cbox-content .cbox-short-info td.td-l { font-weight: bold; font-size: 11px; }
.cbox-content .cbox-short-info td.td-r { padding-left: 15px; font-size: 11px; }

.cbox-data { width: 100%; }
.cbox-data td.td-l1, .cbox-data td.td-l2, .cbox-data td.td-l3 { padding: 5px 10px 5px 0; width: 200px; text-align: right; border-right: 1px solid #ccc; font-weight: bold; }
.cbox-data td.td-l2 { font-weight: normal; width: 50%; }
.cbox-data td.td-l3 { width: 90px; }
.cbox-data td.td-r1, .cbox-data td.td-r2, .cbox-data td.td-r3 { padding: 5px 10px; line-height: 1.3em; }
.cbox-data td.td-r2 { font-weight: bold; width: 50%; }
.cbox-data td.td-r3 { padding: 5px 10px; height: 25px; vertical-align: middle; }
.cbox-data td.td-spacer1 { font-size: 1px; height: 10px; }
.cbox-data td.td-spacer2 { font-size: 1px; height: 15px; }
.cbox-data div.line { border-color: #dce7ed; }

.cbox-user-icon td.td-icon { height: 25px; }
.cbox-user-icon td.td-label { vertical-align: middle; padding-left: 10px; }

.address-tel { margin: 12px 0 0 12px; }
.address-tel td.td-l { width: 30px; font-weight: bold; padding: 2px 8px; border-bottom: 0; border-right: 1px solid #ccc; }
.address-tel td.td-r { padding: 2px 8px; border-bottom: 0; }

.cbox .message-left { float: left; margin-right: 12px; height: 25px; padding-top: 3px; padding-bottom: 2px; }
.cbox .message-left  .error, .cbox .message-left  .success, .cbox .message-left  .confirm, .cbox .message-left  .info, .cbox .message-left  .info-red, .cbox .message-left  .info-orange, .cbox .message-left .user-manager, .cbox .message-left .user-private, .cbox .message-left .user-subuser { width: 25px; height: 25px; background-position: top left; background-repeat: no-repeat; }
.cbox .message-left  .error { background-image: url( ../img/message_error.gif ); }
.cbox .message-left  .success { background-image: url( ../img/message_success.gif ); }
.cbox .message-left  .confirm { background-image: url( ../img/message_confirm.gif ); }
.cbox .message-left  .info { background-image: url( ../img/message_info.gif ); }
.cbox .message-left  .info-red { background-image: url( ../img/message_info_red.gif ); }
.cbox .message-left  .info-orange { background-image: url( ../img/message_info_orange.gif ); }
.cbox .message-left .user-manager { background-image: url( ../img/message_user_manager.gif ); }
.cbox .message-left .user-private { background-image: url( ../img/message_user_private.gif ); }
.cbox .message-left .user-subuser { background-image: url( ../img/message_user_subuser.gif ); }
.cbox .message-right { width: 483px; float: left; padding: 6px 0 4px 5px; font-size: 12px; line-height: 1.5em; font-weight: normal; }
* html .cbox .message-right { padding: 7px 0 0 5px; }

.cbox-small{ margin: 0; width: 354px; background-color: #dce7ed; }
.cbox-small-top { width: 354px; height: 9px; font-size: 0px; background: url( ../img/cbox_small_bg_top.gif ) top left no-repeat; }
.cbox-small-bottom { width: 354px; height: 9px; font-size: 0px; background: url( ../img/cbox_small_bg_bottom.gif ) bottom left no-repeat; }
.cbox-small-header { padding: 0 20px 8px; font-size: 11px; font-weight: bold; }
.cbox-small-content { background: #fff; border-left: 1px solid #dce7ed; border-right: 1px solid #dce7ed; padding: 12px 10px 5px 10px; line-height: 1.5em; }




/** Form input fields, buttons & layout **/

input { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #f8f8f8; border-left: 1px solid #afaeaa; border-top: 1px solid #afaeaa; border-right: 1px solid #d5d5c8; border-bottom: 1px solid #d5d5c8; color: #333; padding: 2px; cursor: text; vertical-align: middle; margin: 0; }
input.len1 { width: 200px; }
input.len2 { width: 50px; }
input.len3 { width: 128px; }
input.tlen1 { width: 30px; }
input.tlen2 { width: 60px; }
input.tlen3 { width: 85px; }
input.tlen4 { width: 45px; }
input.tlen5 { width: 70px; }
input.blen1 { width: 20px; }
input.blen2 { width: 35px; }
input.radio, input.checkbox, input.checkbox-inv { width: auto !important; background-color: transparent; border: none; cursor: default; color: #000; }
input.checkbox-inv { color: #fff; }
select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; font-weight: normal; font-style: normal; cursor: default; vertical-align: middle; width: auto; border: 1px solid #666; padding: 1px; margin: 0; background-color: #fafafa; }
select.len1 { width: 60px; }
option { padding-left: 0.4em; padding-right: 1em; }
textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; width: 90%; padding: 2px; background-color: #fafafa; border-left: 1px solid #afaeaa; border-top: 1px solid #afaeaa; border-right: 1px solid #d5d5c8; border-bottom: 1px solid #d5d5c8; cursor: text; color: #333; }
input:focus, textarea:focus { color: #000000; }

button { background: none; cursor: pointer; border: 0; margin: 0 8px 0 0; padding: 0px; width: auto; overflow: visible; float: left; }
* html button { padding-right: 2px; }
*+html button { padding-right: 2px; }
button div { margin: 0; padding: 0 0 0 10px; background-position: bottom left; background-repeat: no-repeat; }
button div p { overflow: visible; color: #fff; font-size: 12px; line-height: 100%; font-weight: bold; white-space: nowrap; margin: 0; background-position: bottom right; background-repeat: no-repeat; }
button div p.thin { font-weight: normal; }
button.large, button.large-hover { margin: 0 8px 0 0; }
button.large div p, button.large-hover div p { height: 19px; padding: 6px 12px 0 3px; }
* html button.large div p, * html button.large-hover div p { height: 18px; padding: 7px 12px 0 3px; }
*+html button.large div p, *+html button.large-hover div p { height: 18px; padding: 7px 12px 0 3px; }
button.small, button.small-hover { margin: 0 4px 0 0; }
button.small div p, button.small-hover div p { height: 16px; padding: 4px 12px 0 2px; }
* html button.small div p, * html button.small-hover div p { height: 16px; padding: 4px 12px 0 3px; }
*+html button.small div p, *+html button.small-hover div p { height: 16px; padding: 4px 12px 0 3px; }
button.large div { background-image: url( ../img/btn_large_left.gif ); }
button.large div p { background-image: url( ../img/btn_large_right.gif ); }
button.large:hover div, button.large-hover div { background: url( ../img/btn_large_left.gif ) top left no-repeat; }
button.large:hover div p, button.large-hover div p { background: url( ../img/btn_large_right.gif ) top right no-repeat; }
button.large div.outside { background-image: url( ../img/btn_large_outside_left.gif ); }
button.large div.outside p { background-image: url( ../img/btn_large_outside_right.gif ); }
button.large:hover div.outside, button.large-hover div.outside { background: url( ../img/btn_large_outside_left.gif ) top left no-repeat; }
button.large:hover div.outside p, button.large-hover div.outside p { background: url( ../img/btn_large_outside_right.gif ) top right no-repeat; }
button.small div { background-image: url( ../img/btn_small_left.gif ); }
button.small div p { background-image: url( ../img/btn_small_right.gif ); }
button.small:hover div, button.small-hover div { background: url( ../img/btn_small_left.gif ) top left no-repeat; }
button.small:hover div p, button.small-hover div p { background: url( ../img/btn_small_right.gif ) top right no-repeat; }
button.small div.outside { background-image: url( ../img/btn_small_outside_left.gif ); }
button.small div.outside p { background-image: url( ../img/btn_small_outside_right.gif ); }
button.small:hover div.outside, button.small-hover div.outside { background: url( ../img/btn_small_outside_left.gif ) top left no-repeat; }
button.small:hover div.outside p, button.small-hover div.outside p { background: url( ../img/btn_small_outside_right.gif ) top right no-repeat; }

.tform { width: 100%; }
.tform td.td-l1, .tform td.td-l2, .tform td.td-l-error, .tform td.td-l-header { padding: 5px 10px 0 10px; width: 200px; margin-top: 4px; border-right: 1px solid #ccc; text-align: right; }
.tform td.td-l2 { padding-top: 2px; }
.tform td.td-r1 { padding-left: 10px; }
.tform td.td-r2, .tform td.td-r3 { padding: 6px 0 0 11px; }
* html .tform td.td-r2 { padding: 1px 0 0 11px; }
*+html .tform td.td-r2 { padding: 1px 0 0 11px; }
* html .tform td.td-r3 { padding: 2px 0 0 11px; }
*+html .tform td.td-r3 { padding: 2px 0 0 11px; }
.tform td.td-r-text { padding: 5px 0 0 11px; }
.tform td.td-r-text label { padding: 0; }
.tform td.td-spacer1 { height: 6px; }
.tform td.td-spacer2 { height: 20px; }
.tform td.td-l-header { border: none; }
.tform td.td-l-error { padding-right: 9px; border-right: 2px solid #f00; }
.tform td.td-r-explain { color: #444; font-size: 11px; padding: 4px 11px; }
.tform td .explain-l { color: #444; font-size: 11px; padding: 4px 0 4px 10px; text-align: right; }
.tform td.td-header { color: #013565; font-weight: bold; text-align: right; text-align: center; padding-bottom: 12px; }
.tform-submit { margin-left: 230px; height: 25px; }
.tform-submit-center { height: 25px; margin: 0 auto; text-align: center; }
.tform-submit-center button { float: none; }
.tform-submit-center td.td-l button, .tform-submit-center td.td-l a.btn { text-align: right; float: right; }
.tform-submit-center td.td-r button, .tform-submit-center td.td-r a.btn { text-align: left; float: left; }
.tform-submit-center td.td-l a.btn, .tform-submit-center td.td-r a.btn { padding-top: 1px; }
.tform-submit-info { padding-left: 70px; }
.tform-submit-table { width: 100%; height: 24px; }
.tform-submit-table td.td-l { width: 220px; text-align: right; }
.tform-submit-table td.td-l button, .tform-submit-table td.td-l a { float: right; margin: 0 0 0 8px; }
.tform-submit-table td.td-r { padding-left: 10px; text-align: left; }
.tform-submit a.btn, .tform-submit-table td a.btn { margin-top: 1px; }
* html .tform-submit a.btn, * html .tform-submit-table td a.btn { margin-top: 2px; }
*+html .tform-submit a.btn, *+html .tform-submit-table td a.btn  { margin-top: 2px; }
.tform td.td-l-header, .tform label { padding-left: 10px; color: #013565; text-align: right; font-weight: bold; }
.tform label span { font-weight: normal; }
.tform label span.hide { visibility: hidden; }
.tform td.td-r3 label, .tform td.td-select-label label { padding-left: 5px; text-align: left; line-height: 100%; }
* html .tform td.td-select-label { padding-top: 6px; }
*+html .tform td.td-select-label { padding-top: 6px; }
.tform td.rd-r3 label.no-style, .tform td.td-select-label label { color: #000; font-weight: normal; }
.tform-cat-box { float: left; text-align: center; padding: 5px; margin-right: 10px; }
.tform-radio-box { float: left; text-align: center; margin-right: 10px; }
.form-legend { text-align: right; margin: 10px 0; line-height: 1.3em; font-size: 11px; }





/** Common navigation elements **/

#nav-container { position: absolute; left: 4px; top: 157px; width: 550px; height: 19px; padding-left: 110px; background: url( ../img/menu_dots.gif ) top left no-repeat; }
#nav-container a { cursor: pointer; display: block; height: 19px; background-position: top left; }
#nav-container a:hover { background: none; }
#nav-container ul, #nav-container li { margin: 0; padding: 0; }
#nav-container ul { list-style: none; }
#nav-container li { height: 19px; background-position: bottom left; float: left; display: block; }
#nav-container span { display: none; }
#nav-home { width: 46px; background: url( ../img/nav/nav_home.gif ); }
#nav-home a { width: 46px; background: url( ../img/nav/nav_home.gif ); }
#nav-news { width: 49px; background: url( ../img/nav/nav_news.gif ); }
#nav-news a { width: 49px; background: url( ../img/nav/nav_news.gif ); }

#nav-presse { width: 55px; background: url( ../img/nav/nav_presse.gif ); }
#nav-presse a { width: 55px; background: url( ../img/nav/nav_presse.gif ); }

#nav-institut { width: 67px; background: url( ../img/nav/nav_institut.gif ); }
#nav-institut a { width: 67px; background: url( ../img/nav/nav_institut.gif ); }
#nav-trainer { width: 63px; background: url( ../img/nav/nav_trainer.gif ); }
#nav-trainer a { width: 63px; background: url( ../img/nav/nav_trainer.gif ); }
#nav-leistungen { width: 90px; background: url( ../img/nav/nav_leistungen.gif ); }
#nav-leistungen a { width: 90px; background: url( ../img/nav/nav_leistungen.gif ); }
#nav-service { width: 62px; background: url( ../img/nav/nav_service.gif ); }
#nav-service a { width: 62px; background: url( ../img/nav/nav_service.gif ); }
#nav-partner { width: 68px; background: url( ../img/nav/nav_partner.gif ); }
#nav-partner a { width: 68px; background: url( ../img/nav/nav_partner.gif ); }
#nav-kontakt { width: 65px; background: url( ../img/nav/nav_kontakt.gif ); }
#nav-kontakt a { width: 65px; background: url( ../img/nav/nav_kontakt.gif ); }

.tabs { border-bottom: 1px solid #666; height: 24px; } /* #013565; */
.subtabs { border-bottom: 1px solid #ccc; margin: 0 0 0 30px; }
.tabs ul, .tabs li { margin: 0; padding: 0 0 0 3px; }
.tabs ul { list-style: none; }
.tabs li { display: block; float: left; background: none; }
.tabs li a { text-decoration: none; cursor: pointer; }
.tabs li span { display: block; height: 22px; padding: 0 0 0 10px; background: url( ../img/tab_single_left.gif ) bottom left no-repeat; }
.tabs li span strong { display: block; height: 12px; overflow: visible; color: #fff; font-size: 11px; line-height: 1.2em; font-weight: normal; white-space: nowrap; margin: 0; padding: 4px 8px 6px 0; background: url( ../img/tab_single_right.gif ) bottom right no-repeat; }
.tabs li.single span { margin-top: 13px; }
.tabs li.double span { height: 35px; background: url( ../img/tab_double_left.gif ) bottom left no-repeat; }
.tabs li.double span strong { height: 25px; background: url( ../img/tab_double_right.gif ) bottom right no-repeat; }
*+html .tabs li span strong { padding: 5px 8px 5px 0; }
* html .tabs li span { width: 25px; }
* html .tabs li span strong { padding: 5px 8px 4px 0;}
.tabs li a:hover span, .tabs li.active span { background-position: top left; }
.tabs li.active { padding: 2px 0 0 3px; }
.tabs li a:hover span strong, .tabs li.active span strong { background-position: top right; }
.tabs li.active span strong { font-weight: bold; }
.tabs li.grey span strong { color: #aaa; }

.news-nav { width: 100%; }
.news-nav td { height: 25px; }
.news-nav td.td-l { width: 100px; text-align: left; }
.news-nav td.td-r { width: 100px; text-align: right; }
.news-nav td.td-m { width: 100%; text-align: center; font-size: 16px; font-weight: bold; color: #013565; }
.news-nav td.td-l a, .news-nav td.td-r a { width: 70px; height: 25px; display: block; }
.news-nav td.td-l a span, .news-nav td.td-r a span { display: none; }
.news-nav td.td-r a { float: right; }
.news-nav td.td-l a:link, .news-nav td.td-l a:visited { background: url( ../img/btn_large_outside_straight_left_arrow.gif ) top right no-repeat; }
.news-nav td.td-l a:active, .news-nav td.td-l a:hover { background: url( ../img/btn_large_outside_straight_left_arrow.gif ) bottom right no-repeat; }
.news-nav td.td-r a:link, .news-nav td.td-r a:visited { background: url( ../img/btn_large_outside_straight_right_arrow.gif ) top left no-repeat; }
.news-nav td.td-r a:active, .news-nav td.td-r a:hover { background: url( ../img/btn_large_outside_straight_right_arrow.gif ) bottom left no-repeat; }

.news-issue-history { width: 100%; }
.news-issue-history td { padding: 4px 8px; }
.news-issue-history td.td-head { padding-bottom: 6px; font-weight: bold; font-size: 11px; }
.news-issue-history td.td-l { width: 1%; white-space: nowrap; padding-right: 10px; font-weight: bold; font-size: 11px; }
.news-issue-history td.td-r { width: 100%; }
.news-issue-history td.td-r a { border: 1px solid #ccc; padding: 0 3px; background-color: #e4eef8; }
.news-issue-history td.td-r a:link, .listing-pagi td.td-r a:visited { text-decoration: none; }
.news-issue-history td.td-r a:hover, .listing-pagi td.td-r a:active { background-color: #fff; }

.userbox { float: left; margin: 0 0 20px 30px; width: 190px; }
.userbox-top { height: 9px; font-size: 1px; background: url( ../img/ubox_bg_top.gif ) top left no-repeat; }
.userbox-bottom { height: 9px; font-size: 1px; background: url( ../img/ubox_bg_bottom.gif ) bottom left no-repeat; }
.userbox-content-header { border-left: 1px solid #dce7ed; border-right: 1px solid #dce7ed; width: 188px; }
.userbox-content-header span { display: block; width: 168px; border-bottom: 1px solid #ccc; padding: 5px 10px 10px; font-size: 11px; font-weight: bold; }
.userbox-content { border-left: 1px solid #dce7ed; border-right: 1px solid #dce7ed; padding: 0 0 10px 0; width: 188px; }
.userbox-content div.spacer { height: 5px; font-size: 1px; border-bottom: 1px solid #ccc; }
.userbox-content span { display: block; border-bottom: 1px solid #ccc; width: 188px; }
.userbox-content span span { display: block; border-bottom: 0; border-left: 15px solid #e4eef8; width: 157px; overflow: hidden; padding: 4px 6px 4px 10px; font-size: 11px; line-height: 1.3em; }
.userbox-content span span.active { border-left: 15px solid #013565; background-color: #e4eef8; }
.userbox-content span span.green { border-left: 15px solid #56b36c; }
* html .userbox-content a { cursor: hand; }
*+html .userbox-content a { cursor: hand; }
.userbox-content a:hover { background: url( ../img/ubox_bg.gif ) top left repeat-y; }


