body.classicBody {box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; margin: 0px; font-size: 12px; background-image: repeating-linear-gradient(135deg, #e5e5e5, #e5e5e5 0.5px, #f7f8fc 1px, #f7f8fc 6px); overflow-y: scroll;}
.classicBody * {box-sizing: border-box;}
.classicBody .pageContent {width:780px;  margin: 0px auto; background-color: white;}

/* gray shading on right hand side of page content*/
.classicBody .pageContent {
  border-right: 12px solid transparent;
  background-image: linear-gradient(to right, #A8A8A8, #F7F8FC);
  background-origin: border-box;
  background-size: 12px 100%;
  background-position:top right;
  background-repeat: no-repeat;
}

.classicBody .mainContent {display:flex; min-height:calc(100vh - 303px);} /*ensuring main content fills up the screen to the point where footer is always touching the bottom*/
.classicBody .menuBar ~ .mainContent {min-height:calc(100vh - 292px);}  /*for pages that have a (smaller) menu bar (and hence don't have the full adminMainMenu), we have a bigger mainContent space to fill  */

/*FIXME remove this line when IE11 is dead*/
aside.classicAside {min-height:calc(100vh - 303px);}


/* 20/80 - split classic style content layout */
aside.classicAside {width:20%; background-color:#E7E7E7; background-image: linear-gradient(to right, white 10%, white 24%, #B8B8B8 35%, white 75%); background-size:4px 100%; background-position:top right; background-repeat:no-repeat;}
section.classicMainAlongsideAside{width:80%; padding:5px 5px 5px 15px;}
/*end 20/80 - split classic style content layout */

/* no split classic style content layout */
section.classicMainWithNoAside {width:100%; padding: 0px 10px;}
/* end split classic style content layout */


.classicHeaderHomeLink {text-align: right; background-color:#FBFBFB;}

/*bar used in main admin menu and above footer*/
.metallicBar {height:35px; background: linear-gradient(to bottom, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 12%, rgba(255,255,255,1) 20%, rgba(224,221,224,1) 31%, rgba(217,214,217,1) 40%, rgba(219,216,219,1) 45%, rgba(235,235,235,1) 58%, rgba(250,250,250,1) 77%, rgba(232,229,232,1) 92%, rgba(217,217,217,1) 100%);}


/*Main admin menu*/
.adminMainMenu {display:flex; justify-content:space-between;}
.adminMainMenu ul {display:flex; padding-left:15px; margin-top:6px; list-style: none;}
.adminMainMenu li {font-size: 10.5pt; color: #979797; font-weight: bold; background-color:transparent;}
.adminMainMenu li:not(:first-child) {padding-left:20px; }
.adminMainMenu li:not(.adminMainMenuItemSelected) a:hover {color:#ff9933;}
.adminMainMenuBullet {color: #FF9B33; font-size: 13pt;}
li.adminMainMenuItemSelected a {color:red;}
.adminMainMenu a {text-decoration:none; color:inherit;}
.homeAndEmailIcons {width:10%;}
/*End Main admin menu*/

/*page heading etc.*/
#pageHeadingContainer {display:flex;}
#pageHeadingDiv {flex:1;}
#pageHeading {margin-bottom:10px;}
#feedbackButton {margin-top: 15px; margin-left:5px; height:22px; font-size:11px; font-weight:bold; text-align:center;}
/*end page heading etc.*/

.backLink{cursor:pointer; position:relative; left:calc(100% - 33px + 10px);}
.tight {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.h1 {font-size: 24pt;}
.h2 {font-size: 18pt;}
.h3 {font-size: 14pt;}
.italic {font-style: italic;}
.bold {font-weight: bold;}
.justify {text-align: justify;}
.sideMargins {margin-left:10px; margin-right:10px;}
.attentionBox {margin: 10px auto; padding: 10px 0px; text-align:center; width: 600px; border:1px solid; background-color:#FFFFCC; border-color:#EEE8AA;  border-radius:8px;}
.red {color:red;}
.blue {color:blue;}


hr.divider {
  border:0;
  border-top: 1px solid #000000;
  padding-top:10px;
  height: 0;
}

/* colours for each type of expert */
.trustRow {background-color:#A9F5D0;}
.mhRow {background-color:#E0F8E0;}
.anonRow {background-color:#E0F8E0}
.adminRow {background-color:#81BEF7;}
.defunctRow {background-color:#D8D8D8;}
.me {font-weight:bold}
/* end colours for each type of expert */

/* footers */
.classicFooterImage {display:block; width:100%;}
/* end footers */