/* Base Structure CSS for the Base Page component. */

/* Base HTML elements. */
body {
  margin: 0px;
  padding: 0px;
}
a img {
  border-width: 0px;
}

/* Base Page elements. */
.pageHeader_left, .pageBody_left, .pageFooter_left {
  /* Fix for IE. */
  display: inline;
  float: left;
  clear: left;
}
.pageHeader_center, .pageBody_center, .pageFooter_center {
  /* Fix for IE. */
  display: inline;
  float: left;
}
.pageHeader_right, .pageBody_right, .pageFooter_right  {
  /* Fix for IE. */
  display: inline;
  float: left;
  clear: right;
}
.pageFooter_container {
  font-size: smaller;
}
/* Fix page header height problem in IE. */
.headerLogo h1 {
  line-height: 10px;
  font-size: 10px;
}

/* Common elements. */
.clearer {
  float: none;
  clear: both;
  line-height: 0px;  
  height: 0px;
  font-size: 0px;
}
.zeroHeight {
  line-height: 0px;
}

/* General Document content type styling. */
.document h3, .document h4 {
  margin-bottom: .2em;
}
.document h4 {
  margin-top: .1em;
}
.document p {
  margin: .3em 0em;
}

/* IFrame CSS. */
.iframe_container iframe {
  width: 100%;
  height: 100%;
  border-width: 0;
}

body {
  font-family: sans-serif;
  font-size: 12px;
}
h1 {
  font-size: 24px;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 14px;
}
h4 {
  font-size: 12px;
  font-weight: bold;
}
a img {
  border-width: 0px;
}
.pageFooter ul {
  list-style-type: none;
}
.leadin {
  font-weight: bold;
}
.lastModified {
  text-align: right;
  font-size: smaller;
}/* Base Structure CSS for Primary Navigation. */

.topmenu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.topmenu a {
  display: block;
}

.topmenu li {
  float: left;
  padding: 0px;
  margin: 0px;
  margin-right: 20px;
}

.topmenu .submenu {
  visibility: hidden;
  position: absolute;
  z-index: 10;
}

/* Display the submenu for a list item when it is hovered over. 
   The 'over' class is set by the DOM Script on the LI element. */
.topmenu li:hover .submenu, li.over .submenu {
  visibility: visible;
}

.topmenu .submenu li {
  clear: left;
  margin: 0px;
}

.topmenu .submenu li a {
  display: block;
}/* Base Styling CSS for Primary Navigation. */

.topmenu li {
  font-size: 11px;
  font-weight: bold;
}/* Base Structure CSS for Secondar Navigation. */

.secNav {
  width: 100%;
  margin-bottom: 25px;
}
.secNav h3 {
  padding: 0px;
  margin: 0px;
}

/* Eliminate the padding / margin on the lists. */
.secNav ul {
  padding: 0px;
  margin: 0px;
}

/** Common setup for floating divs. */
.secNav_left, .secNav_right {
  width: 5px;
}
.secNav_left, .secNav_center, .secNav_right {
  float: left;
}
.secNav_center {
  width: auto;
}
.secNav_clear {
  clear: left;
  line-height: 0px;
}

/** CSS for top of the submenu entries in the sidebar. */
.secNavSubMenu_top .secNav_left, .secNavSubMenu_top .secNav_center, .secNavSubMenu_top .secNav_right,
.secNavSubMenu_bottom .secNav_left, .secNavSubMenu_bottom .secNav_center, .secNavSubMenu_bottom .secNav_right {
  height: 5px;
  line-height: 5px;
}

.secNavSubMenu_bottom {
  margin-bottom: 2px;
}

/** Images for bottom of the side menu. */
.secNav_bottom .secNav_left, .secNav_bottom .secNav_center, .secNav_bottom .secNav_right {
  height: 10px;
  line-height: 10px;
}

.secNavSubMenuContents {
  /* width: 140px; */
  width: auto;
}
.secNavSubMenuContents li {
  padding-left: 1em;
  padding-bottom: .5em;
}/* Base Styling CSS for Secondary Navigation. */

.secNav ul {
  list-style-type: none;
}

.secNav a {
  text-decoration: none;
}

/** Images for standard menu buttons. */
.secNavEntry .secNav_left {
  background: url() no-repeat left;
}
.secNavEntry .secNav_center {
  background: url() repeat-x top;
}
.secNavEntry .secNav_right {
  background: url() no-repeat right;
}

/** Images for standard menu buttons which contain are beneath a 'ul'. */
ul .secNavEntry .secNav_left {
  background: url() no-repeat left;
}
ul .secNavEntry .secNav_center {
  background: url() repeat-x top;
}
ul .secNavEntry .secNav_right {
  background: url() no-repeat right;
}

/** Images for standard ACTIVE menu buttons WITH sub menu entries */
.selectedWithEntries .secNavEntry .secNav_left {
  background: url() no-repeat left;
}
.selectedWithEntries .secNavEntry .secNav_right {
  background: url() no-repeat right;
}

/** Images for standard ACTIVE menu buttons with NO sub menu entries */
.selectedNoEntries .secNavEntry .secNav_left {
  background: url() no-repeat left;
}
.selectedNoEntries .secNavEntry .secNav_right {
  background: url() no-repeat right;
}

/** Images for standard ACTIVE menu buttons, regardless of sub menu entries */
.selectedWithEntries .secNavEntry .secNav_center, .selectedNoEntries .secNavEntry .secNav_center {
  background: url() repeat-x top;
}


