/* 14:48:42 27/05/2010 */
/* /static/tt_b2cleasing/css/thickbox-3.1.css, /static/tt_b2cleasing/css/b2cleasing.css, /static/taxcalc/css/sx-tt-b2cleasing-taxcalc.css */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(/common/img/app/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/* --------------------------------------------------
//
// styles b2cleasing / b2c-carcfg
//
// ----------------------------------------------- */

/* --------------------------------------------------
//
// common stuff: buttons
//
// ----------------------------------------------- */

#sidebar .button-27-f60,
#content div#mainContent .button-27-f60,
#content div#mainContent .SX-b2cleasing-button-27-f60,
#content div#mainContent .SX-b2cleasing-BtSubmitRedkonf {
	background: transparent url(/common/img/app/b2cleasing/bg_bt_27_f60_right.gif) no-repeat right top;
	font: bold 11px verdana, sans-serif;
    line-height: normal;
	color: #fff!important;
	text-decoration: none !important;
	display: block;
	float: right;
	height: 27px;
	padding: 0 30px 2px 0;
	overflow: hidden;
    cursor: pointer;
    cursor: hand;
}

#content div#mainContent .button-27-f60,
#content div#mainContent .SX-b2cleasing-button-27-f60,
#content div#mainContent .SX-b2cleasing-BtSubmitRedkonf {
	margin: 0 0 10px 20px;
	}

#sidebar .button-27-f60 {	
	margin: 0 0 10px 0;
	}

#sidebar .button-27-f60 span,
#content div#mainContent .button-27-f60 span,
#content div#mainContent .SX-b2cleasing-button-27-f60 span,
#content div#mainContent .SX-b2cleasing-BtSubmitRedkonf span {
	background: transparent url(/common/img/app/b2cleasing/bg_bt_27_f60_left.gif) no-repeat left top;
	font-size: 11px;
    line-height:14px;
	display: block;
    line-height: normal;
    padding:7px 5px 6px 16px;
	white-space:nowrap;
}

#sidebar .button-27-f60:hover,
#content div#mainContent .button-27-f60:hover,
#content div#mainContent .SX-b2cleasing-button-27-f60:hover,
#content div#mainContent .SX-b2cleasing-BtSubmitRedkonf:hover {
	color: #000!important;
	text-decoration: none;
}

#content div#mainContent .SX-b2cleasing-BtSubmitRedkonfleft {
    margin: 0;
    padding: 0;
    float: left;
}

#content div#mainContent .button-18-gray {
	background: transparent url(/common/img/app/b2cleasing/button_18_dadada.gif) top right no-repeat;
	text-decoration: none !important;
	display: block;
	float: right;
	height: 18px;
	margin: 2px 0 2px 10px;
	padding: 0 20px 0 0 !important;
	overflow:hidden;
    cursor: pointer;
    cursor: hand;
}

#content div#mainContent .button-21-f60 {
	background: transparent url(/common/img/app/b2cleasing/bg_bt_21_arrow.gif) no-repeat right top;
	font: bold 11px verdana, sans-serif;
    line-height: normal;
	color: #f60!important;
	text-decoration: none !important;
	display: block;
	float: right;
	height: 16px;
	padding: 5px 30px 0 0;
	margin: 0 0 10px 0;
	overflow: hidden;
    cursor: pointer;
    cursor: hand;
}

#content div#mainContent .button-18-gray span {
	background: transparent url(/common/img/app/b2cleasing/button_18_dadada.gif) no-repeat left top;
	font: normal 11px verdana, sans-serif !important;
	color: #333 !important;
	display: block;
	padding: 2px 5px 4px 16px !important;
	white-space:nowrap;
}

#content div#mainContent .button-18-gray:hover span {
	color: #f60 !important;
}

#content div#mainContent .SX-b2cleasing-button-logout {
    padding: 0 0 10px 0;
    margin: 0;
}

#content div#mainContent .SX-b2cleasing-button-logout .SX-b2cleasing-active {
    float: right;
}

#content div#mainContent .SX-b2cleasing-logout br {
    clear: both;
}


/* --------------------------------------------------
//
// common stuff: form elements
//
// ----------------------------------------------- */

#SX-b2cleasing-main input {
    width: 180px;
    padding: 0;
    font-size: 11px;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-2col input {
    width: 155px;
}

#SX-b2cleasing-main input.SX-b2cleasing-inp-short {
    width: 90px;
}

#SX-b2cleasing-main input.SX-b2cleasing-inp-small {
    width: 60px;
}

#SX-b2cleasing-main input.SX-b2cleasing-inp-xsmall {
    width: 55px;
}

#SX-b2cleasing-main input.SX-b2cleasing-inp-xxsmall {
    width: 50px;
}

#SX-b2cleasing-main select {
    width: 184px;
    padding: 0;
    font-size: 11px;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-2col select {
    width: 159px;
}

#SX-b2cleasing-main select.SX-b2cleasing-sel-short {
    width: 94px;
}

#SX-b2cleasing-main select.SX-b2cleasing-sel-small {
    width: 60px;
}

#SX-b2cleasing-main select.SX-b2cleasing-sel-xsmall {
    width: 55px;
}

#SX-b2cleasing-main select.SX-b2cleasing-sel-xxsmall {
    width: 50px;
}

#content div#mainContent #SX-b2cleasing-main .sx-radio,
#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-rd {
    border: none !important;
    width: 14px !important;
    height: 14px !important;
    vertical-align: middle;
}

#content div#mainContent #SX-b2cleasing-main .sx-checkbox,
#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-ck {
    border: none !important;
    width: 14px !important;
    height: 14px !important;
    vertical-align: middle;
}

.SX-b2cleasing-hidden-sender,
#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-hidden-sender {
    width: 1px !important;
    height: 1px !important;
    color: #fff !important;
    background-color: #fff !important;
    border: 0 solid #fff !important;
    margin: 0 0 0 1px;
    position: absolute
}

/* --------------------------------------------------
//
// common stuff: form submit as button
//
// ----------------------------------------------- */

#SX-b2cleasing-main form .SX-b2cleasing-sender {
    background: transparent url(/common/img/app/b2cleasing/bg_submit.gif) no-repeat right top;
    border: none;
    height: 27px;
    padding: 0 30px 0 0;
    margin: 0 0 20px 20px;
    float: right;
    display: inline;
}

#SX-b2cleasing-main form .SX-b2cleasing-sender:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

#SX-b2cleasing-main form .SX-b2cleasing-sender input {
    background: transparent url(/common/img/app/b2cleasing/bg_submit.gif) no-repeat left top;
    border: none;
    height: 27px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 0 6px;
    margin: 0 0 0 0;
    text-align: center;
    width: auto;
    cursor: pointer;
    cursor: hand;
}

#SX-b2cleasing-main form .SX-b2cleasing-sender input:hover {
    color: #000;
}

/* --------------------------------------------------
//
// common stuff
//
// ----------------------------------------------- */

#SX-b2cleasing-main p {
    margin: 0;
    padding: 0 0 10px 0;
}

#SX-b2cleasing-main dl {
    clear: both;
}

#SX-b2cleasing-main dd {
    float: none;
}

#SX-b2cleasing-main dt {
    float: none;
}

/* width should be 685px */
#SX-b2cleasing-main {
    margin: 0 11px 0 11px;
    padding: 0;
}

.SX-clear,
#mainContent .SX-clear,
#SX-b2cleasing-main .SX-clear,
#SX-b2cleasing-main .SX-b2cleasing-clear {
    clear: both;
}

#SX-b2cleasing-main .SX-b2cleasing-welcome {
    float: left;
    width: 300px;
    margin: 0;
    padding: 20px 0 20px 30px;
}

#mainContent .SX-active,
#SX-b2cleasing-main .active,
#TB_window .active,
.SX-active,
.SX-b2cleasing-active,
#content div#mainContent .SX-b2cleasing-BtSubmitRedkonfleft span {
    font-weight: normal;
    color: #f60;
    padding: 0 0 0 8px;
    margin: 0;
    background: transparent url(/common/img/app/b2cleasing/arrow-5x5-f60.gif) no-repeat left 6px;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

#content div#mainContent .SX-b2cleasing-leftfloater,
#SX-b2cleasing-main .SX-b2cleasing-leftfloater,
.SX-b2cleasing-leftfloater {
    float: left;
}

#content div#mainContent .SX-b2cleasing-rightfloater,
#SX-b2cleasing-main .SX-b2cleasing-rightfloater,
.SX-b2cleasing-rightfloater {
    float: right;
}

#content div#mainContent .SX-b2cleasing-error,
#SX-b2cleasing-main .SX-b2cleasing-error,
.SX-b2cleasing-error {
    background: red;
    padding: 10px;
    margin: 0 0 20px 0;
}

#content div#mainContent .SX-b2cleasing-error p,
#SX-b2cleasing-main .SX-b2cleasing-error p,
.SX-b2cleasing-error p {
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px 0;
}

#content div#mainContent #SX-b2cleasing-main h1 {
    color: #FF6600;
    font-size: 17px;
    margin: 0;
    padding: 40px 0px 14px 0;
    background: transparent url(/common/img/app/b2cleasing/bg_b2cleasing_step0.gif) no-repeat left top;
}

#content div#mainContent #SX-b2cleasing-main h1.SX-c2cleasing-step1 {
    background-image: url(/common/img/app/b2cleasing/bg_b2cleasing_step1.gif);
}

#content div#mainContent #SX-b2cleasing-main h1.SX-c2cleasing-step2 {
    background-image: url(/common/img/app/b2cleasing/bg_b2cleasing_step2.gif);
}

#content div#mainContent #SX-b2cleasing-main h1.SX-c2cleasing-step3 {
    background-image: url(/common/img/app/b2cleasing/bg_b2cleasing_step3.gif);
}

#content div#mainContent #SX-b2cleasing-main h1.SX-c2cleasing-step4 {
    background-image: url(/common/img/app/b2cleasing/bg_b2cleasing_step4.gif);
}

#content div#mainContent #SX-b2cleasing-main h1.SX-c2cleasing-step5 {
    background-image: url(/common/img/app/b2cleasing/bg_b2cleasing_step5.gif);
}
#content div#mainContent #SX-b2cleasing-main h1.SX-c2cleasing-step6 {
    background-image: url(/common/img/app/b2cleasing/bg_b2cleasing_step6.gif);
}

/* remove this after template modify  */
#content div#mainContent #SX-b2cleasing-main h1.SX-c2cleasing-toh-hd,
#content div#mainContent #SX-b2cleasing-main h1.SX-c2cleasing-to-hd {
    color: #FF6600;
    font-size: 17px;
    margin: 0;
    padding: 0 0px 14px 0;
    background-image: none;
}
/* end od remove  */

#content div#mainContent #SX-b2cleasing-main h1.SX-b2cleasing-toh-hd,
#content div#mainContent #SX-b2cleasing-main h1.SX-b2cleasing-to-hd {
    color: #FF6600;
    font-size: 17px;
    margin: 0;
    padding: 0 0px 14px 0;
    background-image: none;
}

#content div#mainContent #SX-b2cleasing-main h1.SX-c2cleasing-toh-hd {
    padding: 15px 0px 14px 0;
}

#content div#mainContent #SX-b2cleasing-main h3 {
    font-size: 11px;
    color: #000;
    border: none;
    margin: 0;
    padding: 0 0 10px 0;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-header-hidden-box-closed {
	background: transparent url(/common/img/app/lac/scheckcenter/button_21_21_arrorw_down.gif) no-repeat right 1px;
	cursor: pointer;
	height: 20px;
	padding: 3px 40px 0 0;
	font-size: 11px;
    border-bottom: 1px dashed #d2d2d2;
    border-top: 1px dashed #d2d2d2;
    margin: 20px 0 20px 0;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-header-hidden-box-opened {
	background: transparent url(/common/img/app/lac/scheckcenter/button_21_21_arrorw_up.gif) no-repeat right 1px;
	cursor: pointer;
	height: 20px;
	padding: 3px 40px 0 0;
	font-size: 11px;
    border-bottom: 1px dashed #d2d2d2;
    border-top: 1px dashed #d2d2d2;
    margin: 20px 0 20px 0;
}

#content div#mainContent .SX-b2cleasing-note-small, #SX-b2cleasing-main .SX-b2cleasing-note-small, .SX-b2cleasing-note-small {
    margin: 0;
    padding: 0 3px 10px 3px;
    font-size: 11px;
}

#SX-b2cleasing-main ul, #SX-b2cleasing-main li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
}

#content div#mainContent .SX-b2cleasing-bottom-20, #content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-bottom-20, .SX-b2cleasing-bottom-20 {
    margin-bottom: 20px;
}


#SX-b2cleasing-main .SX-b2cleasing-roundbox {
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
    background: #fff url(/common/img/app/b2cleasing/bg_roundbox_648.gif) no-repeat left bottom;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox .SX-b2cleasing-roundbox-top,
#SX-b2cleasing-main .SX-b2cleasing-roundbox .SX-b2cleasing-roundbox-top-border,
#SX-b2cleasing-main .SX-b2cleasing-roundbox h4 {
    padding: 10px 6px 10px 6px;
    margin: 0;
    background: #fff url(/common/img/app/b2cleasing/bg_roundbox_648.gif) no-repeat left top;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox table.SX-b2cleasing-roundbox-top {
    width: 100%;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox table.SX-b2cleasing-roundbox-top td {
    font-weight: normal;
    border-bottom: 1px dashed #d2d2d2;
    padding: 2px 3px 2px 3px;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox table.SX-b2cleasing-roundbox-top th {
    border-bottom: 1px dashed #d2d2d2;
    padding: 2px 3px 2px 3px;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox .SX-b2cleasing-roundbox-top-border {
    border-bottom: 1px solid #c8c8c8;
    margin: 0 0 6px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox p {
    padding: 0 6px 6px 6px;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-graynote {
    margin: 0 0 20px 0;
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_gray_648.gif) no-repeat left bottom;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-graynote p {
    padding: 0 10px 6px 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-graynote .SX-b2cleasing-graynote-top,
#content div#mainContent #SX-b2cleasing-main h3.SX-b2cleasing-graynote-top,
#content div#mainContent #SX-b2cleasing-main h4.SX-b2cleasing-graynote-top {
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_gray_648.gif) no-repeat left top;
    padding: 10px 10px 6px 10px;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-graynote div.SX-b2cleasing-graynote-top {
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_gray_648.gif) no-repeat left top;
    padding: 10px 0 0 0;
    margin: 0;
    font-weight: normal;
}

#SX-b2cleasing-main .SX-b2cleasing-graynote ul {
    padding: 0 10px 6px 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-graynote li {
    padding: 0 0 0 30px;
    margin: 0 0 2px 0;
    background: transparent url(/common/img/app/b2cleasing/bg_list_arrow.gif) no-repeat 10px 4px;
}

#SX-b2cleasing-main p.SX-b2cleasing-inperr {
    color: red !important;
}

#SX-b2cleasing-main .SX-b2cleasing-keepbottom-dst {
    margin-bottom: 20px !important;
}

#SX-b2cleasing-main .clearfix {
    min-height: 1px;
}

