#userinfo, .pages, P.actions, #search, #langselect, #logo, #menu1, #box2, #box3, #inforow, #help2, .filter, .tabs, #contextmenu, .path, .addfolder, .legend, UL.progress, P.actions2, .dialog, .calendar2-legend, #header, #footer, #pagetools, TH IMG { display: none; }

#sitename { position: absolute; margin: 0; right: 0; bottom: 0; font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding: 0 0 7px 0; color: #ccc; }
#sitename A { color: #ccc; }

#box1 { width: 100%; }
#box4 { padding: 0; width: 100%; }

.content TABLE { width: 100%; margin: 1em 0 0 0; }
.content TABLE TH { border: 1px solid #eee; padding: 4px 5px; font-weight: bold; line-height: normal; }
.content TABLE TD { border: 1px solid #eee; padding: 4px 5px; line-height: normal; }
.content TABLE A { color: #000; }

TABLE.data TH { padding: 5px 6px; }
TABLE.data TH.input { padding: 1px 6px !important; }
TABLE.data TD { padding: 5px 6px; }
TABLE.data TD.input { padding: 1px 6px !important; }
TABLE.data TD.actions * { display: none; }

TABLE.form TH { line-height: normal; padding: 5px 10px 5px 10px; border: solid #e9e9e9; border-width: 1px 0; color: #767676; text-align: right; font-weight: normal; }
TABLE.form TH.input { padding: 1px 10px; }
TABLE.form TD { line-height: normal; padding: 1px 10px 1px 10px; border: solid #e9e9e9; border-width: 1px 0; }
TABLE.form TD.data { padding: 5px 10px; font-weight: normal; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .small { width: 100px; }
TABLE.form .default { width: 250px; }
TABLE.form .default50p { width: 123px; }
TABLE.form .max { width: 500px; }
TABLE.form P.desc { margin: 0; padding: 2px 0; color: #aaa; }
TABLE.form TD.table { padding: 3px 10px; }
TABLE.form TD.table TABLE { margin: 0 !important; }
TABLE.form TD.table TABLE TD { width: auto; }
TABLE.form TD.table TABLE TD.input { padding: 1px; }
TABLE.form .buttons { display: none; }
TABLE.form TH.subheading { text-align: center; font-weight: bold; color: #000; }

DL.comments { padding: 0; margin: 0; }
DL.comments DT { margin: 1em 0 0 0; padding: 3px 5px 3px 10px; border: 1px solid #eee; }
DL.comments DT A.delete { display: none; }
DL.comments DD { margin: 0; padding: 10px; border: 1px solid #eee; }

TABLE.filelist { margin: 9px 0 0 0; width: 100%; }
TABLE.filelist TD { width: 25%; padding: 0; text-align: center; vertical-align: bottom; border: 1px solid #fff; padding: 0; line-height: normal; }
TABLE.filelist TD P { margin: 0; }
TABLE.filelist TD P.img { padding: 5px; }
TABLE.filelist TD P.filename { width: 100%; overflow: hidden; text-overflow: ellipsis; }
TABLE.filelist TD P.delete { display: none; }
TABLE.filelist TD DIV.a { padding: 5px; font-weight: normal; text-align: center; line-height: normal; font-size: 10px; color: #888; }

DL.results { margin: 0; padding: 0; }
DL.results DT { margin: 0; padding: 0; }
DL.results DD { margin: 2px 0 5px 0; padding: 1px; border: 1px solid #eee; }
DL.results DD DIV { border-top: 7px solid #eee; overflow: hidden; height: 1px; }

DIV.progress { width: 150px; }
DIV.progress DIV.nr { float: left; width: 35px; overflow: hidden; text-align: right; margin-right: 5px; }
DIV.progress DIV.bar { float: left; width: 110px; margin-top: 1px; }
DIV.progress DIV.bar DIV.a { border: 1px solid #ddd; padding: 1px; }
DIV.progress DIV.bar DIV.b { border-top: 7px solid #ddd; height: 1px; overflow: hidden; }

TABLE.progress2 { border: 1px solid #dad4a6; color: #807f48; padding: 10px 12px; background: #fdfbe2; line-height: normal; text-align: center; margin: 9px 0 0 0; width: 100%; }
TABLE.progress2 TH { white-space: nowrap; padding: 10px 10px 10px 15px; font-weight: bold; }
TABLE.progress2 TD { padding: 8px 15px 8px 0; width: 100%; }
TABLE.progress2 DIV.bar { border: 1px solid #dad4a6; padding: 1px; }
TABLE.progress2 DIV.bar DIV { background: #fffef5; }
TABLE.progress2 DIV.bar DIV DIV { border-top: 9px solid #aaa; height: 1px; overflow: hidden; }

DIV.progress3 { border: 1px solid #ddd; padding: 1px; }
DIV.progress3 DIV { border-top: 7px solid #e40000; height: 1px; overflow: hidden; }

DIV.group-name { border: 1px solid #eee; padding: 3px; margin: 3px 0 0 0; line-height: normal; color: #333; }
DIV.group-name LABEL { float: left; }
DIV.group-name LABEL INPUT { float: left; }
DIV.group-name LABEL B { float: left; cursor: pointer; padding: 4px 5px; }
DIV.group-name A { display: none; }
DIV.group-content { margin: 0; auto; border: solid #eee; border-width: 0 1px 1px 1px; padding: 5px; }
DIV.group-content DIV.pad { width: 100%; }
DIV.group-content TABLE { margin: 0; }

DIV.front05 { float: left; width: 410px; overflow: hidden; min-height: 1px; margin-right: 20px; }
DIV.front06 { float: left; width: 215px; overflow: hidden; min-height: 1px; }

DIV.calendar2 .heading { display: none; }
DIV.calendar2 TH { padding: 2px; border: 1px solid #eee; text-align: center; }
DIV.calendar2 TD { padding: 2px; border: 1px solid #eee; text-align: center; }

DIV.pricelist { margin: 1em 0 0 0; }
DIV.pricelist TABLE { margin: 0; }
DIV.pricelist-col1 { float: left; width: 150px; margin-right: 20px; }
DIV.pricelist-col2 { float: left; width: 150px; margin-right: 20px; overflow: auto; }
DIV.pricelist-col2 TABLE { width: 150px; }
DIV.pricelist-col2 { float: left; width: 170px; margin-right: 20px; }
DIV.pricelist-col3 { float: left; width: 275px; }


/* Special */

DIV.printable { border: 1px dotted #000; padding: 1em 2em 2em 2em; margin: 1em 0 0 0; color: #000; line-height: 16px; }

TABLE.blank { width: auto; }
TABLE.blank TH { padding: 0 10px 0 0; color: #000; }
TABLE.blank TD { padding: 0; color: #000; }

DIV.stripe1 { border-top: 1px dotted #aaa; height: 1px; overflow: hidden; margin: 1em 0 0 0; }

TABLE.invoice { width: 100%; border: 1px solid #aaa; }
TABLE.invoice TH { color: #000; padding: 3px 10px; border: solid #aaa; border-width: 1px 0 2px 0; }
TABLE.invoice TD { color: #000; padding: 3px 10px; border: solid #aaa; border-width: 1px 0 0 0; }
TABLE.invoice TR.total TH { border-width: 2px 0 0 0; font-size: 14px; }
TABLE.invoice TR.total TD { border-width: 2px 0 0 0; font-size: 14px; font-weight: bold; }

UL.contacts { margin: 1em 0 0 0; padding: 0; }
UL.contacts LI { background: none; margin: 0 20px 0 0; padding: 0; float: left; }

