body {
	margin: 0px;
	
	font: 12px arial;
	color: #646470;
}
html, body{height:100%}
table.mainbodytable {
	background: url('../../images/header-bg.gif') repeat-x; background-color: #ffffff;
}
p { margin: 0px; padding: 0px; }

table { border-collapse: collapse; }
td { padding: 0px; text-align: left; /* vertical-align: top; */ }

img { border: 0px; margin: 0px; }

form { margin: 0px; }
input { margin: 0px; color: #404040; }
textarea { margin: 1px 0px 0px 0px; border: 1px solid #646470; background: url('../../images/text-bg.gif') repeat-x;
	background-color: #ffffff; padding: 1px 2px 1px 2px; color: #404040; }
textarea:disabled { border: 1px solid #97979f; color: #808080; }

a { color: #1b67b3; text-decoration: none; }
a:hover { color: #264b79; text-decoration: underline; }

p.aslink {color: #1b67b3; text-decoration: none;}

ul { padding: 0px; margin: 0px; list-style: none; }

div { margin: 0px; padding: 0px; }
div.header { width: 960px; margin-left: auto; margin-right: auto; padding-top: 1px;}

td.nav { background: url('../../images/nav-bg.gif') repeat-x; font: 17px tahoma; color: #303040; vertical-align: middle; padding-top: 2px; white-space: nowrap; }
td.nav a { text-decoration: none; }
td.current { background: url('../../images/nav-current-bg.gif') repeat-x; padding-top: 0px; }
td.nav-sep { width: 30px; }

form.search { background: url('../../images/search-bg.gif') left no-repeat; padding-left: 80px; float: right; }
form.search td { vertical-align: middle; }

/*input.searchbox {
	background: url('../../images/search-input-bg.gif') repeat-x; border: 0px;
	height: 18px; width: 133px; padding: 5px 2px 0px 2px;
	font: 14px arial; color: #404040; }*/
input.searchbox {width: 133px; padding: 5px 2px 0px 2px;}

/*input.searchbut { border: 0px; width: 34px; height: 28px; font: 14px arial; color: #404040;
	background: url('../../images/search-button.gif') no-repeat; margin-left: 6px; margin-right: 8px; }*/
input.searchbut {margin-left: 6px;}

fieldset { font-size: 11px; border: 1px dotted #94a1b3;
	background: url('../../images/fieldset-bg.gif') repeat-x;
	padding: 6px 12px 12px 12px;}
legend { font-size: 12px; font-weight: bold; letter-spacing: 0.1em; padding: 1px 6px 1px 6px;
	border-left: 1px solid #c9d0d9; border-top: 1px solid #c9d0d9; 
	border-right: 1px solid #94a1b3; border-bottom: 1px solid #94a1b3; 
	background: url('../../images/fieldset-bg.gif') repeat-x;
	color: #94a1b3; }
input.text { border: 1px solid #646470; background: url('../../images/text-bg.gif') repeat-x;
	padding: 1px 2px 1px 2px; font: 12px tahoma; margin-top: 1px; }
input.readonly { border: 1px solid #97979f;  }

/*select { border: 1px solid #646470; height: 16px; background: url('../../images/text-bg.gif') repeat-x;
	padding: 0px; margin: 1px 0px 0px 0px; font: 12px tahoma; color: #404040; }*/
select { font: 12px tahoma; margin: 1px 0px 0px 3px;}
option { background-color: #f8f8f8; }	

/*
span.button { background: url('../../images/button-left.gif') left no-repeat;
	padding: 5px 0px 5px 8px; vertical-align: middle; font-size: 11px;
	.padding: 0px 0px 0px 8px; }
span.button span { background: url('../../images//button-right.gif') center right no-repeat;
	padding: 5px 8px 5px 0px; vertical-align: middle; position: relative; top: -1px;
	.padding: 0px 8px 0px 0px; .position: static; }
span.button input { border: 0px; height: 24px; padding: 1px 0px 3px 0px; color: #404040;
	.padding-top: 2px; position: relative; top: 1px;
	background: url('../../images/button-bg.gif'); .position: static; }
span.button:hover { background-image: url('../../images/button-left-hover.gif'); }
span.button:hover span { background-image: url('../../images/button-right-hover.gif'); }
span.button:hover input { background-image: url('../../images/button-bg-hover.gif'); }
span.button input:disabled { color: #808080; }
*/
span.button input {padding:1px 6px;margin-right:4px;}

p.l-top { margin: 0px 0px 9px 0px; }	
p.l-mid { margin: 9px 0px 9px 0px; }	
p.l-bot { margin: 9px 0px 0px 0px; }	
	
td.advert { width: 160px; padding-right: 10px; }
td.sidebar { width: 180px; padding-right: 20px; }
td.content { padding-left: 24px; padding-right: 24px; height: 400px; }
div.credits { float: right; width: 210px; height: 20px; background: url('../../images/credits-bg.gif') no-repeat;
	padding-top: 30px; text-align: center; font-size: 11px; }
div.footer { font-size: 11px; margin-top: 11px; margin-left: 10px; }

img.sep { vertical-align: middle; margin-left: 4px; margin-right: 4px; }

div.block { margin-bottom: 18px; }
div.block-title { font: 17px tahoma; border-bottom: 1px solid #1b67b3; padding-left: 1px; padding-right: 1px; color: #94a1b3; }
div.bt-closed { color: #1b67b3; }
div.expand { float: right; margin-top: -3px; margin-bottom: 3px; }
div.block-content { margin-top: 1px; background: url('../../images/block-bg.gif') no-repeat; padding: 4px 0px 2px 9px;
	text-align: justify; margin-right: 7px; color: #303040; }
div.block-content li { list-style: none; margin: 2px 0px 2px 0px; padding-left: 0px; }
div.block-content li a { background: url('../../images/list-norm.gif') left no-repeat; padding-left: 10px; }
div.block-content li a:hover { background-image: url('../../images/list-hover.gif'); }
/*
h1, h2, h3, h4, h5, h6 { font-family: arial; font-weight: normal; color: #646470; }
h1 { font-size: 24px; margin-left: -12px; margin-top: 21px; margin-bottom: 10.5px; }
h2 { font-size: 22px; margin-left: -10px; margin-top: 18px; margin-bottom: 9px; }
h3 { font-size: 20px; margin-left: -8px; margin-top: 15px; margin-bottom: 7.5px; }
h4 { font-size: 18px; margin-left: -6px; margin-top: 12px; margin-bottom: 6px; }
h5 { font-size: 16px; margin-left: -4px; margin-top: 9px; margin-bottom: 4.5px; }
h6 { font-size: 14px; margin-left: -2px; margin-top: 6px; margin-bottom: 3px; }
*/
ul.category { padding-left: 0px; font-size: 16px; list-style: none; margin: 0px; }
ul.category ul { padding-left: 12px; margin: 0px; font-size: 14px; }
ul.category ul ul { font-size: 12px; }
ul.category ul ul ul { font-size: 11px; }

input.radio { vertical-align: -4px; margin: 2px 2px 2px 0px; }

table.link-summary { margin-top: 0px; margin-bottom: 18px; }

td.vote-count { font: 17px tahoma; text-align: center; color: #264b79; vertical-align: bottom;
	background: url('../../images/vote-count-bg.gif') bottom right repeat-x; }
td.vc0 { color: #92a5bc; }
td.vote-count div { width: 42px; padding-left: 2px; }
td.story-title { font: 18px tahoma; }
td.story-title a { border-bottom: 1px solid #1b67b3; padding-right: 1px; padding-left: 6px; display: block; float: left; }
td.story-title a:hover { text-decoration: none; }

td.story-text { background: url('../../images/story-bg.gif') top left no-repeat; }

td.votebox { background: url('../../images/story-bg1.gif') top right no-repeat; color: #92929a; }
td.votebox div { width: 42px; height: 18px; font: bold 11px tahoma; background: url('../../images/votebox-voted.gif') no-repeat;
	text-align: center; padding-left: 2px; padding-top: 1px; }
td.votebox div a { color: #303040; }
td.votebox div a:hover { text-decoration: none; }
td.vb0 div { background: url('../../images/votebox-norm.gif'); }

td.story-source { padding-left: 6px; font-size: 11px; vertical-align: middle;
	background: url('../../images/story-bg2.gif') top left no-repeat; }
a.url img { display: none; }
a.url:hover img { display: inline; position: absolute; margin: 12px 0px 0px -1px; border: none; }
	
img.avatar { vertical-align: middle; margin-right: 3px; border: 1px dotted #1b67b3; }
img.a-small { width: 12px; height: 12px; }
td.story-content { color: #303040; padding: 6px 6px 2px 6px; }

td.story-links { font-size: 11px; }
td.story-links i { font-size: 14px; }
p.add-to img { height: 14px; vertical-align: middle; margin: 0px 3px 0px 3px; }
p.add-to { position: absolute; margin: 16px 0px 0px -1px;
	background: url('../../images/fieldset-bg.gif'); border: 1px dotted #94a1b3; padding: 3px 6px 3px 6px; }

span.error { font-weight: bold; color: #bf0000; }

a.read-more { background: url('../../images/list-norm.gif') left no-repeat; padding-left: 10px; }
a.read-more:hover { background-image: url('../../images/list-hover.gif'); }

div.filter { font-size: 11px; margin-left: -10px; border-top: 1px solid #94a1b3; padding-top: 3px;
	margin-top: -6px; margin-bottom: 21px; }
div.filter a { padding: 1px 6px 1px 6px; background: #edeff2; margin-right: 1px; }
div.filter span { padding: 1px 6px 1px 6px; background: #edeff2; margin-right: 1px; font-weight: bold; }

div.pagination { font-size: 11px; margin-left: -10px; border-top: 1px solid #94a1b3; padding-top: 3px;
	margin-top: 0px; margin-bottom: 0px; }
div.pagination a { padding: 1px 6px 1px 6px; background: #edeff2; margin-right: 4px; }
div.pagination span { padding: 1px 6px 1px 6px; background: #edeff2; margin-right: 4px; color: #b2b2b8; }
div.pagination span.current { color: #646470; font-weight: bold; }

div#usertabs ul { font-size: 11px; margin-left: -10px; border-top: 1px solid #94a1b3; padding-top: 2px;
	margin-top: 0px; margin-bottom: 30px; }
div#usertabs li { padding: 1px 6px 1px 6px; background: #edeff2; margin-right: 4px; float: left; }

table.profile td { padding-left: 12px; }
table.user td { padding: 2px 6px 3px 0px; }
table.profile p.l-top { margin: 0px 0px 3px 0px; }	
table.profile p.l-mid { margin: 3px 0px 3px 0px; }	
table.profile p.l-bot { margin: 3px 0px 0px 0px; }

th.short { padding: 2px 2px 2px 2px; font-size: 11px; border-bottom: 1px solid #94a1b3; }
td.short { padding: 2px 6px 2px 6px; border-bottom: 1px solid #ffffff; background: #fafbfc; }
td.alternate,tr.alternate { background: #f5f7fa; }

div.fieldset { border: 1px dotted #94a1b3; background: url('../../images/fieldset-bg.gif') repeat-x; }

table.rss-admin td { padding: 1px 2px 1px 2px; border-bottom: 1px solid #cad0d9; }

table.listing { width: 100%; }
table.listing th { padding: 2px 6px 2px 6px; font-size: 11px; border-bottom: 1px solid #94a1b3; font-weight: bold; }
table.listing td { padding: 2px 6px 2px 6px; border-bottom: 1px solid #ffffff; background: #fafbfc; }

ul#comments-list ul { padding-left: 24px; }
table.comment { margin-bottom: 12px; background: url('../../images/fieldset-bg.gif') repeat-x; }
table.comment td { padding: 2px 6px 2px 6px; }
table.comment td.c-header { font-size: 11px;  padding-top: 4px;}
table.comment td.c-body { padding-left: 12px; padding-right: 12px; padding-bottom: 1px; font-family: arial; color: #303040; }
table.comment td.c-footer { font-size: 11px; padding-top: 0px; padding-bottom: 0px; padding-left: 12px; }

span.c-rate a { text-decoration: none; }
span.c-rate span { padding: 1px 0px 1px 8px; vertical-align: middle; }
span.c-rate span.plus { background: url('../../images/rate-plus.gif') left no-repeat; }
span.c-rate span.minus { background: url('../../images/rate-minus.gif') left no-repeat; }



.red { border: 1px solid red; padding: 0px; margin: 0px; }
.blue { border: 1px solid blue; padding: 0px; margin: 0px; }
.white { border: 1px solid white; }


a.tagcloudstyle0 {
	font-size:12px;
}
a.tagcloudstyle1 {
	font-size:14px;
}
a.tagcloudstyle2 {
	font-size:16px;
}
a.tagcloudstyle3 {
	font-size:18px;
}
a.tagcloudstyle4 {
	font-size:20px;
}
a.tagcloudstyle5 {
	font-size:22px;
}
a.tagcloudstyle6 {
	font-size:24px;
}
a.tagcloudstyle7 {
	font-size:28px;
}

a.tagcloudstyle8 {
	font-size:30px;
}
a.tagcloudstyle9 {
	font-size:32px;
}
a.tagcloudstyle10 {
	font-size:34px;
}

div.borderdiv {
	border: 1px solid #1b67b3;
	padding:8px;
}

div.progressDiv {
	width:100px;
}

div.filterpanel {
	padding:3px;
	margin:1px;
	background:#FF6600;
	width:200px;
}

.tdlisting, .tdlistingi, .tdlistinge {
	padding:4px;
	padding-left:30px;
	background-image: url('../../images/arrow.gif'); 
	background-repeat: no-repeat;
}

.tdlisting div, .tdlistingi div, .tdlistinge div{
	text-align:center;
	border:1px solid #aaa;
	background:#eee;
	margin:2px;

}

.tdlisting div div, .tdlistingi div div, .tdlistinge div div{
	text-align:center;
	border:1px solid #aaa;
	margin:3px;
	background:#fff;
}

.tdlistingi {
	background-image: url('../../images/arrowi.gif'); 
}
.tdlistinge {
	background-image: url('../../images/arrowe.gif'); 
}


.middle {

}

.comtent {

}

.row0 {
	background: #FFFFEE;
}
.row1 {
	background: #EEFFFF;
}

SPAN.tagMatches {
    margin-left: 10px;
}

SPAN.tagMatches SPAN {
    padding: 2px;
    margin-right: 4px;
    background-color: #0000AB;
    color: #fff;
    cursor: pointer;
}



.showhideandcross th {
	background: #EEEEEE;
	border:1px solid #EEEEEE;
	border-bottom:1px solid #E5E5E5;
	cursor:default;
	color:black;
	font-size:14px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	text-indent:15px;
}

.showhideandcross th.cross {
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
}

.showhideandcross td {
	border:1px solid #E5E5E5;
	padding:6px;
}

.showhideandcross strong {
	color:black;
}

#filespanel {
	height: 100%;
	width: 500px;
	overflow: auto;
	border: 1px solid #aaa;
	padding: 4px;
}

#treepanel {
	height: 100%;
	width: 200px;
	overflow: auto;
	border: 1px solid #aaa;
	padding: 1px;
}

#favouritesdiv {  text-align: center;  vertical-align: middle; 
	border: 1px solid #aaa;
	background:#F5F5F5;
	padding: 5px;
	display:block;
	height:500px;
	overflow: auto;
	width:520px;
}

#favouritesdiv div.icon   { margin: 3px; }
#favouritesdiv div.icon a { 
	display: block; float: left;
	height: 110px !important;
	height: 113px; 
	width: 108px !important;
	width: 110px; 
	vertical-align: middle; 
	text-decoration : none;
	border: 1px solid #DDD;
	padding: 2px 5px 1px 5px;
	overflow:hidden;
}

#favouritesdiv div.icon a:link    {  color : #808080;  }
#favouritesdiv div.icon a:hover   { 
	color : #333; 
	background-color: #b4d5f6;  
	border: 1px solid #1b67b3;
	padding: 3px 4px 0px 6px; 
}
#favouritesdiv div.icon a:active  {  color : #808080;  }
#favouritesdiv div.icon a:visited {  color : #808080;  }

#favouritesdiv div.icon img { margin-top: 13px; }
#favouritesdiv div.icon span { display: block; padding-top: 3px;}

.resultsheader {
	background-color: #b4d5f6;  
	border: 1px solid #1b67b3;
	padding:3px;
}