/** Images for top of the submenu entries in the sidebar. */
.secNavSubMenu_top .secNav_left {
  background: url() no-repeat left;
}
.secNavSubMenu_top .secNav_right {
  background: url() no-repeat left;
}

/** Images for bottom of the submenu entries in the sidebar. */
.secNavSubMenu_bottom .secNav_left {
  background: url() no-repeat left;
}
.secNavSubMenu_bottom .secNav_right {
  background: url() no-repeat left;
}

.secNav_bottom .secNav_left {
  background: url() no-repeat left;
}
.secNav_bottom .secNav_center {
  background-color: transparent;
}
.secNav_bottom .secNav_right {
  background: url() no-repeat right;
}

.secNavSubMenu_top .secNav_center, .secNavSubMenu_bottom .secNav_center, .secNavSubMenuContents {
  background-color: transparent;
}/* Rounded box CSS. */

.box_rounded_topLeft, .box_rounded_topRight, .box_rounded_bottomLeft, .box_rounded_bottomRight {
  width: 10px;
  height: 10px;
}
.box_rounded_topContainer, .box_rounded_bottomContainer {
  line-height: 10px;
}
.box_rounded_topContainer, .box_rounded_bottomContainer .clearer {
  /* This fixes the line displaying at the bottom of a border in Safari.
  margin-bottom: -3px; */
}
.box_rounded_topLeft, .box_rounded_bottomLeft {
  float: left;
}
.box_rounded_topRight, .box_rounded_bottomRight {
  float: right;
}
.box_rounded_content {
  /* Using margin instead of padding here for the sake of IE. */
  margin: 0 10px;
}
.box_rounded_bgLeft, .box_rounded_bgRight, .box_rounded_content {
  display: inline-block;
}/* Rounded box CSS. */
.box_rounded_topLeft, .box_rounded_topRight, .box_rounded_bottomLeft, .box_rounded_bottomRight {
  background-repeat: no-repeat;
}
.box_rounded_bgLeft, .box_rounded_bgRight {
  background-repeat: repeat-y;
}
.box_rounded_topContainer, .box_rounded_bottomContainer {
  background-repeat: repeat-x;
}
.box_rounded_bgLeft, .box_rounded_topLeft, .box_rounded_bottomLeft {
  background-position: top left;
}
.box_rounded_bgRight, .box_rounded_topRight {
  background-position: top right;
}
.box_rounded_bottomRight {
  background-position: bottom right;
}
.box_rounded_bottomLeft, .box_rounded_bottomContainer {
  background-position: bottom left;
}/* Main page structure. */
.pageHeader, .pageBody, .pageFooter {
  width: 900px;
  margin: auto;
}
.pageHeader {
  height: 160px;
}
.pageBody_center {
  width: 840px;
  margin-right: 10px;
}
.pageBody_right {
  width: 0;
}

/* Page header. */
.pageHeader_center .headerLogo {
  position: absolute;
  top: 20px;
  margin-left: 600px;
}

/* Primary Nav. */
.pageHeader_center div.topmenu, .pageHeader_center .crumbtrail {
  z-index: 2;
  position: relative;
  top: 102px;
  margin-left: 10px;
}
.pageHeader_center .crumbtrail {
  z-index: 1;
}
.pageHeader_center .topmenu {
  height: 30px;
  width: 880px;
}
.pageHeader_center .topmenu li {
  margin-right: 0;
  height: 30px;
  border-right-width: 1px;
}
.pageHeader_center .topmenu li a {
  display: block;
  vertical-align: middle;
  line-height: 20px;
  padding: 5px 20px;
}
.topmenu .submenu {
  padding: 2px 5px 5px 0;
}
.topmenu .submenu li {
  height: auto;
  width: 250px;
  xpadding-left: 1px;
  border-width: 0;
}
.topmenu .submenu li a, body.Home .topmenu li .submenu li a {
  padding: 3px 10px 7px 22px;
}
.topmenu .submenu li a:hover, .topmenu .submenu .selected a,
body.Home .topmenu li .submenu li a:hover, body.Home .topmenu li .submenu .selected a {
  padding-left: 16px;
  border-left-width: 6px;
}
#primNav_Home .submenu {
  display: none;
}
.pageHeader_center .crumbtrail {
  margin: 10px 20px 5px 35px;
}
.pageHeader_center .crumbtrail_prefix {
  margin-right: 10px;
}
.pageHeader_center .crumbSeperator {
  padding-left: 10px;
}

/* Page body. */
.pageBody .simpleNav_menu {
  text-align: center;
  padding-left: 0;
  width: 90%;
  margin-top: 1.5em;
  margin-bottom: 0;
}
.pageBody .simpleNav_menu li {
  display: inline;
  margin: 0 .8em;
}
.pageBody p {
  margin: 1em 0;
}
.pageBody .leadin {
  margin: .6em 0;
}

/* GENCAG Tables */
.gencag table {
  border-width: 1px;
  margin: 1em;
}
.gencag td, .gencag th {
  border-width: 1px;
}

