/* ********************************************** 
   http://css-tricks.com/snippets/css/glowing-blue-input-highlights/
********************************************** */
@charset "utf-8";
/* remove the dashed outline around form elements that have focus in IE */
input,
input:hover,
input:focus,
input[type="button"],
input[type="button"]:hover,  
input[type="button"]:focus,
button,
button:hover,
button:focus,
input[type="checkbox"],
input[type="checkbox"]:hover,  
input[type="checkbox"]:focus
{
  margin: none; 
  border-style: none;
}
select,
select:hover,
select:focus,
select option,
select option:hover,
select option:focus {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	color: #666666;
}

#content-main .lgiForm table {
  padding: 0;
  width: 100%;
}
.lgiForm td {
  padding-bottom: 10px;
}
.lgiForm label,
#lblUpload {
    display: block;
padding-bottom: 5px;
color: #999999;
}
.lgiForm .checkboxList label{
    display: inline;
padding-bottom: 5px;
color: #999999;
}

.lgiForm td.checkboxIndent  {
    padding-left: 25px;
}
.lgiForm .checkboxIndent td{
  padding-bottom: 0px;
  padding-left: 20px;

}

.lgiForm strong {
  color: #FF0000;
}
.lgiForm .warning {
  font-size: 12px;
}
input[type="text"], 
textarea {
	padding: 3px;
	border: solid 1px #CACACA;
  color: #666666;
	outline: 0;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
	width: 260px;
	background: #FFFFFF;
}
textarea {
	width: 560px;
	max-width: 560px;
	height: 110px;
	line-height: 150%;
}
/*** ??? Check to see if this style even applies - many CSS sites say you cannot reliabbly style a select element ***/
/* select {
  color: #666666;
	width: 260px;
  border-style: none;
}
select option {
	border: solid 1px #CACACA;
	outline: 0;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
	background: #FFFFFF;
}*/

input[type="button"] {
	width: auto;
	padding: 3px 15px;
	background-image: url(images/submit-bg-active.gif);
  background-repeat: repeat-x;
	border: solid 1px #cacaca;
  font-family: GestaRegular, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}
input[type="button"]:hover,  input[type="button"]:focus{
	width: auto;
	padding: 3px 15px;
	background-image: url(images/submit-bg-hover.gif);
  background-repeat: repeat-x;
  font-family: GestaRegular, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}
input[type="button"].inactive {
	background-image: url(images/submit-bg-inactive.gif);
  background-repeat: repeat-x;
	border: solid 1px #f4f4f4;
  color: #c7c7c7;
}
input[disabled="disabled"]{
  color: #666666;
	width: 460px;
	background: #eeeeee;
}
.formUpload input[type="text"] {
  margin: 0px 10px 2px 0px;
}
/* === Search Box === */
div#search {
  height: 50px;
  position: absolute;
  top: 0px;
  left: 5px; 
}
#search input[name="q"] {
  width: 186px;
  padding: 0px 0px 6px 5px;
  border: 1px solid #929292;
  margin: 0px;
  position: absolute;
  top: 9px;
  left: 5px; 
  font-family: GestaRegular, Arial, Helvetica, sans-serif;
  font-size: 22px;
  vertical-align: middle;
/*  line-height: 24px; */
  color: #ffffff;
  background: #c6c6c6;
}
#search button {
  position: absolute;
  top: 0px;
  left: 203px; 
  margin: 0;
  border: none;
  padding: 0;
  width: 17px;
  height: 50px;
	background: url(images/submit-search-up.png) no-repeat left center;
}

/** Contact Us Form **/
#frmContactUs input:hover,
#frmContactUs input:focus,
#frmContactUs input[type="button"]:hover,  
#frmContactUs input[type="button"]:focus,
#frmContactUs button:hover,
#frmContactUs button:focus,
#frmContactUs input[type="checkbox"]:hover,  
#frmContactUs input[type="checkbox"]:focus,
#frmContactUs select:hover,
#frmContactUs select:focus,
#frmContactUs select option:hover,
#frmContactUs select option:focus,
/**  Careers Form **/
#frmCareers input:hover,
#frmCareers input:focus,
#frmCareers input[type="button"]:hover,  
#frmCareers input[type="button"]:focus,
#frmCareers button:hover,
#frmCareers button:focus,
#frmCareers input[type="checkbox"]:hover,  
#frmCareers input[type="checkbox"]:focus,
#frmCareers select:hover,
#frmCareers select:focus,
#frmCareers select option:hover,
#frmCareers select option:focus
{
  border-color: #831F82; 
}

/** IR Form Request **/
#frmIRInfoRequest input:hover,
#frmIRInfoRequest input:focus,
#frmIRInfoRequest input[type="button"]:hover,  
#frmIRInfoRequest input[type="button"]:focus,
#frmIRInfoRequest button:hover,
#frmIRInfoRequest button:focus,
#frmIRInfoRequest input[type="checkbox"]:hover,  
#frmIRInfoRequest input[type="checkbox"]:focus,
#frmIRInfoRequest select:hover,
#frmIRInfoRequest select:focus,
#frmIRInfoRequest select option:hover,
#frmIRInfoRequest select option:focus
{
  border-color: #67AD2F;
}

#kitAll{
	color: #999999;
}
.kitPieces {
	color: #999999;
}
 
#frmContactUs input[type="submit"],  
#frmContactUs input[type="submit"]:hover,  
#frmContactUs input[type="submit"]:focus,
#frmCareers input[type="submit"],  
#frmCareers input[type="submit"]:hover,  
#frmCareers input[type="submit"]:focus,
#frmIRInfoRequest input[type="submit"],  
#frmIRInfoRequest input[type="submit"]:hover,  
#frmIRInfoRequest input[type="submit"]:focus {
	color: #5c5c5c;
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(238, 238, 238);
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
}


/*
#search button:hover {
  position: absolute;
  top: 8px;
  left: 203px;
  margin: 0;
  border: 0;
  padding: 0;
  width: 17px;
  height: 32px;
	background: url(images/submit-search-down.png) no-repeat left center;
}*/