*{
  padding:0;
  margin:0;
}

body{
font-family:Georgia,"Nimbus Roman No9 L",serif;
}

img{
  border:0;
}

a{
  text-decoration:none;
}

#container{
  width:980px;
  margin:auto;
}

#topmenu{
  text-align:right;
  padding-right:25px;
  padding-top:5px;
}

#topmenu ul li{
  display: inline;
  list-style-type:none;
  font-size:12px;
  padding:0 10px;
}

#topmenu a{
  color:#6d6d6d;
}

#header{
  font-size:40px;
}

#header img{
  vertical-align:middle;
}

#header .inputtext{
  width:330px;
  /*height:50px;*/
  font-size:40px;
  vertical-align:middle;
  border:1px solid #6d6d6d;
  color:#3c92e5;
}

#header .button{
  vertical-align:middle;
}

#outbox{
  float:right;
  width:380px;
}

#outbox h3{
  color:#6d6d6d;
  font-size:16px;
  padding-top:10px;
}

#outbox input{
  color:#6d6d6d;
  border:1px solid #3c92e5;
  background:#fafafa;
  padding:5px;
  width:300px;
}

#outbox input:hover, #outbox input:focus{
  background: #ffeddc;
  border:1px solid #f3a251;
}

#thebody{
  width:800px;
  margin:auto;
  color:#6d6d6d;
  margin-top:35px;
  min-height:400px;
}

#thebody p{
  margin-bottom:15px;
}

#thebody p img{
  vertical-align:middle;
}

#thebody h1{
  font-size:26px;
  margin-bottom:20px;
}

#thebody h3{
  font-size:18px;
}

#thebody a{
  color:#3c92e5;
}

#thebody ul{
  margin-left:40px;
}

#theform{
  width:640px;
  margin:auto;
}

#theform fieldset{
  margin:auto;
  padding:20px;
  border:1px outset #6d6d6d;
  background:url('img/bgform.jpg') repeat-x bottom;
}

#theform legend{
  font-size:26px;
  color:#6d6d6d;
  padding:0 3px;
}

.resajax{
  font-size:26px;
  color:#6d6d6d;
  padding:0 3px;
  text-align:center;
}

#theform p{
  margin-bottom:7px;
  float:left;
}

#thebody form label{
  float:left;
  width:150px;
}

#thebody form input, #thebody form select, #thebody form textarea{
  float:left;
}

.permaform{
  color:#6d6d6d;
  border:1px solid #3c92e5;
  background:#fafafa;
  padding:5px;
}

.permaform:hover, .permaform:focus{
  background: #ffeddc;
  border:1px solid #f3a251;
}

#res{
  float:left;
  width:580px;
}

#res ul{
  list-style-type:none;
  display:inline;
  width:190px;
  float:left;
  margin-top:20px;
  border-right:1px solid #dfdfdf;
}

.topul{
  height:300px;
}

.botul{
  height:170px;
}

#res ul li{
  padding-left:18px;
  font-family:Georgia,"Nimbus Roman No9 L",serif;
  font-size:14px;
  width: 165px;
  height:30px;
}

#res ul li a, #res ul li a:visited{
  color:#a6a6a6;
}

#res ul li a:hover{
  color:#6d6d6d;
  font-weight:bold;
}

.clear{
  clear:both;
}

.savesearch{
  background: url(img/save.png) left no-repeat;
  background-position:0px -31px;
  padding-left:32px;
  padding-top:5px;
  padding-bottom:5px;
  color:#6d6d6d;
  font-size:16px !important;
  font-weight:bold;
}

.savelink{
  margin-top:10px;
  padding: 5px 0;
}

.savesearch:hover{
  background-position:0px 0px;
}

.category{
  color:#6d6d6d;
  font-size:20px !important;
}

.saved{
  border:3px dotted #3c92e5;
  padding:5px;
  margin-top:10px;
}

.saved a{
  color:#6d6d6d;
}

.saved h3{
  margin:0;
  padding:0 !important;
}

.saved img{
  vertical-align:middle;
}

#wait{
  text-align:center;
}

#footer{
  clear: both;
  text-align:center;
  padding-top:10px;
  border-top:1px solid #dfdfdf;
  width:75%;
  margin: 18px auto auto auto;
  color:#a6a6a6;
  font-size:12px;
}

#footer a{
  color:#a6a6a6;
}

#frametop{
  border-bottom:1px solid #000;
  height:42px;
  overflow:hidden;
  color:#3c92e5;
}

#frametop .search{
  vertical-align:middle;
  padding-left:20px;
  float:left;
  padding-top:10px;
}

#frametop .voto{
  float:left;
  padding-left:5px;
  padding-top:5px;
}

#frametop .value{
  padding-left:10px;
  float:left;
  padding-top:3px;
}

#frametop .logo{
  float:right;
  padding-right:20px;
  padding-top:3px;
}

#frametop .close{
  float:right;
  padding-right:5px;
  padding-top:5px;
}

#frametop img{
  vertical-align:middle;
}

#frametop form{
  visibility:hidden;
  display:none;
}

.error{
  border:2px dotted #e71818;
  padding:15px;
  text-align:center;
  font-size:18px;
  background:#e79b9b url(img/warn.png) no-repeat left;
  color: #fff;
}
