/*  Sticky Footer Solution by Steve Hatcher http://stever.ca http://www.cssstickyfooter.com */
* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

body {
  font-family: Lucida Sans Unicode, Tahoma, Sans-Serif;
  background:rgb(250,250,250) url(../Images/bgPage.gif) repeat-x;
  text-align: center;
  margin:0;
  padding:0;
}
 
.print {display:none}
input, select, p, em, textarea {font-family: Lucida Sans Unicode, Tahoma, Sans-Serif;}
input, .watermarkedPwd {background:fff; border-top:1px solid #abadb3; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea;
                        padding:2px 0}
select {padding:1px 0}
form {margin:0}

#page {
	text-align:left;
	margin:0 auto 0 auto;
    padding:0;
    width: 940px;
    background:transparent;
    border:none;
}

#page {padding-bottom: 178px;}  /* must be same height as the footer */
#footer {position: relative;
	margin-top: -178px; /* negative value of footer height */
	height: 178px;
	clear:both;
	background:#55534f url(../Images/footerBg.gif) repeat-x;
	color:#fff;
	font-size:11px;
} 
#footerInner {
	margin:0 auto 0 auto;
    padding:0;
    width: 948px;
    height: 178px;
    /*background:url(../Images/footerStrip.gif) no-repeat;*/
    border:none;
}
#footerInner #anim {background:url(../Images/anim1.gif) no-repeat;float:left; width:11px; height:44px;position:relative;left:4px}
#footer h3 {margin:0; font-weight:normal; font-size:15px; color:#fff}
#footer a {color:#fff; font-weight:normal; text-decoration:none; font-family: Lucida Sans Unicode, Tahoma, Sans-Serif;font-size:11px;}
#footer a:hover {text-decoration:underline;}
.fBoxL  {margin:15px 20px}
.fBoxR  {margin:15px 30px}
#boxBottom {margin-top:70px}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#topTab {height:38px;background:transparent url(../Images/topTab.gif) repeat-x; float:right; margin:7px 0 0 0; padding:0;}
#topTab div {float:left; margin:0; padding:0;}
#topTabLeft {width:8px; height:38px;background:url(../Images/topTabLeft.gif) repeat-x;}
#topTabMiddle {height:38px}
#topTabRight {width:8px; height:38px;background:url(../Images/topTabRight.gif) repeat-x; }

#topTabMiddle div {color:#373737;font-size:12px;}
#topTab .tabUser, #topTab .tabCart, #topTab .tabRegister {height:40px; background:url(../Images/tobTabBorder.gif) no-repeat top right; position:relative; top:-5px;}

#topTab .tabUser div {margin-top:4px}
#topTab .tabCart div {margin-top:7px}
#topTab a {text-decoration:none; color:inherit; font-weight:normal;}
#topTab a:hover {color:#000; text-decoration:underline}
#topTab a.btn60 {font-weight:bold;}

#topTab .tabUser input {margin:0 5px 0 0;width:130px; float:left}
#topTab .tabUser .icon {width:25px; height:21px; background:url(../Images/userIcon.gif) no-repeat 0 0; margin:10px 12px 0 7px}
#topTab .tabUser .vals {margin-top:13px;}
#topTab .tabUser div.login {position:relative; top:-9px;}
a.aSignout {background:url(../Images/signout.gif) no-repeat 0 0; padding-left:21px;margin-left:10px; display:block; height:20px;float:right; position:relative; top:1px}

#topTab .tabCart .icon {width:25px; height:29px; background:url(../Images/cartIcon.gif) no-repeat 0 0; margin:7px 10px 0 12px}
#topTab .tabCart .vals {/*color:#a70725;*/ margin-right:15px}
#topTab .tabRegister div {margin:5px 15px 0 15px}
#topTab .tabContactUs {margin:0 15px 0 15px}
#topTab .tabBalanceInfo{margin:0px 15px 0 15px; font-family: Arial, Sans-Serif;font-size:12px}

