@charset "utf-8";

.container .bg_free_quote{background:url(../../images/bg/banner_free_quote_bottom.jpg) right top no-repeat;}

.container .quote_page {padding:10px 0 0 0; width:921px; text-align:center; margin:0px auto;}
.container .quote_page .path {height:34px; padding:16px 0 0 2px;margin:0 0 10px 0; text-align:left;}
.container .quote_page .form_container{margin:20px 0 0 0; text-align:left; width:915px; overflow:auto; height:100%; padding:0}
.container .quote_page p{text-align:left; padding:30px 0 0 0; margin:0}
.container .quote_page span {color:#db2323; position:relative; top:9px; left:3px; float:left}

.container .quote_page .form_container .question_form{width:434px; border:1px solid #ccc;}
.container .quote_page .form_container div.contact_information {float:left;height:160px;}
.container .quote_page .form_container div.contact_information label{float:left; width:80px; text-align:right;padding:0 10px 0 0;margin-top:10px;}
.container .quote_page .form_container div.contact_information input { float:left; width:270px;margin-top:10px;padding:2px 0 2px 0}
.container .quote_page .form_container div.contact_information input.bg_error {background: #fef8f8;border:1px solid #eddddd;}

.container .quote_page .form_container div.service{float:right; height:160px;}
.container .quote_page .form_container div.service label{float:left; text-align:left;padding:0; position:relative; top:1px; right:-2px; height:16px;}

.container .quote_page .form_container div.service input{ background:#fff; height:16px; ~height:19px; border:0; float:left;}

.container .quote_page .form_container div.service input.other{ border:1px solid #ccc; float:left; margin-left:10px; width:280px; background:#f5f5f5;top:0; height:16px;}
.container .quote_page .form_container .sep{clear:both; height:5px; overflow:hidden; margin:0;padding:0;}

.container .quote_page .form_container div.pages {float:left; height:70px;}
.container .quote_page .form_container div.pages select {margin:15px 0 0 20px; font-size:11px; width:128px;}

.container .quote_page .form_container div.purpose {float:right;height:252px;}
.container .quote_page .form_container div.purpose input{border:0; background:#fff; float:left;}
.container .quote_page .form_container div.purpose label {position:relative; top:-1px;float:left; position:relative; top:2px;}
.container .quote_page .form_container div.purpose textarea {width:408px; height:76px; ~height:70px;}
.container .quote_page .form_container div.purpose select{font-size:11px; width:180px; float:right; margin-right:9px; background:#f5f5f5;}

.container .quote_page .form_container div.features{float:left;margin-top:15px;height:165px;}
.container .quote_page .form_container div.features input{border:0; background:#fff;}
.container .quote_page .form_container div.features label {position:relative; top:-1px;}
.container .quote_page .form_container div.requirements {width:913px;height:150px; margin:0px auto; text-align:center;}
.container .quote_page .form_container div.requirements textarea {width:888px; height:104px;position:relative;top:8px;}

.container .quote_page .form_container div.timeframe_work{float:left;height:70px;}
.container .quote_page .form_container div.timeframe_work select {margin:15px 0 0 20px; font-size:11px; width:130px;}
.container .quote_page .form_container div.organisation{float:right;height:70px;}
.container .quote_page .form_container div.organisation select {margin:15px 0 0 20px; font-size:11px; width:130px;}
.container .quote_page .form_container div.timeframe_launch {float:left;height:70px;}
.container .quote_page .form_container div.timeframe_launch select {margin:15px 0 0 20px; font-size:11px; width:130px;}
.container .quote_page .form_container div.budget{float:right;height:70px;}
.container .quote_page .form_container div.budget select {margin:15px 0 0 20px; font-size:11px; width:130px;}

.container .quote_page .form_container .question_form h4 {border-bottom:1px solid #ccc; background:#f5f5f5; font-size:11px; font-weight:bold; text-align:center; padding:4px 0 4px 0; margin:0;}
.container .quote_page .buttons{margin:0px auto; height:100%; width:230px; padding:15px 0 30px 0; overflow:auto;}
.container .quote_page .buttons a:hover{text-decoration:none}
.container .quote_page .buttons a.submit {display:block; background:url(../../images/bg/button_send.gif) no-repeat top left; width:107px; height:31px; float:left}
.container .quote_page .buttons a.exit {display:block; background:url(../../images/bg/button_exit.gif) no-repeat top left; width:107px; height:31px;float:right}

.container .quote_page .inquiry_success {position:relative; top:10px; margin:4px 0 10px 0; width:597px; border:1px solid #e2e9c2; color:#77796b; background: #fafbe6; overflow:auto; text-align:justify; padding:10px;}
.container .quote_page .inquiry_error {position:relative; top:10px;float:left; margin:4px 0 0 0; width:597px; border:1px solid #eddddd; color:#cc7c7f; background: #fef8f8; overflow:auto; text-align:justify; padding:10px}




