/* GENERAL STYLES */
/* 
YUI MODS
GLOBAL
- forms
- tables
- automatic filetype icons
HEADER
CONTENT
- intro
SIDEBAR
FOOTER
*/

/* =YUI MODS
----------------------------------------------------*/
@import url(/css/reset-fonts-grids.css); 
#doc3 {max-width:970px; min-width:750px; margin:0 auto 0 auto;}
#doc2 {width:945px; *width:945px;}

/* =GLOBAL
----------------------------------------------------*/
body { font-size: 81%; font-family: Arial, Helvetica, sans-serif; background: #FFF; padding-bottom: 20px;}
body.kfpsalsa-de, body.kfpsalsa-com { background: #FFF url('../img/2009/bg.jpg') center top repeat-x; }
body#page-www-kfpsalsa-de.kfpsalsa-de, body#page-www-kfpsalsa-com.kfpsalsa-com { background: #FFF url('../img/2009/bg_intro.jpg')  top; }
body #bodyInner {background:url('../img/2009/bg_top.png') center top no-repeat;}
* html body { font-size: 80%; }
a { text-decoration: underline;}
a:link { color: #c3481a;}
a:visited { color: #a63d15;}
a:hover, a:active, a:focus { color: #F00;}
a.toggleBtn {color: #c3481a; cursor:pointer;}
a.toggleBtn:hover {color: #F00;}

h1 {  color:#a1ac9b;  font-family: Arial, Verdana, Helvetica, sans-serif;  font-size:32px; font-weight:normal; letter-spacing:-1px; margin:5px 0 0 0; padding: 0 0 5px 0; line-height:100%;} 
h2 { color:#808080; font-size:18px; font-weight:bold; margin:10px 0 0 0; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1px; } 
h2 strong { color:#af212e; } 
h2 small{ font-size:14px; } 
h3 { color:#333; font-size:14px; font-weight:bold; margin:10px 0 0 0; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:0; padding:0;} 

b, strong {font-weight:bold;}
i, em {font-style:italic;}
small {font-size:90%;}
p {margin: 5px 0 10px 0; line-height:150%;} 
ol li {line-height:150%;} 
ul li {line-height:150%;}
dl dt {font-weight:bold;}
dl dd {}

#atffc {display:none !important;} /* hide addthis tracking */
/*.toggleContent {background-color:#FFC;}*/

blockquote {padding-left:10px; border-left:3px solid #e03e00; color:#666; margin:5px 0 10px 5px; line-height:140%;}
blockquote br {clear:left;}
.highlightBox {padding:5px 15px; background:#f4f4f4; border-left:3px solid #e03e00; border-top:1px solid #AAA; border-bottom:1px solid #AAA;}
.sticker {background-color:#ffffcc; padding:5px 7px; border:1px solid #ffdfac;}
.videoSticker a {display:block; background:#ffffcc url(/media/29608/icon_video.png) no-repeat 5px center; padding:7px 7px 7px 50px; border:1px solid #ffdfac; font-weight:bold; margin-top:3px;}
.videoSticker a:hover {display:block; background:#ffffbf url(/media/29608/icon_video.png) no-repeat 5px center; padding:7px 7px 7px 50px; border:1px solid #ffca75; font-weight:bold;}

.first blockquote, .kb blockquote, {background:#fffae5; padding-top:10px; padding-bottom:10px;}
.landing blockquote {background:#fffae5; padding-top:5px; padding-bottom:5px;}
.first blockquote p, .kb blockquote p {margin:0 5px 0 0;}
.first blockquote em {font-size:14px; font-weight:bold;}
.first blockquote strong {color:#000;}
.first blockquote strong em {font-size:12px;}
.first blockquote ul, .kb blockquote ul {margin-bottom:0;}

select { padding: 3px;}
input { }
input.error { border:1px dotted #F00; }
label.error {color:#F00; margin-bottom:3px;}
abbr, acronym, span.abbr { cursor: help; border-bottom: 1px dashed #000;}

#loading {width:100%; height:100%; position:absolute; left:0; top:0; background: #FFF url('https://www.kfpsalsa.de/gfx/loading_en.gif') center center no-repeat; cursor:wait;}
#loading span {display:none;}

.btn {display:block; width:auto; height:41px; background:url(/img/bg_bigBtn.png) top right no-repeat; text-decoration:none;}
.btn span {display:block; background:url(/img/bg_bigBtn.png) top left no-repeat; margin-right:15px; padding:12px 0 12px 15px; font-weight:bold; font-size:18px; font-family:arial; letter-spacing:-1px; text-decoration:none; text-align:center; white-space:nowrap;}
.btn:hover {background:url(/img/bg_bigBtnH.png) right top no-repeat; }
.btn:hover span {background:url(/img/bg_bigBtnH.png) left top no-repeat;}

.btn300 {display:block; width:300px; text-align:center; height: 42px; line-height: 42px;  background:url(/img/btn_300.gif) top left no-repeat; text-decoration:none; font-size:23px; color:#666; font-weight:bold; text-decoration:none; font-family: Calibri, Trebuchet MS, Arial, Helvetica; margin: 0 auto;}
.btn300:hover {background-position:0 -42px; }

/* automatic filetype icons */ 
a[href$='.pdf'] { display:inline-block; padding-left:20px; background:url('../img/file_pdf.png') center left no-repeat; }
a[href$='.xls'], a[href$='.xlsx'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] { display:inline-block; padding-left:20px; background:url('../img/file_xls.png') center left no-repeat; }
a[href$='.ppt'], a[href$='.pps'], a[href$='.pptx'] { display:inline-block; padding-left:20px; background:url('../img/file_ppt.png') center left no-repeat; }
a[href$='.doc'], a[href$='.docx'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] { display:inline-block; padding-left:20px; background:url('../img/file_doc.png') center left no-repeat; }
a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] { display:inline-block; padding-left:20px; background:url(../img/file_zip.png) center left no-repeat; }


/* =HEADER
----------------------------------------------------*/
/*#hd {background:url('../img/bg_top.gif') 200px bottom no-repeat ; }*/
#hd #logo {}
#hd #logo h1 {margin:15px 0 0 0; padding:0; font-size:1px;}
#hd #logo h2 {display:none;}
#hd #hdNav {}
#hd #hdNav #topNav {float:right; clear:right; font-size:90%; color:#888; margin: 10px 0 0 0; background:#FFF; border:1px solid #ccc; padding: 5px 5px 6px 5px;}
#hd #hdNav #topNav a{ font-weight:bold; margin: 0 3px 0 3px;}
#hd #hdNav #topNav a.current{ color:#000; text-decoration:none;}
#hd #hdNav #topNav #kbLink {padding-left:30px; margin-right:10px;background:url('https://www.kfpsalsa.de/gfx/btn/info.gif') no-repeat 10px 1px;}
#hd #hdNav #topNav .login {color:#F00; background:url('../img/icon_login.gif') 7px 1px no-repeat; padding-left:25px; }

#hd #primaryNav {float:right; clear:right; margin: 25px 0 0 0; width:650px; }
/*#hd #primaryNav ul {list-style-type:none; float:right; margin:0; padding:0;}
#hd #primaryNav ul li {float:left; width:auto; background:url('../img/bg_tm_sep.gif') no-repeat 0 2px; margin:0; padding:0; white-space:nowrap; line-height:20px;}
#hd #primaryNav ul li:first-child {background:none transparent;}*/
#hd #primaryNav ul li a {font-size:16px;  font-weight:bold;}
#hd #primaryNav ul li.current a {color:#000; text-decoration:none;}
#hd #primaryNav ul li.current li a {color:#c3481a; }
#hd #primaryNav ul li.current li.current a {color:#000; }
#hd #primaryNav ul li li a {*border-bottom:1px solid #eeeeee !important; }
#hd #primaryNav ul li.hasChildren {background:url('/img/arrow_dropDown.gif') no-repeat 97% 10px; }
#hd #primaryNav ul li.hasChildren:hover, #hd #primaryNav ul li.hasChildren.sfHover {background: #FFF; }


/* =CONTENT
----------------------------------------------------*/
#subHd{}
#subHd h1 {color:#000; margin: 0px 15px; padding:10px 0;}
#subHd h1 a {color:#000; text-decoration:none;}
#subHd .buttons {float:right; margin: 10px 15px 0 0; list-style-type:none;}
#subHd .buttons li { background:none; margin:0; padding:0;}
#subHd .buttons li small { display:none;}

#bd{clear:both; background:url('../img/bg_section.gif') repeat-x; padding: 0 0 0 0; min-height:250px;}
.kfpsalsa-de #bd, .kfpsalsa-com #bd, .finanzleiter-de #bd{background:none;}

#mainContent {font-size:90%; padding:15px 0 15px 0; /*width:600px !important;*/ margin-left:16em !important; margin-right:15px;}
.kfpsalsa-de #mainContent, .kfpsalsa-com #mainContent  {margin-top:0 !important; padding-top:0;}
#videoLayout {font-size:90%; padding:15px;}
#videoLayout object {border:1px solid #EEE; background: #FFF url('https://www.kfpsalsa.de/gfx/loading_en.gif') center center no-repeat; display:block;}
#videoLayout .relatedLinks{float:none !important; }
#videoLayout blockquote {background:#f4f4f4; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:10px 15px; margin-bottom:0 0 10px 0; color:#000; }
#videoLayout ul.subTopics li { width:210px !important; }

#TB_window object { background: #FFF url('https://www.kfpsalsa.de/gfx/loading_en.gif') center center no-repeat; display:block;}

/* general selectors for content */
#bd hr {display:none;}
ul { list-style: none; margin: 10px 10px 15px 0px; padding:0;}
ul li { display:block; margin:0 10px 0 0; padding: 0 0 10px 25px; background:url(../img/bullet.gif) 0 -2px no-repeat; line-height:130%;}
ul li.positive { background:url('/img/icon_yes.gif') 3px 0 no-repeat; }
ul li.negative { background:url('/img/icon_no.gif') 3px 0 no-repeat; }
ul li ul { margin: 10px 10px 5px 0px; padding:0;}
ul li p { margin: 0; padding:0;}
ul ul li{ background:url(../img/bullet2.gif) -3px 0 no-repeat; line-height:120%; padding: 0 0 10px 15px;}
ul li ul li{ background:url(../img/bullet2.gif) -3px 0 no-repeat; line-height:120%; padding: 0 0 10px 15px;}
ol { list-style-type:decimal; margin: 10px 10px 10px 25px; }
ol li { list-style-type:decimal;list-style-position:outside;margin:0 10px 0 0; padding: 0 0 10px 0px;}
ol li p { margin: 0; padding:0;}
ol li ul { list-style-type: none !important; margin: 10px 10px 15px 0px; padding:0;}
ol li ul li { list-style-type: none !important; display:block; margin:0 10px 0 0; padding: 0 0 10px 25px; background:url(../img/bullet.gif) 0 -2px no-repeat; line-height:130%;}
.split2cols {clear:both;}
.split2cols ul li {float:left !important; width:47% !important; display:block; background:none !important; padding-left:0 !important;}
.split3cols ul li {float:left !important; width:30% !important; display:block; background:none !important; padding-left:0 !important;}
.checklist li {background:transparent url(/img/icon_yes.gif) no-repeat scroll 10px 7px !important; padding: 5px 0 5px 35px !important;}
.checklist li.problem, .split2cols ul.checklist li.problem  {background:transparent url(/img/icon_no.gif) no-repeat scroll 10px 7px !important; }
.split2cols ul.checklist {margin-bottom:0;}
.split2cols ul.checklist li {background:transparent url(/img/icon_yes.gif) no-repeat scroll 10px 7px !important; padding: 5px 0 5px 35px !important; width:auto !important; *width:90% !important; clear:left;}

.split2cols h2 {clear:left;}

#bd table { color:#000; border-collapse:separate; border-spacing: 2px; background:#FFF; border-top:2px solid #dbe0e3; border-left:2px solid #dbe0e3; border-right:2px solid #dbe0e3; border-bottom:2px solid #dbe0e3; clear:left; margin-top:5px;}
#bd table thead th, #bd table th.thead { padding:.5em .6em .5em;  font-weight:normal;  text-align:center; background:#bf8f6a url('../img/bg_th_reg.gif') repeat-x; color:#FFF; vertical-align:middle;}
#bd table thead th.demo { background:#ca8d54 url('../img/bg_th_reg_demo.gif') repeat-x; }
#bd table thead th.standard { background:#d58c3f url('../img/bg_th_reg_standard.gif') repeat-x; }
#bd table thead th.premium { background:#d27c1b url('../img/bg_th_reg_premium.gif') repeat-x; }
#bd table thead th h3 {color:#FFF; margin:0; font-size:160%;}

#bd table thead th a { display:block; text-decoration:none; width:92px; height:27px; margin: 10px auto 0 auto; color:#f3d7d2;font-family:arial; font-size:12px; text-align:center; background: url('../img/btn_regTd.png') no-repeat; }
#bd table thead th a:hover { color:#FFF; text-decoration:none;}
#bd table thead th a span { display:block; font-weight:bold; margin-top:3px;}

#bd table thead a, #bd table thead a:visited { display:block; width:92px; height:27px; margin: 10px auto 0 auto; color:#f3d7d2;font-family:arial; font-size:12px; text-align:center;}
#bd table thead a:hover { color:#FFF; text-decoration:none;}
#bd table thead a span { display:block; font-weight:bold; margin-top:3px;}

#bd table tfoot a { display:block; text-decoration:none; width:92px; height:27px; margin: 10px auto 0 auto; color:#f3d7d2;font-family:arial; font-size:12px; text-align:center; background: url('../img/btn_regTd.png') no-repeat; }
#bd table tfoot a:hover { color:#FFF; text-decoration:none;}
#bd table tfoot a span { display:block; font-weight:bold; margin-top:3px;}

#bd table tbody th { padding:.4em .6em .3em .6em;  font-weight:normal;  text-align:auto; background:#e8ebe7 repeat-x; color:#000; border-bottom:1px solid #ccd5c8;}
#bd table tbody th.wide {text-align:center;}
#bd table tbody td { padding:.4em .6em;  border-bottom:1px solid #d8d8d8; background:#f3f3f4; color:#565354; }
#bd table tbody td.highlight { background:#FFF; color:#000;}
#bd table tr.highlight td { background:#FFF; color:#000; font-weight:bold; border-top:2px;}
#bd table tbody td h3 {margin:0;}

#bd table tfoot th { padding:.5em .6em;  background:#FFF; color:#000;text-align:left; font-weight:normal;}
#bd table tfoot td { padding:.5em .6em;  background:#FFF; color:#000;text-align:center;}
#bd table tfoot a { display:block; width:92px; height:27px; margin: 0 auto 0 auto; font-family:arial; font-size:12px; text-align:center;}
#bd table tfoot a:hover { color:#FFF; text-decoration:none;}
#bd table tfoot a span { display:block; font-weight:bold; margin-top:3px;}

td span.yes {display:block; text-indent: -9000px; background:url('/img/icon_yes.gif') center center no-repeat; width:auto; height:20px;}
td span.yesNo {display:block; text-indent: -9000px; background:url('/img/icon_yesNo.gif') center center no-repeat; width:auto; height:20px;}
td span.no {display:block; text-indent: -9000px; background:url('/img/icon_no.gif') center center no-repeat; width:auto; height:20px;}

.green {color:#339900 !important;}
.red {color:#CC0000 !important;}

/* google search */
#cseHead { background:#EEE; padding: 10px 10px 0 10px; }
#cseHead h2 {margin-top:0;}
#cse { background:#EEE;}
#cse table { background:none transparent; border:0;}
#cse table tbody th { background:none transparent; border:0;}
#cse table tbody td { background:none transparent; border:0;}
.gsc-resultsbox-visible {padding: 0 10px;}
.gsc-branding, .gsc-branding-text, .gsc-branding-img {display:none;}

p span.highlight {background: #fffcac !important; }

/* // general selectors for content */

/* customised tables */
.comparison .salsa {background:#FFF !important; }
.comparison .peer { width:100px;}
.comparison td {text-align:left !important;}
.comparison th {font-weight:bold !important;}
.comparison thead th {background:#FFF !important; color:#666 !important; vertical-align:middle !important; border-right:1px solid #DDD; background:#EEE !important;}
.comparison thead th.salsa {background:#FFF !important; }

.prices td {text-align:center;}

table.scenarioDescriptions {margin-top:10px;}
table.scenarioDescriptions th {width:13%; white-space:nowrap;}
table.scenarioDescriptions th.highlight { background:#d27c1b url('https://www.kfpsalsa.de/gfx/bg_th_reg_premium.gif') repeat-x !important; }
table.scenarioDescriptions td {padding: 0 5px 0 29px !important; background: url('https://www.kfpsalsa.de/gfx/bg_scenarioItem.gif') #fbf4e3 no-repeat !important; text-align:left;line-height:29px; white-space:nowrap;}

table.finTable {margin-top:5px;}
table.finTable th {font-size:11px; text-align:right;}
table.finTable td {padding: 3px !important; font-size:11px;}
table.finTable tbody tr:hover td { background:#fdffe5 !important;}
table.finTable td.pass {background: #FFF url('/img/icon_yes.gif') 5px 3px no-repeat !important; padding-left:25px !important; color:green !important; font-weight:bold;}
table.finTable tbody tr:hover td.pass { background: #FFF url('/img/icon_yes.gif') 5px 3px no-repeat !important;}
table.finTable td.fail {background: #FFF url('/img/icon_no.gif') 5px 3px no-repeat !important; padding-left:25px !important; color:#F00 !important; font-weight:bold;}
table.finTable tbody tr:hover td.fail { background: #FFF url('/img/icon_no.gif') 5px 3px no-repeat !important;}
table.finTable td.highlight {background: #fffcac !important; }
table.finTable td.marker {background: #fffcac !important; color:#F00 !important; }
table.finTable tbody tr:hover td.highlight { background: #fffcac !important;}
table.finTable p {margin:0; paddin:0;}

table.references {margin-top:5px;}
table.references th {font-size:11px; text-align:center;}
table.references td {padding: 3px 15px !important; font-size:11px; text-align:center; font-weight:bold; vertical-align:top;}
/* // customised tables */

dl.highlights {margin-bottom:10px;}
dl.highlights.column { float:left; width:250px; margin-right:15px;}
dl.highlights dt {color:#333; font-size:16px; font-weight:bold; margin:15px 0 0 0; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:0; padding:0;}
dl.highlights dt a img {display:block;}
dl.highlights dt img {margin: 10px 0 5px 0;}
dl.highlights dd {line-height:140%;}

.box {background:#f4f4f4; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:10px 15px; margin-bottom:10px;}
.box h3{margin: 0 0 5px 0;}
.box ul { list-style: none; margin: 0 !important; padding:0 !important;}
.box ul li { display:block; margin:0 0 0 0 !important; padding: 0  0 5px 0 !important; background:none transparent !important; line-height:120%;}

ul.subTopics  { list-style: none; margin: 0 !important; padding:0 !important;}
ul.subTopics h2 {line-height:110%;}
ul.subTopics li { display:block; margin:0 10px 0 0 !important; padding: 0  0 0 0 !important; background:none transparent !important; line-height:120%; float:left; width:250px; }
ul.subTopics.singleColumned li { width:100%; }
ul.subTopics li h3 {margin: 10px 0 0 0 !important; }
ul.subTopics li ul {margin:5px 10px 15px 0 !important; }
ul.subTopics li ul li {display:block; width:240px; margin:0 0 0 0; padding: 5px 0 5px 22px !important; background:url(../img/bullet.gif) 0 3px no-repeat !important; line-height:120% !important;}

ul.parallelList  { list-style: none; margin: 0 !important; padding:0 !important;}
ul.parallelList h2 {line-height:110%;}
ul.parallelList li { display:block; margin:0 10px 0 0 !important; padding: 0  0 0 0 !important; background:none transparent !important; line-height:120%; float:left; width:350px; }
ul.parallelList li h3 {margin: 20px 0 0 0 !important; }
ul.parallelList li ul {margin:5px 10px 15px 0 !important; }
ul.parallelList li ul li {display:block; width:350px; margin:0 0 0 0; padding: 5px 0 5px 22px !important; background:url(../img/bullet.gif) 0 3px no-repeat !important; line-height:120% !important;}

ul.parallelList2  {width:600px;}
ul.parallelList2 li { float:left; width:240px; }

ul.split2cols li { display:block; margin:0 10px 0 0 !important; line-height:120%; float:left; width:230px; }

ul.split3cols{ list-style: none; margin: 0 !important; padding:0 !important;}
ul.split3cols h2 {line-height:110%; clear:left;}
ul.split3cols li { display:block; margin:0 10px 0 0 !important; padding: 0  0 0 0 !important; background:none transparent !important; line-height:120%; float:left; width:230px; }
ul.split3cols li h3 {margin: 3px 0 3px 0 !important; padding:10px; border:1px solid #DDD; background:#EEE url('/img/bg_boxHdr.gif') repeat-x center center;}
ul.split3cols li ul {margin:5px 10px 15px 0 !important; }
ul.split3cols li ul li {display:block; width:100% !important; margin:0 0 0 0; padding: 5px 0 5px 22px !important; background:url(../img/bullet2.gif) 0 3px no-repeat !important; line-height:120% !important;}

ul.contacts { list-style: none; margin: 0 !important; padding:0 0 15px 0 !important; overflow:auto; min-height: 1px; _display:inline-block; border-bottom:3px solid #e03e00;}
ul.contacts li {float:left; width:150px; margin:0 0 0 0; padding: 5px 0 5px 22px !important; background:url(../img/bullet.gif) 0 3px no-repeat !important; line-height:120% !important;}
ul.contacts li.phone {background:url(../img/bullet_phone.gif) 0 3px no-repeat !important;}
ul.contacts li.mobile {background:url(../img/bullet_mobile.gif) 0 3px no-repeat !important;}
ul.contacts li.fax {background:url(../img/bullet_fax.gif) 0 3px no-repeat !important;}
ul.contacts li.email {background:url(../img/bullet_email.gif) 0 3px no-repeat !important;}

ul.siblingsNav{ list-style: none; margin: 10px 0 0 0; padding:5px !important; border-top:1px solid #dadada; height:30px;clear:both;}
ul.siblingsNav li { display:block; margin:0 !important; padding: 0 !important; }
ul.siblingsNav li a { line-height:160%; font-weight:bold;}
ul.siblingsNav li.prev { float:left; background:url(../img/bullet_prev.gif) 0 2px no-repeat !important;}
ul.siblingsNav li.prev a {padding-left: 22px !important; }
ul.siblingsNav li.next { float:right; background:url(../img/bullet_next.gif) right 2px no-repeat !important; text-align:right; }
ul.siblingsNav li.next a {padding-right: 22px !important; }

ul.NewsList { list-style: none; margin: 0 !important; padding:0 !important;}
ul.NewsList li { display:block; margin:0 10px 0 0; padding: 0; background:none transparent; line-height:120%; }

.otherLanguages {margin-left:15px;}
.otherLanguages li {background-position:0 0;}


.post small {display:block; margin:3px 0; color:#666;}
.post .entry {font-size:110%;}

.relatedLinks{float:right; margin: 10px 0 10px 10px; border:1px solid #EEE; padding:10px; border-left:2px solid #e03e00; font-weight:bold; width:200px; clear:right; background:#fffae5;}
.relatedLinks ul{margin-bottom:0;}
.relatedLinks ul li {margin-right:0;}

.finspiraContacts td {background: #FFF url('../img/bg_top.gif') bottom right no-repeat !important;}
.finspiraContacts td.col1 {padding-left:10px !important; padding-right:10px !important;}
.finspiraContacts td.col3 {padding-right:10px !important;}

/* page specific customisations  */
#page-Team h3 {margin-top:0;}


#page-Pricing #secondaryContent ul li, #page-Preisgestaltung #secondaryContent ul li  { padding: 5px 0; border-bottom:1px solid #EEE; background:none transparent; }
#page-housing-associations #hdLabels h1 {width:500px}


li.funding h3 {background:#DDE4C8 url('https://www.kfpsalsa.de/gfx/btn/funding_icon2.gif') no-repeat scroll left center !important; padding-left:30px !important;}
li.investment h3 {background:#ECF2F7 url('https://www.kfpsalsa.de/gfx/btn/investments_icon2.gif') no-repeat scroll left center !important; padding-left:30px !important;}
li.derivatives h3 {background:#F6F0E6 url('https://www.kfpsalsa.de/gfx/btn/derivatives_icon2.gif') no-repeat scroll left center !important; padding-left:30px !important;}
li.fx h3 {background:#ECF2F7 url('https://www.kfpsalsa.de/gfx/btn/FX_icon2.gif') no-repeat scroll left center !important; padding-left:30px !important;}
li.commodities h3 {background:#FFF1CF url('https://www.kfpsalsa.de/gfx/btn/commodities_icon2.gif') no-repeat scroll left center !important; padding-left:30px !important;}
/* // page specific customisations  */

/* intro */
#mainBlock {background:#FFF; margin:0; }
#mainBlock #mainScreenshot { }
#mainBlock #mainScreenshot img {float:right; margin-left:15px;}
#mainBlock #mainIntroduction {padding:15px 15px 0 0; }
#mainBlock #mainIntroduction h1 {color:#000; font-size:26px;}
#mainBlock #mainIntroduction p {color:#6c6c6c; font-size:120%;}

.buttons {margin: 15px auto 0 auto; list-style-type:none;}
.buttons li { float:left; background:none; margin:0; padding:0; }
.buttons li a strong { display:none;}
.buttons li span { display:block; font-size:85%; color:#000; margin-left:5px;}
.buttons li.btnDemo a { display:block; width:160px; height:35px; background:url('../img/btn_demo.gif') no-repeat;}
.buttons li.btnDemo a:hover { background:url('../img/btn_demo.gif') -160px 0 no-repeat;}
.buttons li.btnReg a { display:block; width:160px; height:35px; background:url('../img/btn_reg.gif') no-repeat;}
.buttons li.btnReg a:hover { background:url('../img/btn_reg.gif') -160px 0 no-repeat;}

#secondaryBlock {padding-bottom:10px; *padding-bottom:0px;  padding-top:10px;}
#secondaryBlock h2 {color:#666; margin-top:0;}
#secondaryBlock a {font-weight: bold;}
#secondaryBlock #mainBenefits {margin: 0 0 0 15px;}
#secondaryBlock #mainBenefits p.slogan {font-size:16px; color:#888; font-weight:bold; letter-spacing:-1px; margin:0;}
#secondaryBlock #mainBenefits p.slogan strong {color:#333;}

#secondaryBlock #targetGroups {margin: 0 15px 15px 0;}

#newsBlock {position:relative; z-index:1000;}

.btmLatestArticles {clear:both; margin-top:40px;}
.btmLatestArticles h2 {margin:5px 0;}
.btmLatestArticles h4 a {font-weight:bold;}
.btmLatestArticles .post {padding:3px 0 1px 0; border-top: 1px solid #ddd; margin-right:10px;}

#secondaryBlock #frontTextBanner {width:195px; background:url('img/bg_textBanner.png') no-repeat bottom right; padding-bottom:9px; position:relative; top:-5px; position:absolute; left:0px; top:200px; z-index:1000;}
#secondaryBlock #frontTextBanner .inner {padding:10px;background:#FFF; border:1px solid #cecece; margin-right:9px; }
#secondaryBlock #frontTextBanner h3 {font-weight:normal; font-size:18px; color:#df5320; margin:0; padding:0; line-height:110%;}
#secondaryBlock #frontTextBanner h3 a {font-weight:normal; }
#secondaryBlock #frontTextBanner p {margin:0; padding:0; font-size:13px; line-height:135%;}

#thirdBlock { border-top:1px solid #dadada; margin:0 0 15px 0; padding:15px 0 0 0;}
#thirdBlock a {font-weight: bold;}
#thirdBlock #mainExplanation {margin: 0 30px 0 30px;}
#thirdBlock #mainExplanation ul {margin:0; padding:0;}
#thirdBlock #mainExplanation ul li {width:33%; float:left; font-weight:bold;margin:0; padding:0; background:none;}
#thirdBlock #mainExplanation ul li ul {list-style-type:none;}
#thirdBlock #mainExplanation ul li ul li {float:left; width:auto; background:none transparent; margin:0; padding:0; }
#thirdBlock .buttons {clear:both; display:block; width:440px; margin: 15px auto 0 auto; list-style-type:none;}
#thirdBlock .buttons li { float:left; background:none; margin:0; padding:0;}
#thirdBlock .buttons li a strong { display:none;}
#thirdBlock .buttons li small { display:block; text-align:center; font-size:80%; color:#000;}
#thirdBlock .buttons li.btnTour a { display:block; width:208px; height:45px; background:url('../img/btn_tour_big.gif') no-repeat;}
#thirdBlock .buttons li.btnTour a:hover { background:url('../img/btn_tour_big.gif') -208px 0 no-repeat;}
#thirdBlock .buttons li.btnDemo a { display:block; width:208px; height:45px; background:url('../img/btn_demo_big.gif') no-repeat;}
#thirdBlock .buttons li.btnDemo a:hover { background:url('../img/btn_demo_big.gif') -208px 0 no-repeat;}

#newsTicker { border: 1px solid #CECECE; background: #FFF; padding: 5px 10px; margin: 0 0 10px 0; line-height:13pt;  height:18px;}
#newsTicker em {font-weight:bold; font-style:normal; color:#888;font-size:11px; color:#666; float:left; margin-right:5px;}
#newsTicker ul { list-style-type: none; margin:0; overflow:none; height:18px; width:auto; position:relative; float:left; z-index:0; background:#FFF; }
#newsTicker ul li { padding:0; margin:0; background-color:#FFF; background-image:none; position:absolute; left:0; white-space:nowrap;}
#newsTicker ul li small {font-size:11px; color:#666;}
/* // intro *


/* =SIDEBAR
----------------------------------------------------*/
#sideBar {padding: 15px 0 0 0;}
.kfpsalsa-de #sideBar, .kfpsalsa-com #sideBar {padding: 45px 0 0 0;}
#sideBar.landing {padding: 10px 0 0 0 !important;}
#sideBar #secondaryContent { margin: 0 0 15px 15px; }
#sideBar #secondaryContent h2 { margin-top: 0; }

#secondaryNav { margin: 0 0 15px 15px; }
#secondaryNav ul { list-style: none; padding:0; margin-top:0;}
#secondaryNav ul li { display:block; margin:0; padding: 5px 0 5px 25px; background:url(../img/bullet.gif) 0 5px no-repeat; line-height:120%;}
#secondaryNav ul li:hover { background-position:0 -1594px; }
#secondaryNav ul li.current { background-position:0 -795px; }
#secondaryNav ul li.current>a { text-decoration:none; color:#000;}
#secondaryNav ul li ul { list-style: none; margin: 5px 0 0 0; padding:0;}
#secondaryNav ul li ul li { display:block; margin:0 0 0 0; padding: 3px 0 3px 0; background:none transparent; line-height:120%; font-size:80%; border-bottom:1px dotted #CCC;}
#secondaryNav ul li ul li a {text-decoration:none;}
#secondaryNav ul li ul li a:hover {text-decoration:underline;}

.kfpsalsa-de #rightCol, .kfpsalsa-com #rightCol {padding-top:39px;}

#rightCol blockquote {background:#f4f4f4; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:10px 15px; margin-bottom:0 0 10px 0; color:#000; }
#rightCol blockquote h3{margin: 0 0 10px 0 !important;}
#rightCol blockquote ul { list-style: none; margin: 0 !important; padding:0 !important;}
#rightCol blockquote ul li { display:block; margin:0 0 5px 0 !important; padding: 0  0 5px 0 !important; background:none transparent !important; line-height:120%;}

/* =FOOTER
----------------------------------------------------*/
#ft {height:36px;}
#ft .left {float:left; padding: 10px 15px 10px 0; font-size:11px;}
#ft .right {float:right; padding: 5px 0 10px 0; font-size:11px;}

/* =EDITING
----------------------------------------------------*/
.mceEditor {}
.mceEditor td {text-align:left;}

/* =POPUPS for application
----------------------------------------------------*/
.popup {font-size:75%;}
.popup #hd {background:none; }
.popup #hd #logo {float:right; margin:0;}
.popup #hd #logo h1 {margin:0;}
.popup #hd #location {padding: 10px 15px;font-size:130%; font-weight:bold;}
.popup #hd #location a {font-weight:bold;}
.popup #bd{margin:0 0 0 10px; padding: 10px 15px;}

.popup .print {float:right; background:url('https://www.kfpsalsa.de/gfx/icon_print.gif') no-repeat; padding: 0 0 0 20px; margin: 5px 5px 0 0;}

/* =KB/HELP
----------------------------------------------------*/
.kb .date {color:#888; font-size:11px;}
.kb h3 .date {color:#888; font-size:11px; font-weight:normal; margin-left:10px;}
.kb #hd {background:none; }
.kb #hd #logo {float:left; margin:0;}
.kb #hd #logo h1 {margin:0;}
.kb #hd #location {padding: 10px 15px;font-size:130%; font-weight:bold;}
.kb #hd #location a {font-weight:bold;}
.kb #hd #backToHome {float:right; margin: 10px;}
.kb #bd{margin:0 0 10px 0; padding: 0; }
.kb #KBintroLeft div.inner {padding: 15px 0 0 15px;}
.kb #KBintroLeft ul.subTopics li { width:100% !important; clear:left; }
* html .kb #mainContent {margin-left:18em !important;}
.kb #KBintroRight div.inner {padding: 15px 0 0px 15px;}
.kb #KBintroRight .bigNumber {color:#E03E00; }
.kb #KBintroRight h2 {clear:left;}
.helpSection {margin-left:18px;}

/*.kb #latestArticles { background: url(/media/22120/logo_eurdf_small.gif) no-repeat bottom right; padding-bottom:50px;}*/
.kb #latestArticles { margin-bottom:0;}
.kb #latestArticles li{background:none transparent; padding-left:0 !important;}
.kb #latestArticles li p {line-height:130%; font-size:90%;margin-bottom:0;}
.kb #latestArticles li .date {color:#888; font-size:13px;}
.kb #mainContent h1 {margin-right:130px;}
.kb #mainContent h2 {clear:left; margin-bottom:5px;}
.kb #mainContent h3 {clear:both; margin-bottom:5px;}
.kb #ft .left {background:url(/media/22125/logo_eurdf_footer.gif) no-repeat right; padding-right:80px;}
#ft .left {background:url(/media/22125/logo_eurdf_footer.gif) no-repeat right; padding-right:80px;}

.helpBox {padding: 10px; font-size:.9em; text-align:right;}
#sideBar .helpBox h3 {padding:10px; background-color:#FCFFD0; border-top: 1px solid #ffe29d; border-bottom: 1px solid #ffe29d;}
#sideBar .helpBox {margin-right:5px; margin-top:25px; *margin-top:40px;}
.tocItem {padding: 0 0 10px 25px; background:url(../img/bullet.gif) 0 0 no-repeat; line-height:130%; }
.faqItem {margin-top:30px; border-top:1px solid #ccc; padding-top:15px;}
.faqItem h2 a {text-decoration:none; color:#808080;}
.faqItemDet #mainContent {margin-left:2em !important;}
#faqTagNav ul {height:30px; }
#faqTagNav ul li {float:left; padding:5px 10px; margin:0; background:none transparent; border-left:1px solid #ccc; }
#faqTagNav ul li:first-child {border-left:0; padding-left:0;}
#faqTagNav ul li a {font-weight:bold;}
#faqTagNav ul li a.current {color:#000; text-decoration:none;}

#infoFooter {background:#f4f4f4 url('/img/bg_container2.gif') bottom right;min-height:80px; border-top:1px solid #dadada;}
#infoFooter .btns {float:right; margin:10px;}
#infoFooter .logo {float:left; margin:15px 10px 15px 10px;}
#infoFooter .info { margin:10px 0 10px 10px; font-size:11px;}

.icon_print {background:url('https://www.kfpsalsa.de/gfx/icon_print.gif') no-repeat; padding: 2px 0 2px 22px; float:right; margin:0;}
.icon_share {/*background:url('/img/icon_share.gif') no-repeat; padding: 2px 0 2px 22px;*/ float:right; clear:right;  margin:0;}
#mainContent .icon_share {*position:relative;*top:-10px;}
#ft .icon_share {background:none transparent; padding: 0 0 0 0; float:none; clear:none;  margin:0; position:relative;top:4px;}

/* =WEBPRESENTATION
----------------------------------------------------*/
.kwicks { margin:0 auto 0 auto; position:relative; list-style: none; }
.kwicks li {width: 900px; height: 110px; margin-bottom: 0; padding:0 0 5px 0; background:#FFF; display: block; overflow: hidden; padding: 0;}
.kwicks p, .kwicks h2, .kwicks ul {margin-left:15px;}
.kwicks ul { height:auto; width:auto;}
.kwicks ul li { display:block; margin:0 10px 0 0; padding: 0 0 10px 25px; background:url(../img/bullet.gif) 0 0 no-repeat; line-height:130%; height:auto; width:auto;}
.kwicks ul li p {margin-left:0; margin-bottom:5px; height:auto;}
.kwicks ul li h3 {margin-top:0;}
.kwicks ul.parallelList {margin:10px 15px !important;}
.kwicks ul.parallelList li {width:400px;font-size:12px; background:url(../img/bullet.gif) 0 -3px no-repeat !important; line-height:120%; padding: 0 0 0 25px !important;}
.kwicks ul.parallelList li ul li {background:url(../img/bullet2.gif) -2px 0px no-repeat !important; line-height:130%; padding: 0 0 5px 15px !important; font-size:12px !important; }
.kwicks ul.parallelList li h3 {margin:0 0 0 0 !important;}
.kwicks ul.parallelList li h3 strong{color:#F00;}
.kwicks ul.parallelList li p {line-height:15px;}

.kwicks ul.parallelList {margin:10px 15px !important;}
.kwicks ul.moduleList li {width:420px;font-size:12px; background: #FFF none !important; line-height:120%; padding: 0 !important; height:160px;  float:left;}
.kwicks ul.moduleList li ul {margin-left:0; width:265px}
.kwicks ul.moduleList li ul li {background:url(../img/bullet2.gif) -2px 0px no-repeat !important; line-height:120%; padding: 0 0 5px 15px !important; font-size:11px !important; height:auto; width:auto;}
.kwicks ul.moduleList li h3 {margin:0 0 0 0 !important;}
.kwicks ul.moduleList li h3 strong{color:#F00;}
.kwicks ul.moduleList li p {line-height:15px;}
.kwicks .bigBtn {display:block; width:900px; height:41px; background:url(http://www.kfpsalsa.com/img/bg_bigBtn.png) no-repeat; text-decoration:none;}
.kwicks .bigBtn:hover {background:url(http://www.kfpsalsa.com/img/bg_bigBtnH.png) no-repeat; }
.kwicks .active .bigBtn {background:url(http://www.kfpsalsa.com/img/bg_bigBtnH.png) no-repeat; color:#000;}
.kwicks .bigBtn span {display:block; padding:10px 0 10px 15px; font-weight:bold; font-size:18px; font-family:arial; letter-spacing:-1px; text-decoration:none;}

#requestTrial {/*padding: 15px;  background:url('/img/bg_container3.png') no-repeat;*/ background:none;}
#requestTrial h1 {font-size:29px;}
#requestTrial #rightCol {width:47%; padding-top:10px;}
#requestTrial .first {width:53%;}

#requestTrial2 {padding: 15px; background:url('/img/bg_container3.png') no-repeat; clear:both; border-top:1px solid #CCC; border-left:3px solid #e03e00; }
#requestTrial2 h1 {font-size:25px;}
#requestTrial2 .first {width:62%;}
#requestTrial2 #trialForm {background:#fdffe5; padding:10px 5px; border:1px solid #CCC; margin-top:30px;width:300px;}
#trialForm br {display:none;}
#trialForm label {display:block; float:left; clear:left; width:135px; text-align:right;padding-right:10px; margin-top:3px; margin-bottom:3px; padding-top:3px;}
#trialForm label.error {display:block; float:none; clear:both; width:auto; text-align:right; font-size:11px; padding-right:15px; margin-top:0; margin-bottom:3px; padding-top:0px;}
#trialForm input {width:130px; margin-top:3px; margin-bottom:3px; padding: 1px 2px;}
#trialForm input.submit {padding: 3px 5px;}
#trialForm select {display:block;}
#requestTrial #trialForm {margin-top:10px;}
#requestTrial #trialForm label.error {text-align:center; }
#requestTrial #trialForm input {width:150px; }

/* landingpages */
#sideBar #trialForm {background:#fdffe5; padding:10px; border:1px solid #CCC; width:300px; }
#sideBar #trialForm h2 {margin-top:0; color:#af212e;}
#sideBar #trialForm p {color:#6f6f6f; font-size:11px;}

#contentTabsNav {display:block; height:40px; margin-top:10px;}
#contentTabsNav a {margin: 0; padding: 5px 0 5px 0; margin-right:15px; display:block; font-size:14px; font-weight:bold; float:left;  }
#contentTabsNav a.activeSlide {color:#000; text-decoration:none;}

#hdLabels h1 {margin: 20px 0 0 0; color:#000; width:600px;}
#hdLabels p {font-weight:bold; width:600px;}
/* // landingpages */

/* newsletter form */
#newsletterBox { text-align: left; margin-top:20px;} 
#newsletterBox li { margin-top:0;}
#newsletterBox li label { width: 150px; float: left; font-size: 12px; padding-right: 10px; padding-top: 5px; text-align:left; }
#newsletterBox input { float: left; margin-top: 3px; width: 150px; margin-left: 0px; margin-bottom: 0; } 
#newsletterBox .button, #newsletterBox input[type=button] { height: auto; margin-left:0px; width: 150px; } 

#newsletterBox {font-size:11px; background:url(/media/23175/th_newsletter.jpg) no-repeat; padding:130px 0 10px 20px;}
#newsletterBox p { line-height:14px;}

.kb #newsletterBox { padding:130px 10px 10px 20px;} 
.kb #newsletterBox p { color:#555; } 
.kb #newsletterBox input { width: 135px; } 
.kb #newsletterBox label { text-align:right; } 
.feedbackMessage {width:66%; margin: 100px auto;}

.pricing {width:540px;}
.pricing h2 strong {font-size:32px; font-family:Calibri,  Arial, Helvetica;}
.pricing ul li {border-top:1px solid #EEE; padding:5px 0 5px 35px; background:url('/img/icon_yes.gif') 10px 7px no-repeat; }
.pricing ul li ul li{ background:url(/img/bullet2.gif) -3px 0 no-repeat !important; line-height:120%; padding: 0 0 10px 15px !important; border-top:0; }


#introMain .illustration {float:right;}
#introMain .introduction {padding-top:160px; background:url(../img/2009/slogan_de.png) no-repeat;}
* html #introMain .introduction {background:url(../img/2009/slogan_de.gif) no-repeat;}
#introMain .introduction h1, #introMain .introduction h2, #introMain .introduction h3  {display:none;}
#introMain .tour {display:block; float:left; width:190px; height:60px; background:url(../img/2009/btn_tour_de.gif) no-repeat 0 0; margin-right:8px;}
#introMain .tour:hover {background:url(../img/2009/btn_tour_de.gif) no-repeat 0 -60px;}
#introMain .tour strong {display:none;}
#introMain .try {display:block; float:left; width:155px; height:60px; background:url(../img/2009/btn_try_de.gif) no-repeat 0 0; }
#introMain .try:hover {background:url(../img/2009/btn_try_de.gif) no-repeat 0 -60px;}
#introMain .try strong {display:none;}

#introTabsContainer {position:relative; height:330px;}
#introTabsContainer h2.leftHdr {position:absolute; left: 10px; top:10px; padding: 0; margin:0;}

#introTabs { background:#FFF !important; border:1px solid #a8aaa5; width: 748px; height: 330px; overflow: hidden; position:absolute; left: 195px; top:0; }
#introTabs div.slide { width: 750px; height: 330px; overflow: hidden;padding: 0; }
#introTabs div.slide,{ top: 0; left: 0 }
#introTabs h2 {padding:10px 10px 0 10px; margin:0;}
#introTabs dl {width:350px; margin: 10px 0 ;}
#introTabs dt {font-size:12px;}
#introTabs dt img {float:left; clear:left; margin:0 10px 3px 0;}
#introTabs .first dt img {margin-left:10px;}
#introTabs dt a strong {margin-top:7px; display:block; text-decoration:underline; float:left; cursor:pointer; width:210px;}
#introTabs dd {font-size:11px; color:#4e4e4e; float:left; display:block; width:210px;}
#introTabs .funcs {background:#ffffe9; border-top:1px solid #e3e4d3; padding: 8px 10px; margin-top:0px;}
#introTabs .funcs a {font-size:12px; margin-right:10px;}

#secondaryBlock #nav {position:absolute; left:0; top:40px; width:196px; }
#secondaryBlock #nav a {text-decoration: none; margin: 0; padding: 5px 10px 5px 10px;display:block; font-size:14px; font-weight:bold; }
#secondaryBlock #nav a.activeSlide { color:#000; background:#FFF;border-top:1px solid #a8aaa5; border-left:1px solid #a8aaa5; border-bottom:1px solid #a8aaa5;}
#secondaryBlock #nav a:focus { outline: none; }

#introBtm {margin-top:10px; }
#introBtm .box {float:left; width:236px; padding:0; margin:0;}

#introBtm #partners {background:#FFF;}
#introBtm #partners ul {padding:10px 0 0 0 !important; margin:0;}
#introBtm #partners ul li {float:left; text-align:center; font-size:85%; color:#666; margin:0; padding:0 !important; background:none; width:110px;}
#introBtm #partners ul li a {display:block; width:110px; height:50px;}
#introBtm #partners .ips {position:relative;top:-10px;}

#rightCol #partners {background:#FFF;}
#rightCol #partners ul {padding:10px 0 0 0 !important; margin:0;}
#rightCol #partners ul li {float:left; text-align:center; font-size:12px; color:#666; margin:0; padding:0 !important; background:none !important; width:100%; clear:left;}
#rightCol #partners ul li a {display:block; width:auto; height:50px;}
#rightCol #partners .ips {position:relative;top:-10px;}

#introBtm #newsletter {background:#c7c9c4; height:135px;}
#introBtm #contact {background:#7f7f7f; height:135px;}
#introBtm #nextsteps {background:#f15922; height:135px;}

/* tabs */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabs-hide { display: none; }
}

/* Hide useless elements in print layouts... */
@media print {
.tabs-nav { display: none; }
}

/* Skin */
.tabs-nav {list-style: none; margin: 10px 0 0 0; padding: 0 0 0 4px; zoom:1; clear:both;}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display: block; clear: both; content: " "; }
.tabs-nav li { float: left; margin: 0 0 0 1px; min-width: 84px; /* be nice to Opera */ padding:0;} 
.tabs-nav a, .tabs-nav a span { display: block; padding: 0 10px; background: #EEE url(/media/19548/tab.png) no-repeat; }
.tabs-nav a { position: relative; top: 1px; z-index: 2; padding-left: 0; color: #BB4417; font-size: 12px; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; /* required in IE 6 */} 
.tabs-nav .tabs-selected a { color: #000; } 
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { background-position: 100% -150px; outline: 0; /* prevent dotted border in Firefox */ } 
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active { background-position: 100% -100px; } 
.tabs-nav a span { width: 64px; /* IE 6 treats width as min-width */ min-width: 64px; height: 18px; /* IE 6 treats height as min-height */ min-height: 18px; padding-top: 6px; padding-right: 0; } 
*>.tabs-nav a span { /* hide from IE 6 */ width: auto; height: auto; } 
.tabs-nav .tabs-selected a span { padding-top: 7px; } 
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span { background-position: 0 -50px; } 
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span { background-position: 0 0; } 
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text; } 
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; } 
.tabs-nav .tabs-disabled { opacity: .4; } 
.tabs-container { clear:left; border: 1px solid #b23001; padding: 1em 8px; margin-bottom:10px; background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ zoom:1; } 
.tabs-container table {margin-left:5px; margin-bottom:5px;} 
/*.tabs-container p {font-size:11px; font-weight:bold; margin:0; text-align:center;} */
.tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }
.makeTabsLP ul ul {margin:0 0 0 25px !important;}
.makeTabsLP ul.checklist { margin: 10px 10px 5px 0 !important; }

* html #contentTabs .slide {width:620px !important;}
* html #sideBar #trialForm {margin-left:20px !important;}

/* 2010-03 LP*/
.landing2 #hdLabels h1, .landing2 #hdLabels p {width:600px}
.landing2 #navigation {margin:0;}
.landing2 #navigation ul {margin:0;}
.landing2 #navigation ul li {float:left; padding:5px 15px 5px 0; background:none; font-size:16px; font-weight:bold;}
.landing2 #navigation ul li.current a {color:#000 !important; text-decoration:none !important; }
.landing2 ul.contacts li {width:180px;}
.landing2 ul.contacts li.email {font-size:11px;}
.landing2 h1 {color:#383838}
.landing2 h2 {letter-spacing:0 !important; font-size:20px;}
.landing2 #hd #logo h1 {text-align:center }

.landing2  ul.split3cols li { width:200px; }
.landing2 ul.split3cols li h3 {font-size:13px; padding-top:6px; padding-bottom:6px;}

li.rates h3 {background:#DDE4C8 url('/img/2010/rates_icon.gif') no-repeat scroll left center !important; padding-left:30px !important;}

#rates .split3cols li {width:194px;}
#fx .split3cols li {width:92px;}
#comm .split3cols li {width:194px;}
.landing2 #general ul.split3cols li h3 {font-size:14px; padding-top:10px; padding-bottom:10px;}
.landing2 .tabs-container {border:1px solid #CCC !important;}
.landing2 .tabs-nav a {color:#666 !important;}
.landing2 .tabs-nav a, .landing2 .tabs-nav a span  {background-image:url('/img/2010/tab.gif');}
/* 2010-03 LP*/

body.modal2 {background:#FFF none !important;}
body.modal2 #bodyInner {background:#FFF none !important;}

/* EDITOR PROPERTIES */