#SX-b2cleasing-main .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

#SX-b2cleasing-main .SX-b2cleasing-strong {
    font-weight: bold;
}

#content div#mainContent #SX-b2cleasing-main h1.SX-b2cleasing-def-hd {
    color: #FF6600;
    font-size: 17px;
    margin: 0;
    padding: 0 0px 14px 0;
    background-image: none;
}

/* --------------------------------------------------
//
// common stuff: margins
//
// ----------------------------------------------- */

#content div#mainContent #SX-b2cleasing-main .sx-leftmargin {
    margin-left: 20px;
}

#content div#mainContent #SX-b2cleasing-main .sx-rightmargin {
    margin-right: 20px;
}

/* --------------------------------------------------
//
// footnote
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-footnote-1star {
    background: transparent url(/common/img/app/b2cleasing/bg_footnote_1star.gif) no-repeat left 2px;
    padding: 0 0 10px 35px;
}

#SX-b2cleasing-main .SX-b2cleasing-footnote-2star {
    background: transparent url(/common/img/app/b2cleasing/bg_footnote_2star.gif) no-repeat left 2px;
    padding: 0 0 10px 35px;
}

#SX-b2cleasing-main .SX-b2cleasing-footnote-3star {
    background: transparent url(/common/img/app/b2cleasing/bg_footnote_3star.gif) no-repeat left 2px;
    padding: 0 0 10px 35px;
}

#SX-b2cleasing-main .SX-b2cleasing-footnote-4star {
    background: transparent url(/common/img/app/b2cleasing/bg_footnote_4star.gif) no-repeat left 2px;
    padding: 0 0 10px 35px;
}

#SX-b2cleasing-main .SX-b2cleasing-footnote-5star {
    background: transparent url(/common/img/app/b2cleasing/bg_footnote_5star.gif) no-repeat left 2px;
    padding: 0 0 10px 35px;
}

/* --------------------------------------------------
//
// makelist
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-makelist {
    margin: 10px 0 10px 0;
    padding: 0;
    list-style: none;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-makelist li {
    list-style: none;
    width: 46%;
    border: 1px solid #c8c8c8;
    font-weight: bold;
    padding: 2px 3px 2px 20px;
    margin: 0 0 2px 0;
    cursor: pointer;
    cursor: hand;
    background: transparent url(/common/img/app/b2cleasing/arrow-bold-f60.gif) no-repeat 6px 6px;
}

#SX-b2cleasing-main .SX-b2cleasing-makelist li:hover, #SX-b2cleasing-main .SX-b2cleasing-makelist .sel {
    background: #f60 url(/common/img/app/b2cleasing/arrow-bold-fff.gif) no-repeat 6px 6px;
    color: #fff;
}

#SX-b2cleasing-main .SX-b2cleasing-makelist:after {
    content: ".";
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
}

/* --------------------------------------------------
//
// header
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-header {
    height: 82px;
    width: 648px;
    padding: 0;
    margin: 0 0 20px 0;
    background: transparent url(/common/img/app/b2cleasing/bg_linesection_header.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-header div {
    float: left;
    width: 510px;
}

#SX-b2cleasing-main .SX-b2cleasing-header img {
    float: left;
    margin: 10px 20px 0 10px;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-header h4 {
    margin: 0 10px 0 0;
    padding: 15px 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-header p {
    margin: 0;
    padding: 9px 0 0 6px;
    white-space: nowrap;
    overflow: hidden;
    width: 480px;
    font-family: arial, sans-serif;
    color: #666;
}


#SX-b2cleasing-main .SX-b2cleasingcmp-header {
    height: 82px;
    width: 648px;
    padding: 0;
    margin: 0 0 20px 0;
    background: transparent url(/common/img/app/b2cleasing/bg_compare_header.gif) no-repeat left top;
    position: relative;
}

#SX-b2cleasing-main .SX-b2cleasingcmp-header .SX-b2cleasingcmp-headerdiv0 {
    position: absolute;
    left: 128px;
    top: 0;
    width: 390px;
}

#SX-b2cleasing-main .SX-b2cleasingcmp-header .SX-b2cleasingcmp-headerdiv1 {
    position: absolute;
    right: 128px;
    top: 1px;
    width: 390px;
    text-align: right;;
}

#SX-b2cleasing-main .SX-b2cleasingcmp-header .SX-b2cleasingcmp-headerimg0 {
    float: left;
    margin: 10px 0 0 10px;
}

#SX-b2cleasing-main .SX-b2cleasingcmp-header .SX-b2cleasingcmp-headerimg1 {
    float: right;
    margin: 10px 10px 0 0;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasingcmp-header h4 {
    margin: 0;
    padding: 12px 3px 10px 3px;
    font-size: 14px;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasingcmp-header p {
    margin: 0;
    padding: 4px 6px 0 6px;
    color: #666;
    font-family: arial, sans serif;
}

#SX-b2cleasing-main .SX-b2cleasingcmp-header .SX-b2cleasingcmp-headerdiv1 p {
    padding: 18px 6px 0 6px;
}

#SX-b2cleasing-main .SX-b2cleasingcmp-header p span {
    padding: 0 0 0 12px;
    background: transparent url(/common/img/app/b2cleasing/arrow-11-6-c8c8c8-l.gif) no-repeat left 1px;
}

#SX-b2cleasing-main .SX-b2cleasingcmp-header .SX-b2cleasingcmp-headerdiv1 p span {
    padding: 0 12px 0 0;
    background: transparent url(/common/img/app/b2cleasing/arrow-11-6-c8c8c8-r.gif) no-repeat right 1px;
}

/* --------------------------------------------------
//
// lineselection
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-lineselection {

}

#SX-b2cleasing-main .SX-b2cleasing-lineselection li {
    margin: 0 0 2px 0;
    padding: 0;
    cursor: pointer;
    cursor: hand;
}

#SX-b2cleasing-main .SX-b2cleasing-lineselection h4 {
    border: 1px solid #c8c8c8;
    padding: 2px 3px 2px 20px;
    margin: 0;
    font-weight: bold;
    background: transparent url(/common/img/app/b2cleasing/arrow-bold-f60.gif) no-repeat 6px 6px;
    font-size: 11px;
}

#SX-b2cleasing-main .SX-b2cleasing-lineselection .sel h4, #SX-b2cleasing-main .SX-b2cleasing-lineselection h4:hover {
    background: #f60 url(/common/img/app/b2cleasing/arrow-bold-fff.gif) no-repeat 6px 6px;
    color: #fff;
}


#SX-b2cleasing-main .SX-b2cleasing-lineselection h5 {
    padding: 3px 3px 3px 6px;
    margin: 0;
    color: #f60;
    font-weight: bold;
    border-bottom: 1px dashed #f60;
    font-size: 11px;
}

#SX-b2cleasing-main .SX-b2cleasing-lineselection ul {
    margin: 0 10px 6px 20px;
}

#SX-b2cleasing-main .SX-b2cleasing-lineselection ul ul {
    margin: 6px 0 6px 30px;
}

#SX-b2cleasing-main .SX-b2cleasing-lineselection li li li {
    background: #fff url(/common/img/app/b2cleasing/bg_linesection_fuel.gif) no-repeat left top;
    padding: 3px 3px 3px 14px;
    margin: 0 0 1px 0;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-lineselection li li li:hover {
    color: #f60;
}


/* --------------------------------------------------
//
// typeselection
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-typeselection {
    margin: 0 0 6px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-typeselection li {
    list-style: none;
    border: 1px solid #c8c8c8;
    font-size: 10px;
    padding: 2px 3px 2px 20px;
    margin: 0 0 2px 0;
    cursor: pointer;
    cursor: hand;
    background: transparent url(/common/img/app/b2cleasing/arrow-bold-f60.gif) no-repeat 6px 6px;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-typeselection li:hover, #SX-b2cleasing-main .SX-b2cleasing-typeselection li.sel {
    background: #f60 url(/common/img/app/b2cleasing/arrow-bold-fff.gif) no-repeat 6px 6px;
    color: #fff;
}

#SX-b2cleasing-main .SX-b2cleasing-typeselection strong {
    font-size: 11px;
}

#SX-b2cleasing-main .SX-b2cleasing-typeselection .SX-b2cleasing-leftfloater {
    width: 80%;
}

#SX-b2cleasing-main .SX-b2cleasing-typeselection .SX-b2cleasing-rightfloater {
    font-weight: bold;
    font-size: 11px;
}

/* --------------------------------------------------
//
// carcfg
//
// ----------------------------------------------- */

#SX-b2cleasing-carcfg-equip {
    float: left;
    width: 370px;
}

#SX-b2cleasing-carcfg-equip-wrapper {
    max-height: 515px;
    overflow: auto;
    border: 1px solid #898989;
    margin: 0;
}

#SX-b2cleasing-carcfg-equip h4 {
    margin: 0 0 3px 0;
    padding: 3px 3px 3px 6px;
    color: #fff;
    background: #f60;
}

#SX-b2cleasing-carcfg-equip  .SX-b2cleasing-carcfg-equip-technical h4 {
    margin: 0;
}

#SX-b2cleasing-carcfg-equip h5 {
    margin: 3px 3px 3px 6px;
    padding: 10px 0 3px 0;
    font-weight: bold;
    border-bottom: 1px dashed #c8c8c8;
}

#SX-b2cleasing-carcfg-equip-wrapper p {
    margin: 0;
    padding: 0 6px 10px 6px;
}

#SX-b2cleasing-carcfg-equip-wrapper p.active {
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-tabs {
    padding: 0;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-tabs li, #SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-tabs .SX-norm {
    float: left;
    margin: 0 -1px 0 0;
    padding: 0 0 0 6px;
    background: #fff url(/common/img/app/b2cleasing/bg_carcfg_tab_norm.gif) no-repeat left top;
    position: relative;
    z-index: 1;
    cursor: pointer;
    cursor: hand;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-tabs li span, #SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-tabs .SX-norm span {
    float: left;
    margin: 0;
    padding: 5px 12px 5px 6px;
    background: #fff url(/common/img/app/b2cleasing/bg_carcfg_tab_norm.gif) no-repeat right top;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-tabs .SX-sel, #SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-tabs li:hover {
    background-image: url(/common/img/app/b2cleasing/bg_carcfg_tab_sel.gif);
    z-index: 10;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-tabs .SX-sel span, #SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-tabs li:hover span {
    background-image: url(/common/img/app/b2cleasing/bg_carcfg_tab_sel.gif);
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist {
    width: 350px;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist li,  #SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist .isoa-nonsel {
    margin: 0;
    padding: 2px 3px 2px 28px;
    background: #fff url(/common/all/gfx/lease/configurator/option_gray.gif) no-repeat 4px 4px;
    color: #f60;
    cursor: pointer;
    cursor: hand;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist .isoa-sel {
    background-image: url(/common/all/gfx/lease/configurator/option_red.gif);
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist .isoa-mu-nonsel {
    background-image: url(/common/all/gfx/lease/configurator/option_gray_pac.gif);
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist .isoa-mu-sel {
    background-image: url(/common/all/gfx/lease/configurator/option_red_pac.gif);
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist .isoa-p-sel {
    background-image: url(/common/all/gfx/lease/configurator/option_blue_pac.gif);
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist .isoa-nonavail {
    background-image: url(/common/all/gfx/lease/configurator/leer.gif);
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist .SX-b2cleasing-isoalist .isoa-addopt {
    background-image: url(/common/all/gfx/lease/configurator/option_b.gif);
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist .isoa-addoptreq {
    background-image: url(/common/all/gfx/lease/configurator/option_bo.gif);
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoalist .isoa-series {
    background-image: url(/common/all/gfx/lease/configurator/option_red.gif);
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoaprice, #SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoarate {
    color: #000;
    font-weight: normal;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-isoainfo {
    font-weight: normal;
}

#SX-b2cleasing-carcfg-equip table {
    margin: 0 0 20px 0;
    padding: 0;
    border-collapse: collapse;
}

#SX-b2cleasing-carcfg-equip th {
    text-align: left;
    background: #e3e3e3;
    padding: 3px;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
}

#SX-b2cleasing-carcfg-equip td {
    padding: 2px 3px 2px 3px;
    border-bottom: 1px dashed #c8c8c8;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-val {
    color: #f60;
}

#SX-b2cleasing-carcfg-equip .SX-b2cleasing-carcfg-equip-series li {
    cursor: auto;
    color: #000;
}

/* --------------------------------------------------
//
// carcfg right
//
// ----------------------------------------------- */

#SX-b2cleasing-carcfg-info {
    float: right;
    width: 270px;
}

#SX-b2cleasing-carcfg-info .SX-b2cleasing-header {
    width: auto;
    background: transparent url(/common/img/app/b2cleasing/bg_carcfg_header_270.gif) no-repeat left top;
}

#SX-b2cleasing-carcfg-info .SX-b2cleasing-header p {
    width: 111px;
}

#SX-b2cleasing-carcfg-info .SX-b2cleasing-header div {
    width: auto;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-info-cardetails {
    margin: 0;
    padding: 10px 6px 10px 6px;
    background: transparent url(/common/img/app/b2cleasing/bg_carcfg_info_270.gif) no-repeat left top;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-info-carprice {
    margin: 0;
    padding: 10px 6px 10px 6px;
    background: #c8c8c8;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-info-carprice p {
    margin: 0;
    padding: 0;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-info-carprice .SX-b2cleasing-carcfg-pricespan {
    font-weight: bold;
    font-size: 14px;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-info-caritems {
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    background: #ffefd3;
    font-size: 10px;
    margin: 0;
    padding: 0;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-info-caritems p {
    margin: 0;
    padding: 10px 6px 10px 6px;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-info-carrate {
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    background: #e9e9e9;
    margin: 0;
    padding: 3px 6px 3px 6px;
    font-size: 10px;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-info-careco {
    margin: 0 0 10px 0;
    padding: 10px 6px 10px 6px;
    font-size: 10px;
    background: transparent url(/common/img/app/b2cleasing/bg_carcfg_info_270.gif) no-repeat left bottom;
}

#content div#mainContent #SX-b2cleasing-carcfg-info-wrapper .button-27-f60 {
    margin: 0 0 20px 0;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-legend {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    background: transparent url(/common/img/app/b2cleasing/bg_carcfg_info_270.gif) no-repeat left bottom;
}

#SX-b2cleasing-carcfg-info-wrapper dl {
    margin: 0 0 0 0;
    padding: 10px 6px 0 6px;
    background: transparent url(/common/img/app/b2cleasing/bg_carcfg_info_270.gif) no-repeat left top;
}

#SX-b2cleasing-carcfg-info-wrapper dd {
    margin: -14px 0 6px 30px;
}

#SX-b2cleasing-carcfg-info-wrapper dt img {
    display: block;
}

#SX-b2cleasing-carcfg-info-wrapper .SX-b2cleasing-carcfg-note {
    font-size: 10px;
}

/* --------------------------------------------------
//
// thickbox stuff
//
// ----------------------------------------------- */

#TB_window #TB_closeAjaxWindow a {
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #c8c8c8;
    padding: 0 3px 2px 3px;
    margin: 0 0 10px 0;
    background: #fff;
}

#TB_closeAjaxWindow {
    padding:5px 10px 5px 0;
}

#TB_window {
    border: 3px solid #f60;
}

#TB_ajaxWindowTitle {
    font-weight: bold;
}

#TB_ajaxContent {
    margin: 0;
    padding: 20px 10px 10px 10px;
}

