#recaptcha_area {position: absolute;}

.blue {color: #0066cc}
a.blue:hover {color: #00aaff; text-decoration: underline}
span.blue {color: #00aaff; text-decoration: underline}

.catlink {font-size: 13pt; color: #0066cc; text-decoration: none}
a.catlink:hover {color: #0044aa}

.timer {font-size: 9pt; color: #444444}
.red {font-size: 10pt; font-weight: bold; color: #ff3300}

a.red {text-decoration: none}
a.red:hover {color: #ee3300; text-decoration: underline}

body, td, pre {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #000000}

a {color: #ee6600; text-decoration: underline}
a:hover {color: #ff9900; text-decoration: underline}

.columntitle {color: #ffffff; font-weight: bold; font-size: 9pt; padding-left: 5px; text-decoration: none}
a.columntitle:hover {color: #ffffaa; font-weight: bold; font-size: 9pt; padding-left: 5px; text-decoration: underline}

small {font-size: 12px}

.bigwhite {color: #ffffff; font-size: 13pt}

.biggerwhite {color: #ffffff; font-size: 16pt; text-decoration: none}

.tight {margin: 0px; padding: 0px}

.a1 {color: #999999}

.leftcell {padding-left: 0px}

hr {color: #cccccc; width: 100%; height: 1px}

a.menu {color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bolder; text-transform: uppercase;}
a.menu:hover {color: #ffffff; font-size: 9pt; text-decoration: underline;}
span.menu {color: #ffffff; font-size: 9pt; text-decoration: underline; font-weight: normal}
td.menu {color: #ffffff; font-size: 9pt; text-decoration: underline; font-weight: normal}

a.submenu {color: #cc3300; font-size: 9pt; text-decoration: underline; font-weight: normal}
a.submenu:hover {color: #993300; font-size: 9pt; text-decoration: underline; font-weight: normal}
span.submenu {color: #993300; font-size: 8pt; text-decoration: underline; font-weight: normal}
td.submenu {color: #993300; font-size: 8pt; text-decoration: underline; font-weight: normal}


textarea, input {font-size: 8pt; border: 1px #999999 solid}

.white {color: #ffffff}
a.white:hover {color: #ffff99}

a.black {font-weight: normal; color: #000000; text-decoration: none}
a.black:hover {font-weight: normal; color: #000000; text-decoration: underline}

.smallwhite {font-size: 12px; color: #ffffff}
a.smallwhite:hover {color: #ffff99}


ul {margin-top: 20px; margin-left: 25px; margin-bottom: 0px} 
ul.smaller {margin-top: 12px; margin-left: 2px; margin-bottom: 0px} 

li {
  padding-top: 2px;
  padding-bottom: 5px;
  padding-left: 13px;
  list-style-type: none;
  background: url(/bullet3.gif) no-repeat 0px 5px;
}


.smallest {font-size: 12px}
.smallestwhite {font-size: 12px; color: #ffffff}
.smallgrey {font-size: 12px; color: #cccccc; font-weight: normal}
a.smallgrey:hover {color: #ffffff;}

.smallergrey {font-size: 8pt; color: #666666}

input, select, textarea {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #000000}

.footer {color: #999999; font-size: 7pt; font-weight: normal}
a.footer:hover {text-decoration: underline; color: #999999}

.input {background-color: #ffffff; border: 1px #000000 solid; font-family: Verdana, Arial, Helvetica; font-size: 8pt; color: #000000}

.small {font-size: 12px; text-decoration: none; font-weight: normal}
a.small {color: #000000; text-transform: uppercase;}

.rightcell {padding-left: 10px; padding-bottom: 7px}

input.small {color: #000000}
select.small {color: #000000}
textarea.small {color: #000000}

.black {color: #000000; font-size: 9pt; text-decoration: none}
.black:hover {color: #000000; font-size: 9pt; text-decoration: underline}

.smaller {font-size: 8pt; font-weight: normal}
a.smaller {color: #444444}
a.smaller:hover {color: #000000}

.big {font-size: 14pt; font-weight: normal; font-family: Verdana, Arial, Helvetica}

a.bannertitle {color: #009900; font-size: 10pt; font-weight: bold; text-decoration: none}
a.bannertitle:hover {color: #00cc00; text-decoration: none}

a.bannertext {color: #333333; font-size: 9pt; text-decoration: none}
a.bannertext:hover {color: #000000;text-decoration: none}

.biggreen { font-weight: normal; color: #009900; font-size: 15pt; font-family: Verdana, Arial, Helvetica}
.bigred { font-weight: normal; color: #993300; font-size: 15pt; font-family: Verdana, Arial, Helvetica}

h1 { font-weight: normal; color: #ffffff; font-size: 15pt; font-family: Verdana, Arial, Helvetica; display: inline;}
h2 { font-size: 9pt; font-weight: normal; display: inline}
h3 { font-size: 9pt; font-weight: bold; display: inline}
h4 { font-size: 7pt; font-weight: normal; display: inline}
h6 { font-size: 9pt; color: #771111; font-weight: bold; display: inline; }


.header {font-size: 13pt}

.g-recaptcha {
  width: 260px;
}
.rc-anchor {
  width: 250px;
}

.rc-anchor-item {
  width: 55px;
}

.imgHeader {
  padding: 0px;
  margin: 0px;
}
.imgWrapper {
  overflow: hidden;
  width: 100%;
  height: 152px;
  /*white-space: nowrap;
  max-width: 1050px;*/
  display:inline;
}

#logo {
  float: left;
}

#topimagewrapper {
  width: 100%;
  height: 152px;
  overflow: hidden;
  white-space: nowrap;
}

#toprow {
  background-color: #EF2E31; 
  color:#FFFFFF; 
  font-weight:bolder; 
  font-family:verdana; 
  font-size:26pt; 
  text-align: center
}

/*body { overflow-x: hidden; }*/

.nav a, .nav label {
  display: block;
 padding: .85rem;
  color: #fff;
  /*background-color: #151515;*/
  box-shadow: inset 0 -1px #1d1d1d;
  -webkit-transition: all .25s ease-in;
  transition: all .25s ease-in;
  text-decoration: none;
  text-transform: uppercase;
  /*font-weight: bold;*/
}

.nav a:focus, .nav a:hover, .nav label:focus, .nav label:hover {
  /*color: rgba(255, 255, 255, 0.5);*/
  background: #030303;
}

.nav a:hover {
  text-decoration: underline;
}

.nav label { cursor: pointer; }

/**
 * Styling first level lists items
 */

.group-list a, .group-list label {
  padding-left: 2rem;
  background: #252525;
  box-shadow: inset 0 -1px #373737;
}

.group-list a:focus, .group-list a:hover, .group-list label:focus, .group-list label:hover { background: #131313; }

/**
 * Styling second level list items
 */

.sub-group-list a, .sub-group-list label {
  padding-left: 4rem;
  background: #353535;
  box-shadow: inset 0 -1px #474747;
}

.sub-group-list a:focus, .sub-group-list a:hover, .sub-group-list label:focus, .sub-group-list label:hover { background: #232323; }

/**
 * Styling third level list items
 */

.sub-sub-group-list a, .sub-sub-group-list label {
  padding-left: 6rem;
  background: #454545;
  box-shadow: inset 0 -1px #575757;
}

.sub-sub-group-list a:focus, .sub-sub-group-list a:hover, .sub-sub-group-list label:focus, .sub-sub-group-list label:hover { background: #333333; }

/**
 * Hide nested lists
 */

.group-list, .sub-group-list, .sub-sub-group-list {
  height: 100%;
  max-height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: max-height .5s ease-in-out;
  transition: max-height .5s ease-in-out;
}

.nav__list input[type=checkbox]:checked + label + ul { /* reset the height when checkbox is checked */
max-height: 3000px; }

/**
 * Rotating chevron icon
 */

label > span {
  float: right;
  -webkit-transition: -webkit-transform .65s ease;
  transition: transform .65s ease;
}

.nav__list input[type=checkbox]:checked + label > span {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/**
  *	Fixes
  **/
  
nav ul { list-style: none; margin: 10px; padding:0px; }

nav li { background: #ef2e31 none repeat scroll 0 0; padding: 0 }

table.itemlist {
  float:left; 
  width: 200px; 
  height: 300px;
  flex: 1 1 auto;
}

/* Sensor Pro Form */

.spro-button {
	font: 14px Helvetica;
	text-decoration: none;
	background-color: #EEEEEE;
	color: #333333;
	padding: 8px !important;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	clear: both;
	display: block;
        width: 75px !important;
        text-align: center;
	}
	
