A, A:visited { color: #28618f; }
A:active, A:hover { color: #ff1900; }
A.g, A.g:visited, SPAN.g { color: #008000; } A.g:active, A.g:hover { color: #00c800; }
A.r, A.r:visited, SPAN.r { color: #CC0000; } A.r:active, A.r:hover { color: #FF0000; }
A.o, A.o:visited, SPAN.o { color: #ff7e00; } A.o:active, A.o:hover { color: #ffba00; }

BODY { padding:0px; margin:0px; font-family: Arial; color:#000; background-color:#FFFFFF; }
IMG { border:none; }
IMG.middle { margin-bottom:.35em; vertical-align:middle; }
TABLE { border:0px; border-collapse:collapse; }
TABLE TD { padding:0px; }
FORM { padding:0; margin:0; }
HR { padding: 0; height: 0; margin: 5px 0 5px 0; border: none; border-top: #CCC 1px solid; }

UL.menu, UL.fmenu { list-style-type:none; margin:0; padding:0; white-space:nowrap; }
UL.menu LI { font:12px Arial; border-bottom:#d7d8d9 1px solid; float:right; padding:0 3px 0 3px; }
UL.menu LI A, UL.menu LI A:visited { color: #111; text-decoration:none; display:block; padding: 5px 10px 10px 10px; }
UL.menu LI.ac, UL.menu LI:hover { border-bottom-color:#2d3a43; }

UL.fmenu LI { border:none; float:left; font: 12px Arial; padding: 0 10px 8px 0; }
UL.fmenu A, UL.fmenu A:visited { color: #333; }
UL.fmenu A:active, UL.fmenu A:hover { color: #ff1900; }
UL.fmenu LI.ac { font-weight:bold; }
UL.fmenu LI.ac A { text-decoration:none; }

DIV.client { background:url('/img/client.gif') #2d3a43 top left no-repeat; color:#FFF; height:22px; width:100px; padding-left:4px; float:right; cursor:pointer; cursor:hand; }
DIV.client DIV { background:url('/img/client.gif') top right no-repeat; height:22px; font:10px Tahoma; padding:4px 4px 0 0; text-align:center; }
DIV.client DIV A { color:#FFF; text-decoration:none; }
DIV.client:hover { background-color:#4e5a63; }
DIV.phone { width:225px; height:22px; float:right; font:bold 12px Arial; padding-top:2px; }


.capt DIV { background:url('/img/shadow.png'); width:500px; padding:10px; color:#FFF; font-family: Georgia, serif; font-size:14px; font-style:italic; line-height:150%; }
.capt H3 { color:#FFF; padding:0; margin:4px 0 16px 0; font-family: Georgia, serif; font-size:32px; font-weight:normal; font-style:normal; }
.capt DIV.w { background:#FFF; color:#000; font:12px Tahoma; width:450px; padding:5px 10px 5px 10px; margin-top:1px; font-style:italic; }

.text { font:12px Tahoma; line-height:150%; }
.text2 { font:13px Arial; line-height:150%; }

H2 { font-family: Georgia, serif; font-size:32px; font-weight:normal; padding:0; margin:0 0 0 0; }
H3 { font-family: Georgia, serif; font-size:16px; font-weight:normal; font-style:italic; padding:0; margin:0 0 20px 0; color:#777; }
H4 { font-family: Georgia, serif; font-size:18px; font-weight:normal; padding:0; margin:0 0 7px 0; }

#LOGIN { width:100%; background-color:#303a43; overflow:hidden; height:1px; -webkit-transition:all 0.7s ease-in-out; -moz-transition:all 0.7s ease-in-out; -o-transition:all 0.7s ease-in-out; -ms-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out; }
#LOGIN.drop { height:80px; }
.lmenu { padding-top:9px; color:#FFF; font:13px Arial; }
.lmenu A, .lmenu A:visited { color: #FFF; }
.lmenu A:active, .lmenu A:hover { color: #CCC; }

#CAPTION { position:absolute; left:0; top:298px; z-index:1000; width:100%; -webkit-transition:all 0.7s ease-in-out; -moz-transition:all 0.7s ease-in-out; -o-transition:all 0.7s ease-in-out; -ms-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out; }
#CAPTION.drop { top:378px; }


.phone { font-family: Georgia, serif; font-size:18px; font-style:italic; color:#666; text-align:center; padding-top:20px; padding-bottom:20px; }
.phone A, .phone A:visited { color: #666; }
.phone A:active, .phone A:hover { color: #ff1900; }

.fData { table-layout:fixed; }
.fData TD { font:12px Arial; line-height:16px; color:#777; padding:3px 0px 10px 0px; margin:0; }
.fData TD.l, .fData TD.req { text-align:right; padding-right:18px; vertical-align:top; padding-top: 8px; font:13px Arial; color:#111; }
.fData TD.req { background:url('/img/req.gif') top right no-repeat; }
.fData TD DIV.note { padding-top:2px; }
.fData INPUT.fe, .fData TEXTAREA.fe, .fData SELECT.fe { font:13px Arial; width:80%; padding: 3px 4px; outline:none; border:#CCC 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.fData INPUT.fe:focus, .fData TEXTAREA.fe:focus { border-color:#999; }
.fData TEXTAREA.fe { height:100px; }
.fData LABEL { color:#111; }
.fData INPUT[type=radio], .fData INPUT[type=checkbox] { margin-top:6px; margin-bottom:6px; }
.fData TD TABLE TD { padding:0; }
.fData TD TABLE.res TD { padding:4px; color:#000; }
.fData TD TABLE.res INPUT { width:100%; }
* html TABLE.fData INPUT.fe, * html TABLE.fData SELECT.fe { height:24px; }


.res { width:940px; table-layout:fixed; margin-top:12px; margin-bottom:8px; }
.res .total TD { background-color: transparent; border: 0; }
.res TD { background-color:#FFF; text-align:center; vertical-align:top; font:11px Tahoma; padding: 4px; line-height:140%; border:#DDD 1px solid; }
.res TD.l { text-align:left; padding-left:10px; }
.res TD.l B { font-size:12px; }
.res TD INPUT { border:#AAA 1px solid; font:11px Tahoma; width:100%; }
.res TD INPUT[type="submit"] { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #e5e5e5; box-shadow: inset 0 2px 15px #FFFFFF; background-image: -moz-linear-gradient(-90deg, #ffffff, #d7d7d7); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(215, 215, 215))); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#d7d7d7); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d7d7d7)"; cursor: pointer; cursor: hand; display: inline-block; text-shadow: 0 1px 1px #FFF; }
.res TD.c, .res TD.c1, .res TD.c2, .res TD.c3, .res TD.c4, .res TD.c5, .res TD.c6, .res TD.c7 { padding:2px; font:bold 10px Tahoma; background-color:#EEE; color:#555; }
.res TD.c { width:100%; }
.res TD.c1 { width:160px; }
.res TD.c2 { width:460px; }
.res TD.c3 { width:120px; }
.res TD.c4 { width:120px; }
.res TD.c5 { width:80px; }
.res TD.c6 { width:100px; }
.res TD.c7 { width:25px; }
.res TD DIV.r { color:#CC0000; }
.res TD DIV.o, .res TD DIV.h { color:#da8a00; }
.res TD DIV.b { color:#0000CC; }
.res TD NOBR DIV, .res TD.vis NOBR A { display:none; }
.res TD.vis NOBR DIV { display:block; }
.res TD.exp { color:#fff; background-color:green; cursor:pointer; cursor:hand; }
.res TD.exp:hover { background-color:#4c882f; }

.gr TD { border-color:#8ebd8b; }
.gr TD.c1, .gr TD.c2, .gr TD.c3, .gr TD.c4, .gr TD.c5, .gr TD.c { background-color: #c5e6c4; }

.ye TD { border-color:#d7b83b; }
.ye TD.c1, .ye TD.c2, .ye TD.c3, .ye TD.c4, .ye TD.c5, .ye TD.c { background-color: #f4e8b7; }

.bl { margin-top:5px; }
.bl TD { border-color:#CCC; }
.bl TD.c3, .bl TD.c5, .bl TD.c6, .bl TD.c7, .bl TD.c { background-color: #DDD; }

DIV.err { font:bold 14px Arial; color:#CC0000; padding:12px 0 12px 0; }
UL.err { margin:12px 0 22px 0; padding:0 0 0 20px; font:bold 14px Arial; color:#CC0000; list-style:square; }
UL.err LI { padding:2px 0 2px 0; }
DIV.okmess { font:bold 14px Arial; color:#009900; padding:12px 0 12px 0; }

.comp TD { font:11px Tahoma; padding-right:10px; }
.comp TD H3 { font-size:16px; font-weight:bold; margin-bottom:0px; color:#000; }
.comp A, .comp A:visited { color: #000; }
.comp A:active, .comp A:hover { color: #ff1900; }

#sWin { position:absolute; top:0; left:0; width:100%; height:100%; background:url('/img/shadowbg.png'); }

TEXTAREA { width:100%; height:80px; font: 13px Arial; }
INPUT.f100, SELECT { width:100%; font: 13px Arial; }
INPUT.small, SELECT.small, TEXTAREA.small { font: 11px Tahoma; }
INPUT.f100, TEXTAREA, INPUT.small, SELECT.f100 { border:#CCC 1px solid; padding:3px; outline: none; }
INPUT.f100:focus, TEXTAREA:focus, INPUT.small:focus { border-color:#999; }


INPUT.SB { margin:0; padding: 4px 12px; border:#999 1px solid; color: #333; font-family:Tahoma, 'Arial'; font-size:13px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #e5e5e5; box-shadow: inset 0 2px 15px #FFFFFF; background-image: -moz-linear-gradient(-90deg, #ffffff, #d7d7d7); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(215, 215, 215))); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#d7d7d7); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d7d7d7)"; cursor: pointer; cursor: hand; display: inline-block; text-shadow: 0 1px 1px #FFF; }
INPUT.SB:hover { border-color:#666; color:#000; }
INPUT.SB:active { border-color:#CC0000; color:#000; background-color: #CCC; background-image: -moz-linear-gradient(-90deg, #f0f0f0, #bebebe); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(240, 240, 240)), to(rgb(190, 190, 190))); }
INPUT.SB::-moz-focus-inner { border: 0; }
INPUT.SB:focus { outline:none; color:#CC0000; }
INPUT.SB[disabled] { color:#999; }
INPUT.SB[disabled]:hover { border-color:#999; color:#999; }
* html INPUT.SB { padding:3px 2px 2px 2px; vertical-align:middle; }
INPUT.SBS { padding:3px 12px 3px 12px; }
INPUT.SS { padding:3px 10px 3px 10px; font:11px Tahoma; margin-bottom:12px; }

INPUT.f, TEXTAREA.f, SELECT.f { font:13px Arial; width:100%; padding: 3px 4px; outline:none; border:#CCC 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
INPUT.f:focus, TEXTAREA.f:focus { border-color:#999; }

#HINT { position:absolute; z-index:777; background-color:#FFF; border:#999 1px solid; }
#HINT UL { list-style-type:none; padding:4px 0 4px 0; margin:0; }
#HINT UL LI { font:13px Arial; padding:2px 12px 3px 12px; cursor:pointer; cursor:hand; }
#HINT UL LI:Hover { background-color:#f2f6ff; }
#HINT UL LI.ac, #HINT UL LI.ac:Hover { background-color:#d5e2ff; }
#HINT UL LI.more { text-align:right; font:11px Tahoma; padding-top:0; }
#HINT UL LI.more A, #HINT UL LI.more A:Visited { color: #999; }
#HINT UL LI.more A:Active, #HINT UL LI.more A:Hover { color: #ff007a; }

#sStR { font:16px Arial; width:100%; padding: 4px 4px; margin:4px 0 4px 0; outline:none; border:#d7d8d9 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#STATBAR { color:#FFF; text-align:center; font:italic 14px Arial; background:url('/img/progress.gif') #EEE; padding-top:20px; padding-bottom:20px; border-bottom:#FFF 20px solid; text-shadow: 0 2px 2px #000; }

.details P { margin: 0 0 5px 0; }
.details P:last-child { margin: 0; }