#TB_ajaxContent p {
    margin: 0;
    padding: 0 0 10px 0;
}


/* ------------------------------------------------
// iframe
-------------------------------------------------*/
#eigenanteil-div {
    margin: 0 0 12px 0;
}

#eigenanteil-div p {
    padding: 3px;
    border: 1px solid #c8c8c8;
}

#eigenanteil-div .iframe-header {
    margin: 0;
    padding: 3px;
    border: 1px solid #c8c8c8;
    font-size: 11px;
    min-height: 1px;
}

#eigenanteil-div iframe {
    padding: 0;
    width: 99.7%;
    height: 132px;
    border: 1px solid #c8c8c8;
    border-top: none;
}

#eigenanteil-div .iframe-header p {
    float: right;
    padding: 0;
    margin: 3px 10px 0 0;
    background-color: transparent;
    border: none;
}

#eigenanteil-div .iframe-header .button-18-gray {
    float: left !important;
    margin: 2px 0 2px 10px;
}

#eigenanteil-div .iframe-header .changebutton span {
    color: #f60;
    font-weight: bold;
}

#eigenanteil-div .iframe-header .changebutton:hover {
    color: #000;
    background-color: #f60;
}

#eigenanteil-div .iframe-header .changebutton:hover span {
    color: #000;
}


/* --------------------------------------------------
//
// resolverdiv
//
// ----------------------------------------------- */

#resolverdiv {
    position: absolute;
    left: 20%;
    top: 10%;
    z-index: 20000;
    background: #fff;
    padding: 0;
    margin: 0;
    width: 420px;
}

#resolverdiv p {
    padding: 3px;
    margin: 0;
}

#resolverdiv h3 {
    margin: 0;
    padding: 10px 15px 12px 15px;
    font-size: 13px;
    border: none;
    color: #000;
    background: transparent url(/common/img/app/b2cleasing/bg_resolverdiv.gif) no-repeat left top;
}

#resolverdiv .resolverdiv_content {
    border: none;
    padding: 0 10px 6px 10px;
    background: transparent url(/common/img/app/b2cleasing/bg_resolverdiv_content.gif) repeat-y left top;
}

#resolverdiv h4 {
    min-height: 1px;
    margin: 0;
    padding: 12px 5px 12px 5px;
}

#resolverdiv #resolver_toptext {
    font-weight: bold;
    color: #f60;
}

#resolverdiv #resolver_toptext_add {
    font-weight: normal;
}

#resolverdiv #resolver_mainbox {
    max-height: 200px;
    overflow: auto;
}

#resolverdiv #resolver_mainbox table {
    margin: 0 0 0 0;
    padding: 0;
    border-top: 1px solid #c8c8c8;
    width: 100%;
}

#resolverdiv #resolver_mainbox td {
    margin: 0;
    padding: 1px 5px 2px 5px;
    border-bottom: 1px solid #c8c8c8;
}

#resolverdiv #resolver_mainbox td.val {
    font-weight: bold;
    text-align: right;
    padding: 1px 20px 2px 5px;
}

#resolverdiv #resolver_mainbox td.nam {
    font-weight: bold;
    padding: 1px 3px 2px 20px;
}

#resolverdiv #resolver_mainbox td.nam-img-norm {
    background-image: url(/common/all/gfx/lease/configurator/option_gray.gif);
    background-repeat: no-repeat;
    background-position: 5px 2px;
    font-weight: bold;
    padding: 2px 5px 2px 26px;
    cursor: pointer;
    cursor: hand;
}

#resolverdiv #resolver_mainbox td.nam-img-set {
    background-image: url(/common/all/gfx/lease/configurator/option_red.gif);
    background-repeat: no-repeat;
    background-position: 15px 2px;
    font-weight: bold;
    padding: 2px 5px 2px 36px;
    cursor: pointer;
    cursor: hand;
}

#resolverdiv #resolver_mainbox td.hd {
    padding: 6px 5px 4px 5px;
    color: #f60;
}

#resolverdiv #resolver_mainbox td.or {
    padding: 6px 5px 3px 5px;
    color: #7e7e7e;
    border: none;
}

#resolverdiv .resolver_close {
    display: inline;
    color: #f60;
    padding: 0 0 0 8px;
    margin: 0;
    background: transparent url(/common/img/app/b2cleasing/arrow-5x5-f60.gif) no-repeat left 6px;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

#resolverdiv .resolver_close_wrapper {
    margin: 0;
    padding: 8px 15px 15px 15px;
    text-align: center;
    clear: both;
    background: transparent url(/common/img/app/b2cleasing/bg_resolverdiv.gif) no-repeat left bottom;
}

#resolverdiv .resolver_button_default {
    margin: 10px 10px 10px 0px;
    text-align: center;
    padding: 3px;
    border: 1px solid #ff6600;
    float: right;
    min-width:80px;
    cursor: pointer;
    cursor: hand;
}
#resolverdiv .resolver_button {
    margin: 10px 10px 10px 0px;
    text-align: center;
    padding: 3px;
    border: 1px solid #c8c8c8;
    float: right;
    min-width: 80px;
    cursor: pointer;
    cursor: hand;
}

#resolverdiv .SX-clear {
    clear:both;
    height: 0px;
    font-size: 0px;
    margin: 0;
    padding: 0;
}

.css_but {
	padding:3px 36px 3px 10px;
	text-decoration:none;
	color:#000;
	font-size:13px;
	font-weight: bold;
	border-left:3px solid #a7a7a7;
	background-image:url(/common/all/gfx/select/fw_css_bg.gif);
	background-position: right;
	background-repeat: no-repeat;
    text-transform: uppercase;
    margin:0 0 12px 0;
    float:right;
}

/* --------------------------------------------------
//
// matrix
//
// ----------------------------------------------- */

#SX-b2cleasing-main #SX-b2cleasing-matrix-wrapper {
    padding: 10px;
    margin: 0 0 10px 0;
    border: 1px solid #c8c8c8;
}

#SX-b2cleasing-main .SX-b2cleasing-matrix {
    border-collapse: collapse;
}

#SX-b2cleasing-main .SX-b2cleasing-matrix td {
    padding: 2px;
}

#SX-b2cleasing-main .SX-b2cleasing-matrix td p {
    border: 1px solid #c8c8c8;
    padding: 0;
    margin: 0;
    height: 16px;
}

#SX-b2cleasing-main .SX-b2cleasing-matrix td p.SX-b2cleasing-matrix-sel, #SX-b2cleasing-main .SX-b2cleasing-matrix td p:hover  {
    border: 1px solid #f60;
    background: #f60;
}

#SX-b2cleasing-main  .SX-b2cleasing-matrix-month {
    background: #c0bfbf;
    color: #fff;
    border: 1px solid #fff;
    width: 18px;
    text-align: center;
    font-size: 11px;
}

#SX-b2cleasing-main  td.SX-b2cleasing-matrix-ll {
    background: #f60;
    color: #fff;
    border: 1px solid #fff;
    padding: 2px 6px 2px 6px;
    font-size: 11px;
}

#SX-b2cleasing-main  .SX-b2cleasing-matrix-llimg {
    margin-left: 20px;
}

#SX-b2cleasing-main .slide-item {
    display: none;
}

#SX-b2cleasing-main #SX-b2cleasing-matrix-cc {
    background: transparent url(/common/img/app/b2cleasing/bg_matrix_contract.gif) no-repeat left top;
    padding: 0;
    margin: 0 0 20px 0;
    min-height: 1px;
}

#SX-b2cleasing-main #SX-b2cleasing-matrix-cc div.SX-clear {
    background: transparent url(/common/img/app/b2cleasing/bg_matrix_contract.gif) no-repeat left bottom;
    clear: both;
    height: 30px;
}



#SX-b2cleasing-main #SX-b2cleasing-matrix-cc .SX-b2cleasing-matrix-cc-contract {
    margin: 20px 0 0 20px;
    padding: 10px 10px 0 10px;
    width: 272px;
    float: left;
}

#SX-b2cleasing-main #SX-b2cleasing-matrix-cc .SX-b2cleasing-matrix-cc-contract div {
    margin: 0 0 3px 0;
}

#SX-b2cleasing-main #SX-b2cleasing-matrix-cc .SX-b2cleasing-matrix-cc-msz {
    margin: 20px 20px 0 0;
    padding: 10px 10px 0 10px;
    width: 272px;
    float: right;
}

#SX-b2cleasing-main #SX-b2cleasing-matrix-cc .SX-b2cleasing-matrix-cc-msz input {
    width: 37px;
    font-size: 14px;
    font-family: arial, sans-serif;
    border: 3px solid #f60;
    font-weight: bold;
    margin: 0 5px 0 10px;
    padding: 1px;
}

#SX-b2cleasing-main #SX-b2cleasing-matrix-cc .SX-b2cleasing-matrix-cc-msz span {
    margin: 0 0 0 10px;
}


/* --------------------------------------------------
//
// fullservice
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-fs-prodlist {
    margin: 0 0 20px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-fs-prodlist li {
    border-bottom: 1px dashed #c8c8c8;
    margin:  0 0 1px 0;
    padding:  0 0 1px 0;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-fs-prodlist div div {
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-fs-prodnorm {
    padding: 3px 3px 3px 3px;
    margin: 0;
}
#SX-b2cleasing-main .SX-b2cleasing-fs-prodnorm input {
   margin: 0 8px 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-fs-prodsel {
    background: transparent url(/common/img/app/b2cleasing/bg_prodsel.gif) no-repeat left top;
    padding: 3px 3px 3px 30px;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-fs-rs-selectlist {
    margin: 0 0 0 30px;
}

#SX-b2cleasing-main .SX-b2cleasing-fs-rs-selectlist li {
    border: none;
    padding: 0;
    margin: 0 10px 0 0;
    float: left;
    width: 160px;
}

#SX-b2cleasing-main .SX-b2cleasing-fs-rs-selectlist li p {
    margin: 0 0 10px 0;
    position: relative;
    z-index:1;
}

#SX-b2cleasing-main .SX-b2cleasing-fs-rs-selectlist li h5 {
    font-weight: bold;
    padding: 10px 0 3px 0;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-fs-rs-selectlist li select {
    width: 160px;
    margin: 0 0 0 0;
}

#SX-b2cleasing-main  .SX-b2cleasing-fs-rs-partner {
    background: #ffcc00;
    margin: 0 0 20px 0;
}

#SX-b2cleasing-main  .SX-b2cleasing-fs-rs-partner h4 {
    font-weight: bold;
    padding: 10px 10px 6px 30px;
    border-bottom: 1px solid #fef7da;
}

#SX-b2cleasing-main  .SX-b2cleasing-fs-logistikpauschale {
    padding: 0 0 6px 0;;
    margin: 0 0 20px 0;
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_648.gif) no-repeat left bottom;
}

#SX-b2cleasing-main  .SX-b2cleasing-fs-logistikpauschale table {
    width:100%;
    border-collapse: collapse;
    padding: 0;
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_648.gif) no-repeat left top;
}

#SX-b2cleasing-main  .SX-b2cleasing-fs-logistikpauschale td {
    padding: 2px 3px 2px 6px;
    margin: 0;
    border-bottom: 1px dashed #c8c8c8;
}

#SX-b2cleasing-main  .SX-b2cleasing-fs-logistikpauschale th {
    padding: 6px 3px 6px 6px;
    margin: 0;
    border-bottom: 1px solid #c8c8c8;
}

#SX-b2cleasing-main  .SX-b2cleasing-fs-logistikpauschale th.SX-b2cleasing-val {
    padding: 6px 20px 6px 3px;
    text-align: right;
}

#SX-b2cleasing-main  .SX-b2cleasing-fs-logistikpauschale td.SX-b2cleasing-val {
    padding: 2px 20px 2px 3px;
    text-align: right;
    font-weight: bold;
    color: #f60;
}

#SX-b2cleasing-main  .SX-b2cleasing-fs-logistikpauschale .SX-b2cleasing-fs-logistikpauschale-lastrow td {
    border: none;
}

/* --------------------------------------------------
//
// offershow
//
// ----------------------------------------------- */

#content div#mainContent #SX-b2cleasing-form-offershow .button-27-f60 {
    margin-left: 20px;
}

/* --------------------------------------------------
//
// fullservice
//
// ----------------------------------------------- */

#SX-b2cleasing-main  #SX-b2cleasing-offershow-iframe {
    width: 100%;
    border: 1px solid #c8c8c8;
    margin: 0 0 20px 0;
    min-height: 1px;
}


/* --------------------------------------------------
//
// register thickbox display
//
// ----------------------------------------------- */

#SX-b2cleasing-pl-login input {
    width: 180px;
    padding: 0;
    font-size: 11px;
}

.SX-b2cleasing-pl-register input {
    width: 180px;
}

.SX-b2cleasing-pl-register select {
    width: 184px;
}

#mainContent .SX-b2cleasing-customerform {
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_580.gif) no-repeat left bottom;
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

