@font-face { 
	font-family: dotmatix; 
	src: url('/style/dotmatrix.ttf'); 

	font-family: "ComicSansWeb";
	src: url("/style/comicsansms.woff2") format("woff2"),
	url("/style/comicsansms.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

body,td,a,p,.h{
	font-family:arial,sans-serif
}

div.img, div.emb, div.tbl, div.img0, div.img1, div.img2, div.img3, div.img4, div.img5, div.img6 {
	position: relative;
	margin: 0;
	padding:0px
	float: none;
	text-align: center;
	overflow: hidden;
	transition: box-shadow 0.3s ease;
}
div.img:hover {	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.25);}

/**** Start of old stuff to be removed after tilegrid15 conversion ****/
.break, .break1, .break5, .break10, .break30, .break45, .break60, .break90, .break120 {flex-basis:100%;}
.break{height:0px;}
.break1{height:1px;}
.break5{height:5px;}
.break10{height:10px;}
.break30{height:30px;}
.break45{height:45px;}
.break60{height:60px;}
.break90{height:90px;}
.break120{height:120px;}

div.img  { padding:4px 2px  4px 2px; }
div.img0 { padding:4px 0px  4px 0px; }
div.img1 { padding:4px 1px  4px 1px; }
div.img2 { padding:4px 2px  4px 2px; }
div.img3 { padding:4px 12px 4px 12px; }
div.img4 { padding:4px 16px 4px 16px; }
div.img5 { padding:4px 20px 4px 20px; }
div.img6 { padding:4px 24px 4px 24px; }
div.emb  { padding:0px 0px 0px 0px; }
div.tbl  { padding:1px 1px 1px 1px; }

.stacked-60px {
	padding: 0px 0px 0px 0px;
	margin: 0;
	height: 120px;
	width: 60px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.stacked-45px {
	padding: 0px 0px 0px 0px;
	margin: 0;
	height: 90px;
	width: 45px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

/**** End of old stuff to be removed after tilegrid15 conversion ****/


.tile_container {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	border:0px;
	position:relative;
	border-radius: 16px;
	transition: transform 0.3s ease;
	display: inline-block;
}

.tile_container:hover {
	transform: scale(1.06);
	background-color:transparent;
}

a {
	color:#000000; text-decoration:none; 
}

form{
	margin:0px;
	padding:0px;
	background-color:transparent;
}

.h{
	font-size:20px
}
.h{
	color:#3366cc
}
.q{
	color:#00c
}
.cb{
	margin:.5ex
}

.bg {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-50000;
	opacity:1.0;
	border:0;
}

img.bg2  {
	min-height:100%;
	min-width:1024px;
	width:100%;
	height:auto;
	position:fixed;
	top:0;
	left:0;
	z-index:-8000;
}

@media screen and (max-width:1024px)  {

	img.bg2 
	{
		left:50%;
		margin-left:-512px;
	}
}

#cdheader {
	display:block;
	left:0px; 
	top:0px; 
	width:100%; 
	height:50px;
	position:absolute; 
	z-index:-1; 
	position:fixed;
}

.x960y430z0, .x960y430z1, .x960y430z-1, .x240y240z0, .x240y240z1, .x240y240z-1, .x120y120z0, .x120y120z1, .x120y120z10, .x120y120z-1, .x360y120z0, .x240y120z0, .x180y120z0, .x180y120z1, .x180y120z-1, .x240y120z0, .x120y60z0, .x180y90z0, .x180y90z-1, .x150y90z0, .x90y120z0, .x90y120z1, .x90y90z0, .x90y90z1, .x90y90z10, .x90y90z-1, .x60y120z0, .x60y60z0, .x30y60z0, .x10y60z0, .x60y60z1, .x45y45z0, .x45y45z1, .x45y90z0, .x30y120z0, .x30y90z0, .x15y90z0, .x60y60z-1, .x45y45z-1, .x360y120z1, .x360y120z-1, .x240y120z1, .x240y120z-1 {
	position:relative;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:120px;
	left:0px;
	top:0px;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	z-index:0;
	transition: transform 0.3s ease;
	display: block;
}

.x960y430z0, .x960y430z1, .x960y430z-1 { 
	width:960px; 
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
}
.x960y430z1 { position:absolute; z-index:1; }
.x960y430z-1 { position:absolute; z-index:-1; }

.x240y240z0, .x240y240z1, .x240y240z-1 {width:240px; height:240px;}
.x240y240z1 { position:absolute; z-index:1; }
.x240y240z-1 { position:absolute; z-index:-1; }

.x360y120z0, .x360y120z1, .x360y120z-1 { width:360px; }
.x360y120z1 { position:absolute; z-index:1; }
.x360y120z-1 { position:absolute; z-index:-1; }

.x240y120z0, .x240y120z1, .x240y120z-1 { width:240px; background:#ffffff; }
.x240y120z1 { position:absolute; z-index:1; }
.x240y120z-1 { position:absolute; z-index:-1; }

.x180y120z0, .x180y120z1, .x180y120z-1 { width:180px; }
.x180y120z1 { position:absolute; z-index:1; }
.x180y120z-1 { position:absolute; z-index:-1; }

.x120y120z0, .x120y120z1, .x120y120z10, .x120y120z-1 { width:120px; }
.x120y120z1  { position:absolute; z-index:1; }
.x120y120z10 { position:absolute; z-index:10; }
.x120y120z-1 { position:absolute; z-index:-1; }

.x90y120z0, .x90y120z1, .x90y120z10, .x90y120z-1 { width:90px; }
.x90y120z1  { position:absolute; z-index:1; }
.x90y120z10 { position:absolute; z-index:10; }
.x90y120z-1 { position:absolute; z-index:-1; }

.x90y90z0, .x90y90z1, .x90y90z10, .x90y90z-1, .x180y90z0, .x180y90z1, .x180y90z-1, .x150y90z0, .x45y90z0, .x30y90z0, .x15y90z0 {
	width:90px;
	height:90px;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
.x90y90z1 { position:absolute; z-index:1; }
.x90y90z10 { position:absolute; z-index:10; }
.x90y90z-1 { position:absolute; z-index:-1; }

.x180y90z0, .x180y90z1, .x180y90z-1 { width:180px; background:#ffffff; }
.x180y90z1 { position:absolute; z-index:1; }
.x180y90z-1 { position:absolute; z-index:-1; }

.x150y90z0 { width:150px; }
.x30y90z0  { width:30px; }
.x15y90z0  { width:15px; }

.x60y120z0 {
	width:60px;
}

.x30y120z0 {
	width:30px;
}

.x120y60z0 {
	width:120px;
	height:60px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
.x60y60z0, .x60y60z1, .x60y60z-1, .x30y60z0, .x10y60z0 {
	width:60px;
	height:60px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
.x30y60z0 { width:30px; }
.x10y60z0 { width:30px; }
.x60y60z1 { position:absolute; z-index:1; }
.x60y60z-1 { position:absolute; z-index:-1; }

.x45y45z0, .x45y45z1, .x45y45z-1 {
	width:45px;
	height:45px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.x45y90z0, .x30y90z0, .x15y90z0 { height:90px; }
.x45y90z0 { width:45px; }
.x30y90z0 { width:30px; }
.x15y90z0 { width:15px; }
.x45y45z1 { position:absolute; z-index:1; }
.x45y45z-1 { position:absolute; z-index:-1; }

.x960y430z0 img, .x960y430z1 img, .x960y430z-1 img, .x240y240z0 img, .x240y240z1 img, .x240y240z-1 img, .x120y120z0 img, .x120y120z1 img, .x120y120z10 img, .x120y120z-1 img, .x360y120z0 img, .x240y120z0 img, .x180y120z0 img, .x180y120z1 img, .x180y120z-1 img, .x240y120z0 img, .x120y60z0 img, .x180y90z0 img, .x180y90z-1 img, .x150y90z0 img, .x90y120z0 img, .x90y120z1 img, .x90y90z0 img, .x90y90z1 img, .x90y90z10 img, .x90y90z-1 img, .x60y120z0 img, .x60y60z0 img, .x30y60z0 img, .x10y60z0 img, .x60y60z1 img, .x45y45z0 img, .x45y45z1 img, .x45y90z0 img, .x30y120z0 img, .x30y90z0 img, .x15y90z0 img, .x60y60z-1 img, .x45y45z-1 img, .x360y120z1 img, .x360y120z-1 img, .x240y120z1 img, .x240y120z-1 img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: inherit;
}

.Data_Flag, .Data_Flag90, .Data_Flag60, .Data_Flag45 {
	position:absolute; 
	float:left;
	border:0px solid #000000;
	top:0px;
	padding:0;
	margin:0;
	z-index:10;
}

.Data_Flag {
	left:90px;
	width:30px;
	height:20px;
	border-top-right-radius:16px;
}

.Data_Flag90 {
	left:68px;
	width:22px;
	height:15px;
	border-top-right-radius:12px;
}

.Data_Flag60 {
	left:48px;
	width:12px;
	height:8px;
	border-top-right-radius:9px;
}

.Data_Flag45 {
	left:34px;
	width:11px;
	height:8px;
	border-top-right-radius:6px;
}

.Data_Flag.flag-topright {
  z-index:0;
  width:24px;
  height:16px;
  top:14px;
  left:96px;
  border-top-right-radius:0px;
  position:absolute;
}

#edgelover, #edgelover180, #edgelover90, #edgelover189, #edgelover60, #edgelover126, #edgelunder, #edgelunder180, #edgelunder90, #edgelunder189, #edgelunder60, #edgelunder126, #edgesover, #edgesover180, #edgesover90, #edgesover189, #edgesover60, #edgesover126, #edgesover45, #edgesunder, #edgesunder180, #edgesunder180d, #edgesunder90, #edgesunder189, #edgesunder60, #edgesunder126, #edgesunder45, #edgel, #edgel180, #edgel90, #edgel189, #edgel60, #edgel126, #edges, #edges180, #edges90, #edges189, #edges60, #edges126, #edges45, #edgelr, #edgelr90, #edgelr60, #edgesr, #edgesr90, #edgesr60, #edgesr45, #edgelover45, #edgel45, #edgelr45, #edgelunder45, #textover, #textover180, #textover90, #textover189, #textover60, #textover126, #textunder, #textunder180, #textunder90, #textunder189, #textunder60, #textunder126, #textsover, #textsover180, #textsover90, #textsover189, #textsover60, #textsover126, #textsover45, #textsunder, #textsunder180, #textsunder90, #textsunder189, #textsunder60, #textsunder126, #textsunder45, #text, #text180, #text90, #text189, #text60, #text126, #texts, #texts180, #texts90, #texts189, #texts60, #texts126, #texts45, #textr, #textr90, #textr60, #textsr, #textsr90, #textsr60, #textsr45, #textover45, #text45, #textr45, #textunder45, #weathertext, #WeatherTextTopIF, #error, #error180, #error912, #error90, #error189, #error60, #error126, #error45, #error240 {
	position:absolute;
	text-align:center;
	z-index:5;
	left:0;
	top:0;
	border:0px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}

#error240 { width:240px; }
#edgelover, #edgelover126, #edgelunder126, #edgesover, #edgelunder, #edgesover126, #edgesunder, #edgesunder126, #edgel, #edgel126, #edges, #edges126, #edgelr, #edgesr, #weathertext, #error, #error126 { width:120px; }
#edgelover180, #edgelunder180, #edgelunder189, #edgesover189, #edgelover189, #edgesover180, #edgesunder180, #edgesunder180d, #edgesunder189, #edgel180, #edgel189, #edges180, #edges189, #error180, #error189 { width:180px; }
#edgelover90, #edgelunder90, #edgesover90, #edgesunder90, #edgel90, #edges90, #edgelr90, #edgesr90, #error90, #error912 { width:90px; }
#edgelover60, #edgelunder60, #edgesover60, #edgesunder60, #edgel60, #edges60, #edgelr60, #edgesr60, #error60 { width:60px; }
#edgelover45, #edgesover45, #edgelunder45, #edgesunder45, #edges45, #edgesr45, #edgel45, #edgelr45, #error45 { width:45px; }
#edgesover, #edgesover180, #edgesover189, #edgesover60, #edgesover126, #edgesover45, #edgelover90, #edgelover189, #edgelunder90, #edgelunder189, #edgesunder, #edgesunder180, #edgesunder180d, #edgesunder189, #edgesunder126, #edgesunder189, #edgel90, #edgel189, #edges, #edges180, #edgelr90, #edgesr, #textsover, #textsover180, #textsover189, #textsover60, #textsover126, #textsover45, #textover90, #textover189, #textunder90, #textunder189, #textsunder, #textsunder180, #textsunder189, #textsunder126, #textsunder189, #text90, #text189, #texts, #texts180, #textr90, #textsr, #weathertext, #error180, #error189, #error912 { font-size:12px; }
#edgelover60, #edgelover126, #edgelunder60, #edgelunder126, #edgel60, #edgel126, #edgelr60, #textover60, #textover126, #textunder60, #textunder126, #text60, #text126, #textr60, #error60 { font-size:10px; }
#edgesover90, #edgesunder90, #edgesover189, #edges90, #edges189, #edgesr90, #textsover90, #textsunder90, #textsover189, #texts90, #texts189, #textsr90, #error { font-size:9px; }
#edgelover45, #edgelunder45, #edgel45, #edgelr45, #textover45, #textunder45, #text45, #textr45, #error45, #error90  { font-size:8px; }
#edgesover60, #edgesover126, #edgesunder60, #edgesunder126, #edges60, #edges126, #edgesr60, #textsover60, #textsover126, #textsunder60, #textsunder126, #texts60, #texts126, #textsr60, #error126 { font-size:7px; }
#edgesover45, #edgesunder45, #edges45, #edgesr45, #textsover45, #textsunder45, #texts45, #textsr45 { font-size:6px; }
#edgelover, #edgelover180, #edgesover, #edgesover180, #error, #error912, #error240 { border-top-left-radius:16px; border-top-right-radius:16px; }
#edgelunder, #edgelunder180, #edgesunder, #edgesunder180, #edgesunder180d, #weathertext, #error, #error912, #error240 { border-bottom-left-radius:16px; border-bottom-right-radius:16px; }
#edgelover90, #edgelover189, #edgesover90, #edgesover189, #edgelr, #edgesr, #error180, #error189, #error90 { border-top-left-radius:12px; border-top-right-radius:12px; }
#edgelunder90, #edgelunder189, #edgesunder90, #edgesunder189, #edgelr, #edgesr, #error180, #error189, #error90 { border-bottom-left-radius:12px; border-bottom-right-radius:12px; }
#edgelover60, #edgelover126, #edgesover60, #edgesover126, #edgelr90, #edgesr90, #error126 { border-top-left-radius:9px; border-top-right-radius:9px; }
#edgelunder60, #edgelunder126, #edgesunder60, #edgesunder126, #edgelr90, #edgesr90, #error126 { border-bottom-left-radius:9px; border-bottom-right-radius:9px; }
#edgelover45, #edgesover45, #edgelr60, #edgesr60, #edgesr45, #edgelr45, #error60, #error45  { border-top-left-radius:6px; border-top-right-radius:6px; }
#edgelunder45, #edgesunder45, #edgelr60, #edgesr60, #edgesr45, #edgelr45, #error60, #error45  { border-bottom-left-radius:6px; border-bottom-right-radius:6px; }
#edgelunder, #edgelunder180, #edgelunder60, #edgelunder126, #textunder, #textunder180, #textunder60, #textunder126 { top:103px; }
#edgesunder, #edgesunder180, #edgesunder126, #textsunder, #textsunder180, #textsunder126, #weathertext { top:106px; }
#edgelr, #edgesr, #edgel, #edgel180, #edges, #edges180, #textr, #textsr, #text, #text180, #texts, #texts180, #error, #error180, #error240 { top:52px; }
#edgesunder180d { top:94px; }
#edgelunder90, #edgelunder189, #textunder90, #textunder189 { top:77px; }
#edgesunder90, #edgesunder189, #textsunder90, #textsunder189 { top:79px; }
#edgelr90, #edgesr90, #edgel90, #edgel189, #edges90, #edges189, #textr90, #textsr90, #text90, #text189, #texts90, #texts189, #error189, #error90, #error912 { top:40px; }
#edgelunder60, #textunder60 { top:49px; }
#edgesunder60, #textsunder60 { top:52px; }
#edges60, #edges126, #edgesr60, #edgel60, #edgel126, #edgelr60, #texts60, #texts126, #textsr60, #text60, #text126, #textr60, #error60, #error126 { top:24px; }
#edgelunder45, #textunder45 { top:36px; }
#edgesunder45, #textsunder45 { top:39px; }
#edges45, #edgesr45, #edgel45, #edgelr45, #texts45, #textsr45, #text45, #textr45, #error45  { top:18px; }
#textover, #textover180, #textover90, #textover189, #textover60, #textover126, #textunder, #textunder180, #textunder90, #textunder189, #textunder60, #textunder126, #textsover, #textsover180, #textsover90, #textsover189, #textsover60, #textsover126, #textsover45, #textsunder, #textsunder180, #textsunder90, #textsunder189, #textsunder60, #textsunder126, #textsunder45, #text, #text180, #text90, #text189, #text60, #text126, #texts, #texts180, #texts90, #texts189, #texts60, #texts126, #texts45, #textr, #textr90, #textr60, #textsr, #textsr90, #textsr60, #textsr45, #textover45, #text45, #textr45, #textunder45 { left:7px; }
#textover, #textover126, #textunder126, #textsover, #textunder, #textsover126, #textsunder, #textsunder126, #text, #text126, #texts, #texts126, #textr, #textsr { width:106px; }
#textover180, #textunder180, #textunder189, #textsover189, #textover189, #textsover180, #textsunder180, #textsunder189, #text180, #text189, #texts180, #texts189 { width:166px; }
#textover90, #textunder90, #textsover90, #textsunder90, #text90, #texts90, #textr90, #textsr90 { width:76px; }
#textover60, #textunder60, #textsover60, #textsunder60, #text60, #texts60, #textr60, #textsr60 { width:46px; }
#textover45, #textsover45, #textunder45, #textsunder45, #texts45, #textsr45, #text45, #textr45 { width:31px; }
#textunder, #textunder180, #textsunder, #textsunder180, #textover, #text, #textr, #textover180, #textsover, #textsover180  { border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-left-radius:16px; border-bottom-right-radius:16px; }
#textunder90, #textunder189, #textsunder90, #textsunder189, #texts, #textsr, #textover90, #textover189, #textsover90, #textsover189, #textr, #textsr { border-top-left-radius:12px; border-top-right-radius:12px; border-bottom-left-radius:12px; border-bottom-right-radius:12px; }
#textunder60, #textunder126, #textsunder60, #textsunder126, #textr90, #textsr90, #textover60, #textover126, #textsover60, #textsover126, #text90, #textsr90, #texts90 { border-top-left-radius:9px; border-top-right-radius:9px; border-bottom-left-radius:9px; border-bottom-right-radius:9px; }
#textunder45, #textsunder45, #text60, #textr60, #texts60, #textsr60, #textsr45, #textr45, #textover45, #textsover45, #textr60, #textsr60, #texts45, #text45, #textsr45, #textr45 { border-top-left-radius:6px; border-top-right-radius:6px; border-bottom-left-radius:6px; border-bottom-right-radius:6px; }
#WeatherTextTopIF { width:460px; left: 250px; top: 5px; font-size: 40px; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }
#error, #error180, #error90, #error912, #error189, #error60, #error126, #error45, #error240 { color:#ff0000; z-index:0; }

#lbody {
	display:block;
	left:0px; 
	top:110px; 
	width:99%; 
	position:absolute; 
	z-index:1; 
}

#tickerContainer { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }

.tickerBox {
  display: flex;
  align-items: center;
  font-family:'dotmatix',sans-serif; 
  font-size:16px;
  color: #FFFFFF;
  white-space: nowrap;
  flex-shrink: 0;
}

.tickerFlag {
  position: relative;
  top: -2px;
  height: 16px;
  width: 24px;
  margin-right: 5px;
  flex-shrink: 0;
}

.tickerText {
  padding: 0 1px;
}

img.LinksIcon, img.LinksIcon90 {
	position:absolute;
	border:0px;
	padding:0;
	margin:0;
	z-index:2;
	width:40;
	height:30;
}
img.LinksIcon {
	top:50px;
	left:40px;
}

img.LinksIcon90 {
	top:30px;
	left:25px;
}


/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ****************************************************************************************** */

#GOOGstylized-icon, #GOOG90stylized-icon {
}
#GOOGstylized-icon input, #GOOG90stylized-icon input {
	float:left;
	font-size:15px;
	border:solid 1px #666666;
	width:220px;
	height:30px;
}
#GOOG90stylized-icon input {
	width:165px;
	height:25px;
}
#GOOGstylized-icon button, #GOOG90stylized-icon button {
	clear:both;
	background:#cccccc;
	text-align:center;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	height:30px;
	width:200px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
}
#GOOG90stylized-icon button
{
	width:150px;
	font-size:10px;
}
.GOOGlogo, .GOOGicon, .GOOGWeb-icon, .GOOGWeb-icon, .GOOGImages-icon, .GOOGMaps-icon, .GOOGNews-icon, .GOOGTrans-icon, .GOOGLinksLogo-icon, .GOOGLinksIcon-icon, .GOOGinput-icon, .GOOGbutton-icon, .GOOG90logo, .GOOG90icon, .GOOG90Web-icon, .GOOG90Images-icon, .GOOG90Maps-icon, .GOOG90News-icon, .GOOG90Trans-icon, .GOOG90LinksLogo-icon, .GOOG90LinksIcon-icon, .GOOG90input-icon, .GOOG90button-icon {
	position:absolute; 
	float:left;
	color:#000; 
	background-color:#ffffff;
	border:0px;
	padding:0;
	margin:0;
	top:6px;
	z-index:1000;
	font-family:arial,sans-serif;
	text-decoration:bold; 
	font-size:100%;
	font-size:12px;
	text-shadow:-1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
img.GOOGlogo {
	left:0px;
	top:17px;
	width:240;
	height:86;
	z-index:10;
}
.GOOGicon {
	left:60px;
	top:00px;
	width:120px;
	height:120px;
	z-index:10;
}
.GOOG90logo {
	left:0px;
	top:20px;
	width:180px;
	height:65px;
	z-index:10;
}
.GOOG90icon {
	left:45px;
	top:0px;
	width:90px;
	height:90px;
	z-index:10;
}
.GOOGWeb-icon { left:16px; }
.GOOG90Web-icon { left:10px; font-size:10px; }
.GOOGImages-icon { left:50px; }
.GOOG90Images-icon { left:38px; font-size:10px; }
.GOOGMaps-icon { left:99px; }
.GOOG90Maps-icon { left:76px; font-size:10px; }
.GOOGNews-icon { left:138px; }
.GOOG90News-icon { left:105px; font-size:10px; }
.GOOGTrans-icon { left:175px; }
.GOOG90Trans-icon { left:135px; font-size:10px; }
.GOOGLinksLogo-icon {
	left:230px;
	top:78px;
	background-color:transparent;
	opacity:0.5;
}
.GOOG90LinksLogo-icon {
	left:170px;
	top:75px;
	font-size:10px;
	background-color:transparent;
	opacity:0.5;
}
.GOOGLinksIcon-icon {
	left:170px;
	top:109px;
	background-color:transparent;
	opacity:0.5;
}
.GOOG90LinksIcon-icon {
	left:130px;
	top:79px;
	font-size:10px;
	background-color:transparent;
	opacity:0.5;
}
.GOOGinput-icon {
	left:10px;
	top:46px;
	display:block;
	opacity:0.95;
}
.GOOG90input-icon {
	left:7px;
	top:23px;
	display:block;
	opacity:0.9;
}
.GOOGbutton-icon {
	left:10px;
	top:78px;
	clear:both;
	background:#ffffff;
	text-align:center;
	line-height:30px;
	opacity:0.75;
}
.GOOG90button-icon {
	left:7px;
	top:50px;
	clear:both;
	background:#ffffff;
	text-align:center;
	line-height:30px;
	opacity:0.8;
}

p.dosh, p.dost {
	margin: 0px;
	padding: 0px;
	width: 450px;
	border-style: solid;
	border-color: #888888;
}
p.dosh {
	color: #000000;
	background:#ffffff;
	background-color: #ffffff;
	font-size:20px;
	text-decoration: none;
	-moz-text-decoration-color: #000000;
	text-decoration-color: #000000;
	border-width: 1px 1px 0px 1px;
}
p.dost {
	color: #ffffff;
	background:#000000;
	background-color: #000000;
	font-size:25px;
	font-family:courier,sans-serif;
	text-decoration: bold;
	-moz-text-decoration-color: #ffffff;
	text-decoration-color: #ffffff;
	border-style: solid;
	border-color: #888888;
	border-width: 0px 1px 1px 1px;
}

img.dos {
	height: 21px; 
	width: 21px; 
	float: left; 
	margin: 1px 5px 1px 1px;
}

.news, .news1, .news2, .news3, .news4, .news5, .news6, .news7, .news8, .news9 {
	width:120px;
	height:120px;
	overflow:hidden;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
}
.news img { margin:0px 0px 0px -85px; }
.news1 img { margin:-5px 0px 0px -8px; width:130px; height:130px; }
.news2 img { margin:-5px 0px 0px -100px; height:130px;}
.news3 img { margin:-17px 0px 0px -73px; width:266px; height:150px; }
.news4 img { margin:-39px 0px 0px -135px; height:195px;}
.news5 img { margin:1px 0px 0px -20px; height:120px;}
.news6 img { margin:2px 0px 0px -17px; height:150px;}
.news7 img { margin:0px 0px 0px -20px; height:120px;}
.news8 img { margin:-10px 0px 0px -35px; height:140px;}
.news9 img { margin:-15px 0px 0px -15px; height:150px;}

.news90, .news190, .news290, .news390, .news490, .news590, .news690, .news790, .news890, .news990 {
	width:90px;
	height:90px;
	overflow:hidden;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
.news90 img { margin:0px 0px 0px -65px; }
.news190 img { margin:-4px 0px 0px -5px; width:97px; height:97px; }
.news290 img { margin:-4px 0px 0px -75px; height:97px;}
.news390 img { margin:-13px 0px 0px -55px; width:200px; height:112px; }
.news490 img { margin:-29px 0px 0px -101px; height:146px;}
.news590 img { margin:1px 0px 0px -15px; height:90px;}
.news690 img { margin:2px 0px 0px -13px; height:112px;}
.news790 img { margin:0px 0px 0px -15px; height:90px;}
.news890 img { margin:-7px 0px 0px -26px; height:105px;}
.news990 img { margin:-11px 0px 0px -11px; height:112px;}

.news60, .news160, .news260, .news360, .news460, .news560, .news660, .news760, .news860, .news960 {
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
.news60 img { margin:0px 0px 0px -43px; }
.news160 img { margin:-3px 0px 0px -4px; width:65px; height:65px; }
.news260 img { margin:-3px 0px 0px -50px; height:65px;}
.news360 img { margin:-8px 0px 0px -37px; width:133px; height:75px; }
.news460 img { margin:-19px 0px 0px -68px; height:98px;}
.news560 img { margin:0px 0px 0px -10px; height:60px;}
.news660 img { margin:1px 0px 0px -8px; height:75px;}
.news760 img { margin:0px 0px 0px -10px; height:60px;}
.news860 img { margin:-5px 0px 0px -17px; height:70px;}
.news960 img { margin:-7px 0px 0px -7px; height:75px;}

.resp-container {
	position:relative;
	height:120px;
	width:120px;
	left:0px;
	top:0px;
	overflow:hidden;
	border:0px;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	z-index:-5;
}

.resp-iframe {
	position: absolute;
	top: -90;
	left: -90px;
	width: 300px;
	height: 300px;
	border: 0;
}

.resp-container90 {
	position:relative;
	height:90px;
	width:90px;
	left:0px;
	top:0px;
	overflow:hidden;
	border:0px;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	z-index:-5;
}

.resp-iframe90 {
	position: absolute;
	top: -105;
	left: -105px;
	width: 300px;
	height: 300px;
	border: 0;
}

.resp-container912 {
	position:relative;
	height:120px;
	width:90px;
	left:0px;
	top:0px;
	overflow:hidden;
	border:0px;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	z-index:-5;
}

.resp-iframe912 {
	position: absolute;
	top: -105;
	left: -105px;
	width: 300px;
	height: 300px;
	border: 0;
}

.resp-containerI {
	position:relative;
	width:960px;
	height:430px;
	left:0px;
	top:0px;
	overflow:hidden;
	border:0px;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	z-index:-5;
}

.resp-iframeI {
	position: absolute;
	top: -100;
	left: -100px;
	width:1160px;
	height:630px;
	border: 0;
}

.resp-containerN {
	position:relative;
	height:120px;
	width:90px;
	left:0px;
	top:0px;
	overflow:hidden;
	border:0px;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	z-index:-5;
}

.resp-iframeN {
	position: absolute;
	top: -90;
	left: -90px;
	width: 225px;
	height: 300px;
	border: 0;
}

#datenum912 {
	position:absolute;
	text-align:right;
	z-index:5;
	right:0;
	top:22;
	border:0px;
	font-size:10px;
	font-weight:bold;
	left:1;
	width:86px;
	border-top-left-radius:16px; 
	border-top-right-radius:16px; 
	border-bottom-left-radius:16px; 
	border-bottom-right-radius:16px; 
	color:#000000;
	text-shadow:-1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.outer {
	height: 100%;
}
.header, .header-push {
	padding: 5px;
}

.header {
	position: fixed;
	left: 0;
	right: 0;
	z-index:-100; 
}
.content {
	padding: 5px;
}

#BINGstylized-icon, #BING90stylized-icon {
}
#BINGstylized-icon input, #BING90stylized-icon input {
	float:left;
	font-size:15px;
	border:solid 1px #666666;
	width:220px;
	height:30px;
}
#BING90stylized-icon input {
	width:165px;
	height:25px;
}
#BINGstylized-icon button, #BING90stylized-icon button {
	clear:both;
	background:#cccccc;
	text-align:center;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	height:30px;
	width:200px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
}
#BING90stylized-icon button
{
	width:150px;
	font-size:10px;
}
.BINGlogo, .BINGicon, .BINGWeb-icon, .BINGWeb-icon, .BINGImages-icon, .BINGMaps-icon, .BINGNews-icon, .BINGTrans-icon, .BINGLinksLogo-icon, .BINGLinksIcon-icon, .BINGinput-icon, .BINGbutton-icon, .BING90logo, .BING90icon, .BING90Web-icon, .BING90Images-icon, .BING90Maps-icon, .BING90News-icon, .BING90Trans-icon, .BING90LinksLogo-icon, .BING90LinksIcon-icon, .BING90input-icon, .BING90button-icon {
	position:absolute; 
	float:left;
	color:#000; 
	background-color:#ffffff;
	border:0px;
	padding:0;
	margin:0;
	top:6px;
	z-index:1000;
	font-family:arial,sans-serif;
	text-decoration:bold; 
	font-size:100%;
	font-size:12px;
	text-shadow:-1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
img.BINGlogo {
	left:20px;
	top:25px;
	width:200;
	height:81;
	z-index:10;
}
.BINGicon {
	left:75px;
	top:20px;
	width:100px;
	height:100px;
	z-index:10;
}
.BING90logo {
	left:15px;
	top:20px;
	width:150px;
	height:61px;
	z-index:10;
}
.BING90icon {
	left:55px;
	top:15px;
	width:75px;
	height:75px;
	z-index:10;
}
.BINGWeb-icon { left:16px; }
.BING90Web-icon { left:10px; font-size:10px; }
.BINGImages-icon { left:50px; }
.BING90Images-icon { left:38px; font-size:10px; }
.BINGMaps-icon { left:99px; }
.BING90Maps-icon { left:76px; font-size:10px; }
.BINGNews-icon { left:138px; }
.BING90News-icon { left:105px; font-size:10px; }
.BINGTrans-icon { left:175px; }
.BING90Trans-icon { left:135px; font-size:10px; }
.BINGLinksLogo-icon {
	left:230px;
	top:78px;
	background-color:transparent;
	opacity:0.5;
}
.BING90LinksLogo-icon {
	left:170px;
	top:75px;
	font-size:10px;
	background-color:transparent;
	opacity:0.5;
}
.BINGLinksIcon-icon {
	left:170px;
	top:109px;
	background-color:transparent;
	opacity:0.5;
}
.BING90LinksIcon-icon {
	left:130px;
	top:79px;
	font-size:10px;
	background-color:transparent;
	opacity:0.5;
}
.BINGinput-icon {
	left:10px;
	top:46px;
	display:block;
	opacity:0.95;
}
.BING90input-icon {
	left:7px;
	top:23px;
	display:block;
	opacity:0.9;
}
.BINGbutton-icon {
	left:10px;
	top:78px;
	clear:both;
	background:#ffffff;
	text-align:center;
	line-height:30px;
	opacity:0.75;
}
.BING90button-icon {
	left:7px;
	top:50px;
	clear:both;
	background:#ffffff;
	text-align:center;
	line-height:30px;
	opacity:0.8;
}

#BING2stylized-icon, #GOOG2stylized-icon { }

#BING2stylized-icon input, #GOOG2stylized-icon input {
	float:left;
	font-size:15px;
	border:solid 1px #666666;
	width:200px;
	height:25px;
}

