body { margin: 0px;
	background: url('images/center-bg.gif') repeat-x;
	font: 14px arial; }

table { border-collapse: collapse; }
td { padding: 0px; text-align: left; vertical-align: top; }

a { color: #0067cd; text-decoration: none; }
a:hover { color: #e57300; text-decoration: underline; }

img { border: none; }

p { margin-top: 5px; margin-bottom: 5px; }

ul { margin: 0px; padding: 0px; list-style: none;  }
li { margin: 5px 0px 5px 0px; }

fieldset { border: none; background: #f8f8f8; }
input {  }
input.text { background: #ffffff; border: 1px solid #c0c0c0; }
textarea { background: #ffffff; border: 1px solid #c0c0c0; }
select { background: #ffffff; border: 1px solid #c0c0c0; }

td.body-left { background: url('images/body-bg.gif') top right repeat-x; background-color: #608060; }
td.body-right { background: url('images/body-bg.gif') top left repeat-x; background-color: #608060; }
div.body { width: 960px; margin-left: auto; margin-right: auto; }

div.header { padding: 15px 0px 0px 0px; }
div.header a.logo { font-size: 20px; display: block; float: left; margin-top: 2px; }
div.header a.logo:hover { color: #0067cd; text-decoration: none; }
div.header a.logo img { }

div.menu { background: url('images/menu-bg.gif') repeat-x; height: 31px; margin-top: 0px; }
div.menu div.button { float: left; background: url('images/menu-but-left.gif') top left no-repeat;
	padding-left: 5px; margin-right: 9px; }
div.menu div.button div { background: url('images/menu-but-right.gif') top right no-repeat;
	padding-right: 5px; }
div.menu div.button div div { background: url('images/menu-but-bg.gif') top repeat-x;
	height: 23px; padding: 7px 2px 1px 2px; }
div.menu div.button div div a { font: bold 14px arial; padding: 2px 6px 2px 6px;
	color: #ff7f00; }
div.menu div.button div div a:hover { color: #e57300; }

div.menu div.active { background-image: url('images/menu-but-active-left.gif'); }
div.menu div.active div { background-image: url('images/menu-but-active-right.gif'); }
div.menu div.active div div { background: url('images/menu-but-active-bg.gif'); }
div.menu div.active div div a { color: #808080; }

td.center {  }
div.center { padding: 0px; clear: both; }

div.footer { background: url('images/center-bg.gif') repeat-x; }	
div.footer div.links { padding: 10px 0px 10px 0px; text-align: center; vertical-align: middle; }	
div.footer div.links span.sep { color: #97a897; font-size: 15px; padding: 0px 2px 0px 2px; }	
div.footer div.links img { vertical-align: middle; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #607080; margin: 20px 0px 0px 0px; }
h1 { font-size: 19px; xxfont-weight: bold; border-bottom: 1px solid #c0c0c0; }
h2 { font-size: 16px; xxfont-weight: bold; border-bottom: 1px solid #c0c0c0; }
h3 { font-size: 14px; xxfont-weight: bold; }

img.icon { vertical-align: middle; margin-right: 4px; }

a.read-more { background: url('images/arrow-norm.gif') left no-repeat; padding-left: 10px; xxfont-size: 13px; }
a.read-more:hover { background-image: url('images/arrow-hover.gif'); }
ul.list a { background: url('images/arrow-norm.gif') left no-repeat; padding-left: 10px; }
ul.list a:hover { background-image: url('images/arrow-hover.gif'); }
ul.list li.highlight { background: #ffffdd; padding: 2px 1px 2px 2px; margin-left: -2px; margin-right: -1px; }
ul.list li.highlight a { color: #ff0000; background-image: url('images/arrow-red.gif'); }
ul.list li.highlight a:hover { font-style: italic; }

	
p.msg { font-size: 14px; font-weight: bold; padding: 4px; text-align: center; background: #ffffbf; }
p.error, span.error { color: #ff4040; }
p.success { color: #00bf00; }


div.site { margin: 2px 0px 0px 0px; background: #f5f7fa; border: 1px solid #e6ecf2;
	padding: 3px 10px 3px 10px; font-size: 14px; }
div.site div.thumbnail { margin: 0px 5px 5px 0px; }
div.site div.thumbnail img { border: 1px solid #cfdae5; }
div.site span.count { display: block; float: left; width: 30px; text-align: right;
	padding: 0px 10px 0px 0px; font-weight: bold; color: #c0c8d0; }
div.site div.details { font-size: 11px; }
div.site div.details span.date {  }
div.site div.details span.toolbar {  }

div.featured { background: #fff5d9; border-color: #ffdfbf; font-weight: bold; }
div.featured span.count { color: #e5ac73; xxfont-size: 18px; }

div.flist { font-weight: bold; }

img.favicon { vertical-align: middle; width: 16px; height: 16px; background: #ffffff; padding: 2px;
	border: 3px solid #e0e0e0; font-weight: bold; color: #c0c0c0; text-align: center;
	display: block; }

table.data {  }
table.data th { background: #ffffff; border: 1px solid #ffffff;  padding: 2px 10px 2px 10px;
	text-align: center; font-size: 11px; }
table.data td { background: #f2f2f2; border: 1px solid #ffffff;  padding: 2px 10px 2px 10px;
	text-align: center; }
table.data td span { font-size: 11px; color: #808080; }

div.ad { margin-bottom: 10px; margin-top: 15px; }
div.ad span.url { font-size: 11px; font-weight: bold; }
div.ad div.toolbar { font-size: 11px; }

span.report { float: right; }
a.report { display: block; float: right; padding: 0px 6px 0px 6px; color: #ff4000;
	background: #ffffff; font: bold 11px arial; }

p.ad-here { margin-top: 0px; font-weight: bold; text-align: left; font-size: 12px; }
p.ad-here a { xxcolor: #80a0c0; }
div.ads125 img { margin-right: 3px; }	
div.z-ads { }
div.ad { margin: 0px; }

table.site {  }
table.site tr { font-size: 14px; }
table.site tr.h { font-size: 11px; font-weight: bold; }
table.site tr td { background: #f5f7fa; border-bottom: 1px solid #e6ecf2; padding: 3px 8px 3px 8px; }
table.site tr.h td { background: #ffffff; border: none; white-space: nowrap; }
table.site td.c { font-weight: bold; color: #c0c0c0; text-align: right; }
table.site td.i { text-align: center; }
table.site td.n a.n { width: 160px; display: block; overflow: hidden; white-space: nowrap; }
table.site td.pr { text-align: center; }
table.site td.ar { text-align: center; }
table.site td.al { text-align: center; }
table.site td.df { text-align: center; }
table.site td.sc { text-align: center; }
table.site td.t { font-size: 11px; }
table.site span { color: #c0c0c0; }

table.site tr.featured { font-weight: bold; }
table.site tr.featured td { border-color: #ffdfbf; background: #fff5d9; }
table.site tr.featured td.n { font-weight: bold; }
table.site tr.featured td.c { color: #e5ac73; }

/*table.site tr.owned {  }
table.site tr.owned td { border-color: #e0f2da; background: #f2faf0; }
*/

table.admin tr td { border-bottom: 1px solid #c0c8d0; 
	padding: 4px 6px; }
table.admin tr:hover td { xxborder-color: #ffdfbf; background: #fff0e0; }

tr.credits { display: none;  }

.white { color: #ffffff; font-size: 2px; }

.red { border: 1px solid red; }