BODY, HTML { background: #fff url(t_bg01.gif) repeat-x; text-align: center; }
BODY { padding: 0 10px 10px 10px; }

/* Main framework */

#box1 { width: 740px; margin: auto; text-align: left; }

/* =nav
-------------------------------------------------- */
#nav { height: 19px; padding-top: 3px; overflow: hidden; }
#nav UL { margin: 0; padding: 0; list-style: none; }

#nav P { float: left; margin: 2px 0 0 0; }
#nav P A { color: #9b9b9b; }
#nav P A:hover { color: #2273ae; }

#nav .tabs { float: right; }
#nav .tabs LI,
#nav .tabs LI A { background-image: url(t_bg02.gif); background-repeat: no-repeat; text-decoration: none; }

#nav .tabs LI { float: left; margin-left: 1px; padding-right: 10px; background-position: 100% 0; }
#nav .tabs LI A { float: left; margin-right: -10px; padding: 3px 10px 3px 10px; font-size: 9px; color: #fff; border-bottom: 1px solid #fff; background-position: 0 -50px; }
#nav .tabs LI.active { background-position: 100% -100px; }
#nav .tabs LI.active A { border: none; padding-bottom: 4px; background-position: 0 -150px; }
#nav .tabs LI.disabled A { cursor: default; }

#nav .tabs LI#red,
#nav .tabs LI#red A { background-image: url(t_bg18.gif); }
#nav .tabs LI.redhover,
#nav .tabs LI#red:hover { background-position: 100% -100px; }
#nav .tabs LI.redhover A,
#nav .tabs LI#red:hover A { background-position: 0 -150px; }

#nav .tabs LI#black,
#nav .tabs LI#black A { background-image: url(t_bg19.gif); }
#nav .tabs LI.blackhover,
#nav .tabs LI#black:hover { background-position: 100% -100px; }
#nav .tabs LI.blackhover A,
#nav .tabs LI#black:hover A { background-position: 0 -150px; }

#nav .tabs LI#blue,
#nav .tabs LI#blue A { background-image: url(t_bg20.gif); }
#nav .tabs LI.bluehover,
#nav .tabs LI#blue:hover { background-position: 100% -100px; }
#nav .tabs LI.bluehover A,
#nav .tabs LI#blue:hover A { background-position: 0 -150px; }

/* =header
-------------------------------------------------- */
#header { height: 72px; position: relative; overflow: hidden; }
#header UL { list-style: none; }

#header #logo { margin: 20px 0 0 0; padding: 0; width: 363px; }
#header #logo IMG { display: block; }

*:first-child+html #header #logo { margin-top: 19px; } * html #header #logo { margin-top: 19px; }

#header #banner { position: absolute; top: 14px; right: 0; margin: 0; padding: 0; width: 320px; height: 40px; overflow: hidden; z-index: 0; }
#header #banner IMG { display: block; }

#header #user { float: right; margin: 15px 0 0 0; color: #ffc037; }
#header #user A { font-weight: bold; color: #fff; }
#header #user A:hover { font-weight: bold; color: #fff; }
#header #user STRONG { color: #fff; }
#header #user IMG { vertical-align: middle; }

#header #links { float: right; margin-right: -9px; }
#header #links LI { float: left; padding: 0 10px 0 9px; background: url(bg05.gif) no-repeat 100% 3px; }
#header #links LI A { color: #fff; }
#header #links LI A:hover {  }
#header #links LI.active A { font-weight: bold; }
#header #links LI.open A { font-weight: bold; text-decoration: underline; }

/* old header */

#header1 { float: left; height: 23px; overflow: hidden; color: #fff; font-size: 10px; }
#header1 UL { list-style: none; padding: 6px 0 0 0; margin: 0 0 0 -8px; float: left; overflow: hidden; }
#header1 UL LI { padding: 0; float: left; line-height: 11px; margin: 0 -1px 0 0; }
#header1 UL LI A { float: left; padding: 0 8px 1px 8px; border-right: 1px solid #2188d8; }
#header1 A { color: #fff; }

#header2 { clear: both; padding-top: 1px; font-size: 1px; line-height: 0; }
#header2 #logo { float: left; padding: 11px 10px 11px 0; }
#header2 #banner1 { float: right; padding: 10px 0; }

#header3 { margin-top: 20px; height: 35px; overflow: hidden; color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#header3 #col1 { float: left; height: 35px; width: 409px; background: #ad1d22 url(bg03.gif) repeat-x; margin-right: 1px; }
#header3 #col1 P.heading { border-bottom: 1px solid #3380b7; }
#header3 #col2 { float: left; height: 35px; width: 330px; background: #bb2129 url(bg09.gif) repeat-x; }
#header3 #col2 P.heading { border-bottom: 1px solid #be3a40; }
#header3 A { color: #fff; text-decoration: underline; }
#header3 P.label { margin: 0; padding: 12px 12px 0 12px; font-weight: bold; }
#header3 P.heading { margin: 0; padding: 12px 0 0 0; margin: 0 12px; font-size: 17px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #fff; }
#header3 P.heading A { text-decoration: none; }
#header3 P.clear { padding: 0 0 0 12px; margin: 9px 0 0 0; }
#header3 DIV.clear { padding: 0 12px; margin: 9px 0 0 0; }
#header3 DIV.clear P { float: left; margin: 2px 8px 0 0; }
#header3 INPUT { float: left; }
#header3 #search { float: left; padding-top: 13px; }
#header3 #search-string { border: 1px solid; border-color: #404040 #cecece #cecece #404040; width: 145px; margin-right: 5px; padding: 2px 5px; }
#header3 #search-submit { border: 1px solid #1d5179; font-size: 10px; font-weight: bold; background: #3e91cb url(bg07.gif) 0 50% repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; overflow: visible; padding: 1px 6px; cursor: pointer; }
*:first-child+html #header3 #search-submit { padding: 1px 8px; }
* html #header3 #search-submit { padding: 1px 8px; }
#header3 #login-string { border: 1px solid; border-color: #404040 #cecece #cecece #404040; width: 50px; margin-right: 5px; padding: 2px 5px; }
#header3 #login-submit { border: 1px solid #de7576; font-size: 10px; font-weight: bold; background: #a91211 url(bg04.gif) 0 50% repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; overflow: visible; padding: 1px 6px; cursor: pointer; }
*:first-child+html #header3 #login-submit { padding: 1px 8px; }
* html #header3 #login-submit { padding: 1px 8px; }

#footer { margin-top: 10px; border-top: 1px solid #e5f2fd; padding: 5px 0 0 0; color: #999; font-size: 10px; }
#footer A { color: #999; }

#col-1 { float: left; width: 200px; margin-right: 10px; }
#col-2 { float: left; width: 530px; }
#col-3 { float: left; width: 360px; margin: 0 10px 0 0; }
#col-4 { float: left; width: 360px; }

/* Content */
DIV.box1 { border: 1px solid #e4e4e4; padding: 4px; margin-top: 10px; }

.heading1 { background: #126fad url(bg05.gif) no-repeat; font-weight: bold; color: #fff; padding: 4px 5px 5px 23px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; }
.heading1 SPAN { font-weight: normal; }
.heading2 { background: #747474 url(bg06.gif) no-repeat; font-weight: bold; color: #fff; padding: 4px 5px 5px 23px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 4px 0 0 0; }
.heading2 SPAN { font-weight: normal; }

UL.found { list-style: none; padding: 4px 0 8px 0; margin: 0; }
UL.found LI { display: inline; }
UL.found LI A { display: block; padding: 3px 5px 3px 20px; background: url(dot01.gif) 10px 8px no-repeat; }
UL.found LI A:hover { background: #efefef url(dot02.gif) 10px 8px no-repeat; text-decoration: none; }
UL.found LI A.active { background: #efefef url(dot02.gif) 10px 8px no-repeat; text-decoration: none; color: #c92727; }

DIV.found-pages { background: #efefef; padding: 3px; text-align: center; color: #777; font-size: 9px; }
DIV.found-pages P { margin: 0; padding: 0 0 1px 0; }
DIV.found-pages P.l { float: left; padding: 0; margin: 0 3px 0 0; }
DIV.found-pages P.r { float: right; padding: 0; margin: 0 0 0 3px; }

TABLE.form-data { width: 100%; margin: 3px 0 0 0; }
TABLE.form-data TH { background: #f4f4f4; border: solid #fff; border-width: 1px 0; padding: 4px 10px; font-weight: normal; font-size: 10px; color: #777; white-space: nowrap; }
TABLE.form-data TH IMG.help { vertical-align: bottom; margin-bottom: 0; position: relative; cursor: pointer; }
TABLE.form-data TD { background: #f4f4f4; border: solid #fff; border-width: 1px 1px 1px 0; padding: 4px 10px 4px 0; color: #3f3f3f; }
TABLE.form-data TD.listing { border: none; padding: 4px 0; }
TABLE.form-data TD.listing UL { padding: 0; margin: 0; list-style: none; font-weight: normal; }
TABLE.form-data TD.listing UL LI { background: url(dot01.gif) 0 6px no-repeat; padding: 2px 10px 2px 10px; border-bottom: 1px solid #fff; /*font-family: Tahoma, Arial, Helvetica, sans-serif;*/ }
TABLE.form-data TR.important TH { color: #c92727; }
TABLE.form-data TR.important TD { color: #c92727; }
TABLE.form-data TR.spaced TD { border-top-width: 14px; }
TABLE.form-data TR.spaced TD.listing { border-top: 14px solid #fff; }
TABLE.form-data TR.spaced TH { border-top-width: 14px; }

TABLE.form-input { width: 100%; margin: 3px 0 0 0; }
TABLE.form-input TH { background: #f9f9f9; border: solid #fff; border-width: 1px 0; width: 25%; padding: 5px 10px; font-weight: normal; }
TABLE.form-input TD { background: #f9f9f9; border: solid #fff; border-width: 1px 0; width: 75%; padding: 2px 10px 1px 0; }
TABLE.form-input TR.even TH { background: #f2f2f2; }
TABLE.form-input TR.even TD { background: #f2f2f2; }
TABLE.form-input INPUT,
TABLE.form-input SELECT { vertical-align: middle; }
TABLE.form-input .default { width: 306px; }
TABLE.form-input INPUT.default,
TABLE.form-input TEXTAREA.default { width: 300px; }
TABLE.form-input INPUT.small,
TABLE.form-input TEXTAREA.small { width: 140px; }
TABLE.form-input .btn { overflow: visible; padding: 0 10px; border: 1px solid; margin-top: -1px; background: #fff; border-color: #aaa #777 #777 #aaa; cursor: pointer; }

TABLE.form-data-sub { width: 100%; margin: 3px 0 0 0; }
TABLE.form-data-sub TH { background: #f9f9f9; border: solid #fff; padding: 2px 0 0 0; border-width: 1px 0; width: 135px; font-weight: normal; font-size: 10px; color: #777; }
TABLE.form-data-sub TH P,
TABLE.form-data-sub TH LABEL { padding: 5px 10px; margin: 0; display: block; }
TABLE.form-data-sub TD { background: #f9f9f9; border: solid #fff; padding: 2px 0 0 0; border-width: 1px 0; width: auto; font-weight: bold; color: #3f3f3f; }
TABLE.form-data-sub TD P,
TABLE.form-data-sub TD LABEL { padding: 4px 10px 5px 0; margin: 0; }
TABLE.form-data-sub TR.even TH { background: #f2f2f2; }
TABLE.form-data-sub TR.even TD { background: #f2f2f2; }
TABLE.form-data-sub TD.error { background: #fff2f3 !important; color: #c62730; }
TABLE.form-data-sub TH.error { background: #fff2f3 !important; color: #c62730; }

TABLE.data { width: 100%; margin: 3px 0 0 0; }
TABLE.data TH { background: #dedede; padding: 5px 10px; }
TABLE.data TD { background: #f9f9f9; border: solid #fff; border-width: 1px 0; padding: 5px 10px; color: #3f3f3f; }
TABLE.data TD.link { font-weight: bold; background: #f9f9f9 url(dot02.gif) 10px 10px no-repeat; padding: 5px 10px 5px 20px; border-left: 1px solid #fff; }
TABLE.data TR.even TD { background: #f2f2f2; }
TABLE.data TR.even TD.link { background: #f2f2f2 url(dot02.gif) 10px 10px no-repeat; }

P.actions { margin: 9px 0 0 0; padding: 5px; text-align: right; background: #f2f2f2; }
P.actions INPUT,
P.actions BUTTON { background: #3e91cb url(bg07.gif) 0 50% repeat-x; padding: 1px 8px; overflow: visible; font-weight: bold; color: #fff; font-size: 10px; border: 1px solid #147ab4; cursor: pointer; }
P.actions .main { background: #f7ab00 url(bg08.gif) 0 50% repeat-x; border: 1px solid #f17600; }

#banks { background: #f9f9f9; list-style: none; padding: 20px 10px 10px 20px; margin: 5px 0 0 0; }
#banks LI { float: left; line-height: 0px; font-size: 1px; padding: 0 10px 10px 0; }

DIV.text { padding: 0.3em 1em 1em 1em; line-height: 16px; }
DIV.text UL { padding: 0 0 0 20px; margin: 1em 0 0 0; list-style: none; }
DIV.text UL LI { background: url(dot02.gif) 0 7px no-repeat; padding: 0 0 0 10px; margin: 0.3em 0 0 0; }
DIV.text OL { margin-top: 1em; margin-bottom: 0; }
DIV.text OL LI { background: none; padding: auto !important; margin: auto !important; }

DIV.error { border: 2px solid #c62730; padding: 5px 10px 10px 10px; font-weight: bold; text-align: center; color: #c62730; margin: 5px 0; background: #fff2f3; }
DIV.error P { margin: 0; padding: 5px 0 0 0; }

#tooltip { width: 200px; }
#tooltipInner { border: 1px solid #126fad; background: #fffeec; padding: 7px 10px; text-align: left; line-height: 16px; color: #126fad; }