/* #fakecenter {top: 0px; width: 764px; margin: 0 auto; } this one really does centering -- the one below is a left aligned with an established width. */
#fakecenter {top: 0px; width: 950px; }
.header {width: 950px; border: 1px solid black; padding: 4px; margin-bottom: 4px;   }
.menu { width: 115px; background-color: #dddddd; border: 1px solid black; margin-bottom: 4px; padding-left: 5px; }
.menuitem { width: 80px; padding-bottom: 10px; }
.menuitem a { display: block; }
.menuitem a:hover { display: block;	background-color: #f0f0f0; }
.content { width: 820px; border: 0px solid black; margin-bottom: 4px; }
.error { color: red; }

h1	{ font-family: Arial, Helvetica, sans-serif; font-size:24px; line-height: 30px; color: #360297; font-weight: normal; margin-top: 0px; margin-bottom: 13px; }
h2	{ font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height: 18px; color:#55505F; font-weight: normal; margin-top: 0px; margin-bottom: 6px; }
h6	{ font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 13px; color: #55505F; margin-top: 0px; margin-bottom: 6px; }
p	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #55505F; margin-top: 0px; margin-bottom: 10px; }
ul	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #55505F; text-align:left; margin-top: 8px; margin-bottom: 20px; }
ol	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #55505F; text-align:left; margin-top: 8px; margin-bottom: 0px; }
li	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #55505F; margin-top: 8px; margin-bottom: 0px; }

a         { text-decoration: none; background-color: transparent; color: #FD9803; }
a:hover   { text-decoration: underline; background-color: transparent; color: #FD9803; }

.header_text { font-size: 26px; margin-bottom: 0px; }

#search_terms td { vertical-align: bottom; }
#search_terms p { margin-bottom: 1px; margin-top: 0px; padding-left: 3px; padding-right: 3px; }
#search_terms .textinput { padding: 1px; border: 1px solid #989898; font-family: Arial, Helvetica, sans-serif; line-height: 14px; font-size: 11px; width: 140px; }
#search_terms .textinput_short { padding: 1px; border: 1px solid #989898; font-family: Arial, Helvetica, sans-serif; line-height: 14px; font-size: 11px; width: 110px; }
#search_terms .select { border: 1px solid #989898; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 140px; }

#search_results { overflow: auto; }
#search_results p { margin-bottom: 1px; margin-top: 1px; padding-left: 3px; padding-right: 3px; }

#editform_table .select { border: 1px solid #989898; font-family: Arial, Helvetica, sans-serif; line-height: 14px; font-size: 11px; width: 174px; }
#editform_table .select_wide450 { border: 1px solid #989898; font-family: Arial, Helvetica, sans-serif; line-height: 14px; font-size: 11px; width: 450px; }
#editform_table .textinput { padding-left: 1px; padding-right: 1px; border: 1px solid #989898; font-family: Arial, Helvetica, sans-serif; line-height: 14px; font-size: 11px; width: 174px; }
#editform_table .textarea  { padding-left: 1px; padding-right: 1px; border: 1px solid #989898; font-family: Arial, Helvetica, sans-serif; line-height: 14px; font-size: 11px; width: 174px; height: 80px; overflow: auto; }
#editform_table td { vertical-align: top; }

/* too broad td { vertical-align: top; } */
.list_header     { background-color: #dddddd; cursor: default;}
.list_header td  { vertical-align: top; padding-right: 0px; padding-top: 2px; padding-bottom: 2px; }
td.result_field  { padding-right: 10px; }
.list_header td p { line-height: normal; white-space: nowrap; }
.result_field    { vertical-align: top; }
.result_selector { vertical-align: top; }
.row_bg_even_on  { background-color: #c4b7dc; cursor: default; } 
.row_bg_even_off { background-color: #ffffff; }
.row_bg_odd_on   { background-color: #c4b7dc; cursor: default; }
.row_bg_odd_off  { background-color: #f4f4f4; }

.hidden { display: none; visibility: hidden; }
.visible { display: block; visibility: visible; }
.visible_inline { display: inline; visibility: visible; }
.visible_error   { display: block; visibility: visible; border: 1px solid red; }
.visible_confirm { display: block; visibility: visible; border: 1px solid black; padding: 10px;}

/* For my custom app field editing stuff */
#aff_edit p { line-height: normal; margin-bottom: 0px; margin-top: 0px; font-size: 11px; white-space: nowrap; display: inline; }
#aff_edit ul { list-style-type: none; margin: 0px; padding: 0px; }
#aff_edit li { margin: 0px; }
#aff_edit .list_item { margin-bottom: 6px; }
#aff_edit .textinput { border: 1px solid #989898; font-family: Arial, Helvetica, sans-serif; line-height: 14px; font-size: 11px; width: 180px; display: inline; visibility: visible; }
#aff_edit .tableframe { border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; }
#aff_edit .labelcell { padding-top: 0px; border-bottom: 1px solid #dddddd; white-space: nowrap; vertical-align: top;}
#aff_edit .datacell  { padding-top: 0px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; white-space: nowrap; }
#aff_edit img { margin-left: 2px; vertical-align: middle; }

/* hrmm ... not sure what IEs problem is ..  */
#aff_edit .labelcell_div  { width: 120px; overflow: hidden; border: 0px solid black; padding-top: 3px; padding-left: 2px;}
#aff_edit .datacell_div  { width: 280px; overflow: hidden; white-space: nowrap; border: 0px solid black; padding-top: 1px; padding-bottom: 0px; height: 20px;}

.handle_normal     { background-color: #FD9803; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.handle_delete     { background-color: #d93a03; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.handle_commentout { background-color: #ebd34c; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.handle_buttons       { width: 25px; height: 50px; vertical-align: top; padding-right: 2px; padding-top: 2px; }
.handle_buttons_short { width: 25px; height: 25px; vertical-align: top; padding-right: 2px; padding-top: 2px; }
.vHandle       {width: 10px; cursor: move; border: 2px solid #55505f; background-color: #dddddd; height: 100px; }
.vHandle_short {width: 10px; cursor: move; border: 2px solid #55505f; background-color: #dddddd; height: 25px; }

.login_button { border-width: 0px; background: #55505F; height: 15px; font-family: Verdana, Arial, sans-serif; font-size:9px; font-weight: normal; color: #ffffff; }
.lerror {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #ff0000; float: left; text-align: left; margin:15px 0px 20px 0px; padding-left:0px; height:50px; width:390px;}

