* {margin:0; padding:0;}
html, body {height:100%;overflow:hidden;} 
body {font:100.1% Arial,Helvetica,sans-serif; color:#000; background:#000; background-position:center center; background-attachment:fixed; background-repeat:no-repeat;}
a {color:#00c;}
a img {border:0;}
img {vertical-align:middle;}
ul {list-style:none;}
ol {margin-left:3em;}
ol li {margin-top:.6em;}
label {cursor:pointer;}
option {padding-right:10px;}
optgroup option {padding-left:10px;}
textarea {font:1.1em Tahoma,Arial,sans-serif;;}

h1 {margin-left:10px; font-size:1.2em; color:#fff;}
h2 {padding:2px 10px 5px 20px; margin-right:0;font-size:1em; font-weight:normal; color:#000; text-align:right; border-top:1px solid #b1cbfd; background:#e8f7fc;}
#wrapperex h2 {padding:2px 20px 5px;}
#wrapperex2 h2 {padding:2px 10px 5px 10px;}
h2 span {float:left; font-size:1.2em; font-weight:bold;}
h2.floatfixIE {padding:0;margin:0;}
h3 {font-size:1.4em; font-weight:normal;}
h4 {font-size:1.2em; margin-top:1em; color:#3155db;}
h4 span {font-weight:normal;}
h5 {font-size:1em; font-weight:normal;}
p {margin-top:1em;}
p.rgt {text-align:right;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix, .floatfixIE {overflow:hidden;}
.floatfix {width:100%;}

.small {font-size:.9em;}
.error {color:#E40;}
.first {margin:0;}

.eye {position:absolute; top:10px; left:10px;}
.teasertxt ul {
	margin:5px 0 10px 10px;
}
.teasertxt ul li {
	margin: 2px;
}

/*
#topnav {width:100%; margin-top:10px; font-size:.75em;}
#topnav li {float:right; margin:0 20px;}
#topnav li a {display:block; font-weight:bold; color:#fff; text-align:center; text-decoration:none;}
#topnav li a span {display:block; padding-bottom:4px;}
#topnav li a:hover span {text-decoration:underline;}
/*workaround for moz to align imgs center
html>body #topnav {display:table;}
html>body #topnav li {display:table-row;}
html>body #topnav li a {display:table-cell;}
*/

/*
#topnav {position:absolute; bottom:10px; left:20px; font-size:.75em;}
#topnav li {float:left; margin-right:20px;}
#topnav li a {display:block; font-weight:bold; color:#fff; text-align:center; text-decoration:none;}
#topnav li a span {display:block; padding-top:4px;}
#topnav li a:hover span {text-decoration:underline;}
*/

#topnav {font-size:.75em;margin-top:8%;}
#topnav li {width:100px; margin-left:10px;}
#topnav li a {font-weight:bold; color:#fff; text-decoration:none;}
#topnav li a span {display:block; padding-top:4px;}
#topnav li a:hover span {text-decoration:underline;}

#wrapper {font-size:.75em; padding:2px 10px 10px 10px; border:1px solid #454657; background:url(../img/wrapper-bg.png) repeat-x top;z-index:10;}
#wrapperex {position:absolute; left:50%; top:120px; margin-left:-330px;width:660px;z-index:10;}
#wrapperex2 {position:absolute; top:10px; left:10px;right:10px;bottom:10px;z-index:10;}

.flg {position:relative; z-index:2; margin:10px 0 0 10px;}
.flg li {float:left; margin-right:-1px;}
.flg li a {float:left; padding-right:10px; color:#000; text-decoration:none; cursor:pointer; background:url(../img/flg-bg.gif) right top no-repeat;}
.flg li a span {display:block; float:left; padding-left:10px; line-height:29px; height:29px; background:url(../img/flg-bg.gif) left top no-repeat;}
.flg li a u {text-decoration:none;}
.flg li a:hover u {text-decoration:underline;}
.flg li a img {padding-bottom:4px;}
.flg li.favorite a {margin-right:5px; padding:0; background:none;}
.flg li.favorite a img {display:block; padding:0;}
.flg li.mix a {background:url(../img/flg-mix-bg.gif) right top no-repeat;}
.flg li.mix a span {background:url(../img/flg-mix-bg.gif) left top no-repeat;}
.flg li a.active,
.flg li.mix a.active {font-weight:bold; background:url(../img/flg-active-bg.gif) right top no-repeat;}
.flg li a.active span,
.flg li.mix a.active span {background:url(../img/flg-active-bg.gif) left top no-repeat;}

#flgcnt {position:relative; top:-2px; z-index:1; border:1px solid #454657; background:#fff;}
.cats {margin:0;padding: 4px 0; border:1px solid #fff; background:#e8f7fc url(../img/cats-bg.gif) repeat-x bottom;}
.cats li {float:left; margin:0 10px;}
.cats li a {color:#000; text-decoration:none; line-height:20px; height:20px;}
.cats li a u {text-decoration:none;}
.cats li a:hover u {text-decoration:underline;}
.cats li a img {padding-bottom:4px;}
.cats li.active a {font-weight:bold;}

.searchform {padding:15px 10px;}
.searchform label#searchcat, .searchform label#searchcat2 {float:left; padding:6px 10px; font-size:1.6em;}
.searchform label#searchcat2{padding-top:18px;margin:2px;}
.searchform .txt, .searchform .txt2 {padding:6px; width:320px; font-size:1.2em; border:1px solid #004e8c;}
.searchform .submit {padding:4px 8px; overflow:visible; font-size:1.2em; font-weight:bold;}
.searchform p {margin-top:.6em;}
.searchform p label {margin-right:10px;}

.searchform .advancedsearch {margin-top:.6em;}
.searchform #advancedopts, .searchform #advancedopts2 {margin-top:5px; padding:0 5px 5px; width:440px; background:#f1f1f1 url(../img/opt-bg.gif) repeat-x top;}
.searchform #advancedopts p, .searchform #advacedopts2 p {margin-top:0; padding-top:15px; background:url(../img/opt-arw.gif) no-repeat;}
.searchform #advancedopts ul, .searchform #advancedopts2 ul{margin-top:.6em;}

#results {padding:0;width:100%;}
#resultsx {padding:10px;}
#wrapperex2 #flgcnt {overflow-x:hidden; overflow-y:auto;}
.rslt {padding-top:15px;}
.rslt.sponsor{padding-top:0;}
.rslt p {margin-top:0;}
.rslt a.link {color:green;text-decoration:none;}
/*.rslt.sponsor {padding:0;}*/

table.rslt.sponsor {text-decoration:none;cursor: pointer;z-index:9;display:block;width:100%;}

table.rslt.sponsor span.head {text-decoration:underline;font-size:1.4em;color:#00c;display:inline;margin:0;padding:0;}
/*table.rslt.sponsor:hover .head {color:#f00;}*/
table.rslt.sponsor a{text-decoration:none;}
table.rslt.sponsor:hover .head{color:#f00;}
/*.rslt.sponsor  a:hover .head{color:red;}*/*/
/*.rslt.sponsor a:hover {background:#C7F3C1;} */

table.rslt.sponsor span.url {color:#008000;}
table.rslt.sponsor span.text {color:#000;text-decoration:none;}
.rcol {float:right; width:280px; margin:0 0 20px 0; padding-left:10px; overflow:hidden; border-left:1px solid #b1cbfd;}
.lcol {margin:0 300px 0 0; padding:0 0 0 0;}
.spn {margin:10px;}

.sponsorsTop {background:#EDFDEB;}
/*.sponsorsTop h5 {float:right;margin:10px;z-index:10;position:relative;}*/
.sponsorsTop h5 {text-align:right;right:0;padding-top:-2px;top:-2px;margin:0 0 0 700px;;z-index:333;position:relative;width:150px;}
/*.sponsorsTop h5 {top:10px;z-index:10;display:inline;float:right;} */
* html body .sponsorsTop h5{margin:0 10px 0 10px;padding:0;top:0;right:0px;width:150px;}
.sponsorsRight{margin-top:0px;}
.sponsorsRight h5 {text-align:center;}

/*.sponsorsTop table {width:97%;}*/
.head h5 {left:0;margin:0;}
.rslttable {width:100%;}
.rslttable td {width:25%;}
.rslttable td div {margin:10px auto; width:80%; overflow:hidden; text-align:center;}
.rslttable td div img {border:1px solid #454657;}
.rslttable p {margin-top:0;}
.rslttable p a.link {color:#393;}

.bgpics {margin-top:10px; width:100%; border-collapse:collapse;}
.bgpics table {width:100%;}
.bgpics td {text-align:center;}
.bgpics td.lft {text-align:left;}
.bgpics td.rgt {text-align:right;}
.bgpics .thumbs img {padding:1px; border:1px solid #454657;}
#backgrounds p {padding:10px 20px; text-align:right; font-size:.9em;}
#backgrounds p a {padding-right:14px; background:url(../img/plus.gif) no-repeat right center;}
#maketohomepage{text-align:center;margin:10px auto;font-weight:bolder;font-size:1.1em;width:320px;}
#maketohomepage p {background:#E5ECF9;padding:10px;}

.pgn {padding:10px 0; text-align:center;margin:10px auto}
.pgn b, .pgn a {font-size:1.2em; margin:0 2px;}

#foot {position:absolute; bottom:10px; right:20px; margin-left:340px; font-size:.7em; font-weight:bold; color:#000;z-index:333;}
#foot a {margin:0 .4em; font-weight:normal; color:#000;}
.login h3{font-size:1.4em;font-weight:bolder;border-bottom:1px solid #000;margin-bottom:20px;}
#logo {width:240px;height:75px;margin:10px auto;display:block;}

#paginationlogo{height:32px;margin:10px auto;}

#loadme{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

#loadme[id]{
	position:fixed;
}
#lbLoadMessage{
	margin:25% 50%;
	vertical-align:middle;
}
#searchformUser{
	font-weight:bold;
	position:absolute;
	right:10px;
	line-height:12px;
	height:30px;
	vertical-align:middle;
	z-index:9999;
	display:inline;
	color:#fff;
	font-size:1em;
	text-align:right;
	/*width:140px;*/
	/*background:#f00;*/
}



#searchformUser a{
	color:#fff;
	text-decoration:none;
}
#tabwrap {
	margin:0;
	paddign:0;
}
#engines {
	width:100%;
	margin:0;
	padding:0;
}
