/* 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;}

#mainContent .yui-ge .yui-u {margin-left:1.99%; width:28%;}
#mainContent .yui-ge div.first {width:70%;  margin:0;}



/* =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-treasuryview-com, body.intro { background: #FFF url('../img/2009/bg_intro.jpg')  top !important; }
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: #d63f06;}
a:visited { color: #d63f06;}
a:hover, a:active, a:focus { color: #F00;}
a.toggleBtn {color: #d63f06; 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:#d63f06; } 
h2 small{ font-size:14px; } 
h3 { color:#333; font-size:16px; font-weight:bold; margin:10px 0 0 0; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:0; padding:0;} 
h2 a, h3 a {text-decoration:none;} 
h3 a:hover {color:#F00;} 

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:40px; background:url('/img/2010/btn_submit.gif') top right no-repeat; text-decoration:none;}
.btn span {display:block; background:url('/img/2010/btn_submit.gif') top left no-repeat; margin-right:15px; padding:12px 0 12px 50px; font-weight:bold; font-size:18px; font-family:arial; letter-spacing:-1px; text-decoration:none; text-align:left; white-space:nowrap; line-height:16px; color:#000;}
.btn:hover {background:url('/img/2010/btn_submit.gif') right -40px no-repeat; }
.btn:hover span {background:url('/img/2010/btn_submit.gif') left -40px no-repeat;}

.btnVideo {display:block; width:auto; height:40px; background:url('/img/2010/btn_play.gif') top right no-repeat; text-decoration:none;}
.btnVideo span {display:block; background:url('/img/2010/btn_play.gif') top left no-repeat; margin-right:15px; padding:12px 0 12px 50px; font-weight:bold; font-size:18px; font-family:arial; letter-spacing:-1px; text-decoration:none; text-align:left; white-space:nowrap; line-height:16px; color:#000;}
.btnVideo:hover {background:url('/img/2010/btn_play.gif') right -40px no-repeat; }
.btnVideo:hover span {background:url('/img/2010/btn_play.gif') left -40px 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; }

.shadow {-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);}


/* 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; }


/* = FORMS */ 

#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:left; font-size:11px; padding-right:15px; margin-top:0; margin-bottom:3px; padding-top:0px; padding-left:144px;}
#trialForm input {width:130px; margin-top:3px; margin-bottom:3px; padding: 1px 2px;}
#trialForm input.submit {padding: 3px 5px;}
#trialForm select {display:block;}


/* =HEADER
----------------------------------------------------*/
/*#hd {background:url('../img/bg_top.gif') 200px bottom no-repeat ; }*/
#hd #logo {float:left; padding:0px 0 0 8px;}
#hd #logo h1 {margin:15px 0 0 0; padding:0; }
#hd #logo h2 {display:none;}
.intro #hd #logo {float:left; padding:5px 0 5px 30px;}
.intro #hd #logo a {float:left; }
.intro #hd h1 {float:left; padding:0 0 0 15px !important; font-size:28px; color:#888;}

#hd #primaryNav {float:right; clear:right; margin: 20px 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:#d63f06; }
#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;}
.kfpsalsa-de li.home {display:none;}

#mainContent {font-size:90%; padding:15px 0 15px 0; /*width:600px !important;*/ margin-left:16em !important; margin-right:15px;}
#mainContent .leader {font-size:16px; line-height:20px; color:#555; font-weight:bold;}
#mainContent .leader p {line-height:140%;}
#mainContent .summary {font-size:16px; line-height:20px; color:#555; font-weight:bold; padding:5px 10px 0px 10px; background:#fffdcf; clear:both; margin-top:15px; border:1px solid #f7cd4c}
#mainContent .summary p {line-height:140%;}
#mainContent h2 {font-size:24px; clear:left;}

.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 { z-index:2000 !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_normal.gif) 2px 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_normal.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;}
.split2cols3 {clear:both;}
.split2cols3 ul li {float:left !important; width:43% !important; display:block;}

