BODY, HTML { background: #fff url(bg02.png) repeat-x; text-align: center; }
HTML { overflow-y: scroll; }
UL { padding: 0; margin: 0; list-style: none; }

.col { float: left; min-height: 1px; }
.col01 { width: 600px; margin: 0 20px 0 0 ; line-height: 18px; }
.col02 { width: 330px; }
.col02 H2 { margin: 0; font-size: 22px; font-weight: normal; }

.content UL { margin: 1em 0 0 0; padding: 0 0 0 20px; }
.content UL LI { background: url(dot01.gif) 0 6px no-repeat; padding: 0 0 0 14px; }

.gray01 { color: #aaa; }
SPAN.req { font-size: 12px; font-weight: normal; line-height: 10px; font-family: Tahoma; }

/* General frame */

#popup01 { padding: 20px; }

#box01 { min-height: 500px; position: relative; width: 950px; margin: auto; text-align: left; }
* HTML #box01 { height: 500px; }
#box02 { padding: 0; }
#box03 { padding: 10px 0 20px 0; }

/* Header */

#header01 { height: 90px; overflow: hidden; background: url(Unifiedpost_bg-header.png) 0 0 no-repeat; position: relative; line-height: 14px; }
#header01 P { margin: 0; }
#header01 A { text-decoration: none; }
#header01 #logo { float: left; }
#header01 #langselect { float: right; padding: 15px 0 0 0; font-size: 10px; line-height: 12px; text-transform: uppercase; }
#header01 #langselect * { float: left; }
#header01 #langselect LI { margin: 0 2px 0 0; }
#header01 #langselect A { background: url(bg19.gif) 0 -20px no-repeat; color: #47648c; }
#header01 #langselect A SPAN { background: url(bg19.gif) 100% -20px no-repeat; padding: 3px 6px 2px 6px; }
#header01 #langselect A:hover { color: #000; background-position: 0 -40px; }
#header01 #langselect A:hover SPAN { background-position: 100% -40px; }
#header01 #langselect A.active { color: #fff; background-position: 0 0; }
#header01 #langselect A.active SPAN { background-position: 100% 0; }
#header01 #user { float: left; padding: 17px 10px 0 12px; font-size: 11px; font-size: 10px; }
#header01 #logout { float: right; padding: 15px 0 0 0; font-size: 10px; line-height: 12px; text-transform: uppercase; }
#header01 #logout * { float: left; }
#header01 #logout A { background: url(bg19.gif) 0 -60px no-repeat; color: #fff; }
#header01 #logout A SPAN { background: url(bg19.gif) 100% -60px no-repeat; padding: 3px 10px 2px 10px; }
#header01 #logout A:hover { background-position: 0 -80px; }
#header01 #logout A:hover SPAN { background-position: 100% -80px; }
#header01 #service { position: absolute; right: 0; bottom: 0; padding: 0 0 15px 0; }
#header01 #service SPAN { display: block; }
#header01 #service A { display: block; background: url(bg20.gif) 0 -30px no-repeat; color: #47648c; }
#header01 #service A SPAN.b { background: url(bg20.gif) 100% -60px no-repeat; padding: 5px 35px 5px 12px; }
#header01 #service A:hover { background-position: 0 -120px; }
#header01 #service A:hover SPAN.a { background-position: 0 -90px; }
#header01 #service A:hover SPAN.b { background-position: 100% -150px; }

/*#header01 #service B { color: #118f2d; }*/
#header01 #service B { color: #47648c; }


#header02 { float: right; }

/* Footer */

#footer { margin: 0 auto; width: 950px; text-align: left; border-top: 2px solid #ededed; }
#footer P { margin: 0; padding: 7px 0 10px 0; color: #aaa; font-size: 10px; }

/* Menus */

#nomenu { height: 10px; no-repeat; overflow: hidden; }

#menu1 { background: url(bg21f.gif) no-repeat; height: 30px; font-weight: bold; overflow: hidden; font-size: 12px; padding-left: 13px; line-height: 20px;}
#menu1 * { float: left; }
#menu1 LI { margin: 2px 0 0 0; }
#menu1 LI A { color: #fff; text-decoration: none; margin: 4px 10px 4px 10px;}
#menu1 LI A:hover { text-decoration: none; border-bottom: 1.5px solid #ffc016;}
#menu1 LI A:link {text-decoration: none;}
#menu1 LI A.active { color: #ffc016; }
#menu1 LI:after { color: #fff; content: "/"; font-size: 14px; vertical-align: sub; font-weight: normal;}
#menu1 LI:last-child:after { color: #fff;  content: "";}


#menu2 { background: url(bg22f.gif) no-repeat; height: 26px; overflow: hidden;  padding-left: 13px; margin: -2px 0 0 0; line-height: 14px; font-size: 12px; font-weight: bold; }
#menu2 * { float: left; }
#menu2 LI { margin: 4px 2px 0 0; }
#menu2 LI A { color: #fff; text-decoration: none; margin: 4px 10px 5px 10px; }
#menu2 LI A:hover {text-decoration: none; border-bottom: 1.5px solid #ffc016;}
#menu2 LI A:link {text-decoration: none;}
#menu2 LI A.active { color: #ffc016;}

/*#menu2 LI A.active { color: #fff;}
#menu2 LI A:hover SPAN { background-position: 100% -60px; }
#menu2 LI A.active SPAN { background-position: 100% 0 !important; }*/

/* Messages */

DIV.infobox { background: url(bg08.gif) repeat-y; width: 950px; margin: 1em 0 0 0; }
DIV.infobox DIV.a { background: url(bg08.gif) -950px 0 no-repeat; }
DIV.infobox DIV.b { background: url(bg08.gif) -1900px 100% no-repeat; padding: 5px 15px 15px 15px; }
DIV.infobox P { margin: 10px 0 0 0; }
DIV.infobox A { text-decoration: underline; }
DIV.infobox P.hide { float: right; padding: 0 0 0 10px; }
DIV.infobox P.hide A { float: left; width: 17px; height: 17px; background: url(ico_close.gif) no-repeat; }
DIV.infobox P.hide A:hover { background-position: 0 -20px; }
DIV.infobox P.hide A SPAN { display: none; }

DIV.block01 { background: url(bg11.gif) repeat-y; width: 950px; margin: 1em 0 0 0; }
DIV.block01 DIV.a { background: url(bg11.gif) -950px 0 no-repeat; }
DIV.block01 DIV.b { background: url(bg11.gif) -1900px 100% no-repeat; padding: 5px 15px 15px 15px; }
DIV.block01 P { margin: 10px 0 0 0; }
DIV.block01 A { text-decoration: underline; }

DIV.errorbox { background: url(bg14.gif) repeat-y; width: 950px; margin: 1em 0 0 0; color: #600; }
DIV.errorbox DIV.a { background: url(bg14.gif) -950px 0 no-repeat; }
DIV.errorbox DIV.b { background: url(bg14.gif) -1900px 100% no-repeat; padding: 5px 15px 15px 15px; }
DIV.errorbox P { margin: 10px 0 0 0; }
DIV.errorbox A { text-decoration: underline; }

DIV.okbox { background: url(bg15.gif) repeat-y; width: 950px; margin: 1em 0 0 0; color: #34772b; }
DIV.okbox DIV.a { background: url(bg15.gif) -950px 0 no-repeat; }
DIV.okbox DIV.b { background: url(bg15.gif) -1900px 100% no-repeat; padding: 5px 15px 15px 15px; }
DIV.okbox P { margin: 10px 0 0 0; }
DIV.okbox A { text-decoration: underline; }

/* Action buttons */

P.actions * { float: left; }
/*P.actions SPAN.btn { margin: 0 5px 0 0; background: url(bg10.gif) 0 -60px no-repeat; }*/
P.actions SPAN.btn { margin: 0 5px 0 0; background: url(bg10f.gif) 0 -60px no-repeat; }

/*P.actions SPAN.btn SPAN { background: url(bg10.gif) 100% -60px no-repeat; }*/
P.actions SPAN.btn SPAN { background: url(bg10f.gif) 100% -60px no-repeat; }
P.actions SPAN.btn INPUT { padding: 0 10px; overflow: visible; cursor: pointer; background: transparent; height: 23px; border: none; padding-bottom: 3px; line-height: 23px; }
P.actions SPAN.btn-main { background-position: 0 -150px; }
P.actions SPAN.btn-main SPAN { background-position: 100% -150px; }
P.actions SPAN.btn-main INPUT { color: #fff; }
P.actions SPAN.btn-back { background-position: 0 -120px; }
P.actions SPAN.btn-back INPUT { padding-left: 25px; }
P.actions SPAN.btn-download { background-position: 0 -180px; }
P.actions SPAN.btn-download INPUT { padding-left: 25px; }
P.actions SPAN.btn-print { background-position: 0 -210px; }
P.actions SPAN.btn-print INPUT { padding-left: 25px; }
P.actions SPAN.text { padding: 4px 5px 3px 0; }
P.actions SPAN.input { padding: 2px 5px 2px 0; }

/* Page path */

DIV.path { background: #f6f6f6 url(bg12.gif) no-repeat; width: 950px; margin: 2px 0 0 0; font-size: 10px; color: #888; line-height: 14px; }
DIV.path P { background: url(bg12.gif) -950px 100% no-repeat; margin: 0; padding: 3px 10px; }
DIV.path A { color: #888; }
DIV.path A:hover { color: #000; }

/* Page tools */

P.pagetools { float: right; margin: 0; padding: 2px 0 0 10px; }
P.pagetools A { float: left; margin: 0; color: #555; }
P.pagetools A.help { background: url(ico_help.gif) 10px 0 no-repeat; padding: 1px 0 1px 33px; color: #969055; font-weight: bold; }

P.steps { float: right; margin: 0; padding: 0 0 0 10px; }
P.steps SPAN { float: left; width: 25px; height: 22px; background: url(bg16.gif) 100% 0 no-repeat; text-align: center; font-size: 14px; font-weight: bold; color: #8c8c8c; }
P.steps SPAN B { display: block; padding: 3px 0 0 3px; }
P.steps SPAN.active { background-image: url(bg16a.gif); color: #fff; }

/* Data table */

TABLE.data { width: 100%; border-collapse: collapse; }
TABLE.data TH { white-space: nowrap; text-align: center; padding: 4px 7px; background: #dce4f3 url(bg09.gif) repeat-x; border: none; border-bottom: 1px solid #fff; text-align: center; vertical-align: top; font-weight: bold; }
TABLE.data TH.input { padding: 2px; }
TABLE.data TH.input * { float: left; }
TABLE.data TD { white-space: nowrap; text-align: center; padding: 4px 7px; border: none; border-bottom: 1px dotted #ddd; border-right: 1px solid #fff !important; text-align: center; vertical-align: top; }
TABLE.data TD.input { padding: 2px; }
TABLE.data TD.input * { float: left; }
TABLE.data TD.input INPUT { line-height: normal !important; }
TABLE.data TD.center INPUT { float: none; }
TABLE.data TR.filter TD { padding: 3px 0 3px 3px; background: #efeecf; border-bottom: 1px solid #fff; }
TABLE.data TR.filter TD.data { padding: 4px 7px; background: #f5f6e2; }
TABLE.data TR.filter INPUT { float: left; margin: 0 5px 0 0; }
TABLE.data TR.filter SELECT { float: left; margin: 0 5px 0 0; }
TABLE.data TR.filter IMG { float: left; margin: 0 5px 0 0; }
TABLE.data TR.filter TD.right INPUT { float: right; }
TABLE.data TR.filter TD.right SELECT { float: right; }
TABLE.data TR.filter-info TD { padding: 2px 2px 2px 25px; background: #f5f6e2 url(ico_info.gif) 5px 5px no-repeat; border-bottom: 1px solid #fff; }
TABLE.data TR.filter-info P { float: left; margin: 0 10px 0 0; padding: 2px 0; }
TABLE.data TR.filter-info UL.tools { float: left; padding: 0; margin: 0 10px 0 0; }
TABLE.data TR.filter-info UL.tools * { float: left; }
TABLE.data TR.filter-info UL.tools LI { margin: 0; padding: 0 0 0 2px; background: none; }
TABLE.data TR.filter-info UL.tools A { background: url(bg10.gif) no-repeat; color: #555; }
TABLE.data TR.filter-info UL.tools A SPAN { background: url(bg10.gif) 100% 0 no-repeat; padding: 1px 10px 2px 10px; }
TABLE.data TR.filter-info UL.tools A:hover { background-position: 0 -30px; color: #000; }
TABLE.data TR.filter-info UL.tools A:hover SPAN { background-position: 100% -30px; }
TABLE.data TR.filter-text TD { padding: 0 10px 10px 10px; background: #f5f6e2; border-bottom: 1px solid #fff; }
TABLE.data TR.filter-text P { margin: 10px 0 0 0; }
TABLE.data TR.filter-info TD A { color: #555; text-decoration: underline; }
TABLE.data TR.even TD { background: #f5f5f5; }
TABLE.data TD.action { padding: 2px 2px 2px 0; text-align: center; border-width: 1px 0 !important; }
TABLE.data TD.action A { display: block; background: url(bg10.gif) no-repeat; text-decoration: none; white-space: nowrap; color: #555; }
TABLE.data TD.action A SPAN { display: block; background: url(bg10.gif) 100% 0 no-repeat; padding: 1px 10px 2px 10px; }
TABLE.data TD.action A:hover { text-decoration: none; background-position: 0 -30px; color: #000; }
TABLE.data TD.action A:hover SPAN { background-position: 100% -30px; }
TABLE.data TD.action DIV { display: block; background: url(bg10.gif) 0 -90px no-repeat; white-space: nowrap; color: #aaa; cursor: default; }
TABLE.data TD.action DIV SPAN { display: block; background: url(bg10.gif) 100% -90px no-repeat; padding: 1px 10px 2px 10px; }
TABLE.data TD.action A.pdf { background-position: 0 -240px; }
TABLE.data TD.action A.pdf SPAN { width: 21px; height: 19px; padding: 0; }
TABLE.data TD.action A.pdf:hover { background-position: 0 -270px; }
TABLE.data TD.action A.html { background-position: 0 -300px; }
TABLE.data TD.action A.html SPAN { width: 21px; height: 19px; padding: 0; }
TABLE.data TD.action A.html:hover { background-position: 0 -330px; }
TABLE.data TD.action A.xml { background-position: 0 -420px; }
TABLE.data TD.action A.xml SPAN { width: 21px; height: 19px; padding: 0; }
TABLE.data TD.action A.xml:hover { background-position: 0 -450px; }
TABLE.data TD.action A.csv { background-position: 0 -480px; }
TABLE.data TD.action A.csv SPAN { width: 21px; height: 19px; padding: 0; }
TABLE.data TD.action A.csv:hover { background-position: 0 -510px; }
TABLE.data TD.action A.mail { background-position: 0 -360px; }
TABLE.data TD.action A.mail SPAN { width: 21px; height: 19px; padding: 0; }
TABLE.data TD.action A.mail:hover { background-position: 0 -390px; }
TABLE.data TD.action A.edoc { background-position: 0 -300px; }
TABLE.data TD.action A.edoc SPAN { width: 21px; height: 19px; padding: 0; }
TABLE.data TD.action A.edoc:hover { background-position: 0 -330px; }


DIV.fixedtable { margin: 1em 0 0 0; }
DIV.fixedtable TABLE.data { width: auto; margin: 0; }
DIV.fixedtable TABLE.data TH { white-space: nowrap; }
DIV.fixedtable TABLE.data TD { white-space: nowrap; }

/* Form table / details table */

TABLE.form TH { width: 20%; background: #fff url(bg13.gif) repeat-y; border: dotted #ddd; border-width: 1px 0; padding: 5px 10px 4px 10px; }
TABLE.form TD { width: 80%; background: #fff; border: dotted #ddd; border-width: 1px 0; padding: 2px 10px 2px 0; }
TABLE.form TD INPUT { float: left; margin-right: 5px; }
TABLE.form TD SELECT { float: left; margin-right: 5px; }
TABLE.form TD LABEL.f-left { margin: 0 5px 0 0; }
TABLE.form TD LABEL INPUT { float: none; vertical-align: middle; }
TABLE.form TD SPAN.text { float: left; margin: 0 5px 0 0; padding: 2px 0 0 0; }
TABLE.form TD.data { padding: 5px 10px 5px 0; }
TABLE.form P.desc { clear: both; margin: 0; padding: 3px 0; font-size: 10px; }

/*TABLE.form TR.title TH { color: #2b4bbc; padding: 10px 0; font-size: 14px; background: none; }*/
TABLE.form TR.title TH { color: #2b4bbc; padding: 10px 0; font-size: 14px; background: none; }

TABLE.form P.quickselect { clear: both; margin: 0; padding: 5px 0; }
TABLE.form P.quickselect SPAN { margin: 0 3px; color: #ccc; }
TABLE.form P.quickselect A { color: #555; }

/* Table legend */

UL.legend { padding: 0; margin: 10px 0 0 0; }
UL.legend LI { width: 100%; float: left; padding: 0; margin: 0; clear: both; background: none; }
UL.legend SPAN.txt { }
UL.legend SPAN.swatch { border: 1px solid #aaa; margin: 2px 5px 0 0; float: left; }
UL.legend SPAN.swatch SPAN { float: left; width: 15px; height: 10px; overflow: hidden; }
UL.legend-collapsed { margin: 3px 0 0 0; }
UL.legend-collapsed LI { width: auto; padding: 0 0 0 5px; clear: none; }
UL.legend-collapsed SPAN.txt { display: none; }
UL.legend-collapsed SPAN.swatch { margin: 0; cursor: pointer; }

UL.legend2 { padding: 0 0 2px 0; margin: 0; }
UL.legend2 LI { float: left; padding: 0; margin: 1px 5px 0 0; background: none; }
UL.legend2 LI.txt { margin: 0 5px 0 0; }
UL.legend2 LI.checked LABEL { border-color: #777 !important; background-image: url(bg17.gif); background-repeat: no-repeat; background-position: 50% 50%; }
UL.legend2 LABEL { border: 1px solid #aaa; margin: 0; float: left; cursor: pointer; }
UL.legend2 LABEL SPAN { float: left; width: 13px; height: 13px; overflow: hidden; }
UL.legend2 INPUT { position: absolute; left: -1000px; }


.color01, .color01 TD { background-color: #fff; border-color: #aaa !important; }
.color02, .color02 TD { background-color: #ffe4e4; border-color: #ffb6b6 !important; }
.color03, .color03 TD { background-color: #ffbbbb; border-color: #ff9696 !important; }
.color04, .color04 TD { background-color: #fcfcd1; border-color: #cacaa7 !important; }
.color05, .color05 TD { background-color: #ecec9e; border-color: #bdbd7e !important; }
.color06, .color06 TD { background-color: #efefef; border-color: #bfbfbf !important; }
.color07, .color07 TD { background-color: #e6eeff; border-color: #b8beff !important; }
.color08, .color08 TD { background-color: #d2e1ff; border-color: #a8b4ff !important; }

P.legendhelp { background: url(ico_help.gif) no-repeat; padding: 1px 0 1px 22px; }
P.legendhelp A { color: #47648c; text-decoration: underline; }

/* * * * * Exact Thickbox * * * * */

#TB_window { position: fixed; z-index: 102; text-align: left; top: 50%; right: 50%; display: none; line-height: 14px; }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#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: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

#TB_container1 { border: 5px solid #e4e7e9; padding: 2px; background: #fff; }

/*#TB_header { padding: 10px; background: #2b4bbc url(thickbox_bg01.gif); overflow: hidden; }*/
#TB_header { padding: 10px; background: #2b4bbc url(thickbox_bg01.gif); overflow: hidden; }

* HTML #TB_header { height: 1px; overflow: visible; }
#TB_header #TB_prev { float: left; width: 27px; height: 27px; background: url(thickbox_buttons.gif) no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_prev:hover { background-position: -50px 0; }
#TB_header #TB_next { float: left; width: 27px; height: 27px; background: url(thickbox_buttons.gif) 0 -50px no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_next:hover { background-position: -50px -50px; }
#TB_header #TB_closeWindowButton { float: right; width: 27px; height: 27px; background: url(thickbox_buttons.gif) 0 -100px no-repeat; }
#TB_header A#TB_closeWindowButton:hover { background-position: -50px -100px; }
#TB_header .TB_disabled { cursor: default; }
#TB_header #TB_next.TB_disabled { background-position: -100px -50px !important; }
#TB_header #TB_prev.TB_disabled { background-position: -100px 0 !important; }
#TB_header #TB_imgcount { float: left; padding: 4px 0 0 5px; color: #fff; font-size: 18px; line-height: 20px; }
#TB_header #TB_ajaxWindowTitle { float: left; padding: 4px 0 0 5px; color: #fff; font-size: 18px; line-height: 20px; }

#TB_body { border-top: 2px solid #fff; }
#TB_body_a { position: relative; }
#TB_body_b { position: relative; }
* HTML #TB_body_b { height: 1px; overflow: visible; }
#TB_Image { display: block; }

#TB_ajaxContent { overflow: auto; }
#TB_caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; color: #fff; line-height: 16px; font-size: 11px; }
#TB_caption_a { overflow: hidden; }
#TB_caption_b { padding: 14px 20px; }

#TB_iframeContent { clear: both; border: none; }

#TB_load { position: fixed; display: none; z-index: 101; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; background: url(thickbox_loader.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'); }

/* * * * * jCalendar * * * * */

TABLE.jCalendar { margin: 0; width: 100%; border-collapse: collapse; }
TABLE.jCalendar TH { background: #e1dba0; color: #555; padding: 5px 6px; text-align: center; border: 1px solid #fff; font-size: 10px; line-height: 14px !important; font-weight: bold; }
TABLE.jCalendar TD { background: #f3f3f3; color: #555; padding: 5px 6px; text-align: center; border: 1px solid #fff; font-size: 10px; line-height: 14px !important; }
TABLE.jCalendar TD.other-month { color: #ddd; }
TABLE.jCalendar TD.weekend { background: #f7eaea; }
TABLE.jCalendar TD.today { background: #e1dba0; }

/*TABLE.jCalendar TD.selected { background: #2a4bbc; color: #fff; }*/
TABLE.jCalendar TD.selected { background: #d96917; color: #fff; }

/*TABLE.jCalendar TD.dp-hover { background: #04af2a; color: #fff; }*/
TABLE.jCalendar TD.dp-hover { background: #fba74a; color: #fff; }

TABLE.jCalendar TD.disabled { background: #bbb; color: #888; }

DIV#dp-popup { position: absolute; z-index: 199; text-align: left; }
DIV.dp-popup { position: relative; background: #fff; font-size: 10px; padding: 1px; border: 2px solid #e1dba0; width: 190px; line-height: 14px; }

/*DIV.dp-popup H2 { padding: 4px; margin: 0; text-align: center; color: #fff; background: #2a4bbc; font-size: 11px; border: 1px solid #fff; font-weight: bold; }*/
DIV.dp-popup H2 { padding: 4px; margin: 0; text-align: center; color: #fff; background: #d96917; font-size: 11px; border: 1px solid #fff; font-weight: bold; }

DIV.dp-popup A { color: #000; padding: 3px 2px 0 2px; }
DIV.dp-popup A:hover { text-decoration: none; }
DIV.dp-popup DIV.dp-nav-prev { float: left; padding: 3px 0 0 3px; line-height: 12px; }

/*DIV.dp-popup DIV.dp-nav-prev A { float: left; cursor: pointer; background: #7da7f4; margin: 0 2px 0 0; padding: 3px 1px; color: #fff; text-align: center; width: 15px; font-weight: bold; font-size: 16px; }*/
DIV.dp-popup DIV.dp-nav-prev A { float: left; cursor: pointer; background: #ec550d; margin: 0 2px 0 0; padding: 3px 1px; color: #fff; text-align: center; width: 15px; font-weight: bold; font-size: 16px; }

/*DIV.dp-popup DIV.dp-nav-prev A:hover { background: #fff; color: #7da7f4; }*/
DIV.dp-popup DIV.dp-nav-prev A:hover { background: #fff; color: #ec550d; }

DIV.dp-popup DIV.dp-nav-prev A.disabled { cursor: default; }
DIV.dp-popup DIV.dp-nav-next { float: right; padding: 3px 3px 0 0; line-height: 12px; }

/*DIV.dp-popup DIV.dp-nav-next A { float: left; cursor: pointer; background: #7da7f4; margin: 0 0 0 2px; padding: 3px 1px; color: #fff; text-align: center; width: 15px; font-weight: bold; font-size: 16px; }*/
DIV.dp-popup DIV.dp-nav-next A { float: left; cursor: pointer; background: #ec550d; margin: 0 0 0 2px; padding: 3px 1px; color: #fff; text-align: center; width: 15px; font-weight: bold; font-size: 16px; }

/*DIV.dp-popup DIV.dp-nav-next A:hover { background: #fff; color: #7da7f4; }*/
DIV.dp-popup DIV.dp-nav-next A:hover { background: #fff; color: #ec550d; }

DIV.dp-popup DIV.dp-nav-next A.disabled { cursor: default; }
DIV.dp-popup A.disabled { cursor: default; color: #aaa; }
DIV.dp-popup TD { cursor: pointer; }
DIV.dp-popup TD.disabled { cursor: default; }

/* 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: 23px; background: url(ico_remove.gif) 100% 0 no-repeat; }
DIV.progressContainer A.progressCancel:hover { background-position: 0 -14px; }
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: #036; }
DIV.progressContainer DIV.progressBarComplete { background: #73b03b; }
DIV.progressContainer DIV.progressBarError { background: #ea3700; }
DIV.progressBarContainer { width: 100px; clear: both; }

DIV.swfupload { margin: 5px 0 0 0; }
DIV.swfupload .swfupload { float: left; margin: 0 5px 0 0; }
DIV.swfupload-progress {}

/* Tooltip */

#tooltip { position: absolute; left: -1000px; top: -1000px; width: 200px; text-align: left; line-height: 14px; z-index: 999; }
#tooltip-start { height: 8px; position: relative; }
#tooltip-inner { background: #fff; padding: 0 8px; border: solid #797979; border-width: 0 1px; color: #555; }
#tooltip-ending { height: 17px; position: relative; }
#tooltip-start SPAN.a { width: 8px; height: 8px; position: absolute; left: 0; top: 0; overflow: hidden; background: url(tooltip01.png) no-repeat; }
#tooltip-start SPAN.b { margin: 0 8px; height: 8px; background: url(tooltip00.gif) repeat-x; overflow: hidden; display: block; }
#tooltip-start SPAN.c { width: 8px; height: 8px; position: absolute; right: 0; top: 0; overflow: hidden; background: url(tooltip02.png) no-repeat; }
#tooltip-start SPAN.d { display: none; }
#tooltip-ending SPAN.a { width: 8px; height: 8px; position: absolute; left: 0; top: 0; overflow: hidden; background: url(tooltip03.png) no-repeat; }
#tooltip-ending SPAN.b { margin: 0 8px; height: 8px; background: url(tooltip00.gif) 0 -40px repeat-x; overflow: hidden; display: block; }
#tooltip-ending SPAN.c { width: 8px; height: 8px; position: absolute; right: 0; top: 0; overflow: hidden; background: url(tooltip04.png) no-repeat; }
#tooltip-ending SPAN.d { width: 21px; height: 10px; position: absolute; left: 0; top: 0; overflow: hidden; background: url(tooltip05.png) no-repeat; margin: 7px 0 0 0; }
#tooltip UL { padding: 0; margin: 0; }
#tooltip UL LI { padding: 0 0 0 10px; background: url(dot07.gif) 0 3px no-repeat; }
#tooltip P { margin: 0; }
* HTML #tooltip-start SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tooltip01.png', sizingMethod='crop'); }
* HTML #tooltip-start SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tooltip02.png', sizingMethod='crop'); }
* HTML #tooltip-ending SPAN.a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tooltip03.png', sizingMethod='crop'); }
* HTML #tooltip-ending SPAN.c { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tooltip04.png', sizingMethod='crop'); }
* HTML #tooltip-ending SPAN.d { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tooltip05.png', sizingMethod='crop'); }
#tooltip IMG { margin: -1px 0; }

/* Field selection controls */

DIV.controls { float: left; margin: 0 5px 0 0; width: 49px; padding: 60px 0 0 0; }
DIV.controls A { width: 23px; height: 23px; background: #eee url(bg18.gif) no-repeat; display: block; margin: auto; }
DIV.controls A SPAN { display: none; }
DIV.controls A.up { background-position: 0 0; }
DIV.controls A.up:hover { background-position: -30px 0; }
DIV.controls A.down { background-position: 0 -30px; margin: 3px auto 0 auto; }
DIV.controls A.down:hover { background-position: -30px -30px; }
DIV.controls A.left { background-position: 0 -60px; float: left; margin: 3px 3px 0 0; }
DIV.controls A.left:hover { background-position: -30px -60px; }
DIV.controls A.right { background-position: 0 -90px; float: left; margin: 3px 0 0 0; }
DIV.controls A.right:hover { background-position: -30px -90px; }

/* Dropdowns */

DIV.dropdown { position: absolute; left: -1000px; top: -100px; text-align: left; margin: -3px 0 0 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 14px; color: #000; }
DIV.dropdown-a { border: solid #c8dcff; border-width: 0 2px 2px 2px; padding: 3px 0 0 0; float: left; }
DIV.dropdown UL { background: #fff; margin: 0; padding: 0; padding: 0 2px 2px 2px; float: left; }
DIV.dropdown UL LI { display: inline; }
DIV.dropdown UL LI A { display: block; padding: 3px 35px 3px 8px; background: #f4f8ff; color: #47648c; position: relative; margin: 2px 0 0 0; }

/*DIV.dropdown UL LI A:hover { background-color: #e3edff; text-decoration: none; color: #2b4bbc; }*/
DIV.dropdown UL LI A:hover {  background:#47648c url(../img/bg21f.gif); text-decoration: none; color: #ffc016; }

/*DIV.dropdown UL LI A B:hover { color: #47648c; }*/


/* Services list */

DIV.services { width: 100%; overflow: hidden; }
DIV.services UL { width: 110%; padding: 0; margin: 0; }
DIV.services UL LI { float: left; width: 470px; margin: 10px 10px 0 0; padding: 0; }
DIV.services UL LI A { display: block; width: 470px; height: 55px; background: #f4f4f4 url(bg25.gif) no-repeat; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #444; text-decoration: none; }
DIV.services UL LI A:hover { text-decoration: none; }

/*DIV.services UL LI A B {color: #3b80cd; display: block; font-size: 14px; }*/
DIV.services UL LI A B {color: #191919; display: block; font-size: 14px; }

DIV.services UL LI A SPAN { display: block; padding: 12px 10px 0 55px; }
DIV.services UL LI A.type01 { background-position: 0 0; }
DIV.services UL LI A.type01:hover { background-position: 0 -55px; }
DIV.services UL LI A.type02 { background-position: 0 -110px; }
DIV.services UL LI A.type02:hover { background-position: 0 -165px; }
DIV.services UL LI A.type03 { background-position: 0 -220px; }
DIV.services UL LI A.type03:hover { background-position: 0 -275px; }
DIV.services UL LI A.type04 { background-position: 0 -330px; }
DIV.services UL LI A.type04:hover { background-position: 0 -385px; }

/* Arved.ee sync */

DIV.msg-info { margin: 1em 0 0 0; padding: 5px 15px 15px 15px; border: 1px solid #e1dba0; background: #f5f6e2; }
DIV.msg-info P,
DIV.msg-info UL { margin: 10px 0 0 0; }

/**/

UL.banklink01 { margin: 5px 0 0 0; padding: 0 0 0 10px; }
UL.banklink01 LI { float: left; margin: 5px 5px 0 0; padding: 0; }

UL.banklink02 { margin: 0; padding: 0; }
UL.banklink02 LI { float: left; margin: 10px 10px 0 0; padding: 0; }

DIV.login01 { margin: 10px 0 0 0; background: #fff url(bg26.gif) repeat-y; }
DIV.login01 DIV.a { background: url(bg27.gif) no-repeat; }
DIV.login01 DIV.b { background: url(bg26.gif) -330px 100% no-repeat; padding: 0 15px 15px 15px; }
DIV.login01 H3 { background: url(bg28.gif) no-repeat; margin: 15px 0 0 0; padding: 4px 10px 5px 10px; font-size: 11px; }

DIV.smallform { padding: 10px 10px 0 10px; }
DIV.smallform LABEL { float: left; width: 100px; overflow: hidden; margin: 0 10px 0 0; padding: 3px 0; }
DIV.smallform INPUT.default { width: 160px; border: 1px solid; border-color: #aaa #eee #eee #aaa; float: left; margin: 3px 0 0 0; padding: 2px 4px; }

UL.news { padding: 0; margin: 0; }
UL.news LI { margin: 1em 0 0 0; }
UL.news P.heading { margin: 0; }
UL.news P.heading A { font-weight: bold; }
UL.news P.lead { margin: 2px 0 0 0; }

DIV.loadingbox { width: 300px; height: 100px; background: #f5f6e2; text-align: center; }

/*DIV.loadingbox DIV.a { border: 3px solid #7da7f4; }*/
DIV.loadingbox DIV.a { border: 3px solid #ec550d; }

DIV.loadingbox DIV.b { padding: 22px 15px; }
DIV.loadingbox DIV.loader { height: 20px; background: url(loading01.gif) 50% 0 no-repeat; }
DIV.loadingbox DIV.text { height: 15px; margin: 15px 0 0 0; font-weight: bold; color: #3656c8; }