body { background:url(images/body.jpg) repeat-x top left #000000; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
#page { width:814px; height:294px; margin: 0 auto; padding:0;}

/* GENERAL */
.lime {color:lime;}
.bold {font-weight:bold;}
.size15 {font-size:15px;}
.size13 {font-size:13px;}
.red {color:#ff0000;}
a {color: white; text-decoration:none;  border-bottom: 1px dotted white;}
a:hover {border-bottom: 1px solid white;}

/* TOP */
#top { width:814px; height:416px; position:relative; margin:0 auto; background:url(images/top.jpg);}
#top a { text-indent:-99999px; width:320px; height:160px; display : block; position:absolute; overflow:hidden; top:85px; left:40px; border:0;}
#top h1 {color:#dfdfdf; margin:0; float:right; padding:370px 20px 0 0; font-family:arial;}

/* INFO */
#info { background:url(images/info.jpg) no-repeat; width:410px; height:294px; font-size:12px; position:relative; float: left;}
#info div.info-content{ font-size:11px; color: white; padding:0 10px 0 130px; height:165px; overflow:hidden;}
#info div.contact{ font-size:11px; color: white; padding:10px 10px 0 130px;}

/* HELP */
#help { background:url(images/help.jpg) no-repeat; width:397px; height:294px; position:relative; margin-left:417px;}
#help h2 { font-size:16px; color: white; padding:15px 0 0 20px;}
#help .help-content{ font-size:11px; color: white; padding:0 15px; text-align:justify;}

/* CONTENT */
#content { width:814px; margin: 0 auto; text-align:justify;}
#content h2 { background:url(images/box_head.jpg) no-repeat; height:48px; width:807px; padding-top:20px; font-size:25px; color:#fff; text-align:center; margin:0 auto; position:relative;}
#content #box {width:767px; margin:0 auto; background:url(images/box_bck.jpg) repeat-y; position:relative; padding:5px 20px 0 20px; color:#fff; min-height:200px;}
.box_bottom{ background:url(images/box_bottom.jpg) no-repeat; height:30px; width:807px;	margin:0 auto 10px auto;}

/* FOOTER */
#bfr-footer{ background:url(images/cities.jpg) no-repeat; width:700px; height:94px; padding:15px 53px 0 54px; margin:0 auto; font-size:11px; color:#fff; text-align:center;}
#bfr-footer p{margin:0 0 5px 0; padding:0;}
#footer { background:url(images/footer.jpg); width:952px; height:20px; padding-top: 22px; font-size:12px; position:relative; margin:0 auto; color: white; font-size:11px;}
#footer span.copy {margin-left:15px;}
#footer span.talem {float:right; margin-right:15px;}

/* APPLICATION-FORM */
#application-form #form-step2 {display:none;}
#application-form table {width:470px; margin:10px auto;}
#application-form table td {padding: 4px 0;}
#application-form table td.ask-col {width:180px; vertical-align:top; text-align:left; padding-top:5px;}
#application-form table td.answer-col {width:250px;}
#application-form table td.info-col {width:40px; text-align:center; vertical-align:top; padding-top:5px;}
#application-form table tr.keyword-row {display:none;}
#application-form input[type="text"], #application-form textarea {width:250px; border:1px solid #454545; padding:3px; background:#262626; color:#f9f9f9;}
#application-form input[type="checkbox"] {vertical-align:middle;}
#application-form #form-step1, #application-form #form-step2 {overflow:hidden;}
#application-form #add-next-keyword td {text-align:center;}
#next-step-button, #order-valuation-button {display:block; width:87px; height:30px; background: url(images/button-next-step.png) no-repeat; border:0; float:right; margin:10px 80px 0 0;}
#prev-step-button {display:block; width:87px; height:30px; background: url(images/button-prev-step.png) no-repeat; border:0; float:left; margin:10px 0 0 100px;}
#formCaptcha {width:15px !important; text-align:center;}
#application-form .field-error {border:1px solid #ff0000 !important;}
#flash {text-align:center;}
.error-info {display:none; text-align:left; padding:5px; background:#9B0000; opacity:0.85;  filter:alpha(opacity=85);
	-moz-opacity: 0.85; -khtml-opacity: 0.85; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #ff0000;}
.help-icon {display:block; margin:0 auto; width:16px; height:16px; background: url(images/help.png) no-repeat; border:none; opacity:0.6;  filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6;}
.help-icon:hover {border:none;  opacity:1.0; filter:alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0;}

/* TOOLTIP */
span#tooltip {display: none; min-height: 20px; max-width:200px; position: absolute; border: 1px solid #121212; color: #fff; padding: 4px 4px 4px 25px; line-height:20px;
	background: #404040 url(images/help.png) 5px 7px no-repeat; opacity:0.8; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8;}
	
/* PATHWAY */
#pathway {font-size:11px; text-align:center; border-top:1px solid #454545; border-bottom:1px solid #454545; padding:8px; color:#999;}
#pathway .current {font-weight:bold; color:lime;}

/* AUTOCOMPLETER */
.acInput { width: 200px;}
.acResults { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden;}
.acResults ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.acResults li { margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden;}
.acLoading { background : url(images/indicator.gif) right center no-repeat;}
.acSelect { background-color: Highlight; color: HighlightText;}

