#catcontent .sp-container{width:702px;margin-left:24px;margin-top:25px;}
#catcontent .sp-table-top{height:17px;width:702px;background-image:url(http://images.snapfiles.com/images/searchtable-top.gif);background-repeat:no-repeat;background-position:left;}
#catcontent .sp-table-content{width:702px;height:9em;background-image:url(http://images.snapfiles.com/images/searchtable-mid.gif);padding:0;margin:0;}
#catcontent .sp-description{width:485px;height:125px;float:left;padding:0;margin:0;}
#catcontent .sp-description h5{margin:0;padding:0;font-size:14px;}
#catcontent .sp-screenshot{float:left;width:135px;max-height:125px;margin:-3px 0 0 0px;padding-left:20px;padding-right:0px;overflow:hidden;}
#catcontent .sp-details{float:right;}
#catcontent .sp-table-footer{height:17px;width:702px;background-image:url(http://images.snapfiles.com/images/searchtable-bot.gif);background-repeat:no-repeat;background-position:left;padding:0;margin:0;}
#catcontent .textdetails{list-style-type:none;margin-left:150px;padding:0;margin-bottom:0;margin-top:0;}
#catcontent .textdetails li{display:inline;font-weight:bold;padding:0 5px 0 0;}
#catcontent .textdetails li span{font-weight:normal;}
#catcontent li img{vertical-align:middle;}
#catcontent .sp-description p{margin-left:150px;width:320px;margin-top:3px;text-align:left;}
#catcontent .borderdetails{margin:0 10px 0 0;width:160px;}
#catcontent .borderdetails li{font-size:12px;font-weight:bold;padding-bottom:7px;list-style-type:none;text-align:right;}
#catcontent .borderdetails .opinions{padding-top:10px;}
#catcontent .borderdetails .readmore{padding-top:15px;}
.hlite{background:yellow;font-weight:bold;}
.texthlite{font-weight:bold;border-bottom:1px dotted blue;}
.fwonly{width:500px;text-align:center;margin-left:90px;margin-top:25px;}
.errormessage{margin-left:150px;width:500px;padding:10px;border:2px dotted red;font-size:14px;font-weight:bold;background-color:#FAFAD2;}
.errormessage form{padding-top:20px;}
h6{padding-top:25px;margin-left:25px;font-size:13px;width:600px;}
h6 a{font-weight:normal;font-size:11px;}
h6 b{color:#C10000;}
#resultpages{width:700px;text-align:right;font-size:13px;margin-top:20px;}
#resultpages a:visited{color:#c0c0c0;}
#resultpages a:hover{color:#8B0000;}
#resultpages{font-size:14px;}
#results-header{background:#ffffff;width:650px;padding-left:30px;font-weight:bold;font-size:13px;}
#defaultsearch fieldset,#titlesearch fieldset,#termsearch fieldset{border:1px solid #ccc;padding:20px;}
legend{font-weight:bold;color:#420080;font-style:italic;}
legend img{vertical-align:middle;}
#defaultsearch p,#titlesearch p,#termsearch p{font-weight:bold;}
#termsearch{margin-top:25px;}
.smaller-link{font-size:95%;font-weight:normal;}
.smaller-link:link,.smaller-link:visited{color:#191970;}
.smaller-link:hover,.smaller-link:active{color:#8B0000;}

.rank{
	position:absolute;
	right:230px;
	text-align:center;
	width:29px;
	height:27px;
	margin:0px 0 0 0px;
	padding-top:10px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	background-image: url(http://images.snapfiles.com/images/rankbg.gif);
	background-repeat: no-repeat;
	background-position: left;
	
}

#catcontent .top100links{
width:690px;
height:30px;
margin-left:10px;
font-size:14px;
padding-top:10px;
	
	
}

#catcontent .top100links ul{
	list-style-type: none;
	padding:0;
	margin:0;
	
}
#catcontent .top100links li{
	list-style-type: none;
	display: inline;
	padding:0;
	margin:0;
	
}

#catcontent .top100pages{
	float:right;
}

#catcontent .top100license{
	float:left;
}

.smessage{
font-size:15px;
font-weight:bold;
color:#FF6200;
padding-left:20px;
padding-top:20px;

}
#popsearches{
	text-transform: lowercase;
margin-top:10px;
}
#popsearches span{
	font-size:13px;
	
	padding:1px 2px 1px 2px;

	border:1px solid #c0c0c0;
	}
#popsearches a:link,a:visited{
text-decoration:none;

}
#popsearches a:hover{
background-color:yellow;
}