body {
	margin: 0px;
	background: url('../images/header-bg.gif') repeat-x; background-color: #ffffff;
	font: 12px arial;
	color: #646470;
}

p { margin-left: 15px; margin-right:15px; 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; }

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.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; }

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; }
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; }

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: 300px; padding-right: 20px; background-image:url(../images/sidebarbg.png); background-repeat:repeat-y}
td.sidebartop { width: 300px; padding-right: 20px; background-image:url(../images/sidebartop.png); background-repeat:repeat-y}
td.sidebarbottom { width: 300px; padding-right: 20px; background-image:url(../images/sidebarbottom.png); background-repeat:no-repeat}
td.content { padding-left: 0px; padding-right: 0px; background-image:url(../images/mainbg.png); background-repeat:repeat-y}
td.contenttop { padding-left: 0px; padding-right: 0px; background-image:url(../images/mainbgtop.png); background-repeat:repeat-y}
td.contentbottom { padding-bottom: 10px; padding-right: 0px; background-image:url(../images/mainbgbottom.png); background-repeat:no-repeat}
td.content2 { padding-left: 0px; padding-right: 0px; background-image:url(../images/mainbg2.png); background-repeat:repeat-y}
td.contenttop2 { padding-left: 0px; padding-right: 0px; background-image:url(../images/mainbgtop2.png); background-repeat:repeat-y}
td.contentbottom2 { padding-bottom: 10px; padding-right: 0px; background-image:url(../images/mainbgbottom2.png); background-repeat:no-repeat}
div.credits { float: right; width: 228px; height: 20px; background: url('../images/credits-bg.gif') no-repeat;
	padding-top: 30px; text-align: center; font-size: 11px; }
div.footer { float: left; font-size: 11px; margin-top: 11px; margin-left: 10px; }

img.sep { vertical-align: middle; margin-left: 4px; margin-right: 4px; }
span.sep { font-size: 14px; text-style: normal; }

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, h6 { font-family: arial; font-weight: normal; color: #424242; }
h1 { font-size: 18px; margin-left: 15px; margin-top: 2px; margin-bottom: 10px; border-bottom:dotted 2px #fff; margin-right:15px;}
h2 { font-size: 18px; margin-left: 15px; margin-top: 2px; margin-bottom: 10px; border-bottom:dotted 2px #fff; margin-right:15px;}
h3 { font-size: 16px; margin-left: 15px; margin-top: 2px; margin-bottom: 5px; }
h4 { font-size: 14px; margin-left: 15px; margin-top: 2px; margin-bottom: 5px; }
h5 {color: #1b67b3; font-size: 14px; margin-left: 15px; margin-top: 2px; margin-bottom: 5px; }
h6 { font-size: 14px; margin-left: 15px; margin-top: 2px; margin-bottom: 5px; }

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 { backgroundd: 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; padding-top: 2px;
	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; text-style: normal; }
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.p-top { border-top: none; border-bottom: 1px solid #94a1b3; height: 16px; margin-top: 12px; margin-bottom: 18px; }

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 { 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; width: 100%; }
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; }

ul.sidecats { text-align: left; }
ul.sidecats li { vertical-align: middle; }
ul.sidecats a { font-size: 16px; vertical-align: -1px; }
ul.sidecats ul a { font-size: 14px; }

div.alignleft { float: left; }
div.alignright { float: right; }

.red { border: 1px solid red; padding: 0px; margin; 0px; }
.blue { border: 1px solid blue; padding: 0px; margin; 0px; }
.white { border: 1px solid white; }

