html { height: 100%; }
body { height:100%; padding: 0; margin: 0; color: black; font-family: Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 13px; }
body, td { font-family: Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 13px; }
a { color: #008000; text-decoration: none; }
h1 { font-size: 26px; font-weight: normal; }
h2 { font-size: 23px; font-weight: normal; }
h3 { font-size: 14px; }

#adminmenu { padding: 5px 10px 5px 10px; background-color: black; }
#adminmenu a { color: white; text-decoration: none; margin-left: 10px; }
#body { padding: 10px 20px 10px 20px; margin: 0px 0px 0px 200px; width: 500px; }
#dialog, .dialog { padding-top: 10px; display:none; position:absolute; background:white; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 2px solid #999999; border-bottom: 2px solid #999999; }
#dialog td, .dialog td { color: black; white-space: no-wrap; padding: 0px 10px 10px 10px; }

.adminbutton { font-size: 10px; padding: 2px 10px 2px 10px; margin: 5px 2px 5px 0px; background-color: #e8e8cc; border: 1px solid #a0a0a0; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; color: black; text-decoration: none; }
.adminbutton:hover { background-color: white; border: 1px solid #cccccc; border-left: 1px solid white; border-top: 1px solid white; color: #333333; }
.adminmenu a { display: block; padding: 3px 15px 3px 15px; color: #000080; }
.errorlist { background: #ffe8e8; padding: 4px 10px 4px 10px; border-left: 3px solid red; }
.errorlist div { color: red; }

#menu { font-size: 16px; text-align: right; }
#menu a { display: block; margin-bottom: 5px; }

#cart { float: right; margin: 10px; width: 200px; }
#cart td { font-size: 10px; }

hr { background-color: transparent; border-color: #cccccc; border-style: solid; border-width: 0 0 1px 0; height: 1px; padding: 0; }

p.comment { padding-left: 10px; }

.grid { border: #cccccc solid; border-width: 1px 0px 0px 1px; }
.grid td, .grid th { border: #cccccc solid; border-width: 0px 1px 1px 0px; padding: 6px; font-size: 11px; }
.grid th { background-color: #e8e8e8; font-weight: normal; }
.grid td { background-color: white; }
.grid .over td { background: #f0f0f0; }
.grid img { border: 0px; }
.grid td a { text-decoration: none; }
.grid td ul { margin: 0px 0px 0px 15px; padding: 0px; }
.cancelgrid { border: 0px; }
.cancelgrid td, .cancelgrid th { padding: 0px; border: 0px; background: transparent; text-align: left; }

.faint td, .faint a { color: #aaaaaa; }

