@CHARSET "UTF-8";
/*
 * cbs_form.css
 *
 */
div.contact_form {
margin: 20px 10px;
}
div.contact_form select {
margin: 0px 10px 10px 4px;
width: 180px;
}
div.contact_form div.textbox {
background: #E3E1B5;
margin: 10px 10px 20px 10px;
padding: 10px 10px 40px 10px;
}
div.contact_form div.textbox textarea {
width: 530px;
background:#C2D8F0;
color:#000000;	
}
div.contact_form div.textbox div.submit_button {
float: right;
padding-right: 10px;
}
form.contact_form fieldset {
margin-bottom: 10px;
background: #efefef;
}
form.contact_form legend {
padding: 0 2px;
font-weight: bold;
}
form.contact_form label {
display: inline-block;
line-height: 1.8;
vertical-align: top;
text-align: right;
}
form.contact_form fieldset ol {
margin: 0;
padding: 0;
}
form.contact_form fieldset li {
list-style: none;
padding: 5px;
margin: 0;
}
form.contact_form fieldset li input {
margin-top: 4px;
width: 80%;
}
form.contact_form fieldset li input#zipcode {
width: 100px;
}
form.contact_form fieldset fieldset {
border: none;
margin: 3px 0 0;
}
form.contact_form fieldset fieldset legend {
padding: 0 0 5px;
font-weight: normal;
}
form.contact_form fieldset fieldset label {
display: block;
width: auto;
}
form.contact_form em {
font-weight: bold;
font-style: normal;
color: #f00;
}
form.contact_form label {
width: 100px; /* Width of labels */
}
form.contact_form fieldset fieldset label {
margin-left: 123px; /* Width plus 3 (html space) */
}
form.contact_form h2 {
margin-bottom: 18px;
}
ul.pmxErrorList li b {
color: red;
font-weight: bold;
}


/* constant contact form */
div.cc_form {
margin: 20px 10px;
}
div.cc_form div.submit_button {
float: left;
display: inline;
padding-right: 10px;
padding-left: 174px;
}
form.cc_form fieldset {
margin-bottom: 10px;
background: #efefef;
}
form.cc_form legend {
padding: 0 2px;
font-weight: bold;
}
form.cc_form label {
display: inline-block;
line-height: 1.8;
vertical-align: top;
text-align: right;
}
form.cc_form label {
width: 60px; /* Width of labels */
}
form.cc_form input.submit_button {
left: 2px; /* Width of labels */
}
form.cc_form em {
font-weight: bold;
font-style: normal;
color: #f00;
}

/* content container */
div.form_box {
width: 100%;
margin: 20px 0px 0px 0px;
padding: 0px;
}
div.form_box_tl {
background: url("../resimages/bs_box_1280_top-left.png") 0 0 no-repeat;
height: 5px;
font-size: 2px;
margin: 0px 5px 0px 0px;
}
div.form_box_tr {
float: right;
background: url("../resimages/bs_box_1280_top-right.png") 100% 0 no-repeat;
height: 8px;
width: 9px;
font-size: 2px;
margin: -5px 0px 0px 0px;
}
div.form_box_bl {
background: url("../resimages/bs_box_1280_bot-left.png") 0 100% no-repeat;
height: 6px;
font-size: 2px;
margin: 0px 5px 0px 0px;
}
div.form_box_br {
float: right;
background: url("../resimages/bs_box_1280_bot-right.png") 100% 0 no-repeat;
height: 6px;
width: 9px;
font-size: 2px;
margin: -6px 0px 0px 0px;
}
div.form_box_ml {
background: url("../resimages/bs_box_1280_mid-left.png") 0 0 repeat-y;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.form_box_mr {
background: #efefef url("../resimages/bs_box_1280_mid-right.png") 100% 0 repeat-y;
margin: 0px 0px 0px 2px;
padding: 0px 0px 0px 0px;
}
.gap-saver {
height: 1px; 
margin: 0 0 -1px 0;
padding: 0;
font-size: 1px; /* to correct IE */
}