/* Special home page widths. */
body.Home .pageBody_center, .body_healthcare_professionals .pageBody_center, .body_public .pageBody_center, .body_laboratories .pageBody_center {
  width: 600px;
}
body.Home .pageBody_right, .body_healthcare_professionals .pageBody_right, .body_public .pageBody_right, .body_laboratories .pageBody_right {
  width: 240px;
}
body.Home .pageHeader {
  height: 260px;
}
body.Home .pageHeader_center .topmenu {
  height: 50px;
}
body.Home .pageHeader_center .topmenu li {
  height: 50px;
}
body.Home .pageHeader_center .topmenu li a {
  padding: 15px 20px;
}
body.Home .topmenu .submenu {
  padding: 2px 5px 5px 0;
}
body.Home .topmenu .submenu li {
  height: auto;
}
body.Home .pageHeader_center .headerLogo {
  position: absolute;
  top: 60px;
  margin-left: 560px;
}
body.Home .pageHeader_center div.topmenu, body.Home .pageHeader_center .crumbtrail {
  top: 183px;
}

/* Page footer. */
.pageFooter_center {
  width: 100%;
}
.pageFooter_center .plainContent {
  margin: .3em 0;
}

/* Rounded box styling. */
#BodyContainer>.box_rounded_bgLeft, #BodyContainer>.box_rounded_bgLeft>.box_rounded_bgRight, #BodyContainer>.box_rounded_bgLeft>.box_rounded_bgRight>.box_rounded_content {
  /* This is a fix for Safari. */
  width: 100%;
}
#BodyContainer .box_rounded_topContainer {
  display: none;
}
#BodyContainer .box_rounded_bottomLeft, #BodyContainer .box_rounded_bottomRight {
  width: 20px;
  height: 20px;
}
#BodyContainer .box_rounded_left, #BodyContainer .box_rounded_right {
  width: 20px;
}
#BodyContainer .box_rounded_content {
  padding:  10px 0;
  margin: 0 25px;
}

/* Re-adjust the MainContent, FeatureSearch, FeatureLinks and FeatureNew settings. */
#MainContent .box_rounded_topContainer, 
#FeatureSearch .box_rounded_topContainer,
#FeatureLinks .box_rounded_topContainer,
#FeatureNew .box_rounded_topContainer {
  display: block;
}
#MainContent .box_rounded_bottomContainer, 
#FeatureSearch .box_rounded_bottomContainer,
#FeatureLinks .box_rounded_bottomContainer,
#FeatureNew .box_rounded_bottomContainer {
  height: 7px;
  line-height: 7px;
}
#MainContent .box_rounded_bottomLeft, #MainContent .box_rounded_bottomRight,
#FeatureSearch .box_rounded_bottomLeft, #FeatureSearch .box_rounded_bottomRight,
#FeatureLinks .box_rounded_bottomLeft, #FeatureLinks .box_rounded_bottomRight,
#FeatureNew .box_rounded_bottomLeft, #FeatureNew .box_rounded_bottomRight {
  width: 10px;
  height: 7px;
}
#MainContent .box_rounded_left, #MainContent .box_rounded_right,
#FeatureSearch .box_rounded_left, #FeatureSearch .box_rounded_right,
#FeatureLinks .box_rounded_left, #FeatureLinks .box_rounded_right,
#FeatureNew .box_rounded_left, #FeatureNew .box_rounded_right {
  width: 20px;
}
#MainContent .box_rounded_content,
#FeatureSearch .box_rounded_content,
#FeatureLinks .box_rounded_content,
#FeatureNew .box_rounded_content {
  padding: 0;
  margin: 0px 10px;
}
#FeatureLinks .box_rounded_content {
  padding-bottom: 100px;
}
#FeatureSearch .box_rounded_content {
  padding-bottom: 10px;
}
#MainContent .content_title .box_rounded_topLeft, #MainContent .content_title .box_rounded_topRight, #MainContent .content_title .box_rounded_bottomLeft, #MainContent .content_title .box_rounded_bottomRight,
#FeatureSearch .content_title .box_rounded_topLeft, #FeatureSearch .content_title .box_rounded_topRight, #FeatureSearch .content_title .box_rounded_bottomLeft, #FeatureSearch .content_title .box_rounded_bottomRight,
#FeatureLinks .content_title .box_rounded_topLeft, #FeatureLinks .content_title .box_rounded_topRight, #FeatureLinks .content_title .box_rounded_bottomLeft, #FeatureLinks .content_title .box_rounded_bottomRight,
#FeatureNew .content_title .box_rounded_topLeft, #FeatureNew .content_title .box_rounded_topRight, #FeatureNew .content_title .box_rounded_bottomLeft, #FeatureNew .content_title .box_rounded_bottomRight {
  width: 5px;
  height: 5px;
}
#MainContent .content_title .box_rounded_topContainer, #MainContent .content_title .box_rounded_bottomContainer,
#FeatureSearch .content_title .box_rounded_topContainer, #FeatureSearch .content_title .box_rounded_bottomContainer,
#FeatureLinks .content_title .box_rounded_topContainer, #FeatureLinks .content_title .box_rounded_bottomContainer,
#FeatureNew .content_title .box_rounded_topContainer, #FeatureNew .content_title .box_rounded_bottomContainer {
  line-height: 5px;
  height: 5px;
}
#MainContent .content_title .box_rounded_content,
#FeatureSearch .content_title .box_rounded_content,
#FeatureLinks .content_title .box_rounded_content,
#FeatureNew .content_title .box_rounded_content,
.relatedAreasBox_header .box_rounded_content {
  padding: 0 0;
  margin: 0 10px;
}
#MainContent .content_title .box_rounded_content h2,
.relatedAreasBox_header .box_rounded_content h3,
#FeatureSearch .content_title .box_rounded_content h2,
#FeatureLinks .content_title .box_rounded_content h2,
#FeatureNew .content_title .box_rounded_content h2 {
  margin: .4em 0 .3em 0;
}
#MainContent .content_body, #MainContent .content_subtitle,
#FeatureSearch .content_body, #FeatureSearch .content_subtitle,
#FeatureLinks .content_body, #FeatureLinks .content_subtitle,
#FeatureNew .content_body, #FeatureNew .content_subtitle {
  padding: 0 5px;
}

