/* 
    aqua-green = #1798AF
    aqua-blue = #21a1c4
    cerise = #EA5497 for strikingly contrasting highlights or warnings.

*/
/* Standard html tags */
html, body {
    font-family: Arial, Helvetica, Verdana;
    background-color: #ffffff;
}
h1,h2,h3 {font-weight:300;color:#21a1c4}
td div {max-height: 100px;overflow-y:auto;vertical-align:top;}
input {border:1px solid silver;}
a:link {text-decoration:none;color:#21a1c4}      /* unvisited link */
a:visited {text-decoration:none;color:#21a1c4}  /* visited link */
a:hover {text-decoration:none;color:#21a1c4}  /* mouse over link */
a:active {text-decoration:none;color:#21a1c4}  /* selected link */

/* Data Types */
.type_LONG, .type_FLOAT, .type_DATE, .type_INT, .type_ID {text-align:right;white-space:nowrap;}
.type_ID {width:35px;color:silver;}
.type_BLOB div {width:400px;font-size:small;}
.type_ADDRESS div {white-space:nowrap;font-size:small;}
.display_Phone {font-size:smaller;}
.display_Organisation {padding-left:6px;}

/* The grid */
.aagrid_table, .aaform_table {border-spacing: 0px;}
.aagrid_titlecell {white-space:nowrap;border-top:1px solid #21a1c4;background-color:#21a1c4;color:white;vertical-align:top;}
.aagrid_datacell, .aagrid_titlecell {border-bottom: 1px solid #F1F1F1;padding:4px;vertical-align:top;}
.aagrid_footercell {border-bottom: 1px solid #21a1c4;padding:4px;vertical-align:top;white-space:nowrap;}
.aagrid_footerrow {background-color:#21a1c4;border-bottom:1px solid #21a1c4;}
.first {border-left: 1px solid #21a1c4;}
.last {border-right: 1px solid silver; padding-right:14px;}
.aagrid_icon {float:left;clear:none;border:1px solid white;padding:2px;margin:3px;margin-right:5px;cursor:pointer;cursor:hand;width:20px;height:20px;}
.aagrid_icon_borderblack {float:left;clear:none;border:1px solid #404040;padding:2px;margin:3px;margin-right:5px;cursor:pointer;cursor:hand;width:20px;height:20px;}
.aagrid_edit_column, .aagrid_coloured_cell {background-color:#21a1c4; border-bottom: 1px solid #21a1c4; cursor:pointer;cursor:hand;width:80px;}
.aagrid_icon save_icon {margin-right: 10px;}

/* The form */
.aaform {border:1px solid gray;padding:0px;background-color:#EEEEEE;font-size:12px;}
.aaform_table {border:6px solid #21a1c4;}
.aaform_footerrow {background-color:#21a1c4;}
.aaform_titlecell {padding-right:4px;padding-left:6px;vertical-align:top;}
.aaform_datacell {padding-right:6px;vertical-align:top;}
.feint {color:silver;}
.aaform_radio {margin-left:8px;border:none;}

/* The Order By Selection */
.aagrid_orderbydiv {display:none; padding:3px; background-color:#21a1c4; border:1px solid gray; }

/* Misc formatting */
input.upper { text-transform: uppercase; } 
.warning {border:1px solid red; padding:5px;}
.indented{margin-left:24px;}
.icon_background {background-color:#21a1c4;width:32px;height:32px;float:right;}
.topmenu {float:left;clear:both;margin-bottom:16px;width:100%}
.small {font-size:small;}
.align_right {text-align:right;}
.white {color:white;}
.hidden {display:none;}
.coloured {color:#21a1c4}
.silver {color:silver;}
.boxed_anchor {margin-top: 8px;
        margin-left: 8px;
        padding: 3px;
        padding-right: 5px;
        border: 1px solid #7D8EA8;
        position: relative;
        font-size:12px;}
.pleasewait {border:1px solid gray;display:none;width:140px;height:23px;text-align:center;background-color:#EA5497;color:white;}
.little_button {position:relative;top:2px;cursor:pointer;border:1px solid silver;color:#303030;}


/* icons */
.button {color:#21a1c4; font-weight:bold;float:left;clear:none;background-color:rgb(246,246,246);border: 2px solid #dddddd; padding:0.4em 0em 0.4em 0em;text-align:center;width:100px;text-decoration:none;cursor:hand;margin-right:6px;}
.icon-edit {background-image: url('images/edit-small.png');}
.icon-edit-black {background-image: url('images/edit-small-black.png');}
.icon-plus {background-image: url('images/add-small.png');}
.icon-add {background-image: url('images/add-small.png');}
.icon-minus {background-image: url('images/minus-small.png');}
.icon-delete {background-image: url('images/delete-small.png');}
.icon-save {background-image: url('images/save-small.png');}
.icon-tick {background-image: url('images/tick-small.png');}
.icon-cancel {background-image: url('images/cancel-small.png');}
.icon-print {background-image: url('images/print-small.png');}
.icon-sort {background-image: url('images/sort-small.png');}
.icon-search {background-image: url('images/search-small.png');}
.icon-key {background-image: url('images/key-small.png');}
    /* navigation */
.icon-next {background-image: url('images/next-small.png');}
.icon-prior {background-image: url('images/prior-small.png');}
.icon-first {background-image: url('images/first-small-homemade.gif');}
.icon-last {background-image: url('images/last-small-homemade.gif');}
