body, div, .p, a{
 margin-top:0;
 padding-top:0;
 font-family:arial,sans-serif
}

h1 {
 color:#000;
 font:normal 10pt verdana;
 letter-spacing:1px;
 text-align:center;
 margin:15px auto;
}

h2 {
 color:#d0eb55;
 font:bold 9pt verdana;
 letter-spacing:1px;
 text-align:center;
 margin:10px auto;
}

h3 {
 color:#fff;
 background:#333;
 font:bold 11pt verdana;
 padding:3px 10px 3px 10px;
 margin:0 auto;
 margin-bottom:10px;
}

.main {
 width:100%;
 height:20px;
 text-align:left;
 background:#d5ddf3;
 color:#000;
 border-top:1px solid #36c;
 font-size:84%;
 font-weight:bold;
 margin-bottom:10px;
}

.header {
 width:100%;
 height:20px;
 padding-top:5px;
 text-align:right;
 border-bottom:1px solid #c9d7f1;
}

.line {
 width:600px;
 height:1px;
 margin:auto;
 margin-top:20px;
 margin-bottom:20px;
 border:0;
 color:#555;
 background:#555;
}

.logo {
 text-align:center;
 margin:15px auto;
}

.logobox {
 display:inline;
 width:153px;
 height:60px;
}

.smlogo {
 text-align:left;
 padding-top:10px;

}


.center {
 text-align:center;
 margin:auto;
}

.srch {
 text-align:center;
 margin:auto;
 text-align:bottom;
}

.srch td {
 padding:0 10px 0 10px;
}

.txtbox {
 width:400px;
 font:24pt arial;
 border:2px solid #d0eb55;
 padding:1px 5px 1px 5px;
 margin:0;
}

.txtboxsmall {
 width:200px;
 border:1px solid #d0eb55;
 padding:1px 5px 1px 5px;
 margin:0;
}

.imgbox {
 margin:0;
 padding:0;
}

#content {
 color:#ddd;
}

.domain { color:#d0eb55; }

.results {
 width:600px;
 margin:20px auto;
 text-align:left;
}

.results a {
 display:block;
 padding:5px;
 margin-bottom:5px;
 background:#414141;
 width:590px;
 text-decoration:none;
}

.results a:hover {
 background:#4a4a4a;
}

.results a .title {
 color:#d0eb55;
 font:12pt verdana;
 line-height:14pt;
 text-decoration:underline;
}

.results a .desc {
 color:#ccc;
 font:9pt verdana;
}

.results a .link {
 color:#a9bc52;
 font:9pt verdana;
}

.results a b {
 color:#edff98;
 font-size:105%;
}

.toplink {
 color:#00f;
 font-size:10pt;
 font-weight:normal;
 padding:0 5px 2px 5px;
 margin:0;
}

.pop_box {
 font:8pt verdana;
 border:1px solid #646e37;
 background:#4a4b43;
 text-align:center;
 width:500px;
 margin:25px auto;
 padding:10px 10px 15px 10px;
}

.pop_search {
 color:#d0eb55;
 font:bold 9pt verdana;
 text-align:left;
 padding-bottom:15px;
}

.pop_box a {
 color:#d0eb55;
 font:9pt verdana;
 padding-right:25px;
}

.pop_box a:hover {
 text-decoration:none;
}

.footer {
 color:#fff;
 font:bold 8pt verdana;
 text-align:center;
 margin:auto;
}

.footer a {
 color:#fff;
 text-decoration:none;
}

.copy {
 color:#a5a5a5;
 font:8pt verdana;
 text-align:center;
 margin:5px auto;
 padding-top:50px;
 width:100%;
 height:auto;
 position:relative;
 float:left;
}

.formbody {
 text-align:center;
}

.formbody1 {
 text-align:left;
 padding-top:5px;
}

.formip {
 display:inline;
 padding-right:5px;
}

.formip1 {
 display:inline;
 padding:5px;
 width:308px;
 height:30px;
 position:relative;
 top:-18px;
}

.formsub {
 display:inline;
}

.formsub1 {
 display:inline;
 width:127px;
 height:33px;
 position:relative;
 top:-18px;
}
.formpos {
 margin:0;
 padding:0;
}

.resultsbox {
 width:100%;
 height:auto;
}

.mainres {
 width:80%;
 height:auto;
 border-right:1px solid #c9d7f1;
 position:relative;
 float:left;
 padding-left:5px;
}

.hl {
 width:99%;
 height:auto;
 background:#fff9dd;
 border:1px none #d5ddf3;
}

p.ads {
 margin:0;
 padding:0 0 5px 0;
 width:99%;
 height:auto;
}

.adurl {
 color:green;
 font-size:10pt;
}

.fs {
 font-size:10pt;
}

.more {
 width:15%;
 height:auto;
 position:relative;
 float:left;
 padding-left:10px;
}

.mh1 {
 color:#666;
 font-size:84%;
 font-weight:normal;
}

.mads {
 font-size:10pt;
 color:#00f;
}