.split3cols ul li {float:left !important; width:30% !important; display:block; background:none !important; padding-left:0 !important;}
.split4cols ul li {float:left !important; width:23% !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 !important; background:none transparent !important; border:0 !important;}
table.references th {font-size:11px; text-align:center; background:none transparent !important; border:0 !important;}
table.references td {padding: 3px 15px !important; font-size:11px; text-align:center; font-weight:bold; vertical-align:top; background:none transparent !important; border:0 !important;}
/* // 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_normal.gif) 0 3px no-repeat !important; line-height:120% !important;}

.highlightList ul.subTopics li h3 {font-size:18px; margin-top:15px;}
.highlightList ul.subTopics li p {font-size:13px; }
.highlightList ul.subTopics img {float:left; margin: 0 25px 10px 0;}

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_normal.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.split2cols2{ list-style: none; margin: 0 !important; padding:0 !important;}
ul.split2cols2 h2 {line-height:110%; clear:left;}
ul.split2cols2 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:47%; }
ul.split2cols2 li h3 {margin: 3px 0 3px 0 !important; padding:3px 10px 3px 6px; border:1px solid #DDD; background:#EEE url('/img/bg_boxHdr.gif') repeat-x center center; font-size:14px;}
ul.split2cols2 li div {margin: 3px 0 3px 0 !important; padding:5px 10px 5px 6px; border:1px solid #DDD; background:#EEE url('/img/bg_boxHdr.gif') repeat-x center center; font-size:11px; height:42px}
ul.split2cols2 li div strong {font-size:14px;}

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:163px; }
ul.split3cols li h3 {margin: 3px 0 3px 0 !important; padding:3px 10px 3px 6px; border:1px solid #DDD; background:#EEE url('/img/bg_boxHdr.gif') repeat-x center center; font-size:14px;}
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.split3cols.funding li h3 {padding:5px 10px 5px 6px !important; border:0; background:#006600 !important; color:#FFF; margin: 5px 0 0 0 !important;}
ul.split3cols.funding ul {margin:0 17px 0 0 !important; }
ul.split3cols.funding ul li {padding:5px 10px 5px 6px !important; border:0; background:#cce0cc !important; border-top:1px solid #FFF;}

ul.forex h3 {padding:5px 10px 5px 6px !important; border:0; background:#0070c0 !important; color:#FFF;}
ul.commodity h3 {padding:5px 10px 5px 6px !important; border:0; background:#f15922 !important; color:#FFF;}

ul.split5cols{ list-style: none; margin: 0 !important; padding:0 !important;}
ul.split5cols h2 {line-height:110%; clear:left;}
ul.split5cols 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:14%; text-align:center;}
ul.split5cols li h3 {margin: 3px 0 3px 0 !important; padding:3px 10px 3px 6px; border:1px solid #DDD; background:#EEE url('/img/bg_boxHdr.gif') repeat-x center center; font-size:14px;}
ul.split5cols li ul {margin:5px 10px 15px 0 !important; }
ul.split5cols 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_normal.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%; }

.NewsLead p {font-size:14px; line-height:18px; color:#555; font-weight:bold;}

.btmLatestArticles {margin-top:70px;}

.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-Overview ul.subTopics li, #page-Overview2 ul.subTopics li  {height:85px;}
#page-About ul.subTopics li {height:65px;}
#page-Benefits ul.subTopics li, #page-Benefits2 ul.subTopics li  {height:85px;}
#page-Case-Studies-2 ul.subTopics li {height:95px;}
#page-Team h3 {margin-top:0;}
#page-Team #mainContent h2  {clear:none !important;}

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 */

#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_hl.gif) 4px 7px no-repeat; line-height:120%;}
#secondaryNav ul li:hover { background-position:4px -493px; }
#secondaryNav ul li.current { background:url(../img/bullet_normal.gif) 4px 7px no-repeat;}
#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.current ul li.current {background:none transparent !important;}
#secondaryNav ul li ul li a:hover {text-decoration:underline;}

#mainCol {/*padding-left:50px;*/}

#rightCol {padding-top:5px;  padding-left:35px; background:url('/img/bg_colsep.png') no-repeat -5px 0; min-height:235px; margin-top:37px;}
#sideActions {padding-bottom:10px;}
#sidebar-trial {}

#leftCol {padding-top:44px;}

#rightCol blockquote {background:none transparent; border:0; padding:0; 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%;}
#rightCol div.highlight {font-weight:bold; padding:5px 10px 0px 10px; background:#fffdcf; clear:both; margin-top:15px; border:1px solid #f7cd4c}

