HTML { overflow-y: scroll; }
HTML, BODY { padding: 0; margin: 0; background: url(../../images/new/bg03.png) repeat-x top; background-attachment: fixed; line-height: 16px; }
BODY { text-align: center; min-width: 960px; }
BODY.thickbox { min-width: 100%; max-width: 100%; overflow-x: hidden; }
BODY.thickbox H1 { margin: 0; }
UL { paddingd: 0; margin: 0; list-style-type:none;}
H1 { margin: 10px 0 0 0; }


/* Main sections */

.section { float: left; min-height: 1px; }
DIV.section01 {
	width: 680px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: none;
}
DIV.section02 {
	width: 220px;
}
DIV.section02 P.img-left { margin: 18px 10px 0 0; }
DIV.section02 P.img-right { margin: 18px 0 0 10px; }
DIV.section05 { width: 220px; }
DIV.section05 P.img-left { margin: 18px 10px 0 0; }
DIV.section05 P.img-right { margin: 18px 0 0 10px; }
DIV.section06 { width: 220px; }
DIV.section06 P.img-left { margin: 18px 10px 0 0; }
DIV.section06 P.img-right { margin: 18px 0 0 10px; }
DIV.section03 { width: 150px; margin: 0 20px 0 0; }
DIV.section04 { width: 730px; }


/* User Navigation Heading */