/* Feature boxes. */
#FeatureSearchDisease, #FeatureSearchRegion, #FeaturePublic, #FeatureHealthcare, #FeatureLabs, #FeatureRelated, #FeaturePublicLinks {
  float: left;
  margin: 5px;
  /* IE Fix. */
  display: inline;
}

/* Feature boxes on the home page. */
#FeaturePublic, #FeatureHealthcare, #FeatureLabs {
  width: 167px;
}
#FeatureHealthcare {
  width: 215px;
}
#FeaturePublic .content_title .box_rounded_content h2, #FeatureHealthcare .content_title .box_rounded_content h2, #FeatureLabs .content_title .box_rounded_content h2, .relatedAreasBox_header .box_rounded_content h3 {
  margin: .2em 0 .1em 0;
}
.greenSubBox .box_rounded_content, .darkPinkSubBox .box_rounded_content, .orangeSubBox .box_rounded_content,
#FeatureSearchDisease .box_rounded_content, #FeatureSearchRegion .box_rounded_content {
  padding: 0;
  margin: 0 9px;
}
.greenSubBox .content_title .box_rounded_content h2 a, 
.darkPinkSubBox .content_title .box_rounded_content h2 a, 
.orangeSubBox .content_title .box_rounded_content h2 a {
  display: block;
}
#FeaturePublic .content_body, #FeatureHealthcare .content_body, #FeatureLabs .content_body {
  height: 140px;
  margin: 1em 0;
}
#FeaturePublic .content_body p, #FeatureHealthcare .content_body p, #FeatureLabs .content_body p {
  margin: 0;
}

/* Search the Database Button. */
#FeatureSearch .buttonLink, #FeatureLinks .buttonLink {
  display: block;
  padding: 10px 10px 0 10px;
}
#FeatureSearch .buttonLink {
  padding-top: 80px;
}
#FeatureSearchDisease .buttonLink, #FeatureSearchRegion .buttonLink {
  margin-left: 20px;
}

/* Feature Links and FeatureNew */
#FeatureLinks, #FeatureNew {
  margin-top: 10px;
}

/* Add the 'NHS' image to FeatureLinks. */
#FeatureLinks .content_title .box_rounded_content h2 {
  margin-left: 5px;
  padding-left: 55px;
}
#FeatureLinks .box_rounded_content .article {
  margin-bottom: 10px;
}

/* Feature image in the main content. */
#MainContent .featureImage_left {
  margin-top: 10px;
  margin-left: 1em;
  margin-bottom: 1em;
  float: right;
}
#MainContent .content_body>.featureImage_left {
  margin-top: 0;
}

/* Search page. */
body.Search .pageBody_center, body.SearchDisease .pageBody_center, body.SearchRegion .pageBody_center {
  width: 840px;
}
body.Search .pageBody_right, body.SearchDisease .pageBody_right, body.SearchRegion .pageBody_right {
  width: 0;
}

/* Search by disease / region boxes on the Search page. */
#FeatureSearchDisease, #FeatureSearchRegion {
  width: 400px;
}
#FeatureSearchDisease .content_body, #FeatureSearchRegion .content_body {
  height: 100px;
}

/* IFrame. */
body.SearchDisease .iframe_container iframe {
  height: 500px;
  /* This only affects the iframe in FF so gets rid of the scroll bars as a result of scrolling=yes. */
  overflow: auto;
}
body.SearchRegion .iframe_container iframe {
  height: 700px;
}

/* Public portal pages. */
#FeatureRelated, #FeaturePublicLinks {
  width: 280px;
}
.greenSubBox ul, .darkPinkSubBox ul, .orangeSubBox ul {
  padding-left: 1.2em;
  margin-left: 0;
}
.greenSubBox ul li, .darkPinkSubBox ul li, .orangeSubBox ul li {
  margin: .5em 0;
}
#FeatureHealthcareLinks .relatedAreasBox_header, #FeatureLabLinks .relatedAreasBox_header {
  display: none;
}
.relatedAreasBox_body .leadin_more {
  display: none;
}
.relatedAreasBox {
  padding: 0 5px;
}

/* Document listing. */
.document {
  padding: 0 5px;
  margin: 1em 0;
}

/* Child Pages navigation. */
.childPages {
  margin: 0 0 0 5px;
  padding: 0;
}
.childPages li {
  margin: 1em 0;
}
.childPages li h4 {
  margin: 0;
}
.childPages li .childPages_leadin {
  display: block;
  margin: .5em 0 0 0;
}

/* Leadin "More" link. */
.leadin_more {
}

/* Site Map. */
.siteMapTree h4, .siteMapTree p {
  margin: .3em 0 0 0;
}
.siteMapTree ul li {
  margin: 1em;
}
/* Related Documents. */
.content_relatedDocuments .documents_link {
  display: block;
}/* Base Element styling. */
body {
  background-color: #0079C2;
  color: #6B6B6B;
  font-size: 0.9em;
}
p, .childPages_leadin {
  line-height: 140%;
}
h2 {
  font-weight: normal;
  font-size: 1.5em;
  font-stretch: condensed;
}
h3 {
  font-size: 1.2em;
  xfont-weight: normal;
}
h4 {
  font-size: 1em;
}
a, h2, h3 {
  color: #095BA4;
}
a:hover {
  color: #3092CD;
  text-decoration: none;
}

