﻿.contactme
{
	width:614px;
	font: 12px/1.4 Verdana, Helvetica, Arial, sans-serif;
	color: #5a5959;
	padding-bottom:20px;
}
.redhead
{
	font-weight:bold;
	color:#DF021B;
	margin-bottom:2px;
	font-size:15px;
	font-family:Helvetica,Arial,sans-serif;	
}

span.req {
  color: #f00;
}
/* Basic form styling
   Note: IE6 must have the individual radio
         and checkboxes pinpointed in order
         to get proper spacing
--------------------------------------------- */
input, select, textarea, select {
  margin: 0;
}

input[type='text'],
textarea {
  border: 1px solid #cdcbcb;
  background: #f8f8f8;
}

span.req {
  color: #f00;
}

* html input#ctl00_cphMainContent_companyname,
* html input#ctl00_cphMainContent_company,
* html input#ctl00_cphMainContent_firstname,
* html input#ctl00_cphMainContent_lastname,
* html input#ctl00_cphMainContent_email,
* html input#ctl00_cphMainContent_phone,
* html textarea,
* html input#ctl00_txtSearch,
* html input#ctl00_cphMainContent_cellphone {
  border: 1px solid #cdcbcb;
  background: #f8f8f8;
}

* html #ctl00_cphMainContent_List1ofContact_0,
* html #ctl00_cphMainContent_List1ofContact_1,
* html #ctl00_cphMainContent_List1ofContact_2,
* html #ctl00_cphMainContent_List1ofContact_3,
* html #ctl00_cphMainContent_List1ofContact_4,
* html #ctl00_cphMainContent_List1ofContact_5,
* html #ctl00_cphMainContent_List1ofContact_6,
* html #ctl00_cphMainContent_List1ofContact_7,
* html #ctl00_cphMainContent_List1ofContact_8,
* html #ctl00_cphMainContent_List1ofContact_9,
* html #ctl00_cphMainContent_List1ofContact_10,
* html #ctl00_cphMainContent_List1ofContact_11,
* html #ctl00_cphMainContent_List2ofContact_0,
* html #ctl00_cphMainContent_List2ofContact_1,
* html #ctl00_cphMainContent_List2ofContact_2,
* html #ctl00_cphMainContent_List2ofContact_3,
* html #ctl00_cphMainContent_List2ofContact_4,
* html #ctl00_cphMainContent_List4ofContact_0,
* html #ctl00_cphMainContent_List5ofContact_0,
* html #ctl00_cphMainContent_List6ofContact_0,
* html #ctl00_cphMainContent_List7ofContact_0,
* html #ctl00_cphMainContent_communication_0,
* html #ctl00_cphMainContent_communication_1,
* html #ctl00_cphMainContent_optin,
* html #ctl00_cphMainContent_communication_0,
* html #ctl00_cphMainContent_communication_1,
* html #ctl00_cphMainContent_learnmore_0,
* html #ctl00_cphMainContent_RadioButtonList1_0,
* html #ctl00_cphMainContent_RadioButtonList1_1,
* html #ctl00_cphMainContent_cblreceive_0,
* html #ctl00_cphMainContent_cblreceive_1,
* html #ctl00_cphMainContent_rblalerts_0,
* html #ctl00_cphMainContent_rblalerts_1,
* html #ctl00_cphMainContent_DLIndustry_ctl00_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl01_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl02_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl03_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl04_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl05_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl06_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl07_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl08_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl09_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl10_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl11_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl12_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl13_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl14_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl15_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl16_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl17_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl18_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl19_empID,
* html #ctl00_cphMainContent_DLIndustry_ctl20_empID,
* html #ctl00_cphMainContent_rblemployees_0,
* html #ctl00_cphMainContent_rblemployees_1,
* html #ctl00_cphMainContent_rblemployees_2,
* html #ctl00_cphMainContent_rblemployees_3,
* html #ctl00_cphMainContent_rblemployees_4,
* html #ctl00_cphMainContent_rblsales_0,
* html #ctl00_cphMainContent_rblsales_1,
* html #ctl00_cphMainContent_rblsales_2,
* html #ctl00_cphMainContent_optout_0,
* html #ctl00_cphMainContent_optout_1,
* html #ctl00_cphMainContent_optout_2 {
  width: 13px;
  height: 13px;
}

*+html input[type='checkbox'],
*+html input[type='radio'] {
  width: 13px;
  height: 13px;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

fieldset legend {
  display: block;
  margin: 0;
  padding: 0 0 8px;
  border: 0;
  width: 614px;
  line-height: 1.2;
}

* html fieldset legend {
  margin-left: -7px;
  margin-right: -7px;
}

*+html fieldset legend {
  margin-left: -7px;
  margin-right: -7px;
}

fieldset legend span {
  display: block;
  width: 614px;
  white-space: normal;  /* Firefox 3 */
}

fieldset legend span span.req {
  display: inline;
  width: auto;
  color: #f00;
}

form div.single {
  clear: left;
  margin: 0 0 15px;
}

form div.single.check {
  float: left;
}

* html form div.single.check {
  margin-bottom: 0;
}

*+html form div.single.check {
  margin-bottom: 0;
}

form div.multiple {
  float: left;
  margin: 0 0 15px;
}

form div.multiple.two {
  margin-right: 30px;
  width: 292px;
}

form div.multiple.checka {
  margin-right: 10px;
  width: 16px;
}
form div.multiple.checkb {
  margin-right: 30px;
  width: 588px;
}

form div.multiple.last {
  margin-right: 0;
}

form div.single label,
form div.multiple label {
  display: block;
}

.rmcontact div.single label.subheading {
  margin: 0 0 5px;
  font: bold 14px/1.5 Arial, sans-serif;
  text-transform: uppercase;
}
form div.single input[type='text'],
form div.multiple input[type='text'] {
  padding: 2px 1px 1px 2px;
  width: 290px;
}

* html input#ctl00_cphMainContent_companyname,
* html input#ctl00_cphMainContent_company,
* html input#ctl00_cphMainContent_firstname,
* html input#ctl00_cphMainContent_lastname,
* html input#ctl00_cphMainContent_email,
* html input#ctl00_cphMainContent_phone,
* html input#ctl00_cphMainContent_cellphone {
  padding: 2px 1px 1px 2px;
  width: 285px;
}

