BODY, HTML { height: 100%; } 
BODY { text-align: center; text-align: center; } 
 
#box01 { text-align: left; margin: auto; width: 870px; padding: 20px 0; position: relative; } 
#box02 { background: #f1f1f1 url(bg02.gif) -870px 100% no-repeat; } 
#box03 { background: url(bg02.gif) no-repeat; padding: 10px 0 10px 10px; } 
 
#box04 { background: url(bg20.gif) -1700px 0 repeat-y; margin: 10px 10px 0 0; } 
#box05 { background: url(bg20.gif) -850px 100% no-repeat; } 
#box06 { background: url(bg20.gif) no-repeat; padding: 15px; line-height: 16px; } 
 
#logo { margin: 0; padding: 0 0 15px 0; } 
 
#footer { text-align: center; background: url(bg01.png) no-repeat; margin: 2px 0 0 0; padding: 13px 0 25px 0; } 
#footer A { color: #6b6b6b; } 
#footer A:hover { color: #2680c9; } 
#footer SPAN { margin: 0 5px; color: #ddd; } 
 
#example01 { position: absolute; left: 8px; top: 8px; margin: 0; } 
* HTML #example01 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bcard01.png', sizingMethod='crop'); width: 260px; height: 150px; } 
* HTML #example01 IMG { display: none; } 
 
.col { float: left; min-height: 1px; } 
 