/* Page header styling. */
.pageHeader {
  background-image: url(/gtn/digitalAssets/0/349_header_background_small.jpg);
}

/* Special home page styling. */
body.Home .pageHeader {
  background-image: url(/gtn/digitalAssets/0/317_header_background.jpg);
}

/* Primary Nav. */
.pageHeader_center .topmenu li, .pageHeader_center ul.topmenu {
  background-position: left;
  background-repeat: repeat-x;
}
.pageHeader_center .topmenu li a {
  color: #FFFFFF;
  text-decoration: none;
}
.pageHeader_center .topmenu li {
  font-size: .9em;
  border-right-style: solid;
  border-right-color: #FFFFFF;
  background-image: url(/gtn/digitalAssets/0/339_background_nav_blue.gif);
}
.pageHeader_center ul.topmenu, #primNav_Contact_Us, #primNav_Links, #primNav_Help, #primNav_Site_Map {
  background-image: url(/gtn/digitalAssets/0/340_background_nav_red.gif);
}
.pageHeader_center .topmenu li.over, .pageHeader_center .topmenu li:hover, .pageHeader_center .topmenu li.selected, .topmenu .submenu li {
  background-color: #3092CD;
  background-image: none;
}
#primNav_Contact_Us.selected, #primNav_Contact_Us:hover, #primNav_Contact_Us.over, #primNav_Links.selected, #primNav_Links:hover, #primNav_Links.over, #primNav_Help.selected, #primNav_Help:hover, #primNav_Help.over,
#primNav_Site_Map.selected, #primNav_Site_Map:hover, #primNav_Site_Map.over {
  background-color: #BC485E;
  background-image: none;
}

/* Sub menu mouseover styling. */
.pageHeader_center .topmenu li .submenu li a:hover, .pageHeader_center .topmenu li .submenu .selected a {
  background-color: #0079C2;
  border-left-style: solid;
  border-left-color: #FFFFFF;
}

.pageHeader_center .crumbtrail {
  font-weight: bold;
  font-size: 1em;
}
.pageHeader_center .crumbSeperator {
  background-image: url(/gtn/digitalAssets/0/342_arrow_grey.gif);
  background-position: right;
  background-repeat: no-repeat;
}
.pageHeader_center .crumbtrail a {
  text-decoration: none;
}
.pageHeader_center .crumbtrail_prefix {
  color: #0079C2;
}

/* Page body. */
.pageBody .simpleNav_menu li a {
  font-weight: bold;
  font-size: .9em;
  text-decoration: none;
}

/* GenCAG tables. */
.gencag table {
  border-collapse: collapse;
}
.gencag table, .gencag td {
  border-color: #4AA1EF;
  border-style: solid;
}
.gencag th {
  color: #095BA4;
  background-color: #EDF2F8;
}
.gencag td {
  padding: 2px 5px;
}

/* Page footer. */
.pageFooter_center .plainContent {
  text-align: center;
  font-size: .9em;
}
.pageFooter_center .plainContent, .pageFooter_center a  {
  color: #FFFFFF;
}

/* Rounded box styling. */
#BodyContainer {
  background-color: #FFFFFF;
}

/* Main Content. */
.mainContentBox .content_title .box_rounded_container {
  background-color: #EDF2F8;
}
.mainContentBox .content_title .box_rounded_topLeft {
  background-image: url(/gtn/digitalAssets/0/318_lightblue_topleft.gif);
}
.mainContentBox .content_title .box_rounded_topRight {
  background-image: url(/gtn/digitalAssets/0/319_lightblue_topright.gif);
}
.mainContentBox .content_title .box_rounded_bottomRight {
  background-image: url(/gtn/digitalAssets/0/320_lightblue_bottomright.gif);
}
.mainContentBox .content_title .box_rounded_bottomLeft {
  background-image: url(/gtn/digitalAssets/0/321_lightblue_bottomleft.gif);
}

/* Public, Healthcare & Labs feature boxes. */
.greenSubBox {
  background-color: #E7FFD9;
}
.greenSubBox .content_title .box_rounded_container, .greenSubBox .relatedAreasBox_header .box_rounded_container {
  background-color: #59AF22;
}
.greenSubBox .content_title .box_rounded_topLeft, .greenSubBox .relatedAreasBox_header .box_rounded_topLeft {
  background-image: url(/gtn/digitalAssets/0/356_patients_topleft.gif);
}
.greenSubBox .content_title .box_rounded_topRight, .greenSubBox .relatedAreasBox_header .box_rounded_topRight {
  background-image: url(/gtn/digitalAssets/0/357_patients_topright.gif);
}
.greenSubBox .content_title .box_rounded_bottomRight, .greenSubBox .relatedAreasBox_header .box_rounded_bottomRight {
  background-image: url(/gtn/digitalAssets/0/358_patients_bottomright.gif);
}
.greenSubBox .content_title .box_rounded_bottomLeft, .greenSubBox .relatedAreasBox_header .box_rounded_bottomLeft {
  background-image: url(/gtn/digitalAssets/0/359_patients_bottomleft.gif);
}
.greenSubBox .content_body, .greenSubBox .relatedAreasBox_body {
  color: #418018;
}

