label {display: block}
.clear {clear:both}

#fpm-request-form {float:none;margin:0 50px;width:auto}
#fpm-contact-form-bottom {width:auto;border-top:1px solid #E1E1E1;padding-top:25px}
#sendBtn {float: none}
#fpm-feature-block {margin-bottom: 22px}

#flashMessage, #authMessage {font-weight: normal;  background: none repeat scroll 0 0 #F8E7E7;border: 1px solid #FF0000;padding:10px;margin-bottom: 20px}
#flashMessage {margin:22px 50px 0 50px}

.margin {margin:0 50px}

/*form*/
.concorde_form input[type=text], .concorde_form textarea {
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    color: #777777;
    height: 25px;
    text-indent: 10px;
    width: 227px;
}
.concorde_form textarea {height:100px;width:300px;font: 13px/23px Arial,Helvetica,sans-serif;}
.concorde_form div.input {margin-bottom:20px}
.concorde_form div.checkbox input, .concorde_form div.radio input {float:left;margin-right:3px;clear:left}
.concorde_form div.after {font-size:80%}
.concorde_form div.radio label {float:left}
div.error-message {color:red;font-size:80%}

@media print {
	.note, .input.text .after, .page-divider2, .submit, #fpm-two-column-layout-left, #fpm-banner, #fpm-header-right, #fpm-footer-top2, #fpm-footer-bottom, #toppanel, #backBtn { display: none; }
	body { background: #fff; line-height: 18px; }
	#fpm-header { background: #fff; height: 118px; }
	#fpm-header-left { margin: 0; }
	#fpm-two-column-layout-right { float: left; }
	#fpm-two-column-layout-right, #fpm-two-column-layout, #fpm-content-area, #fpm-wrapper { margin: 0; width: 100%; }
	label { clear: both; }
	h1, h2, h3, h4, h5, h6, p { padding-bottom: 5px; }
	.concorde_form div.input { margin-bottom: 10px; }
	.margin, #fpm-intro-paragraph2 { margin: 0 65px; }
	.concorde_form textarea { height: 135px; width: 650px; }
	#fpm-intro-txt-one-column2 { margin: 0 65px 12px 65px; }
}

dl { margin-bottom: 7px; }
dt { font-weight: bold; }
dd { padding-left: 0; }

/*warranty form*/
#fpm-two-column-layout .qq-upload-list {clear:left;padding:0;margin:0}
#fpm-two-column-layout .qq-upload-list li {list-style: none}
.qq-upload-failed-text {display:none}
.qq-upload-file {margin-right:1em}

#file-uploader .button   {color:white;text-decoration: none; font-weight: bold; text-transform: uppercase; padding:10px 25px;border:0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #999;float:left}
#file-uploader .button:hover{cursor: pointer}
#file-uploader .button { background-color: #e88e24; background-image: linear-gradient(bottom, rgb(232,147,50) 17%, rgb(248,182,58) 80%);
background-image: -o-linear-gradient(bottom, rgb(232,147,50) 17%, rgb(248,182,58) 80%);
background-image: -moz-linear-gradient(bottom, rgb(232,147,50) 17%, rgb(248,182,58) 80%);
background-image: -webkit-linear-gradient(bottom, rgb(232,147,50) 17%, rgb(248,182,58) 80%);
background-image: -ms-linear-gradient(bottom, rgb(232,147,50) 17%, rgb(248,182,58) 80%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.17, rgb(232,147,50)),color-stop(0.8, rgb(248,182,58))); text-shadow: 1px 1px 1px #444; font-weight: bold; box-shadow:inset 0 0 2px #be6b09;font-size: 16px;line-height: 16px;}
#file-uploader .button:hover {background: #f7b039;text-shadow: 0 0 0 0;}
#file-uploader .button { font-size: 14px; line-height: 14px; padding: 5px 15px; }

#warranty_images {margin:20px 0;overflow: hidden}
#warranty_images .image_container {float:left;height:100px;margin-right:15px;position: relative}
#warranty_images .image_container .delete {position: absolute;top:5px;right:5px;cursor: pointer}
#warranty_images img {height:100px}

.icon { background: transparent url(icons.png) no-repeat 0 0; display: block; float: left;position: relative; height: 16px; text-indent: -9999px; width: 16px; }
.icon.delete { background-position: 0 -66px; }