.diminish {
	color:#AAA;
}
.error {
	color:red;
}

/* Form */
#leadform ul {
    padding-left: 0;
}
.right_content #leadform ul {
margin:0px 0 0px 0px; 
}
.right_content #leadform h2{
font-size:22px; font-weight:700; margin:30px 0 30px 0; padding:0px;
}
#leadform .fields li {
    list-style-type: none;
    clear: both;
    margin: 0;
}
#leadform .fields > li {
    margin-bottom: 15px;
}
.phone_number
{  margin-bottom: 0px !important;
}
#leadform .label,
#leadform label {
    float: left;
    margin-right: 0px;
    line-height: 22px;
    text-align: left;
    width: 150px;
}
#leadform label.error {
    float: left;
	clear:both;
    margin-left:0px;
	height:auto;
    text-align: left;
}
#leadform label small {
    font-size: 80%;
    display: block;
    line-height: 80%;
}
#leadform .planning small {
    font-size: 80%;
    display: block;
    line-height: 80%;
}
#leadform .options {
    float: left;
	padding:0px 0 20px 0;
	margin:0px;
}
#leadform .options li{
background:none;
padding:5px 0 5px 0px;
}
#leadform .options_block{
    float: left;
	padding:0px 0 20px 0;
	margin:0px;
}
#leadform ul.options_multiple_block li{
margin:8px 0 0 0;
}
#leadform .options.inline li {
    display: inline-block;
}
#leadform .options label {
    text-align: left;
    float: none;
    line-height: 16px;
}


#leadform textarea {
    height: 100px;
    width: 298px;
	border:1px #d3d3d3 solid;
}

#leadform fieldset {
    border: none;
}
#leadform fieldset legend {
    background-color: #8B8B8B;
    color: #fff;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px;
    width: 100%;
}

#leadform .fields > li > .options {
    margin-bottom: 0px;
}
#leadform .fields > li > .inline {
    margin-bottom: 0px;
}

/** form specific **/
#leadform .fields li.submit {
    margin-left: 150px;
    margin-top: 20px;
}

#leadform input[type=submit] {
 background-color:#F63F31; display:block; clear:both; text-align:center; margin:20px 0 0 0; padding:12px 0; width:298px; font-size:20px; font-weight:700; color:#fff;
 border:1px #F63F31 solid;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
    cursor: pointer;
}
#leadform input[type=submit]:hover {
background-color:#DA3C30;
}
#leadform input[type=text] {
width:298px; height:24px; border:1px #d3d3d3 solid;
}
#leadform input[type=text].input-date{
background:url(images/icon-date.png) no-repeat left center;
width:268px;
padding:0 0 0 30px;
}
#leadform input[type=date] {
width:298px; height:24px; border:1px #d3d3d3 solid;
}
#leadform input.input_small[type=text]{
width:40px; height:24px; border:1px #d3d3d3 solid;
}
#leadform input[type=text]:focus {
background-color:#eaeff3;width:298px; height:24px; border:1px #d3d3d3 solid;
}
#leadform input[type=text].input-date:focus{
width:268px;
}
.flabel-small{
	font-size:12px;
}
#leadform input.input_small[type=text]:focus{
width:40px; height:24px; background-color:#eaeff3; border:1px #d3d3d3 solid;
}
#leadform .select_block_under{
clear:both; width:250px; padding:5px 5px; margin:0 0 0 0; border:1px #d3d3d3 solid;
}
select#planning_day{
width:70px; padding:5px 5px; margin:0 0 0 0; border:1px #d3d3d3 solid;
}
select#planning_month{
width:110px; padding:5px 5px; margin:0 0 0 0; border:1px #d3d3d3 solid;
}
select#planning_year{
width:70px; padding:5px 5px; margin:0 0 0 0; border:1px #d3d3d3 solid;
}
#leadform input[name^="width_estimate"], input[name^="height_estimate"] {
    width: 20px;
}
#leadform fieldset ul.fields > li > label,
#leadform fieldset .label {
    display: block;
    position: relative;
}

#leadform fieldset .label small, fieldset label small {
    display: block;
    font-size:12px;
    font-style: italic;
    margin: 0px 3px 0;
    position: absolute;
    left: 0;
}
#leadform li.misc_info{ margin:0px 0 25px 0; display:block; float:left;}

/* Media Queries
/*-----------------------------------------------------------------------------------*/

@media screen and (max-width: 640px) {

.right_content #leadform h2{
font-size:22px; font-weight:700; margin:30px 0 20px 0; padding:0px;
}
#leadform .options_block{
    float: left;
	padding:0px 0 30px 0;
	margin:0px;
	width:100%;
}
select#planning_day, select#planning_month, select#planning_year{ display:block; width:100%; margin:10px 0 0px 0; padding:5px 0; clear:both;}
#leadform .options {
    float: left;
	clear:both;
	padding:0px 0 30px 0;
	margin:0px;
	width:100%;
}
#leadform .options_multiple_block {
    float: left;
	clear:both;
	padding:10px 0 10px 0;
	margin:0px;
	width:100%;
}
#leadform ul.options_multiple_block li{
margin:0px 0 5px 5px;
}
#leadform .fields > li {
    margin-bottom: 0;
}
#leadform h2{ padding-top:0px; margin-top:0px;}
#leadform label small {
    font-size: 80%;
    display: block;
    line-height: 80%;
}
#leadform fieldset .label small, fieldset label small {
    display: block;
    font-size:12px;
    font-style: italic;
    margin:0 0 0px 0;
    position: relative;
    left: 0;
}
#leadform .select_block_under{
clear:both; width:98%; padding:5px 0; margin:10px 0 0 0; display:block;
}
#leadform li.misc_info{ margin:30px 0 30px 0; display:block; float:left; width:100%;}
#leadform textarea {
    height: 100px;
    width: 98%;
}
#leadform fieldset legend {
    background-color: #8B8B8B;
    color: #fff;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px;
    width: 80%;
}
#leadform .fields li.submit {
    margin-left:0px;
    margin-top: 20px;
}
#leadform .label,
#leadform label {
    float: left;
    margin-right: 0px;
	margin-bottom:10px;
    text-align: left;
    width: 150px;
}
li.width_estimate1 label, li.width_estimate2 label, li.width_estimate3 label, li.width_estimate4 label, li.width_estimate5 label{ font-size:12px;}
#leadform input[type=text] {
width:98%; height:26px; border:1px #d3d3d3 solid;
margin:0 0 15px 0;
}
#leadform input[type=text]:focus {
width:98%; height:26px; border:1px #d3d3d3 solid;
margin:0 0 15px 0;
}

#leadform input[type=submit] {
 display:block; clear:both; text-align:center; margin:20px 0 0 0; padding:12px 0; width:98%; font-size:20px; font-weight:700; color:#fff;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
    cursor: pointer;
}

}