#mainContent .SX-b2cleasing-customerform h3 {
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_580.gif) no-repeat left top;
    padding: 10px 10px 6px 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #c8c8c8;
    font-size: 11px;
}

#mainContent .SX-b2cleasing-customerform p,
#mainContent .SX-b2cleasing-customerform .SX-b2cleasing-form-line {
    padding: 0 10px 3px 10px;
    margin: 0;
}

#mainContent .SX-b2cleasing-customerform .SX-b2cleasing-customerformnote {
    padding: 10px 10px 15px 10px;
}

#mainContent .SX-b2cleasing-customerform p br,
#mainContent .SX-b2cleasing-customerform .SX-b2cleasing-form-line br {
    clear: both;
}

#mainContent .SX-b2cleasing-customerform p label.SX-b2cleasing-leftfloater {
    width: 200px;
    margin: 0 10px 0 0;
    padding: 0 0 2px 0;
    border-bottom: 1px dashed #c8c8c8;
}

#mainContent .SX-b2cleasing-xxl-label p label.SX-b2cleasing-leftfloater {
    width: 350px;
}

#mainContent .SX-b2cleasing-customerform-2col p label.SX-b2cleasing-leftfloater {
    width: 130px;
}

#mainContent .SX-b2cleasing-customerform .SX-b2cleasing-numbers {
    padding: 10px 0 0 0;
}

#mainContent .SX-b2cleasing-customerform .SX-b2cleasing-numbers br {
    clear: both;
}

#mainContent .SX-b2cleasing-customerform .SX-b2cleasing-numbers img {
    float: left;
    margin: 0 10px 3px 10px;
    padding: 0;
}

#mainContent .SX-b2cleasing-customerform .SX-b2cleasing-numbers p {
    padding: 3px 10px 3px 0;
}

#mainContent .SX-b2cleasing-customerform .SX-b2cleasing-numbers input {
    margin: 6px 0 0 0;
}

#mainContent .SX-b2cleasing-customerform .SX-b2cleasing-customerformfooter {
    padding: 6px 10px 6px 10px;
    margin: 6px 0 0 0;
    border-top: 1px solid #c8c8c8;
}

#mainContent .SX-b2cleasing-pl-nologinheader {
    padding: 10px 0 6px 0;
    margin: 0 0 6px 0;
    border-bottom: 1px dashed #c8c8c8;
    font-size: 12px;
}


/* --------------------------------------------------
//
// login and more forms
//
// ----------------------------------------------- */

#mainContent .SX-b2cleasing-customerform,
#SX-b2cleasing-main .SX-b2cleasing-customerform {
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_648.gif) no-repeat left bottom;
    display: block;
    min-height: 1px;
    clear: both;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-tabs {
    background: transparent url(/common/img/app/dm/bg_roundbox_648_tabs.gif) no-repeat left top;
    padding-top: 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-addbox {
    background: transparent url(/common/img/app/dm/bg_roundbox_648_addbox.gif) no-repeat left top;
    padding-top: 30px;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-tabs {
    background-image: url(/common/img/app/b2cleasing/bg_roundbox_648_tabs.gif);
    padding-top: 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-addbox {
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_648_addbox.gif) no-repeat left top;
    padding-top: 30px;
}

#mainContent #mainContent .SX-b2cleasing-customerform h3,
#SX-b2cleasing-main .SX-b2cleasing-customerform .SX-b2cleasing-customerform-top,
#SX-b2cleasing-main .SX-b2cleasing-customerform h3,
#content #mainContent #SX-b2cleasing-main .SX-b2cleasing-customerform .SX-b2cleasing-customerform-top,
#content #mainContent #SX-b2cleasing-main .SX-b2cleasing-customerform h3 {
    background: transparent url(/common/img/app/b2cleasing/bg_roundbox_648.gif) no-repeat left top;
    padding: 6px 10px 6px 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #c8c8c8;
    font-size: 11px;
    color: #000;
}

#content #mainContent #SX-b2cleasing-main .SX-b2cleasing-customerform h4.SX-b2cleasing-customerform-top {
    font-weight: bold;
}

#content #mainContent #SX-b2cleasing-main .SX-b2cleasing-customerform h3.SX-b2cleasing-customerform-inline {
    border-top: 1px solid #c8c8c8;
    background-image: none;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform p {
    padding:0 10px 3px 10px;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform p.SX-b2cleasing-customerform-text {
    padding:0 10px 10px 10px;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform p br {
    clear: both;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform p .SX-b2cleasing-leftfloater {
    width: 150px;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform .SX-b2cleasing-customerformfooter {
    padding: 6px 10px 0 10px;
    margin: 6px 0 0 0;
    border-top: 1px solid #c8c8c8;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform .SX-b2cleasing-inpck {
    padding: 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform .SX-b2cleasing-inpck input {
    float: left;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform .SX-b2cleasing-inpck label {
    margin: 0 0 0 10px;
    padding: 0;
    float: left;
    width: 280px;
    /*width: 88%;*/
}

#SX-b2cleasing-main .SX-b2cleasing-customerform h6 {
    font-weight: bold;
    color: #f60;
    padding:0 10px 3px 10px;
    margin: 0;
}

#content #mainContent #SX-b2cleasing-main .SX-b2cleasing-pl-nologinheader {
    padding: 10px 0 6px 0;
    margin: 0 0 6px 0;
    border-bottom: 1px dashed #c8c8c8;
    font-size: 12px;
}

#content div#mainContent .SX-b2cleasing-notewrapper,
#content #mainContent #SX-b2cleasing-main .SX-b2cleasing-notewrapper {
    color: #777;
    padding: 20px 0 10px 0;
}

#content div#mainContent .SX-b2cleasing-notewrapper h3,
#content #mainContent #SX-b2cleasing-main .SX-b2cleasing-notewrapper h3 {
    font-size: 11px;
    padding: 10px 0 6px 0;
    margin: 0 0 6px 0;
    border-bottom: 1px dashed #c8c8c8;
    color: #777;
}

#content div#mainContent .SX-b2cleasing-notewrapper p,
#content #mainContent #SX-b2cleasing-main .SX-b2cleasing-notewrapper p {
    padding: 0 0 10px 0;
    margin: 0;
}

#content div#mainContent .SX-b2cleasing-notewrapper dd,
#content #mainContent #SX-b2cleasing-main .SX-b2cleasing-notewrapper dd {
    margin:-14px 0 6px 30px;
}

/* --------------------------------------------------
//
// parkinglot
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-pl-explain-wrapper {
    margin: 0 0 20px 0;
    min-height: 1px;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-pl-explain-hd {
    border-bottom: 1px dashed #c8c8c8;
    font-size: 12px;
    padding: 0 0 6px 0;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-pl-explain-hd .SX-active {
    font-weight: normal;
    font-size: 11px;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-explain-list li {
    clear: both;
    border-bottom: 1px dashed #c8c8c8;
    padding: 3px 0 3px 0;
    margin: 3px 0 0 0;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-explain-list li strong {
    float: left;
    width: 30%;
    margin: 0 0 3px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-explain-list li span {
    float: right;
    width: 70%;
    margin: 0 0 3px -6px;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-explain-list li br {
    clear: both;
}

#SX-b2cleasing-main .SX-b2cleasing-parkinglot-full {
    background: transparent url(/common/img/app/b2cleasing/parkinglot_full.gif) no-repeat left top;
    min-height: 60px;
    margin: 0 0 0 10px;
    padding: 0 0 0 80px;
    font-weight: bold;
}

/* ---------------------------------------------

    scrollable table
    ATTENTION: table is no longer scrollable!

--------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper {

}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper table {
    margin: 10px 0 0 0;
	width: 100%;
    font-size: 11px;
    color: #333;
    table-layout: auto !important;
    border: none;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper th {
    margin: 0;
    padding: 3px;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    background: #e9e9e9;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper th.SX-b2cleasing-first-item {
    border-left: 1px solid #c8c8c8;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper th.SX-b2cleasing-last-item {
    border-right: 1px solid #c8c8c8;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper td {
    clear: both;
    padding: 4px 3px 2px 3px;
    margin: 0;
    vertical-align: top;
    width: auto;
	cursor: pointer;
	cursor: hand;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper th span {
    background: transparent url(/common/img/app/b2cleasing/bg_sortable.gif) no-repeat right 3px;
    font-weight: bold;
    color: #333;
	cursor: pointer;
	cursor: hand;
	padding: 0 12px 0 0
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper th.SX-b2cleasing-sortable span {
    background-image: url(/common/img/app/b2cleasing/bg_sortable.gif);
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper th.SX-b2cleasing-sortable-desc span {
    background-image: url(/common/img/app/b2cleasing/bg_sortable_desc.gif);
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper th.SX-b2cleasing-sortable-asc span {
    background-image: url(/common/img/app/b2cleasing/bg_sortable_asc.gif);
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .parkinglot-carimage {
	background: #fff url(/common/img/base/lac/parkinglot_car_bg.jpg) no-repeat left 3px;
	vertical-align: top;
	width: 110px !important;
	min-height: 70px;
	padding: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .parkinglot-img-wrapper {
    width: 110px;
    height: 62px;
	margin: 4px 0 6px 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .parkinglot-carimage br {
	clear: both;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-carname {
    width: 3%%;
    padding-left: 6px;
    font-weight: bold;
}


#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper tbody .tr-sel {
    background: #fff url(/common/img/base/lac/bg_tr_parkinglot.gif) repeat-x left top;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper tbody .tr-norm {
    background: #fff;
}

/* ---------------------------------------------

    parkinglot detail div

--------------------------------------------- */

