/* SECTOR101.CO.UK */ 
 
/* https://sector101.co.uk/sector101_style_0x09.css */ 
 
/* Copyright 2006 - 2025 */ 
/* Site Author: Brian Allan */ 
 
/* DO NOT COPY / MODIFY / BORROW  ANY CONTENT FROM SECTOR101.CO.UK */ 
 
/* ALL HTML / CSS / JS SCRIPTS are Copyright SECTOR101.CO.UK */ 
 

@font-face {
font-family: 'Tektur'; font-style: normal; font-weight: 400; src: url(fonts/Tektur.woff2) format('woff2');
}
@font-face {
font-family: 'S101SiteFont'; font-style: normal; font-weight: 600; src: url(fonts/KrubN600.woff2) format('woff2');
}
html
{
scroll-behavior: smooth;
}
body
{
font-family: S101SiteFont, arial;
font-size: 14px;
font-weight: normal;
margin: 28px 0px 30px 0px;
padding: 0px;
background: url(sitewide_img/pagebg.gif);
background-attachment: scroll;
background-repeat: repeat;
background-color: #888;
}
#pageholder
{
display: block;
margin: 0px auto 0px auto;
padding: 0px;
width: 1100px;
border: solid 8px #70cc70;
border-radius: 18px;
box-shadow: 0px 0px 20px #444444;
overflow: hidden;
background: url(sitewide_img/circuit_back.gif);
background-attachment: scroll;
background-repeat: repeat;
background-color: #666;
background-clip: padding-box;
}
#titleblock
{
display: block;
width: 100%;
margin: 0px;
padding: 8px 0px 8px 6px;
background: url(sitewide_img/masthead_traces_bg.png) no-repeat;
background-position: top right;
background-size: contain;
}
#masthead
{
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 9px;
text-align: left;
font-family: "Tektur", sans-serif;
color: #64e850;
font-weight: 400;
font-style: normal;
font-size: 62px;
text-shadow: 5px 5px 5px #333;
line-height: 62px;
box-sizing: border-box;
}
#masthead a
{
text-decoration: none;
color: #64e850;
}
#titleslogan
{
display: block;
background: url(sitewide_img/arrow.gif) no-repeat left;
width: fit-content;
font-family: S101SiteFont, arial;
font-size: 20px;
font-weight: bold;
font-style: italic;
padding: 0px 0px 0px 12px;
color: #d8d8d8;
text-shadow: 1px 1px 2px #000;
white-space: nowrap;
}
#pagegrid
{
display: grid;
width: 100%;
grid-template-columns: 200px auto;
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
}
#leftgridcolumn
{
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(sitewide_img/circuit_back.gif);
background-attachment: scroll;
background-repeat: repeat;
text-align: center;
background-color: #666;
}
img.idupe
{
position: absolute;
z-index: 30000;
visibility: hidden;
}
#logoswapholder
{
display: block;
margin: 0px auto 15px auto;
padding: 8px;
border: 1px solid #40df40;
border-radius: 5px;
width: fit-content;
height: fit-content;
box-sizing: border-box;
box-shadow: inset 0px 0px 16px #40b040;
}
#logoswapholder img
{
width: 170px;
height: 106px;
vertical-align: top;
margin: 0px;
padding: 0px;
}
#paypallogoimg
{
padding: 0px 0px 10px 0px;
vertical-align: top;
}
#tplogoimg
{
width: 115px;
height: 31px;
vertical-align: top;
padding: 5px 0px;
}
#menulist
{
display: block;
width: 100%;
margin: 20px auto;
padding: 0px;
--navbarwidth: 188px;
}
.navbar
{
display: block;
border-top: 1px solid #60f060;
padding: 0px 0px;
width: var(--navbarwidth);
margin: 0px auto;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 15px;
text-decoration: none;
line-height: 24px;
}
.navbar a
{
display: block;
width: 100%;
text-decoration: none;
transition: background-color 150ms ease-out, letter-spacing 60ms ease-out;
letter-spacing: 0px;
background: linear-gradient(0deg, rgba(120, 148, 120, 0.15) 0%, rgba(0, 0, 0, 0.10) 50%, rgba(120, 148, 120, 0.15) 100%);
}
.navbar a:link
{
color: #d4d4d4;
}
.navbar a:visited
{
color: #d4d4d4;
}
.navbar a:hover
{
background: url(sitewide_img/arrow.gif) no-repeat left, linear-gradient(0deg, rgba(64, 64, 64, 1) 0%, rgba(96, 96, 96, 1) 50%, rgba(64, 64, 64, 1) 100%);
letter-spacing: 0.02em;
color: #5aff5a;
transition: background-color 80ms ease-out, letter-spacing 80ms ease-out;
}
.navbar a:active
{
color: #5aff5a;
}
#navend
{
display: block;
border-top: 1px solid #60f060;
font-size: 1px;
padding: 0px;
width: var(--navbarwidth);
margin: 0px auto;
}
.navbarhere
{
display: block;
border-top: 1px solid #60e860;
padding: 0px 0px;
width: var(--navbarwidth);
text-shadow: 1px 1px 2px #202020;
margin: 0px auto;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 15px;
line-height: 24px;
letter-spacing: 0.01em;
}
.navbarhere a
{
display: block;
width: 100%;
text-decoration: none;
}
.navbarhere a:link
{
background: url(sitewide_img/arrow.gif) no-repeat left, linear-gradient(0deg, rgba(64, 64, 64, 1) 0%, rgba(96, 96, 96, 1) 50%, rgba(64, 64, 64, 1) 100%);
color: #5aff5a;
}
.navbarhere a:visited
{
background: url(sitewide_img/arrow.gif) no-repeat left, linear-gradient(0deg, rgba(64, 64, 64, 1) 0%, rgba(96, 96, 96, 1) 50%, rgba(64, 64, 64, 1) 100%);
color: #5aff5a;
}
.navbarhere a:hover
{
background: url(sitewide_img/arrow.gif) no-repeat left, linear-gradient(0deg, rgba(64, 64, 64, 1) 0%, rgba(96, 96, 96, 1) 50%, rgba(64, 64, 64, 1) 100%);
color: #5aff5a;
}
.navbarhere a:active
{
background: url(sitewide_img/arrow.gif) no-repeat left, linear-gradient(0deg, rgba(64, 64, 64, 1) 0%, rgba(96, 96, 96, 1) 50%, rgba(64, 64, 64, 1) 100%);
color: #5aff5a;
}
#rightgridblock
{
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-top: 4px solid #3cae3ca1;
border-left: 4px solid #3cae3ca1;
border-radius: 10px 0px 0px 0px;
overflow: hidden;
background: url(sitewide_img/table_bg.gif);
background-attachment: scroll;
background-repeat: repeat;
background-color: #ddd;
box-sizing: border-box;
}
#rightblockheader
{
display: block;
padding: 2px 0px 2px 8px;
margin: 0px 0px 0px 0px;
background: linear-gradient(0deg, rgba(120, 120, 120, 0.4) 0%, rgba(150, 150, 150, 0.4) 30%, rgba(200, 200, 200, 0.4) 100%);
border-bottom: 2px solid #24b024a0;
font-family: S101SiteFont, arial;
font-size: 16px;
font-weight: bold;
text-align: left;
text-shadow: 1px 1px 1px #40404040;
white-space: nowrap;
font-variant: small-caps;
color: #000000;
}
#indexpagetitle
{
display: block;
margin: 0px;
padding: 4px 0px 0px 6px;
color: #33c054;
font-family: Tektur, arial;
font-weight: bold;
font-size: 34px;
text-shadow: 2px 2px 2px #202020c0;
}
#indexpagesubtitle
{
display: block;
margin: 0px;
padding: 0px 0px 0px 6px;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 20px;
font-style: italic;
color: #101010;
text-shadow: 2px 2px 2px #70707080;
}
#indexlastupdated
{
display: block;
margin: 8px 0px 0px 8px;
width: fit-content;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 50%, rgba(180,180,180, 0.4) 100%);
padding: 1px 6px;
color: #0000ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 16px;
text-shadow: 1px 1px 2px #60606080;
border-radius: 3px;
border: solid 1px #40d040;
box-sizing: border-box;
box-shadow: 2px 2px 2px #0004;
}
.productholder
{
display: block;
width: calc(100% - 18px);
height: fit-content;
margin: 40px 8px 55px 8px;
padding: 7px;
box-sizing: border-box;
background-color: #00000020;
border-radius: 6px;
border: solid 2px #40d040;
white-space: nowrap;
box-shadow: 2px 2px 3px #0005;
--leftwidth: 14%;
--rightwidth: calc(100% - var(--leftwidth));
}
.productholder a:hover
{
}
.producttextholder
{
display: block;
margin: 0px;
padding: 0px;
box-sizing: border-box;
border-radius: 5px;
overflow: hidden;
border: solid 1px #40d040;
background: linear-gradient(0deg, rgba(180, 180, 180, 0.5) 0%, rgba(250, 250, 250, 0.6) 100%);
box-shadow: 2px 2px 3px #00000020;
}
.producttitle
{
display: inline-block;
box-sizing: border-box;
width: var(--leftwidth);
margin: 0px 0px 0px 0px;
padding: 2px 5px;
background-color: #ffffff70;
color: #00a000;
font-family: S101SiteFont, arial;
font-size: 18px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000020;
}
.producttitletext
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 2px 5px;
background-color: #ffffff70;
color: #00a000;
font-family: S101SiteFont, arial;
font-size: 18px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000020;
}
.productddesc
{
display: inline-block;
box-sizing: border-box;
width: var(--leftwidth);
margin: 0px 0px 0px 0px;
padding: 3px 5px;
background-color: #ffffff70;
color: #2240ff;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000020;
}
.productddesctext
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 3px 5px;
background-color: #ffffff70;
color: #2240ff;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000020;
}
.productstock
{
display: inline-block;
box-sizing: border-box;
width: var(--leftwidth);
margin: 0px 0px 0px 0px;
padding: 3px 5px;
background-color: #ffffff70;
color: #4030b8;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.productstockyes
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 28px;
background: url(sitewide_img/stock_yes.png) no-repeat left;
background-color: #ffffff70;
color: #189014;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.productstockno
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 28px;
background: url(sitewide_img/stock_no.png) no-repeat left;
background-color: #ffffff70;
color: #e11a1a;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.productstockno a
{
color: #1010f0;
text-decoration: underline;
text-decoration-color: #1010f0;
transition: 100ms ease-out;
}
.productstockno a:visited
{
color: #1010f0;
}
.productstockno a:hover
{
color: #f01010;
text-decoration-color: #0000;
text-decoration: none;
}
.productstocksnii
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 5px;
background-color: #ffffff70;
color: #1a61f1;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.productphoto
{
position: relative;
display: block;
box-sizing: border-box;
width: 100%;
margin: 7px 0px 0px 0px;
padding: 0px;
background-color: #ffffff60;
border-radius: 5px;
border: solid 1px #40d040;
overflow: hidden;
box-shadow: 2px 2px 3px #00000020;
}
.productphoto_img
{
vertical-align: top;
padding: 0px;
width: 100%;
border-radius: 0px;
transition: transform 0.25s ease-out, filter 0.25s ease-out;
overflow: hidden;
}
.productphoto_img:hover
{
transform: scale(1.01);
filter: brightness(1.04);
}
.productphototouch
{
position: absolute;
top: 5px;
left: 5px;
z-index: 1;
display: block;
width: fit-content;
height: fit-content;
margin: 0px 0px;
padding: 4px 8px;
border-radius: 10px;
border: solid 2px #40d040;
background-image: radial-gradient(#fff 0%, #cececea3 100%);
pointer-events: none;
box-shadow: 2px 2px 5px #0004;
}
.productphototouch_img
{
vertical-align: bottom;
padding: 0px 5px;
width: 30px;
}
.productphototouch_div
{
font-family: S101SiteFont, arial;
font-size: 11px;
font-weight: bold;
text-align: center;
color: #2020ff;
text-shadow: 1px 1px 2px #00012b60;
}
.productphotolabel
{
position: absolute;
z-index: 1;
left: 0px;
right: 0px;
bottom: -1px;
display: inline-block;
width: fit-content;
height: auto;
margin: 0px auto;
padding: 1px 12px;
border: solid 1px #30c030;
border-radius: 5px 5px 0px 0px;
background: linear-gradient(0deg, rgba(210,210,210, 1) 0%, rgba(250, 250, 250, 1) 50%, rgba(210,210,210, 1) 100%);
color: #098a23;
font-size: 15px;
pointer-events: none;
}
.productphotoribbon
{
position: absolute;
z-index: 1;
right: -68px;
bottom: 42px;
display: inline-block;
width: 260px;
height: auto;
margin: 0px;
padding: 4px 0px;
border: solid 1px #30c030;
border-radius: 0px;
background: linear-gradient(0deg, rgba(210,210,210, 1) 0%, rgba(250, 250, 250, 1) 50%, rgba(210,210,210, 1) 100%);
transform: rotate(315deg);
text-align: center;
font-size: 20px;
word-spacing: 2px;
pointer-events: none;
box-shadow: 0px 0px 4px #444a;
}
.productpricereducedlogo
{
position: absolute;
top: 3px;
left: 0px;
z-index: 1;
display: block;
width: fit-content;
margin: 0px;
pointer-events: none;
}
.pricereducedlogo
{
vertical-align: top;
padding: 0px;
width: 130px;
border: 0px;
}
#privacytitlebanner
{
display: block;
width: fit-content;
margin: 18px 6px -10px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 50%, rgba(180,180,180, 0.4) 100%);
padding: 2px 8px 3px 8px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 22px;
text-shadow: 1px 1px 2px #60606040;
border-radius: 7px 7px 0px 0px;
border-left: solid 1px #00c0c0;
border-top: solid 1px #00c0c0;
border-right: solid 1px #00c0c0;
box-shadow: 2px 0px 2px #0004;
}
#privacyinfoblock
{
display: block;
margin: 10px 9px 480px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
padding: 8px 8px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 16px;
text-shadow: 1px 1px 2px #60606020;
border-radius: 0px 3px 3px 3px;
white-space: nowrap;
border: solid 1px #40d040;
box-shadow: 2px 2px 3px #0005;
}
#privacyinfoblock div 
{
display: block;
width: 60%;
margin: 0px auto 6px auto;
text-align: center;
border-radius: 3px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
padding: 6px;
border: solid 1px #40d040;
box-shadow: 2px 2px 2px #0004;
}
#privacyinfoblock a { color: #2020ff; }
#privacyinfoblock a:hover { color: #f00; text-decoration: none; }
#termstitlebanner
{
display: block;
width: fit-content;
margin: 18px 6px -11px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 50%, rgba(180,180,180, 0.4) 100%);
padding: 1px 8px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 22px;
text-shadow: 1px 1px 2px #60606040;
border-radius: 7px 7px 0px 0px;
border-left: solid 1px #00c000;
border-top: solid 1px #00c000;
border-right: solid 1px #00c000;
box-shadow: 2px 0px 2px #0004;
}
.termsinfoblock
{
display: block;
margin: 10px 9px 35px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
padding: 8px 8px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: normal;
font-size: 15px;
text-shadow: 1px 1px 2px #60606020;
border-radius: 0px 3px 3px 3px;
border: solid 1px #40d040;
box-shadow: 2px 2px 3px #0005;
}
.termsinfoblock a { font-weight: bold; color: #2020ff; }
.termsinfoblock a:hover { color: #f00; text-decoration: none; }
.termsinfohighlight
{
color: #c02020;
}
.termsinfoblock_alt
{
display: block;
margin: 20px 6px 20px 6px;
padding: 0px 0px;
font-family: S101SiteFont, arial;
font-weight: normal;
font-size: 15px;
}
.termsinfoblock_alt a { font-weight: bold; color: #2020ff; }
.termsinfoblock_alt a:hover { color: #f00; text-decoration: none; }
.termscategorytitle
{
display: block;
margin-bottom: -6px;
width: fit-content;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 50%, rgba(180,180,180, 0.4) 100%);
padding: 2px 10px 3px 8px;
border-radius: 7px 7px 0px 0px;
color: #d02828;
font-weight: normal;
border-left: solid 1px #00c000;
border-top: solid 1px #00c000;
border-right: solid 1px #00c000;
font-size: 17px;
box-shadow: 2px 0px 2px #0004;
}
.termscategory
{
display: block;
margin: 5px 3px 10px 0px;
padding: 5px 5px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
border-radius: 0px 3px 3px 3px;
color: #2020ff;
border: solid 1px #40d040;
box-shadow: 2px 2px 3px #0005;
}
#abouttitlebanner
{
display: block;
margin: 8px 6px 0px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
padding: 1px 8px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 24px;
text-shadow: 1px 1px 2px #00000040;
border-radius: 3px;
border: solid 1px #40d040;
}
.aboutinfoblock
{
display: block;
margin: 20px 6px 20px 6px;
padding: 0px 0px;
font-family: S101SiteFont, arial;
font-weight: normal;
font-size: 15px;
}
.aboutinfoblock a
{
color: #ca0505;
transition: text-shadow 40ms ease-out, color 40ms ease-out;
}
.aboutinfoblock a:hover
{
color: #fff;
text-shadow: 1px 1px 2px #000;
}
.aboutcategorytitle
{
display: block;
margin-bottom: -6px;
width: fit-content;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 50%, rgba(180,180,180, 0.4) 100%);
padding: 2px 10px 3px 8px;
border-radius: 7px 7px 0px 0px;
color: #0000ff;
font-weight: bold;
border-left: solid 1px #00c000;
border-top: solid 1px #00c000;
border-right: solid 1px #00c000;
font-size: 20px;
text-shadow: 1px 1px 2px #00000030;
box-shadow: 2px 0px 2px #0004;
}
.aboutcategory
{
display: block;
margin: 5px 3px 10px 0px;
padding: 5px 5px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
border-radius: 0px 3px 3px 3px;
color: #0020ff;
border: solid 1px #40d040;
font-weight: bold;
font-size: 15px;
text-shadow: 1px 1px 1px #00000018;
box-shadow: 2px 2px 3px #0005;
}
.aboutprodlist ul
{
display: block;
margin: 10px 0px 0px 10px;
padding: 0px;
list-style-type: disc;
list-style-position: inside;
}
.aboutprodlist li
{
color: #df0000;
}
#scheduletitlebanner
{
display: block;
margin: 8px 9px 0px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
padding: 1px 8px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 24px;
text-shadow: 1px 1px 2px #00000040;
border-radius: 3px;
border: solid 1px #40d040;
white-space: nowrap;
box-shadow: 2px 2px 3px #0005;
}
.scheduleholdingblock
{
display: block;
margin: 20px 6px 20px 6px;
padding: 0px 0px;
font-family: S101SiteFont, arial;
font-weight: normal;
font-size: 15px;
}
.scheduleholdingblock a
{
color: #ca0505;
transition: text-shadow 40ms ease-out, color 40ms ease-out;
}
.scheduleholdingblock a:hover
{
color: #fff;
text-shadow: 1px 1px 2px #000;
}
.scheduleupdated
{
display: block;
width: fit-content;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 50%, rgba(180,180,180, 0.4) 100%);
padding: 2px 10px 2px 5px;
border-radius: 3px;
color: #2020ff;
font-weight: bold;
border: solid 1px #40d040;
font-size: 16px;
text-shadow: 1px 1px 2px #00000040;
box-shadow: 2px 2px 2px #0004;
}
.schedule_item_block
{
display: block;
width: calc(100% - 3px);
height: fit-content;
margin: 14px 0px 6px 0px;
white-space: nowrap;
border-radius: 6px;
padding: 5px;
box-sizing: border-box;
border: solid 1px #40d040;
font-size: 16px;
box-shadow: 2px 2px 2px #0004;
}
.schedule_item_title
{
display: block;
width: fit-content;
padding: 0px ;
color: #fb0000;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000030;
}
.schedule_block_left
{
display: inline-block;
vertical-align: top;
width: 14%;
padding: 0px 6px 0px 0px;
color: #0000FF;
font-weight: bold;
line-height: 20px;
font-size: 15px;
box-sizing: border-box;
}
.schedule_block_right
{
display: inline-block;
vertical-align: top;
width: 86%;
padding: 0px 10px 0px 0px;
color: #000066;
font-weight: bold;
line-height: 20px;
font-size: 15px;
white-space: normal;
box-sizing: border-box;
}
.schedule_highlight
{
color: #ff2020;
text-shadow: 1px 1px 1px #ff000020;
font-size: 15px;
}
.schedule_null
{
background: linear-gradient(0deg, #70707040 0%, #96969640 100%);
}
.schedule_pending
{
background: linear-gradient(0deg, #7070a440 0%, #9696cf40 100%);
}
.schedule_started
{
background: linear-gradient(0deg, #b8906040 0%, #dfb87840 100%);
}
.schedule_finished
{
background: linear-gradient(0deg, #50a86040 0%, #78d08840 100%);
}
#downloadstitlebanner
{
display: block;
margin: 8px 9px 0px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
padding: 1px 8px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 24px;
text-shadow: 1px 1px 2px #00000040;
border-radius: 3px;
border: solid 1px #40d040;
box-shadow: 2px 2px 3px #0005;
}
.downloadsinfoblock
{
display: block;
margin: 20px 6px 20px 6px;
padding: 0px 0px;
font-family: S101SiteFont, arial;
font-weight: normal;
font-size: 15px;
}
.downloadsinfoblock a
{
color: #ca0505;
line-height: 20px;
transition: text-shadow 40ms ease-out, color 40ms ease-out;
}
.downloadsinfoblock a:hover
{
color: #fff;
text-shadow: 1px 1px 2px #000;
}
.downloadscategorytitle
{
display: block;
margin-bottom: -6px;
width: fit-content;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 50%, rgba(180,180,180, 0.4) 100%);
padding: 2px 10px 3px 8px;
border-radius: 7px 7px 0px 0px;
color: #2020ff;
font-weight: bold;
border-left: solid 1px #00c000;
border-top: solid 1px #00c000;
border-right: solid 1px #00c000;
font-size: 19px;
text-shadow: 1px 1px 1px #20205060;
box-shadow: 2px 0px 2px #0004;
}
.downloadscategorybox
{
display: block;
margin: 5px 3px 5px 0px;
padding: 5px 5px 10px 5px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
border-radius: 0px 3px 3px 3px;
color: #0020ff;
border: solid 1px #40d040;
font-weight: bold;
font-size: 14px;
text-shadow: 1px 1px 1px #00000020;
box-shadow: 2px 2px 3px #0005;
}
.downloaditemtitle
{
display: block;
width: fit-content;
color: #0000ff;
margin: 5px 0px 0px 0px;
padding: 0px;
font-size: 17px;
text-shadow: 1px 1px 1px #20205060;
}
#prodpage_titlebanner
{
display: block;
width: fit-content;
margin: 25px 6px -10px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 50%, rgba(180,180,180, 0.4) 100%);
padding: 1px 12px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 22px;
text-shadow: 1px 1px 2px #00000040;
border-radius: 7px 7px 0px 0px;
border-left: solid 1px #00c000;
border-top: solid 1px #00c000;
border-right: solid 1px #00c000;
box-shadow: 2px 0px 2px #0004;
}
.prodpage_productholder
{
display: block;
height: fit-content;
margin: 10px 8px 0px 6px;
padding: 8px;
box-sizing: border-box;
background-color: #00000010;
border: solid 1px #40d040;
border-radius: 0px 3px 3px 3px;
--leftwidth: 14%;
--rightwidth: 86%;
white-space: nowrap;
box-shadow: 2px 2px 3px #0005;
}
.prodpage_producttextholder
{
display: block;
margin: 0px;
padding: 0px;
box-sizing: border-box;
border-radius: 5px;
overflow: hidden;
border: solid 1px #40d040;
background: linear-gradient(0deg, rgba(180, 180, 180, 0.5) 0%, rgba(250, 250, 250, 0.6) 100%);
box-shadow: 2px 2px 3px #00000020;
}
.prodpage_producttitle
{
display: inline-block;
box-sizing: border-box;
width: var(--leftwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px;
background-color: #ffffff70;
color: #00a000;
font-family: S101SiteFont, arial;
font-size: 18px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000020;
}
.prodpage_producttitletext
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px;
background-color: #ffffff70;
color: #00a000;
font-family: S101SiteFont, arial;
font-size: 18px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000020;
}
.prodpage_productddesc
{
display: inline-block;
box-sizing: border-box;
width: var(--leftwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px;
background-color: #ffffff70;
color: #2240ff;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000020;
}
.prodpage_productddesctext
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px;
background-color: #ffffff70;
color: #2240ff;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000020;
}
.prodpage_productstock
{
display: inline-block;
box-sizing: border-box;
width: var(--leftwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px;
background-color: #ffffff70;
color: #4030b8;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.prodpage_productstockyes
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px 1px 28px;
background: url(sitewide_img/stock_yes.png) no-repeat left;
background-color: #ffffff70;
color: #189014;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.prodpage_productstockno
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px 1px 28px;
background: url(sitewide_img/stock_no.png) no-repeat left;
background-color: #ffffff70;
color: #e11a1a;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.prodpage_productstockno a
{
color: #1010f0;
text-decoration: underline;
text-decoration-color: #1010f0;
transition: 100ms ease-out;
}
.prodpage_productstockno a:visited
{
color: #1010f0;
}
.prodpage_productstockno a:hover
{
color: #f01010;
text-decoration-color: #0000;
text-decoration: none;
}
.prodpage_productstocksnii
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px 1px 5px;
background-color: #ffffff70;
color: #1a61f1;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.prodpage_price
{
display: inline-block;
box-sizing: border-box;
width: var(--leftwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px;
background-color: #ffffff70;
color: #199300;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.prodpage_cost
{
display: inline-block;
box-sizing: border-box;
width: var(--rightwidth);
margin: 0px 0px 0px 0px;
padding: 1px 5px 1px 5px;
background-color: #ffffff70;
color: #199300;
font-family: S101SiteFont, arial;
font-size: 17px;
font-weight: bold;
text-shadow: 1px 1px 1px #00000010;
}
.prodpage_productphoto
{
position: relative;
display: block;
box-sizing: border-box;
width: 100%;
margin: 8px 0px 0px 0px;
padding: 0px;
background-color: #ffffff60;
border-radius: 5px;
border: solid 1px #40d040;
overflow: hidden;
box-shadow: 2px 2px 3px #00000020;
}
.prodpage_productphoto_img
{
vertical-align: top;
padding: 0px;
width: 100%;
border-radius: 0px;
}
.prodpage_infoblock
{
display: block;
margin: 58px 6px 20px 6px;
padding: 0px 0px;
font-family: S101SiteFont, arial;
font-weight: normal;
font-size: 15px;
}
.prodpage_infoblock a
{
color: #ca0505;
transition: text-shadow 40ms ease-out, color 40ms ease-out;
}
.prodpage_infoblock a:hover
{
color: #fff;
text-shadow: 1px 1px 2px #000;
}
.prodpage_categorytitle
{
display: block;
margin-bottom: -6px;
width: fit-content;
box-sizing: border-box;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 50%, rgba(180,180,180, 0.4) 100%);
padding: 2px 10px 4px 8px;
border-radius: 7px 7px 0px 0px;
color: #0000ff;
font-weight: bold;
border-left: solid 1px #00c000;
border-top: solid 1px #00c000;
border-right: solid 1px #00c000;
font-size: 20px;
text-shadow: 1px 1px 1px #20205060;
box-shadow: 2px 0px 2px #0004;
}
.prodpage_categorybox
{
display: block;
margin: 5px 3px 5px 0px;
padding: 5px 5px 10px 5px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(200, 200, 200, 0.4) 100%);
border-radius: 0px 3px 3px 3px;
color: #0010ff;
border: solid 1px #40d040;
font-weight: bold;
font-size: 15px;
text-shadow: 1px 1px 1px #00000020;
box-shadow: 2px 2px 3px #0006;
}
.prodpage_category_subsection
{
display: block;
margin: 0px 2px 0px 0px;
padding: 5px 5px 10px 5px;
background-color: #0010af10;
background: linear-gradient(180deg, #00108010 0%, #00108008 100%);
border-radius: 3px;
color: #000dce;
border: solid 1px #aaa;
font-weight: bold;
font-size: 15px;
text-shadow: 1px 1px 1px #00000020;
box-shadow: 2px 2px 3px #0005;
}
.prodpage_category_subsection_title
{
color: #df2020;
text-shadow: 1px 1px 1px #00000040;
font-size: 16px;
}
.prodpage_category_subsection_highlight
{
color: #df1818;
text-shadow: 1px 1px 1px #00000040;
font-size: 15px;
}
.prodpage_category_subsection_list ul
{
display: block;
margin: 10px 0px 0px 10px;
padding: 0px;
list-style-type: disc;
list-style-position: inside;
}
.prodpage_category_subsection_list li
{
color: #0c3c99;
}
.siiex24_prodpage_img_holder
{
display: inline-block;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 8px;
border: solid 1px #40d040;
border-radius: 3px;
box-sizing: border-box;
background-color: #00000010;
text-align: center;
box-shadow: 2px 2px 2px #00000020;
}
.siiex24_prodpage_img
{
vertical-align: bottom;
width: 49.5%;
border-radius: 3px;
box-sizing: border-box;
padding: 0px;
border: solid 1px #40d040;
box-shadow: 2px 2px 2px #00000020;
}
.db_prodpage_img_holder
{
display: block;
width: 100%;
box-sizing: border-box;
border: solid 1px #40d040;
border-radius: 5px;
padding: 8px;
background: #00000018;
box-shadow: 2px 2px 2px #00000020;
}
.db_prodpage_img
{
width: 100%;
border: solid 1px #40d040;
box-sizing: border-box;
padding: 0px;
border-radius: 5px;
vertical-align: bottom;
box-shadow: 2px 2px 2px #00000020;
}
.wb_prodpage_img_holder
{
display: block;
width: 100%;
box-sizing: border-box;
border: solid 1px #40d040;
border-radius: 5px;
padding: 8px;
background: #00000018;
box-shadow: 2px 2px 2px #00000020;
}
.wb_prodpage_img
{
width: 100%;
border: solid 1px #40d040;
box-sizing: border-box;
padding: 0px;
border-radius: 5px;
vertical-align: bottom;
box-shadow: 2px 2px 2px #00000020;
}
.wavecardlayout
{
display: flex;
margin: 5px 0px 5px 0px;
padding: 0px;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
flex-wrap: wrap;
row-gap: 7px;
column-gap: 15px;
}
.wavecardlayoutspacer
{
flex-basis: 100%;
height: 0px;
}
.wb_card_img
{
padding: 0px;
margin: 0px;
width: 64px;
height: 102px;
border: none;
box-shadow: 2px 2px 4px #00000080;
border-radius: 3px;
}
.prodpage_highlight
{
color: #ff1818;
text-shadow: 1px 1px 1px #00000040;
}
.prodpage_bold
{
color: #1010ff;
text-shadow: 1px 1px 1px #00000050;
font-size: 17px;
}
.prodpage_youtube_holder
{
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
width: fit-content;
height: fit-content;
margin: 10px 0px 0px 0px;
padding: 10px;
background-color: #00000010;
border: solid 1px #40d040;
border-radius: 5px;
box-shadow: 2px 2px 2px #00000020;
}
.prodpage_youtube_iframe
{
margin: 0px;
padding: 0px;
border: solid 1px #40d040;
border-radius: 5px;
box-shadow: 2px 2px 2px #00000020;
}
.prodpage_youtube_pythonblue
{
display: block;
width: fit-content;
margin: 6px 0px 0px 0px;
padding: 10px 10px 6px 10px;
background-color: #00000010;
border: solid 1px #40d040;
border-radius: 5px;
box-shadow: 2px 2px 2px #00000020;
}
.prodpage_romulator_grid
{
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: min-content;
grid-column-gap: 8px;
grid-row-gap: 8px;
width: 100%;
height: fit-content;
margin: 2px 0px 0px 0px;
padding: 8px;
background-color: #00000010;
border: solid 1px #40d040;
border-radius: 5px;
box-sizing: border-box;
box-shadow: 2px 2px 2px #00000020;
}
.prodpage_romulator_grid img
{
margin: 0px;
padding: 0px;
width: 100%;
border: solid 1px #40d040;
border-radius: 5px;
vertical-align: bottom;
box-sizing: border-box;
box-shadow: 2px 2px 2px #00000020;
}
.rom_prodpage_img_holder
{
display: block;
margin: 8px 0px 0px 0px;
width: fit-content;
box-sizing: border-box;
border: solid 1px #40d040;
border-radius: 3px;
padding: 8px;
background: #00000018;
box-shadow: 2px 2px 2px #00000020;
}
.rom_prodpage_img
{
width: 100%;
border: solid 1px #aaa;
box-sizing: border-box;
padding: 0px;
border-radius: 3px;
vertical-align: bottom;
box-shadow: 2px 2px 2px #00000020;
}
.repairs_prodpage_img_holder
{
display: block;
margin-top: 4px;
width: 100%;
box-sizing: border-box;
border: solid 1px #40d040;
border-radius: 3px;
padding: 8px;
background: #00000018;
box-shadow: 2px 2px 2px #00000020;
}
.repairs_prodpage_img
{
width: 100%;
border: solid 1px #40d040;
box-sizing: border-box;
padding: 0px;
border-radius: 3px;
vertical-align: bottom;
box-shadow: 2px 2px 2px #00000020;
}
.repairs_class3_ul
{
display: block;
margin: 10px 0px 0px 10px;
padding: 0px;
list-style-type: disc;
list-style-position: inside;
}
.repairs_class3_li
{
color: #0c3c99;
}
.prodpage_paypalholder
{
display: block;
width: 88%;
margin: 20px auto 20px auto;
padding: 10px 0px 0px 0px;
border-radius: 3px;
border: solid 1px #e05858;
box-sizing: border-box;
background: linear-gradient(0deg, rgba(220, 190, 190, 0.4) 0%, rgba(240, 230, 230, 0.4) 100%);
text-align: center;
box-shadow: 2px 2px 3px #0004;
}
.prodpage_paypaltopinfo
{
display: block;
box-sizing: border-box;
width: 88%;
padding: 10px 0px;
margin: 20px auto 10px auto;
text-align: center;
border: solid 1px #e05858;
border-radius: 3px;
background: linear-gradient(180deg, rgba(220, 190, 190, 0.4) 0%, rgba(240, 230, 230, 0.4) 100%);
box-shadow: 2px 2px 3px #0004;
}
.prodpage_paypaltitle
{
color: #1010ff;
text-shadow: 1px 1px 1px #00000068;
font-size: 25px;
}
.prodpage_paypalsubtitle
{
color: #2020ff;
text-shadow: 1px 1px 1px #00000068;
font-size: 16px;
}
.prodpage_paypaldesc
{
color: #ff2020;
text-shadow: 1px 1px 1px #00000068;
font-size: 21px;
}
.prodpage_tandc_check
{
font-size: 14px;
font-weight: bold;
color: #ff1010;
}
.prodpage_tandc_check a { color: #ca0505; }
.prodpage_tandc_check a:hover { color: #fff; text-decoration: none; }
.checkboxstyle
{
display: inline-block;
vertical-align: middle;
accent-color: #ff1010;
transform: scale(1.3);
cursor: pointer;
}
.checklabelstyle
{
display: inline-block;
vertical-align: middle;
padding: 0px 3px 0px 4px;
user-select: none;
cursor: pointer;
}
.checklabellink
{
display: inline-block;
vertical-align: middle;
padding: 0px
}
.prodpage_paypalbuttonblock
{
display: block;
margin: 10px auto;
padding: 0px;
background-color: #00000008;
border: solid 1px #999;
border-radius: 3px;
width: fit-content;
opacity: 0.4;
pointer-events: none;
user-select: none;
transition: opacity 0.3s ease-in-out;
}
.paypal_single_button_img
{
margin: 0px;
border: none;
padding: 10px 20px;
vertical-align: bottom;
width: 120px;
height: auto;
}
.prodpage_paypalbuttonblock_multi
{
display: block;
margin: 0px auto;
padding: 0px;
background-color: #00000008;
border: solid 1px #111;
border-radius: 3px;
width: fit-content;
opacity: 0.4;
pointer-events: none;
user-select: none;
box-shadow: 0px 0px 5px #666;
transition: opacity 0.3s ease-in-out;
transition: box-shadow 0.1s linear;
}
.paypal_multi_button_text
{
display: block;
margin: 0px 0px;
border: none;
padding: 0px 5px;
height: auto;
font-size: 17px;
}
.paypal_multi_button
{
display: block;
margin: 4px 0px 10px 0px;
padding: 0px;
}
.paypal_multi_button_img
{
display: block;
margin: 0px;
border: none;
padding: 4px 16px;
height: 50px;
width: auto;
background-color: #ff000010;
transition: background-color 0.1s ease-in-out;
}
.paypal_multi_button_img:hover
{
background-color: #ff000030;
}
.nostock_categorybox
{
display: block;
margin: 0px auto 20px auto;
padding: 15px 15px 15px 15px;
width: fit-content;
background: linear-gradient(0deg, rgba(250, 160, 160, 0.4) 0%, rgba(250, 230, 230, 0.4) 100%);
border-radius: 3px;
color: #0010ff;
border: solid 1px #b22;
font-weight: bold;
font-size: 15px;
text-shadow: 1px 1px 1px #00000020;
text-align: center;
box-shadow: 2px 2px 3px #0005;
}
.nostock_title
{
color: #f01010;
text-shadow: 1px 1px 1px #00000030;
font-size: 20px;
}
.nostock_highlight
{
color: #ff1818;
text-shadow: 1px 1px 1px #00000040;
font-size: 14px;
}
.nostock_bold
{
color: #1010ff;
text-shadow: 1px 1px 1px #00000030;
font-size: 18px;
}
#checkout_titlebanner
{
display: block;
margin: 8px 9px 0px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
padding: 1px 8px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 24px;
text-shadow: 1px 1px 2px #00000040;
border-radius: 3px;
border: solid 1px #40d040;
box-shadow: 2px 2px 3px #0005;
}
.checkout_infoblock
{
display: block;
margin: 20px 9px 20px 6px;
padding: 0px 0px;
font-family: S101SiteFont, arial;
font-weight: normal;
font-size: 15px;
}
.checkout_categorytitle
{
display: block;
width: fit-content;
background-color: #00000028;
padding: 2px 10px 2px 5px;
border-radius: 3px;
color: #2020ff;
font-weight: bold;
border: solid 1px #bbb;
font-size: 20px;
text-shadow: 1px 1px 1px #20205080;
}
.checkout_categorybox
{
display: block;
margin: 5px 0px 5px 0px;
padding: 5px 5px 10px 5px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(230, 230, 230, 0.4) 100%);
border-radius: 3px;
color: #0010ff;
border: solid 1px #40d040;
font-weight: bold;
font-size: 15px;
text-shadow: 1px 1px 1px #00000020;
box-shadow: 2px 2px 3px #0005;
}
.checkout_highlight
{
color: #ff1818;
text-shadow: 1px 1px 1px #00000040;
font-size: 18px;
}
.checkout_bold
{
color: #1010ff;
text-shadow: 1px 1px 1px #00000068;
font-size: 18px;
}
.checkout_success
{
color: #10af10;
text-shadow: 1px 1px 1px #00000030;
font-size: 22px;
}
.checkout_paypal_sections
{
display: inline-block;
width: 140px;
color: #c80e0e;
text-shadow: 1px 1px 1px #00000020;
font-size: 16px;
}
.checkout_paypal_data
{
display: inline-block;
color: #007f00;
text-shadow: 1px 1px 1px #00000020;
font-size: 16px;
}
#cancelled_titlebanner
{
display: block;
margin: 8px 9px 0px 6px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
padding: 1px 8px;
color: #2020ff;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 24px;
text-shadow: 1px 1px 2px #00000040;
border-radius: 3px;
border: solid 1px #40d040;
box-shadow: 2px 2px 3px #0005;
}
.cancelled_infoblock
{
display: block;
margin: 20px 6px 20px 6px;
padding: 0px 0px;
font-family: S101SiteFont, arial;
font-weight: normal;
font-size: 15px;
}
.cancelled_categorytitle
{
display: block;
width: fit-content;
background-color: #00000028;
padding: 2px 10px 2px 5px;
border-radius: 3px;
color: #2020ff;
font-weight: bold;
border: solid 1px #40d040;
font-size: 20px;
text-shadow: 1px 1px 1px #20205080;
}
.cancelled_categorybox
{
display: block;
margin: 5px 3px 5px 0px;
padding: 5px 5px 10px 5px;
background: linear-gradient(0deg, rgba(180,180,180, 0.4) 0%, rgba(220, 220, 220, 0.4) 100%);
border-radius: 3px;
color: #0010ff;
border: solid 1px #40d040;
font-weight: bold;
font-size: 15px;
text-shadow: 1px 1px 1px #00000020;
box-shadow: 2px 2px 3px #0005;
}
.cancelled_highlight
{
color: #ff1818;
text-shadow: 1px 1px 1px #00000040;
font-size: 14px;
}
.cancelled_bold
{
color: #1010ff;
text-shadow: 1px 1px 1px #00000068;
font-size: 18px;
}
.cancelled_title
{
color: #f01010;
text-shadow: 1px 1px 1px #00000030;
font-size: 22px;
}
#gotopagetop
{
display: block;
margin: 0px auto 0px auto;
padding: 0px;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 13px;
text-align: center;
box-sizing: border-box;
}
#gotopagetop a
{
padding: 1px 20px 1px 20px;
text-decoration: none;
text-shadow: 1px 1px 1px #00000030;
border-top: solid 1px #0d0;
border-bottom: solid 1px #0d0;
color: #2000ff;
background: linear-gradient(0deg, rgba(180,180,180, 0.6) 0%, rgba(220, 220, 220, 0.6) 50%, rgba(180,180,180, 0.6) 100%);
transition: background-color 100ms ease-out, letter-spacing 60ms ease-out;
}
#gotopagetop a:hover
{
text-shadow: none;
color: #f00;
background-color: #c0c0c0;
}
#bottomlinkstrip
{
display: block;
width: 100%;
margin: 20px auto 0px auto;
padding: 2px 0px 1px 0px;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 13px;
text-align: center;
background: linear-gradient(0deg, rgba(160,160,160, 0.4) 0%, rgba(250, 250, 250, 0.4) 100%);
border-top: solid 1px #1c1;
border-bottom: solid 1px #1c1;
white-space: nowrap;
}
#bottomlinkstrip span
{
padding: 0px 18px;
text-decoration: none;
}
#bottomlinkstrip a
{
color: #1a6d18;
text-decoration: none;
text-shadow: none;
transition: text-shadow 80ms ease-out, color 80ms ease-out;
}
#bottomlinkstrip a:hover
{
color: #fff;
text-decoration: none;
text-shadow: 1px 1px 2px #000;
}
#copyrightsector101
{
display: block;
width: 100%;
padding: 0px;
margin: 14px auto 8px auto;
font-family: S101SiteFont, arial;
font-weight: bold;
font-size: 13px;
text-align: center;
white-space: nowrap;
}