#topTab .vals {margin-right:8px;}
#topTab .pt {padding-top:8px}
#topTab .tabCart .pt {padding-top:6px;}

#aCart {display:block;width:25px; height:29px;}

.logo { clear:both; margin:0 0 0 2px; position:relative; top:-10px; left:-80px; width:370px; height:52px; }
/*.logoSeeRisk a {background:url(../Images/logoSeeRisk.gif) no-repeat;display:inline-block; width:164px; height:52px;}
.logoSeeRisk a:hover {background:url(../Images/logoSeeRiskHover.gif) no-repeat;display:inline-block; width:164px; height:52px;}*/
.logoSCHUFA a {background:url(../Images/logo_jpg_lo_res.jpg) no-repeat; display:inline-block; width:226px; height:45px;
               position:relative;  bottom:-1px; right: -5px;padding-bottom:5px;
               }
/*.logoSCHUFA a:hover  {background:url(../Images/CreditinfoSCHUFA_HoverLogo_4c.gif) no-repeat;display:inline-block; width:173px; height:40px;} */

div.divWelcome { text-align:right; width: 500px; padding-bottom: 0px; margin: 0px 0px -20px 300px; padding-left: 0px; padding-right: 0px; float: right; padding-top: 0px; }
span.spanWelcome { font-family:Arial, Sans-Serif; font-size:12px}

div.divEnvironment { text-align:center; width: 500px; padding-bottom: 0px; margin: -30px 0px -20px 200px; padding-left: 0px; padding-right: 0px; float: left; padding-top: 0px; }
span.spanEnvironment { font-family:Arial, Sans-Serif; font-size:24px}

div#menuBanner {margin:0;margin-top:10px;height:40px; width:940px; padding:0;  clear:both; background:none; 
                font-family: Arial, Sans-Serif; font-weight:bold; font-size:13px; display:block;}
div#menu {height:40px;background-color:transparent;float:left;width:940px;margin:0;border:none;}

input.text {height:21px;background:#fff url(../Images/bgTxt.png) no-repeat top right; border:1px solid #dedede; color:#373737; 
            padding:4px 0 0 3px; font-size:12px;}
            
a.btn60, a.btn100, a.btn140, a.btn170, a.btn270 {height:23px; display:block; text-decoration:none; color:#272727; text-transform:uppercase; 
                                       font-family: Arial,Sans-Serif; font-weight:bold; font-size:12px; padding-top:5px; text-align:center;}       
