/**********************************************************************/

body, table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #555;
	background: #fdf;
}

body{
	text-align: center;
}

a{
	color: #111;
	text-decoration: none;
	font-weight: bold;
}

a:hover{
	color: #111;
	text-decoration:underline;
	font-weight: bold;
}

img{
	border: none;
}

/**********************************************************************/

table.site-layout{
	margin: auto;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.site-layout td{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

table.site-layout td.left-top, 
table.site-layout td.right-top, 
table.site-layout td.left-bottom, 
table.site-layout td.right-bottom {
	width: 25px;
	height: 25px;
}

table.site-layout td.left-top {
	background: url('/assets/border-left-top.png');
}

table.site-layout td.right-top {
	background: url('/assets/border-right-top.png');
}

table.site-layout td.left-bottom {
	background: url('/assets/border-left-bottom.png');
}

table.site-layout td.right-bottom {
	background: url('/assets/border-right-bottom.png');
}

table.site-layout td.center-top {
	background: url('/assets/border-top.png') repeat-x;
}

table.site-layout td.right-middle {
	background: url('/assets/border-right.png') repeat-y;
}

table.site-layout td.center-bottom {
	background: url('/assets/border-bottom.png') repeat-x;
}

table.site-layout td.left-middle {
	background: url('/assets/border-left.png') repeat-y;
}

table.site-layout td.center-top div.title, table.site-layout td.center-bottom div.copyright a{
	display: inline;
	background: #fdf;
	color: #808;
	font-weight: bold;
	font-size: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

table.site-layout td.center-top div.title{
	font-size: 20px;
	font-variant: small-caps;	
}

table.site-layout td.center-bottom div.copyright a{
	font-size: 10px;
}

/**********************************************************************/

div.section{
	margin-top: 10px;
	margin-bottom: 50px;
}

div.section-caption{
	font-size: 8pt;
	font-weight: bold;
	background: #fcf;
	border-top: thin solid #f0f;
}

div.section-content{
	border: thin solid #f0f;
	padding: 15px;
	background: #fef;
}

/**********************************************************************/

div.toplist-tile{
	display: block;
	position: relative;
	border: 1px solid #f0f;
	width: 490px;
	height: 105px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 50px;
	background: #fcf;
	
}

div.toplist-thumb{
	display: block;
	position: absolute;
	width: 120px;
	height: 90px;
	left: 5px;
	top: 5px;
}

div.toplist-thumb img{
	width: 120px;
	height: 90px;
}

div.toplist-domain{
	display: block;
	position: absolute;
	width: 360px;
	left: 125px;
	top: 5px;
}

div.toplist-anchor{
	display: block;
	position: absolute;
	width: 360px;
	left: 125px;
	top: 35px;
}

div.toplist-in{
	display: block;
	position: absolute;
	width: 120px;
	height: 30px;
	left: 125px;
	top: 65px;
}

div.toplist-out{
	display: block;
	position: absolute;
	width: 120px;
	height: 30px;
	left: 245px;
	top: 65px;
}

div.toplist-score{
	display: block;
	position: absolute;
	width: 120px;
	height: 30px;
	left: 365px;
	top: 65px;
}

div.toplist-domain, div.toplist-anchor, div.toplist-in, div.toplist-out, div.toplist-score{
	height: 16px;
	font-size: 16px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}

/**********************************************************************/

table.toplist-table{
	width: 490px;
	margin: auto;
	background: #fcf;
	border: thin solid #f0f;
	border-collapse: collapse;
}

table.toplist-table th{
	border-bottom: thin solid #f0f;
} 

table.toplist-table .toplist-index, table.toplist-table .toplist-in, table.toplist-table .toplist-out, table.toplist-table .toplist-score{
	text-align: right;
	width: 30px;
	padding: 2px;
} 

table.toplist-table td.toplist-anchor, table.toplist-table th.toplist-anchor{
	text-align: left;
	width: none;
	padding-left: 5px;
}

table.toplist-table tr.toplist-row{
	background: none;
}

table.toplist-table tr.toplist-row-hl{
	background: #fbf;
}

/**********************************************************************/

table.site-statistics{
	margin: auto;
	background: none;
	border-collapse: collapse;
}

table.site-statistics td, table.site-statistics th{
	background: none;
	border: thin solid #ccc;
	padding: 5px;
	text-align: right;
	width: 75px;
}

/**********************************************************************/

table.category-menu{
	background: none;
	margin: auto;
	background: #fdf;
	border-top: thin solid #f0f;
	border-bottom: thin solid #f0f;
}

table.category-menu td{
	font-size: 8pt;
	width: 100px;
	text-align: center;
	vertical-align: top;
	padding: 5px;
}
/**********************************************************************/

div.top-advertisement table{
	margin: auto;
	padding: 0px;
	border-collapse: collapse;
}

div.top-advertisement tr{
	margin: 0px;
	padding: 0px;
}

div.top-advertisement td{
	margin: 0px;
	padding: 5px;
	background: #fef;
	border: none;
	font-size: 8pt;
	text-align: left;
}

/**********************************************************************/


