
/*---- # OVERALL -----*/
HR
{
	display: none;
}
.clr
{
	clear: both;
}
.box
{
	width: 460px;
}
.hidden {
	display: none;
}
.box.small
{
	width: 440px;
}
#products .box.left
{
	width: 400px;
}
#products .box.small
{
	width: 440px;
}
#brochure, #manual, #packaging, #energy {
	width: 300px;
}
ol li {
	line-height: 1.5;
}
.box .desc
{
	padding-left: 10px;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
/*--- # HOME ---*/
#whoweare
{
	float: left;
	width: 390px;
	overflow: hidden;
	margin-top: 240px;
	background-position: 0px 0px;
}
#whoweare .desc
{
	padding-left: 10px;
}
#whatweoffer
{
	float: right;
	width: 500px;
	overflow: hidden;
	margin-top: 240px;
}
#whatweoffer .desc
{
	width: 100%;
	padding-left: 10px;
}
.buttons
{
	width: 381px;
	height: 200px;
	position: relative;
	top: -20px;
}
.buttons IMG
{
	float: left;
}
.button-right
{
	width: 202px;
	float: right;
	position: relative;
	top: 35px;
	left: -2px;
}
.button-left
{
	width: 179px;
	float: left;
}
.button-left IMG
{
	margin-bottom: 10px;
}
FIELDSET
{
	width: 100%;
	border: none;
	float: left;
	/*margin-bottom: 5px; jlee removed*/
	padding: 10px;
}
TEXTAREA
{
	width: 384px;
	border: 1px solid #9D9C9C;
	height: 200px;
}
.form LABEL
{
	display: block;
	margin-bottom: 2px;
	font-size: 0.9em;
}
INPUT.text
{
	width: 180px;
	border: 1px solid #9D9C9C;
}
INPUT.last
{
	margin-right: 10px;
}
.gallery
{
	overflow: hidden;
	list-style: none;
	padding: 0;
	padding-top: 50px;
}
.gallery.first
{
}
.gallery>LI
{
	float: left;
	width: 160px;
	border-right: 1px solid #CCC;
	overflow: hidden;
	margin-right: 20px;
	height: 400px;
}
.gallery LI.last
{
	margin-right: 0;
	border: none;
}
.gallery LI.active
{
	border: 1px solid #62056A;
}
.gallery LI IMG
{
	border: 1px solid #BDD73E;
	padding-left: 0px;
}
.contactform
{
	list-style: none;
	padding: 0;
	padding-left: 10px;
	margin: 0;
}
.contactform .submit
{
	clear: both;
}
.contactform .submit INPUT
{
	border: none;
	text-transform: uppercase;
	font-size: 0.9em;
	background-color: #397F4A;
	color: #FFF;
	padding: 5px 10px;
}
.bodytext
{
	margin-top: 80px;
	border-bottom: 0px solid #000000;
}
.bodytext.home
{
	margin-top: 0;
}
.product
{
	clear: both;
	margin-top: 20px;
}
.product .lists
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.lists LI
{
	text-trasnform: uppercase;
	line-height: 1.5;
}
.buttons .dis IMG
{
	margin-top: 70px;
}
.imgholder
{
	margin-top: 50px;
	margin-left: 10px;
}
#trading .box
{
	width: 510px;
}
#products .box.right
{
	width: 530px;
}
/*jlee */
.fl {
	float:left;
}
.fr {
	float:right !important;
}
.err {
	color:#FFFF00;
	font-size:70% !important; 
}

.accterr {
	color:#FFFF00;
	font-size:80% !important; 
}

.errtd {
	width:30%;
}
.errspace {
	width:5%;
}
.errdspl{
    position: absolute;
	width:100%;
    bottom:2px;
    left: 0;
}
.lastfieldset {
	padding-bottom:0 !important;
}
.btn {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  background: #5b8001;
  border-radius: 30px;
  color: #fff;
  float: left;
  border: none;
  padding: 8px 10px;
  width: 30%;
  margin-right: 5%;
  outline: none;
  transition: width 0.5s;
  box-sizing: border-box; 
  cursor: pointer;
}

.sm {
	font-size:inherit !important;
	width:100% !important;
	padding:4px 6px !important;
}
/****** Search jlee ************/
#search .btn, #contactbtn { 
  width: 150px;
}
#search table {
	font-size: 12px;
	border-spacing:0;
}
#search th {
	background: #a6a8a1;
	padding:6px;
}
#search td {
	padding:8px 6px;
}
#search .even {
	/*background: #a6a8a1;*/
	background : #c9c9c9;
}
#search h2 {
	font-size:20px;
	text-align:center;
	margin:5px;
}
#search h3 {
	font-size:14px;
	text-align:left;
	margin:5px 5px 5px 10px;
}
.manualentrydiv, .updatediv {
	width:662px !important;
}

#content #brand , #content #model, #content #dept, #content #state , #content #reason  {
	color:#767676  ;
}

#content #brand .slctclr, #content #model .slctclr, #content #dept .slctclr,  #content #state .slctclr {
	color:#000000 !important;
}

#content #model .opt {
	display:none;
}

.slctdspl {
	color:#000000 !important;
}

.acctreqform {
	top : 220px !important;
	left : 0px  !important;
}

/* Create a custom checkbox  */
.checkmark {
	left:53%;
	position:absolute;
  	height: 25px;
  	width: 25px;
 	background-color: #eee;
}

/* On mouse-over, add a grey background color */
#content:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
#content input:checked ~ .checkmark {
  /*background-color: #2196F3; */
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;

}

/* Show the checkmark when checked */
#content input:checked ~ .checkmark:after {
  display: inline;
}

/* Style the checkmark/indicator */
#content .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.chkspan {
	position:absolute;
	left:57%;
	

}
.underwarranty {
	background-color:#679003 !important;
}
.div20 {
	width:19% !important;
}
.div25 {
	width:24% !important;
}
.div30 {
	width:29% !important;
}
.div40 {
	width:39% !important;
}
.div50 {
	width:49% !important;
}
.div60 {
	width:59% !important;
}

#ft75{	/*display smaller font for space issue*/
	font-size:85%;
}
#cntr {
	text-align:center !important;
}

.cntr {
	text-align:center !important;
}
.disablebtn {
	background-color:#999999;
}