a.btn60:hover, a.btn100:hover, a.btn140:hover, a.btn170:hover, a.btn270:hover {color:#000;text-decoration:underline}
a.btn60 {width:60px; background:url(../Images/btn60.gif) no-repeat;}            
a.btn100 {width:100px; background:url(../Images/btn100.gif) no-repeat;}            
a.btn140 {width:142px; background:url(../Images/btn140.gif) no-repeat;}            
a.btn170 {width:172px; background:url(../Images/btn170.gif) no-repeat;}            
a.btn270 {width:274px; background:url(../Images/btn270.gif) no-repeat;}            

.fr {float:right;}
.fl {float:left;}
.cb {clear:both}
.h260 { height: 260px; }
.h250 { height: 250px }
.h250w420  { height: 250px; width:420px }
.watermarked {color:#373737}
.watermarkedPwd {background: #fff url(../Images/watermarkPwd.gif) no-repeat;  }
.watermarkedPwdtext {height:21px;background: #fff url(../Images/watermarkPwdtext.gif) no-repeat; border:1px solid #dedede; color:#373737; padding:4px 0 0 3px; font-size:12px;}
.mt {margin-top:30px}
span.rb input, span.chk input {border:none}
.mgn {margin:0 12px}
.imp, imp span {font-weight:bold !important}
.mrb {margin-right:15px;}
.mb {margin-bottom:15px;}
.mT5 {margin-top:5px;}



#content {
  margin:0 0 50px 0;
  width:940px;
  background:transparent;
  min-height:500px;
  font-size:80%;
  color:#373737;
}
#content ul {margin-top:0.4em}
#content ul li {margin-left:1.2em}


a {font-family: Arial, Sans-Serif; font-weight:bold; color:#272727;}
a:hover {color:#a70725;}
a img {border:none;}
a.print img {margin-right:5px}

h1 {font-size:130%; font-style:normal; color:#373737;text-transform:uppercase; margin:15px 0 20px 0;}
h2 {color:#a70725 /*#000*/; font-size:130%;font-weight:normal; margin:20px 0 0 0;}    
h3 {color:#000; font-size:120%; margin:15px 0 -3px 0;font-weight:normal;}    
p {margin:5px 0 10px 0; text-align: left;}

ul li {list-style-image:url(../Images/listDot.gif);}

.flag { width:22px; height:14px}

.aboutLogo { padding: 10px 0 8px 0;}
.masterLogo { padding:0px 0px 5px 0px }
.frm {background:transparent;  border-collapse:collapse; margin:10px 30px 30px 0}
.frmTL, .frmTM, .frmTR, .frmML, .frmMM, .frmMR, .frmBL, .frmBM, .frmBR {margin:0; padding:0;}
.frmTL, .frmMR, .frmBL, .frmBR, .frmTM, .frmBM {font-size:2px;}

.frmTL {background:url(../Images/frameTL.gif) no-repeat 0 0; width:6px;height:6px; }
.frmTM {background:url(../Images/frameTM.gif) repeat-x; height:6px;}
.frmTR {background:url(../Images/frameTR.gif) no-repeat 0 0; width:6px;height:6px; }

.frmML {background:url(../Images/frameML.gif) no-repeat 0 0; width:6px; }
.frmMM {background:url(../Images/frameMM.gif) repeat-x; white-space:nowrap;}
.frmMM928 {background:url(../Images/frameMM.gif) repeat-x; white-space:nowrap; width:928px}
.frmMR {background:url(../Images/frameMR.gif) no-repeat 0 0; width:6px; }

.frmBL {background:url(../Images/frameBL.gif) no-repeat 0 0; width:6px;height:6px;}
.frmBM {background:url(../Images/frameBM.gif) repeat-x; height:6px;}
.frmBR {background:url(../Images/frameBR.gif) no-repeat 0 0; width:6px;height:6px;}
.frm h2 {margin:10px 0 20px 15px; font-weight:normal}
.frm h2.ondemand {background:url(../Images/repOnd45x51.png) no-repeat;}
.frm h2.international {background:url(../Images/repInt45x51.png) no-repeat;}
.frm h2.ondemand, .frm h2.international {padding:0 0 0 50px; display:block; height:51px;}
.frm h2.signin {background:url(../Images/lockIcon.gif) no-repeat; padding-left:26px; display:block; height:25px; text-align:left}
.frm h2.findreport {padding-left:0px; display:block; height:25px; text-align:left; padding-top:0px; padding-bottom:10px;}

.frm table {color:#373737; margin:28px;}
.frm table table {margin:0;}
.frm table.srch {width:350px; margin:15px;}
.frm table input, .frm table select {color:#373737;}
.frm table th, .frm table td {font-weight:normal; vertical-align:top; padding:6px 3px}
/*.frm #switch {float:right; margin-left:200px; display:block}*/
.wform {width:570px;}
.wform2 {width:430px;}
.wform3 {min-width:560px;}
.wform4 {min-width:450px;}
.wform5 {width:530px;}
.pageWidth {width:940px;}

table td.price {border:2px solid #f8f9f3; background:#fff;}

div.pager {margin-top: 10px;text-align: center;}
div.pager a {border:1px solid #ccc;	padding: 1px; display: inline-block; text-decoration: none;	margin: auto 2px;width:22px; height:22px;line-height:25px;}
div.pager a:hover {text-decoration:underline;}
div.pager span span {border: none;padding: 1px;display: inline-block;margin: auto 2px;}

ul li { margin-bottom:5px; list-style-type:square; }
th { text-align: right; }
th.header { text-align: center; }

table.data {border:none; border-top:1px solid #c0c0c0; border-collapse:collapse; color:#373737}
table.data th, table.data td {border:none;border-bottom:1px solid #c0c0c0; padding:10px 5px; text-align:left}
table.data th {font-weight:normal; font-size:120%;color:#000}
table.data tr.alt td {background:#e7e7e7;}

table.txtTable {border:none; border-bottom:1px solid #c0c0c0;color:#373737;}
table.txtTable th {text-align:left; white-space:nowrap;}
table.txtTable th h2 {display:block;margin:0 0 0 15px;border-bottom:1px solid #c0c0c0;padding-bottom:3px}
table.txtTable td {vertical-align:top}
table.txtTable td a {display:block;margin:10px 0 3px 15px; color:#282828}
table.txtTable td.first a {margin-left:0}
table.txtTable h2.first {margin:0}
td.hint { font-size:small; font-style:italic; color:Red; padding: 7px 0px 0px 20px; height:10px;}

table.txtNote {width:290px; text-align:left; vertical-align:text-top; text-align:justify}
p.justify {  text-align:justify }


div.navPane {background:transparent; clear:both; border-bottom:1px solid #dedede; width:940px; height:38px}
div.navPane div {margin-top:18px;}
div.navPane div a, div.navPane div span {text-decoration:none;text-transform:uppercase; font:normal 10px Lucida Sans Unicode, Tahoma, Sans-Serif; color:#666666;}
div.navPane div a:hover {text-decoration:underline;}
.bookmark, .printer {display:block;width:16px; height:16px; margin:0 5px; float:left; cursor:hand}
.bookmark {background:url(../Images/bookmark.png) no-repeat;}
.printer {background:url(../Images/printer.png) no-repeat;}


#processIndicator {font-size:120%; width:100%; text-align:center; border:1px solid rgb(240,240,240); 
					border-right:1px solid rgb(230,230,230);border-bottom:1px solid rgb(230,230,230);
                    background:rgb(250,250,250); padding:5px; margin:0 0 20px 0}
#processIndicator .num {font-weight:bold; margin-left:20px}
#processIndicator .sel {color:red;}

.ar, .data .ar {text-align:right; white-space:nowrap}
.ac {text-align:center !important}
.al {text-align:left !important}

.messageBox {margin:15px 0 20px 0;padding:0}
.messageBox table {border-collapse:collapse; height:60px;}
.messageBox table td {margin:0}
.messageBox p {color:#000;margin:5px 30px 5px 70px; padding:10px 0;font-size:100%; color:#373737}
.messageBox .vhFailure {background: #e2e5ed url('../Images/warning37x24.png') no-repeat 15px 8px;}
.messageBox .vhSuccess {background: #e2e5ed url('../Images/success34x34.png') no-repeat 15px 8px;}
.messageBox .vjInfo, .messageBox .vjFailure, .messageBox .vjSuccess {background: url('../Images/rcInfo.png') no-repeat 0px 0px}
.messageBox .viInfo, .messageBox .viFailure, .messageBox .viSuccess {background: #e2e5ed; font-size:0px}
.messageBox .vkInfo, .messageBox .vkFailure, .messageBox .vkSuccess {background: url('../Images/rcInfo.png') no-repeat -4px 0px; width:4px; height:4px; font-size:0px}
.messageBox .vhInfo {background: #e2e5ed url('../Images/info36x37.png') no-repeat 15px 8px;}
.messageBox .vfInfo, .messageBox .vfFailure, .messageBox .vfSuccess {background: url('../Images/rcInfo.png') no-repeat 0px -4px; width:4px; height:4px; font-size:0px}
.messageBox .vgInfo, .messageBox .vgFailure,.messageBox .vgSuccess {background: url('../Images/rcInfo.png') no-repeat -4px -4px; width:4px; height:4px; font-size:0px}

.loading {background:transparent; height:156px; width:940px; z-index:10000; position:fixed; text-align:center; color:#373737}
.loading div {background:url('../Images/loadingBg.png') no-repeat; width:310px; height:156px; margin:0 auto; text-align:center; padding-top:45px;}
.loading div div {background:none; width:200px; height:120px; margin:0 auto; text-align:center; padding:0;}

table.desc {border:none; border-collapse:collapse}
table.desc td {padding:0 5px; vertical-align:top; border:none}
table.desc td.rep {background:url(../Images/repInt45x51.png) no-repeat !important; text-align:right;padding-left:50px}
table.desc td.repOnDemand {background:url(../Images/repOnd45x51.png) no-repeat !important; text-align:right;padding-left:50px}
table.desc td.repOnDemandFast {background:url(../Images/repOnd45x51.png) no-repeat !important; text-align:right;padding-left:50px}
a.repItm {padding:0;margin:0;text-decoration:none;font-family:Lucida Sans Unicode; font-weight:normal;}
a.repItm:hover {text-decoration:underline}
span.type {font-size:10px; font-weight:bold; font-family:Arial; color:#379919}
span.type span {color:#1860cb}


div.files .frm {width:940px}
div.files ul li {float:left;margin:0 20px 10px 0; list-style:inside; list-style-image:url('../Images/DocIcons/default.gif');}
div.files ul li a {margin:0; padding:0; position:relative; left:-8px; top:-3px}

div.files li.htm {list-style-image:url('../Images/DocIcons/htm.gif');}
div.files li.bmp {list-style-image:url('../Images/DocIcons/bmp.gif');}
div.files li.gif {list-style-image:url('../Images/DocIcons/gif.gif');}
div.files li.jpg {list-style-image:url('../Images/DocIcons/jpg.gif');}
div.files li.png {list-style-image:url('../Images/DocIcons/png.gif');}
div.files li.tif {list-style-image:url('../Images/DocIcons/tif.gif');}
div.files li.doc {list-style-image:url('../Images/DocIcons/doc.gif');}
div.files li.xml {list-style-image:url('../Images/DocIcons/xml.gif');}
div.files li.pdf {list-style-image:url('../Images/DocIcons/pdf.gif');}
div.files li.txt {list-style-image:url('../Images/DocIcons/txt.gif');}
div.files li.csv {list-style-image:url('../Images/DocIcons/csv.gif');}
div.files li.xls {list-style-image:url('../Images/DocIcons/xls.gif');}
div.files li.zip {list-style-image:url('../Images/DocIcons/zip.gif');}
div.files li.rtf {list-style-image:url('../Images/DocIcons/rtf.gif');}
div.files li.mht {list-style-image:url('../Images/DocIcons/mht.gif');}

td {
padding: 0px;

}


div.tabpaneltabmenu
{
background:#AC1633;
border-bottom: thick 2px inset #58725c;
border-top: thick 2px outset #ac1633;

padding-top : 4px;

position: relative;
width: 100%;
clear: both;
overflow: hidden;
background: url('../Images/Menu/menu-background.png') #AC1633 repeat-x 0px 100%;
}


div.tabpaneltabmenu *
{
margin: 0px;
padding :0px;
}

div.tabpaneltabmenu .rtsULreport
{
float: left;
overflow: hidden;
	position: relative;
	top: -6px;
}

div.tabpaneltabmenu .rtsULreport:after
{

display: block;
height: 0px;
visibility: hidden;
clear: both;
content: ".";
}

div.tabpaneltabmenu .rtsLIreport
{
color: #ffffff;
list-style-type: none;
float: left;
overflow: hidden;
margin-left: 5px;
} 

div.tabpaneltabmenu .rtsLinkReport
{
color: #ffffff;
text-decoration: none;
padding-left: 10px;
outline-style: none;
display: block;
cursor: pointer;
}

div.tabpaneltabmenu .rtsSelectedReport 
{
background-image: url('../Images/Menu/menu-selected-left.png');
Background-repeat: no-repeat;
background-position: 0% 0%;
}

div.tabpaneltabmenu .rtsSelectedReport .rtsOutReport 
{
	background-image: url('../Images/Menu/menu-selected-right.png');
	background-repeat: no-repeat;
	background-position: 100% 0%
}

div.tabpaneltabmenu .rtsOutReport
{
	text-align: center;
	padding-right: 10px;
	display: block;
}

div.tabpaneltabmenu .rtsInReport
{

	font: 14px/24px "segoe ui",arial,sans-serif;
	line-height: 24px;
	display: block;

}

div.tabpaneltabmenu .rtsTxtReport
{
	vertical-align: top;
	display: inline-block;
}




div.tabpanelmultiPage {
	background-color: #f0efe8;
	padding :0px;
	margin: 0px;
	position: relative;
	width: 100%;
	clear: both;
	overflow: hidden;
}

div.tabpanelmultiPage .tab {
 background-color: #f0efe8;
 width: 100%;
 margin:0 auto; 
}

div.tab .tabcontent {
border-left: 2px outset #58725c;
border-right: 2px inset #58725c;
border-bottom: 2px inset #58725c;
 background-color: #ffffff;
 margin:0 auto; 
 padding-bottom: 10px;
}

div.tab table.tableReport
{
	width:96%;
	margin:0 auto; 
}

table.tableReport 
{
 background-color: #f0efe8;
 margin:0 auto; 
}

div.tabpanel {
margin: 0 auto; 
text-align:center;
background-color: #f0efe8;
border-collapse: separate !important
}


div#reportWrap 
{
	text-align: center;
	width: 100%;	
	margin-top:30px;
	background:#fff; /*#f0efe8;*/
	padding:1px 0; 
	border:1px solid rgb(240,240,240);
	border-bottom:5px solid rgb(240,240,240);
	margin-bottom: 10px; 
}
/*table.tableReport {margin:5px;border:none; font-size:12px}
table.tableReport table {margin:inherit; border: inherit} */
/*td.styleClass6, td.styleClass13{height:16px; background-position:0 3px; padding-top:5px}
td.styleClass5 {padding-top:20px}*/

table.tableReport {empty-cells: show!important;}

div.tab {clear:both}
div.wrapContent { width: 100%; white-space:normal; }

div.tabpanelmultiPage td.styleClass4 .tab
{
    background-color: #e2e2e4;
    margin:0;
    width: 100%;
}


div.tabpanelmultiPage td.styleClass4 .tab a,
div.tabpanelmultiPage td.styleClass4 .tab h1  
{
    color: rgb(0,0,0); 
    font-size:100%;
    text-decoration:none;
    text-transform:none;
    margin:0;
    font-weight:normal;
}

div.tabpanelmultiPage td.styleClass4 .tab h1  
{
   padding-left: 8px;
}

div.tabpanelmultiPage td.styleClass4 .tab a  
{
   padding-left: 2px;
   font-size:120%;
   font-weight: bold;
}

div.tabpanelmultiPage td.styleClass4 .tab .tabcontent
{
   border-left: 0;
   border-right : 0;
   border-bottom: 0;
   background-color: #e2e2e4;
   margin:0; 
   padding-bottom: 0px;
   width: 100%;
}

div.tabpanelmultiPage td.styleClass4 .tab .tabcontent table.tableReport
{
     margin:1;
     width: 100%;
}

h3.fixcut 
{
    padding-bottom : 5px;
}