.darkPinkSubBox {
  background-color: #FFE5F4;
}
.darkPinkSubBox .content_title .box_rounded_container {
  background-color: #BC006B;
}
.darkPinkSubBox .content_title .box_rounded_topLeft {
  background-image: url(/gtn/digitalAssets/0/360_healthcare_topleft.gif);
}
.darkPinkSubBox .content_title .box_rounded_topRight {
  background-image: url(/gtn/digitalAssets/0/361_healthcare_topright.gif);
}
.darkPinkSubBox .content_title .box_rounded_bottomRight {
  background-image: url(/gtn/digitalAssets/0/362_healthcare_bottomright.gif);
}
.darkPinkSubBox .content_title .box_rounded_bottomLeft {
  background-image: url(/gtn/digitalAssets/0/363_healthcare_bottomleft.gif);
}
.darkPinkSubBox .content_body, .darkPinkSubBox .relatedAreasBox_body { 
  color: #800048;
}

.orangeSubBox {
  background-color: #FFECD9;
}
.orangeSubBox .content_title .box_rounded_container  {
  background-color: #FF8407;
}
.orangeSubBox .content_title .box_rounded_topLeft {
  background-image: url(/gtn/digitalAssets/0/364_labs_topleft.gif);
}
.orangeSubBox .content_title .box_rounded_topRight {
  background-image: url(/gtn/digitalAssets/0/365_labs_topright.gif);
}
.orangeSubBox .content_title .box_rounded_bottomRight {
  background-image: url(/gtn/digitalAssets/0/366_labs_bottomright.gif);
}
.orangeSubBox .content_title .box_rounded_bottomLeft {
  background-image: url(/gtn/digitalAssets/0/367_labs_bottomleft.gif);
}
.orangeSubBox .content_body, .orangeSubBox .relatedAreasBox_body {
  color: #F67C00;
}

.greenSubBox .content_title .box_rounded_content h2, .darkPinkSubBox .content_title .box_rounded_content h2, .orangeSubBox .content_title .box_rounded_content h2,
#FeatureSearchDisease .content_title .box_rounded_content h2, #FeatureSearchRegion .content_title .box_rounded_content h2, .relatedAreasBox_header .box_rounded_content h3 {
  font-weight: bold;
  font-size: .9em;
}
.greenSubBox .content_title .box_rounded_content h2 a, 
.greenSubBox .content_title .box_rounded_content h2, 
.greenSubBox .relatedAreasBox_header .box_rounded_content h3, 
.darkPinkSubBox .content_title .box_rounded_content h2 a,
.darkPinkSubBox .content_title .box_rounded_content h2, 
.orangeSubBox .content_title .box_rounded_content h2 a,
.orangeSubBox .content_title .box_rounded_content h2 {
  color: #FFFFFF;
  text-decoration: none;
}

/* Search the Database box. */
#FeatureSearch .content_title .box_rounded_container {
  background-color: #F8EDEF;
}
#FeatureSearch .content_title .box_rounded_topLeft {
  background-image: url(/gtn/digitalAssets/0/343_red_topleft.gif);
}
#FeatureSearch .content_title .box_rounded_topRight {
  background-image: url(/gtn/digitalAssets/0/344_red_topright.gif);
}
#FeatureSearch .content_title .box_rounded_bottomRight {
  background-image: url(/gtn/digitalAssets/0/345_red_bottomright.gif);
}
#FeatureSearch .content_title .box_rounded_bottomLeft {
  background-image: url(/gtn/digitalAssets/0/346_red_bottomleft.gif);
}
#FeatureSearch .content_title .box_rounded_content h2, #FeatureSearchDisease .content_title .box_rounded_content h2, #FeatureSearchRegion .content_title .box_rounded_content h2 {
  color: #AC1E39;
}
#FeatureSearch .box_rounded_content, #FeatureLinks .box_rounded_content, #FeatureSearchDisease .box_rounded_content, #FeatureSearchRegion .box_rounded_content {
  background-position: bottom right;
  background-repeat: no-repeat;
}
#FeatureSearch .content_title .box_rounded_content , #FeatureLinks .content_title .box_rounded_content, #FeatureSearchDisease .content_title .box_rounded_content , #FeatureSearchRegion .content_title .box_rounded_content  {
  background-image: none;
}
#FeatureSearch .box_rounded_content, #FeatureSearchDisease .box_rounded_content {
  background-image: url(/gtn/digitalAssets/0/348_background_search.jpg);
}
#FeatureSearchDisease .box_rounded_content {
  background-image: url(/gtn/digitalAssets/0/354_background_search_disease.jpg);
}
#FeatureSearchRegion .box_rounded_content {
  background-image: url(/gtn/digitalAssets/0/355_background_search_region.jpg);
}
#FeatureLinks .box_rounded_content {
  background-image: url(/gtn/digitalAssets/0/347_background_links.jpg);
}
#FeatureSearch .content_title .box_rounded_content h2, #FeatureLinks .content_title .box_rounded_content h2 {
  font-size: 1.4em;
}
#FeatureSearchDisease .content_body, #FeatureSearchRegion .content_body {
  color: #9F142E;
}

