body
{
background:#b5c5c4 url(../r_img/gb_sa.jpg) 0 0 no-repeat;
background-size:cover;
background-attachment:fixed
}
#pageContent
{
background-color:rgba(245,246,245,0.92);
border-left-color:#d1d9d9;
border-bottom-color:#999;
border-right-color:#a0a9a9;
}

@media (max-width:1500px){#pageContent {width:96%}}

h1 {color:#000c06;text-shadow:1px 1px 0 #e9efec}
hr {background-color:#839897}
ul#rSiteMenu li#rLang:hover a {background-color:rgba(0,0,0,0.3);color:#fff;text-shadow:1px 1px 4px #111, 1px 1px 0 #000}
#pageFooter {color:#9ba9a4;text-shadow:1px 1px 1px #000}
#pageFooter a:link, #pageFooter a:visited {color:#bbc2c0;text-shadow:1px 1px 0 #000}
#pageFooter a:hover {color:#dde6e6}
#rSubHeader {border-bottom-color:#afbfbf}
ul#rSubMenu li#rSubSel {background:#b5c5c4 url(../r_img/gb_sa.jpg) 0 0 no-repeat;border-left:1px solid #afbfbf;border-right:1px solid #eee}
ul#rSubMenu li#rSubSel a {color:#000;text-shadow:-1px -1px 3px #c3d1d1}

#tabMenu li a, #tabMenu li a:hover, #tabMenu li a.naTab:hover {background-image:none;background-color:rgba(228,228,228,0.84)}
#noAjax li a.naSelTab, #noAjax li a.naSelTab:hover,
#tabMenu li a#selTab, #tabMenu li a#selTab:hover,
#tabMenu li a.naSelTab, #tabMenu li a.naSelTab:hover
{background-color:#eef1f0;border-bottom-color:#eef1f0;font-weight:700;color:#132}

.rQuote {background-color:#d1d9d9}
.rWho {background-color:rgba(255,255,255,0.86)}
.relLinks {background-color:rgba(255,255,255,0.86);border-top-color:#fff}
.rTable table tr {border-top:1px solid #fff}
.rTable table tr.lgr {border-top:1px solid #c0d3d3}
.rTable table td {padding-top:5px;padding-bottom:6px}
.rTable table tr.lgr td {background-color:rgba(131,152,151,0.18)}
.rTable table {border-collapse:collapse;background-color:rgba(255,255,255,0.5);border-top:1px solid #fff;border-bottom:1px solid #fff}

ul {list-style-image:url(/li_teal_9.gif)}
.rWho h3, .rQuote h3, .rQuote p.qtSrc {color:#3a5354}
.rWho p {color:#222}
.rWho h3 {margin-bottom:21px;padding-left:130px}

ul li ul {padding-top:3px}

.knubbelbox {text-align:center;box-shadow:2px 2px 6px rgba(100,100,100,0.4)}
.knubbelbox img {margin:5px}
.rTargets {background-color:#dee1e0;border:1px solid rgba(100,100,100,0.65);border-color:rgba(100,100,100,0.65) rgba(255,255,255,0.8) rgba(255,255,255,0.76) rgba(100,100,100,0.5)}
.rTargets a {background-color:transparent;border:1px solid rgba(160,150,150,0.2);border-right:none;border-bottom:none}
#pageContent.rFlush div[id^=page] p:first-child img
{filter: drop-shadow(2px 2px 6px rgba(100,100,100,0.4))}

.rWho, .rQuote {margin-left:-23px;margin-right:-23px;padding-left:21px;padding-right:21px;
box-sizing:border-box;border:1px solid #ccc;border-radius:2px;
border-color:#e3e9e5 #ccc #bbb #ccc;box-shadow:2px 3px 5px rgba(100,100,100,0.32)}

.rQuote {padding-bottom:10px}

@media (max-height:940px) {
#noAjax li a.naSelTab, #noAjax li a.naSelTab:hover,
#tabMenu li a#selTab, #tabMenu li a#selTab:hover,
#tabMenu li a.naSelTab, #tabMenu li a.naSelTab:hover
{background-color:#e6e9e9;border-bottom-color:#e6e9e9;}
}

@media (max-height:800px) {
#noAjax li a.naSelTab, #noAjax li a.naSelTab:hover,
#tabMenu li a#selTab, #tabMenu li a#selTab:hover,
#tabMenu li a.naSelTab, #tabMenu li a.naSelTab:hover
{background-color:#e4e8e8;border-bottom-color:#e4e8e8;}
}

@media (max-height:560px) {
#noAjax li a.naSelTab, #noAjax li a.naSelTab:hover,
#tabMenu li a#selTab, #tabMenu li a#selTab:hover,
#tabMenu li a.naSelTab, #tabMenu li a.naSelTab:hover
{background-color:#dfe3e3;border-bottom-color:#dfe3e3;}
}

.rRecentReleases {margin-bottom:-20px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;overflow:hidden}
.rRecentReleases div {min-height:12.8em}
.rRecentReleases div:nth-child(4n-1), #rQSKparts div:nth-child(5n+1) {background-color:rgba(215,236,220,0.38)}
#rQSKparts + div {background-color:rgba(215,236,220,0.48)}
.rRecentReleases div:nth-child(4n), #rQSKparts div:nth-child(5n+3) {background-color:rgba(250,252,251,0.52)}
.rRecentReleases div:nth-child(4n+1), #rQSKparts div:nth-child(5n+4) {background-color:rgba(232,235,236,0.8)}
.rRecentReleases div:nth-child(4n+2), #rQSKparts div:nth-child(5n+2) {background-color:rgba(255,255,255,0.3)}
.rRecentReleases div:nth-child(n) {border:none}

.rFlush #noAjax li a.naSelTab, #tabMenu li a#selTab, #tabMenu li a#selTab:hover {border-left-color:#fff}
#noAjax li a, #tabMenu li a {border-radius:0;border-top-color:transparent;border-bottom-color:#fff}
#actualPage #noAjax li a.naSelTab, #noAjax li a.naSelTab:hover,
#tabMenu li a#selTab, #tabMenu li a#selTab:hover {border-top-color:#fff}
.rFlush #tabMenu li a.naSelTab, .rFlush #tabMenu li a.naSelTab:hover {border-top-color:#fff;border-left-color:#fff}
.rFlush #tabMenu li:first-child a.naSelTab, .rFlush #tabMenu li:first-child a.naSelTab:hover {border-top-color:#fff;border-left-color:transparent}

.eightTabs a {min-width:1px;width:12.5%}

#rSubSel #rTryNow {color:#000}

#actualPage > p:first-child {margin-top:-4pt;margin-bottom:12pt}
  
.rCurrRelease {padding:20px 20px 22px;box-sizing:border-box;margin:0 -21px;background:linear-gradient(to bottom,#4a696b,#3a5354);border-top:1px solid #000;border-bottom:1px solid #fff}
.rCurrRelease img {box-shadow:3px 3px 7px rgba(42,29,30,0.92);border:none}
.rCurrRelease li {font-weight:700;color:#fff;text-shadow:1px 1px 2px #000}
.rCurrRelease h3 a, .rCurrRelease h3 a:hover, .rCurrRelease h3 a:visited {color:#c3f2fd;text-shadow:1px 1px 2px #000;}
.rCurrRelease ul {list-style-image: url(/li_cyan_9.gif);}

.rFSList div {background:linear-gradient(to bottom right,rgba(204,227,223,0.5),rgba(166,194,186,0.32),rgba(133,169,159,0.35));border-color:#ecf3ef #ccd3cf #ccd3cf #e9efec;}
.rFSList h3 span.pvcmp {filter: hue-rotate(40deg);}
.rFSList ul li {filter: hue-rotate(30deg);}
.rFSList ul li.temail {filter:grayscale(60%);}
.rFSList div {}
.rFSList div:hover {background:linear-gradient(to bottom right,rgba(220,247,229,0.62),rgba(200,220,216,0.42));border-color:#f5fbf7 #ccd3cf #ced5d1 #e9efec;}

.fsShot {margin:0 -23px;padding:0;text-align:center;height:342px;overflow:hidden;}
.fsShot img {height:342px;width:auto;filter:drop-shadow(2px 2px 3px rgba(80,90,85,0.32))}
.fsShot.darkmode {margin:0 -21px;background-color:#3a5354;border-top:1px solid #000;border-bottom:1px solid #fff}

a.freeTrial {padding:4px 1ex 6px;border-radius:4px;}

ul#rSubMenu li:last-child a:hover, a.freeTrial {
  text-decoration: none;
}
#rTryNow, a.freeTrial {
  background:linear-gradient(to bottom right,#89a,#678);
  border-color:#e0e8e4 #465 #465 #e2eae6;
  color:#fff;
  text-shadow:-1px -1px 1px #485;
  padding-left:1.1ex;
  font-weight: 600;
}
ul#rSubMenu li a:hover #rTryNow, a.freeTrial:hover {
  background: linear-gradient(to bottom right,#6b9,#497);
  border-color:#e3f1ef #173 #173 #e6f0ef;
  text-shadow:-1px -1px 1px #384;
}
ul#rSubMenu li a:active #rTryNow, a.freeTrial:active {color:#061}
#rSubSel #rTryNow, 
ul#rSubMenu li#rSubSel a:hover #rTryNow {color:#000;text-shadow:none}

.recentImprovements {background-color:#dde8e3;margin:20px -23px 0;padding:20px 22px;
border:1px solid #fff;border-color:#dfe #6a8 #9ba #6a8;border-radius:3px;box-shadow:3px 3px 5px rgba(20,40,30,0.24);}
.recentImprovements h2 {margin-top:0}
.recentImprovements div {min-height:11.4em;display:none}
.recentImprovements ul {padding-top:0.4ex}
.recentImprovements li {list-style-image:url(/li_mint.png);}
.recentImprovements input {display:none}
.recentImprovements label {font-family:'Merriweather',serif;font-size:14pt;
padding:0.4ex 1ex 0.3ex;color:#52635c;cursor:pointer;text-shadow:1px 1px 1px #ced;
background:linear-gradient(to bottom,transparent,rgba(40,100,70,0.32));
border:1px solid #8a9;border-color:#dde8e3 transparent #8a9;}
.recentImprovements label span.upcoming {font-size:12pt}
.recentImprovements input:checked + label {color:#227029;background:transparent;
border-color:#9ba #8a9 transparent #9ba;border-top-left-radius:3px;border-top-right-radius:3px;
padding-bottom:0.4ex;position:relative;top:-0.2ex;
}
input:checked + label + input + label + input + label + input + label + input + label + input + label + div {display:block}
input:checked + label + input + label + input + label + input + label + input + label + div + div {display:block}
input:checked + label + input + label + input + label + input + label + div + div + div {display:block}
input:checked + label + input + label + input + label + div + div + div + div {display:block}
input:checked + label + input + label + div + div + div + div + div {display:block}
input:checked + label + div + div + div + div + div + div {display:block}