/* =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;}
#ft { color:#999; font-size:11px; margin-top:30px; text-align:center; }

/* =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; padding:0 !important;}
.kb #hd #logo h1 {margin:0; padding:0 !important;}
.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; background:none transparent;}
.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 { margin-bottom:0;}
.kb #latestArticles li {}
.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 {padding-right:80px;}
#ft .left {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;}

.glossary h3 {margin-top:20px;}
.glossary #secondaryNav {margin-left:0 !important;}

.glossaryIndex ul {height:30px; }
.glossaryIndex ul li {float:left; padding:5px 10px; margin:0; background:none transparent; border-left:1px solid #ccc; }
.glossaryIndex ul li:first-child {border-left:0; padding-left:0;}
.glossaryIndex ul li a {font-weight:bold;}
.glossaryIndex ul li.current a {color:#000 !important; text-decoration:none !important;}


#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;}

#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:left; 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;}
#hdLabels p {font-weight:bold;}

.landing #mainTitle h1 {color:#000; padding-top:15px; width:500px; font-size:34px; }
.landing #mainTitle p {font-size:15px; font-weight:bold; color:#444; width:470px;}
.landing h2 {color:#444;}
.landing #mainContent hr {border:1px solid #EEE !important; margin: 15px 0;  display:block; clear:both,}
.landing #mainContent {margin-left:0 !important; font-size:105%;}
.landing #hd #logo {padding-top:15px;}
.landing #sideActions {float:right; margin-right:0; margin-top:40px; }
.landing .checklist h2, .landing .checklist h3 {margin:0 !important; font-weight:normal;}
.landing .intro .checklist  {margin-top:0 !important;}
.landing span.call {line-height:45px;}
.landing span.call strong {color:#d63f06; }
.landing small {font-size:11px; font-weight:normal !important; text-align:center;}
.landing .summary p {margin-bottom:5px !important;}
.landing .trialBtn {float:left; margin-right:50px; margin-left: 20px; background:url('../media/96849/btn_trial.png') right -80px; }
.landing .trialBtn span {background:url('../media/96849/btn_trial.png') 0 0; margin-right:50px; color:#FFF; padding: 12px 12px 12px 30px; }
.landing .trialBtn:hover {background-position: right -120px; }
.landing .trialBtn:hover  span {background-position: 0 -40px; }

.landing .split2cols {width:750px; margin: 0 auto !important;}
.landing .split2cols br {clear:both;}
.landing .split2cols ul.checklist li {float:left !important; text-align:left; width:43% !important; clear:none !important;}
/* // 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;}


/* 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;}


body.modal2 {background:#FFF none !important;}
body.modal2 #bodyInner {background:#FFF none !important;}


/* 2010-04 Front */
#bodyInner {background:transparent url(../img/2009/bg_top.png) no-repeat scroll center -30px !important}
#secondaryBlock {padding: 0 !important;}
#hd #hdNav {position:relative;}

body #newsTicker { border:0;  border-top:1px solid #cecece; margin-top:10px;}
body #newsTicker, body #newsTicker ul li {background:#dbdbdb; }

#hd #hdNav #topNav {float:right; clear:right; font-size:90%; color:#888; margin: 15px 10px 0; background:none transparent; border:0;}
#hd #hdNav #topNav a{ font-weight:bold; }
#hd #hdNav #topNav a.current{ display:none;}
#hd #hdNav #topNav #kbLink {padding-left:24px; margin-right:0; background:url('/img/2010/icon_info.gif') no-repeat 7px 1px;}
#hd #hdNav #topNav .login {background:url('/img/2010/icon_login.gif') 7px 1px no-repeat; padding-left:25px; }
#hd #hdNav #topNav .client { padding: 5px 5px 6px 0;  float:right;}
#hd #hdNav #topNav .langs { padding: 6px 0 6px 5px; float:left;}
.intro #topNav {margin:21px 30px 0 0 !important;}

#ft #primaryNav {padding-top:5px;}
#ft #primaryNav a {margin-right:10px;}

#sloganBox {float:left; padding: 80px 0 0 0; width:300px; text-align:center;}
#sloganBox h1 {color:#4e4e4e; font-size:28px; margin-bottom:0; padding-bottom:0; white-space:nowrap;}
#sloganBox h2 {color:#9c9c9c; margin-top:5px; white-space:nowrap; letter-spacing:0;}

.intro #yui-main {background:transparent url(/img/2010/bg_frontVsep.png) no-repeat scroll center 237px;}
#introMain2 {height:267px; background:transparent url(/img/2010/bg_frontVsep2.png) no-repeat scroll center 0;}
#introMain2 .illustration {margin-top:55px; margin-left:151px;}
#introMain2 #logo2 {text-align:center; padding:25px 0 5px 0;}
#introMain2 h1 {font-size:30px; color:#4e4e4e; white-space:nowrap;}
#introMain2 h2 {font-size:17px; color:#909090; margin:0; letter-spacing:0; font-weight:normal;}
#introMain2 .linkedin {clear:left; font-size:11px; width:330px; padding-top:8px; color:#6f6f6f;}
#introMain2 .linkedin span {width: 67px; background:url(/img/2010/logo_linkedin.gif) no-repeat 7px 0; text-indent:-3000px; float:left;}

#introTargetGroups {padding-bottom:10px;}
#introTargetGroups h2 {font-size:21px; color:#656565; margin:0; letter-spacing:0; }
#introTargetGroups h2 strong {color:#d63f06; }
#introTargetGroups img {margin:0;}
#introTargetGroups ul {margin:0; padding:22px 0 0 0;}
#introTargetGroups ul li {padding:5px 0; color:#838383; background:none transparent; font-size:12px; }
#introTargetGroups .yui-u:hover  li {color:#000;}
#introTargetGroups ul li strong {color:#000; font-weight:normal;}
#introTargetGroups .moreInfo {text-align:center; padding: 15px 0 5px 0; font-size:14px; font-weight:bold; color:#666; clear:both;}
#introTargetGroups .lead {font-size:12px; margin: 10px 0 3px 0; line-height:160%}