#SX-b2cleasing-main .parkinglot-content-div {
    position: relative;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .parkinglot-info-wrapper {
    width: 1px;
    position: relative;
    overflow: visible;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .parkinglot-info-container {
    position: relative;
    float: left;
    text-align: left;
    width: 648px;
    z-index: 0;
    margin: 0;
    padding: 0;
    background: #fff;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .parkinglot-info-container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper p.parkinglot-info {
    position: absolute;
    top: -23px;
    left: 118px;
    margin: 0;
    padding: 3px 0 4px 24px;
    border-bottom: 1px dashed #c8c8c8;
    width: 506px;
    background: transparent url(/common/img/app/b2cleasing/bg_bt_19_18_f60_arrow_down.gif) no-repeat 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper p.SX-b2cleasing-pl-detail-close {
	background-image: url(/common/img/app/b2cleasing/bg_bt_19_18_f60_arrow_up.gif);
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .parkinglot-details {
    padding: 0 0 10px 0;
    margin: 0;
    border-bottom: 1px dashed #c8c8c8;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-ck {
    margin: 0 0 0 20px;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SC-b2cleasing-pl-partconfig {
    background: transparent url(/common/img/app/b2cleasing/parkinglot_partconfig.gif) no-repeat 6px 3px;
    height: 60px;
    padding: 3px 0 3px 0;
    border-bottom: 1px solid #c8c8c8;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SC-b2cleasing-pl-partconfig p {
    padding: 3px 3px 3px 118px;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-buttonbar {
    border-bottom: 1px dashed #c8c8c8;
    padding: 10px 10px 10px 3px;
    text-align: right;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-buttonbar span {
    margin-left: 30px;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper table table {
    height: auto;
    width: 100%;
    border-collapse: collapse;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper table table tbody {
    height: auto;
    width: auto;
    cursor: auto;
    overflow-x: visible;
    overflow-y: visible;
    overflow: visible;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper tbody table th {
    padding: 2px 3px 2px 3px;
    background-image: none;
    background-color: transparent;
    border: none;
    border-bottom: 1px dashed #c8c8c8;
    font-weight: normal;
    white-space: nowrap;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper tbody table td {
    padding: 2px 3px 2px 3px;
    border-bottom: 1px dashed #c8c8c8;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-insurance td,
#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-insurance th {
    border: none;
    border-top: 3px dashed #c8c8c8;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-insurance-info {
    background: transparent url(/common/all/gfx/lease/carcfg/div-logo.gif) no-repeat 40% 30px;
    padding: 10px 3px 50px 3px !important;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-insurance .SX-b2cleasing-rightfloater {
    margin: 8px 10px 6px 6px;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-insurance h5 {
    padding: 10px 0 6px 0;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-insurance strong {
    color: #f60;
}

#content div#mainContent .SX-b2cleasing-pl-insurance .button-18-gray {
    margin: 20px 10px 3px 0;
}

#content div#mainContent .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-carorderbutt td {
    padding-bottom: 10px;
    border: none;
}

#content div#mainContent .SX-b2cleasing-pl-scrollable-wrapper td.SX-b2cleasing-pl-carorderbut-note {
    vertical-align: bottom;
}

#content div#mainContent .SX-b2cleasing-pl-carorderbutt .button-27-f60 {
    float: left;
    margin: 10px 0 0 0;
}

#content div#mainContent .SX-b2cleasing-pl-carorderbutt .button-18-gray {
    float: left;
    margin: 10px 0 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-gesamtrate td,
#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-gesamtrate th {
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper .SX-b2cleasing-pl-variants th {
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-scrollable-wrapper {
    position: relative;
}

#SX-b2cleasing-main .SX-b2cleasing-pl-wait {
    background: #fff url(/common/img/base/leasing/loaderB.gif) no-repeat 50% 20px;
    position: absolute;
    left: 0;
    top: -72px;
    width: 100%;
    height: 72px;
    filter: alpha(opacity = 70);
    opacity: 0.7;
    padding: 0;
    margin: 0;
}


/* ---------------------------------------------

    order_roundup
    2 colums form in general

--------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-or-iframewrapper {
    margin: 0 0 20px 0;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-or-iframewrapper #SX-b2cleasing-offershow-iframe {
    margin: 10px 0 0 0;
}

#SX-b2cleasing-main . SX-b2cleasing-customernote {
    margin: 0 0 20px 0;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-customernote h3 {
    padding: 0 0 3px 0;
    margin: 0 0 6px 0;
    border-bottom: 1px dashed #c8c8c8;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-2col div.SX-b2cleasing-leftfloater {
    width: 50%;
    padding: 0 0 10px 0;
    border-right: 1px solid #d2d2d2;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-2col div.SX-b2cleasing-rightfloater {
    width: 50%;
    padding: 0 0 10px 0;
    margin: 0 0 0 -6px;
}

#mainContent .SX-b2cleasing-or-customerform p label.SX-b2cleasing-leftfloater {
    width: 130px;
}

#SX-b2cleasing-main .SX-b2cleasing-or-customerform input {
    width: 150px;
    font-size: 11px;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-or-customerform textarea {
    width: 154px;
    height: 65px;
    font-size: 11px;
}


#SX-b2cleasing-main .SX-b2cleasing-or-customerform select {
    width: 154px;
    font-size: 11px;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-or-legend {
    padding-top: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-or-customerform-more {
   margin-bottom: 0;
   padding-bottom: 10px;
}

#mainContent .SX-b2cleasing-or-customerform-more p label.SX-b2cleasing-leftfloater {
    width: 250px;
}

#SX-b2cleasing-main .SX-b2cleasing-or-customerform-more input {
    width: 330px;
    font-size: 11px;
}

#SX-b2cleasing-main .SX-b2cleasing-or-customerform-more select {
    width: 334px;
    font-size: 11px;
}

#SX-b2cleasing-main .SX-b2cleasing-or-customerform-more textarea {
    width: 330px;
    height: 80px;
}

/* ---------------------------------------------
    opera/safari hack
    opera and safari are unable
    to scroll tbody or to positining
    thead or tfoot. So scroll the
    whole table instead.
--------------------------------------------- */
/*
@media screen and (min-width: 0px) {
    .parkinglot-scrollable-table {
        height: 460px;
        overflow: auto;
    }
}
*/

/* ---------------------------------------------

    Topfferstyles

    topofferlist

--------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-to-wrapper {
	background: transparent url(/common/img/app/b2cleasing/bg_topoffer_wrapper.gif) no-repeat left top;
	min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-bodyselect {
    height: 20px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-bodyselect li {
    float: left;
    margin: 0 2px 0 0;
    padding: 0 8px 0 0;
    height: 20px;
	background: transparent url(/common/img/app/b2cleasing/bg_to_bodytab_norm.gif) no-repeat right top;
}

#SX-b2cleasing-main .SX-b2cleasing-to-bodyselect li a {
    float: left;
    margin: 0;
    padding: 2px 0 0 8px;
    height: 18px;
	background: transparent url(/common/img/app/b2cleasing/bg_to_bodytab_norm.gif) no-repeat left top;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, sans-serif;
}

#SX-b2cleasing-main .SX-b2cleasing-to-bodyselect li.SX-b2cleasing-to-bodytab-sel,
#SX-b2cleasing-main .SX-b2cleasing-to-bodyselect li.SX-b2cleasing-to-bodytab-sel a {
	background-image: url(/common/img/app/b2cleasing/bg_to_bodytab_sel.gif);
	color: #000;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtcontent,
#SX-b2cleasing-main .SX-b2cleasing-to-txtpartner {
    padding: 10px 18px 10px 18px;
    border-bottom: 1px solid #d0d0d2;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtcontent li {
    float: left;
    margin: 0 10px 6px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtcontent h6 {
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtcontent ul {
    clear: both;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtcontent li select {
    width: 160px;
}



#SX-b2cleasing-main .SX-b2cleasing-topofferlist {
    margin: 4px 1px 0 1px;
}


#SX-b2cleasing-main .SX-b2cleasing-topofferlist li {
    min-height: 1px;
    clear: both;
	background: transparent url(/common/img/app/b2cleasing/bg_topofferlist.gif) repeat-x left bottom;
}

#SX-b2cleasing-main .SX-b2cleasing-to-imgwrapper {
    margin: 20px 0 40px 0;
    width: 200px;
    height: 125px;
    position: relative;
    float: left;
}

#SX-b2cleasing-main .SX-b2cleasing-to-imgwrapper div {
    width: 98px;
    height: 98px;
    position: absolute;
    top: 60px;
    left: 120px;
    text-align: center;
    color: #fff;
	background: transparent url(/common/img/app/b2cleasing/topoffer_star.png) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-to-imgwrapper div strong {
    display: block;
}

#SX-b2cleasing-main .SX-b2cleasing-to-imgwrapper div p {
    margin: 0;
    padding: 14px 0 10px 0;
    font-size: 11px;
    line-height: 140%;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtwrapper {
    margin: 0 0 10px 29px;
    width: 400px;
    position: relative;
    float: left;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtwrapper h5 {
    margin: 0;
    padding: 30px 0 20px 0;
    font-size: 14px;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtwrapper h5 span {
    color: #ff6600;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtwrapper p {
    width: 30%;
    float: left;
    margin: 0;
    padding: 0 10px 10px 35px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtwrapper p.SX-b2cleasing-to-lz {
	background: transparent url(/common/img/app/b2cleasing/icon_lz.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtwrapper p.SX-b2cleasing-to-ll {
	background: transparent url(/common/img/app/b2cleasing/icon_ll.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtwrapper p.SX-b2cleasing-to-rate {
	background: transparent url(/common/img/app/b2cleasing/icon_rate.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-to-txtwrapper p strong {
    display: block;
}

#SX-b2cleasing-main .SX-b2cleasing-to-pagina {
    border-bottom: 1px dashed #d2d2d2;
    padding: 10px 18px 10px 18px;
    text-align: center;
}
#SX-b2cleasing-main .SX-b2cleasing-to-pagina ul {
}

#SX-b2cleasing-main .SX-b2cleasing-to-pagina li {
    display: inline;
    margin: 0 5px 0 0;
    cursor: pointer;
    cursor: hand;
    border: 1px solid #d2d2d2;
    padding: 0 3px 2px 4px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-pagina li a {
    text-decoration: none;
    color: #000;
}

#SX-b2cleasing-main .SX-b2cleasing-to-pagina li.SX-b2cleasing-to-pagesel,
#SX-b2cleasing-main .SX-b2cleasing-to-pagina li.SX-b2cleasing-to-pagenorm:hover {
    background: #d2d2d2;
}



/* ---------------------------------------------

    topofferdetails

--------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-to-detail-leftwrapper .SX-b2cleasing-to-imgwrapper img {
    margin-left: 15px;
    cursor: pointer;
    cursor: hand;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-leftwrapper .SX-b2cleasing-to-imgwrapper div {
    left: 135px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-leftwrapper .SX-b2cleasing-to-imgwrapper div p {
    font-weight: bold;
    padding: 30px 3px 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-leftwrapper {
    width: 250px;
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-rightwrapper {
    width: 378px;
    float: left;
    margin: 0 -3px 0 20px;
    padding: 0 0 10px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-leftwrapper .SX-b2cleasing-to-imgwrapper{
    float: none;
}

#SX-b2cleasing-main .SX-b2cleasing-to-exampleimgwrapper {
    position: relative;
}

#SX-b2cleasing-main .SX-b2cleasing-to-exampleimglist {
    width: 225px;
    overflow: hidden;
    background: #fff url(/common/img/app/b2cleasing/bg_carimg_select.gif) repeat-x left top;
    margin: 0 0 0 14px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-exampleimgwrapper ul {
    white-space: nowrap;
}

#SX-b2cleasing-main .SX-b2cleasing-to-exampleimgwrapper li {
    display: inline;
    margin: 0;
    width: 70px;
    height: 44px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-back {
    position: absolute;
    left: 0;
    top: 0;
    height: 46px;
    width: 14px;
    background: #fff url(/common/img/app/b2cleasing/bg_carimg_back_active.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-to-next {
    position: absolute;
    right: 0;
    top: 0;
    height: 46px;
    width: 14px;
    background: #fff url(/common/img/app/b2cleasing/bg_carimg_next_active.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-to-back-inactive {
    position: absolute;
    left: 0;
    top: 0;
    height: 46px;
    width: 14px;
    background: #fff url(/common/img/app/b2cleasing/bg_carimg_back_inactive.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-to-next-inactive {
    position: absolute;
    right: 0;
    top: 0;
    height: 46px;
    width: 14px;
    background: #fff url(/common/img/app/b2cleasing/bg_carimg_next_inactive.gif) no-repeat left top;
}

/*
    this means 3px distance + 2px border = 75px stepwidth

 */
#SX-b2cleasing-main .SX-b2cleasing-to-exampleimgwrapper li img {
    width: 70px;
    height: 44px;
    margin: 0 -1px 0 0;
    border: 1px solid #d2d2d2;
    cursor: pointer;
    cursor: hand;
}

#SX-b2cleasing-main .SX-b2cleasing-to-exampleimgwrapper li img.SX-b2cleasing-to-egimg-norm {
    border: 1px solid #d2d2d2;
}

#SX-b2cleasing-main .SX-b2cleasing-to-exampleimgwrapper li img.SX-b2cleasing-to-egimg-sel {
    border: 1px solid #f60;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-equipwrapper {
    margin: 0 0 20px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-equipwrapper h4 {
    padding: 10px 0 8px 0;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-equipwrapper ul li {
    background: transparent url(/common/img/app/b2cleasing/bg_listdot.gif) no-repeat left 4px;
    padding: 0 0 0 10px;
}

/* override thickbox.css */
#TB_window img#TB_Image {
    border:none;
    display:block;
    margin: 0;
}


#SX-b2cleasing-main .SX-b2cleasing-to-detail-righthd h4 {
    font-weight: bold;
    font-size: 12px;
    padding: 20px 0 3px 0;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-righthd h6 {
    font-size: 11px;
    padding: 0 0 10px 0;
    margin: 0;
    color: #656565;
    font-style: italic;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-righthd h4 span {
    color: #f60;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-right-offer h5 {
    font-weight: bold;
    padding: 10px 0 6px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-right-offer {
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-right-offer li {
    min-height: 1px;
    padding: 3px 0 3px 0;
    border-bottom: 1px dashed #d2d2d2;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-right-offer li br {
    clear: both;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-right-offer .SX-b2cleasing-leftfloater {
    width: 64%;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-right-offer .SX-b2cleasing-rightfloater {
    width: 35%;
    text-align: right;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-right-offer li.SX-b2cleasing-to-detail-rate {
    color: #f60;
    font-size: 18px;
    font-weight: bold;
    border-bottom: none;
    line-height:120%
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-right-offer li.SX-b2cleasing-to-detail-save {
    color: #f60;
    font-weight: bold;
    border: none;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-right-offer li.SX-b2cleasing-to-detail-offer-last {
    border: none;
}

#SX-b2cleasing-main #SX-b2cleasing-to-detail-img-lz {
    background:transparent url(/common/img/app/b2cleasing/icon_lz.gif) no-repeat scroll 3px 6px;
    height: 28px;
    font-weight: bold;
    color: #323232;
    padding: 6px 0 6px 0;
    border-top: 1px solid #d2d2d2;
    margin-top: 10px;
}

#SX-b2cleasing-main #SX-b2cleasing-to-detail-img-ll {
    background:transparent url(/common/img/app/b2cleasing/icon_ll.gif) no-repeat scroll 3px 6px;
    height: 28px;
    font-weight: bold;
    color: #323232;
    padding: 6px 0 6px 0;
}

#SX-b2cleasing-main #SX-b2cleasing-to-detail-img-rate {
    background:transparent url(/common/img/app/b2cleasing/icon_rate.gif) no-repeat scroll 3px 6px;
    height: 28px;
    font-weight: bold;
    color: #323232;
    padding: 6px 0 6px 0;
}

#SX-b2cleasing-main #SX-b2cleasing-to-detail-img-lz .SX-b2cleasing-leftfloater,
#SX-b2cleasing-main #SX-b2cleasing-to-detail-img-ll .SX-b2cleasing-leftfloater,
#SX-b2cleasing-main #SX-b2cleasing-to-detail-img-rate .SX-b2cleasing-leftfloater {
    padding: 6px 0 0 10%;
    width: 54%;
}

#SX-b2cleasing-main #SX-b2cleasing-to-detail-img-lz .SX-b2cleasing-rightfloater,
#SX-b2cleasing-main #SX-b2cleasing-to-detail-img-ll .SX-b2cleasing-rightfloater,
#SX-b2cleasing-main #SX-b2cleasing-to-detail-img-rate .SX-b2cleasing-rightfloater {
    padding: 6px 0 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-notewrapper {
    padding: 10px 0 20px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-note dt {
    clear: left;
    float: left;
    width: 9%;
    margin: 0;
    font-size: 10px;
    color: #656565;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-note dd {
    float: left;
    width: 90%;
    margin: 0;
    font-size: 10px;
    color: #656565;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper {
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-optionbuttwrapper {
    border-top: 1px dashed #d2d2d2;
    padding: 10px 0 10px 0;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfobuttwrapper {
    border-top: 1px dashed #f60;
    border-bottom: 1px solid #d2d2d2;
    padding: 6px 0 6px 0;
    margin: 0 0 10px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfobuttwrapper h4 {
    margin: 0;
    font-weight: bold;
    padding: 3px 0 3px 8px;
    margin: 0;
    background: transparent url(/common/img/app/b2cleasing/arrow-5x5-f60.gif) no-repeat left 8px;
    cursor: pointer;
    cursor: hand;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper h3 {
    padding: 0 0 6px 0;
    margin: 0 0 3px 0;
    color: #7d7d7d;
    font-size: 14px;
    border-bottom: 1px dashed #d2d2d2;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper h4 {
    margin: 0;
    font-weight: bold;
    padding: 3px 0 3px 8px;
    margin: 0;
    background: transparent url(/common/img/app/b2cleasing/arrow-5x5-f60.gif) no-repeat left 8px;
    cursor: pointer;
    cursor: hand;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfobuttwrapper .sel,
#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper .sel {
    color: #f60;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper table {
    width: 100%;
    border-collapse: collapse;
    margin: 6px 0 10px -1px;
    border: 1px dashed #d2d2d2;
    border-bottom: none;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper td {
    border-bottom: 1px dashed #d2d2d2;
    padding: 2px 3px 2px 3px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper .SX-b2cleasing-to-carinfonam {
    width: 70%;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper .SX-b2cleasing-to-carinfoval {
    width: 30%;
    text-align: right;
    border-left: 1px dashed #d2d2d2;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper ul ul {
    margin: 0 0 10px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-carinfowrapper ul ul li {
    background: transparent url(/common/img/app/b2cleasing/bg_listdot.gif) no-repeat left 4px;
    padding: 0 0 0 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-techdatawrapper,
#SX-b2cleasing-main .SX-b2cleasing-to-detail-moredatawrapper {
    width: 378px;
    float: right;
    padding: 0 0 20px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-techdatawrapper div,
#SX-b2cleasing-main .SX-b2cleasing-to-detail-moredatawrapper div {
    width: 368px;
    padding: 0 0 0 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-seriedatawrapper {
    width: 250px;
    float: left;
    padding: 0 0 20px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-seriedatawrapper div {
    width: 240px;
    padding: 0 0 0 10px;
}


/* segment compare */
#SX-b2cleasing-main .SX-b2cleasing-to-segmentwrapper {
    padding: 12px 20px 0 20px;
    background: transparent url(/common/img/app/b2cleasing/segment_compare.gif) no-repeat left top;
    height: 140px;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-to-segmentwrapper h3 {
    font-size: 14px;
}

#content div#mainContent #SX-b2cleasing-main .SX-b2cleasing-to-segmentwrapper h3 strong {
    color: #f60;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare {
    position: relative;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare li {
    width: 266px;
    float: right;
    margin: 0 6px 0 0;
    padding: 10px 0 6px 0;
    background: none;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare li.SX-b2cleasing-to-segmentcomp-li-first {
    float: left;
    margin: 0 0 0 6px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare li img {
    float: left;
    margin: 0 3px 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare li h6 {
    padding: 3px 0 0 0;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare li.SX-b2cleasing-to-segmentcomp-li h6 {
    display: none;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare li div {
    clear: both;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare li p {
    padding: 5px 0 0 0;
    margin: 0;
    font-size: 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare li .SX-b2cleasing-rightfloater {
    color: #f60;
    font-size: 11px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare li p strong{
    font-size: 14px;
    font-family: arial, sans-serif;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare form {
    position: absolute;
    left: 412px;
    top: 20px;
}

#SX-b2cleasing-main .SX-b2cleasing-to-segmentcompare select {
    width: 190px;
    border: 1px solid #ff6600;
}

/* --------------------------------------------------
//
// topofferdetail contactform
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-to-detail-contactwrapper {

}

#SX-b2cleasing-main .SX-b2cleasing-to-detail-contactwrapper h4 {
    padding: 0 0 8px 0;
    font-weight: bold;
}

#SX-b2cleasing-to-detail-contact div br {
    clear: both;
}

#SX-b2cleasing-to-detail-contact div p {
    padding: 0 0 2px 0;
    margin: 0;
}

#SX-b2cleasing-to-detail-contact .SX-b2cleasing-leftfloater {
    width: 90px;
    border-bottom: 1px dashed #d2d2d2;
    padding: 1px 0 1px 0;
    margin: 0 10px 0 0;
}

#SX-b2cleasing-to-detail-contact input {
    width: 144px;
}

#SX-b2cleasing-to-detail-contact select {
    width: 148px;
}


#SX-b2cleasing-to-detail-contact textarea {
    width: 144px;
    height: 35px;
}

#SX-b2cleasing-to-detail-contact .SX-b2cleasing-inpck {
    padding: 6px 0 3px 0;
}


/* --------------------------------------------------
//
// topofferdetail contactform
// if moved via javascript to sidebar !!!
//
// ----------------------------------------------- */

#sidebar #SX-b2cleasing-to-detail-contact h4 {
    border-bottom:1px solid #b8b8b8;
    color: #f60;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
}

#sidebar #SX-b2cleasing-to-detail-contact .SX-b2cleasing-leftfloater {
    width: 80px;
    border-bottom: 1px dashed #d2d2d2;
    padding: 1px 0 1px 0;
    margin: 0 4px 0 0;
}

#sidebar #SX-b2cleasing-to-detail-contact input {
    width: 118px;
    font-size: 10px;
    padding: 0;
}

#sidebar #SX-b2cleasing-to-detail-contact select {
    width: 122px;
    font-size: 10px;
    padding: 0;
}

#sidebar #SX-b2cleasing-to-detail-contact textarea {
    width: 118px;
    height: 35px;
    padding: 0;
}

#sidebar #SX-b2cleasing-to-detail-contact input.SX-b2cleasing-ck {
    width: 14px;
    height: 14px;
}

#sidebar .button-27-f60 {
    margin-bottom: 30px;
}



/* --------------------------------------------------
//
// topofferhome
//
// ----------------------------------------------- */


#SX-b2cleasing-main .SX-b2cleasing-topofferhome-wrapper {
    height: 196px;
    margin: 0;
    padding: 8px 0 30px 0;
    overflow: hidden;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-leftwrapper {
    float: left;
    width: 180px;
    margin: 0 -6px 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-leftwrapper li {
    border-bottom: 1px dashed #c8c8c8;
    padding: 3px 0 5px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-leftwrapper h4 {
    border-bottom: 1px solid #c8c8c8;
    padding: 0 0 3px 0;
    margin: 0 0 6px 0;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-leftwrapper .SX-active {
    color: #666;
    text-decoration: none;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-leftwrapper .SX-active:hover {
    text-decoration: underline;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-rightwrapper {
	/* changed for autohaus launch */
    /*float: right;
    width: 690px;
    margin: 0 0 0 -6px;*/
    
    margin: auto;
    width:889px;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-rightwrapper {

}

#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper {
    position: relative;
}

/* 3 topoffers à 210px are displayed at the same time  */
#SX-b2cleasing-main .SX-b2cleasing-toh-list {
	/* changed for autohaus launch */
    /* width: 630px;
    overflow: hidden;
    margin: 0 0 0 35px; */

    width: 830px;
    overflow: hidden;
    margin: 0 0 0 30px;
}

/* there are 6 topoffers à 210px width in line */
#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper ul {
    width: 1260px;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper li {
    float:left;
    margin: 0 10px 0 0;
    width: 200px;
    height: 177px;
    background: #fff url(/common/img/app/b2cleasing/bg_topofferlist.gif) repeat-x left bottom;
    overflow: hidden;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper li h4 {
    padding: 0 0 3px 0;
    margin: 0;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper li div {
    background:transparent url(/common/img/app/b2cleasing/bg_bt_21_arrow.gif) no-repeat right 5px;
    padding: 0;
    margin: 0 10px 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper li div a  {
    margin: 0;
    padding: 5px 30px 7px 10px;
    display: block;
    font-weight: bold;
    font-family: arial, sans-serif;
    color: #000;
    text-decoration: none;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper li div a .SX-b2cleasing-leftfloater {
    font-size: 18px;
    padding: 5px 0 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper li div a .SX-b2cleasing-leftfloater strong {
    font-size: 24px;
    margin: 0;
    padding: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper li div a .SX-b2cleasing-rightfloater {
    line-height: 100%
}

#SX-b2cleasing-main .SX-b2cleasing-toh-listwrapper li img {
    cursor: pointer;
    cursor: hand;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-back {
    position: absolute;
    left: 0;
    top: 0;
    height: 177px;
    width: 16px;
    background: #fff url(/common/img/app/b2cleasing/bg_toh_back_active.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-next {
    position: absolute;
    right: 0;
    top: 0;
    height: 177px;
    width: 16px;
    background: #fff url(/common/img/app/b2cleasing/bg_toh_next_active.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-back-inactive {
    position: absolute;
    left: 0;
    top: 0;
    height: 177px;
    width: 16px;
    background: #fff url(/common/img/app/b2cleasing/bg_toh_back_inactive.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-toh-next-inactive {
    position: absolute;
    right: 0;
    top: 0;
    height: 177px;
    width: 16px;
    background: #fff url(/common/img/app/b2cleasing/bg_toh_next_inactive.gif) no-repeat left top;
}


/* --------------------------------------------------
//
// compare
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-compare-tablewrapper {
    max-height: 300px;
    overflow: auto;
    margin: 0 0 20px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-compare-tablewrapper table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

#SX-b2cleasing-main .SX-b2cleasing-compare-tablewrapper th {
    padding: 3px 6px 3px 6px;
    background: #e9e9e9;
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    border-collapse: collapse;
}

#SX-b2cleasing-main .SX-b2cleasing-compare-tablewrapper td {
    padding: 3px 6px 3px 6px;
    border-bottom: 1px dashed #d2d2d2;
    border-collapse: collapse;
}

#SX-b2cleasing-main .SX-b2cleasing-compare-tablewrapper .SX-b2cleasing-compare-tablehd th {
    color: #fff;
    background: #f60;
    border: none;
    font-weight: normal;
}

/* --------------------------------------------------
//
// order_confirm
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-confirm-custdata {
    margin: 20px 0 20px 0;
    min-height: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-confirm-custdata table {
    border-collapse: collapse;
    width: 48%;
}

#SX-b2cleasing-main .SX-b2cleasing-confirm-custdata th {
    padding: 3px;
    border-bottom: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    width: 50%;
    color: #f60;
}

#SX-b2cleasing-main .SX-b2cleasing-confirm-custdata td {
    padding: 2px 3px 2px 3px;
    border-bottom: 1px dashed #c8c8c8;
    width: 50%;
    vertical-align: top;
}

#SX-b2cleasing-main .SX-b2cleasing-confirm-custdata td.SX-b2cleasing-confirm-tdnam {
    font-weight: bold;
}

#SX-b2cleasing-main #SX-b2cleasing-confirm-iframewrapper {
    border: 1px solid #c8c8c8;
    margin: 10px 0 0 0;
}

#SX-b2cleasing-main #SX-b2cleasing-confirm-iframewrapper iframe {
    width: 100%;
}


/* --------------------------------------------------
//
// order_confirm
//
// ----------------------------------------------- */

#SX-b2cleasing-main #SX-b2cleasing-order-response {
    padding: 50px 0 0 0;
    margin: 0 0 20px 0;
    border-top: 1px dashed #c8c8c8;
    border-bottom: 1px dashed #c8c8c8;
    background: transparent url(/common/img/base/leasing/loaderB.gif) no-repeat 50% 10px;
    text-align: center;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox .SX-b2cleasing-addresslist {
    min-height: 1px;
    margin: 0 0 10px 6px;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox .SX-b2cleasing-addresslist dt {
    clear: left;
    float: left;
    width: 100px;
    font-weight: bold;
    color: #f60;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox .SX-b2cleasing-addresslist dd {
    margin: 0 0 10px 100px;
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-roundbox img.SX-b2cleasing-leftfloater {
    margin: 0 10px 0 6px;
    border: 1px solid #c8c8c8;
}


/* --------------------------------------------------
//
// statuscheck
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-webdls-req p strong {
    display: block;
    padding: 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-req p input.SX-b2cleasing-text {
    margin-bottom: 10px;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-req p label.SX-b2cleasing-leftfloater {
    font-weight: bold;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statuswrapper {

}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statuswrapper li {
    margin: 0 0 3px 0;
    padding: 0 0 3px 100px;
    border-bottom: 1px dashed #d2d2d2;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statuswrapper li div {
    font-weight: bold;
    color: #f60;
    border-left: 10px solid #e9e9e9;
    height: 100%;
    padding: 0 20px 0 20px;
    min-height: 70px;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statuswrapper li.SX-b2cleasing-webdls-done div {
    border-left: 10px solid #f60;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statuswrapper li div p {
    font-weight: normal;
    color: #000;
    padding: 3px 0 0 0;
}


#SX-b2cleasing-main .SX-b2cleasing-webdls-statuscheck {
    background: transparent url(/common/img/app/b2cleasing/bg_leasingstatus_check.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statusorder {
    background: transparent url(/common/img/app/b2cleasing/bg_leasingstatus_order.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statusproduction {
    background: transparent url(/common/img/app/b2cleasing/bg_leasingstatus_production.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statusdeliver {
    background: transparent url(/common/img/app/b2cleasing/bg_leasingstatus_deliver.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statusdriving {
    background: transparent url(/common/img/app/b2cleasing/bg_leasingstatus_driving.gif) no-repeat left top;
}

#SX-b2cleasing-main .SX-b2cleasing-webdls-statuscontractend {
    background: transparent url(/common/img/app/b2cleasing/bg_leasingstatus_contractend.gif) no-repeat left top;
}

/* --------------------------------------------------
//
// customer contact
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-roundbox .SX-b2cleasing-custcontact-confirm {
    font-weight: bold;
    padding-top: 20px;
}

#SX-b2cleasing-main .SX-b2cleasing-checkcenter-customerform  p label.SX-b2cleasing-leftfloater {
    width: 300px;
}

#SX-b2cleasing-main .SX-b2cleasing-checkcenter-customerform input.SX-b2cleasing-licenseno {
    width: 51.5px;
}

#SX-b2cleasing-main .SX-b2cleasing-checkcenter-customerform {
    padding-bottom: 20px;
    margin-top: 10px;
}

/* old style, temporarily keeping */
.modHd {
    font-weight: bold;
}

.header_g {
    padding-top: 10px;
}

/* --------------------------------------------------
//
// tell a friend
//
// ----------------------------------------------- */

#cap-img img {
    margin: 0 0 3px 10px;
    border: 1px solid #d2d2d2;
}

#SX-b2cleasing-main .tx-srfreecap-pi2-cant-read a {
    white-space: nowrap;
    padding: 0 0 0 8px;
    margin: 0;
    background: transparent url(/common/img/app/b2cleasing/arrow-5x5-f60.gif) no-repeat left 6px;
}

/* --------------------------------------------------
//
// damage login, default, driverdata
//
// ----------------------------------------------- */

#SX-b2cleasing-main ul.register {
	height: 26px;
	list-style: none;
	margin:0;
	padding:0;
}

#SX-b2cleasing-main ul.register li {
	background-color: #fff;
	border-left: none;
	border-top: none;
	color:#333;
	float:left;
	margin: 0;
	padding: 6px 8px 6px 0;
}

#SX-b2cleasing-main ul.register li a,
#SX-b2cleasing-main ul.register li span {
	border-right: 1px solid #b8b8b8;
	color: #f60;
	padding: 0 8px 0 0;
	font-weight: bold;
	text-decoration: none;
}

#SX-b2cleasing-main ul.register li.actunsel a,
#SX-b2cleasing-main ul.register li.actunsel span {
	background-color: #fff;
	border-top: none;
	border-left: none;
	color: #333;
	cursor: hand;
	cursor: pointer;
}

#SX-b2cleasing-main ul.register li.actunsel a:hover,
#SX-b2cleasing-main ul.register li.actunsel span:hover,
#SX-b2cleasing-main ul.register li.actunselhover a,
#SX-b2cleasing-main ul.register li.actunselhover span {
	background-color: #fff;
	border-top: none;
	border-left: none;
	color:#f60;
	cursor: hand;
	cursor: pointer;
}


#SX-b2cleasing-main #new_damage ul.register {
	height: 20px;
}

#SX-b2cleasing-main #new_damage ul.register li {
	background:transparent url(/common/img/app/b2cleasing/bg_to_bodytab_norm.gif) no-repeat scroll right top;
	border-left: none;
	border-top: none;
	color:#fff;
	float:left;
	font-weight:normal;
	height:20px;
	margin:0 2px 0 0;
	padding:0 7px 0 0;
}

#SX-b2cleasing-main #new_damage ul.register li span {
	background:transparent url(/common/img/app/b2cleasing/bg_to_bodytab_norm.gif) no-repeat scroll left top;
	border-left: none;
	border-top: none;
	border-right: none;
	color:#fff;
	float:left;
	font-weight:normal;
	height:18px;
	margin:0;
	padding: 2px 0 0 7px;
}

#SX-b2cleasing-main #new_damage ul.register li.actunselhover {
	background-image:url(/common/img/app/b2cleasing/bg_to_bodytab_sel.gif);
	border-top: none;
	border-left: none;
	color:#000000;
	cursor: hand;
	cursor: pointer;
}

#SX-b2cleasing-main #new_damage ul.register li.actunselhover span {
	background-image:url(/common/img/app/b2cleasing/bg_to_bodytab_sel.gif);
	border-top: none;
	border-left: none;
	color:#000000;
	cursor: hand;
	cursor: pointer;
}

#SX-b2cleasing-main ul.register li.navactunsel {
	background-image: url(/common/all/gfx/shared/register_actunsel.gif);
	background-repeat: no-repeat;
	border-top:3px solid #c8c8c8;
	background-position: 0;
	color:#000;
	cursor: hand;
	cursor: pointer;
	font-weight: normal;
}

#SX-b2cleasing-main ul.register li.navactunselhover {
	background-image: url(/common/all/gfx/shared/register_sc.gif);
	background-repeat: no-repeat;
	background-position: 0;
	color:#fff;
	cursor: hand;
	cursor: pointer;
}

#SX-b2cleasing-main ul.register li.unsel span {
	background-color: #FFF;
	color:#7c7c7c;
	font-weight: bold;
}

ul.register liSX-b2cleasing-main-last-item a,
ul.register li.SX-b2cleasing-main-last-item span {
	border: none;
}

/* --------------------------------------------------
//
// table customerform
//
// ----------------------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-customerform .SX-b2cleasing-customerform-tablewrapper {
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-tablewrapper table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 10px 0;
    border: none;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-tablewrapper table td {
    padding: 2px 3px 2px 3px;
    border-bottom: 1px dashed #d2d2d2;
    width: 50%;
    vertical-align: top;
}

#mainContent .SX-b2cleasing-customerform-tablewrapper table th {
    padding:3px;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}

#SX-b2cleasing-main .SX-b2cleasing-table-5col table td {
    width: 20%;
}

#mainContent .SX-b2cleasing-customerform-tablewrapper h5 {
    margin: 0;
    padding: 10px 0 10px 0;
    font-weight: bold;
}

/* --------------------------------------
//
//  itemlist
//
// ----------------------------------- */

#sx-gc-main .SX-b2cleasing-itemlist-wrapper,
#sx-gc-main .SX-b2cleasing-customerform div.SX-b2cleasing-itemlist-wrapper,
#SX-b2cleasing-main .SX-b2cleasing-itemlist-wrapper,
#SX-b2cleasing-main .SX-b2cleasing-customerform div.SX-b2cleasing-itemlist-wrapper {
    padding: 0 10px 10px 10px;
    min-height: 1px;
    width: auto;
}

#sx-gc-main .SX-b2cleasing-itemlist-wrapper {
    padding: 0 0 10px 0;
    margin: 0;
}

#sx-gc-main dl.SX-b2cleasing-itemlist,
#SX-b2cleasing-main dl.SX-b2cleasing-itemlist {
    margin: 0;
    padding: 0;
    min-height: 1px;
    border-bottom: 1px dashed #d2d2d2;
}

#sx-gc-main dl.SX-b2cleasing-itemlist dt,
#SX-b2cleasing-main dl.SX-b2cleasing-itemlist dt {
    clear: both;
    margin: 0;
    padding: 2px 0 1px 0;
    float: left;
    width: 40%;
    min-height: 1px;
}

#sx-gc-main dl.SX-b2cleasing-itemlist dd,
#SX-b2cleasing-main dl.SX-b2cleasing-itemlist dd {
    margin: 0;
    padding: 2px 0 1px 42%;
    border-top: 1px dashed #d2d2d2;
}

#sx-gc-main dl.SX-b2cleasing-itemlist dd:after,
#SX-b2cleasing-main dl.SX-b2cleasing-itemlist dd:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
}

/* hide first dd's border */
#sx-gc-main dl.SX-b2cleasing-itemlist dd.SX-b2cleasing-ddfirst,
#SX-b2cleasing-main dl.SX-b2cleasing-itemlist dd.SX-b2cleasing-ddfirst {
    border: none;
}

#SX-b2cleasing-main .SX-b2cleasing-itemlist-wrapper br {
   display: none;
}

/* --------------------------------------
//
// scheckcenter h1 steps
//
// ----------------------------------- */

#content div#mainContent #SX-b2cleasing-main.sx-scheckcenter-main h1.sx-gc-h1-steps {
    color: #FF6600;
    font-size: 17px;
    margin: 0;
    padding: 40px 0px 14px 0;
    background: transparent url(/common/img/app/scheckcenter/bg_scheckcenter_step0.gif) no-repeat left top;
}

#content div#mainContent #SX-b2cleasing-main.sx-scheckcenter-main h1.sx-gc-h1-step1 {
    background-image: url(/common/img/app/scheckcenter/bg_scheckcenter_step1.gif);
}

#content div#mainContent #SX-b2cleasing-main.sx-scheckcenter-main h1.sx-gc-h1-step2 {
    background-image: url(/common/img/app/scheckcenter/bg_scheckcenter_step2.gif);
}

#content div#mainContent #SX-b2cleasing-main.sx-scheckcenter-main h1.sx-gc-h1-step3 {
    background-image: url(/common/img/app/scheckcenter/bg_scheckcenter_step3.gif);
}

#content div#mainContent #SX-b2cleasing-main.sx-scheckcenter-main h1.sx-gc-h1-step4 {
    background-image: url(/common/img/app/scheckcenter/bg_scheckcenter_step4.gif);
}

#content div#mainContent #SX-b2cleasing-main.sx-scheckcenter-main h1.sx-gc-h1-step5 {
    background-image: url(/common/img/app/scheckcenter/bg_scheckcenter_step5.gif);
}
#content div#mainContent #SX-b2cleasing-main.sx-scheckcenter-main h1.sx-gc-h1-step6 {
    background-image: url(/common/img/app/scheckcenter/bg_scheckcenter_step6.gif);
}


/* --------------------------------------
//
// scheckcenter garage
//
// ----------------------------------- */


#SX-b2cleasing-main .SX-b2cleasing-customerform .SX-b2cleasing-add-input {
    padding: 6px 0 6px 10px;
    margin: 3px 0 6px 0;
    border-top: 1px dashed #d2d2d2;
    border-bottom: 1px dashed #d2d2d2;
}

#SX-b2cleasing-main h4.SX-b2cleasing-garage-hint {
    height: 25px;
    background: transparent url(/common/img/base/lac/arrow_hint.gif) no-repeat left top;
    font-weight: bold;
    color: #f60;
    font-size: 11px;
    padding: 5px 0 0 50px;
    margin: 0 0 10px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-garage-searchlist {
    margin: 0 0 10px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-garage-searchlist h5,
#SX-b2cleasing-main .SX-b2cleasing-garage-searchlist h5.sx-js-garage-item-closed {
	background: transparent url(/common/img/app/lac/scheckcenter/button_21_21_arrorw_down.gif) no-repeat right top;
	cursor: pointer;
	height: 23px;
	padding: 0 40px 0 0;
	margin: 6px 0 0 0;
	font-size: 11px;
    border-bottom: 1px dashed #d2d2d2;
    font-weight: bold;
    position: relative;
}

#SX-b2cleasing-main .SX-b2cleasing-garage-searchlist .SX-b2cleasing-garage-search-data {
    padding: 5px 0 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-garage-searchlist h5.sx-js-garage-item-open {
	background-image: url(/common/img/app/lac/scheckcenter/button_21_21_arrorw_up.gif);
}

#SX-b2cleasing-main .SX-b2cleasing-garage-searchlist h5 span,
#SX-b2cleasing-main .SX-b2cleasing-garage-searchlist h5 span.sx-js-garage-item-nochecked {
    background: #fff url(/common/img/base/lac/google_map_nocheck.gif) no-repeat 5px 2px;
    display: block;
    height: 19px;
    padding: 4px 0 0 40px;
}

#SX-b2cleasing-main .SX-b2cleasing-garage-searchlist h5 span.sx-js-garage-item-checked {
    background-image: url(/common/img/base/lac/google_map_check.gif);
}

#SX-b2cleasing-main .SX-b2cleasing-customerform h6.SX-b2cleasing-leftfloater {
    clear: none;
    width: 15%;
    padding: 10px;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform p.SX-b2cleasing-rightfloater {
    clear: none;
    width: 75%;
    font-weight: bold;
    padding: 10px;
    margin: 0 -6px 0 0;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform p input.SX-b2cleasing-leftfloater {
    margin: 0 10px 10px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-other-tyre-size-wrapper .SX-b2cleasing-rightfloater {
    margin: 3px 8px 0 0;
}

/* mouseover info div special partner */
#SX-b2cleasing-main .SX-b2cleasing-garage-searchlist h5 span.SX-b2cleasing-specialpartner-info {
    position: absolute;
    bottom: 16px;
    left: 180px;
    padding: 10px;
    border: 3px solid #f60;
    background: #fff;
    filter: alpha(opacity = 90);
    opacity: 0.9;
    color: #000;
    height: auto;
    width: 370px;
    font-weight: normal;
}

#SX-b2cleasing-main h5.SX-b2cleasing-specialpartner {
    color: #ff6600;
}

/* --------------------------------------
//
// hide distance display in panel_[n]
//
// ----------------------------------- */

#SX-b2cleasing-main div.googledir div div div {
    display: none;
}

#SX-b2cleasing-main div.googledir table {
    color:#333;
}

