/* Forms */
fieldset {
margin: 0;
padding: 0;
}

.ContactSectionPage #column2 p {
width:100% !important;
}

#ContactForm, 
#ArticleSubscribeForm, 
#ArticleUnsubscribeForm, 
#DemoForm {
clear: both;
margin: 2em 0 1em 0;
padding: 0;
width: 90% !important;
width: 500px;
}

#ContactForm, 
#SubscribeForm, 
#UnsubscribeForm, 
#DemoForm, 
#ExactTargetPartnerReferralForm
{
  margin : 0 5%;
  padding : 0;
}

fieldset.error input,
fieldset.error textarea,
fieldset.error select
{
  border : 3px solid #C1080C !important;
}

fieldset.error label,
div.customerNameErrors,
fieldset.error div {
color: #C1080C;
}

div.error {
margin : 0 0 0 118px;
padding-left : 15px;
}

div.customerNameErrors
{
	padding-bottom: 25px;
}

#ContactForm div#CustomerName div.error, 
#DemoForm div#CustomerName div.error
{
  padding-left : .5em !important;
  padding-left : 0;
  position : relative;
  top : 0;
}

div.customerNameErrors div.error
{
	margin-left: 0;
}

html>body div.customerNameErrors div.error
{
	margin-left: -4px;
}

#ContactForm fieldset#CustomerFirstName label, #ContactForm fieldset#CustomerLastName label, 
#SubscribeForm fieldset#CustomerFirstName label, 
#SubscribeForm fieldset#CustomerLastName label,
#DemoForm fieldset#CustomerFirstName label, 
#DemoForm fieldset#CustomerLastName label
{
  display : none;
}

#ContactForm #CustomerName, 
#SubscribeForm #CustomerName, 
#DemoForm #CustomerName
{
  height : 19px;
  margin-bottom : 0;
  position : relative;
}

#ContactForm div#CustomerName fieldset, 
#SubscribeForm div#CustomerName fieldset, 
#DemoForm #CustomerName fieldset
{
  position : absolute;
  top : -11px !important;
  top : 0;
  left : 0;
}

#ContactForm #CustomerName fieldset#CustomerFirstName, 
#SubscribeForm #CustomerName fieldset#CustomerFirstName,
#DemoForm #CustomerName fieldset#CustomerFirstName
{
  left : 130px !important;
  left : 133px;
}

#ContactForm #CustomerName fieldset#CustomerLastName, 
#SubscribeForm #CustomerName fieldset#CustomerLastName,
#DemoForm #CustomerName fieldset#CustomerLastName
{
  left : 310px;
}

#ContactForm #RequiredContactFormInformation h4, #ContactForm #OptionalContactFormInformation h4, 
#SubscribeForm #RequiredSubscribeFormInformation h4, #SubscribeForm #OptionalSubscribeFormInformation h4, 
#UnsubscribeForm #RequiredUnsubscribeFormInformation h4,
#DemoForm #RequiredContactFormInformation h4, #DemoForm #OptionalContactFormInformation h4,
#ExactTargetPartnerReferralForm h4
{
	font-size : .8em;
	//font-size: 0.9em;
	margin-left : 133px;
}

#ExactTargetPartnerReferralForm h4
{
	margin-bottom: -14px;
}

#ContactForm #OptionalContactFormInformation h4, 
#SubscribeForm #OptionalSubscribeFormInformation h4,
#DemoForm #OptionalContactFormInformation h4
{
  border-top: 1px solid #62686F;
  font-weight: normal;
  padding-top: 2em !important;
  width: 300px;
}

#ContactForm #OptionalContactFormInformation h4
{
  margin-bottom: -12px;
}

#ContactForm input, #ContactForm textarea, 
#SubscribeForm input, 
#UnsubscribeForm input,
#DemoForm input, #DemoForm textarea,
#ExactTargetPartnerReferralForm input, #ExactTargetPartnerReferralForm textarea, #ExactTargetPartnerReferralForm select
{
  border : 1px solid #7F9DB9;
  font-family : arial, sans-serif;
  width : 225px;
}

#ContactForm textarea, 
#DemoForm textarea, 
#ExactTargetPartnerReferralForm textarea
{
  height : 6em;
  width : 340px;
}

#ContactForm select,
#DemoForm select,
#ExactTargetPartnerReferralForm select
{
  width : 225px;
}

#ContactForm h4,
#DemoForm h4
{
  display : block;
  font-size : .9em;
  margin-left : 113px;
}

#ContactForm fieldset, 
#SubscribeForm fieldset, 
#UnsubscribeForm fieldset,
#DemoForm fieldset,
#ExactTargetPartnerReferralForm fieldset
{
  clear : both;
  margin-top : 13px;
  border: 0;
}

#ContactForm #CustomerComments
{
  margin-bottom : 3em;
}

#ContactForm label, 
#SubscribeForm label, 
#UnsubscribeForm label,
#DemoForm label,
#ExactTargetPartnerReferralForm label
{
  display : block;
  float : left;
  width : 130px;
}

#ContactForm em, 
#SubscribeForm em, 
#UnsubscribeForm em,
#DemoForm em,
#ExactTargetPartnerReferralForm em
{
  font-style : normal;
  font-weight : bold;
}

#ContactForm h3, #ContactForm p,
#DemoForm h3, #DemoForm p
{
  margin-left : 2em;
}

#ContactForm #CustomerName input, 
#SubscribeForm #CustomerName input,
#DemoForm #CustomerName input
{
  width : 160px;
}

#ContactForm #CustomerCity input, #ContactForm #CustomerPostalCode input, #ContactForm #CustomerState input,
#DemoForm #CustomerCity input, #DemoForm #CustomerPostalCode input, #DemoForm #CustomerState input
{
  width : 140px;
}

#ContactForm #CustomerCity, #ContactForm #CustomerPostalCode, #ContactForm #CustomerState,
#DemoForm #CustomerCity, #DemoForm #CustomerPostalCode, #DemoForm #CustomerState
{
  float : left;
  width : 290px;
}

#ContactForm #CustomerPostalCode, 
#DemoForm #CustomerPostalCode
{
  margin-bottom : 13px;
}

#ContactForm #CustomerName fieldset, 
#SubscribeForm #CustomerName fieldset,
#DemoForm #CustomerName fieldset
{
  margin : 13px 0 !important;
  margin : 0;
}

#ContactForm #CustomerLastName, 
#SubscribeForm #CustomerLastName,
#DemoForm #CustomerLastName
{
  clear : none;
}

#ContactForm #SubmitContact input, 
#SubscribeForm #SubmitForm input, 
#UnsubscribeForm #SubmitForm input,
#DemoForm #SubmitContact input,
fieldset#SubmitExactTargetPartnerReferralForm input
{
  height : 33px;
  width : 99px;
  border:0px;
}

#SubmitContact, 
#SubmitForm, 
#SubmitExactTargetPartnerReferralForm
{
  border-top : 1px solid #62686F;
  margin : 1em 0 0 133px;
  padding-top : 1em;
  width : 300px;
}

body#pageExactTarget div#column2 ul {
margin: 5px 0 10px 0;
}

body#pageExactTarget div#column2 li {
margin: 0 0 0 30px;
padding: 0 0 0 15px;
background: transparent url("../imgs/placemarker.gif") left no-repeat;
}
