@charset "utf-8";
/* CSS Document */

/* kontener */
#nm_container {
	width: 990px;
	margin: 0 auto;
}

/* naglowek */
#nm_head {
	height: 104px;
	width: 100%;
	background: #1b1b1b;
}
#nm_head #logo {
	padding: 0;
	margin: 0 auto;
	height: 104px;
	width: 960px;
	background: url(../images/layout/headmenu/bg_main.png) no-repeat;

}
#nm_head #logo a.logo {
	width: 226px;
	height: 80px;
	margin: 10px 0 0 20px;
	float: left;
	overflow: hidden;
	position: relative;
	text-indent: -9999em;
}

/* menu poziome */
#nm_headmenu {
	position: relative;
	width: 100%;
	height: 44px;
	background: url(../images/layout/headmenu/bg_menu_inf.png);
}
#nm_headmenu .container {
	position: absolute;
	top: 0;
	left: 50%;
	width: 960px;
	height: 44px;
	margin-left: -480px;
background: url(../images/layout/headmenu/bg_menu.png);
}

#nm_headmenu ul {
	float: left;
	padding: 10px 0 0 0;
	list-style: none;
background: green;
}
#nm_headmenu li {
	position: absolute;
	height: 34px; 
}
#nm_headmenu a {
	height: 34px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	background-repeat: no-repeat;
}
#nm_headmenu li.zIndexTop {
	z-index: 30;
}

.but_kredyty { z-index: 15; }
.but_kredyty a { width: 140px; background: url(../images/layout/headmenu/but_kredyty_off.png); }
.but_kredyty a.checked { background: url(../images/layout/headmenu/but_kredyty_on.png); } 

.but_hipoteczne { z-index: 14; margin-left: 105px; }
.but_hipoteczne a { width: 140px; background: url(../images/layout/headmenu/but_hipoteczne_off.png); }
.but_hipoteczne a.checked { background: url(../images/layout/headmenu/but_hipoteczne_on.png); }

.but_samochodowe { z-index: 13; margin-left: 210px; }
.but_samochodowe a { width: 160px; background: url(../images/layout/headmenu/but_samochodowe_off.png); }
.but_samochodowe a.checked { background: url(../images/layout/headmenu/but_samochodowe_on.png); }

.but_gotowkowe { z-index: 12; margin-left: 335px; }
.but_gotowkowe a { width: 138px; background: url(../images/layout/headmenu/but_gotowkowe_off.png); }
.but_gotowkowe a.checked { background: url(../images/layout/headmenu/but_gotowkowe_on.png); }

.but_kartykredytowe { z-index: 11; margin-left: 440px; }
.but_kartykredytowe a { width: 167px; background: url(../images/layout/headmenu/but_karty_off.png); }
.but_kartykredytowe a.checked { background: url(../images/layout/headmenu/but_karty_on.png); }

.but_dlafirm { z-index: 10; margin-left: 440px; }
.but_dlafirm a { width: 123px; background: url(../images/layout/headmenu/but_dlafirm_off.png); }
.but_dlafirm a.checked { background: url(../images/layout/headmenu/but_dlafirm_on.png); }

.but_forum { z-index: 9; margin-left: 530px; }
.but_forum a { width: 116px; background: url(../images/layout/headmenu/but_forum_off.png); }
.but_forum a.checked { background: url(../images/layout/headmenu/but_forum_on.png); }


#nm_headmenu form {
	padding: 12px 0 0 0;
	float: right;
	width: 207px;
}
#nm_headmenu .word {
	float: left;
	width: 180px;
	height: 15px;
	margin-right: 4px;
	background: #787878;
	border-top: 1px solid #3f3f3f;
	border-bottom: 1px solid #828282;
	border-left: 1px solid #545454;
	border-right: 1px solid #7d7d7d;
	font-size: 0.9em;
	color: #c7c7c7;
}
#nm_headmenu .submit {
	float: left;
}

/* stopka */
#nm_foot            { margin: 0 auto; width: 990px; }
#nm_foot A          { text-decoration: none; }
#nm_foot A:hover    { text-decoration: underline; }
#nm_foot UL         { list-style-image: none; list-style-position: outside; list-style-type: none; /*height: 60px;*/ margin: 0 25px; padding: 0; }
#nm_foot LI         { float: left; margin: 0; padding: 20px 0; /*width: 155px;*/width: 132px; }
#nm_foot LI A.logo  { background: url(../images/layout/foot_logo.png) no-repeat; display: block; height: 23px; text-indent: -9999em; width: 99px; }