#SX-b2cleasing-main div.googledir div table {
    margin-bottom: 0 !important;
    border-bottom: none !important;
}

#SX-b2cleasing-main div.googledir div div table {
    margin-top: -1px !important;
}


div#map {
	width: 644px;
	height: 400px;
	border: 1px solid #a6a6a6;
	margin-bottom: 10px;
}

/* --------------------------------------
//
// checkcenter/dm: jquery calendar
//
// ----------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-customerform input.jqcal {
    background-image:url(/common/img/app/res/button_cal_open.gif);
    background-position:right center;
    background-repeat:no-repeat;
    border:1px solid #B1B1B1;
    width: 180px;
    padding: 1px;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-2col input.jqcal {
    width: 120px;
}

/* Main Style Sheet for jQuery Calendar */
#calendar_div, .calendar_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background: #ddd;
}
#calendar_div {
	display: none;
	border: 1px solid #777;
	z-index: 10; /*must have*/
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
	width: 185px;
}
.calendar_inline {
	float: left;
	display: block;
	border: 0;
}
.calendar_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.calendar_trigger {
	width: 25px;
}
img.calendar_trigger {
	margin: 2px;
	vertical-align: middle;
}
.calendar_prompt {
	float: left;
	width: 185px;
	background: #ddd;
	color: #000;
}
* html .calendar_prompt {
	width: 185px;
}
.calendar_control, .calendar_links, .calendar_header, .calendar {
	clear: both;
	float: left;
	color: #fff;
}
.calendar_control {
	background: #f60;
}
.calendar_links {
	background: #000;
}
.calendar_control, .calendar_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.calendar_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.calendar_clear, .calendar_prev {
	float: left;
}
.calendar_current {
	float: left;
	text-align: center;
}
.calendar_close, .calendar_next {
	float: right;
}
.calendar_header {
	background: #333;
	text-align: center;
	font-weight: bold;
}
.calendar_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: normal;
}