#BING2stylized-icon button, #GOOG2stylized-icon button {
	clear:both;
	background:#cccccc;
	text-align:center;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	height:25px;
	width:100px;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
}

.BING2logo, .BING2icon, .BING2Web-icon, .BING2AI-icon, .BING2Images-icon, .BING2Maps-icon, .BING2News-icon, .BING2Trans-icon, .BING2button-icon, .LinksLogo-icon,
.GOOG2logo, .GOOG2icon, .GOOG2Web-icon, .GOOG2AI-icon, .GOOG2Images-icon, .GOOG2Maps-icon, .GOOG2News-icon, .GOOG2Trans-icon, .GOOG2button-icon, .searchinput-icon, .hiddeninput-icon {
	position:absolute; 
	float:left;
	color:#000; 
	background-color:#ffffff;
	border:0px;
	padding:0;
	margin:0;
	top:4px;
	z-index:1000;
	font-family:arial,sans-serif;
	text-decoration:bold; 
	font-size:100%;
	font-size:11px;
	text-shadow:-1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.BING2Web-icon, .BING2AI-icon, .BING2Images-icon, .BING2Maps-icon, .BING2News-icon, .BING2Trans-icon {
	top:107px;
}

.BING2Web-icon, .GOOG2Web-icon { 
	left:12px; 
}

.BING2AI-icon, .GOOG2AI-icon { 
	left:42px; 
}

.BING2Images-icon, .GOOG2Images-icon { 
	left:73px; 
}

.BING2Maps-icon, .GOOG2Maps-icon { 
	left:117px; 
}

.BING2News-icon, .GOOG2News-icon { 
	left:151px; 
}

.BING2Trans-icon, .GOOG2Trans-icon { 
	left:184px; 
}

.BING2icon {
	left:0px;
	top:20px;
	width:85px;
	height:85px;
	z-index:10;
}
.GOOG2icon {
	left:150px;
	top:23px;
	width:80px;
	height:80px;
	z-index:10;
}

.BING2button-icon, .GOOG2button-icon {
	left:20px;
	top:80px;
	clear:both;
	background:#ffffff;
	text-align:center;
	line-height:20px;
	opacity:0.9;
	font-size:8px;
}

.GOOG2button-icon {
	top:17px;
}

.LinksLogo-icon {
	left:230px;
	top:60px;
	background-color:transparent;
	opacity:0.5;
}

.searchinput-icon, .hiddeninput-icon  {
	left:20px;
	top:50px;
	display:block;
	opacity:0.90;
}

.hiddeninput-icon {
	left:240px;
	opacity:0.0;
}

#curlover60, #curlunder60, #cursover60, #cursunder60, #curl60, #curs60, #cur2lover60, #cur2lunder60, #cur2sover60, #cur2sunder60, #cur2l60, #cur2s60 {
	position:absolute;
	text-align:center;
	z-index:5;
	left:0;
	top:0;
	border:0px;
	font-size:15px;
	color:#000000;
	background-color:#ffffff;
}

