#pg_wrapper .content-container {
  width:auto;
  padding:15px 0 50px;
}
#pg_wrapper .error {
  color: #B50404;
}
#pg_wrapper textarea.error, #pg_wrapper select.error, #pg_wrapper input.error {
  border: 1px solid #B50404;
}
#pg_wrapper label.error {
  color: #B50404;
}
#pg_wrapper h1 {
  text-align: center;
  width: 1000px;
  font-size: 23px;
}
.contact-questions {width:1000px; float:left;}
.contact-us-profile, .contact-us-questions { width:480px; float:left; }
#pg_wrapper .contact-us-profile { margin-left:40px; }
#pg_wrapper p.prepend_top {
  width:400px;
}
#pg_wrapper fieldset.fs div.form_element {
  float: left;
  width: auto;
  margin: 0px 25px 20px 0;
}
#pg_wrapper .clear {
  clear: both;
}
/* Contact_us
-------------------------*/
body#contact_us fieldset.fs {
  border: none;
}
body#contact_us input {
  border: 1px solid #CCCCCC;
}
#pg_wrapper .contact-us-questions table {
  width:450px;
}
#pg_wrapper .contact-us-profile fieldset.fs .radio_label {
  display:inline;
  margin-right: 20px;
}
body#contact_us #pg_wrapper { width:1000px; margin: 0 auto; }
#pg_wrapper .contact-us-profile fieldset.fs textarea {
  margin-top:6px;
}  

#pg_wrapper .contact-us-questions .contact_content {
  float: none;
  padding-top: 15px;
  text-transform: none;
  width: 185px;
}

#pg_wrapper .contact-us-questions .sublabel input{
  margin-top:10px;
  width:160px;
}
#pg_wrapper .contact-us-questions .contact_option input[type="radio"] {
  margin-right: 5px;
  width:13px;
  height:13px;
  padding:0px;
}

#pg_wrapper .contact-us-questions .contact_option {
  width:245px;
  padding-top:15px;
  vertical-align:top;
}
#pg_wrapper .contact-us-questions .contact_radio {
  width:20px;
  padding-top:17px;
}
#pg_wrapper .contact-us-questions .contact_radio input{
  margin-right:4px;
	vertical-align: top;
}
#pg_wrapper .contact-us-profile  fieldset.fs {
  margin-top:0px;
  padding-top:10px;
}
#pg_wrapper .contact-us-questions span, #pg_wrapper fieldset.fs div.pc_pro_email_container span {
  display: block;
  height:25px;
  float:left;
  padding-top:3px;
}
#pg_wrapper fieldset.fs div.radio span input, #pg_wrapper fieldset.fs div.radio span span, #pg_wrapper fieldset.fs div.pc_pro_email_container input{
  margin-top:0px;
  padding:0px;
  margin-right:5px;
}
#pg_wrapper fieldset.fs div.radio span {
  display: inline;
} 
#pg_wrapper fieldset div.form_element.registered_container, #pg_wrapper fieldset div.form_element.registered_container label {
  text-transform:capitalize;
  width:100%;
  margin:0 10px 10px 0;
}
#pg_wrapper .right_align { margin-top:10px; }
#contact_us .thank_you #content {
  float: none;
  text-align: center;
  width: auto;
}
#contact_us .thank_you h1, #contact_us .thank_you #content p, #contact_us .thank_you #content a { 
  margin-top:20px; 
}
#contact_us .thank_you #content a { margin-bottom:260px; }
#pg_wrapper .headtop10 { padding-top:10px; }
#pg_wrapper #headtitle {
	border-bottom: 1px solid #CCCCCC;
    padding: 25px 0 10px;
}
#pg_wrapper fieldset.fs div.form_element textarea, #pg_wrapper .pc_pro_email_container { width:390px; }
#pg_wrapper .contact-us-questions .sublabel {
  margin-left: 0px;
}
#contact_us .contact_us_popup{
text-transform:uppercase; font-weight:bold; text-align:center;
}
#forgotten-text { text-align:center; }

/*livechat overlay*/
.overlay-container.livechat-container {padding:0!important; border:none!important;}

.overlay-container.livechat-container .close-container {
  background: none;
  margin:0!important;
  float:none!important;
  position: absolute;
  right: 5px;
  top: 5px;
  width:27px;
}

.overlay-container.livechat-container .close-container a.close-link {
  background: url("/media/export/cms/chat_close.png") no-repeat scroll 0 0 transparent !important;
  display: block;
  height: 27px;
  width: 24px;
  text-indent: -9999px;
  cursor:pointer;
  position:inherit!important;
  top:0!important;
  right:0!important;
}

.overlay-container.livechat-container #livechat-overlay {background:url('/media/export/cms/chat_background.png'); width:320px; height:271px; padding-top:54px;}

.overlay-container.livechat-container #livechat-overlay a#email-link {
  background: transparent;
  display: block;
  height: 25px;
  width: 90px;
  position: absolute;
  left:30px;
  bottom: 2px;
}
/*end livechat overlay*/
input[type='radio'], input[type='checkbox'] {
	border: none !important;
}
div.registered_container input[type='radio'] {
	vertical-align: bottom;
}
div.placeholder{
	position:relative;
	top:-15px;
	left:3px;
	color:#CCC;
}