html, BODY { margin: 0; padding: 0; width: 100%; height: 100%; background: White; font: 11px "trebuchet MS", Trebuchet, sans-serif; }
#box { position: absolute; width: 100%; -moz-box-sizing: border-box; left: 0; background: White; bottom: 0px; _height: 100%; top: 0px; overflow: hidden; }
#title { position: absolute; width: 100%; top: 22px; left: 0; }
#title b { display: block; margin-left: 20px; margin-right: 20px; font: bold 24px "Trebuchet MS", Trebuchet, sans-serif; padding: 5px; background: #ABC; border: 1px solid #9AB; color: white; }
#title a { color: #EFD; text-decoration: none; }
#title a:hover { color: #DEC; text-decoration: none; }

.boxie { background: #ABC; border: 1px solid #9AB; color: white; cursor: pointer; cursor: hand; padding: 0 5px; font: 12px "Trebuchet MS", Trebuchet, sans-serif; position: relative; vertical-align: top; -moz-box-sizing: border-box; margin: 1px; }
.boxie b { font-weight: bold; font-size: 18px; line-height: 22px; }
.bottomcontainer { position: absolute; width: 100%; bottom: 20px; left: 0; top: 80px; _top: auto; _height: 85%; -moz-box-sizing: border-box; margin-bottom: 20px; }
.profile, .content { position: absolute; border: 1px solid #CDE; background: #F0F9FF; overflow: auto; padding: 0; width: 100%; height: 100%; }
.profilecontainer { position: absolute; height: 40%; _top: 20px; font: bold 14px "Trebuchet MS", Trebuchet, sans-serif; left: 20px; right: 20px; }
.container { position: absolute; height: 50%; bottom: 0; height: 50%;}
.containertitle { width: 100%; background: #369; color: White; font-size: 18px; }
.containertitle b { margin: 2px; }
#container { left: 0; width: 62%; margin-left: 20px; }
#dropcontainer { right: 0;  width: 32%; margin-right: 20px; }
.drag {}
.dragover { border: 1px dashed #ABC; background: #E9F0F9; }
.drop {}
.mouseover { background: white; border: 1px solid #9AB; color: #69C; }

/* PHP Error Styles */
font { position: absolute; left: 0px; top: 0px; width: 10px; height: 100%; background: red; }
font table { display: none; font: 12px "Trebuchet MS", Trebuchet, sans-serif; width: 800px; border: 1px solid #369; position: relative; z-index: 15; }
font:hover table { display: table; }
font table th i { font-style: normal; width: 100%; }
font table th { color: white; border: 0; }
font table td { border: 0; background: white; }