#curlover60, #curlunder60, #cursover60, #cursunder60, #curl60, #curs60  { width:60px; } 
#cur2lover60, #cur2lunder60, #cur2sover60, #cur2sunder60, #cur2l60, #cur2s60 { width:60px; }

#curlover60, #curlunder60, #curl60, #cur2lover60, #cur2lunder60, #cur2l60 { font-size:10px; }
#cursover60, #cursunder60, #curs60, #cur2sover60, #cur2sunder60, #cur2s60 { font-size:8px; }

#cursover60 { font-size:9px; font-weight:bold; }
#cur2sover60 { font-size:8px; }

#curlover60, #cursover60 { border-top-left-radius:9px; border-top-right-radius:9px; }
#curlunder60, #cursunder60 { border-bottom-left-radius:9px; border-bottom-right-radius:9px; }

#cur2lover60 { top:12; }
#cur2sover60 { top:12; }

#curs60, #curl60   { top:30; color:#000000; background-color:transparent; text-shadow: -3px 0 white, 0 3px white, 3px 0 white, 0 -3px white; }
#cur2s60, #cur2l60 { top:45; color:#000000; background-color:transparent; text-shadow: -3px 0 white, 0 3px white, 3px 0 white, 0 -3px white; }

#curlunder60 { top:49; }
#cur2lunder60 { top:37; }

