/* reset */
html, body, form, input, select, fieldset, button, textarea {font-size:12px; font-family:Arial, Tahoma, Verdana; }
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, li, dl, address {margin:0; padding:0; }

:link,:visited { text-decoration:none;  }
a, input {outline:none; }

.l {float:left; }
.r {float:right; }

/* base-settings */
html {overflow-y:scroll; }

html, body {height:100%; }

.w1000 {width:1000px; margin:0 auto; }

input.nv {visibility:hidden; width:1px; height:1px; overflow:hidden; opacity:0; filter:alpha(opacity=0); }

/* header */
#header {height:85px; border-bottom:5px solid; background-repeat:repeat-x; }
#header .logo {width:200px; height:85px; margin:0 40px 0 14px; background-repeat:no-repeat; }
#header .logo a {display:block; height:50px; width:162px; margin:13px 0 0 14px; }

/* search */
#header .search {width:490px; height:65px; margin-top:10px; }
#header .search span.l, #header .search span.r {width:3px; display:block; height:65px; margin-right:7px; background-repeat:no-repeat; background-position:-403px 0; }
#header .search span.r {background-position:-406px 0; margin-left:7px; margin-right:0; }
#header .search div.l {padding:9px 0; width:470px; }
#header .search a {font-weight:bold; }
#header .search form {height:27px; width:470px; position:relative; background-position:0 -50px; }
#header .search form input {position:absolute; top:5px; left:6px; width:390px; border:0; font-weight:bold; background:none; }
#header .search form img {float:right; margin:6px 6px 0 0; }
#header .search .top a.r {background-position:-269px 0; line-height:15px; display:block; width:58px; height:21px; padding:6px 0 0 9px; }
#header .search .top a.r:hover {background-position:-336px 0; }
#header .search b a, #header .search a.r {line-height:28px; }
#header .search b a:hover {text-decoration:none; }
#header .search b span {margin:0 8px -3px 8px; height:15px; width:1px; display:inline-block; overflow:hidden; }
#header .search b span, x:-moz-any-link {display:-moz-inline-box; }
#header .search b a input {margin:0 5px 0 0; }
.search b a.c {padding-left:15px; }
.search b a.c.selected {background-position:0 -20px !important; }
.search b a.c input {display:none; }
.search b a.c, #header .search .top {background-repeat:no-repeat; }

#body .search {height:39px; margin-bottom:15px; }
#body .search span.l, #body .search span.r {width:3px; display:block; height:39px; margin-right:7px; background-repeat:no-repeat; background-position:-409px 0; }
#body .search span.r {background-position:-412px 0; margin-left:7px; margin-right:0; }
#body .search b.l {margin-top:5px; }
#body .search div.l {padding:9px 0; width:470px; }
#body .search a {font-weight:bold; }
#body .search form {height:23px; width:585px; position:relative; background-position:0 -77px; margin-top:8px; }
#body .search form input {position:absolute; top:3px; left:6px; width:505px; border:0; font-weight:bold; background:none; }
#body .search form img {float:right; margin:1px 10px 0 0; display:none; }
#body .search form a.r {background-position:-267px -27px; line-height:15px; display:block; width:59px; height:19px; padding:4px 0 0 9px; }
#body .search form a.r:hover {background-position:-335px -27px; }
#body .search b a, #body .search a.r {line-height:28px; }
#body .search b a:hover {text-decoration:none; }
#body .search b span {margin:0 8px -3px 8px; height:15px; width:1px; display:inline-block; overflow:hidden; }
#body .search b a input {margin:0 5px 0 0; }

/* suggest */
.startlapSuggestionResults {display:none; position:absolute; background:transparent no-repeat 0 0; z-index:99999; width:403px !important; height:101px; top:47px; overflow:hidden; }
.startlapSuggestionResults div#controll {position:relative; display:block; width:397px; margin:4px 0 4px 6px; height:92px; overflow:hidden; }
.startlapSuggestionResults ul li a {font-weight:normal !important; width:364px; height:19px; padding:4px 0 0 5px; display:block; }
.startlapSuggestionResults ul li a:hover {text-decoration:none; }
.startlapSuggestionResults ul li a b {font-weight:bold !important; }
.body #inputAndQs{position:relative; }
.startlapSuggestionResults div#upa, .startlapSuggestionResults div#downa {position:absolute; top:0px; right:2px; }
.startlapSuggestionResults div#upa, .startlapSuggestionResults div#downa,
.startlapSuggestionResults div#upa a, .startlapSuggestionResults div#downa a {width:17px; height:17px; display:block; background:transparent no-repeat 0 0; }
.startlapSuggestionResults div#downa {top:80px; background-position:0 -17px; }

.startlapSuggestionResults div#upa a, .startlapSuggestionResults div#downa a {visibility:hidden; background-position:-15px 0; }
.startlapSuggestionResults div#downa a {background-position:-15px -17px; }
.startlapSuggestionResults div#upa a:hover {background-position:-30px 0; }
.startlapSuggestionResults div#downa a:hover {background-position:-30px -17px; }

.indicator {width:16px; height:16px; overflow:hidden; position:absolute; top:5px; right:78px; }

#body .search {position:relative; }
#body .startlapSuggestionResults {background-position:0 -101px; width:517px !important; top:32px; }
#body .startlapSuggestionResults div#controll {width:513px; }
#body .startlapSuggestionResults ul li a {width:480px; }
#body .startlapSuggestionResults div#upa, #body .startlapSuggestionResults div#downa {right:4px; }
/* container */
#container {width:100%; height:auto !important; height:100%; min-height:100%; position:relative; }

/* body */
#body {padding-bottom:45px; overflow:hidden; }

/* color settings */
body, input, a {color:#305576; }

#header {border-color:#416f9a; background-image:url('../img/new/header_bg.gif'); }
#header .logo {background-image:url('../img/new/startlap_logo.png'); }

.search span.l, .search span.r,
.search form a.r, .search form,
.search b a.c {background-image:url('../img/new/s_elements.png'); }
.search {background-color:#8fb3d2; }
.search form a.r {color:#305576; }
.search a {color:#fff; }
.search b span {background-color:#6a9ac3; }

.startlapSuggestionResults {background-image:url('../img/new/suggest_bg.png'); }
.startlapSuggestionResults ul li a {color:#305576 !important; }
.startlapSuggestionResults ul li a:hover {color:#fff !important; background-color:#305576; }
.startlapSuggestionResults div#upa, .startlapSuggestionResults div#downa,
.startlapSuggestionResults div#upa a, .startlapSuggestionResults div#downa a {background-image:url('../img/new/suggest_arrows.gif') !important; }
.indicator {background-image:url('../img/new/indicator.gif'); }