form div.single textarea {
  padding: 2px 1px 1px 2px;
  width: 611px;
}

* html form div.single textarea {
  width: 608px;
}

form div.single.check input {
  float: left;
  margin: 0 4px 0 0;
}

form div.single.check label {
  float: left;
  line-height: 1;
}

* html form div.single.check label {
  margin-top: -1px;
}

*+html form div.single.check label {
  margin-top: -1px;
}

form div.single fieldset ul,
form div.multiple fieldset ul {
  margin-left: 0 !important;
}

form div.single fieldset li,
form div.multiple fieldset li {
  list-style: none;
  float: left;
  margin: 0 20px 6px 0;
}

form div.single fieldset table {
  margin: 0;
}

form div.single fieldset table td {
  padding: 0 !important;
  width: 80px;
}

form div.single fieldset.lineitem table td {
  width: 100%;
  height: 18px;
}

form div.single fieldset.lineitem table td label {
  width: 350px;
  line-height: 1.2;
}

form div.single fieldset.lineitem li,
form div.multiple fieldset.lineitem li {
  clear: left;
}

form div.single fieldset.lineitem li label,
form div.multiple fieldset.lineitem li label {
  float: right;
  width: 570px;
  line-height: 1.2;
}

.signup form div.single fieldset.lineitem table td {
  width: 614px;
}

.signup form div.single fieldset.lineitem table td label {
  width: 580px;
}

* html form div.single fieldset.lineitem li label,
* html form div.multiple fieldset.lineitem li label {
  float: left;
  width: auto;
  line-height: 1.2;
}

*+html form div.single fieldset.lineitem li label,
*+html form div.multiple fieldset.lineitem li label {
  float: left;
  width: auto;
  line-height: 1.2;
}

form div.leftchecklist fieldset input,
form div.single fieldset input,
form div.multiple fieldset input {
  float: left;
  margin: 0 4px 0 0;
}

form div.single fieldset label,
form div.multiple fieldset label {
  float: left;
  line-height: 1;
}

.contact .contact-group div.single {
  padding-bottom: 8px;
}


/* Buttons
------------------------------------- */
.signup #content button,
.contact #content button {
  display: block;
  border: 0;
  width: 67px;
  height: 21px;
  text-indent: -9999px;
  cursor: pointer;
}

.signup #content button#next {
  float: right;
  background: url("../images/buttons/next.gif") 0 0 no-repeat;
}

.signup #content button#back {
  float: left;
  background: url("../images/buttons/back.gif") 0 0 no-repeat;
}

.signup #content input#ctl00_cphMainContent_submit,
.contact #content input#ctl00_cphMainContent_submit {
  display: block;
  border: 0;
  width: 87px;
  height: 21px;
  cursor: pointer;
  float: right;
  background: url("../images/buttons/submit.gif") 0 0 no-repeat;
}

.contact #content input#ctl00_cphMainContent_submit.button-left {
  float: left;
}


/* Basic layout styles for overall form
----------------------------------------- */
.signup #content #part1,
.signup #content #part2,
.signup #content #part3,
.signup #content #part4 {
  margin: 0 0 10px;
  padding: 0 0 10px;
  background: #fff url("../images/bg/horizontal-rule.gif") 0 100% repeat-x;
}

.contact #content .contact-group,
.signup #content .contact-group {
  position: relative;
  margin: 0 0 10px;
  background: #fff url("../images/bg/horizontal-rule.gif") 0 100% repeat-x;
}


/* Search Form
------------------------------------------ */
#search label {
  display: block;
  margin: 0 0 4px;
  font: 14px/1.0 Helvetica, Arial, sans-serif;
  color: #7d7f82;
}

#search input {
  float: left;
  margin: 0 13px 0 0;
  width: 226px;
}

#search button {
  float: left;
  margin: -1px 0 0 0;
  border: 0;
  width: 65px;
  height: 23px;
  text-indent: -9999px;
  cursor: pointer;
  background: url("../images/buttons/search.gif") 0 0 no-repeat;
}


/* Subscription Preferences
------------------------------------------ */
#subscription div.single {
  margin: 0 10px;
}

#subscription div.single fieldset legend span {
  display: block;
  width: 320px;
  white-space: normal;
}

#subscription div.single fieldset table,
#subscription div.single fieldset table tr {
  width: 320px;
}

#subscription div.single fieldset table td {
  padding: 0 0 5px;
  width: 320px;
  font-size: 11px;
}

#subscription div.single fieldset table td label {
  width: 280px;
  line-height: 1.3;
}

#subscription input#ctl00_ctlSubscription_btnSubmit {
  display: block;
  margin: 10px 0 13px 10px;
  border: 0;
  width: 87px;
  height: 21px;
}