/* Search the Database by region and by disease boxes. */
#FeatureSearchDisease .content_title .box_rounded_container, #FeatureSearchRegion .content_title .box_rounded_container {
  background-color: #F2D8DC;
}
#FeatureSearchDisease .content_title .box_rounded_topLeft, #FeatureSearchRegion .content_title .box_rounded_topLeft {
  background-image: url(/gtn/digitalAssets/0/350_darkpink_topleft.gif);
}
#FeatureSearchDisease .content_title .box_rounded_topRight, #FeatureSearchRegion .content_title .box_rounded_topRight {
  background-image: url(/gtn/digitalAssets/0/351_darkpink_topright.gif);
}
#FeatureSearchDisease .content_title .box_rounded_bottomRight, #FeatureSearchRegion .content_title .box_rounded_bottomRight {
  background-image: url(/gtn/digitalAssets/0/352_darkpink_bottomright.gif);
}
#FeatureSearchDisease .content_title .box_rounded_bottomLeft, #FeatureSearchRegion .content_title .box_rounded_bottomLeft {
  background-image: url(/gtn/digitalAssets/0/353_darkpink_bottomleft.gif);
}
#FeatureSearchDisease, #FeatureSearchRegion {
  background-color: #F8EDEF;
}

/* Add the 'NHS' image. */
#FeatureLinks .content_title .box_rounded_content h2 {
  background-image: url(/gtn/digitalAssets/0/330_nhs.gif);
  background-position: left;
  background-repeat: no-repeat;
}

/* Feature What's new. */
#FeatureNew .content_title .box_rounded_container {
  background-color: #ECF7F9;
}
#FeatureNew .content_title .box_rounded_topLeft {
  background-image: url(/gtn/digitalAssets/0/335_cyan_topleft.gif);
}
#FeatureNew .content_title .box_rounded_topRight {
  background-image: url(/gtn/digitalAssets/0/336_cyan_topright.gif);
}
#FeatureNew .content_title .box_rounded_bottomRight {
  background-image: url(/gtn/digitalAssets/0/337_cyan_bottomright.gif);
}
#FeatureNew .content_title .box_rounded_bottomLeft {
  background-image: url(/gtn/digitalAssets/0/338_cyan_bottomleft.gif);
}
#FeatureNew .content_title .box_rounded_content h2 {
  color: #0098A6;
}

/* Feature box font-size. */
.greenSubBox .box_rounded_content p, .darkPinkSubBox .box_rounded_content p, .orangeSubBox .box_rounded_content p, #FeatureSearch .box_rounded_content p, #FeatureSearchDisease .box_rounded_content p, #FeatureSearchRegion .box_rounded_content p {
  font-size: .9em;
}

/* Child Pages navigation. */
.childPages {
  list-style-type: none;
}
.childPages li {
}
.childPages li h4 a, .childPages li .childPages_leadin a {
  text-decoration: none;
}
.childPages li .childPages_leadin {
}body.searchMockup .pageBody_center {
  width: 840px;
}

body.searchMockup .pageBody_right {
  width: 0;
}

/* Basic table styling. */
.searchMockup th, .searchMockup td {
  padding: 4px 8px 4px 16px;
  vertical-align: top;
  font-weight: normal;
  font-size: 11px;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.searchMockup th {
  text-align: center;
  color: #095BA4;
}
.searchMockup td {
}

/* Lab contact details. */
.searchMockup .labContactDetails {
  margin: 0;
  padding: 0;
}

/* Sections. */
.searchMockup #DiseaseContent h2 {
  font-size: 1.2em;
  font-weight: bold;
}
.searchMockup #DiseaseContent {
  margin-top: 10px;
  background-color: #ECF2F8;
}
.searchMockup #DiseaseContent .content_title .box_rounded_container {
  background-color: #D8E8F3;
}
.searchMockup #DiseaseContent .content_title .box_rounded_topLeft {
  background-image: url(/infoglueDeliverWorking/digitalAssets/432_aqua_topleft.gif);
}
.searchMockup #DiseaseContent .content_title .box_rounded_topRight {
  background-image: url(/infoglueDeliverWorking/digitalAssets/433_aqua_topright.gif);
}
.searchMockup #DiseaseContent .content_title .box_rounded_bottomRight {
  background-image: url(/infoglueDeliverWorking/digitalAssets/434_aqua_bottomright.gif);
}
.searchMockup #DiseaseContent .content_title .box_rounded_bottomLeft {
  background-image: url(/infoglueDeliverWorking/digitalAssets/435_aqua_bottomleft.gif);
}
.searchMockup #ServicesContent {
  margin-top: 10px;
}
.searchMockup #ServicesContent {
  background-color: #FFFFFF;
}
.searchMockup #ServicesContent .content_title .box_rounded_container {
  background-color: #ECF2F8;
}
.searchMockup #ServicesContent .content_title .box_rounded_topLeft {
  background-image: url(/infoglueDeliverWorking/digitalAssets/424_lightblue_topleft.gif);
}
.searchMockup #ServicesContent .content_title .box_rounded_topRight {
  background-image: url(/infoglueDeliverWorking/digitalAssets/425_lightblue_topright.gif);
}
.searchMockup #ServicesContent .content_title .box_rounded_bottomRight {
  background-image: url(/infoglueDeliverWorking/digitalAssets/426_lightblue_bottomright.gif);
}
.searchMockup #ServicesContent .content_title .box_rounded_bottomLeft {
  background-image: url(/infoglueDeliverWorking/digitalAssets/427_lightblue_bottomleft.gif);
}

