#pg_wrapper .content-container {
  width:auto;
  padding:15px 0 90px;
}
#pg_wrapper .error {
  color: #B50404;
}
#pg_wrapper fieldset.fs .form_element textarea.error,
#pg_wrapper select.error,
#pg_wrapper input.error {
  border: 1px solid #B50404;
}
#pg_wrapper label.error {
  color: #B50404;
}
#pg_wrapper h1,
#pg_wrapper h2 {
  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 div.contact-us-profile fieldset.address div.form_element {
	text-transform: uppercase;
}

#pg_wrapper .clear {
  clear: both;
}
/* Contact_us
-------------------------*/
body#contact_us fieldset.fs {
  border: none;
  margin: 0;
}
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 fieldset.contact_content {
  float: none;
  padding-top: 15px;
  text-transform: none;
  width: 185px;
}
#pg_wrapper #myaccount #contact_us .fieldset-style {
  border: 0;
}
#pg_wrapper #contact_us fieldset legend.legend-align {
  width: 60%;
  float: left;
}
#pg_wrapper #contact_us fieldset.clearfix-contact {
  clear: both;
}
#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:10px;*/
  vertical-align:top;
}
#pg_wrapper .contact-us-questions .contact_radio {
  width:12px;
  padding-top:1px;
}
#pg_wrapper .contact-us-questions .contact_radio input{
  margin-right:4px;
}
#pg_wrapper .contact-us-profile  fieldset.fs {
  margin-top:0px;
  padding-top:10px;
}

#pg_wrapper fieldset.fs div.pc_pro_email_container span{
 height:30px !important;
}
#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;
}
div.country select,
#pg_wrapper fieldset.address div.state_container select {
  border: 1px solid #CCCCCC;
}

#pg_wrapper fieldset.address div.postal_code_container input {
  width: 89px;
}

#pg_wrapper fieldset div.form_element.registered_container{
  margin:0 10px 25px 0 !important;
}

#pg_wrapper fieldset div.form_element.registered_container label{
	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 { 
    float: right;
    margin-right: 62px; }
#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 { border: 1px solid #CCC; }
#pg_wrapper fieldset.fs div.form_element textarea, 
#pg_wrapper .pc_pro_email_container { width:406px; }
#pg_wrapper .contact-us-questions .sublabel {
  margin-left: 8px;
  margin-top: 15px;
}
fieldset.fs legend {
  display: block;
  margin-bottom: 12px;
}
#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;
}

div.contact-us-profile p.contact_required{
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 8px;
}
div.contact-us-questions p.question_regards {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 8px;
  text-transform: uppercase;
  }
 div.contact_radio {
  padding-top: 17px;
 }
p.header_text{
  margin: 0 auto;
  text-align: center;
  width: 56%;
}
div.sublabel,
table.question_regard_options span.sub_header,
 #pg_wrapper .contact-us-questions .contact_content span { 
  text-transform: uppercase;
 }
div.contact-us-questions td.contact_content div.contact_radio1{
/* padding-top: 6px; */
 clear: both;
 }
div.contact-us-questions td.contact_content label{
  padding-top: 15px;
  vertical-align: top;
  padding-left: 6px;
}
#pg_wrapper .contact-us-questions  table.question_regard_options td.contact_option  {
 width: 125px !important;
}

tr.contact_radio span.store_services{
 margin-top: 20px;
}
td.contact_option span.label_text_right{
	width: 162px;
	margin-bottom: 10px
}

td.contact_option span.label_text{
	width: 166px;
	margin-bottom: 10px
}
fieldset.fs div.form_element label{
	display: block;
	padding-bottom: 10px;
}
fieldset.address.fs .address1_container label:before,
fieldset.address.fs .city_container label:before,
fieldset.address.fs .state_container label:before,
fieldset.address.fs .postal_code_container label:before,
fieldset.address.fs .comment_container label:before {
        content: "";
}
