.tx-impvspcomparingcalculator-pi1 { font-family:"Trebuchet MS",Verdana,sans-serif; /* width: 715px; */ width: 737px; font-size: 13px; }

  .cs-black .container { background: #fff; }
  .cs-green .container { background: #fff; }

.tx-impvspcomparingcalculator-pi1 table { border-collapse:separate; /*Wolf*/}

iframe body { background: #fff!important; }
.use_iframe { background: #fff; }
iframe .sIFR-active body { background: #fff; }

a { text-decoration: none; }
a img { border: 0px solid #fff;}

td.heading-wrap { background:url(../images/vorteilehead.jpg) left bottom no-repeat; }

  #fakten_tabel { border: 2px solid #E98A1C; }
  .cs-black #fakten_tabel { border: 2px solid #a9a9a9; }
  .cs-green #fakten_tabel { border: 2px solid #a9a9a9; }

td#positiv, td#negative { vertical-align: top; }

.clearer { clear: both; width: 100%; height: 0; font-size: 1px; line-height: 1px; }
.rating { white-space: nowrap; }
.f-left { float: left!important; }
.f-right { float: right!important; }
.a-bottom { vertical-align: bottom;}

.separeted_columns span { width: 50%; text-align: center; float: left; }

.imp-form-wrap { width: 737px; float: left; background: url(../images/topdeal_bg.jpg) left top repeat-y; position: relative; }
.imp-form-wrap .fw-top { width: 737px; float: left; background: url(../images/blocks/bg_box_t.gif) left top no-repeat; }
.imp-form-wrap .fw-bottom { width: 707px; float: left; padding: 35px 15px 24px; background: url(../images/topdeal_bottom.jpg) left bottom no-repeat; position: relative; }
.imp-form-wrap .fw-bottom form { padding: 0 10px; float: left; width: 690px; }
  .cs-black .imp-form-wrap  { background: url(../images/blocks/bg_box_b.gif) left top repeat-y; }
  .cs-black .imp-form-wrap .fw-top  { background: url(../images/blocks/bg_box_top_b.gif) left top no-repeat; }
  .cs-black .imp-form-wrap .fw-bottom  { background: url(../images/blocks/bg_box_bottom_b.gif) left bottom no-repeat; }

  .cs-green .imp-form-wrap  { background: url(../images/blocks/bg_box_b.gif) left top repeat-y; }
  .cs-green .imp-form-wrap .fw-top  { background: url(../images/blocks/bg_box_top_b.gif) left top no-repeat; }
  .cs-green .imp-form-wrap .fw-bottom  { background: url(../images/blocks/bg_box_bottom_b.gif) left bottom no-repeat; }

.imp-form-wrap table { width: 100%; }

 h3.title { color: #fff; margin: 0; padding: 0 0 0 20px; float: left; font-size: 15px; height: 22px; line-height: 22px; font-weight: bold; background: url(../images/blocks/bg_box_title_l.gif) left top no-repeat; position: absolute; left: 20px; top: 10px; z-index: 10; font-family: Arial, Arial, Helvetica, sans-serif; }
 h3.title span { padding: 0 20px 0 0; height: 22px; line-height: 22px; float: left; background: url(../images/blocks/bg_box_title_r.gif) right top no-repeat; }

  .cs-black  h3.title { color: #000; background: url(../images/blocks/bg_box_title_l_r.gif) left top no-repeat; }
  .cs-black  h3.title span { background: url(../images/blocks/bg_box_title_r_r.gif) right top no-repeat; }

  .cs-green  h3.title { color: #000; background: url(../images/blocks/bg_box_title_l_green.png) left top no-repeat; }
  .cs-green  h3.title span { background: url(../images/blocks/bg_box_title_r_green.png) right top no-repeat; }



/* FORMS */
.i-button { height: 26px; font-size: 11px; font-weight: bold; color: #fff; background: url('../images/forms/bg_button01_r.gif') right top no-repeat; border-width: 0; margin: 0; padding: 0 10px 0 0!important; cursor: pointer; }
.i-button span { height: 26px; line-height: 26px; background: url('../images/forms/bg_button01_l.gif') left top no-repeat; padding: 0 0 0 10px; white-space: nowrap; display: block; position: relative; cursor: pointer; }

  .cs-black .i-button { background: url('../images/forms/bg_button01_red_r.gif') right top no-repeat; }
  .cs-black .i-button span { background: url('../images/forms/bg_button01_red_l.gif') left top no-repeat; }

  .cs-green .i-button { background: url('../images/forms/bg_button01_red_r.gif') right top no-repeat; }
  .cs-green .i-button span { background: url('../images/forms/bg_button01_red_l.gif') left top no-repeat; }

button.i-button, input.i-button { /* width: auto; */ overflow: visible; }

button { -webkit-border-fit: lines; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Safari and Google Chrome only - fix margins */
  button span {
    margin-top: -1px;
  }
}

button::-moz-focus-inner { padding: 0!important; border-width: 0!important; }

.form-box { width: 650px; float: left; padding: 10px 20px; }
.form-box fieldset{ padding: 0; margin: 0; }
.form-box dl { width: 49%; float: left; margin: 0 0 10px; padding: 0; }
.form-box dl.align-r { float: right; }
.form-box dl.align-r dd select { font-size: 11px; width: 78px!important; }
.form-box dl dt{ width: 73%; float: left; margin: 0 0 5px 0; clear: left; }
.form-box dl dd{ width: 26%; float: left; margin: 0 0 5px 0; }
.form-box dl dd.clearer{ margin: 0; padding: 0; width: 100%; clear: both; }
.form-box .i-button { float: right; clear: right; }

.imp-btn-submit { color: #fff; clear:right; float:right; background: url(../images/forms/bg_button01.gif) left top no-repeat; cursor:pointer; font-size:11px; font-weight:bold; height:26px; padding: 0!important; width: 210px!important; border: none!important; text-align:center; }
  .cs-black .imp-btn-submit { background: url(../images/forms/bg_button01_red.gif) left top no-repeat; }
  .cs-green .imp-btn-submit { background: url(../images/forms/bg_button01_red.gif) left top no-repeat; }
.imp-form-wrap .fw-bottom h3.title { position: relative; left: 0; top: 0; margin: -24px 0 0 10px; display: inline; }

.align-r dd{ text-align: right; }
/* .form-box ul { width: 100%; float: left; padding: 0; margin: 0; list-style: none; }
.form-box ul li { width: 49%; float: left; margin: 0 0 5px 0; }
.form-box ul li.clearer { width: 100%; clear: both; margin: 0; }
.form-box ul li div { float: right; }
.form-box ul li span { float: left; } */



/* GFX LINKS */
.gfx-button { background: url(../images/forms/bg_button05_l.gif) left top no-repeat; height: 50px; line-height: 44px; padding: 0 0 0 50px; font-size: 22px; color: #fff; font-weight: normal; float: left; cursor: pointer; text-decoration: none; }
.gfx-button span { background: url(../images/forms/bg_button05_r.gif) right top no-repeat; height: 50px; line-height: 44px; float: left; padding: 0 50px 0 0; cursor: pointer; }
.gfx-button:hover { background: url(../images/forms/bg_button05_l_act.gif) left top no-repeat;}
.gfx-button:hover span { background: url(../images/forms/bg_button05_r_act.gif) right top no-repeat; }

  .cs-black .gfx-button { background: url(../images/forms/bg_button06_l.gif) left top no-repeat; }
  .cs-black .gfx-button span { background: url(../images/forms/bg_button06_r.gif) right top no-repeat; }
  .cs-black .gfx-button:hover { background: url(../images/forms/bg_button06_l_act.gif) left top no-repeat; }
  .cs-black .gfx-button:hover span { background: url(../images/forms/bg_button06_r_act.gif) right top no-repeat; }

  .cs-green .gfx-button { background: url(../images/forms/bg_button06_l.gif) left top no-repeat; }
  .cs-green .gfx-button span { background: url(../images/forms/bg_button06_r.gif) right top no-repeat; }
  .cs-green .gfx-button:hover { background: url(../images/forms/bg_button06_l_act.gif) left top no-repeat; }
  .cs-green .gfx-button:hover span { background: url(../images/forms/bg_button06_r_act.gif) right top no-repeat; }

.button-box { width: 100%; clear: both; float: left; margin-top: 20px; }
.button-box a { float: right; display:inline; margin-right:25px; }

.link-gfx { text-decoration:underline; background: url(../images/topdeal_button-trans.png) no-repeat scroll 0 0; color:#fff; float:left; font-size:12px; font-weight:bold; height:42px; padding-top: 15px; text-align:center; width:180px; }
.link-gfx:hover { background: url(../images/topdeal_button_hover-trans.png) no-repeat scroll 0 0;}

  .cs-black .link-gfx {  background: url(../images/forms/bg_button02_red.png) left 4px no-repeat; }
  .cs-black .link-gfx:hover {  background: url(../images/forms/bg_button02_red_act.png) left 4px no-repeat; }

  .cs-green .link-gfx {  background: url(../images/forms/bg_button02_red.png) left 4px no-repeat; }
  .cs-green .link-gfx:hover {  background: url(../images/forms/bg_button02_red_act.png) left 4px no-repeat; }


/* Button original Start
.link-gfx02  { background: url(../images/button.jpg) repeat scroll 0%; color:white; display:block; font-weight:bold; height:26px; line-height:26px; text-align:center; text-decoration:underline; width:105px; }
.link-gfx02:hover { background: url(../images/button_hover.jpg) repeat scroll 0%; }

  .cs-black .link-gfx02  { background: url(../images/forms/bg_button03_r.gif) left top no-repeat;  }
  .cs-black .link-gfx02:hover { background: url(../images/forms/bg_button03_r_act.gif) left top no-repeat; }

  .cs-green .link-gfx02  { background: url(../images/forms/bg_button03_r.gif) left top no-repeat;  }
  .cs-green .link-gfx02:hover { background: url(../images/forms/bg_button03_r_act.gif) left top no-repeat; }
Button original Ende */



.link-gfx02 {
    background: url("../images/button-yellow-normal.jpg") repeat scroll 0 50% transparent !important;
    color: #0000ff !important;
    display: block;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: underline;
    width: 105px;
}
.link-gfx02:hover {
    background: url("../images/button-yellow-hover.jpg") repeat scroll 0 50% transparent !important;
}

.imp-add-link { clear: left; float: left; padding-left: 20px; text-decoration: none; color: #F59408; font-weight: bold; margin-top: -30px; white-space: nowrap; }
.imp-add-link:hover { text-decoration: underline; }
  .cs-black .imp-add-link { color: #c21111; }
  .cs-green .imp-add-link { color: #5cc429; }

.imp-add-text { clear: left; float: left; padding-left: 20px; color: #F59408; font-weight: bold; margin-top: -30px; white-space: nowrap; }


  /* ASC  */
th.sort { width: 120px; }
th.sort span { float: left; width: 80px;  }
.link-wrap { width: 7px; float: right; margin-top: 10px;  }
.link-asc { text-indent: -9999px; outline: none; width: 7px; height: 4px; /* float: left; */ display: block; background-image: url(../images/bullets/bg_asc_blue_act.gif); background-position:  left -36px; background-repeat:  no-repeat; margin-bottom: 3px; overflow: hidden; }
.link-desc  { text-indent: -9999px; outline: none; width: 7px; height: 4px; /* float: left; */ display: block; background-image: url(../images/bullets/bg_desc_blue_act.gif); background-position:  left -36px; background-repeat:  no-repeat; overflow: hidden; }
.imp-link-act  { background-position: left 0px; cursor: default; }

  .cs-black .link-asc { background-image: url(../images/bullets/bg_asc_red_act.gif); }
  .cs-black .link-desc  { background-image: url(../images/bullets/bg_desc_red_act.gif); }

  .cs-green .link-asc { background-image: url(../images/bullets/bg_asc_green_act.gif); }
  .cs-green .link-desc  { background-image: url(../images/bullets/bg_desc_green_act.gif); }


#relative-border { float:left;  margin-bottom:20px;  margin-left:10px; margin-top:20px; position:relative; font-family:"Trebuchet MS",Verdana,sans-serif;}

#toptable { border-color:#E18214; border-style:solid; border-width:8px 2px 2px; color:#5D5A55; position:relative; }
#toptable td { border-bottom: 1px solid #FEDFA8; }
#toptable th { background: url(../images/table_head.jpg) repeat-x scroll 0 0; border-bottom:1px solid #FEDFA8; height:39px; }

/*#tableheadline2 { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; height:25px; left:10px; position:absolute; top:-17px; }*/

.weiter_button { height:26px;margin:10px;text-align:center;text-decoration:none; width:105px; }

.align { text-align:left !important; }
.align a { color: #000; text-decoration: none; }
.align a:hover { text-decoration: underline; }



/* SINGLE:*/
.imp-single-wrap { width: 100%; float: left; position: relative; min-height: 10px; height: auto!important; height: 10px; padding-bottom: 30px; }
#right {
  background:#fff url(../images/mainbackground.png) repeat-x scroll center bottom;
  float:right;  font-size:0.8em;  padding-bottom:10px;  padding-top:10px;  width:737px;
}

.tx-impvspcomparingcalculator-pi1 h1#vergleich_headline { background: url(../images/headline_vergleich.jpg) no-repeat scroll 0 0!important; color: #fff!important; font-size:18px!important; height:49px!important; line-height:49px; padding: 0 0 0 10px; width:705px; margin: 10px 0 0 0!important; }
  .tx-impvspcomparingcalculator-pi1 .cs-black h1#vergleich_headline { background: url(../images/headline_vergleich_b.jpg) no-repeat scroll 0 0!important; color: #000!important; }
  .tx-impvspcomparingcalculator-pi1 .cs-green h1#vergleich_headline { background: url(../images/headline_vergleich_b.jpg) no-repeat scroll 0 0!important; color: #000!important; }

#content_area { margin: 16px 25px 0 27px; }

/* #content_logo { width:140px; height:110px; background:white none repeat scroll 0 0; border:1px solid #FEDFA8; float:right; margin-top:8px; padding:8px; }
  .cs-black #content_logo { border-color: #a9a9a9; } */
#content_logo { background: #fff; }
#content_logo img { border:1px solid #FEDFA8; float:right; padding:8px; position: absolute; right: 0; bottom: 30px;  }
  .cs-black #content_logo img { border-color: #a9a9a9; }
  .cs-green #content_logo img { border-color: #a9a9a9; }

#content_area_left { width:480px; border:1px solid #FEDFA8; position:relative; min-height: 100px; height: auto!important; height: 100px; margin-top: 40px; }
.more_width { width: 683px!important; }
.more_width table { width: 660px!important; }
  .cs-black #content_area_left { border: 1px solid #a9a9a9; }
  .cs-green #content_area_left { border: 1px solid #a9a9a9; }

#facttable {
  /* left:10px;  position:absolute; top:-30px; */ position: relative; margin: -30px 0 0 10px;
}
#toptable_head { background:url(../images/content_area_th.jpg) no-repeat scroll 0 0; color:white; display:block; font-weight:bold; height:17px; line-height:17px; padding-left:5px; width:130px; }
  .cs-black #toptable_head { background:url(../images/content_area_th_b.gif) no-repeat scroll 0 0; color: #000;  }
  .cs-green #toptable_head { background:url(../images/content_area_th_b.gif) no-repeat scroll 0 0; color: #000;  }

.first_line { background:#FFF8E6 none repeat scroll 0 0; border-bottom:1px solid #FEDFA8; color:#353535; padding:4px; }
  .cs-black .first_line { border-bottom: 1px solid #a9a9a9; background: #ebebeb; }
  .cs-green .first_line { border-bottom: 1px solid #a9a9a9; background: #ebebeb; }

.second_line { background: #fff; color:#343434; padding:4px; }
#content_area_left_inlay { float:left; padding:8px 10px 20px; } /*Wolf*/
  .more_width #content_area_left_inlay { float:left; padding:8px 10px 20px; }

#vergleich_button {   left:120px;  position:absolute;  bottom: -32px; }
#anbieter_button { left:290px;  position:absolute;  bottom: -32px; }


#heading td {
  color:#4E4E4E;  font-weight:bold;  padding:2px 6px;
}
div.tx-impvspcomparingcalculator-pi1 #positiv { min-height: 20px; height: auto!important; height: 20px; padding-bottom: 10px; border: 1px solid #67AC41; border-width: 0px 1px 1px 1px;}
div.tx-impvspcomparingcalculator-pi1 #positiv ul {  list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:0;  padding:20px; }
div.tx-impvspcomparingcalculator-pi1 #positiv ul li { background: url(../images/plus.jpg) no-repeat scroll left top; margin-top:6px; padding-left:20px; font-size: 1em;}
div.tx-impvspcomparingcalculator-pi1 #negative { min-height: 20px; height: auto!important; height: 20px; border: 1px solid #AA2D27; border-width: 0px 1px 1px 0px; }
div.tx-impvspcomparingcalculator-pi1 #negative ul { list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:0;  padding:20px; }
div.tx-impvspcomparingcalculator-pi1 #negative ul li { background:transparent url(../images/minus.jpg) no-repeat scroll left top; margin-top:6px; padding-left:20px; font-size: 1em; }

#frame {
  margin:auto; width:956px;
}
#logo {
  background:transparent url(../images/logo.jpg) repeat scroll 0%;
  float:left;height:53px;  margin-left:24px;  margin-top:21px;  width:160px;
}
#slogan {
  background:transparent url(../images/slogan.jpg) repeat scroll 0%;
  float:right;  height:35px;  margin-right:22px;  margin-top:24px;  width:445px;
}

.align { text-align:left !important; }
.infolink { }
.infolink a { color:#417FF6; }
.infolink a:hover { background:#417FF6 none repeat scroll 0%; color:#fff; }

#toptable {   border-color:#E18214; border-style:solid; border-width:8px 2px 2px; color:#5D5A55; position:relative; width:715px; line-height: 140%; }
#toptable2 { width: 100%; }
#toptable2 th { padding: 3px; text-align: center; }
#toptable2 td { padding: 3px; text-align: center; }
#toptable2 th.more-space { width: 150px; text-align: left; }
#toptable2 td.more-space { width: 150px; font-size: 11px; }
#toptable2 td.credit-cart { text-align: left; width: 90px; }
#toptable2 td.credit-cart img { padding-right: 10px; }
#toptable2 td.credit-cart p { margin: 2px 0; }

  .cs-black #toptable { border-color: #000; color: #565656; background: #fff; }
  .cs-green #toptable { border-color: #000; color: #565656; background: #fff; }

#relative-border {
  float:left;  margin-bottom:20px;  margin-left:10px;  /*margin-top:20px;*/ margin-top:30px;  position:relative;
}
* html #relative-border {
  float:left;  margin-bottom:20px;  margin-left:5px;  margin-top:20px;  position:relative;
}
#tableheadline {
  background:transparent url(../images/tagesgeldtopangebot-trans.png) repeat scroll 0%;
  height:25px;  left:10px;  position:absolute;  top:-9px;  width:190px;
}
#tableheadline2 { white-space: nowrap; height:22px; position:relative; margin: -25px 0 0 10px; /* left:10px; position:absolute; top: -17px; */ }
/* *+html #tableheadline2 { top: -25px; }
 * html #tableheadline2 { top: -25px; }*/


#tableheadline2 h3.title { background: #E18214; position: relative; left: 0; top: 0; }
#tableheadline2 h3.title span { background: #E18214; }

  .cs-black #tableheadline2 h3.title { background: url(../images/blocks/bg_box_title_l_red02.gif) left top no-repeat; }
  .cs-black #tableheadline2 h3.title span { background: url(../images/blocks/bg_box_title_r_red02.gif) right top no-repeat; }

  .cs-green #tableheadline2 h3.title { background: url(../images/blocks/bg_box_title_l_green02.png) left top no-repeat; }
  .cs-green #tableheadline2 h3.title span { background: url(../images/blocks/bg_box_title_r_green02.png) right top no-repeat; }

#toptable strong {
  color:black !important;  font-size:1em;  font-weight:bold;
}
#toptable td { border-bottom:1px solid #FEDFA8; }

  .cs-black #toptable td { border-color: #a9a9a9; }
  .cs-green #toptable td { border-color: #a9a9a9; }

#toptable th { background: url(../images/table_head.jpg) repeat-x 0% 50%; border-bottom:1px solid #FEDFA8; height:39px; }
#toptable .doble_th th { background: url(../images/table_head.jpg) repeat-x 0% 50%; height:20px; }
#toptable .doble_th th.th_top { background-position: left -58px; border-bottom: 1px solid #ffb155; padding: 0;  height:26px; }


#toptable .doble_th th.th_bottom { background-position: left -85px; width: 45px; }
#toptable .doble_th th.th_bottom .link-wrap { margin-top: 5px; }
#toptable .eff_even { background: #D5D5D5; }

  .cs-black #toptable th { background: url(../images/table_head_black.jpg) repeat-x 0% 50%; border-color: #a9a9a9;  }
  .cs-black #toptable .doble_th th.th_top { border-bottom: 1px solid #a9a9a9; }

  .cs-green #toptable th { background: url(../images/table_head_black.jpg) repeat-x 0% 50%; border-color: #a9a9a9;  }
  .cs-green #toptable .doble_th th.th_top { border-bottom: 1px solid #a9a9a9; }

.einlagenlink {
}
.einlagenlink a {
  color:#5D5A55;  text-decoration:none;
}
.einlagenlink a:hover { background:#417FF6 none repeat scroll 0%;  color:white;  text-decoration:none; }
.weiter_button {  height:26px;  margin:10px;  text-align:center;  text-decoration:none;  width:105px; }

.imp_topdeal_wrap { width: 100%; float: left; }
#topdeal_logo { width:210px; float:left; margin: 0; overflow: hidden; text-align: center; }

/* * html #topdeal_logo { float:left;  margin-left:25px;  margin-top:50px; } */

#topdeal_button {  float:right; width: 180px; overflow: hidden; }
/* * html #topdeal_button { float:right;  margin-right:10px;  margin-top:40px; } */

#topdeal_content { float:left; font-size:0.8em; padding-left: 10px; width:300px; overflow: hidden; }
#topdeal_content p { margin:0pt; line-height: 120%; }

#topdeal_content h1 { color:#EB9329!important; font-size:1.4em!important; margin:0pt!important; padding:0pt!important; background: none!important; height: auto!important; font-weight: bold; }
  .cs-black #topdeal_content h1 { color: #c21111!important; }
  .cs-green #topdeal_content h1 { color: #5cc429!important; }


.detailslink a {
  color:#4080FE;
  text-decoration:underline;
}
.detailslink a:hover {
  background:#4080FE none repeat scroll 0%;color:white;
}

/* PAGE BROWSER */
.tx-impvspcomparingcalculator-pi1-browsebox { padding-left: 10px; }
.tx-impvspcomparingcalculator-pi1-browsebox table p { margin: 0; }
.tx-impvspcomparingcalculator-pi1-browsebox table td { padding: 0 8px 0 0; }
.tx-impvspcomparingcalculator-pi1-browsebox  a { color: #e19931; text-decoration: none;  }
.tx-impvspcomparingcalculator-pi1-browsebox  a:hover { color: #f59408; text-decoration: underline; }

  .cs-black .tx-impvspcomparingcalculator-pi1-browsebox  a { color: #323232; }
  .cs-black .tx-impvspcomparingcalculator-pi1-browsebox  a:hover { color: #e01505; }

  .cs-green .tx-impvspcomparingcalculator-pi1-browsebox  a { color: #323232; }
  .cs-green .tx-impvspcomparingcalculator-pi1-browsebox  a:hover { color: #5cc429; }

/* CATEGORY's */
/* div#maincontent-inner ul.tabletabs { margin: 0!important; padding: 0!important; width: 100%; float: left; list-style: none; }
div#maincontent-inner ul.tabletabs  li { float: left; margin: 0 10px 0 0!important; padding: 0!important; background: none!important;  }
div#maincontent-inner ul.tabletabs  li a { text-decoration: none!important; color: #fff; background: none!important; padding: 0!important; border: none!important; font-size: 16px; line-height: 18px; }
div#maincontent-inner ul.tabletabs  li a:hover { text-decoration: none!important; border: none!important; }
div#maincontent-inner ul.tabletabs  li.selected a { color: #000; } */

/* POP UP */
.icon_creditcards_bonusprogram { padding: 0 2px; height: 17px; display: inline;  background: url(../images/bullets/bg_icon_b.gif) left top no-repeat; outline: none; margin-right: 3px; }
.icon_insurances {padding: 0 2px;  height: 17px; display: inline;  background: url(../images/bullets/bg_icon_i.gif) left top no-repeat; outline: none; margin-right: 3px; }
.icon_benefits{ padding: 0 2px; height: 17px; display: inline;  background: url(../images/bullets/bg_icon_s.gif) left top no-repeat; outline: none; margin-right: 3px; }
.icon_services { padding: 0 2px;  height: 17px; display: inline;  background: url(../images/bullets/bg_icon_v.gif) left top no-repeat; outline: none; margin-right: 3px; }

  .cs-black .icon_creditcards_bonusprogram { background: url(../images/bullets/bg_icon_b_black.gif) left top no-repeat; }
  .cs-black .icon_insurances { background: url(../images/bullets/bg_icon_i_black.gif) left top no-repeat; }
  .cs-black .icon_benefits { background: url(../images/bullets/bg_icon_s_black.gif) left top no-repeat; }
  .cs-black .icon_services { background: url(../images/bullets/bg_icon_v_black.gif) left top no-repeat; }

  .cs-green .icon_creditcards_bonusprogram { background: url(../images/bullets/bg_icon_b_green.gif) left top no-repeat; }
  .cs-green .icon_insurances { background: url(../images/bullets/bg_icon_i_green.gif) left top no-repeat; }
  .cs-green .icon_benefits { background: url(../images/bullets/bg_icon_s_green.gif) left top no-repeat; }
  .cs-green .icon_services { background: url(../images/bullets/bg_icon_v_green.gif) left top no-repeat; }

#infobox_wrapper { width:250px; border:0 none; display:none;  position:absolute; top:0; left:0;  z-index:1000; }
#infobox_header { background: url(../images/blocks/bg_popup_t.gif) left top no-repeat; height:10px; margin:0; width:100%;}
#infobox_content { background: url(../images/blocks/bg_popup.gif) left top repeat-y;  margin:0;}
.info-wrap { background: url(../images/blocks/bg_popup_b.gif) left bottom no-repeat; padding: 0 2px 2px; }
#infobox {  background: url(../images/blocks/bg_popup_grad.gif) left top repeat-x; font-size:10px; margin:0; padding-bottom:10px; padding-left:10px; padding-right:10px; }

  .cs-black #infobox_header   { background: url(../images/blocks/bg_popup_t_black.gif) left top no-repeat; }
  .cs-black #infobox_content { background: url(../images/blocks/bg_popup_black.gif) left top repeat-y;}
  .cs-black .info-wrap { background: url(../images/blocks/bg_popup_b_black.gif) left bottom no-repeat; }
  .cs-black #infobox {  background: url(../images/blocks/bg_popup_grad_black.gif) left top repeat-x; }

  .cs-green #infobox_header   { background: url(../images/blocks/bg_popup_t_black.gif) left top no-repeat; }
  .cs-green #infobox_content { background: url(../images/blocks/bg_popup_black.gif) left top repeat-y;}
  .cs-green .info-wrap { background: url(../images/blocks/bg_popup_b_black.gif) left bottom no-repeat; }
  .cs-green #infobox {  background: url(../images/blocks/bg_popup_grad_black.gif) left top repeat-x; }

/* RATING */
td.rating { width: 140px; }
a.ratio  { height: 15px; padding: 0 2px; display: inline; background: url(../images/global_div_icon05.png) left top no-repeat; cursor: default; }
  .cs-black a.ratio { background: url(../images/global_div_icon06.png) left top no-repeat; }
  .cs-green a.ratio { background: url(../images/global_div_icon07.gif) left top no-repeat; }

/* TABS */
#toptable #toptable2 .imp-tabs { padding: 0; background: #f8deab; height: 21px; }
#toptable #toptable2 .imp-tabs ul.tabletabs { list-style: none!important; padding: 0!important; margin: 0!important; width: 100%; float: left;  }
#toptable #toptable2 .imp-tabs ul.tabletabs li { background: url(../images/blocks/bg_tabs_l.gif) left top no-repeat!important; height: 21px; float: left; margin: 0 4px; padding: 0 0 0 8px;  }
#toptable #toptable2 .imp-tabs ul.tabletabs li  a { background: url(../images/blocks/bg_tabs_r.gif) right top no-repeat!important; height: 21px; line-height: 20px; float: left;  padding: 0 8px 0 0; color: #000; font-weight: normal; font-size:13px; border: none!important;  }
#toptable #toptable2 .imp-tabs ul.tabletabs li.selected{ background: url(../images/blocks/bg_tabs_l.gif) left top no-repeat!important; }
#toptable #toptable2 .imp-tabs ul.tabletabs li.selected a { background: url(../images/blocks/bg_tabs_r.gif) right top no-repeat!important; color: #fff; text-decoration: none!important;  border: none!important; }
#toptable #toptable2 .imp-tabs ul.tabletabs li.selected a:hover { text-decoration: none!important;  border: none!important; }

  .cs-black #toptable #toptable2 .imp-tabs { background: #a9a9a9; }
  .cs-black #toptable #toptable2 .imp-tabs ul.tabletabs li.selected { background: url(../images/blocks/bg_tabs_l_red.gif) left top no-repeat!important; }
  .cs-black #toptable #toptable2 .imp-tabs ul.tabletabs li.selected a { background: url(../images/blocks/bg_tabs_r_red.gif) right top no-repeat!important; }

  .cs-green #toptable #toptable2 .imp-tabs { background: #a9a9a9; }
  .cs-green #toptable #toptable2 .imp-tabs ul.tabletabs li.selected { background: url(../images/blocks/bg_tabs_l_red.gif) left top no-repeat!important; }
  .cs-green #toptable #toptable2 .imp-tabs ul.tabletabs li.selected a { background: url(../images/blocks/bg_tabs_r_red.gif) right top no-repeat!important; }

/* SINGLE TABLE */
.imp-single-table { clear: both; }
.imp-noresults { padding: 10px 15px; font-weight: bold; }