#cursunder60 { top:52; }
#cur2sunder60 { top:39; }

.tilegrid{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start; /* prevents baseline weirdness */
}

.tilegrid15{
	display: grid;
	grid-template-columns: repeat(auto-fill, 15px);
	grid-auto-rows: 15px;
	grid-auto-flow: row;
	gap: 1px 1px;   /* adjust for tile spacing */
}

.tilegrid15 > .img {
	margin: 0;
	padding: 0;
	float: none;
}

.tilegrid15 > .img{
	grid-column-end: span var(--cspan, 1);
	grid-row-end: span var(--rspan, 1);
}

/* WIDTHS (15px units) */
.w45  { --cspan: 3; }
.w60  { --cspan: 4; }
.w90  { --cspan: 6; }
.w120 { --cspan: 8; }
.w180 { --cspan: 12; }
.w240 { --cspan: 16; }

/* HEIGHTS (15px units) */
.h45  { --rspan: 3;  }
.h60  { --rspan: 4;  }
.h90  { --rspan: 6;  }
.h120 { --rspan: 8;  }
.h180 { --rspan: 12;  }
.h240 { --rspan: 16;  }

.linebreak { display:none; }
.linebreak + .img { grid-column-start: 1; }

.linebreakspace {
	grid-column: 1 / -1;
	height: 0;
	margin: 0;
	padding: 0;
}

.img.stack-60x120{
	display: grid;
	grid-template-columns: repeat(4, 15px);
	grid-template-rows: repeat(8, 15px);
	gap: 1px;
}

.img.stack-60x120 > .img{
	grid-column: 1 / -1;
	grid-row: span 4;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.img.stack-45x90{
	display: grid;
	grid-template-columns: repeat(3, 15px);
	grid-template-rows: repeat(6, 15px);
	gap: 1px;
}

.img.stack-45x90 > .img{
	grid-column: 1 / -1;
	grid-row: span 3;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
