
/* ::::: http://www.raiffeisen.ch/raiffeisen/internet/home.nsf/pStyleAutocomplete?OpenPage ::::: */

ul.jq-ui-autocomplete { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; cursor: pointer; }
ul.jq-ui-autocomplete li { margin: 0px ! important; padding: 0px ! important; text-align: left; }
.jq-ui-autocomplete-wrap { position: absolute; left: 0pt; top: 0pt; z-index: 100; margin-top: 3px; }
.wrap2 { position: absolute; left: 0pt; top: 0pt; z-index: 99; width: 900px ! important; }
#LSShadow li { margin: 0.15em 10px 0.3em; padding: 0px; }
#LSShadow li div { margin: 0pt; padding: 0pt; width: auto ! important; text-align: left; top: 0pt; left: 0pt; float: none; }
#LSShadow li div.autocomplete-loc { border-top: 1px solid rgb(221, 221, 221); padding-left: 10px; padding-top: 5px; font-weight: bold; color: rgb(51, 51, 51); }
#LSShadow li div.autocomplete-text { border-top: 1px solid rgb(221, 221, 221); padding: 0.15em 10px 0.3em; color: rgb(51, 51, 51); }
#LSShadow li div.autocomplete-link { padding: 0.15em 10px 0.3em; }
#LSShadow li div.autocomplete-link a { background: transparent url('bullet_002.gif') no-repeat scroll left 60%; padding-left: 10px; }
#LSShadow li div.autocomplete-first { border-top: medium none; }
#LSShadow li div.autocomplete-loading { border-top: 1px solid rgb(221, 221, 221); padding: 0.15em 4px 0.3em; color: rgb(51, 51, 51); text-align: left; width: 20px; }
.autocomplete-empty { margin: 0.75em 5px; padding: 5px 4px; color: rgb(102, 102, 102); width: 200px ! important; }
#LSShadow li.active div.autocomplete-text, #LSShadow li.active div.autocomplete-text:hover, #LSShadow li.active div.autocomplete-text:visited, #LSShadow li.active div.autocomplete-text:link, #LSShadow li.active div.autocomplete-text:active, #LSShadow li.active div.autocomplete-text:focus, .active div.autocomplete-link, .active div.autocomplete-link a, .active div.autocomplete-link a:hover, .active div.autocomplete-link a:visited, .active div.autocomplete-link a:link, .active div.autocomplete-link a:active, .active div.autocomplete-link a:focus { background-color: rgb(90, 136, 183); color: rgb(255, 255, 255); text-decoration: none; }
.active a { background-image: url('bullet_aktiv.gif') ! important; }
.ydsf { margin: 4px -4px -4px 4px; background: transparent url('shadow-grid.gif') repeat scroll 0% 0%; display: block; position: relative; }
html > body .ydsf { margin: 10px -10px -10px 10px; background: transparent url('shadow.png') no-repeat scroll right bottom; }
.ydsf:before, .ydsf:after { background: inherit inherit inherit inherit inherit; content: " "; display: block; width: 10px; height: 10px; -moz-background-clip: inherit; -moz-background-origin: inherit; -moz-background-inline-policy: inherit; }
.ydsf:before { margin: -10px 0pt 0pt auto; position: absolute; top: 0pt; right: 0pt; background-position: right top; }
.ydsf:after { margin: -10px 0pt 0pt -10px; background-position: left bottom; }
.ydsf .inner { overflow: hidden; display: block; position: relative; left: -4px; top: -4px; }
html > body .ydsf .inner { margin: 0pt; left: -10px; top: -10px; }
.left { float: left; display: inline; }
.note { border: 1px solid rgb(102, 102, 102); padding: 0pt 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.loading { margin: 0.75em 10px; padding: 5px 24px; background: transparent url('loading-animation_18px_fast.gif') no-repeat scroll left 50%; color: rgb(102, 102, 102); }

/* ::::: http://www.raiffeisen.ch/raiffeisen/internet/home.nsf/pStyleHome?OpenPage ::::: */

html, * { font-family: Verdana,Arial,Helvetica,sans-serif; }
body { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 76%; line-height: 117%; }
td { font-size: 72%; }
th {  }
th { font-size: 72%; }
html > body th { font-size: 100%; }
td { font-size: inherit; }
h1 { font-size: 2.6em; line-height: 105%; }
p { font-size: 1em; }
table { font-size: inherit; }
body { margin: 0pt; text-align: center; background-color: rgb(166, 173, 181); }
html > body {  }
#wrapper { width: 974px; text-align: left; margin-left: auto; margin-right: auto; }
h1 { margin: 0pt 0pt 25px; font-weight: bold; font-size: 1.5em; color: rgb(115, 103, 95); line-height: 105%; }
h2 { margin: 0.8em 0pt 0.2em; font-weight: bold; font-size: 1em; color: rgb(51, 51, 51); }
h3 { margin: 0pt 0pt 0.5em; font-weight: normal; font-size: 0.9em; }
p { margin: 0pt 15px 0pt 0pt; padding: 0pt; }
legend { color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 5px; }
#search2 ul, #service2 ul, .maincontentfixed ul, .calmain ul, .maincontent ul, .mainbgright ul, .teaser ul, .mainbg ul { margin: 0.3em 0pt 0pt; padding: 0pt; }
#search2 ul li, #service2 ul li, .maincontentfixed ul li, .calmain ul li, .maincontent ul li, .mainbgright ul li, .teaser ul li, table.default ul li, .mainbg ul li { margin: 0pt 0pt 0.3em; padding: 0pt 0pt 0.05em 0.8em; background: transparent url('bullet_002.gif') no-repeat scroll 0pt 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#language { background: rgb(244, 245, 246) url('hea_div.gif') no-repeat scroll right top; height: 66px; width: 71px; font-size: 0.8em; float: left; }
#language span { margin: 17px 0pt 0pt 21px; float: left; }
#login { padding: 16px 0pt 0pt 26px; float: left; }
#service { padding: 17px 0pt 0pt 85px; float: left; font-size: 0.8em; }
#search { background: rgb(244, 245, 246) url('hea_div.gif') no-repeat scroll left top; height: 66px; font-size: 0.8em; }
#search span { padding: 16px 0pt 0pt 16px; float: left; }
#search2 { margin: 0pt 0pt 0pt 21px; }
#search2 h2 { margin: 0pt 0pt 0.2em ! important; font-weight: bold; font-size: 1em; padding-top: 0.8em ! important; color: rgb(51, 51, 51); }
#search2 p, #search2 .adr, #search2 .contact, #search2 #bankdetails { font-size: 84%; }
#search2 .contact { margin-bottom: 10px; }
* html #search2 .contact { margin-bottom: 0px; height: 19px; }
#search2 .contact a.phonenr { color: rgb(0, 0, 0); }
#search2 span { color: rgb(51, 51, 51); }
form { display: inline; }
#breadcrumb { padding: 8px 10px 0pt 16px; color: rgb(255, 255, 255); font-size: 79%; }
#breadcrumb a { color: rgb(255, 255, 255); }
#breadcrumb span { margin: 0pt 6px; }
#breadcrumb a.act { color: rgb(31, 46, 62); }
#products { margin: 147px 0pt 0pt 312px; }
.mainnavspacer { padding-top: 18px; }
.mainnav { margin: 0pt 20px 0pt 21px; }
.mainnav ul { border-style: solid none; border-color: rgb(236, 238, 239) -moz-use-text-color; border-width: 1px medium; margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.mainnav li { border-top: 1px solid rgb(236, 238, 239); margin: 0pt; padding: 0pt; }
.mainnav li.active li a, .mainnav li.active li.active li a, .mainnav li.active li.active li.active li a { color: rgb(66, 66, 66); }
.mainnav li a { padding: 4px 3px; display: block; font-weight: bold; }
.mainnav li a.opened { font-weight: bold; color: rgb(115, 103, 95); }
.mainnav li a.active { font-weight: bold; color: rgb(115, 103, 95) ! important; background-color: rgb(244, 245, 246); }
* html div .mainnav li a { width: 100%; }
.mainnav li.first { border-top: 0pt solid rgb(236, 238, 239); }
.mainnav li a.last { border-bottom: 1px solid rgb(236, 238, 239); }
.mainnav ul ul { margin: 0pt; }
.mainnav .actopen { border-bottom-color: rgb(204, 208, 213) ! important; }
.mainnav ul.actlist { border-color: rgb(204, 208, 213) ! important; }
.mainnav .actclose { border-top-color: rgb(204, 208, 213) ! important; }
.mainnav li li { border-bottom: 0pt none; margin: 0pt 0pt 0pt 13px; }
.mainnav li li a { padding: 2px 2px 2px 3px; display: block; font-weight: normal; }
.mainnav li li li { margin: 0pt 0pt 0pt 14px; }
.mainnav li li li a { padding: 2px 2px 2px 3px; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 84%; line-height: 122%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.mainnav li li li li { border-top: 1px solid rgb(236, 238, 239); border-bottom: 0pt none; margin: 0pt 0pt 0pt 13px; }
.mainnav li li li li a { padding: 2px 2px 2px 3px; display: block; font-weight: normal; }
.mainnav a:link { color: rgb(45, 101, 161); text-decoration: none; }
.mainnav a:visited { color: rgb(45, 101, 161); text-decoration: none; }
.mainnav a:hover { color: rgb(18, 135, 255); text-decoration: none; }
.mainnav a:active { color: rgb(45, 101, 161); text-decoration: none; }
#service2 { margin: 30px 0pt 0pt 21px; }
#maincontenthome { border-top: 1px solid rgb(204, 208, 213); border-left: 1px solid rgb(204, 208, 213); padding: 1.2em 0pt 0pt 13px; background-color: rgb(255, 255, 255); margin-right: 1.2em; margin-bottom: 10px; line-height: 140%; }
.maincontent { padding: 0pt 15px 0pt 13px; background-color: rgb(255, 255, 255); margin-top: 1.2em; color: rgb(51, 51, 51); line-height: 140%; }
.maincontentwide { padding: 0pt 0pt 0pt 13px; margin-top: 1.2em; }
#maincontenthome a, .maincontent a, .maincontentwide a { text-decoration: underline ! important; }
#maincontenthome a.btn, .maincontent a.btn, .maincontentwide a.btn { text-decoration: none ! important; }
.maincontentbox { padding: 0pt 0pt 0pt 15px; float: right; }
html > body .maincontentbox { width: 192px; }
.maincontentbox img { margin-bottom: 15px; }
.maincontentbox p { margin: 0pt 0pt 15px; padding: 8px; color: rgb(72, 77, 82); background-color: rgb(246, 247, 248); }
.maincontentbox p.both { margin-top: -15px; }
.maincontentfixed { padding: 0pt 15px 0pt 13px; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); width: 518px; }
#mainfooter, #mainfooterhome { border-left: 1px solid rgb(223, 226, 228); border-bottom: 1px solid rgb(223, 226, 228); margin: 2em 1.2em 60px 0pt; padding: 0pt 0pt 3px 13px; background-color: rgb(255, 255, 255); }
#mainfooterhome { margin: 0pt 1.2em 60px 0pt; padding: 30px 0pt 3px 13px; }
#mainfooterhome img, #mainfooter img { margin-right: 7px; }
#mainfooterhome a, #mainfooter a { margin-right: 15px; }
.teaser { border-top: 1px solid rgb(204, 208, 213); border-left: 1px solid rgb(204, 208, 213); padding: 0pt; background-color: rgb(240, 238, 238); color: rgb(0, 0, 0); margin-bottom: 1.4em; }
.teaser strong.jobBoxCategory { margin-top: 8px; display: block; }
.teaser h2 { color: rgb(50, 47, 45); }
.teaser img { margin-bottom: 10px; }
.teaserNoBorder { border-top: medium none; border-left: medium none; padding-top: 1px; padding-left: 16px; }
.teaserBright { background-color: rgb(255, 255, 255); }
.teaserBlue { background-color: rgb(193, 209, 226); }
.teaserHomepage { border-color: rgb(193, 209, 226); background-color: rgb(193, 209, 226); height: 168px; margin-bottom: 0pt; }
.teaserHomepage img { margin-bottom: 5px; }
.teasertop {  }
.teaserRTF { padding-top: 10px; }
.motto { padding-left: 233px; }
#footer { margin: 0.4em 22.3em 2em 233px; color: rgb(31, 46, 62); font-size: 84%; }
#footer a { color: rgb(255, 255, 255); }
dl { margin: 0pt; padding: 0pt; position: relative; }
dt { padding: 0.5em 0pt 0pt; display: block; width: 5.8em; float: left; color: rgb(51, 51, 51); }
dd { padding: 0.5em 0pt 0pt; display: block; width: 380px; margin-left: 5.8em; }
ul.homeJobs { margin: 0pt; padding: 0pt; }
ul.homeJobs li { margin: 0.4em 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
.logo, .navbg, .mainbg, .mainbgright { background-color: rgb(255, 255, 255); }
.serviceborderleft { border-left: 8px solid rgb(204, 208, 213); height: 100%; }
.mainborderleft { background: rgb(255, 255, 255) url('border_silver.gif') repeat-y scroll left top; }
.headerbgsearch, .servicebglogin { background-color: rgb(244, 245, 246); }
.bankdetailsborderhome { background: rgb(244, 245, 246) url('border_blue.gif') repeat-y scroll left top; }
.bankdetailsborder { background: rgb(255, 255, 255) url('border_blue.gif') repeat-y scroll left top; }
.headerbgleftcontent { background-color: rgb(90, 136, 183); height: 114px; }
.headerbgmain { background: rgb(139, 171, 204) url('hom_teaser.jpg') no-repeat scroll left top; height: 180px; width: 518px; }
.headerbgright { background-color: rgb(139, 171, 204); }
.headerbgbankdetails { padding: 1px 0pt 14px; background-color: rgb(244, 245, 246); }
.headerbgbreadcrumb, .headerbgbreadcrumbwide { background-color: rgb(140, 172, 205); height: 45px; }
.headerbgbreadcrumbwide { border-right: 223px solid rgb(193, 209, 226); }
.headerbgcontentright { background-color: rgb(193, 209, 226); height: 45px; margin-bottom: 1.3em; }
table { padding: 0pt; border-collapse: collapse; border-spacing: 0pt; }
td { padding: 0pt; vertical-align: top; }
th { padding: 0.6em 0.6em 0.4em; text-align: left; }
div.header { border-bottom: 1px solid rgb(223, 226, 228); font-weight: bold; margin-top: 30px; margin-bottom: 6px; padding-bottom: 2px; }
table.formular, table.search { margin-bottom: 20px; color: rgb(51, 51, 51); }
table.condensed td, table.condensed th { font-size: 70%; }
html > body table.condensed td, html > body table.condensed th { font-size: 90%; }
table.formularcnt td { padding-top: 5px; }
table.formular .header { border-bottom: 1px solid rgb(223, 226, 228); font-weight: bold; padding-top: 25px; padding-bottom: 2px; }
table.formular .header2 { font-weight: bold; padding-top: 25px; }
table.formular hr { border: medium none ; margin: 0pt; padding: 0pt; background-color: rgb(223, 226, 228); height: 1px; }
table.formular tr td > hr { margin-top: 6px; margin-bottom: 6px; }
table.formular label, table.formular textarea { padding: 2px 15px 0pt 0pt; position: relative; display: inline; left: 22px; top: 2px; }
table.formular label { width: 90%; }
table.formular textarea.textboxstd { left: 0pt; }
table.search td { margin: 0pt; padding: 3px 0pt 4px; }
table.default { margin: 30px 0pt 20px; }
table.default th, table.default td.header { border-bottom: 2px solid rgb(139, 171, 204); padding: 0.6em 0.6em 0.4em; background-color: rgb(220, 223, 228); vertical-align: bottom; color: rgb(31, 46, 62); font-weight: bold; }
table.default .noborder { padding: 0.3em 0.6em; background-color: rgb(220, 223, 228); vertical-align: top; font-weight: bold; color: rgb(31, 46, 62); }
table.default td { padding: 0.4em 0.6em; color: rgb(0, 0, 0); }
table.default td.downloadline { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(220, 223, 228); padding: 0pt; background-color: rgb(220, 223, 228); }
table.default .textright { text-align: right; }
table .dark { background-color: rgb(244, 245, 246); }
table.default .divider { border-right: 1px solid rgb(139, 171, 204); }
table.default strong { color: rgb(45, 101, 161); }
table.default ul { margin: 0pt; padding: 0pt; }
table.default p.highlight { color: rgb(115, 103, 95); margin-top: 1em; }
table.calnew { width: 488px; table-layout: fixed; }
table.calnewTopMargin { margin-top: 30px; }
table.calnew th { padding: 14px 0pt 0pt; }
table.calnew th, table.calnew td, table.calnew td td { font-size: 10px; }
tr.buylayer th, tr.buylayer td { background-color: rgb(232, 213, 98); }
tr.incomelayer td, tr.incomelayer th { background-color: rgb(241, 226, 145); }
tr.capitallayer th, tr.capitallayer td { background-color: rgb(246, 236, 185); }
tr.financelayer th, tr.financelayer td { background-color: rgb(244, 245, 246); }
tr.financelayer2 th, tr.financelayer2 td { background-color: rgb(223, 226, 228); }
table.calnew input.calmedium { width: 117px; text-align: right; padding-right: 4px; }
table.calnew input.calDisabled { border: 0px none ; background-color: transparent; color: black; font-weight: bold; }
table.calnew table.legende tr { padding: 5px; }
table.calnewsml { margin: 14px 0pt; width: 462px; }
table.calnewsml td { height: 16px; }
.legende { margin-top: 5px; }
.legende td { padding: 0pt 5px 2px 0pt; }
th.textright, td.textright { text-align: right; }
.calbarwrap { float: left; width: 466px; margin-top: 6px; }
.calbar1 { background-color: rgb(127, 160, 195); line-height: 18px; float: left; width: 439px; position: relative; }
.calbar2 { background-color: rgb(187, 205, 225); line-height: 18px; position: absolute; left: 0pt; top: 0pt; }
.calbar3 { background-color: rgb(230, 236, 148); line-height: 14px; position: absolute; left: 0pt; top: 2px; }
.calbartxt { line-height: 14px; position: absolute; left: 0pt; top: 2px; width: 439px; text-indent: 6px; }
.calbarstatus { float: left; width: 25px; }
table.calmain, table.calmain2, table.calmain3, table.calmain4 { margin: 30px 0pt 0pt; background-color: rgb(252, 249, 231); width: 488px; }
table.calmain table { table-layout: fixed; }
table.calmain strong { color: rgb(51, 51, 51); }
table.calmain td, table.calsummary td, table.calmain th, table.calsummary th, table.calsummary2 td { padding: 0.6em 0pt 0pt; }
table.calmain th, table.calsummary th { padding: 0.6em 0pt 0.3em; }
table.calmain .line1 { border-bottom: 1px solid rgb(240, 226, 145); padding-bottom: 10px; }
table.calmain .line2 { border-bottom: 1px solid rgb(0, 0, 0); padding-bottom: 10px; }
table.calmain2 { margin: 3px 0pt 0pt; background-color: rgb(244, 245, 246); }
table.calmain3 { margin: 0pt; background-color: rgb(223, 226, 228); }
table.calmain4 { margin: 0pt; background-color: rgb(244, 245, 246); }
table.calmain5 td { padding: 0pt; }
table.calmain ul.buttons { border-bottom: 1px solid rgb(90, 136, 183); margin: 0pt; padding: 0pt 0pt 3px 10px; list-style-type: none; list-style-image: none; list-style-position: outside; cursor: pointer; }
table.calmain ul.buttons li { border: 1px solid rgb(90, 136, 183); margin: 0pt 3px 0pt 0pt; padding: 4px 4px 3px; background: rgb(239, 243, 247) none repeat scroll 0% 0%; display: inline; }
table.calmain ul.buttons li.act { border-bottom: 1px solid rgb(252, 249, 239); background: rgb(252, 249, 239) none repeat scroll 0% 0%; }
table.calmain ul.buttons li a, table.calmain ul.buttons li a:link, table.calmain ul.buttons li a:visited, table.calmain ul.buttons li a:hover, table.calmain ul.buttons li a:active { border: medium none ; text-decoration: none ! important; font-weight: bold; }
table.calsummary, table.calsummary2 { border-top: 1px solid rgb(240, 226, 145); border-left: 1px solid rgb(240, 226, 145); margin: 0pt; table-layout: fixed; background-color: rgb(252, 249, 231); }
table.calsummary2 { border-top: medium none; margin-top: 0pt; }
table.calsummary th { border-top: 1px solid rgb(240, 226, 145); border-left: 1px solid rgb(240, 226, 145); border-bottom: 1px solid rgb(240, 226, 145); }
table.calsummary th.noleft { border-left: medium none; }
table.calsummary th img { margin-left: 12px; }
table.calsummary .textright, table.calmain .textright { text-align: right; }
td.texteckdatenright { text-align: right ! important; }
table.sitemap {  }
table.sitemap .sitemapstandard h5, table.sitemap .sitemapebank h5 { padding: 6px 5px 7px 13px; font-size: 1em; font-weight: bold; }
table.sitemap .sitemapstandard h5 { border-bottom: 2px solid rgb(140, 172, 205); background-color: rgb(240, 241, 242); }
table.sitemap .sitemapebank h5 { border-bottom: 2px solid rgb(90, 136, 183); background-color: rgb(90, 136, 183); color: rgb(255, 255, 255); }
table.sitemap .sitemapebank h5 a { color: rgb(255, 255, 255); }
table.sitemap ul { margin: 0pt; padding: 0pt; }
table.sitemap li { margin: 0.4em 0pt; padding: 0pt 0pt 0pt 0.8em; background: transparent none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; font-weight: bold; }
table.sitemap li li { margin: 0pt; padding: 0pt 0pt 0pt 1.2em; background: transparent url('ser_div.gif') no-repeat scroll 0.1em 0.3em; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 84%; font-weight: normal; }
.positive {  }
.negative {  }
a:link, a:visited, a:hover, a:active { color: rgb(45, 101, 161); text-decoration: none; }
img { border: 0pt none ; }
img.middle { vertical-align: middle; }
br.clear { clear: both; line-height: 0pt; }
input { border-style: solid; border-color: rgb(87, 88, 90) rgb(180, 181, 183) rgb(145, 146, 150) rgb(44, 44, 45); border-width: 1px; font-size: 11px; padding-top: 0px; margin-bottom: 4px; }
textarea { font-size: 11px; }
select { font-size: 11px; margin-bottom: 4px; }
html > body select { margin-bottom: 5px; }
input.small, input.smallformular { width: 78px; }
input.smallformular { margin-right: 11px; }
input.medium { width: 186px; }
input.large { width: 279px; }
input.special { margin: 0pt 5px; }
input.search { width: 173px; }
input.search2 { width: 99px; }
input.chkboxstd { border: 0pt none ; margin-bottom: 0pt; }
input.chkbox { border: 0pt none ; padding: 0pt; position: absolute; margin-left: 4px; }
input.chkbox2 { border: 0pt none ; margin: 0pt 4px 0pt 20px; padding: 0pt; }
input.chkbox3, input.radiobtn3 { border: 0pt none ; margin-top: -1px; }
input.radiobtn { border: 0pt none ; margin: -1px 0pt 0pt 2px; }
label.chkboxstd { border: 0pt none ; margin-bottom: 0pt; }
select.details { margin: 8px 0pt 4px; width: 167px; padding-top: 0pt; }
select.downloads { width: 310px; }
.btn, .btn2, .btn3, .btnclose { border-style: solid; border-color: rgb(164, 189, 216) rgb(61, 89, 118) rgb(41, 59, 78) rgb(130, 165, 201); border-width: 1px; padding: 1px 22px 0pt 3px; overflow: visible; background-color: rgb(90, 136, 183); background-image: url('bak_btn_sec.gif'); background-repeat: no-repeat; background-position: right center; width: auto; color: rgb(255, 255, 255); font-size: 11px; cursor: pointer; min-height: 15px; }
.btn2 { background-image: url('bak_btn_arr.gif'); }
.btn3 { background-image: url('bak_btn_sea.gif'); }
.btn4 { border-style: solid; border-color: rgb(164, 189, 216) rgb(61, 89, 118) rgb(41, 59, 78) rgb(130, 165, 201); border-width: 1px; padding: 1px 3px 0pt; overflow: visible; background-color: rgb(90, 136, 183); width: auto; color: rgb(255, 255, 255); font-size: 11px; cursor: pointer; min-height: 15px; }
.btn5 { border-style: solid; border-color: rgb(164, 189, 216) rgb(61, 89, 118) rgb(41, 59, 78) rgb(130, 165, 201); border-width: 1px; padding: 1px 3px 0pt; overflow: visible; background-image: url('bak_btn_sea.gif'); background-repeat: no-repeat; background-position: right center; background-color: rgb(90, 136, 183); width: auto; color: rgb(255, 255, 255); font-size: 11px; cursor: pointer; min-height: 15px; }
.btn6 { border: 0pt none ; margin: 0pt 0pt 0pt -4px; min-height: 15px; }
.btnclose { background-image: url('bak_btn_close.gif'); }
.disable { border: 1px solid rgb(164, 189, 216); color: rgb(255, 255, 255); background-color: rgb(204, 208, 213); }
button { border: medium none ; margin: 0pt 0pt 0pt 5px; padding: 0pt; background: transparent none repeat scroll 0% 0%; cursor: pointer; }
a.btn, a.btn2, a.btn3, a.btn4, a.btn5, a.btn:hover, a.btn2:hover, a.btn3:hover, a.btn4:hover, a.btn5:hover, a.btn:active, a.btn2:active, a.btn3:active, a.btn4:active, a.btn5:active, a.btn:visited, a.btn2:visited, a.btn3:visited, a.btn4:visited, a.btn5:visited, a.btn:link, a.btn2:link, a.btn3:link, a.btn4:link, a.btn5:link, a.btn:focus, a.btn2:focus, a.btn3:focus, a.btn4:focus, a.btn5:focus { padding: 1px 22px 2px 3px; color: white; text-decoration: none; float: left; }
html > body a.btn, html > body a.btn2, html > body a.btn3, html > body a.btn4, html > body a.btn5, html > body a.btn:hover, html > body a.btn2:hover, html > body a.btn3:hover, html > body a.btn4:hover, html > body a.btn5:hover, html > body a.btn:active, html > body a.btn2:active, html > body a.btn3:active, html > body a.btn4:active, html > body a.btn5:active, html > body a.btn:visited, html > body a.btn2:visited, html > body a.btn3:visited, html > body a.btn4:visited, html > body a.btn5:visited, html > body a.btn:link, html > body a.btn2:link, html > body a.btn3:link, html > body a.btn4:link, html > body a.btn5:link, html > body a.btn:focus, html > body a.btn2:focus, html > body a.btn3:focus, html > body a.btn4:focus, html > body a.btn5:focus { padding-bottom: 0pt; }
body#popup { margin: 0pt; background: rgb(255, 255, 255) url('border_blue.gif') repeat-y scroll left top; }
body#popup #wrapper { width: 100%; }
body#popup .content { margin-left: 21px; }
body#popup hr { border: medium none ; background-color: rgb(139, 171, 204); height: 5px; }
body#popup #mainfooter { border: medium none ; }
body#popup .close { text-align: center; margin-top: 16px; }
hr { border: medium none ; margin: 0.6em 0pt; padding: 0pt; height: 1px; color: rgb(204, 208, 213); background-color: rgb(204, 208, 213); }
html > body hr { margin: 1em 0pt; }
.teaser .teasercontent { margin-left: 15px; padding-bottom: 11px; padding-right: 15px; }
.teaser .teasercontent #tabcontrol { margin-left: -16px; margin-top: -1px; background-color: rgb(139, 171, 204); }
#tabcontrol { border-right: medium none; margin: 0pt -1px; padding-top: 10px; background-color: rgb(139, 171, 204); position: absolute; width: 223px; }
td.mainbgright #tabcontrol { position: relative; min-height: 168px; margin-right: -15px; margin-bottom: -11px; width: auto; }
#tabcontrol img { margin: 12px 2px 2px 9px; }
#tabcontrol table img { margin: 0pt; }
#tabcontrol table { margin: 6px 2px 2px 9px; }
#tabcontrol table td { padding: 0pt; }
#navlist { margin: 0pt; padding: 0pt 0pt 0pt 10px; background: transparent url('tab_bg_001.gif') repeat-x scroll left bottom; display: block; width: auto; min-height: 19px; font-family: Verdana,Trebuchet,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
ul#navlist li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
#navlist li a { border-style: solid solid none; border-color: rgb(45, 101, 161) rgb(45, 101, 161) -moz-use-text-color; border-width: 1px 1px medium; margin: 0pt 8px 0pt 0pt; padding: 0pt; float: left; height: auto; }
#navlist li a span { padding: 2px 0.8em; float: left; width: auto; background-color: rgb(231, 234, 239); text-decoration: none; color: rgb(45, 101, 161); cursor: pointer; }
#navlist li a:link { color: rgb(45, 101, 161); font-weight: bold; }
#navlist li a:visited { color: rgb(45, 101, 161); font-weight: bold; }
#navlist a:hover { border-color: rgb(0, 0, 0); color: rgb(45, 101, 161); background-color: rgb(0, 0, 0); }
#navlist li#current a { border-color: rgb(90, 136, 183) rgb(90, 136, 183) -moz-use-text-color; border-bottom: medium none; background-color: rgb(255, 255, 255); }
#navlist li#current span { border-bottom: 1px solid rgb(193, 209, 226); background-color: rgb(193, 209, 226); color: rgb(31, 46, 62); }
br.clear { clear: left; line-height: 0pt; }
#popups { position: relative; }
.popups { border-left: 1px solid rgb(90, 136, 183); z-index: 10; width: auto; background-color: rgb(193, 209, 226); height: 151px; visibility: hidden; position: absolute; }
html > body .popups { width: 99.5%; }
#popup_indices, #popup_news { background-color: rgb(193, 209, 226); }
#popup_smi { visibility: visible; }
div.printlogo { display: none; }
.sr_title { font-weight: bold; color: rgb(153, 153, 153); }
.sr_doctitle { color: rgb(0, 0, 0); font-weight: bold; }
.sr_desc { font-size: 11px; }
.sr_crumb { font-size: 11px; font-weight: bold; }
.sr_lu { font-size: 10px; }
.sr_link { font-size: 10px; }
label.error { display: block; color: red; }
input.httpinputtext.error { border: 1px solid red; }
.mialHead { width: 518px; }
table.mial { width: 730px; }
table.mial td { width: 223px; padding-right: 20px; }
table.mial h2.mialItemName { color: black; padding-bottom: 10px; font-size: 0.9em; }
table.mialSearch { width: 520px; background-color: rgb(222, 226, 229); }
table.mialSearch td { padding: 6px 10px 6px 6px; }
table.mialSearch tr.searchButton td { background-color: white; padding-right: 0px; text-align: right; }
table.mialSearch input { border: medium none ; }
table.mialPagerTop { border-bottom: 4px solid rgb(138, 171, 204); padding: 0px 4px; background-color: rgb(222, 226, 229); }
table.mialPagerTop td { vertical-align: middle; }
table.mialPagerTop td.title { padding-left: 5px; }
table.mialPagerTop td.mialCount { padding: 4px 0pt 0pt 2px; }
table.mialPagerTop td.right { border-left: 1px solid rgb(138, 171, 204); text-align: right; padding-right: 5px; }
table.mialPagerBottom { border-top: 4px solid rgb(138, 171, 204); background-color: white; }
table.mialPagerBottom td { padding-top: 3px; padding-right: 5px; text-align: right; }
button.itemsAdminListSubmit { margin: 0px; padding: 0px; width: 30px; height: 20px; }
.itemsAdminListDescription { margin-bottom: 1em; }
div.infoOrderLinks { padding: 1em; background-color: rgb(219, 229, 239); text-align: right; }
ul.listIcon { margin: 0px; padding: 0px; list-style-type: none; }
ul.listIcon li { background-repeat: no-repeat; background-position: 0pt 3px; padding-left: 25px; padding-top: 6px; padding-bottom: 5px; }
ul.listIconPdf li, ul.listIcon li.listIconPdf { background-image: url('icon_pdf.gif'); }
ul.listIconDoc li, ul.listIcon li.listIconDoc { background-image: url('icon_doc.gif'); }
ul.listIconJpg li, ul.listIcon li.listIconJpg { background-image: url('icon_jpg.gif'); }
ul.listIconLivepaper li, ul.listIcon li.listIconLivepaper { background-image: url('icon_livepaper.gif'); }
ul.listIconMovie li, ul.listIcon li.listIconMovie { background-image: url('icon_movie.gif'); }
ul.listIconSound li, ul.listIcon li.listIconSound { background-image: url('icon_sound.gif'); }
ul.listIconWebsite1 li, ul.listIcon li.listIconWebsite1 { background-image: url('icon_website.gif'); }
ul.listIconWebsite2 li, ul.listIcon li.listIconWebsite2 { background-image: url('icon_website2.gif'); }
ul.listIconXls li, ul.listIcon li.listIconXls { background-image: url('icon_xls.gif'); }
ul.listIconZip li, ul.listIcon li.listIconZip { background-image: url('icon_zip.gif'); }
ul.listIconArrow li, ul.listIcon li.listIconArrow { margin: 0pt 0pt 0.3em; padding: 0pt 0pt 0.05em 0.8em; background: transparent url('bullet_002.gif') no-repeat scroll 0pt 3px; }
div.bankErrorBox { border: 1px solid red; margin: 1em 0pt 2em; padding: 1em; color: red; font-weight: bold; }

/* ::::: null ::::: */

.level1bank { border-top-width: 0px ! important; }
.level1nobank { margin-top: 20px ! important; }
.topnavitem { margin-left: -21px ! important; padding-left: 21px ! important; border-top-width: 0px ! important; }
.topnavitemcontentpage { padding-top: 20px ! important; }
.topnavitem a { border-top: 1px solid rgb(236, 238, 239) ! important; }
.topnavitem ul li, .topnavitem li.first a { border-top: 0px solid rgb(236, 238, 239) ! important; }
