.base_colour_active { color: #6A6B6E }
.base_colour_inactive { color: #4A4B4E }
.corporate_colour { color: ; }
/** HEADER **/
.header_fade {
    background: -webkit-radial-gradient(at top right, , white 66%);
    background: -ms-radial-gradient(at top right, , white 66%);
    background: radial-gradient(at top right, , white 66%);
}

/** MENU **/
.menu {
	font: Arial, Helvetica, sans-serif;
    background-color:;
    color:#D9D9D9;
    text-align:center;
    font-size:1.2em;
    border-bottom: 1px solid #D9D9D9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.menu a:link {color:#EEE; text-decoration:none;}
.menu a:visited {color:#EEE; text-decoration:none;}
.menu a:hover {color:#FFFF99; text-decoration:none;}
.menu_live {
	font: Arial, Helvetica, sans-serif;
    background-color:;
    color:#FFFFFF;
    text-align:center;
    font-size:1.2em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.menu_live a:link {color:#FFFF99; text-decoration:none;}
.menu_live a:visited {color:#FFFF99; text-decoration:none;}
.menu_live a:hover {color:#FFFF99; text-decoration:none;}
.menu.grey { background-color:#CCCCCC; color:#EEEEEE; border-bottom: 1px solid #E9E9E9; }
.menu.red { background-color:#C00; border-bottom: 1px solid #FFCCCC; }
.menu_strip_fade {
    background: -webkit-linear-gradient(, #BEBEBE); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(, #BEBEBE); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(, #BEBEBE); /* For Firefox 3.6 to 15 */
    background: linear-gradient(, #BEBEBE); /* Standard syntax */
}
.sb_menu_strip_fade {
    background: -webkit-linear-gradient(, #E0E9E9); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(, #E0E9E9); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(, #E0E9E9); /* For Firefox 3.6 to 15 */
    background: linear-gradient(, #E0E9E9); /* Standard syntax */
}
.crm_menu_strip_fade {
    background: -webkit-linear-gradient(, #FFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(, #FFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(, #FFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(, #FFF); /* Standard syntax */
}

#page_load_overlay {
    display:none;
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
/* Transparent Overlay */
#page_load_overlay:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
}
.page_load_spinner {
    border: 3px solid ;
    border-top: 3px solid ;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

//not used (yet)
/** TEXT COLOURS **/
//.pageTitle { color: ; }
//.siteTitle { color: ; }

/** LINK COLOURS **/
//a:link { color: ; }
//a:visited { color: ; }

/** COLUMN COLOURS **/
//.columnheader { background-color:; }
    
/** BUTTON COLOURS **/
//.button { background-color: ; }
//a.button { color: #EEE; }