/* GLOBALS: specialty containers for forms, side-by-side <div>'s, and tables  */
                                                                /* top of css */
/* containers for side-by-side <div>'s */

.cbox {
     margin: 0 auto;
     position: relative;
     text-align: left;
}
.cleft {
     text-align: left;
     float: left;
}
.cright {
     float: right;
     text-align: left;
     clear: right;
}
.cright img {
     display: block;          /* assures correct alignment of images  */
}

/* containers and definitions for forms */

form {  margin: 0; }

* html .tinput { height: 19px; }        /* big enough for styled text */
.tinput {                               /* input boxes on forms */
     height: 15px;
     border: 2px inset #910000;
     background-color: #FFFFFF;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-weight: bold;
     color: #910000;
}

#fshadow {                      /* properties on form shadow */
     width: 400px;
     height: 520px;
     position: absolute;
     left: 50%;
     margin-left: -190px;
     top: 50px;
     background-color: #cdcdcd;
}
#fbox {                        /* properties on form container */
     width: 400px;
     height: 520px;
     position: absolute;
     left: 50%;
     margin-left: -200px;
     top: 40px;
     color: #000000;
     background-color: #FFFFFF;
     font-weight: bold;
     text-align: center;
}

.fcont {                           /* standard text content cell */
     width: 340px;                 /* as used in 400px wide form */
     font-size: 12px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 5px;
     text-align: left;
}

/* containers and definitions for tables and links within tables */

table a {
     text-decoration: none;
     font-weight: bold;
     color: rgb(0, 0, 0);
}
.clr_red a {
     color: rgb(255, 0, 0);
}
.clr_green a {
     color: rgb(0, 128, 0);
}
.clr_blue a {
     color: rgb(0, 0, 128);
}
.clr_maroon a {
     color: rgb(145, 0, 0);
}
.clr_black a {
     color: rgb(0, 0, 0);
}

* {margin:0; padding:0;}      /* make IE behave properly */

body {
     text-align:center;         /* center content in IE5 */
}
img {  border:0; }

.space {                    /* for up/down buttons beside*/
     border-bottom: 2px solid #fff;        /* list boxes */
}

td {  padding: 0 7px; }         /* standard: left & right */