#introCol1 {position:relative; background: url(/img/2010/bg_blockSep.png) bottom right no-repeat; padding: 15px 30px 15px 30px; height:100px;}
#introCol1 .lead, #introCol1 .btn2 {text-align:center;}
#introCol1 h2 {margin: 15px 0 0 0; /*color:#000;*/}
#introCol1 a img {opacity:0.8;}
#introCol1 a:hover img {opacity:1;}
#introCol1 ul li {float:left; font-size:15px; font-weight:normal; margin-right:15px; font-weight:bold; font-size:13px;}
#introCol1 #nav-Try {display:none;}

#introCol2 {position:relative; /*background: url(/img/2010/bg_blockSep.png) bottom right no-repeat; */ padding: 15px 20px 15px 0; height:100px;}
#introCol2 p {padding-bottom:5px;}

* html #introCol1, * html #introCol2 {background:none transparent;}

#introCol3 {position:relative; padding: 15px 0 15px 5px;}
#introCol3 ul {padding-bottom:10px;}
#introCol3 .btn {width:270px}

#sloganBox h1 {font-size:28px;  text-align:center; margin:0;}
#sloganBox h2 { text-align:center;}

#TB_ajaxContent {background:#EEE;}
#TB_title { background-color:#EEE !important; height:29px !important; }
#TB_ajaxWindowTitle { float:left; font-size:14px !important; font-weight:bold !important; margin-bottom:1px; padding:7px 0 5px 10px; }
/* // 2010-04 Front */

/* multiselect to checklist */
/*@charset "utf-8";*/
div.checklistJQ, div.checklistJQHighlighted { overflow-y: auto; overflow-x: hidden; }
div.checklistJQ { border: 1px solid gray; border-left: 3px solid #ccc; color: #555; font-family: arial; font-size: 12px;  line-height: 1.6em; }
div.checklistJQHighlighted { border: 1px solid gray; border-left: 3px solid #FFFAE5; }
ul.checklistJQ { list-style-type: none; margin: 0; padding: 0; }
div.checklistJQ li { padding: 3px; }
div.checklistJQ li.even { background-color: white; }
div.checklistJQ li.odd { background-color: #f7f7f7; }
div.checklistJQ li.even:hover, div.checklistJQ li.odd:hover, div.checklistJQ li.focused, div.checklistJQ li:hover label { background-color: #EEE; }
div.checklistJQ li.checked { background: #ffffa7; font-style: italic; }
div.checklistJQ li.checked:hover, div.checklistJQ li.checked:hover label { background: #ffff22; font-style: italic; }
div.checklistJQ label.disabled { color: #ddd; }
div.checklistJQ li input { display: block; float: left; }
div.checklistJQ label { display: block; margin: 0; padding: 0; }
div.checklistJQ label.leaveRoomForCheckbox { display: block; padding-left: 25px; } 
ul.showSelectedItems { color: #770; font-size: .8em; list-style-position: outside; margin-left: 0; padding-left: 1.4em; }
div.findInList { margin-bottom: 5px; }
div.findInList input { background-color: #ffffef; border: solid 1px #eee; color: black; font-family: arial; font-size: .8em; padding: 2px; }
div.findInList input.blurred { background-color: white; color: gray; }
div.checklistJQ li.optgroup { font-size: 1.1em; font-weight: bold; font-style: italic; background-color: #ccc; border-top: 1px solid #777; border-bottom: 1px solid #777; padding-left: 7px; }
div.checklistJQ li.optgroup:hover { background-color: #ccc; }

/* customisations */
#key_needs_checklist {border:0; height:300px !important; width:400px !important;}
div.checklistJQ {border-width:2px 0px 2px 0; border-color:#EEE;}
div.checklistJQ input {width:auto !important;}
div.checklistJQ li { padding: 3px; background:none transparent; clear:left;}
div.checklistJQ label {clear:none !important; float:none !important; margin:0 !important; text-align:left !important;}
div.checklistJQ label.leaveRoomForCheckbox  {width: auto !important; padding:0 0 0 25px;}
div.checklistJQ li.checked { background: #ffffa7; font-style: normal; }
div.checklistJQ li.checked:hover, div.checklistJQ li.checked:hover label { background:#FFFAE5; color:#000; font-style: normal; }
/* // multiselect to checklist */


/* EDITOR PROPERTIES */