.col01 { width: 615px; height: 280px; overflow: hidden; margin-right: 10px; background: url(bg03.png) no-repeat; color: #fff; position: relative; line-height: 16px; } 
.col01 DIV.a { padding: 10px 20px 0 280px; } 
.col01 DIV.b { height: 160px;  padding: 0px 20px 0 20px; margin-top:18px; margin-bottom:-18px; line-height: 19px; } 
.col01 DIV.c { height: 110px; padding: 0 0 0 20px; width: 700px; } 
.col01 A { color: #fff; text-decoration: underline; } 
.col01 A:hover { color: #fff5a7; } 
.col01 P { margin: 13px 0 0 0; } 
.col01 DIV.col { width: 175px; margin-right: 25px; text-align: justify; padding: 10px 0 0 0; } 
.col01 DIV.col P { margin: 5px 0 0 0; } 
.col01 H2 { margin: 0; } 
.col01 H2 SPAN { display: none; } 
 
.col02 { width: 225px; background: url(bg04.png) no-repeat; position: relative; } 
.col02 DIV.a { height: 125px; margin: 0 15px; line-height: 16px; } 
.col02 H2 { margin: 0; padding: 15px 0 0 0; } 
.col02 H2 SPAN { display: none; } 
.col02 P { margin: 4px 0 0 0; } 
.col02 DIV.b { height: 145px; margin: 10px 15px 0 15px; line-height: 16px; } 
 
.col03 { width: 615px; overflow: hidden; margin-right: 10px; background: #fff url(bg06.png) no-repeat; line-height: 16px; } 
.col03-a { background: url(bg06.png) -615px 100% no-repeat; min-height: 280px; } 
* HTML .col03-a { height: 280px; } 
.col03-b { padding: 20px; } 
.col03-b DIV.contacts { width: 580px; overflow: hidden; } 
.col03-b DIV.contacts UL { padding: 0; margin: 0; list-style: none; width: 620px; } 
.col03-b DIV.contacts UL LI { float: left; margin: 10px 10px 0 0; width: 285px; height: 70px; overflow: hidden; } 
 
.col04 { width: 267px; margin-right: 41px; } 
.col05 { width: 267px; } 
.col05 H2 { margin: 0; font-size: 24px; line-height: normal !important} 
 
.col06 { width: 210px; margin-right: 10px; } 
.col07 { width: 630px; background: #fff url(bg08.png) no-repeat; line-height: 16px; } 
.col07-a { background: url(bg08.png) -630px 100% no-repeat; padding: 20px; min-height: 287px; } 
* HTML .col07-a { height: 287px; } 
 
.col08 { width: 270px; margin-right: 20px; } 
.col09 { width: 300px; } 
 
.col10 { width: 585px; margin-right: 40px; } 
.col10 H2 { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #6b6b6b; font-size: 11px; margin: 0; font-weight: normal; padding-bottom:5px;} 
.col10 H2 A { font-weight: bold; text-decoration: underline; } 
.col10 P { margin: 5px 0 0 0; } 
.col11 { width: 195px; } 
.col11 H2 { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #6b6b6b; font-size: 11px; margin: 0; font-weight: bold; } 
.col11 TABLE { margin: 5px 0 0 0; width: auto; } 
.col11 TABLE TH { padding: 0 10px 0 0; } 
.col11 TABLE TD { padding: 0; font-weight: bold; } 
 
A.signup { background: url(btn01.gif) no-repeat; height: 26px; width: 110px; display: block; overflow: hidden; } 
A.signup:hover { background-position: 0 -26px; } 
A.signup SPAN { display: none; } 
 
P.frontsearch { margin: 10px 0 0 0; } 
P.frontsearch * { float: left; } 
#frontsearch-string { width: 120px; margin: 0 5px 0 0; padding: 2px 4px; } 
#frontsearch-submit { background: url(bg05.gif) no-repeat; } 
#frontsearch-submit SPAN { background: url(bg05.gif) 100% 0 no-repeat; } 
#frontsearch-submit INPUT { font-size: 10px; font-weight: bold; text-transform: uppercase; background: transparent; color: #fff; overflow: visible; padding: 3px 20px 4px 10px; border: none; cursor: pointer; line-height: 14px; } 
 
#front-login TABLE { margin: 10px 0 0 0; } 
#front-login TABLE TH { padding: 5px 5px 0 0; width: 100%; } 
#front-login TABLE TD { padding: 5px 0 0 0; } 
#front-login INPUT.default { width: 120px; float: left; padding: 2px 4px; } 
#front-login SPAN.btn { background: url(bg05.gif) 0 -30px no-repeat; float: left; } 
#front-login SPAN.btn SPAN { background: url(bg05.gif) 100% -30px no-repeat; float: left; } 
#front-login SPAN.btn INPUT { float: left; font-size: 10px; font-weight: bold; text-transform: uppercase; background: transparent; color: #fff; overflow: visible; padding: 3px 10px 4px 10px; border: none; cursor: pointer; line-height: 14px; } 
#front-login UL { padding: 7px 0 0 0; margin: 5px 0 0 0; list-style: none; font-size: 10px; line-height: 15px; border-top: 1px solid #e7e7e7; } 
#front-login UL LI { padding: 0 0 0 10px; background: url(dot01.gif) 0 5px no-repeat; } 
#front-login UL LI A { color: #737373; } 
#front-login UL LI A:hover { color: #2680c9; } 
 
/* Autocomplete */ 
 
.ac_results { padding: 0px; border: 1px solid #dbdfe6; background: #fffdf7; overflow: hidden; z-index: 99999; text-align: left; } 
.ac_results UL { list-style: none; padding: 2px; margin: 0; } 
.ac_results UL LI { margin: 0px; padding: 2px 5px; cursor: default; display: block; line-height: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.ac_results I { font-style: normal; color: #9e9e9e; } 
.ac_loading { background: Window url('indicator.gif') right center no-repeat; } 
.ac_odd { background-color: #eee; } 
.ac_over { background-color: #297bc5; color: #fff; } 
.ac_over I { color: #9ac4e9; } 
.ac_moreItems { text-align: center; background-color: InactiveCaption; color: InactiveCaptionText; margin: 0px; padding: 0px 5px; cursor: default; display: block; width: 100%; font: bold menu 12px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; } 
 
/* Content styles */ 
 
DIV.signup { background: url(bg07.gif) 287px 0 repeat-y; margin: 15px 0 0 0; } 
DIV.signup DIV.msg-error { background-position: -1180px 0 !important; } 
DIV.signup DIV.msg-error P { background-position: -1447px 100% !important; } 
DIV.signup DIV.msg-ok { background-position: -1180px 0 !important; } 
DIV.signup DIV.msg-ok P { background-position: -1447px 100% !important; } 
 
TABLE.signupform {} 
TABLE.signupform TH { line-height: normal; padding: 7px 5px 7px 0; width: 100%; } 
TABLE.signupform TD { line-height: normal; padding: 3px 0; } 
TABLE.signupform INPUT.default { width: 160px; float: left; padding: 2px 4px; }
TABLE.signupform INPUT.name { width: 71px;  padding: 2px 4px; }
TABLE.signupform INPUT.name.gray {font-style:italic;  color:gray;} 
TABLE.signupform SPAN.btn { background: url(bg05.gif) 0 -60px no-repeat; float: left; margin: 0 5px 0 0; } 
TABLE.signupform SPAN.btn SPAN { background: url(bg05.gif) 100% -60px no-repeat; float: left; } 
TABLE.signupform SPAN.btn INPUT { float: left; font-weight: bold; text-transform: uppercase; background: transparent; color: #fff; overflow: visible; padding: 4px 12px 6px 12px; border: none; cursor: pointer; line-height: 14px; } 
TABLE.signupform SPAN.gray { background-position: 0 -90px; } 
TABLE.signupform SPAN.gray SPAN { background-position: 100% -90px; } 
TABLE.signupform SPAN.gray INPUT { font-weight: normal; } 
 
.gray1 { color: #bbb; } 
 
.block01 { background: #fff url(bg09.gif) no-repeat; margin: 10px 0 0 0; } 
.block01-a { background: url(bg09.gif) -210px 100% no-repeat; padding: 0 5px 5px 5px; } 
 
.block02 { background: #6b6b6b url(bg10.gif) -1000px 100% no-repeat; margin: 5px 0 0 0; } 
.block02-a { background: url(bg10.gif) -800px 0 no-repeat; padding: 10px; color: #fff; } 
.block02 B, 
.block02 STRONG { color: #ffdd23; } 
.block02 P { margin: 0; } 
.block02 UL { margin: 10px 0 0 0; padding: 0; font-size: 10px; list-style: none; height: 17px; overflow: hidden; } 
.block02 UL LI { float: left; margin: 0 5px 0 0; } 
.block02 UL LI A { float: left; color: #fff; background: #939393 url(bg11.gif) no-repeat; } 
.block02 UL LI A SPAN { float: left; padding: 2px 10px 4px 10px; cursor: pointer; background: url(bg11.gif) 100% -20px no-repeat; } 
.block02 UL LI A:hover { background: #aeaeae url(bg11.gif) 0 -40px no-repeat; text-decoration: none; } 
.block02 UL LI A:hover SPAN { background: url(bg11.gif) 100% -60px no-repeat; } 
.block02 UL LI A.exit SPAN { background-position: 100% -80px; padding-right: 21px; } 
.block02 UL LI A.exit:hover SPAN { background-position: 100% -100px; } 
 
.block03 { background: #e0eef2 url(bg10.gif) -1400px 100% no-repeat; margin: 5px 0 0 0; } 
.block03-a { background: url(bg10.gif) -1200px 0 no-repeat; padding: 10px; } 
.block03 P.heading { font-weight: bold; color: #2680c9; margin: 0; } 
.block03 P.info { font-size: 10px; line-height: 14px; } 
.block03 #frontsearch-string { width: 100px; } 
 
#menu1 { padding: 0; margin: 4px 0 0 0; list-style: none; font-weight: bold; } 
#menu1 LI { display: inline; } 
#menu1 LI A { display: block; background: #2680c9 url(bg10.gif) -200px 100% no-repeat; border-top: 1px solid #fff; color: #fff; } 
#menu1 LI A SPAN { display: block; padding: 4px 10px 5px 20px; background: url(bg10.gif) no-repeat; } 
#menu1 LI A:hover { background: #12abed url(bg10.gif) -600px 100% no-repeat; text-decoration: none; } 
#menu1 LI A:hover SPAN { background-position: -400px 0; } 
#menu1 LI A.active { background: #12abed url(bg10.gif) -600px 100% no-repeat; text-decoration: none; } 
#menu1 LI A.active SPAN { background-position: -400px 0; } 
 
DIV.msg-error { color: #d01c13; text-align: center; font-weight: bold; margin: 1em 0 0 0; background: #ffdede url(bg18.gif) no-repeat; } 
DIV.msg-error A { color: #d01c13; } 
DIV.msg-error P { margin: 0; padding: 5px 10px; background: url(bg18.gif) -590px 100% no-repeat; } 
 
DIV.col03 DIV.msg-error { background: #ffdede url(bg18.gif) -1714px 0 no-repeat; } 
DIV.col03 DIV.msg-error P { background: url(bg18.gif) -2289px 100% no-repeat; } 
 
DIV.msg-ok { color: #42a142; text-align: center; font-weight: bold; margin: 1em 0 0 0; background: #e8f5e8 url(bg19.gif) no-repeat; } 
DIV.msg-ok A { color: #42a142; } 
DIV.msg-ok P { margin: 0; padding: 5px 10px; background: url(bg19.gif) -590px 100% no-repeat; } 
 
DIV.col03 DIV.msg-ok { background: #e8f5e8 url(bg19.gif) -1714px 0 no-repeat; } 
DIV.col03 DIV.msg-ok P { background: url(bg19.gif) -2289px 100% no-repeat; } 
 
TABLE.smallform TH { border: solid #fff; border-width: 1px 0; background: #f8f8f8; width: 42%; line-height: normal; padding: 3px 10px; font-weight: normal; } 
TABLE.smallform TD { border: solid #fff; border-width: 1px 0; background: #f8f8f8; width: 58%; line-height: normal; padding: 3px 10px 3px 0; } 
TABLE.smallform TR.subheading TH { font-weight: bold; background: #f1f1f1; } 
 
UL.smallactions { margin: 10px 0 0 0; padding: 0; list-style: none; font-size: 10px; height: 20px; overflow: hidden; line-height: 15px; } 
UL.smallactions * { float: left; } 
UL.smallactions LI { margin: 0 5px 0 0; } 
UL.smallactions A { color: #6b6b6b; text-decoration: none; background: url(bg12.gif) no-repeat; } 
UL.smallactions A SPAN { background: url(bg12.gif) 100% 0 no-repeat; cursor: pointer; padding: 1px 10px 5px 10px; } 
UL.smallactions A:hover { background-position: 0 -30px; } 
UL.smallactions A:hover SPAN { background-position: 100% -30px; } 
 
TEXTAREA.embedcode { width: 230px; overflow: auto; background: #f5f5f5; border: 1px solid; border-color: #ccc #eee #eee #ccc; padding: 2px 4px; } 
 
TABLE.form TH { border: solid #fff; border-width: 1px 0; background: #f8f8f8; width: 25%; line-height: 14px; padding: 6px 10px; font-weight: normal; } 
TABLE.form TH.input { padding: 3px 6px; } 
TABLE.form TH.input INPUT.default { width: 115px; } 
TABLE.form TD { border: solid #fff; border-width: 1px 0; background: #f8f8f8; width: 75%; line-height: 14px; padding: 3px 10px 3px 0; } 
TABLE.form TD.data { padding: 6px 10px 6px 0; } 
TABLE.form TD.data2 { padding: 3px 10px 3px 0; } 
TABLE.form TD.data2 A.label { float: left; margin: 0 8px 0 0; padding: 3px 0 4px 0; } 
TABLE.form A.btn { float: left; margin: 0 3px 0 0; font-size: 10px; line-height: 14px; color: #6b6b6b; text-decoration: none; background: url(bg12.gif) no-repeat; } 
TABLE.form A.btn SPAN { float: left; background: url(bg12.gif) 100% 0 no-repeat; cursor: pointer; padding: 2px 10px 4px 10px; } 
TABLE.form A.btn:hover { background-position: 0 -30px; } 
TABLE.form A.btn:hover SPAN { background-position: 100% -30px; } 
TABLE.form TR.subheading TH { font-weight: bold; background: #f1f1f1; text-align: center; } 
TABLE.form INPUT { vertical-align: middle; } 
TABLE.form INPUT.default { width: 280px; padding: 1px 4px 2px 4px; float: left; margin: 0 3px 0 0; } 
TABLE.form SELECT.default { width: 286px; } 
TABLE.form TEXTAREA.max { width: 384px; } 
TABLE.form P.info { margin: 0; padding: 3px 0 2px 0; font-size: 10px; color: #aaa; } 
TABLE.form P.img { padding: 2px 0 5px 0; margin: 0; } 
TABLE.form P.error { clear: both; margin: 0; padding: 5px 0 3px 0; } 
 
P.actions SPAN.btn { background: url(bg05.gif) 0 -60px no-repeat; float: left; margin: 0 5px 0 0; } 
P.actions SPAN.btn SPAN { background: url(bg05.gif) 100% -60px no-repeat; float: left; } 
P.actions SPAN.btn INPUT { float: left; font-weight: bold; text-transform: uppercase; background: transparent; color: #fff; overflow: visible; padding: 4px 12px 6px 12px; border: none; cursor: pointer; line-height: 14px; } 
P.actions SPAN.gray { background-position: 0 -90px; } 
P.actions SPAN.gray SPAN { background-position: 100% -90px; } 
P.actions SPAN.gray INPUT { font-weight: normal; } 
P.actions SPAN.f-right { margin: 0 0 0 5px; } 
 
UL.pages { background: #f1f1f1; padding: 3px 0 3px 7px; margin: 1em 0 0 0; line-height: 14px; font-size: 10px; list-style: none; } 
UL.pages * { float: left; } 
UL.pages LI { margin: 0 1px 0 0; } 
UL.pages A { background: #ddd; color: #666; padding: 2px 6px; text-decoration: none; } 
UL.pages A:hover { background: #666; color: #ddd; } 
UL.pages A.active { background: #2680c9; color: #fff; } 
UL.pages A.disabled { background: #e5e5e5; color: #ccc; cursor: default; } 
 
/* Overlay & validator */ 
 
#overlay01 { height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: #000; z-index: 1; overflow: hidden; opacity: 0.80; filter: alpha(opacity=80); } 
#validator01 { position: absolute; top: 30%; left: 50%; width: 290px; background: url(bg13.gif) -290px 100% no-repeat; padding-bottom: 15px; z-index: 2; margin: 0 0 0 -145px; } 
#validator02 { background: url(bg13.gif) no-repeat; padding: 15px 15px 0 15px; } 
#validator03 { height: 50px; width: 260px; overflow: hidden; position: relative; background: url(bg15.gif) no-repeat; margin: 2px 0 0 0; text-align: left; } 
.validator-ok { background-position: 0 -50px !important; } 
.validator-ok #dragster { background-position: 0 -50px !important; } 
.validator-error { background-position: 0 -100px !important; } 
.validator-error #dragster { background-position: 0 -100px !important; } 
 
#dragster { position: absolute; width: 50px; height: 50px; overflow: hidden; left: 0; top: 0; z-index: 3; cursor: pointer; background: url(bg16.gif) no-repeat; } 
 
DIV.validator-msg { background: url(bg14.gif) repeat-y; } 
DIV.validator-msg DIV.a { background: url(bg14.gif) -260px 100% no-repeat; } 
DIV.validator-msg DIV.b { background: url(bg14.gif) -520px 0 no-repeat; text-align: center; font-weight: bold; padding: 10px; line-height: 17px; } 
 
/* Contacts */ 
 
DIV.contacts { width: 590px; overflow: hidden; } 
DIV.contacts UL { padding: 0; margin: 0; list-style: none; width: 620px; } 
DIV.contacts UL LI { float: left; margin: 10px 10px 0 0; width: 290px; height: 70px; overflow: hidden; } 
DIV.contacts UL LI DIV { border: 1px solid #f1f1f1; background: url(bg17.gif); height:66px; } 
DIV.contacts TABLE { margin: 0; height:100%;} 
DIV.contacts TD { width: 100%; vertical-align: middle; padding: 10px 10px 10px 9px; border: none; font-weight: bold; color: #6b6b6b; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
DIV.contacts TD .details {font-weight:normal; font-size:11px;} 
DIV.contacts TD.img { padding: 4px; width: auto; } 
DIV.contacts A { color: #6b6b6b; text-decoration: none; } 
DIV.contacts A:hover { color: #2680c9; } 
 
.error, 
.error TH, 
.error TD { color: #d01c13 !important; } 
.error INPUT, 
.error SELECT { background: #ffdede !important; color: #d01c13 !important; } 
 
P.front-tools { float: right; margin: 0; color: #e8e8e8; line-height: normal !important;} 
P.front-tools SPAN { margin: 0 3px; } 
P.front-tools IMG { margin: 0 0 -1px 0; } 
 
P.sub-tools { float: right; margin: 0; color: #e8e8e8; line-height: normal !important; } 
P.sub-tools A { text-decoration: none; font-weight: bold; } 
P.sub-tools A:hover { text-decoration: underline; } 
P.sub-tools SPAN { margin: 0 3px; } 
P.sub-tools IMG { margin: 0 0 -1px 0; } 
 
BODY.card { background: url(bg22.gif) 50% 0; text-align: center; } 
 
DIV.card-header { height: 42px; background: url(bg24.gif) 50% 0 repeat-x; position: absolute; left: 0; top: 0; width: 100%; } 
DIV.card-header #logo2 { float: left; margin: 3px 10px 0 0; border-right: 1px solid #eaeaea; padding: 0 10px 0 0; } 
DIV.card-header DIV.a { width: 870px; margin: auto; } 
DIV.card-header UL.actions { padding: 7px 0 0 0; margin: 0; list-style: none; float: right; font-size: 10px; line-height: 14px; } 
DIV.card-header UL.actions * { float: left; } 
DIV.card-header UL.actions LI { padding: 0 0 0 5px; } 
DIV.card-header UL.actions A { color: #6b6b6b; text-decoration: none; background: url(bg12.gif) 0 -60px no-repeat; } 
DIV.card-header UL.actions A SPAN { background: url(bg12.gif) 100% -60px no-repeat; cursor: pointer; padding: 3px 10px 4px 10px; } 
DIV.card-header UL.actions A:hover { background-position: 0 -90px; } 
DIV.card-header UL.actions A:hover SPAN { background-position: 100% -90px; } 
 
DIV.card-box01 { width: 455px; margin: auto; padding: 15% 0 0 0; text-align: left; } 
DIV.card-box02 { width: 455px; height: 370px; background: url(bg21.png) no-repeat; } 
* HTML DIV.card-box02 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg21.png', sizingMethod='crop'); background: none; } 
DIV.realcard { position: relative; height: 260px; } 
* HTML DIV.realcard IMG { z-index: 1; position: absolute; left: 0; top: 0; } 
* HTML DIV.realcard SPAN { width: 10px; height: 10px; overflow: hidden; position: absolute; background: url(bg23.gif) no-repeat; z-index: 2; } 
* HTML DIV.realcard SPAN.a { left: 0; top: 0; background-position: 0 0; } 
* HTML DIV.realcard SPAN.b { left: 445px; top: 0; background-position: -10px 0; } 
* HTML DIV.realcard SPAN.c { left: 0; bottom: 0; background-position: 0 -10px; } 
* HTML DIV.realcard SPAN.d { left: 445px; bottom: 0; background-position: -10px -10px; } 
 
#card-search { float: left; margin: 0; padding: 7px 0 0 0; } 
#card-search * { float: left; } 
#card-search-string { width: 125px; margin: 0 5px 0 0; padding: 2px 4px; } 
#card-search-submit { background: url(bg05.gif) no-repeat; } 
#card-search-submit SPAN { background: url(bg05.gif) 100% 0 no-repeat; } 
#card-search-submit INPUT { font-size: 10px; font-weight: bold; text-transform: uppercase; background: transparent; color: #fff; overflow: visible; padding: 3px 20px 4px 10px; border: none; cursor: pointer; line-height: 14px; } 
 
UL.blog { padding: 0 0 15px 0; margin: 0; list-style: none; border-bottom: 1px dotted #ddd; } 
UL.blog LI.item { float: left; width: 100%; margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px dotted #ddd; } 
UL.blog LI.item DIV.a { background: url(dot02.gif) 0 3px no-repeat; padding: 0 0 0 20px; } 
UL.blog H2 { font-size: 14px; margin: 0; font-weight: bold; } 
UL.blog H2 A { text-decoration: none; } 
UL.blog H2 A:hover { text-decoration: underline; } 
UL.blog P.info { margin: 0; font-size: 10px; } 
 
UL.comments { padding: 0 0 15px 0; margin: 0; list-style: none; border-bottom: 1px dotted #ddd; } 
UL.comments LI.item { float: left; width: 100%; border-top: 1px dotted #ddd; margin: 10px 0 0 0; padding: 10px 0 0 0; } 
UL.comments P { margin: 5px 0 0 0; padding: 0 0 0 15px; } 
UL.comments P.time { margin: 0 0 0 10px; padding: 0; float: right; color: #aaa; } 
UL.comments P.author { color: #000; font-weight: bold; background: url(dot01.gif) 5px 6px no-repeat; } 
 
#info01 { position: absolute; left: 0; top: 0; background: #fff; margin: 3px 0 0 0; line-height: 16px; } 
#info01 DIV.a { border: 1px solid #ccc; padding: 9px 14px; text-align: left; overflow:hidden; height:18px; } 
 
/* Swfupload */ 
 
DIV.progressContainer { overflow: hidden; border: 1px solid #eee; overflow: hidden; margin: 0 0 5px 0; padding: 5px; background: #fff; } 
* HTML DIV.progressContainer { overflow: visible; height: 1px; } 
DIV.progressContainer A.progressCancel { float: right; height: 14px; width: 14px; background: url(ico_delete.gif) 100% 0 no-repeat; } 
DIV.progressContainer DIV.progressName { font-weight: bold; width: 400px; overflow: hidden; text-overflow: ellipsis; float: left; } 
DIV.progressContainer DIV.progressBarStatus { font-size: 9px; float: right; } 
DIV.progressContainer DIV.progressBar, 
DIV.progressContainer DIV.progressBarInProgress, 
DIV.progressContainer DIV.progressBarComplete, 
DIV.progressContainer DIV.progressBarError { width: 100%; height: 2px; overflow: hidden; border-top: 3px solid #fff; clear: both; } 
DIV.progressContainer DIV.progressBar { background-color: #aaa; } 
DIV.progressContainer DIV.progressBarInProgress { background: #12abed; } 
DIV.progressContainer DIV.progressBarComplete { background: #42a142; } 
DIV.progressContainer DIV.progressBarError { background: #d01c13; } 
DIV.progressBarContainer { width: 100px; clear: both; } 
 
DIV.swfupload {} 
DIV.swfupload .swfupload { float: left; margin: 0 5px 0 0; } 
DIV.swfupload P.info { margin: 0; padding: 3px 0 0 0; } 
DIV.swfupload-progress { margin: 0; } 
 
DIV.swfbutton { float: left; margin: 0 3px 0 0; width: 80px; height: 20px; overflow: hidden; } 
DIV.swfbutton * { float: left; } 
 
P.msg-info { margin: 0 0 5px 0; padding: 5px 10px; text-align: center; border: 2px solid #ddd87f; background: #fff; }

DIV.copy-tooltip { width:183px; height:33px; display:none; position: absolute; z-index:10; top:32px; left:655px; background-image:url(/img/tooltipbg.png); background-repeat:no-repeat; padding:9px 0 0 0px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:10px; color:#737373;}