DIV.userheader01 { height: 30px; overflow: hidden; background: url(../../images/new/bg06.png) repeat-x; position: fixed; top: 0; left: 0; width: 100%; z-index: 10; font-size: 11px; }
* HTML DIV.userheader01 { position: absolute; top: expression((thetop = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); left: 0; }
DIV.userheader01 A { color: #555; }
DIV.userheader01 A:hover { color: #f68529; }
DIV.userheader01 UL.nav { float: left; padding: 0 20px 0 0; }
DIV.userheader01 UL.nav * { float: left; }
DIV.userheader01 UL.nav LI { padding: 0 10px 0 0; }
DIV.userheader01 UL.nav A { background: url(../../images/new/bg24.png) -500px 0 no-repeat; text-decoration: none; }
DIV.userheader01 UL.nav A:hover { }
DIV.userheader01 UL.nav A.active SPAN.no,
DIV.userheader01 UL.nav A.active SPAN.no SPAN { text-decoration: none !important; }
DIV.userheader01 UL.nav A.home { padding-left: 28px; background-position: 0 -40px; }
DIV.userheader01 UL.nav A.contacts { padding-left: 28px; background-position: 0 -120px; }
DIV.userheader01 UL.nav A.print { padding-left: 28px; margin-bottom:10px; background-position: 0 -120px; }
DIV.userheader01 UL.nav A SPAN { float: left; }
DIV.userheader01 UL.nav A SPAN.label { padding: 7px 0 7px 0; text-decoration: underline; }
DIV.userheader01 UL.nav A SPAN.no { color: #fff; background: url(../../images/new/bg24.png) no-repeat; font-weight: bold; margin: 0 3px 0 0; }
DIV.userheader01 UL.nav A SPAN.no SPAN { padding: 5px 8px 9px 8px; background: url(../../images/new/bg24.png) 100% 0 no-repeat; font-size: 12px; }
DIV.userheader01 DIV.a { width: 940px; height: 30px; overflow: hidden; margin: auto; text-align: left; }
DIV.userheader01 P.user { float: right; margin: 0; padding: 0 0 0 0; }
DIV.userheader01 P.user * { float: left; }
DIV.userheader01 P.user SPAN { color: #aaa; margin: 0 7px; padding: 7px 0 0 0; }
DIV.userheader01 P.user B { padding: 7px 0 7px 24px; color: #000; background: url(../../images/new/bg24.png) 0 -160px no-repeat; }
DIV.userheader01 P.user A { position: relative; text-decoration: underline; padding: 7px 0 7px 0; }
DIV.userheader01 P.user A.exit { background: url(../../images/new/bg24.png) 0 -240px no-repeat; padding-left: 28px; }


/* Side menu buttons */

DIV.menu A { color: #d92a21; font-size:12px; text-decoration: none; }
DIV.menu A:hover { color: #d92a21; text-decoration: underline; }
DIV.menu UL.menunavi { float: left; padding: 0 10px 0 0; }
DIV.menu UL.menunavi * { float: left; }
DIV.menu UL.menunavi LI { padding: 0 10px 0 0; }
DIV.menu UL.menunavi A { background: url(../../images/new/bg33.png) 0 no-repeat; }
DIV.menu UL.menunavi A:hover { }
DIV.menu UL.menunavi A.active SPAN.no,
DIV.menu UL.menunavi A.active SPAN.no SPAN { text-decoration: none !important; }
DIV.menu UL.menunavi A.paynow { color: #d92a21; padding-left: 25px; background-position: 0 -30px; }
DIV.menu UL.menunavi A.paynow:hover { color: #d92a21; padding-left: 25px; background-position: 0 -400px; }
DIV.menu UL.menunavi A.update { color: #d92a21; padding-left: 25px; background-position: 0 -90px; }
DIV.menu UL.menunavi A.update:hover { color: #d92a21; padding-left: 25px; background-position: 0 -460px; }
DIV.menu UL.menunavi A.contact { color: #555; padding-left: 25px; background-position: 0 -120px; }
DIV.menu UL.menunavi A.contact:hover { color: #555; padding-left: 25px; background-position: 0 -490px; }
DIV.menu UL.menunavi A.repay { color: #555; padding-left: 25px; background-position: 0 -234px; }
DIV.menu UL.menunavi A.repay:hover { color: #555; padding-left: 25px; background-position: 0 -604px; }
DIV.menu UL.menunavi A SPAN { float: left; }
DIV.menu UL.menunavi A SPAN.label { padding: 7px 0 7px 7px; text-decoration: none; }

/* Main header */

DIV.header01 {
	height: 150px;
	position: relative;
}
DIV.header01 A { position: relative; }
DIV.header01 P.logo {
	background: url(../../images/new/credit24_logo.png) no-repeat;
	margin: 0;
	cursor: pointer;
	width: 219px;
	height: 110px;
	position: absolute;
	left: 41px;
	top: 35px;
	z-index: 2;
}
DIV.header02 {
	height: 240px;
	position: relative;
}
DIV.box00 { padding-bottom: 10px; }
DIV.box01 {
	background: url(../../images/new/bg04.png) 0 30px no-repeat;
	width: 960px;
	margin: auto;
	text-align: left;
}
DIV.box02 { background: url(../../images/new/bg01.png) 0 100% no-repeat; }
DIV.box04 { padding: 0px 20px 20px 20px; }

/* Header menu */

DIV.headerMenu {
	margin: 0px auto;
	float: right;
	height: 50px;
	width: 700px;
	padding: 80px 20px 0 20px;
}
DIV.headerMenu ul {text-align: right; margin: 0 20px 4px 0; height: 70px; float: right; }
DIV.headerMenu ul li {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; display: inline; }
DIV.headerMenu ul li a {color: #ffffff; text-decoration: none; margin: 0 10px; }
DIV.headerMenu ul li a:hover {color: #ffcc00; text-decoration: underline; }
DIV.headerMenu ul li.selected a {color: #ffcc00; }

/* Promo Box 1*/

DIV.promo {
	background: url(../../images/new/promo-front-Feb13-YD.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
	cursor: pointer;
}

/* Promo Box 2*/

DIV.promo2 {
	background: url(../../images/new/bg04a2.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
}

/* Promo Box 3*/

DIV.promo3 {
	background: url(../../images/new/bg04a3.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
}

/* Promo Box 4*/

DIV.promo4 {
	background: url(../../images/new/bg04a4.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
}

/* Promo Box ccare*/

DIV.promoCcare {
	background: url(../../images/new/bg04a5.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
	cursor: pointer;
}

/* Promo Box shortloans*/

DIV.promoShortloan {
	background: url(../../images/new/bg04a6.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
	cursor: pointer;
}

/* Promo Box longloan*/
DIV.promoLongloan {
	background: url(../../images/new/bg04a7.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
	cursor: pointer;
}

/* Promo Box expressloans*/
DIV.promoExpressloan {
	background: url(../../images/new/bg04a8.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
	cursor: pointer;
}

/* Promo Box vippiloans*/
DIV.promoVippiloan {
	background: url(../../images/new/bg04a9.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
	cursor: pointer;
}

/* Promo Box pikavippiloans*/
DIV.promoPikavippiloan {
	background: url(../../images/new/bg04a10.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
	cursor: pointer;
}

/* Promo Box joustolimiitti */
DIV.promojoustolimiitti {
	background: url(../../images/new/promo-front-Feb13-Joustolimiitti.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
	width: 700px;
	height:230px;
	cursor: pointer;
}

/* Login Box */

.login {
	width: 220px;
	background:url(../../images/new/bg_login.png) center top no-repeat;
	height: 178px;
}

.login-content {
    height: 100%;
    margin: 12px 10px 10px 10px;
}

/* YouDecide Box */

.you-decide {
	width: 660px;
	float:left;
	margin:20px 0 10px 0;
	background:url(../../images/new/bg-decide.png) center top no-repeat;
	padding: 10px 10px 10px 10px;
	height: 460px;
}

.yd-section1 {
	width: 100%;
	float:left;
	margin:0 0 0 0;
	padding: 40px 0 0 0;
	height: 100px;
}

.yd-section2 {
	width: 100%;
	float:left;
	margin:0 0 0 0;
	padding: 10px 0 0 0;
	height: 100px;
}

.yd-section3 {
	width: 100%;
	float:left;
	margin:0 0 0 0;
	padding: 10px 0 0 0;
	height: 50px;
}

.yd-section4 {
	width: 100%;
	float:left;
	margin:0 0 0 0;
	padding: 10px 0 0 0;
	height: 100px;
}

.yd-button {
	width: 190px;
	float:left;
	margin:0 0 0 0;
	padding: 10px 0 0 12px;
}

.you-decide-content {
	padding: 0 0 0 7px;
	width: 190px;
	float:left;
	font-weight: bold;
	font-size: 11px;

}
.new-customer-content {
	padding: 0 0 0 0;
	width: 210px;
	float:left;
	margin: 0 0 0 22px;
	color: #fff;
	text-align: center;
}
.old-customer-content {
	padding: 0 0 0 0;
	width: 205px;
	float:left;
	margin: 0 0 0 22px;
	color: #fff;
	text-align: center;
}

/* Loan Options Box */

.pikalaina-box {
	width: 200px;
	float:left;
	margin:20px 0 10px 0;
	background:url(../../images/new/bg-pikalaina.png) center top no-repeat;
	padding: 10px 10px 0 10px;
	height: 120px;
}

.express-laina-box {
	width: 200px;
	float:left;
	margin:20px 0 10px 10px;
	background:url(../../images/new/bg-express.png) center top no-repeat;
	padding: 10px 10px 0 10px;
	height: 120px;
}

.kulutusluotto-box {
	width: 200px;
	float:left;
	margin:20px 0 10px 10px;
	background:url(../../images/new/bg-kulutusluotto.png) center top no-repeat;
	padding: 10px 10px 0 10px;
	height: 120px;
}


.loan-options-header {
	width: 170px;
	height:25px;
	float:left;
	padding: 0 0 0 30px;
}

.loan-options-content {
	width: 170px;
	float:left;
	padding: 0 0 0 30px;
}

/* Slider elements */

.slider-general {
	width: 90%;
	height: 100%;
	position: relative;
	padding: 0 20px 0 10px;
}
	
.slider-amount {
	width: 100%;
	color: #333;
	font-size:14px;
	text-align:center;
	margin:0 0 20px 0;}
	
.slider-cash-min {
	width: 80px;
	float: left;
	color: #999;
	text-align:left;
	margin: 10px 0 0 0;
}
	
.slider-cash-max {
	width: 80px;
	float: right;
	color: #999;
	text-align:right;
	margin: 10px 10px 0 0;
}
	

/* Content */

.content { line-height: 18px; }
.content BIG { font-size: 16px; line-height: 20px; }
.content SMALL { font-size: 11px; line-height: 14px; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: 14px; border: solid #ccc; border-width: 1px 0; padding: 4px 10px; font-weight: bold; }
.content TABLE TD { line-height: 14px; border: solid #ccc; border-width: 1px 0; padding: 4px 10px; }
.content TABLE TD.input { padding: 1px 3px; }
.content TABLE TR.even TD { background: #f5f5f5; }
.content TABLE CAPTION { display: none; }
.content UL { margin: 10px 0 0 0; }
.content UL LI { background: url(../../images/new/dot04.gif) 7px 7px no-repeat; padding: 1px 0 0 22px; }

TABLE.plain TD.ico { padding: 3px; width: 1%; }
TABLE.plain TD.ico A,
TABLE.plain TD.ico DIV { display: block; width: 20px; height: 20px; overflow: hidden; background: url(../../images/new/bg21.gif) no-repeat; }
TABLE.plain TD.ico A SPAN,
TABLE.plain TD.ico DIV SPAN { display: none; }
TABLE.plain TD.ico A.delete { background-position: 0 0; }
TABLE.plain TD.ico A.delete:hover { background-position: 0 -40px; }
TABLE.plain TD.ico DIV.ok { background-position: -40px -40px; }

/* Main content box */

DIV.block01 { background: #e5e5e5 url(../../images/new/bg15w.gif) no-repeat; margin: 20px 0 0 0; }
DIV.block01 H2 { font-size: 20px; }
DIV.section02 DIV.block01 H2 { font-size: 18px; }
DIV.block01 A.tb_rm_btn { margin-top: 20px; }
DIV.block01 .mainheading { padding: 9px 10px 4px 15px; margin: 0; font-size: 20px; line-height: 18px !important; }
DIV.block01 .mainheading SPAN { color: #888; }
DIV.block01 TABLE { margin: 20px 0 0 0; }
DIV.block01-a { background: url(../../images/new/bg15w.gif) -940px 100% no-repeat; }
DIV.block01-b { background: url(../../images/new/bg16w.gif) -940px 100% no-repeat; padding: 0 0 20px 0; margin: 4px 0 0 0; }
DIV.block01-c { background: url(../../images/new/bg17w.gif) repeat-y; }
DIV.block01-d { background: url(../../images/new/bg16w.gif) no-repeat; padding: 1px 15px 5px 15px; }
DIV.block01-expandable-closed DIV.block01-a { padding-bottom: 5px; }
DIV.block01-expandable-closed UL.actions02 A.hide { background-position: -60px -60px; }
DIV.block01-expandable-closed UL.actions02 A.hide:hover { background-position: -90px -60px; }
DIV.block01-expandable-closed UL.actions02-hover A.hide { background-position: -90px -60px; }

DIV.section01 DIV.block01 {
	background: #e5e5e5 url(../../images/new/bg15.gif) no-repeat;
	width: 680px;
}
DIV.section01 DIV.block01-a { background: url(../../images/new/bg15.gif) -1000px 100% no-repeat; }
DIV.section01 DIV.block01-b { background: url(../../images/new/bg16.gif) -1000px 100% no-repeat; }
DIV.section01 DIV.block01-c { background: url(../../images/new/bg17.gif) repeat-y; }
DIV.section01 DIV.block01-d { background: url(../../images/new/bg16.gif) no-repeat; }

DIV.section02 DIV.block01 {background: #e5e5e5 url(../../images/new/bg15a.gif) no-repeat;width: 220px;}
DIV.section02 DIV.block01-a {background: url(../../images/new/bg15a.gif) -600px 100% no-repeat;width: 220px;}
DIV.section02 DIV.block01-b {background: url(../../images/new/bg16a.gif) -600px 100% no-repeat;width: 220px;}
DIV.section02 DIV.block01-c { background: url(../../images/new/bg17a.gif) repeat-y; }
DIV.section02 DIV.block01-d { background: url(../../images/new/bg16a.gif) no-repeat; }

/* ATTENTION / ANNOUNCEMENT content box */

.attention-top {width: 220px;background:url(../../images/new/bg_warning.png) center top no-repeat;padding: 10px 0 0 0;margin: 10px 0 0 0;height: 100%;}
.attention-bottom {background:url(../../images/new/bg_warning.png) bottom left no-repeat;padding: 0 10px 15px 10px;height: 100%;}

.announcement-top {width: 220px;background:url(../../images/new/bg_announcement.png) center top no-repeat; padding: 10px 0 0 0; margin: 20px 0 0 0; height: 100%;}
.announcement-bottom {background:url(../../images/new/bg_announcement.png) bottom left no-repeat;padding: 0 10px 15px 10px;height: 100%;}

.mail {
	width: 200px;
	background:url(../../images/new/bg_mail.png) center top no-repeat;
	padding: 10px 10px 10px 10px;
	margin: 15px 0 0 0;
	height: 155px;
	cursor: pointer;
}

.promo-5-vuotta-luottoa {
	width: 200px;
	background:url(../../images/new/bg_5-vuotta-luottoa.png) center top no-repeat;
	padding: 10px 10px 10px 10px;
	margin: 15px 0 0 0;
	height: 155px;
	cursor: pointer;
}

/* Navigation Buttons */

UL.actions01 { padding: 0; margin: -3px 0 0 0; line-height: 24px !important; font-size: 12px !important; color: #fff;}
UL.actions01 LI { padding: 0 0 0 0; margin-top: 5px; background: none;}
UL.actions01 LI.f-left { padding: 0 6px 0 0; float: left; }
UL.actions01 SPAN.btn { background: url(../../images/new/bg09.png) no-repeat; float: left; background-position: 0 -50px; }
UL.actions01 SPAN.btn SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; background-position: 0 -50px; float: left; }
UL.actions01 SPAN.btn INPUT { background: transparent; border: none; cursor: pointer; font-weight: normal; color: #464646; overflow: visible; padding: 0 10px; height: 22px; float: left; }
UL.actions01 A.btn { background: url(../../images/new/bg09.png) no-repeat; float: left; color: #fff; text-decoration: none; font-weight:bold; margin: 0 0 0 0; }
UL.actions01 A.btn SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; background-position: 100% 0; float: left; padding: 10px 50px 10px 50px; }
UL.actions01 A.btn:hover { background-position: 0 -60px; color: #fff;}
UL.actions01 A.btn:hover SPAN { background-position: 100% -60px; }
UL.actions01 LI.separator { color: #ddd; padding: 7px 0 9px 5px; }
UL.actions01 LI.hover SPAN.btn { background-position: 0 -60px; color: #005494; }
UL.actions01 LI.hover SPAN.btn SPAN { background-position: 100% -60px; }

UL.actions01-s { padding: 0; margin: 0 0 0 0; line-height: 24px !important; font-size: 12px !important; color: #fff;}
UL.actions01-s LI { padding: 0 0 0 5px; margin: 0; background: none; float: right; }
UL.actions01-s LI.f-left { padding: 0 5px 0 0; float: left; }
UL.actions01-s SPAN.btn-s { background: url(../../images/new/bg09.png) no-repeat; float: left; background-position: 0 -120px;  margin: 2px 0 0 0; }
UL.actions01-s SPAN.btn-s SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; background-position: 0 -120px; float: left; }
UL.actions01-s SPAN.btn-s INPUT { background: transparent; border: none; cursor: pointer; font-weight: normal; color: #464646; overflow: visible; padding: 0 13px; height: 22px; float: left; }
UL.actions01-s A.btn-s { background: url(../../images/new/bg09.png) no-repeat; background-position: 0 -120px; float: left; color: #fff; text-decoration: none; font-weight:bold; margin: 0 0 0 0; }
UL.actions01-s A.btn-s SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; background-position: 100% -120px; float: left; padding: 3px 15px 5px 15px; }
UL.actions01-s A.btn-s:hover { background-position: 0 -170px; color: #fff;}
UL.actions01-s A.btn-s:hover SPAN { background-position: 100% -170px; }
UL.actions01-s LI.separator { color: #ddd; padding: 7px 0 9px 5px; }
UL.actions01-s LI.hover SPAN.btn-s { background-position: 0 -170px; color: #005494; }
UL.actions01-s LI.hover SPAN.btn-s SPAN { background-position: 100% -170px; }

UL.actions01-gray { padding: 0; margin: 0 0 0 0; line-height: 24px !important; font-size: 12px !important; color: #fff;}
UL.actions01-gray LI { padding: 0 0 0 5px; margin: 0; background: none; float: right; }
UL.actions01-gray LI.f-left { padding: 0 5px 0 0; float: left; }
UL.actions01-gray SPAN.btn-gray { background: url(../../images/new/bg09.png) no-repeat; float: left; background-position: 0 -220px;  margin: 5px 0 0 0; }
UL.actions01-gray SPAN.btn-gray SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; background-position: 0 -220px; float: left; }
UL.actions01-gray SPAN.btn-gray INPUT { background: transparent; border: none; cursor: pointer; font-weight: normal; color: #464646; overflow: visible; padding: 0 13px; height: 22px; float: left; }
UL.actions01-gray A.btn-gray { background: url(../../images/new/bg09.png) no-repeat; background-position: 0 -220px; float: left; color: #fff; text-decoration: none; font-weight:bold; margin: 0 0 0 0; }
UL.actions01-gray A.btn-gray SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; background-position: 100% -400px; float: left; padding: 2px 12px 4px 12px; }
UL.actions01-gray A.btn-gray:hover { background-position: 0 -260px; color: #fff;}
UL.actions01-gray A.btn-gray:hover SPAN { background-position: 100% -260px; }
UL.actions01-gray LI.separator { color: #ddd; padding: 7px 0 9px 5px; }
UL.actions01-gray LI.hover SPAN.btn-gray { background-position: 0 -260px; color: #005494; }
UL.actions01-gray LI.hover SPAN.btn-gray SPAN { background-position: 100% -260px; }

TABLE.data TR.details UL.actions01 SPAN.btn { background-image: url(../../images/new/bg09.png); }
TABLE.data TR.details UL.actions01 SPAN.btn SPAN { background-image: url(../../images/new/bg09.png); }
TABLE.data TR.details UL.actions01 A.btn { background-image: url(../../images/new/bg09.png); }
TABLE.data TR.details UL.actions01 A.btn SPAN { background-image: url(../../images/new/bg09.png); }

UL.actions02 { padding: 0 10px 0 0; margin: -25px 0 -9px 0; float: right; font-size: 11px; line-height: 14px; text-transform: uppercase; }
UL.actions02 * { float: left; }
UL.actions02 LI { padding: 4px 0 4px 3px; margin: 0; background: none; }
UL.actions02 LI.separated { background: url(../../images/new/bg07.gif) 100% -270px no-repeat; padding-right: 5px; }
UL.actions02 A { background: url(../../images/new/bg07.gif) no-repeat; color: #fff !important; text-decoration: none; }
UL.actions02 A SPAN { background: url(../../images/new/bg07.gif) 100% 0 no-repeat; padding: 1px 10px; }
UL.actions02 A:hover { background-position: 0 -30px; text-decoration: none; }
UL.actions02 A:hover SPAN { background-position: 100% -30px; }
UL.actions02 A.hide { width: 16px; height: 16px; overflow: hidden; background-position: 0 -60px; }
UL.actions02 A.hide SPAN { display: none; }
UL.actions02 A.hide:hover { background-position: -30px -60px; }
UL.actions02-hover A { background-position: 0 -30px; text-decoration: none; }
UL.actions02-hover A SPAN { background-position: 100% -30px; }
UL.actions02-hover A.hide { background-position: -30px -60px; }

DIV.block01-expandable-closed DIV.block01-b { display: none; }

UL.actions03 { padding: 0; margin: 0 0 0 0; line-height: 24px !important; font-size: 12px !important; color: #fff;}
UL.actions03 LI { padding: 0 0 0 5px; margin: 0; background: none; float: right; }
UL.actions03 LI.f-left { padding: 0 5px 0 0; float: left; }
UL.actions03 SPAN.btn1 { background: url(../../images/new/bg09.png) no-repeat; float: left; background-position: 0 -120px;  margin: 5px 0 0 0; }
UL.actions03 SPAN.btn1 SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; background-position: 0 -120px; float: left; }
UL.actions03 SPAN.btn1 INPUT { background: transparent; border: none; cursor: pointer; font-weight: normal; color: #464646; overflow: visible; padding: 0 13px; height: 22px; float: left; }
UL.actions03 A.btn1 { background: url(../../images/new/bg09.png) no-repeat; background-position: 0 -208px; float: left; color: #fff; text-decoration: none; font-weight:bold; margin: 0 0 0 0; }
UL.actions03 A.btn1 SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; background-position: 100% -208px; float: left; padding: 2px 12px 4px 12px; }
UL.actions03 A.btn1:hover { background-position: 0 -258px; color: #fff;}
UL.actions03 A.btn1:hover SPAN { background-position: 100% -258px; }
UL.actions03 LI.separator { color: #ddd; padding: 7px 0 9px 5px; }
UL.actions03 LI.hover SPAN.btn1 { background-position: 0 -240px; color: #005494; }
UL.actions03 LI.hover SPAN.btn1 SPAN { background-position: 100% -240px; }


UL.actions04 { padding: 0; margin: 0 0 0 0; line-height: 24px !important; font-size: 11px !important; color: #fff;}
UL.actions04 LI { padding: 0 0 0 5px; margin: 0; background: none; float: right; }
UL.actions04 LI.f-left { padding: 0 5px 0 0; float: left; }
UL.actions04 SPAN.btn2 { background: url(../../images/new/bg09.png) no-repeat; float: left; background-position: 0 -120px;  margin: 5px 0 0 0; }
UL.actions04 SPAN.btn2 SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; background-position: 0 -120px; float: left; }
UL.actions04 SPAN.btn2 INPUT { background: transparent; border: none; cursor: pointer; font-weight: normal; color: #464646; overflow: visible; padding: 0 13px; height: 22px; float: left; }
UL.actions04 SPAN.active { background-position: 0 -50px; }
UL.actions04 SPAN.active SPAN { background-position: 100% -50px; }
UL.actions04 A.btn2 { background: url(../../images/new/bg09.png) no-repeat; float: left; color: #fff; text-decoration: none; font-weight:bold; margin: 0 0 0 0; }
UL.actions04 A.btn2 SPAN { background: url(../../images/new/bg09.png) 100% 0 no-repeat; float: left; padding: 2px 12px 4px 12px; }
UL.actions04 A.btn2:hover { background-position: 0 -50px; color: #fff;}
UL.actions04 A.btn2:hover SPAN { background-position: 100% -50px; }
UL.actions04 LI.separator { color: #ddd; padding: 7px 0 9px 5px; }
UL.actions04 LI.hover SPAN.btn2 { background-position: 0 -50px; color: #005494; }
UL.actions04 LI.hover SPAN.btn2 SPAN { background-position: 100% -50px; }

UL.actions05 { padding: 0; margin: 0 0 0 0; line-height: 24px !important; font-size: 11px !important; color: #fff;}
UL.actions05 LI { padding: 0 0 0 5px; margin: 0; background: none; float: right; }
UL.actions05 LI.f-left { padding: 0 5px 0 0; float: left; }
UL.actions05 SPAN.btn3 { background: url(../../images/new/bg08.gif) no-repeat; float: left; background-position: 0 -120px;  margin: 5px 0 0 0; }
UL.actions05 SPAN.btn3 SPAN { background: url(../../images/new/bg08.gif) 100% 0 no-repeat; background-position: 0 -120px; float: left; }
UL.actions05 SPAN.btn3 INPUT { background: transparent; border: none; cursor: pointer; font-weight: normal; color: #464646; overflow: visible; padding: 0 13px; height: 22px; float: left; }
UL.actions05 SPAN.active { background-position: 0 -32px; }
UL.actions05 SPAN.active SPAN { background-position: 100% -32px; }
UL.actions05 A.btn3 { background: url(../../images/new/bg08.gif) no-repeat; float: left; color: #555; text-decoration: none; font-weight:bold; margin: 0 0 0 0; }
UL.actions05 A.btn3 SPAN { background: url(../../images/new/bg08.gif) 100% 0 no-repeat; float: left; padding: 2px 12px 4px 12px; }
UL.actions05 A.btn3:hover { background-position: 0 -32px; color: #888;}
UL.actions05 A.btn3:hover SPAN { background-position: 100% -32px; }
UL.actions05 LI.separator { color: #ddd; padding: 7px 0 9px 5px; }
UL.actions05 LI.hover SPAN.btn3 { background-position: 0 -32px; color: #005494; }
UL.actions05 LI.hover SPAN.btn3 SPAN { background-position: 100% -32px; }


/* Heading Syles */

DIV.subheading01 { background: url(../../images/new/bg02.png) no-repeat; height: 30px; overflow: hidden; margin: 20px 0 0 0; line-height: 14px !important; }
DIV.subheading01 DIV.a { background: url(../../images/new/bg02.png) 100% 0 no-repeat; height: 30px; overflow: hidden; padding-right: 7px; }
DIV.subheading01 .heading {
	font-size: 12px;
	color: #464646;
	margin: 0;
	padding: 0;
	line-height: 14px !important;
}
DIV.subheading01 .heading A { color: #464646; text-decoration: none; display: block; height: 30px; }
DIV.subheading01 .heading A:hover { color: #464646; text-decoration: none; }
DIV.subheading01 .heading I,
DIV.subheading01 .heading EM {
	font-style: normal;
	font-weight: normal;
	color: #666;
}
DIV.subheading01 .heading SPAN { float: left; }
DIV.subheading01 .heading SPAN.label { padding: 7px 5px 7px 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
DIV.subheading01 .heading SPAN.label2 { padding: 7px 0; }
DIV.subheading01 .heading SPAN.no { background: url(../../images/new/bg08.gif) 0 6px no-repeat; color: #fff; font-size: 11px; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; }
DIV.subheading01 .heading SPAN.no SPAN { background: url(../../images/new/bg08.gif) 100% -24px no-repeat; padding: 7px 6px 7px 5px; }
DIV.subheading01 .heading SPAN.sep { float: none; color: #ddd; margin: 0 3px; padding: 0; }
DIV.subheading01 SPAN.sep { float: right; padding: 7px 10px 7px 0; color: #aaa; }
DIV.subheading01 A.more { float: right; padding: 7px 10px 7px 0; }

DIV.groupset { margin: 10px 0 0 0; }
DIV.groupset DIV.expandable-group { margin: 5px 0 0 0; }
DIV.groupset DIV.expandable-group DIV.subheading01-expandable { margin: 0; }

DIV.groupset02 { margin: 0; }
DIV.groupset02 DIV.expandable-group { margin: 20px 0 0 0; }

DIV.groupset03 DIV.expandable-group-content { padding: 0 0 1em 30px; }

/* Expandable Regular */

DIV.expandable-group DIV.subheading01-expandable .heading { padding: 0; }
DIV.expandable-group DIV.subheading01-expandable .heading A SPAN.label { display: block; padding: 7px 5px 7px 30px; }
DIV.expandable-group DIV.subheading01-expandable .heading A { background: url(../../images/new/bg20c.gif) -100px 0 no-repeat; outline: none; }
DIV.expandable-group-closed DIV.expandable-group-content { display: none; }
DIV.expandable-group-closed DIV.subheading01-expandable .heading A { background-position: 5px 5px; }
DIV.expandable-group-closed DIV.subheading01-expandable .heading A:hover { background-position: 5px -35px; }
DIV.expandable-group-open DIV.subheading01-expandable .heading A { background-position: 5px -75px; }
DIV.expandable-group-open DIV.subheading01-expandable .heading A:hover { background-position: 5px -115px; }

/* List Style On Page */

UL.list01 { margin: 0; padding: 0; line-height: 12px; }
UL.list01 LI { float: left; width: 100%; clear: both; border-bottom: 1px solid #ccc; padding: 0; margin: 0; background: none; }
UL.list01 DIV { padding: 7px 10px; position: relative; }
UL.list01 A { display: block; padding: 7px 10px; position: relative; text-decoration: none; }
UL.list01 A SPAN.name { text-decoration: underline !important; }
UL.list01 A SPAN.fit { display: block; }
UL.list01 A SPAN.desc { font-size: 11px; color: #464646; margin: 2px 0 0 0; }
UL.list01 A SPAN.info { font-size: 10px; color: #aaa; }
UL.list01 A:hover { background-color: #f5f5f5; text-decoration: none; }
UL.list01 A.hasico { padding-right: 30px; }
UL.list01 SPAN.ico { position: absolute; right: 5px; top: 3px; width: 20px; height: 20px; overflow: hidden; background: url(../../images/new/bg21.gif); }
UL.list01 SPAN.ico SPAN { display: none; }
UL.list01 SPAN.ok { background-position: -40px -40px; }

/* List Style in Forms */

UL.list02 { margin: 0 5px 0 0; padding: 6px 0 0 0; line-height: 16px; float: left; clear: both !important; }
UL.list02 LI { padding: 0; margin: 0; background: #fff; display: inline; clear: both !important; }
UL.list02 LI LABEL { float: none; display: inline; }
UL.list02 LI DIV { display: block; padding: 2px 5px 5px 25px; }
UL.list02 LI DIV INPUT { float: left !important; margin: 2px 5px 0 -20px; }
* HTML UL.list02 LI DIV INPUT { margin: -3px 0 -3px -22px; }
UL.list02 SELECT { float: none !important; position: relative; margin: -3px 0 -3px 5px !important; }
UL.list02 LI.showall { padding: 2px 0 0 0; border-bottom: none; clear: both; display: block; }
UL.list02 LI.showall A { text-decoration: underline; }

.checkbox, .radio {width: 19px;height: 18px;padding: 8px 8px 0 0; margin: -3px 0 0 0; background: url(../../images/new/checkbox.png) no-repeat;display: block;clear: left;float: left;}
.radio {background: url(../../images/new/radio.png) no-repeat;}
.select {position: absolute;width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */height: 21px;padding: 0 24px 0 8px;color: #fff;font: 12px/21px arial,sans-serif;background: url(../../images/new/select.gif) no-repeat;overflow: hidden;}
.text {width: 160px; /* With the padding included, the width is 190 pixels: the actual width of the image. */height: 21px;padding: 0 4px 0 4px; margin: 5px 0 0 0;font: 11px;background: url(../../images/new/text.gif) no-repeat; overflow: hidden; border: solid 1px #c9d0d6;}
.text2 {width: 160px;height: 21px;padding: 0 4px 0 4px; margin: 0 0 0 0;font: 11px; background-color:f5f5f5; overflow: hidden; border: solid 1px #ccc;}

/* List Style for Messages  */

UL.list03 { padding: 0; margin: 8px 0 0 0; border-bottom: 1px solid #ccc; }
UL.list03 LI { float: left; width: 100%; clear: both; margin: 0; padding: 0; background: none; }
UL.list03 LI.new { font-weight: bold; }
UL.list03 A { color: #b11116; display: block; background: #fff; padding: 4px 10px; white-space: nowrap; min-height: 1px; text-decoration: none; border-top: 1px solid #ccc; }
UL.list03 A:hover { color: #f68529; text-decoration: none; background: #fcfcfc; }
UL.list03 A:hover SPAN.gray01 { color: #b11116; }
UL.list03 SPAN.gray01 { padding-right: 5px; font-weight: normal; }

/* List Style for Links */

UL.list07 { margin: 15px 0 0 0; padding: 0; line-height: 18px; }
UL.list07 LI { float: left; width: 100%; clear: both; padding: 5px 0 15px 0; margin: 0; background: url(../../images/new/bg22.gif) 0 100% repeat-x; }
UL.list07 LI.last { padding-bottom: 5px; background: none; }

/* Footer */

DIV.footer { margin: 30px 0 0 0; clear: both; padding: 15px 0 0 0; background: url(../../images/new/bg22.gif) repeat-x; font-size: 11px; }
DIV.footer P { margin: 0; }
DIV.footer SPAN { margin: 0 5px; color: #ccc; }
DIV.footer I,
DIV.footer EM { font-style: normal; float: right; }
DIV.footer A { color: #d92a21; text-decoration: none; }
DIV.footer A:hover { color: #f68529; text-decoration: underline; }

/* Form Styles */

TABLE.form INPUT,
TABLE.form SELECT,
TABLE.form IMG { vertical-align: middle; }
TABLE.form A.helpico01 { float: right; margin: 2px 0 0 0; }
TABLE.form TH { border: none; padding: 9px 10px; text-align: right; }
TABLE.form TD { border: none; padding: 4px 10px 2px 0; }
TABLE.form TD.data { padding: 9px 10px 9px 0; }
TABLE.form TD.data A.helpico01 { margin: -5px 0 0 0; }
TABLE.form TD.compact { padding: 2px 10px 9px 0; }
TABLE.form TR.hover TH,
TABLE.form TR.hover TD { background-color: #e5e5e5; }
TABLE.form TR.hover A.helpico01 { background-position: 0 -60px !important; }
TABLE.form TR.error TH,
TABLE.form TR.error TD { color: #d92a21; }
TABLE.form P.desc { margin: 0; padding: 3px 0; font-size: 11px; clear: both; }
TABLE.form TR.special01 TH { border: none; font-weight: normal; font-size: 13px; background: url(../../images/new/bg26.gif) 0 10px no-repeat; height: 30px; padding-top: 23px; }
TABLE.form TR.special01 TD { border: none; font-weight: normal; font-size: 13px; background: url(../../images/new/bg26.gif) 100% 10px no-repeat; height: 30px; padding-top: 20px; }
TABLE.form TR.special02 TD { border: none; font-weight: normal; font-size: 13px; background: url(../../images/new/bg26.gif) 100% 10px no-repeat; padding: 10px 10px 0 0; line-height: 16px; }
TABLE.form TR.special02 TD DIV.a { background: url(../../images/new/bg26.gif) no-repeat; padding: 5px 10px 0 20px; min-height: 30px; }
TABLE.form TR.special02 UL { }
TABLE.form TR.special02 UL LI { margin: 2px 0 0 0; }
TABLE.form TR.subheading TH { padding: 21px 0 10px 0; text-align: left; font-size: 14px; font-weight: bold; background: url(../../images/new/bg27.gif) 0 10px repeat-x; }
TABLE.form TR.subheading P { margin: 0; }
TABLE.form TR.subheading P.desc { padding: 0; }
TABLE.form TR.subheading2 TH { font-size: 14px; font-weight: bold; padding: 0 0 10px 0; text-align: left; }
TABLE.form TR.separator01 TD { padding: 10px 0; width: auto; }
TABLE.form TR.separator01 TD SPAN { display: block; height: 1px; overflow: hidden; background: #ccc; }
TABLE.form TR.separator02 TD { padding: 10px 0 0 0; width: auto; }
TABLE.form TR.separator02 TD SPAN { display: block; height: 1px; overflow: hidden; background: #ccc; }
TABLE.form-confirm TH { font-weight: normal; }
TABLE.form-confirm TD { font-weight: bold; font-size: 14px; }
TABLE.form-confirm TD A.f-right { font-weight: normal; text-decoration: none; }
TABLE.form-confirm TD A.f-right:hover { text-decoration: underline; }
TABLE.form-confirm TD SPAN.f-right A { font-weight: normal; text-decoration: none; }
TABLE.form-confirm TD SPAN.f-right A:hover { text-decoration: underline; }
TABLE.form TABLE.data TH { width: auto !important; background: url(../../images/new/bg25.gif) 0 100% no-repeat; border: 1px solid #ccc !important; border-top-color: #e6e6e6 !important; padding: 5px 7px 7px 7px; }
TABLE.form TABLE.data TD { width: auto !important; border: solid #ccc !important; border-width: 1px 0 !important; }
TABLE.form LABEL.check { display: block; }
TABLE.form LABEL.f-left { width: 90%; line-height: normal; }

TABLE.form2 TH { border: none; padding: 9px 10px; }
TABLE.form2 TD { border: none; padding: 3px 10px 2px 0; }
TABLE.form2 TR.striped TH,
TABLE.form2 TR.striped TD { border-top: 1px solid #ccc; }

TABLE.form-advanced TEXTAREA,
TABLE.form-advanced INPUT,
TABLE.form-advanced SELECT,
TABLE.form-advanced IMG { float: left; margin-right: 5px; }
TABLE.form-advanced SPAN.text { float: left; margin-right: 5px; padding: 5px 0; }
TABLE.form-advanced IMG.ico { margin: 2px 5px 0 0; }
TABLE.form-advanced LABEL { display: block; }
TABLE.form-advanced LABEL INPUT,
TABLE.form-advanced LABEL SELECT { float: none; vertical-align: middle; margin-right: 5px; }
TABLE.form-advanced LABEL.f-left { margin: 0 5px 0 0; float: left !important; width: auto; color:#066;}
TABLE.form-advanced LABEL.f-left a{ margin: 0 5px 0 0; float: left !important; width: auto; color:#ccc; text-decoration:none;}
TABLE.form-advanced LABEL.f-left { margin: 0 5px 0 0; float: left !important; width: auto; color:#444; text-decoration:underline;}
TABLE.form-advanced A.helpico01 { float: left; }

.quickset { padding: 3px 0 0 0; font-size: 11px; line-height: 16px !important; clear: both; width: 100%; }
.quickset A { margin: 0 3px 0 0; white-space: nowrap; }
.quickset SPAN { color: #ccc; margin: 0 3px 0 0; }
.quickset A.active { text-decoration: underline; }

TABLE.form-clean TH { border: none; padding: 5px 10px; }
TABLE.form-clean TH.b { border-left: 1px solid #f4f4f4; }
TABLE.form-clean TD { border: none; padding: 3px 10px 3px 0; }

DIV.col01 TABLE.form-advanced A.helpico01 { float: right; margin: 2px 0 0 0; }

A.helpico01 { float: left; margin: 2px 5px 0 0; width: 19px; height: 19px; background: url(../../images/new/bg19.gif) no-repeat; overflow: hidden; }
A.helpico01 SPAN { display: none; }
A.helpico01:hover { background-position: 0 0; }

A.helpico02 { float: left; margin: 2px 5px 0 0; width: 19px; height: 19px; background: url(../../images/new/bg19.gif) no-repeat; background-position: 0 -90px; overflow: hidden; }
A.helpico02 SPAN { display: none; }
A.helpico02:hover { background-position: 0 -90px; }

/* Pop-Up Tips */

#tooltip { position: absolute; left: -1000px; top: -1000px; width: 240px; text-align: left; line-height: 16px; z-index: 999; margin: 0 0 0 -15px; font-size: 12px; }

#tooltip-start { height: 10px; position: relative; z-index: 2; }
#tooltip-start SPAN.a { width: 10px; height: 10px; position: absolute; background: url(../../images/new/tooltip_bg03.png) no-repeat; overflow: hidden; top: 0; left: 0; }
#tooltip-start SPAN.b { margin: 0 10px; height: 10px; background: url(../../images/new/tooltip_bg05.png) repeat-x; overflow: hidden; display: block; }
#tooltip-start SPAN.c { width: 10px; height: 10px; position: absolute; background: url(../../images/new/tooltip_bg04.png) no-repeat; overflow: hidden; top: 0; right: 0; }
#tooltip-start SPAN.d { display: none; }

#tooltip-ending { height: 25px; width: 100%; clear: both; margin: 0 !important; overflow: hidden; }
#tooltip-ending SPAN.a { width: 10px; height: 10px; position: absolute; overflow: hidden; background: url(../../images/new/tooltip_bg06.png) no-repeat; left: 0; }
#tooltip-ending SPAN.b { margin: 0 10px; height: 10px; background: url(../../images/new/tooltip_bg08.png) repeat-x; overflow: hidden; display: block; }
#tooltip-ending SPAN.c { width: 10px; height: 10px; position: absolute; overflow: hidden; background: url(../../images/new/tooltip_bg07.png) no-repeat; right: 0; }
#tooltip-ending SPAN.d { width: 15px; height: 12px; position: absolute; left: 0; overflow: hidden; background: url(../../images/new/tooltip_arrow02.png) no-repeat; margin: -3px 0 0 15px; }

#tooltip-body { height: 100%; overflow: hidden; position: relative; z-index: 1; }
#tooltip-body SPAN.content-a { overflow: hidden; background: url(../../images/new/tooltip_bg01.png) repeat-y; position: absolute; width: 10px; height: 1000px; top: 0; left: 0; }
#tooltip-body SPAN.content-c { overflow: hidden; background: url(../../images/new/tooltip_bg02.png) repeat-y; position: absolute; width: 10px; height: 1000px; top: 0; right: 0; }
#tooltip-body DIV.content-b { background: #f6f4f4; padding: 0 2px; margin: 0 10px; }
#tooltip-body DIV.content-b P { margin: 0; padding: 5px 0; }
#tooltip-body DIV.content-b TABLE { margin: 0; border: none !important; margin: 5px 0 0 0; }
#tooltip-body DIV.content-b TABLE TH { padding: 0; border: none !important; }
#tooltip-body DIV.content-b TABLE TD { padding: 0; border: none !important; }

DIV.tooltip-right { width: 270px !important; margin: -10px 0 0 12px !important; }
DIV.tooltip-right #tooltip-start SPAN.d { display: block; left: -10px; top: 11px; background: url(../../images/new/tooltip_arrow01.png) no-repeat; position: absolute; width: 12px; height: 16px; z-index: 1; }
DIV.tooltip-right P { padding: 0 0 0 17px; }
DIV.tooltip-right #tooltip-ending { height: 13px !important; }
DIV.tooltip-right #tooltip-ending SPAN-a { height: 13px !important; }
DIV.tooltip-right #tooltip-ending SPAN-b { height: 13px !important; }
DIV.tooltip-right #tooltip-ending SPAN-c { height: 13px !important; }
DIV.tooltip-right #tooltip-ending SPAN.d { display: none; }

* HTML #tooltip-start SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_bg03.png', sizingMethod='crop'); }
* HTML #tooltip-start SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_bg05.png', sizingMethod='scale'); }
* HTML #tooltip-start SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_bg04.png', sizingMethod='crop'); }
* HTML #tooltip-ending SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_bg06.png', sizingMethod='crop'); }
* HTML #tooltip-ending SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_bg08.png', sizingMethod='scale'); }
* HTML #tooltip-ending SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_bg07.png', sizingMethod='crop'); }
* HTML #tooltip-ending SPAN.d { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_arrow02.png', sizingMethod='crop'); }
* HTML #tooltip-body SPAN.content-a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_bg06.png', sizingMethod='scale'); }
* HTML #tooltip-body SPAN.content-c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_bg02.png', sizingMethod='scale'); }
* HTML DIV.tooltip-right #tooltip-start SPAN.d { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/tooltip_arrow01.png', sizingMethod='crop'); }

DIV.tooltip-flex { margin-left: -8px !important; white-space: nowrap; }
DIV.tooltip-flex-measure { width: auto !important; }
DIV.tooltip-flex-measure #tooltip-inner { width: auto !important; float: left; padding: 0 12px; }

DIV.actionspopup { width: 450px !important; margin: 0 0 0 3px !important; }
DIV.actionspopup A.hide { float: right; width: 20px; height: 20px; background: url(../../images/new/bg21.gif) no-repeat; margin: 0 0 0 10px; position: relative; }
DIV.actionspopup A.hide:hover { background-position: 0 -40px; }
DIV.actionspopup A.hide SPAN { display: none; }
DIV.actionspopup P { margin: 0; }
DIV.actionspopup UL.actions01 A.btn { background-position: 0 -60px; }
DIV.actionspopup UL.actions01 A.btn SPAN { background-position: 100% -60px; }
DIV.actionspopup UL.actions01 A.btn:hover { background-position: 0 -240px; }
DIV.actionspopup UL.actions01 A.btn:hover SPAN { background-position: 100% -240px; }
DIV.actionspopup #tooltip-ending SPAN.d { left: auto !important; right: 0 !important; margin: -3px 15px 0 0; }

/* Messages */

UL.messages { margin: 10px 0 0 0; line-height: 16px; padding: 1px 0 0 0; color: #000; position: relative; background: #ccc; }
UL.messages LI { background: #fff; padding: 0; border: solid #b11116; border-width: 1px 0; float: left; width: 100%; clear: both; margin: -1px 0 0 0; position: relative; z-index: 1; }
UL.messages LI P { margin: 0; padding: 4px 10px; }
UL.messages LI.hidden { display: block !important; overflow: hidden !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: -2px 0 0 0 !important; }

DIV.msg { margin: 20px 0px 0px 0px; line-height: 16px; background: #fbfbfb; border: solid #bbbbbb; border-width: 1px 0px; padding: 4px 8px; color: #555;}
DIV.msg P { margin: 0; }
DIV.msg P A { white-space: nowrap; }
DIV.msg P.heading { font-weight: bold; }
DIV.msg P.heading SPAN.label { margin-right: 10px; float: left; padding: 2px 0; }
DIV.msg P.heading SPAN.tag { background: url(bg32.gif) no-repeat; float: left; font-weight: bold; font-size: 14px; }
DIV.msg P.heading SPAN.tag SPAN { float: left; background: url(bg32.gif) 100% 0 no-repeat; padding: 3px 10px; }
DIV.msg P.heading INPUT.code { font-size: 14px; font-weight: bold; padding: 1px 5px; width: 50px; }
DIV.msg SPAN.corner { display: none; }

DIV.msg-error { background: #fff6f6 url(../../images/new/bg24a.png) 5px 3px no-repeat; padding-left: 34px; border: solid #b11116; border-width: 1px 0px; color: #b11116;}
DIV.msg-ok { background: #f6fff1 url(../../images/new/bg24b.png) 5px 3px no-repeat; padding-left: 34px; border: solid #5eb450; border-width: 1px 0px; color: #2f7405;}
DIV.msg-announcement { background: #fbfbfb url(../../images/new/bg24c.png) 5px 3px no-repeat; padding-left: 34px; border: solid #999; border-width: 1px 0px; color: #555;}
DIV.msg-information { background: #fffce1 url(../../images/new/bg24d.png) 5px 3px no-repeat; padding-left: 34px; border: solid #feb173; border-width: 1px 0px; color: #f68a32;}
DIV.msg-block { background: #fff6f6 url(../../images/new/block.png) 5px 3px no-repeat; padding-left: 64px; margin: 20px 0 0 0; line-height: 16px; border: solid #b11116; border-width: 1px 0px; color: #b11116;}

DIV.msg-auth { background: url(msg_gray_ico04.gif) -5px -10px no-repeat; padding: 0 0 5px 60px; margin: 20px 0 0 0; }
DIV.msg-auth P { margin: 0; }
DIV.msg-auth P.heading { font-size: 18px; font-weight: bold; line-height: 22px; }
DIV.msg-auth SPAN.label { margin-right: 10px; float: left; padding: 2px 0; }
DIV.msg-auth SPAN.tag { background: url(bg32.gif) no-repeat; float: left; font-weight: bold; line-height: 17px; }
DIV.msg-auth SPAN.tag SPAN { float: left; background: url(bg32.gif) 100% 0 no-repeat; padding: 3px 10px 3px 10px; }
DIV.msg-auth SPAN.tag2 { float: left; width: 43px; height: 23px; overflow: hidden; background: url(codemissing.gif) no-repeat; }
DIV.msg-auth SPAN.tag2 SPAN { float: left; background: url(bg66.gif) no-repeat; width: 43px; height: 23px; overflow: hidden; }
DIV.msg-auth SPAN.tag2 SPAN SPAN { background: url(bg66.gif) no-repeat; }
.msg-auth SPAN.tag2 SPAN.b { }
DIV.msg-auth INPUT.code { font-size: 14px; font-weight: bold; padding: 1px 5px; width: 50px; }
DIV.msg-auth INPUT.user { font-size: 14px; font-weight: bold; padding: 1px 5px; width: 150px; }
DIV.msg-auth-mobile DIV.a { background-image: url(msg_gray_ico03.gif); }
DIV.msg-auth-pincalc2 { background: url(pincalc03.jpg) 5px 0 no-repeat; padding: 0 0 5px 95px; min-height: 80px; }
DIV.msg-auth-pincalc3 { background: url(pincalc04.jpg) 5px 0 no-repeat; padding: 0 0 5px 95px; min-height: 80px; }
* HTML DIV.msg-auth-pincalc2 { height: 80px; }
* HTML DIV.msg-auth-pincalc3 { height: 80px; }

DIV.msg-info { background: url(msg_gray_ico05.gif) 0 -10px no-repeat; padding: 0 0 0 60px; margin: 20px 0 0 0; min-height: 43px; }
* HTML DIV.msg-info { height: 43px; overflow: visible; }
DIV.msg-info P { margin: 0; padding: 5px 0 0 0; }
DIV.msg-info P.heading { font-size: 14px; font-weight: bold; line-height: 20px; margin: 0; }
DIV.msg-info A.hide { float: right; width: 20px; height: 20px; background: url(icons20.gif) no-repeat; margin: 0 0 0 10px; position: relative; }
DIV.msg-info A.hide:hover { background-position: 0 -40px; }
DIV.msg-info A.hide SPAN { display: none; }

P.msg-small { background: #fcfee6 url(ico_info01.gif) 4px 4px no-repeat; padding: 3px 10px 3px 25px; border: solid #ccc; border-width: 1px 0; color: #000 !important; }

DIV.msg2 { margin: 20px 0 0 0; line-height: 18px; background: #f5f5f5 url(msg_gray.gif) repeat-x; }
DIV.msg2 DIV.a { background: url(msg_gray_ico01.gif) no-repeat; padding: 15px 15px 15px 60px; }
DIV.msg2 DIV.a P { margin: 0; }
DIV.msg2 P.heading { font-size: 14px; font-weight: bold; }
DIV.msg2 P.heading SPAN.label { margin-right: 10px; float: left; padding: 2px 0; }
DIV.msg2 P.heading SPAN.tag { background: url(bg32.gif) no-repeat; color: #634932; float: left; font-weight: bold; font-size: 14px; }
DIV.msg2 P.heading SPAN.tag SPAN { float: left; background: url(bg32.gif) 100% 0 no-repeat; padding: 3px 10px; }
DIV.msg2 P.heading INPUT.code { font-size: 14px; font-weight: bold; padding: 1px 5px; width: 50px; }
DIV.msg2 P.links { margin: 5px 0 0 0; }
DIV.msg2 P.links SPAN { color: #bbb; margin: 0 3px; }
DIV.msg2 SPAN.corner { position: absolute; width: 5px; height: 5px; overflow: hidden; }
DIV.msg2 SPAN.corner-a { background: url(corner5_1.png) no-repeat; left: 0; top: 0; }
DIV.msg2 SPAN.corner-b { background: url(corner5_2.png) no-repeat; right: 0; top: 0; }
DIV.msg2 SPAN.corner-c { background: url(corner5_3.png) no-repeat; left: 0; bottom: 0; }
DIV.msg2 SPAN.corner-d { background: url(corner5_4.png) no-repeat; right: 0; bottom: 0; }
* HTML DIV.msg2 SPAN.corner-a { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/corner5_1.png', sizingMethod='crop'); background: none; }
* HTML DIV.msg2 SPAN.corner-b { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/corner5_2.png', sizingMethod='crop'); background: none; }
* HTML DIV.msg2 SPAN.corner-c { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/corner5_3.png', sizingMethod='crop'); background: none; margin-bottom: -1px; }
* HTML DIV.msg2 SPAN.corner-d { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/corner5_4.png', sizingMethod='crop'); background: none; margin-bottom: -1px; }


/* Table styles */

TABLE.noborder { border-left: 0px; border-right: 0px; }
TABLE.noborder TH { line-height: 20px; border-width: 0px; padding: 4px 7px 6px 7px; line-height: normal !important; }
TABLE.noborder TD { line-height: 20px; padding: 2px 4px; border-width: 0px;}
TABLE.noborder TR { width: auto; margin: 6em auto 0 auto; border-left: 0px; border-right: 0px; }

TABLE.data { border-left: 0px #fff; border-right: 0px #fff; }
TABLE.data TH { line-height: 14px; background: url(../../images/new/bg25.gif) 0 100% no-repeat; border-width: 1px; border-top-color: #f4f4f4; padding: 4px 7px 6px 7px; line-height: normal !important; }
TABLE.data TH A { color: #555; }
TABLE.data TH.sortable { cursor: pointer; }
TABLE.data TH.right A { float: right; }
TABLE.data TD { line-height: 14px; padding: 6px 7px; border-width: 1px; background-color: #fff; }
TABLE.data TD.date { color: #555; }
TABLE.data TD.type01 { font-weight: bold; }
TABLE.data TD.type01 I,
TABLE.data TD.type01 EM { font-style: normal; font-weight: normal; color: #757575; }
TABLE.data TD.type02 { font-weight: bold; }
TABLE.data TD.type02 A { text-decoration: none; }
TABLE.data TD.type02 A SPAN { display: block; text-decoration: underline; }
TABLE.data TD.type02 A I,
TABLE.data TD.type02 A EM { display: block; font-style: normal; font-weight: normal; color: #757575; text-decoration: none; padding: 2px 0 0 0; }
TABLE.data TD.input { padding: 1px; }
TABLE.data TR.details TABLE { width: auto; margin: 1em auto 0 auto; }
TABLE.data TR.details TABLE.w100p { width: 100%; }
TABLE.data TR.details TABLE TD { padding: 0 10px 0 0; text-align: left; background: none; border: none; color: #464646; line-height: 16px; }
TABLE.data TR.details TABLE TD B { color: #000; }
TABLE.data TR.details TABLE TD DIV { padding: 2px 0 2px 0; }
TABLE.data TD.bar01 { padding: 0; border-width: 0 1px; }
TABLE.data TD.bar01 SPAN { display: block; }
TABLE.data TD.bar01 SPAN.bar01b { padding: 7px 10px 5px 10px; }
TABLE.data TD.bar01 SPAN.bar01b SPAN { background: #e1e1e1; height: 14px; }
TABLE.data TD.bar01 SPAN.bar01b SPAN SPAN { display: none; }
TABLE.data UL { padding: 0; margin: 0; }
TABLE.data TR.details TD UL { padding: 5px 0; }
TABLE.data TR.message TD,
TABLE.data TD.message { background: #eaeaea; color: #000; }
TABLE.data TR.subheading TH { background: #f5f5f5 url(../../images/new/bg31.gif) 0 100% repeat-x; padding: 5px 7px; }
TABLE.data TD.level2 { padding-left: 21px; }

TABLE.data TABLE.form TH { border: none !important; background: none; line-height: 14px !important; padding: 9px 10px !important; text-align: right; }
TABLE.data TABLE.form TD { border: none !important; background: none; line-height: 14px !important; padding: 4px 10px 2px 0 !important; }
TABLE.data TABLE.form TD.data { padding: 9px 10px 9px 0 !important; }

TABLE.data2 { margin: 0 !important; }
TABLE.data2 TH { border-top-width: 0; }
TABLE.data2 TR.subgroup TH { border-top-width: 1px; }

TABLE.hashover TH.first { padding-left: 30px; }
TABLE.hashover TD.first { padding: 0; }
TABLE.hashover TD.first DIV { padding: 6px 7px 6px 30px; background: url(ico_expand01.gif) 5px 5px no-repeat; }
TABLE.hashover TD.first-empty { padding-left: 30px; }
TABLE.hashover TR.hover TD { background-color: #f2ffff; cursor: pointer; }
TABLE.hashover TR.hover TD.first DIV { background-position: 5px -495px; }
TABLE.hashover TR.open TD { background: #f2ffff url(bg38.gif) 0 100% repeat-x; border-color: #b4c2c5; }
TABLE.hashover TR.open TD.first DIV { background-position: 5px -1495px !important; }
TABLE.hashover TR.level2 TD { background: #f2ffff; }
TABLE.hashover TR.level2 TD.first { padding-left: 25px; }
TABLE.hashover TR.level2 TD.first-empty { padding-left: 55px; }

TABLE.totals TH { font-weight: normal; text-align: right; width: 70%; }
TABLE.totals TD { font-weight: normal; text-align: right; padding-left: 0; white-space: nowrap; }
TABLE.totals TR.big TH { font-weight: bold; border-top: 2px solid #ccc; border-bottom: none; }
TABLE.totals TR.big TD { font-weight: bold; border-top: 2px solid #ccc; border-bottom: none; font-size: 16px; }
TABLE.totals A.helpico01 { margin: -1px 0 -3px 5px; float: right; }

DIV.col01 DIV.w60p { width: 75%; }
DIV.col01 TABLE.totals TH { width: 70%; }

/* Drop Window */

DIV.drop01 { position: fixed; left: -1000px; top: -1000px; z-index: 999; width: 500px; margin: 3px 0 0 0; text-align: left; }
DIV.drop01 SPAN.start { width: 100%; height: 30px; clear: both; overflow: hidden; display: block; position: relative; }
DIV.drop01 SPAN.start SPAN.b { background: url(../../images/new/bg48.png) repeat-x; display: block; height: 30px; margin: 0 25px 0 50px; }
DIV.drop01 SPAN.start SPAN.a { position: absolute; width: 50px; height: 30px; overflow: hidden; background: url(../../images/new/bg47.png) no-repeat; left: 0; top: 0; }
DIV.drop01 SPAN.start SPAN.c { position: absolute; width: 25px; height: 30px; overflow: hidden; background: url(../../images/new/bg49.png) no-repeat; right: 0; top: 0; }
DIV.drop01 SPAN.end { width: 100%; height: 25px; clear: both; overflow: hidden; display: block; position: relative; }
DIV.drop01 SPAN.end SPAN.b { background: url(../../images/new/bg46.png) repeat-x; display: block; height: 25px; margin: 0 25px; }
DIV.drop01 SPAN.end SPAN.a { position: absolute; width: 25px; height: 25px; overflow: hidden; background: url(../../images/new/bg44.png) no-repeat; left: 0; top: 0; }
DIV.drop01 SPAN.end SPAN.c { position: absolute; width: 25px; height: 25px; overflow: hidden; background: url(../../images/new/bg45.png) no-repeat; right: 0; top: 0; }
DIV.drop01 SPAN.content-a { background: url(../../images/new/bg42.png) repeat-y; width: 25px; height: 1000px; position: absolute; left: 0; top: 0; }
DIV.drop01 SPAN.content-c { background: url(../../images/new/bg43.png) repeat-y; width: 25px; height: 1000px; position: absolute; right: 0; top: 0; }
DIV.drop01 DIV.content-b { background: #fff; margin: 0 25px; }
DIV.drop01 DIV.body { overflow: hidden; position: relative; }
DIV.drop01 A.hide { float: right; width: 20px; height: 20px; background: url(../../images/new/bg21.gif) -80px 0 no-repeat; margin: 3px 0 0 10px; position: relative; overflow: hidden; }
DIV.drop01 A.hide:hover { background-position: -80px -40px; }
DIV.drop01 A.hide SPAN { display: none; }
* HTML DIV.drop01 { position: absolute; top: expression((thetop = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 30 + 'px'); }
* HTML DIV.drop01 DIV.body { height: 100%; }
* HTML DIV.drop01 SPAN.content-a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg42.png', sizingMethod='scale'); }
* HTML DIV.drop01 SPAN.content-c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg43.png', sizingMethod='scale'); }
* HTML DIV.drop01 SPAN.start SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg47.png', sizingMethod='crop'); }
* HTML DIV.drop01 SPAN.start SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg48.png', sizingMethod='scale'); }
* HTML DIV.drop01 SPAN.start SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg49.png', sizingMethod='crop'); }
* HTML DIV.drop01 SPAN.end SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg44.png', sizingMethod='crop'); }
* HTML DIV.drop01 SPAN.end SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg46.png', sizingMethod='scale'); }
* HTML DIV.drop01 SPAN.end SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg45.png', sizingMethod='crop'); }
DIV.drop01 DIV.section-a { width: 215px; margin: 0 20px 0 0; }
DIV.drop01 DIV.section-b { width: 215px; }
DIV.drop01 DIV.expandable-group-content { padding: 0 0 5px 0; }

DIV.drop02 { position: absolute; left: -1000px; top: -1000px; z-index: 999; width: 200px; margin: 3px 0 0 0; text-align: left; }
DIV.drop02 SPAN.start { width: 100%; height: 6px; clear: both; overflow: hidden; display: block; position: relative; }
DIV.drop02 SPAN.start SPAN.b { background: url(../../images/new/bg48b.png) repeat-x; display: block; height: 6px; margin: 0 6px; overflow: hidden; }
DIV.drop02 SPAN.start SPAN.a { position: absolute; width: 6px; height: 6px; overflow: hidden; background: url(../../images/new/bg47b.png) no-repeat; left: 0; top: 0; }
DIV.drop02 SPAN.start SPAN.c { position: absolute; width: 6px; height: 6px; overflow: hidden; background: url(../../images/new/bg49b.png) no-repeat; right: 0; top: 0; }
DIV.drop02 SPAN.end { width: 100%; height: 6px; clear: both; overflow: hidden; display: block; position: relative; }
DIV.drop02 SPAN.end SPAN.b { background: url(../../images/new/bg46b.png) repeat-x; display: block; height: 6px; margin: 0 6px; overflow: hidden; }
DIV.drop02 SPAN.end SPAN.a { position: absolute; width: 6px; height: 6px; overflow: hidden; background: url(../../images/new/bg44b.png) no-repeat; left: 0; top: 0; }
DIV.drop02 SPAN.end SPAN.c { position: absolute; width: 6px; height: 6px; overflow: hidden; background: url(../../images/new/bg45b.png) no-repeat; right: 0; top: 0; }
DIV.drop02 SPAN.content-a { background: url(../../images/new/bg42b.png) repeat-y; width: 6px; height: 1000px; position: absolute; left: 0; top: 0; }
DIV.drop02 SPAN.content-c { background: url(../../images/new/bg43b.png) repeat-y; width: 6px; height: 1000px; position: absolute; right: 0; top: 0; }
DIV.drop02 DIV.content-b { background: #fff; margin: 0 6px; }
DIV.drop02 DIV.body { overflow: hidden; position: relative; }
* HTML DIV.drop02 DIV.body { height: 100%; }
* HTML DIV.drop02 SPAN.content-a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg42b.png', sizingMethod='scale'); }
* HTML DIV.drop02 SPAN.content-c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg43b.png', sizingMethod='scale'); }
* HTML DIV.drop02 SPAN.start SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg47b.png', sizingMethod='crop'); }
* HTML DIV.drop02 SPAN.start SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg48b.png', sizingMethod='scale'); margin-top: 1px; }
* HTML DIV.drop02 SPAN.start SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg49b.png', sizingMethod='crop'); }
* HTML DIV.drop02 SPAN.end SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg44b.png', sizingMethod='crop'); }
* HTML DIV.drop02 SPAN.end SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg46b.png', sizingMethod='scale'); }
* HTML DIV.drop02 SPAN.end SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg45b.png', sizingMethod='crop'); }
DIV.drop02 UL { padding: 0; margin: 0; list-style: none; }
DIV.drop02 UL LI { margin: 0; padding: 0; background: none; cursor: default; font-size: 11px; line-height: 16px; border-bottom: 1px solid #dedede; float: left; width: 100%; clear: both; }
DIV.drop02 UL LI.last { border-color: #fff; }
DIV.drop02 UL LI A { background-color: #fff; padding: 2px 5px; display: block; color: #343434; text-decoration: none; position: relative; }
DIV.drop02 UL LI A.up { background: #fff url(../../images/new/ico_sortable2.gif) 100% 8px no-repeat; }
DIV.drop02 UL LI A.down { background: #fff url(../../images/new/ico_sortable2.gif) 100% -192px no-repeat; }
DIV.drop02 UL LI A:hover { background-color: #f2ffff !important; }

DIV.drop03 { width: 250px !important; margin: 3px 0 0 -100px; }
DIV.drop03 SPAN.start SPAN.a { width: 135px; background: url(../../images/new/bg47c.png) no-repeat; }
DIV.drop03 SPAN.start SPAN.b { margin: 0 25px 0 135px; }
DIV.drop03 H3 { font-size: 18px; }

/* Progress images */

OL.progress01 { padding: 0 0 2px 0; margin: 20px 0 0 0; border-bottom: 2px solid #a2a3a2; list-style: none; line-height: 16px; }
OL.progress01 * { float: left; }
OL.progress01 LI { margin: 0 4px 0 0; }
OL.progress01 LI SPAN.no { width: 20px; text-align: center; padding: 2px 0 8px 0; color: #333; font-size: 12px; font-weight: bold; }
OL.progress01 LI SPAN.label { padding: 2px 6px 8px 5px;}
OL.progress01 LI A,
OL.progress01 LI DIV { background: url(../../images/new/bg18.png) no-repeat; color: #888; text-decoration: none; }
OL.progress01 LI A:hover { background-position: 0 -200px; }
OL.progress01 LI A:hover SPAN.no { color: #fff; }
OL.progress01 LI A:hover SPAN.label { text-decoration: underline; }
OL.progress01 LI A.active,
OL.progress01 LI DIV.active { background-position: 0 -500px !important; color: #000; }
OL.progress01 LI A.active SPAN.no,
OL.progress01 LI DIV.active SPAN.no { color: #fff; }
OL.progress01 LI.error A,
OL.progress01 LI.error DIV { background-position: 0 -300px !important; color: #d42e25; }
OL.progress01 LI.error A.active,
OL.progress01 LI.error DIV.active { background-position: 0 -500px !important; color: #fff; }
OL.progress01 LI.error SPAN.no { color: #fff; }
OL.progress01 LI.error SPAN.label { color: #d42e25; }
OL.progress01 LI.visited A,
OL.progress01 LI.visited DIV { background-position: 0 -100px; }
OL.progress01 LI.visited SPAN.no { color: #000; }

OL.progress01compact SPAN.label { display: none; }

OL.progress01vertical { padding: 0; border: none; }
OL.progress01vertical LI { padding: 0; margin: 0; height: auto; width: 100%; clear: both; }
OL.progress01vertical LI A.active,
OL.progress01vertical LI DIV.active { background-position: 0 -200px !important; }
OL.progress01vertical LI.error A.active,
OL.progress01vertical LI.error DIV.active { background-position: 0 -300px !important; }
OL.progress01vertical SPAN.no { margin-right: 5px !important; }
OL.progress01vertical SPAN.label { padding: 2px 0 8px 0 !important; width: 200px; overflow: hidden; }

/* Thickbox */

#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }
* HTML #TB_overlay { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }
.TB_overlayMacFFBGHack {background-color: #fff; repeat; }
.TB_overlayBG {	background-color: #1a1a1a; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.TB_overlay-light {	background-color: #f6f6f6; border: solid 1px #dfdfdf;}
.TB_overlayClear { background-color: #fff; }

#TB_window { position: fixed; z-index: 102; text-align: left; left: -10000px; top: -10000px; line-height: 14px; width: 10000px; }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
.TB_window_visible { top: 50% !important; left: 50% !important; }

#TB_container1 { overflow: hidden; }
#TB_container2 { overflow: hidden; margin: 15px 0 0 0; }

#TB_header { width: 100%; height: 30px; clear: both; overflow: hidden; display: block; position: relative; }
#TB_header SPAN.a { position: absolute; width: 30px; height: 30px; overflow: hidden; background: url(../../images/new/bg47tb.png) no-repeat; left: 0; top: 0; }
#TB_header SPAN.b { background: url(../../images/new/bg48.png) repeat-x; display: block; height: 30px; margin: 0 25px 0 30px; overflow: hidden; }
#TB_header SPAN.c { position: absolute; width: 25px; height: 30px; overflow: hidden; background: url(../../images/new/bg49.png) no-repeat; right: 0; top: 0; }
#TB_footer { width: 100%; height: 25px; clear: both; overflow: hidden; display: block; position: relative; }
#TB_footer SPAN.a { position: absolute; width: 25px; height: 25px; overflow: hidden; background: url(../../images/new/bg44.png) no-repeat; left: 0; top: 0; }
#TB_footer SPAN.b { background: url(../../images/new/bg46.png) repeat-x; display: block; height: 25px; margin: 0 25px; }
#TB_footer SPAN.c { position: absolute; width: 25px; height: 25px; overflow: hidden; background: url(../../images/new/bg45.png) no-repeat; right: 0; top: 0; }
#TB_main { overflow: hidden; position: relative; height: 100%; }
#TB_main SPAN.main-a { background: url(../../images/new/bg42.png) repeat-y; width: 25px; height: 1000px; position: absolute; left: 0; bottom: 0; }
#TB_main SPAN.main-c { background: url(../../images/new/bg43.png) repeat-y; width: 25px; height: 1000px; position: absolute; right: 0; bottom: 0; }
#TB_main DIV.main-b { background: #fff; margin: 0 25px; }
#TB_main #TB_ajaxWindowTitle { display: block; font-size: 24px; line-height: 24px; }
#TB_main #TB_closeWindowButton { position: absolute; right: 0; top: 0; width: 20px; height: 20px; background: url(../../images/new/bg19.gif) no-repeat; margin: 0; overflow: hidden; z-index: 1; }
#TB_main #TB_closeWindowButton:hover { background-position: 0 -40px; }
#TB_main #TB_prev { float: left; width: 20px; height: 20px; background: url(../../images/new/bg18.gif) -240px -60px no-repeat; margin: 0 10px 0 0; position: relative; }
#TB_main A#TB_prev:hover { background-position: -270px -60px; }
#TB_main #TB_next { float: left; width: 20px; height: 20px; background: url(../../images/new/bg18.gif) -300px -60px no-repeat; margin: 0 10px 0 0; position: relative; }
#TB_main A#TB_next:hover { background-position: -330px -60px; }
#TB_main .TB_disabled { cursor: default; }
#TB_main #TB_imgcount { float: left; margin: 0 10px 0 0; }
#TB_main #TB_prev.TB_disabled { background-position: -240px -60px !important; }
#TB_main #TB_next.TB_disabled { background-position: -300px -60px !important; }

A.tb_rm_btn { float: right; width: 20px; height: 20px; background: url(../../images/new/bg21.gif) no-repeat; margin: 0; overflow: hidden; z-index: 1; }
A.tb_rm_btn:hover { background-position: 0 -40px; }
A.tb_rm_btn SPAN { display: none; }

#TB_body { position: relative; }
#TB_Image { display: block; }
#TB_ajaxContent { overflow: auto; overflow-x: hidden; overflow-y: auto; }
#TB_ajaxContent H1 { margin: 0; }
#TB_caption { margin: 10px 0 0 0; padding: 13px 0 0 0; line-height: 16px; background: url(../../images/new/bg22.gif) repeat-x; }
#TB_caption P { margin: 0; }
#TB_content_placeholder { padding: 0; margin: 0; position: relative; }
#TB_ImageOff { display: block; }
#TB_iframeContent { clear: both; border: none; padding: 0; margin: 0; }

#TB_load { position: fixed; display: none; z-index: 101; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; background: url(../../images/new/loader01.gif) 50% 50% no-repeat; }
* HTML #TB_load { 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 { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }
* HTML #TB_header SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg47tb.png', sizingMethod='crop'); }
* HTML #TB_header SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg48tb.png', sizingMethod='scale'); }
* HTML #TB_header SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg49.png', sizingMethod='crop'); }
* HTML #TB_footer SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg44.png', sizingMethod='crop'); }
* HTML #TB_footer SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg46.png', sizingMethod='scale'); }
* HTML #TB_footer SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg45.png', sizingMethod='crop'); }
* HTML .tb_done #TB_main { height: 100%; overflow: hidden; position: relative; z-index: 1; }
* HTML #TB_main SPAN.main-a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg42.png', sizingMethod='scale'); bottom: -1px; }
* HTML #TB_main SPAN.main-c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg43.png', sizingMethod='scale'); bottom: -1px; }

#TB_error P { background: url(../../images/new/ico_error.gif) no-repeat; border-bottom: 1px solid #ccc; padding: 0 0 12px 23px; font-weight: bold; line-height: 18px; margin: 0; }

.TB_window_error #TB_header SPAN.a { background: url(../../images/new/bg47x.png) no-repeat; }
.TB_window_error #TB_header SPAN.b { background: url(../../images/new/bg48x.png) repeat-x; }
.TB_window_error #TB_header SPAN.c { background: url(../../images/new/bg49x.png) no-repeat; }
.TB_window_error #TB_footer SPAN.a { background: url(../../images/new/bg44x.png) no-repeat; }
.TB_window_error #TB_footer SPAN.b { background: url(../../images/new/bg46x.png) repeat-x; }
.TB_window_error #TB_footer SPAN.c { background: url(../../images/new/bg45x.png) no-repeat; }
.TB_window_error #TB_main SPAN.main-a { background: url(../../images/new/bg42x.png) repeat-y; }
.TB_window_error #TB_main SPAN.main-c { background: url(../../images/new/bg43x.png) repeat-y; }

* HTML .TB_window_error #TB_header SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg47x.png', sizingMethod='crop'); }
* HTML .TB_window_error #TB_header SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg48x.png', sizingMethod='scale'); }
* HTML .TB_window_error #TB_header SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg49x.png', sizingMethod='crop'); }
* HTML .TB_window_error #TB_footer SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg44x.png', sizingMethod='crop'); }
* HTML .TB_window_error #TB_footer SPAN.b { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg46x.png', sizingMethod='scale'); }
* HTML .TB_window_error #TB_footer SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg45x.png', sizingMethod='crop'); }
* HTML .TB_window_error #TB_main SPAN.main-a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg42x.png', sizingMethod='scale'); }
* HTML .TB_window_error #TB_main SPAN.main-c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/new/bg43x.png', sizingMethod='scale'); }

/* Loan tables */

.loanProducts {background: none;padding: 0 0 8px 0;margin: 0 0 15px 0;height: 100%;}
.loanProducts table {background: none;width: 100%;}
.loanProducts table thead th {color: #555;font: bold 1em/30px Verdana, Arial, Helvetica, sans-serif;text-align: center;}
.loanProducts table tbody tr td {color: #555;font: bold 11px/26px Verdana, Arial, Helvetica, sans-serif;text-align: center;padding: 0 0px;}
.loanProducts table tbody tr td a {color: #888;text-decoration: none;display: block;padding: 0 5px 0 0;}
.loanProducts table tbody tr td a span {color: #d82d13;text-decoration: none;display: block;padding: 0 0 0 0px;}
.loanProducts table tbody tr td span {color: #555;text-decoration: none;display: block;padding: 0 0 0 0px;}
.loanProducts table tbody tr td a:hover {color: #b11116;background: none;}
.loanProducts table tbody tr td.productLink a:hover {color: #555;background-color:#d82d13;text-decoration: none;}
.loanProducts table tbody tr td.productLink2 a:hover {color: #999;background-color: #e5e5e5;text-decoration: none;}
.loanProducts small {font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;color: #555;}
.loanProducts table tbody tr td.loanAmount {text-align: right;font-size: 1em;color: #555;padding: 0 10px;}
.loanProducts table tbody tr td.loanAmount a:hover {color: #555;background-color:#d82d13;text-decoration: none;}
.loanProducts table tbody tr td.loanAmount2 a:hover {color: #555;background-color:#ccc;text-decoration: none;}
.loanProducts table tbody tr td.productLink a:hover span {color: #fff;background-color:#d82d13;text-decoration: none;}
.loanProducts table tbody tr td.productLink2 a:hover span {color: #fff;background-color:#ccc;text-decoration: none;}
/* added 19.07.2011 - the product table template assumes the allowed products are in <span> and not allowed in <div> - this cant be achieved easily in the current setup
 * so instead I use this productLink3 class to simulate the behavior of the <div> */
.loanProducts table tbody tr td a.productLink3 span {color: #999;background-color:#f1f1f1;text-decoration: none;}
.loanProducts table tbody tr td a.productLink3:hover {color: #fff;background-color:#ccc;text-decoration: none;}

/* Menu/Table Tabs */

DIV.tabs01 { height: 30px; position: relative; line-height: 16px !important; }
DIV.tabs01 UL {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 0 0 3px;
	margin: 0;
	height: 50px;
	width: 100%;
}
DIV.tabs01 * { float: left; }
DIV.tabs01 LI { padding: 0; margin: 0; background: none; }
DIV.tabs01 LI A { background: url(../../images/new/bg10.png) -2px 0 no-repeat; color: #fff !important; font-weight:bold; text-decoration: none; }
DIV.tabs01 LI A SPAN { background: url(../../images/new/bg10.png) 100% 0 no-repeat; padding: 13px 15px 7px 10px; }
DIV.tabs01 LI A.active { background-position: 0 -140px !important; color: #555 !important; }
DIV.tabs01 LI A.active SPAN { background-position: 100% -140px !important; }
DIV.tabs01 LI A:hover { background-position: -2px -70px; text-decoration: none; }
DIV.tabs01 LI A:hover SPAN { background-position: 100% -70px; }
DIV.tabs01 LI.first A { background-position: 0 0; }
DIV.tabs01 LI.first A SPAN { padding-bottom: 22px; }
DIV.tabs01 LI.first A:hover { background-position: 0 -70px; }
DIV.tabs01 LI.first A.active { background-position: 0 -70px; }


/* Promo Tabs */

DIV.tabs02 {height: 45px; position: relative; line-height: 16px !important;}
DIV.tabs02 UL {
	position: absolute;
	left: 19px;
	top: 188px;
	padding: 0 0 0 0;
	margin: 0;
	height: 45px;
	width: 680px;
	text-align:center;
}
DIV.tabs02 * { float: left; }
DIV.tabs02 LI { padding: 0 0px 0 0; background: none; }
DIV.tabs02 LI A { background: url(../../images/new/bg10-promo.png) 0 0px no-repeat; color: #777 !important; font-weight:bold; text-decoration: none; width: 170px; }
DIV.tabs02 LI A SPAN { background: url(../../images/new/bg10-promo.png) 100% 0px no-repeat; padding: 12px 15px 12px 0; width: 170px;  }
DIV.tabs02 LI A.active { background-position: 0 -70px !important; color: #777 !important;  width: 170px;}
DIV.tabs02 LI A.active SPAN { background-position: 100% -70px !important;  width: 170px;}
DIV.tabs02 LI A:hover { background-position: 0 -70px; text-decoration: none;  width: 170px; }
DIV.tabs02 LI A:hover SPAN { background-position: 100% -70px; color: #555 !important; font-weight:bold; text-decoration: none;  width: 170px; }
DIV.tabs02 LI.first A { background-position: 0 -140px;  width: 170px; }
DIV.tabs02 LI.first A SPAN { background-position:0 -140px;  width: 170px; }
DIV.tabs02 LI.first A:hover { background-position: 0 -200px;  width: 170px; }
DIV.tabs02 LI.first A:hover SPAN { background-position: 100% -200px;  width: 170px; }
DIV.tabs02 LI.first A.active { background-position: 100% -140px; color: #555 !important; font-weight:bold; text-decoration: none;  width: 170px; }
DIV.tabs02 LI.last A { background-position: 0 -280px; width: 156px; }
DIV.tabs02 LI.last A SPAN { background-position: 100% -280px; width: 156px; }
DIV.tabs02 LI.last A:hover { background-position: 0 -340px;  width: 156px;}
DIV.tabs02 LI.last A:hover SPAN { background-position: 100% -340px;  width: 156px; }
DIV.tabs02 LI.last A.active { background-position: 100% -280px; color: #555 !important; font-weight:bold; text-decoration: none; width: 156px;}


/* Table Contents Box */

#contentIndex  .infoAndVideo  .info p, #contentIndex  .infoAndVideo  .info2 p{
    font-size: 12px;
    line-height: 18px;
}

#contentIndex  .infoAndVideo  .info2 p{
    padding-bottom: 14px;
}

#contentIndex  .infoAndVideo  .info .link2{
    display: block;
    margin: 28px 0 5px 0;
}

#contentIndex  .infoAndVideo  .info2{
    width: 315px;
    height: 230px;
    background: url(../../images/new/bg_ar_tikrai_zinote.png) bottom left no-repeat;
    position: relative;
    top: 17px;
    left: 5px;
    padding: 18px 266px 0 95px;
}