.calendar_header select option {
	color: #fff !important;
}

.calendar {
    margin:0;
    padding:0;
	background-color: #ccc;
	text-align: center;
}
.calendar a {
	display: block;
}
.calendar .calendar_titleRow {
	background: #777;
}
.calendar .calendar_daysRow {
	background: #eee;
	color: #666;
}
.calendar .calendar_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
#calendar .calendar_daysCell a{
	display: block;
}
.calendar .calendar_weekEndCell {
	background: #ddd;
}
.calendar .calendar_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.calendar .calendar_unselectable {
	color: #888;
}
.calendar_today {
	background: #fcc !important;
}
.calendar_currentDay {
	background: #999;
	color: #fff !important;
}

/* ________ CALENDAR LINKS _______

** Reset link properties and then override them with !important */
#calendar_div a, .calendar_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
	text-decoration: none;
}
.calendar_inline .calendar_links a {
	padding: 0 5px !important;
}
.calendar_control a, .calendar_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.calendar_titleRow a {
	color: #eee !important;
}
.calendar_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.calendar_links a:hover, .calendar_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ IE6 IFRAME FIX ________ */

.calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    width: 185px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/
}


/* --------------------------------------
//
// dm: damage
//
// ----------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-past-damages-wrapper select {
    margin-left: 20px;
    width: auto;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-tabs .SX-b2cleasing-customerform-tablewrapper table {
    margin: 0;
}

.SX-b2cleasing-damage-main form .SX-b2cleasing-customerform {
    padding-bottom: 0;
}

#SX-b2cleasing-main #SX-b2cleasing-damage-sixtcar td {
    width: 20%;
    padding: 3px 0 3px 0;
}

#SX-b2cleasing-damage-sixtcar td select {
    width: 96%;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-tablewrapper .SX-b2cleasing-damage-sixtcar-td {
    border: none;
}

/* hide obsolete submits */
#SX-b2cleasing-main #SX-b2cleasing-damage-sixtcar tfoot tr {
    display: none;
}

#SX-b2cleasing-main form #SX-b2cleasing-damage-fileupload table,
#SX-b2cleasing-main form #SX-b2cleasing-damage-sixtcar {
    margin: 0 0 10px 0;
}

#SX-b2cleasing-main form #SX-b2cleasing-damage-fileupload .SX-b2cleasing-sender {
    margin: 0;
}

.SX-b2cleasing-damage-main .SX-b2cleasing-customerform-addbox h4 {
    border-bottom: 1px dashed #d2d2d2;
    margin: 0 0 3px 0;
    padding: 0 0 3px 0;
}

.SX-b2cleasing-damage-main #SX-b2cleasing-damage-sixtcar-wrapper h4 {
    border-bottom: none;
}

#SX-b2cleasing-main .SX-b2cleasing-customerform-tablewrapper table td.SX-b2cleasing-damage-address-search-wrapper {
    border: none;
    padding: 10px 0 10px 0;
}