/* Services Table. */
.gtnreport table {
  width: 100%;
}
.gtnreport th {
  padding: 0 1px 10px 1px;
  text-align: right;
  vertical-align: bottom;
}
.gtnreport td {
  height: 30px;
  width: 30px;
  padding: 4px;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
  border-bottom: 1px solid #EFEFEF;
  border-left: 1px dotted #D8E8F3;
  background-image: url(/gtn/digitalAssets/0/369_grad02.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}
.gtnreport td.firstcol {
  width: auto;
  text-align: left;
}
.gtnreport td.col_cost {
  width: 80px;
}
.gtnreport th.firstcol {
  padding-left: 6px;
}
.gtnreport td.firstcol {
  padding: 0 5px;
  /** No left border for the first column cells. */
  border-left-width: 0;
  text-align: right;
  color: #4A667C;
}

/* Gradient backgrounds for special columns. */
.gtnreport td.firstcol, .gtnreport td.col_turnaround, .gtnreport td.col_cost {
  background-image: url(/gtn/digitalAssets/0/368_grad01.gif);
}
.gtnreport td.col_postnatalroutine, .gtnreport td.col_postnatalurgent, .gtnreport td.col_prenatal, .gtnreport td.col_preimplantion {
  background-image: url(/gtn/digitalAssets/0/370_grad03.gif);
}

/* Borders around grouped rows. */
.gtnreport .row_group_01 td, .gtnreport .row_group_02 td, .gtnreport .row_group_03 td, .gtnreport .row_group_04 td, .gtnreport .row_group_05 td, .gtnreport .row_group_06 td, .gtnreport .row_group_07 td {
  border-color: #A2D982;
  border-style: solid;
  border-width: 0;
}
.gtnreport #brca1_01 td, .gtnreport #brca1_02 td, .gtnreport #brca1_05 td,
.gtnreport #brca2_01 td, .gtnreport #brca2_02 td, .gtnreport #brca2_04 td {
  border-top-width: 1px;
}
.gtnreport .row_group_01 td.firstcol, .gtnreport .row_group_02 td.firstcol, .gtnreport .row_group_03 td.firstcol, .gtnreport .row_group_04 td.firstcol, .gtnreport .row_group_05 td.firstcol, .gtnreport .row_group_06 td.firstcol {
  border-left-width: 1px;
}
.gtnreport .row_group_01 td.col_preimplantion, .gtnreport .row_group_02 td.col_preimplantion, .gtnreport .row_group_03 td.col_preimplantion, .gtnreport .row_group_04 td.col_preimplantion, .gtnreport .row_group_05 td.col_preimplantion, .gtnreport .row_group_06 td.col_preimplantion {
  border-right-width: 1px;
}

/* The title row. */
.gtnreport .geneTitleRow td, .gtnreport .geneTitleRowHL td {
  border-width: 1px 0 0 0;
  border-style: solid;
  background-image: none;
  font-size: 12px;
}
.gtnreport .geneTitleRow td.firstcol, .gtnreport .geneTitleRowHL td.firstcol {
  text-align: left;
  border-left-width: 1px;
}
.gtnreport .geneTitleRow td.col_preimplantion, .gtnreport .geneTitleRowHL td.col_preimplantion {
  border-right-width: 1px;
}
.gtnreport .geneTitleRow td {
  border-color: #D0EFBC;
  background-color: #EFFFE5;
}
.gtnreport .geneTitleRowHL td, .gtnreport #gene_brca1_open td, .gtnreport #gene_brca2_open td {
  border-color: #A2D982;
  background-color: #F7FFF3;
}
.gdname {
  font-weight: bold;
}
.gtnreport th.firstcol {
  /** No left border for the first column cells. */
  border-left-width: 0;
  text-align: left;
}
#gene_brca1_open td img, #gene_brca2_open td img {
  visibility: hidden;
}
#gene_brca1_open td.firstcol img, #gene_brca2_open td.firstcol img {
  visibility: visible;
}
#gene_brca1 td img, #gene_brca2 td img {
  display: inline;
}

/* Hiding and showing of rows. */
#brca1_01, #brca1_02, #brca1_03, #brca1_04, #brca1_05, #brca1_06, #brca1_07, #brca2_01, #brca2_02, #brca2_03, #brca2_04, #brca2_05 {
  display: none;
}
#col_turnaround_id, #col_cost_id {
  visibility: hidden;
}

/* Popup box. */
.gtnreport .geneTitleRow td.firstcol img, .gtnreport .geneTitleRowHL td.firstcol img {
  margin: 0 10px 0 6px;
}
.geneInfoBox {
  display: none;
  position: absolute;
  margin-top: -100px;
  margin-left: 85px;
  width: 700px;
  background-color: #FFFFFF;
}
.geneInfoBox h3 {
  margin: 0;
}
.geneInfoBox .geneInfoTable th {
  padding: 4px;
  text-align: right;
  vertical-align: top;
}
.geneInfoBox .geneInfoTable td {
  height: auto;
  width: auto;
  padding: 4px;
  text-align: left;
  vertical-align: top;
  border: 0;
  background-color: #FFFFFF;
  background-image: none;
}
.gtnreport #gene_brca1_open .geneInfoBox .geneInfoTable td, .gtnreport #gene_brca2_open .geneInfoBox .geneInfoTable td {
  background-color: #FFFFFF;
}

/* Special cross-highlighting. */
th.on {
  border-width: 0 1px;
  border-color: #FFCE9F;
  padding: 0 0 10px 0;
}
td.on {
  padding: 4px 3px;
  background-image: url(/gtn/digitalAssets/0/379_gradyellow02.gif);
}
.gtnreport .row_group_01 td.on, .gtnreport .row_group_02 td.on, .gtnreport .row_group_03 td.on, .gtnreport .row_group_04 td.on, .gtnreport .row_group_05 td.on, .gtnreport .row_group_06 td.on {
  border-width: 0 1px;
  border-color: #FFCE9F;
}
