body {color: #000000; background-color: #666666; font-family: 'Lucida Console', monospace; font-size: 10pt; margin: 20px; height: 100%; width: 100%; }
.google-visualization-orgchart-node {background-color: #eeeeee !important;border: 1px solid #888888 !important;}
.pagebreak { page-break-before: always; }
table.page {color: #000000; padding: 10px; border: #000000 4px solid; background-color: #ffffff; width: 1000px; -moz-border-radius: 9px; -khtml-border-radius: 9px; -webkit-border-radius: 9px; box-shadow: 0 0 5px #000000,0 0 11px #000000;}
table.shadow {box-shadow: 0 0 5px #000000,0 0 11px #000000;border: 1px solid #000000;}
.commentbox {border-style:solid; border-width:1px; border-color:#000000;}
table {color: #000000; background-color: #ffffff;font-family: 'Lucida Console', monospace; font-size: 10pt; margin: 0px;}
h2 {page-break-before: always}
a {font-size: 10pt;TEXT-DECORATION:none;color:#0000aa; white-space: nowrap;}
a.white {font-size: 10pt;TEXT-DECORATION:none;color:#ffffff; white-space: nowrap;}
a.index {font-size: 10pt;TEXT-DECORATION:none;color:#000033; white-space: nowrap; padding: 5px 2px;}
a:hover {font-size: 10pt;TEXT-DECORATION:none; color:#ff0000; white-space: nowrap;}
a.whitebold {font-size: 10pt;TEXT-DECORATION:none;font-weight:900;color:#ffffff; white-space: nowrap;}
a.whitebold2 {font-size: 10pt;TEXT-DECORATION:none;font-weight:900;color:#ffffff; white-space: nowrap;}
a.whitebold:hover {font-size: 10pt;TEXT-DECORATION:none;font-weight:900;color:#ff0000;text-shadow: 0 0 5px #ffff00,0 0 11px #ffff00,0 0 11px #ffff00; white-space: nowrap;}
a.NoUnderline{TEXT-DECORATION:none; white-space: nowrap;}
a.NoUnderline2{TEXT-DECORATION:none; font-size:8pt; white-space: nowrap;}
a.small{TEXT-DECORATION: none; font-size:8pt; white-space: nowrap;}
a.smallwhite{TEXT-DECORATION: none; font-size:8pt; color:white; white-space: nowrap;}
a.smallwhite:hover{TEXT-DECORATION: none; font-size:8pt; color:red; white-space: nowrap;}
a.small:hover{TEXT-DECORATION: none; font-size:8pt; color:#ff0000; white-space: nowrap;}
a.smallfaded{TEXT-DECORATION: none; font-size:8pt;color:#bbbbbb; white-space: nowrap;}
a.smallfaded:hover{TEXT-DECORATION: none; font-size:8pt;color:#ff0000; white-space: nowrap;}
a.big{TEXT-DECORATION: none; font-size:16pt; white-space: nowrap;}
a.big:hover{TEXT-DECORATION: none; font-size:16pt; color:#ff0000; white-space: nowrap;}
input,textarea,submit,option,select {font-size:10pt;font-family:'Lucida Console', monospace;}
input.small,option.small,select.small {border:1px solid #000000; font-size:9pt;height: 20px;padding: 0px;font-family:$formfont;}
input.smaller,option.smaller,select.smaller,button.smaller {border:1px solid #000000; font-size:7pt;height: 20px;padding: 0 1px;font-family:'Lucida Console', monospace;}
#small {font-size:1pt;height: 20px;padding: 0px;font-family:'Lucida Console', monospace;}
input[type=button],input[type=submit]{height: 40px;}
input[type='text']:focus { border: solid 1px #ff0000; box-shadow: 0 0 10px 1px #ff0000; }
textarea {padding: 5px; BORDER: black 1px solid; COLOR: #000000; TEXT-DECORATION: none; font-size: 10pt; font-family:'Lucida Console', monospace; background-color:#ffffff;}
input[type=button].small {font-size: 10px; height: 14px; padding: 1px 1px;}
input[type=button].small:hover {border: 1px solid green; background: #77ff77; font-size: 10px; height: 14px; padding: 1px 1px;}
.border {border: black 1px solid;}
.box {border: #cccccc 1px solid; padding: 10px;}
td {vertical-align: top;}
.topborder {border-top-style:solid; border-top-width:1px; border-top-color:#999999;}
.nowrap {float: left; white-space: nowrap;}
.lightbg {background-color:rgb(244, 244, 244);}
.lightbg:hover {background-color:rgb(255, 255, 204);}
.tabrow tr:hover {background-color:#ffffee;}
.tab:nth-child(even) {background-color:#eeeeee;}
.tab:nth-child(odd) {background-color:#dddddd;}
.nohover {vertical-align: bottom; background-color:#000000; color: white !important;}
ul {list-style-type: square; margin: 0px; padding: 0px 0px 0px 20px; line-height: 180%;}
.paddedborder {color: #000000; background-color: #ffffff ; font-size: 10pt; padding: 10px; border: black 1px solid;}
.big {font-size:18pt;font-family:$DefaultFont;color:#000000;text-shadow: 0px 0px 5px #000000; color:#000000;}
.msg0 {border: 1px solid #000000; border-radius: 3px; overflow:hidden; width: 100%;}
.msgH0 {font-size: 12px; font-family:'Lucida Console', monospace; color: #ffffff; background-color: #000000; font-weight: 700; text-align: center; }
.msgB0 {font-size: 11px; font-family:'Lucida Console', monospace; color: #000000; background-color: #ffffff;}
.msg1 {border: 1px solid #ff0000; border-radius: 5px; overflow:hidden; width: 100%;}
.msgH1 {font-size: 12px; font-family:'Lucida Console', monospace; color:#ffff00; background-color: #ff0000; font-weight: 900; text-align: center;}
.msgB1 {font-size: 10px; font-family:'Lucida Console', monospace; color:#000000; background-color: #ffff00;}
blockquote{ display:block; padding: 5px 10px 5px 45px; margin: 0 0 20px; position: relative; width:50%; font-family: Georgia, serif; font-size: 12px; line-height: 1.2; color: #666666; text-align: justify; box-shadow: 2px 2px 15px #cccccc;}
#clockUKTime { text-align: center; margin-top: 10%; font-size: 35px; font-family: 'Lucida Console', monospace; color: #bbbbbb; font-weight: 500;}
.flasher { font-size: 33px; text-align: center; text-transform: uppercase; animation: blur 3s ease-out infinite; text-shadow: 0px 0px 5px #fff, 0px 0px 7px #fff;}
@keyframes blur { from { text-shadow:0px 0px 10px #f00, 0px 0px 10px #ff0; } }
.multiline-button { display: inline-flex; justify-content: center; align-items: center; padding: 5px 5px; margin-right: 1px; background-color: #efefef; color: black; cursor: pointer; white-space: normal; border: 1px solid #aaaaaa; max-height: 40px !important; line-height: 1.2; }
.multiline-button:hover { background-color: #dcdcdc; }

@media only screen and (max-width: 600px) {
body { margin: 5px; width: 100%; }
table.page { width: 98%; border-width: 2px; box-sizing: border-box; margin: 0 auto; }
.mobile-block { display: block; width: 100%; text-align: center; }
.multiline-button { width: 95%; margin: 5px auto; display: block; height: auto !important; padding: 10px; font-size: 12pt; }
.no-mobile { display: none !important; }
img { max-width: 100%; height: auto; }
input[type=text], select, textarea, input[type=submit], input[type=button] { width: 100% !important; font-size: 14pt !important; height: auto !important; padding: 8px !important; box-sizing: border-box; }
.tabrow, .tabrow tr, .tabrow td, .tabrow th { display: block; width: 100% !important; box-sizing: border-box; }
.tabrow th { display: none; }
.tabrow tr { border-bottom: 2px solid #666; margin-bottom: 10px; padding: 5px; position: relative; }
.tabrow td { text-align: left !important; padding: 5px 0; border: none !important; }
.tabrow td:before { content: attr(data-label); font-weight: bold; display: block; font-size: 8pt; color: #555; text-transform: uppercase; }
}