#nm_footcontent { margin-top: 20px; }
/*#nm_footcontent .content  { background-color: #FFF; }*/

#nm_footlinks { padding: 5px 0 5px 0; text-align: center; }

/* pozycje */
#nm_left {
	float: left;
	width: 200px;
}
#nm_content {
	float: right;
	width: 775px;
}
#nm_centralLeft {
	width: 379px;
	float: left;
}
#nm_centralRight {
	width: 379px;
	float: right;
}

.b_50x20      { background: #cccccc; border: 0 none; cursor: pointer; color: #ffffff; font-size: 12px; float: right; height: 17px; margin-top: 5px; margin-right: -8px; padding: 3px 0 0 0; text-align: center; width: 50px; }
.b_50x20_1    { background: #cccccc; border: 0 none; cursor: pointer; color: #ffffff; font-size: 12px; float: right; height: 17px; margin-top: 5px; margin-right: 10px; padding: 3px 0 0 0; text-align: center; width: 50px; }
.i_150x20     { margin: 2px 0 4px 2px; width: 150px; }
#newsletterMessage  { color: #ff0000; padding: 5px 0; text-align: center; }
.label        { color: #48493f; display: block; font-size: 11px; font-weight: bold; margin-left: 2px; }



/* NEW - Micha³ Machnikowski 27.04.2010 */
.clear      { clear: both; }
.clear_r    { clear: right; }
.clear_l    { clear: left; }
.left       { float: left; }
.right      { float: right; }
.height_5   { padding-top: 5px; }
.height_10  { padding-top: 10px; }
.height_25  { padding-top: 25px; }
.height_35  { padding-top: 35px; }

#main 	{ margin: auto; width: 990px; }

#art_title                              { margin: 0 auto; width: 990px; }
#art_title SPAN.art_title_c             { color: #666666; }
#art_title H1.art_title_1               { color: #cc2948; font-size: 36px; font-weight: normal; padding: 6px 35px 0 33px; }
#art_title H2.art_title_1               { color: #666666; font-size: 18px; font-style: italic; font-weight: normal; line-height: 28px; padding: 1px 35px 16px 34px; }
#art_title .art_title_1 A               { color: #666666 !important; text-decoration: underline; }
#art_title .art_title_1 A:hover         { color: #c92b44 !important; text-decoration: none; }
#art_title .art_social                  { padding: 6px 35px 13px 35px; }

#art_left                         { width: 730px; }
#art_left .art_content            { color: #666666; font-size: 14px; line-height: 24px; padding: 0 0 0 35px; }
#art_left .art_content IMG.img    { margin: 8px 15px 10px 0; }
#art_left .art_content UL         { margin-left: 35px; }
#art_left .art_content A          { color: #666666; font-size: 12px; text-decoration: underline; }
#art_left .art_content A:hover    { color: #c92b44; text-decoration: none; }
#art_left .art_source             { background: #f3f3f3; border: 1px solid #e8e8e8; /*height: 150px;*/ padding: 20px; margin: 0 0 0 35px; }
#art_left .art_source .imgBox     { width: 120px; }
#art_left .art_source .txtBox     { color: #666666; font-size: 12px; line-height: 24px; }
#art_left .art_source IMG         { width: 100px; }
#art_left .art_source .title          { color: #cc2948; font-size: 16px; font-weight: bold; margin-top: -6px; }
#art_left .art_source .title A        { color: #cc2948; text-decoration: none; }
#art_left .art_source .title A:hover  { color: #666666; text-decoration: underline; }
#art_left .art_source A.offer         { color: #cc2948; text-decoration: none; }
#art_left .art_source A.offer:hover   { color: #666666; text-decoration: underline; }
#art_left .artsimilar            { background: #f3f3f3; border: 1px solid #e8e8e8; color: #666666; font-size: 12px; margin: 0 0 0 35px; }
#art_left .artsimilar H3         { color: #cc2948; font-size: 24px; font-weight: normal; margin: 0; padding: 15px 0 18px 20px; }
#art_left .artsimilar UL         { margin: 0 10px 9px 32px; }
#art_left .artsimilar LI         { padding-bottom: 10px; padding-left: 4px; }
#art_left .artsimilar LI A       { color: #00579b !important; text-decoration: underline; }
#art_left .artsimilar LI A:hover { color: #00579b !important; text-decoration: none; }

#art_right                        { margin-left: 40px; width: 220px; }
#art_right .artsimilar            { background: #f3f3f3; border: 1px solid #e8e8e8; color: #666666; font-size: 12px; }
#art_right .artsimilar H3         { color: #cc2948; font-size: 24px; font-weight: normal; margin: 0; padding: 15px 0 18px 20px; }
#art_right .artsimilar UL         { margin: 0 10px 9px 32px; }
#art_right .artsimilar LI         { padding-bottom: 10px; padding-left: 4px; }
#art_right .artsimilar LI A       { color: #00579b !important; text-decoration: underline; }
#art_right .artsimilar LI A:hover { color: #00579b !important; text-decoration: none; }

/* NEW - Micha³ Machnikowski 27.04.2010 */

/* NEW - Micha³ Machnikowski 11.05.2010 */
.rotator_anim           { display: none; }
.rotator_anim .logo     { float: left; height: 100px; line-height: 100px; width: 164px; }
.rotator_anim IMG       { text-align: center; vertical-align: middle; }

.mform                { margin: auto; width: 710px; }
.mform .label_200     { color: #363636; font-size: 12px; font-weight: bold; padding: 0; margin: 1px 0 0 0; width: 200px; }
.mform .label_bold    { color: #363636; font-size: 12px; font-weight: bold; padding: 10px 0 0 0; margin: 1px 0 0 0; }
.mform .required      { color: #cc2948; }
.mform .i_250x19      { background: #f2f2f2; border: 1px solid #828282; color: #363636; font-size: 12px; height: 17px; padding: 0 9px 0 9px; margin: 0; width: 230px; }
.mform .s_250x19      { background: #f2f2f2; border: 1px solid #828282; color: #363636; font-size: 12px; height: 19px; padding: 0 0 0 9px; margin: 0; width: 250px; }
.mform .errors        { color: #bb0f0f; font-size: 11px; font-weight: bold; list-style: none; margin: 2px 0 0 30px; padding: 0; width: 230px; }
.mform .errors_2      { color: #bb0f0f; font-size: 11px; font-weight: bold; list-style: none; margin: 0; padding: 30px 0 0 52px; }
.mform .errors_3      { color: #bb0f0f; font-size: 11px; font-weight: bold; list-style: none; margin: 0; padding: 0 0 10px 52px; }
.mform .divhr         { border-bottom: 1px solid #cccccc; width: 100%; }
.mform .in_bank LABEL       { float: left; height: 40px; margin: 10px 0 20px 0; width: 236px; }
.mform .in_bank LABEL INPUT { float: left; margin: 40px 10px 0 50px; }
.mform .in_bank LABEL IMG   { clear: right; float: left; }
.mform .checkbox      { margin: 10px 10px 0 30px; }
.mform .hint          { float: left; margin: 9px 0 0 0; text-align: justify; width: 650px; }
.mform .description   { color: #cc2948; font-size: 10px; margin-left: 200px; margin-top: 2px; width: 500px; }
.mform .b_170x40      { background: url(../images/layout/b_wyslij_wniosek.png) 0 0 no-repeat; height: 40px; width: 170px; }

.forms            { margin: auto; width: 710px; }
.forms .label_100 { color: #363636; font-size: 12px; font-weight: bold; padding: 0; margin: 1px 0 0 0; width: 100px; }
.forms .label_200 { color: #363636; font-size: 12px; font-weight: bold; padding: 0; margin: 1px 0 0 0; width: 200px; }
.forms .label_200c{ color: #363636; font-size: 12px; font-weight: bold; padding: 0; margin: 11px 0 0 0; width: 200px; }
.forms .checkbox  { margin: 10px 10px 0 30px; }
.forms .hint      { float: left; margin: 9px 0 0 0; text-align: justify; width: 650px; }
.forms .required  { color: #cc2948; }
.forms .errors    { color: #bb0f0f; font-size: 11px; font-weight: bold; list-style: none; margin: 2px 0 0 30px; padding: 0; width: 230px; }
.forms .errors_2  { color: #bb0f0f; font-size: 11px; font-weight: bold; list-style: none; margin: 12px 0 0 30px; padding: 0; width: 230px; }
.forms .errors_3  { color: #bb0f0f; font-size: 11px; font-weight: bold; list-style: none; margin: 0; padding: 0 0 10px 52px; }
.forms .i_250x19  { background: #f2f2f2; border: 1px solid #828282; color: #363636; font-size: 12px; height: 17px; padding: 0 9px 0 9px; margin: 0; width: 230px; }
.forms IMG        { float: left; margin-top: 10px; }
.forms .captcha   { margin: 10px 0 0 200px; }
.forms .reslabel  { width: 500px; }
.forms .divhr     { border-bottom: 1px solid #cccccc; width: 100%; }
.forms .s_250x19  { background: #f2f2f2; border: 1px solid #828282; color: #363636; font-size: 12px; height: 19px; padding: 0 0 0 9px; margin: 0; width: 250px; }
.forms .t_250x250 { background: #f2f2f2; border: 1px solid #828282; color: #363636; font-size: 12px; height: 250px; padding: 0 0 0 9px; margin: 0; width: 239px; }

.error_msg  { color: #bb0f0f; font-size: 11px; font-weight: bold; margin: auto; width: 710px; }

.links A        { text-decoration: underline; }
.links A:hover  { text-decoration: none; }

.public_profile                 { margin: auto; width: 710px; }
.public_profile .avatar         { width: 110px; }
.public_profile .restinfo       { width: 580px; }
.public_profile .userName       { color: #cc2948; font-size: 18px; font-weight: bold; padding-top: 20px; }
.public_profile .userData       { list-style: none; margin: 0; padding: 0; }
.public_profile .userDataLabel  { color: #363636; font-size: 12px; font-weight: bold; padding: 0; margin: 1px 0 0 0; width: 150px; }
.public_profile .userDataContent{ font-size: 12px; padding: 0; margin: 1px 0 0 0; width: 550px; }
.public_profile .userStats      { color: #cc2948; font-size: 12px; font-weight: bold; padding-bottom: 5px; }

#forum                        { color: #4c4c4c; margin-top: 20px; width: 986px; z-index: 0; }
#forum H1,
#forum H2,                    
#forum H3                     { margin: 0; padding: 0; }
#forum .bc_ffffff             { background: #ffffff; }
#forum .bc_f1f1f1             { background: #f1f1f1; }
#forum A                      { color: #c92b44; text-decoration: none; }
#forum A:hover                { color: #666666; text-decoration: none; }
#forum DIV.blue_button        { margin: 21px 20px 21px 10px; }
#forum A.blue_button          { background: #cc2948; border: 1px solid #cc2948; color: #ffffff; display: block; font-size: 12px; height: 18px; padding: 3px 10px 0 10px; }
#forum A:hover.blue_button    { background: #ffffff; border: 1px solid #cc2948; color: #cc2948; display: block; font-size: 12px; height: 18px; padding: 3px 10px 0 10px; }
#forum A.blue_button_2        { background: #cc2948; border: 1px solid #cc2948; color: #ffffff; display: block; font-size: 12px; height: 19px; padding: 4px 30px 0 30px; }
#forum A:hover.blue_button_2  { background: #ffffff; border: 1px solid #cc2948; color: #cc2948; display: block; font-size: 12px; height: 19px; padding: 4px 30px 0 30px; }
#forum INPUT.blue_button_2    { background: #cc2948; border: 1px solid #cc2948; color: #ffffff; font-size: 14px; font-weight: bold; height: 40px; padding: 0 0 3px 0; text-align: center; text-transform: uppercase; width: 170px; }
#forum .bold                  { font-weight: bold !important; }
#forum .errors                { color: #bb0f0f; list-style: none; }
#forum .i_755x20              { background: #f2f2f2; border: 1px solid #c92b44; color: #363636; font-size: 12px; height: 17px; padding: 0 9px 0 9px; margin: 0; width: 755px; }
#forum .t_755x150             { height: 146px; padding: 2px 6px; width: 755px; }
.b_3d9ed3                     { border: 1px solid #c92b44; }

#forum .path        { font-size: 12px; padding: 0 20px; }
#forum A.sel        { color: #c92b44; margin-right: 10px; text-decoration: underline; }
#forum A.sel:hover  { color: #666666; margin-right: 10px; text-decoration: none; }

#forum .f_index                       { border-left: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; font-size: 12px; width: 986px; }
#forum .f_index TH                    { border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; font-weight: bold; height: 29px; }
#forum .f_index TH.col_1              { padding-left: 20px; }
#forum .f_index .col_1                { text-align: left; vertical-align: middle; }
#forum .f_index .col_2                { text-align: center; vertical-align: middle; width: 98px; }
#forum .f_index .col_3                { text-align: center; vertical-align: middle; width: 98px; }
#forum .f_index TD                    { border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; height: 100px; }
#forum .f_index TD.col_1              { vertical-align: top; }
#forum .f_index TD.col_1 .circle_new  { background: url(../../images/layout/icon_star_blue.png) 16px 0 no-repeat; height: 24px; margin-top: 37px; width: 59px; }
#forum .f_index TD.col_1 .circle_none { background: url(../../images/layout/icon_star_grey.png) 16px 0 no-repeat; height: 24px; margin-top: 37px; width: 59px; }
#forum .f_index TD.col_1 .circle_pined { background: url(../../images/layout/icon_star_orange.png) 16px 0 no-repeat; height: 24px; margin-top: 37px; width: 59px; }
#forum .f_index TD.col_1 .titles      { width: 700px; }
#forum .f_index TD.col_1 H1           { font-size: 18px; font-weight: normal; padding-top: 19px; }
#forum .f_index TD.col_1 H2           { font-size: 12px; font-weight: normal; padding: 10px 10px 19px 0; }
#forum .f_index TD.col_3 .mini_last   { font-size: 10px; font-weight: normal; padding-top: 9px; }

#forum .forum_head      { padding: 0 20px; }
#forum .forum_head H1   { color: #c92b44; font-size: 24px; font-weight: normal; padding-top: 14px; }
#forum .forum_head H2   { font-size: 12px; font-weight: normal; padding: 10px 10px 7px 0; }
#forum .forum_head_2    { padding: 0 20px 0 0; }
#forum .forum_head_2 H1 { font-size: 14px; font-weight: normal; padding-bottom: 17px; padding-top: 14px; }

#forum .f_subi                        { border-left: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; font-size: 12px; width: 986px; }
#forum .f_subi .col_1                 { text-align: left; vertical-align: middle; }
#forum .f_subi .col_2                 { text-align: center; vertical-align: middle; width: 98px; }
#forum .f_subi .col_3                 { text-align: center; vertical-align: middle; width: 98px; }
#forum .f_subi .col_4                 { text-align: center; vertical-align: middle; width: 98px; }
#forum .f_subi TH                     { border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; font-weight: bold; height: 29px; }
#forum .f_subi TH.col_1               { padding-left: 20px; }
#forum .f_subi TD                     { border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; height: 50px; }
#forum .f_subi TD.col_1               { vertical-align: top; }
#forum .f_subi TD.col_1 .circle_new   { background: url(../../images/layout/icon_star_blue.png) 16px 0 no-repeat; height: 24px; margin-top: 12px; width: 59px; }
#forum .f_subi TD.col_1 .circle_none  { background: url(../../images/layout/icon_star_grey.png) 16px 0 no-repeat; height: 24px; margin-top: 12px; width: 59px; }
#forum .f_subi TD.col_1 .circle_pined { background: url(../../images/layout/icon_star_orange.png) 16px 0 no-repeat; height: 24px; margin-top: 12px; width: 59px; }
#forum .f_subi TD.col_1 .titles       { width: 621px; }
#forum .f_subi TD.col_1 H1            { font-size: 14px; font-weight: normal; padding: 17px 10px 19px 0; }

#forum .f_post                                  { border-left: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; font-size: 12px; width: 986px; }
#forum .f_post .col_1                           { text-align: center; vertical-align: middle; width: 148px; }
#forum .f_post .col_2                           { text-align: left; vertical-align: middle; }
#forum .f_post TH                               { border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; font-weight: bold; height: 29px; }
#forum .f_post TH.col_2                         { padding-left: 20px; }
#forum .f_post TD                               { border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; height: 200px; }
#forum .f_post TD.col_1                         { vertical-align: top; }
#forum .f_post TD.col_1 .avatar                 { height: 96px; margin: 20px auto 7px auto; width: 96px; }
#forum .f_post TD.col_1 .name                   { font-weight: bold; }
#forum .f_post TD.col_1 .posts                  { }
#forum .f_post TD.col_1 .status                 { padding-top: 15px; }
#forum .f_post TD.col_2                         { vertical-align: top; }
#forum .f_post TD.col_2 .title_date             { border-bottom: 1px solid #d8d8d8; height: 49px; }
#forum .f_post TD.col_2 .title                  { padding: 18px 0 0 20px; font-weight: bold; }
#forum .f_post TD.col_2 .date                   { padding: 18px 10px 0 10px; }
#forum .f_post TD.col_2 .buttons                { padding: 13px 20px 0 0; }
#forum .f_post TD.col_2 .buttons A.blue_button  { margin-left: 10px; }
#forum .f_post TD.col_2 .content                { padding: 17px 20px; }

#forum .f_reply         { background: #ffffff; border: 1px solid #d8d8d8; font-size: 12px; width: 986px; }
#forum .f_reply .col_1  { font-size: 12px; font-weight: bold; height: 24px; padding-right: 20px; padding-top: 26px; text-align: right; vertical-align: top; width: 149px; }
#forum .f_reply .col_2  { padding-top: 25px; text-align: left; vertical-align: middle; width: 789px; }
#forum .f_reply .submit { margin: 20px; }
#forum .errors          { color: #bb0f0f; font-size: 11px; font-weight: bold; list-style: none; margin: 10px 0 0 0; padding: 0; }

#forum .postModerated,#forum .postDeleted{color:#cfcfcf;}

#forum .postEditedLabel { padding: 20px; color: #BFBFBF; font-style: italic; }
#forum .postEditedLabel .postEditedTime { color: #FF3F47; }

.pagination A.minibox,
.pagination A.minibox:hover    { border: 1px solid #cc2948; background: #cc2948 !important; color: #ffffff !important; display: block; font-size: 10px; height: 15px; margin-right: 10px; padding: 2px 6px 0 6px; text-align: center; }
.pagination A.minibox_s,
.pagination A.minibox_s:hover  { border: 1px solid #cc2948; background: #cc2948 !important; color: #ffffff !important; display: block; font-size: 10px; font-weight: bold; height: 15px; margin-right: 10px; padding: 2px 6px 0 6px; text-align: center; }
.pagination         	          { float: right; padding: 23px 0 0 0; }
.pagination LI      	          { float: left; list-style: none; margin: 0; }
.pagination .p_left            { float: left; padding-right: 10px; }
.pagination .p_center	        { float: left; padding: 0; }
.pagination .p_right           { float: left; padding-right: 10px; }
/* NEW - Micha³ Machnikowski 11.05.2010 */

/* NEW - Micha³ Machnikowski 31.05.2010 */
#miniMenu         { color: #999999; font-size: 12px; margin-top: 25px; }
#miniMenu A       { color: #999999; text-decoration: underline; }
#miniMenu A:hover { color: #e2e2e2; text-decoration: none; }
/* NEW - Micha³ Machnikowski 31.05.2010 */

/* NEW - Micha³ Machnikowski 02.07.2010 */
TABLE.CalculatorRates TD.top          { border-bottom: 1px solid #CCCCCC; padding-right: 0pt; padding-left: 10pt; text-align: right; white-space: nowrap; }
TABLE.CalculatorRates TH              { padding-left: 10pt; }
TABLE.CalculatorRates DIV.rates       { display: block; position: relative; width: 200px; height: 1.5em; padding: 0px; }
TABLE.CalculatorRates DIV.rates TABLE { z-index: 2; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
TABLE.CalculatorRates DIV.rates TABLE.bars { z-index:1; }
TABLE.CalculatorRates DIV.rates TD.interest { text-align: left; padding-left: 10px; }
TABLE.CalculatorRates DIV.rates TD.principal { text-align: right; padding-right: 10px; }
TABLE.CalculatorRates TABLE.bars TD { height: 100%; padding: 0px; }
TABLE.CalculatorRates TD.interestBar { background-color: #e2e2e2; }
TABLE.CalculatorRates TD.principalBar { background-color: #ffaab9; border-left: solid 2px white; }
/* NEW - Micha³ Machnikowski 02.07.2010 */