#SX-b2cleasing-main .SX-b2cleasing-damage-address-search-wrapper .SX-b2cleasing-active {
    margin: 0 0 6px 20px;
    float: right;
}

#SX-b2cleasing-main .SX-b2cleasing-damage-address-search-wrapper p {
    padding: 10px;
    background: red;
    color: #fff;
}

/* --------------------------------------
//
// confirmmessage
//
// ----------------------------------- */

#SX-b2cleasing-main .SX-b2cleasing-confirmmessage {
    padding: 0 0 20px 0;
    margin: 0;
}

#SX-b2cleasing-main .SX-b2cleasing-confirmmessage h4 {
    padding: 0 0 6px 0;
    margin: 0;
    font-weight: bold;
}

/* --------------------------------------
//
// dm: damage javascript classes
//
// ----------------------------------- */

#content div#mainContent #SX-b2cleasing-main .sx-js-dm-displayno,
#SX-b2cleasing-main .sx-js-dm-displayno {
    display: none;

}

#content div#mainContent #SX-b2cleasing-main .sx-js-dm-displayyes,
#SX-b2cleasing-main .sx-js-dm-displayyes {
    display: block;
}

/* --------------------------------------
//
// webforms, override sixtleasing stuff
//
// ----------------------------------- */

#content div#mainContent #sx-gc-main .sx-gc-customerform h3 {
    background: transparent url(/common/img/app/webforms/bg_roundbox_648.gif) no-repeat left top;
    padding: 6px 10px 6px 10px;
    margin: 0 0 10px 0;
    font-size: 11px;
    border-bottom: 1px solid #c8c8c8;
}

/* --------------------------------------
//
// webforms, repair
//
// ----------------------------------- */

#SX-b2cleasing-repair-lists {
    padding: 0 0 20px 0;
}

#SX-b2cleasing-repair-lists h4 {
    background: transparent url(/common/img/app/webforms/bg_arrow_down_f60.gif) no-repeat right 2px;
    font-weight: bold;
    padding:7px 0 0 0;
    margin: 0;
    border-bottom: 1px dashed #f60;
    height: 24px;
    cursor: pointer;
    cursor: hand;
}

#SX-b2cleasing-repair-lists h4.SX-b2cleasing-arrowlist-down {
    background: transparent url(/common/img/app/webforms/bg_arrow_down_f60.gif) no-repeat right 2px;
}

#SX-b2cleasing-repair-lists h4.SX-b2cleasing-arrowlist-up {
    background: transparent url(/common/img/app/webforms/bg_arrow_up_f60.gif) no-repeat right 2px;
}

#sx-gc-main #SX-b2cleasing-repair-lists p {
    clear: none;
    margin: 0;
    padding: 0 0 3px 0;
}

#sx-gc-main #SX-b2cleasing-repair-lists p.SX-b2cleasing-repair-note {
    padding: 3px 0 10px 0;
    font-weight: bold;
}

#sx-gc-main form input {
    width: 40%;
}

#sx-gc-main dl.SX-b2cleasing-itemlist dd {
    padding: 2px 0 3px 42%;
}


/* --------------------------------------
//
// noticeofloss
// sorry, important must override
// webforms styles here
//
// ----------------------------------- */

#sx-gc-main .sx-wf-noticeofloss-start .sx-wf-fullsize {
    width: 99%;
    height: 100px;
}

#sx-gc-main .sx-wf-noticeofloss-start .sx-wf-rd-in-line label {
    margin-right: 20px;
}

#sx-gc-main .sx-wf-noticeofloss-confirm {
    padding: 10px 0 10px 0;
}

#sx-gc-main .sx-wf-noticeofloss-confirm h4 {
    font-weight: bold;
    padding: 0 0 3px 0;
    margin: 0 0 3px 0;
    border-bottom: 1px dashed #a2a2a2;
}

#sx-gc-main .sx-wf-noticeofloss-finish {
    padding: 10px 0 10px 0;
}

#sx-gc-main .sx-wf-noticeofloss-finish h4 {
    font-weight: bold;
    padding: 0 0 3px 0;
}

/* --------------------------------------
//
// typo3 csc-textpic-intext-left/right
//
// ----------------------------------- */

#mainContent .csc-textpic-intext-right,
#mainContent .csc-textpic-intext-left {
    clear: both;
}

#mainContent .csc-textpic-intext-left img {
    float: left;
    margin: 0 10px 0 0;
}

#mainContent .csc-textpic-intext-right img {
    float: right;
    margin: 0 0 0 10px;
}

#mainContent .csc-textpic-intext-right p,
#mainContent .csc-textpic-intext-left p {
    padding: 0 0 6px 0;
    margin: 0 0 0 0;
}

#mainContent .csc-textpic-intext-right p a,
#mainContent .csc-textpic-intext-left p a {
    font-weight: normal;
    color: #f60;
    padding: 0 0 0 8px;
    margin: 0;
    background: transparent url(/common/img/app/b2cleasing/arrow-5x5-f60.gif) no-repeat left 6px;
    text-decoration: underline;
}

#mainContent .csc-textpic-intext-right p:last-child:after,
#mainContent .csc-textpic-intext-left p:last-child:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}


.sx-gc-roundbox {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	zoom: 1;
}

.sx-gc-roundbox p {
	background: #f5f5f5 url(/common/img/app/typo3/tt_b2cleasing/el_importantarrow.gif) no-repeat scroll 15px 12px;
	clear: left;
	font-weight: bold;
	margin: 0 0 25px;
	padding: 10px 10px 10px 55px;
}
    
.sx-gc-form-wrapper {
	border:  1px solid #a2a2a2;              
    /*  round box corners, works not in IE up to version 8 */
    /*  non-standard definition for mozilla */
    -moz-border-radius: 5px;        
    /*  non-standard definition for konqueror */
    -khtml-border-radius: 5px;
    /*  non-standard definition for others - works fine in Google Chrome and Safari */
    -webkit-border-radius: 5px;
    /*  general definition, expected part of future W3C CSS3 standard */
    border-radius: 5px 5px;
    /*  hidden overflow makes img corners automatically trim to the border radius */
    display: block;
	margin: 10px 0;
	padding: 0 10px 10px;
	overflow: hidden;
	zoom: 1;
}

.BtSubmitRed {
	background:transparent url(/common/img/app/b2b-portal/buttons/bg_button_red.gif) no-repeat scroll right top;
	color:#FFFFFF !important;
	display:block;
	font-family:verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:27px;
	line-height:normal;
	margin:0;
	overflow:hidden;
	padding:0 0 2px;
	text-decoration:none !important;
	cursor: pointer;
	cursor: hand;
}
				
.BtSubmitRed {
	float:right;
	padding-right:30px !important; /* otherwise p-styles override padding */
	/*margin-top: 10px;*/
}	
		
.BtSubmitRed span {
	color:#FFFFFF;
	display:block;
	font-family:verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	white-space:nowrap;
}
		
.BtSubmitRed span {
	background:transparent url(/common/img/app/b2b-portal/buttons/bg_button_red.gif) no-repeat scroll left top;
	padding:7px 5px 7px 16px;
}

.BtSubmitRed:hover span {
	color: #000;
}


.BtSubmitSmallRedBack span {
	background: transparent url(/common/img/app/b2b-portal/buttons/bg_btback_left_smallred.gif) no-repeat scroll left top;
	border: medium none;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	padding: 1px 10px 1px 25px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
		
.BtSubmitSmallRedBack {
	background: transparent url(/common/img/app/b2b-portal/buttons/bg_btback_right_smallred.gif) no-repeat scroll right top;
	cursor: pointer;
	float: left;
	height: 19px;
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none !important;
}

.BtSubmitSmallRedBack:hover span {
	color: #000;
}

.sx-gc-error {
	background: red none repeat scroll 0 0;
	margin: 0;
	padding: 10px;
}

.sx-gc-error span {
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px;
}

form .sx-gc-input-cb {
	border: medium none;
	height: 14px;
	margin: 0 0 1px;
	vertical-align: middle;
	width: 14px;
}

form .sx-gc-input-txt, form .aguser {
	height: 14px;
	vertical-align: middle;
	width: 155px;
}

form .sx-gc-input-sel {
	vertical-align: middle;
	width: 159px;
}

select, input, textarea {
	font-size: 99%;
}

#mainContent h1 {
	color:#FF6600;
	font-size:16px;
	font-weight:bold;
	margin:0 0 20px 15px;
}

#mainContent h1 {
	margin:0 11px 10px 0;
}

.sx-gc-tab-nav {
    border-bottom: 1px solid #fff;
	height: 20px;
	margin: 0 0 0 -10px;
    padding: 0 0 0 10px;
    list-style-type: none;
}

* html .sx-gc-tab-nav {
	margin-left: -9px;
}

.sx-gc-tab-nav li {
	float: left;
}

.sx-gc-tab-nav:after {
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.sx-gc-tab-nav a {
    background: transparent url(/common/img/app/carcfg/tab_end_default.gif) no-repeat scroll right top;
	/*border-bottom: 1px solid #FF6600;*/
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
	margin-right: -6px;
	padding-right: 18px;
	position: relative;
	text-decoration: none;
	position: relative;
	top: 1px;
	z-index:41 !important;
}

.sx-gc-tab-nav a span {
	background-image: url(/common/img/app/carcfg/tab_default.gif);
	color: #FFFFFF;
	float: left;
	height: 10px;
	line-height: 10px;
	padding: 5px 0 4px 12px;
}

.sx-gc-tab-nav a.sx-gc-tab-active {
	background-image: url(/common/img/app/carcfg/tab_end_active.gif);
	border-bottom: 1px solid #fff;
	color: #000000;
	height: 19px;
	margin: 0 -7px 0 0;
	outline-color: -moz-use-text-color;
	outline-style: none;	
	outline-width: medium;
	z-index:51 !important;
}

.sx-gc-tab-nav a.sx-gc-tab-active span {
	background-image: url(/common/img/app/carcfg/tab_active.gif);
	color: #000000;
	height: 10px;
}

.sx-gc-tab-nav a span.sx-taxcalc-tab-disabled {
	color: #e9e9e9;
}

#mainContent {
	padding: 0 10px 0 10px;
	zoom: 1;
}

* html #mainContent {
	padding: 0 20px 0 10px;
}

#mainContent table {
	border: 1px solid #A2A2A2;
	/*border-width: 0 1px 1px 1px;*/
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-left: 1px;
	margin-top: -1px;
	margin-right: 0;
	width: 99.8%;
	position: relative;
}

#mainContent table th {
	border-bottom: 1px solid #a2a2a2;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

#mainContent table td {
	border-bottom: 1px solid #a2a2a2;
	border-left: 1px dashed #a2a2a2;
	padding: 2px 3px;
	vertical-align: top;
}

#mainContent tr.sx-taxcalc-bg-tr {
	background-color: #e9e9e9;
}

.sx-taxcalc-info {
	color: #f60;
	cursor: pointer;
}

.sx-taxcalc-wrapper-top {
	padding-top: 10px;
}
	
#mainContent td.sx-taxcalc-rc {
        text-align: right;
}

.sx-taxcalc-font {
	font-weight: bold;
}	

#mainContent input {
    width: 230px;
}

#mainContent input.sx-gc-input-cb {
	width: 14px;
}

#mainContent input.sx-gc-input-txt {
	text-align: right;
}



#mainContent table td.sx-taxcalc-toggle-left {
	padding-left: 40px;
}

#mainContent select {
    width: 236px;
}
#mainContent input.aguser {
    width:75px;
    text-align:right;
}
#mainContent td img {
    margin:0px;
    cursor: hand;
    cursor: pointer;
}

#mainContent td div {
    position: relative;
    overflow: visible;
    float: right;
    margin: 0;
    padding: 0;
}

#mainContent td div div {
    position: absolute;
    right: 10px;
    top: 0;
    width: 230px;
    padding: 3px 6px 6px 6px;
    margin: 0;
    background-color: #fff;
    border: 3px solid #f60;
    font-weight: bold;
    color: #000;
    display: none;
    text-align: left;
}

div.sx-taxcalc-bottom {
	overflow: hidden;
	height: 29px;
}
	
p.sx-taxcalc-unit {
    float: right;
    width: 10px;
}

ul.register {
    margin:0;
    padding:0;
    list-style: none;
    height: 1px;
}

ul.register li {
	background-image: url(/common/all/gfx/shared/register_sc.gif);
	background-repeat: no-repeat;
	background-position: 0;
	border-left:0px solid #c8c8c8;
	border-top:3px solid #c8c8c8;
	margin:0;
	padding:5px 5px 5px 16px;
	float:left;
	color:#fff;
	font-weight:normal;
}

ul.register li.actunsel {
    background-image: url(/common/all/gfx/shared/register_actunsel.gif);
    background-repeat: no-repeat;
    border-top:3px solid #c8c8c8;
    background-position: 0;
    color:#000;
    font-weight: normal;
    cursor: hand;
    cursor: pointer;
}
ul.register li.actunselhover {
    background-image: url(/common/all/gfx/shared/register_sc.gif);
    background-repeat: no-repeat;
    background-position: 0;
    color:#fff;
    cursor: hand;
    cursor: pointer;
}

ul.register li.unsel {
	background-image: url(/common/all/gfx/shared/register_unsel.gif);
	background-repeat: no-repeat;
	background-position: 0;
	color:#7c7c7c;
	font-weight: normal;
}

form {
	margin: 0 11px 38px ;
    padding:0;
}

.mf {
    vertical-align: bottom;
}
	
p.sx-gc-footnote-1star {
	background: transparent url(/common/img/app/b2b-portal/bg_footnote_1star.gif) no-repeat scroll left 2px;
	margin: 0;
	padding: 0 0 10px 35px;
}

p.sx-gc-footnote-2star {
	background: transparent url(/common/img/app/b2b-portal/bg_footnote_2star.gif) no-repeat scroll left 2px;
	margin: 0;
	padding: 0 0 10px 35px;
}

td.sx-taxcalc-toggle-arrow {
	background: transparent url(/common/img/app/carcfg/button_21_21_arrorw_down.gif) no-repeat scroll 99% 2px;
	cursor: pointer;
	height: 27px;
	margin: 14px 0 0;
	padding: 0;
}

td.sx-taxcalc-toggle-arrow span {
	color: #f60;
	display: block;
	font-weight: bold;
	height: 18px;
	padding: 3px 30px 0 0;
}

.sx-taxcalc-subhead {
	color: #f60;
}

.sx-taxcalc-table-employee-detail {
	z-Index: 100;
}
