body { font-size: .8em; font-family: Verdana; background-color: #BCC3CC; margin: 15px; }
#header img { float: left; margin-right: 20px; }
#header h1 { font-size: 160%; float: right; font-weight: normal; margin: 60px 10px 0 0; }
#header { background-color: #1B3D6D; color: White; }
.clearer { height: 1%; clear: both; }
.menuButton { display: block; margin-top: 5px; width: 130px; }
#menuContainer { float: left; width: 140px; margin-right: 10px; }
.loginButton { float: right; font-size: 100%; }
.loginTextbox { width: 120px; }
.content { position: absolute; top: 0; left: 150px; _left: 10px; }
.mainContainer { position: relative; }
#searchContainer { border: solid 1px #1B3D6D; background-color: #BCC3CC; padding: 10px; }
.textbox { width: 200px; }
.pageHeader { font-weight: bold; font-size: 120%; }
table { font-size: 1em; }
.error { color: Red; font-weight: bold; }
.contentText { _width: 92%; }
.framePage { margin: 0; padding: 0; }
.framePage p { font-size: 85%; }
.loginFrame { _margin-top: 20px; }
.LoginPanel { font-size: 85%; margin-top: 20px;}




/* - grids - */
.cGridContainer { overflow: auto; height: 150px; margin-bottom: 20px; font-size: .85em; }
.cGrid {  }
.cGrid a {  }
.cGridHeader { background-color: #1B3D6D; font-weight: bold; color: White; padding: 2px; }
.cGridHeader a { color: White; }
.cGridAltItem { background-color: #DEE1E6; }
.cGridItem {  }
/* - end grids - */
/* - forms - */
#cForm { width: 420px; }
#cForm div { clear: both; margin-bottom: 10px; text-align: right; }
.cFormLabel { float: right; padding-right: 10px; }
.cField { float: right; clear: right; width: 250px; margin-bottom: 10px; }
#anchor1 { margin-bottom: -4px; }
#txtSunrise { margin: 0 5px 0px 20px; width: 219px; }
#cForm #btnSave { float: right; clear: both; }
#filUpload { width: 250px; margin-left: 10px; }
/* - end forms - */
/* - business pages - /
/* - business forms - */
.business .cField { float: none; clear: none; margin-left: 10px; }
.business #txtSunrise { width: 250px; margin: 0 0 0 10px; }
#anchor2 { margin-bottom: 5px; }
/* - end business forms - */
/* - end business pages - */


.ClassContainer { position: relative; padding: 6px 4px 6px 30px; margin-bottom: 0px; }
.ClassImage { position: absolute; top: 8px; left: 4px; _left: -26px; width: 25px; height: 25px; }
.ClassImage img { width: 24px; height: 24px; }
.ClassTitleNormal {  }
.ClassTitleBold { font-weight: bold; }
.ClassBody { font-size: .9em; padding-left: 14px; }
.randomAds .ClassContainer { padding: 6px 4px 6px 4px; }



