body {
	margin: 0px; background: url(images/body-bg.gif) top right repeat-x;
	background-color: #606880;
	font: 12px arial;
	color: #404040;
}

div.main { width: 926px; margin-left: auto; margin-right: auto; }

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: 0px; }

a { color: #3078bf; text-decoration: none; }
a:hover { border-bottom: 1px dotted #000000; color: #000000; }
a.no-u:hover { border-bottom: none; }
a.alt { color: #8fa7bf; font-weight: bold; }
a.alt:hover { color: #404040; }

div { margin: 0px; padding: 0px; }
ul, ol { margin: 0px; padding: 0px; list-style: none; }
li { margin: 0px; padding: 0px; list-style: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #646a70; }
h2.title { border-bottom: 1px solid #e6ecf2; font-size: 18px; padding-bottom: 1px; margin-bottom: 24px; }
h2.title div.filter { float: right; font-size: 15px; margin-top: -17px; .margin-top: -19px; vertical-align: middle; color: #e6ecf2; }
h2.title div.filter span { padding: 3px 6px 2px 6px; font-size: 11px; color: #303840; margin: 0px -2px 0px -2px; font-weight: bold; }
h2.title div.filter a { padding: 3px 4px 2px 4px; font-size: 11px; font-weight: bold; }
h2.title div.filter a.current { padding: 3px 6px 2px 6px; font-size: 11px; color: #303840; margin: 0px -2px 0px -2px; }

td.bodyleft { background: url(images/body-bg.gif) top right repeat-x; }
td.bodyright { background: url(images/body-bg.gif) top left repeat-x; }
td.borderleft { background: url(images/left-bg.gif) repeat-y; }
td.borderright { background: url(images/right-bg.gif) repeat-y; }

td.body { background: #ffffff; }

div.header { background: url(images/header-bg.gif) repeat-x; height: 90px; white-space: nowrap; text-align: right; width: 900px; }
div.header img { vertical-align: middle; }
div.header a { color: #ffffff; font-weight: bold; font-size: 15px; padding: 4px 12px 4px 12px; }
div.header a.logo { font-size: 52px; float: left; margin-left: 0px; margin-top: 9px; padding: 2px 6px 2px 6px; }
div.header a:hover { vertical-align: -2px; border-bottom: none; }

td.footer { background: url(images/footer-bg.gif) repeat-x; color: #5c6c93; font-size: 11px; text-align: center; vertical-align: middle; }
td.footer a { color: #ffffff; }
td.footer a:hover { vertical-align: -1px; border-bottom: none; }
td.footer em { font-style: normal; font-size: 17px; padding: 0px 2px 0px 2px; }

div.credits { position: absolute; font-size: 11px; color: #000000; margin-left: -228px; .margin-left: -258px; margin-top: -20px; white-space: nowrap; }
div.credits a { color: #000000; font-weight: bold; }
div.credits a:hover { ccolor: #ffffff; text-decoration: underline; border: none; }
div.credits em { font-style: normal; font-size: 17px; padding: 0px 2px 0px 2px; color: #484e60; }

td.center { padding: 20px 40px 20px 20px; width: 100%; }

td.sidebar {  }
td.sidebar div.block { margin: 20px 0px 10px 0px; }
td.sidebar div.block div.title { color: #8fa7bf; font-size: 17px; font-family: verdana; }
td.sidebar div.block div.text { background: url('images/sideblock-bg.gif') repeat-y; }
td.sidebar div.block div.text div.text { background: url('images/sideblock-bg-top.gif') no-repeat;  width: 185px; padding: 6px 8px 2px 8px; }
td.sidebar div.block div.text div.text fieldset { border: none; margin: 0px; padding: 0px; }
td.sidebar div.block div.text div.text fieldset legend { display: none; }

td.sidebar div.block div.text ul.menu { font-size: 12px; font-weight: bold; }
td.sidebar div.block div.text ul.menu li span { padding: 2px 0px 3px 0px; margin-bottom: 1px; display: block; }
td.sidebar div.block div.text ul.menu li span.current { background-image: url('images/side-menu-current-bg.png'); }
td.sidebar div.block div.text ul.menu li a { background: url('images/arrow-norm.gif') left no-repeat; padding-left: 10px; padding-right: 2px; }
td.sidebar div.block div.text ul.menu li a:hover { background-image: url('images/arrow-hover.gif');  }
td.sidebar div.block div.text ul.menu li.current a { background-color: #f6f8f8; }
td.sidebar div.block div.text ul.menu li.current a:hover { }
td.sidebar div.block div.text ul.menu li a.rss { float: right; background: none; padding-left: 0px; padding-right: 0px; }
td.sidebar div.block div.text ul.menu li a.rss:hover { background: none;  }
td.sidebar div.block div.text ul.menu li a.rss img { vertical-align: middle; }
td.sidebar div.block div.text ul.menu ul { padding-left: 6px; font-size: 11px; }
td.sidebar div.block div.text ul.menu ul ul { font-size: 10px; }

td.sidebar div.block div.text ul.list { margin-left: -2px; font-size: 11px; }
td.sidebar div.block div.text ul.list li { background-color: #e9edf0; padding: 1px 0px 2px 4px; margin: 0px -3px 0px -2px; border-bottom: 1px solid #f3f5f6; }
td.sidebar div.block div.text ul.ie-fix li { _background: none; }
ul.list li { background: url('images/side-list-bg.png') repeat-y; _background-image: url('images/side-list-bg.gif'); padding: 1px 0px 2px 4px; margin-bottom: 1px; }

	ul.list li a { background: url('images/bullet-sq5-norm.gif') left no-repeat; padding-left: 9px; }
	ul.list li a:hover { background: url('images/bullet-sq5-hover.gif') left no-repeat; }
ul.list li span.count { color: #61676e; font: bold 11px arial; padding: 1px 0px 1px 0px; background: #f0ead7; }
ul.list li a.title { background: url('images/side-list-bg.png') repeat-y; _background-image: url('images/side-list-bg.gif'); padding: 1px 4px 2px 4px; }

p.read-more { text-align: right; padding-top: 2px; }
a.read-more { font-weight: bold; background: url('images/arrow-norm.gif') left no-repeat; padding-left: 10px; font-size: 11px; }
a.read-more:hover { background-image: url('images/arrow-hover.gif'); }

div.search { padding-left: 1px; padding-top: 10px; }
div.rss { margin-top: 20px; }
div.rss a { color: #f6890a; font-size: 11px; font-weight: bold; }
div.rss a:hover { color: #000000; }
div.rss a img { vertical-align: -1px;  }
div.rss span.separator { vertical-align: 1px; padding: 0px; }

div.breadcrumb { font-size: 11px; font-weight: bold; margin: -10px 0px 25px -20px; background: #f3f5f6; padding: 3px 6px 3px 6px; }

hr { height: 2px; border-left: 1px solid #cfdae5; border-right: 1px solid #e6ecf2; border-top: 1px solid #cfdae5; border-bottom: 1px solid #e6ecf2; }
h2.title img.avatar {  }
img.icon { vertical-align: middle; margin-right: 3px; }
em { color: #808080; }
span.separator { font-size: 14px; color: #bfbfbf; vertical-align: middle; padding: 0px 4px 0px 4px; }
span.error { font-weight: bold; color: #ff4040; }
p.error { font-weight: bold; color: #ff4040; }

div.story-summary { background: url('images/story-bg.gif') bottom right no-repeat; background-color: #f3f5f6; margin: 60px 0px 0px 20px; width: 619px; }
div.story-summary div.votebox { width: 70px; height: 68px; background: url('images/votebox-bg-norm.gif') no-repeat; text-align: center;
	float: left; margin: -24px 0px 0px -14px; .margin: -24px 0px -42px -14px; position: relative; }
div.story-summary div.voted { background: url('images/votebox-bg-voted.gif') no-repeat; }
div.story-summary div.votebox p.vote { color: #c2cee2; font-size: 14px; font-weight: bold; line-height: 28px; }
div.story-summary div.votebox p.vote a { color: #ffffff; font-size: 14px; font-weight: bold; }
div.story-summary div.votebox p.vote a:hover { border: none; vertical-align: -1px; }
div.story-summary div.votebox p.count { font-size: 10px; margin-top: 12px; line-height: 12px; .line-height: 14px; }
div.story-summary div.votebox p.count span { font-size: 19px; }
div.story-summary div.details { margin-left: 6px; .margin-left: 62px; _margin-left: 32px; margin-top: -20px; float: left; width: 100%; max-width: 555px; .width: 555px; position: relative; }
div.story-summary div.details div.title { font-size: 19px; line-height: 18px; }
div.story-summary div.details div.title a { }
div.story-summary div.details div.source { padding-top: 2px; color: #808080; line-height: 13px; font-size: 11px; }
div.story-summary div.details div.star-source { margin-top: 2px; .margin-top: 4px; }
div.story-summary div.details div.source ul.list a { color: #3971a8; }
div.story-summary div.details img.avatar { height: 30px; }
div.story-summary div.content { padding: 4px 10px 6px 8px; font-size: 13px; text-align: justify; clear: left; color: #000000; }
div.story-summary div.content div.extra-fields { padding-top: 4px; padding-bottom: 2px; }
div.story-summary div.content div.extra-fields b.fieldname { color: #808080; font-size: 11px; }

div.story-links { padding: 0px 6px 2px 0px; vertical-align: middle; font-size: 14px; margin-left: 12px; margin-bottom: 40px; }
div.story-links a { font-size: 11px; }
div.story-links img { vertical-align: middle; .vertical-align: 0px; margin: 0px 3px 0px 6px; }
div.story-links span.context-menu img { vertical-align: middle; margin: 0px 0px 0px 6px; }
div.story-links span.separator { font-size: 14px; color: #bfbfbf; vertical-align: middle; padding: 0px; }

div.burried div.votebox { background: url('images/votebox-bg-voted.gif') no-repeat; }
div.burried div.votebox p.vote { color: #bec9d3; }
div.burried div.votebox p.count { color: #b1b4b7; }
div.burried div.details div.title a { color: #9cb8d3; }
div.burried div.details img.avatar { height: 16px; }
div.burried div.content { color: #919399; }
div.burried div.content div.extra-fields b.fieldname { color: #c0c0c0; }
div.burried div.links { color: #cbcdcf; }
div.burried a { color: #9cb8d3; }
div.burried a:hover { color: #9cb8d3; }

img.avatar { border: 1px solid #8fa7bf; margin-right: 4px; }

fieldset { border: 1px solid #d6dbe0; background: url('images/fieldset-bg.gif') repeat-x; background-color: #f6f8f8; padding: 0px 12px 0px 12px; margin-top: 12px;
	.background-image: url('images/fieldset-bg-ie.gif'); }
fieldset p { margin-top: 12px; margin-bottom: 12px; }
fieldset div.p { margin-top: 9px; margin-bottom: 9px; }
legend { border: 1px solid #e6ecf2; border-right: 1px solid #c3ced9; border-bottom: 1px solid #c3ced9;
	background: url('images/fieldset-bg.gif') repeat-x; font: bold 11px tahoma; padding: 1px 6px 1px 6px; color: #8595a6; }
label { display: block; }
input { color: #000000; font: 12px arial; vertical-align: middle; }
input.text { background: url('images/text-bg.gif') repeat-x; background-color: #ffffff; border: 1px solid #8fa7bf; padding: 1px 2px 1px 2px; }
select { background: url('images/text-bg.png') repeat-x; background-color: #ffffff; border: 1px solid #8fa7bf; padding: 1px 2px 1px 2px;
	color: #000000; font: 12px arial; vertical-align: middle;  }
textarea { background: url('images/text-bg.gif') repeat-x; background-color: #ffffff; border: 1px solid #8fa7bf; padding: 1px 2px 1px 2px; }
input.text:disabled, textarea:disabled { border: 1px solid #bfbfbf; background: #f2f2f2; color: #808080; }
input.readonly { background: #edf0f2; }

span.button { font-size: 2px; padding: 12px 0px 12px 8px; background: url('images/button-left.gif') left no-repeat; line-height: 2px; margin-left: -2px; }
span.button span { padding: 12px 8px 12px 0px; background: url('images/button-right.gif') right no-repeat; }
span.button span input { border: none; background: url('images/button-bg.gif') repeat-x; letter-spacingg: 0.1pt;
	padding: 0px 0px 3px 0px; .padding-bottom: 1px; height: 24px; vertical-align: middle; margin-top: -1px; color: #ffffff; font-weight: bold; font-size: 11px; }
span.button span input:disabled { color: #8ca0b3; }

div.fieldset { border: 1px solid #d6dbe0; background: url('images/fieldset-bg.gif') repeat-x; background-color: #f6f8f8; padding: 0px 12px 0px 12px; font-size: 11px; }
span.fieldset { border: 1px solid #d6dbe0; background: url('images/fieldset-bg.gif') repeat-x; background-color: #f6f8f8; padding: 0px 12px 0px 12px; font-size: 11px; }
span.context-menu { position: absolute; padding: 6px 9px 6px 9px; margin-top: 16px; }

div.pagination { border-top: 1px solid #e6ecf2; font-size: 11px; font-weight: bold; padding-top: 4px; }
div.pagination p { text-align: right; }
div.pagination span { padding: 2px 6px 2px 6px; background: #f3f5f6; margin: 2px; color: #c0c0c0; }
div.pagination span.current { margin: 0px 2px 0px 1px; color: #404040; }
div.pagination a { padding: 2px 6px 2px 6px; background: #f3f5f6; margin: 2px; }
div.pagination a:hover { }

table.data td { padding-bottom: 3px; }
table.data td.h { padding-bottom: 3px; text-align: right; padding-right: 12px; color: #808080; }

.live2 { margin: 10px 10px 10px 10px; background-repeat: no-repeat; background-position: bottom right; }
.live2 strong { font-size: 11px; }
.live2-item { width: 100%; clear: both; border-bottom: 1px solid #cfdae5; padding: 4px 2px 4px 2px; text-align: center; overflow: hidden;}
.live2-ts, .live2-tsc, .live2-type, .live2-votes, .live2-story, .live2-who, .live2-status { float: left; display: block; }
.live2-ts { width: 12%; text-align: left; }
.live2-tsc { width: 12%; text-align: center; }
.live2-type { width: 9%; text-align: center; }
.live2-type img { border: none; margin: 0 0 0 0; vertical-align: middle; }
.live2-votes { width: 13%; text-align: left; }
.live2-story { width: 38%; text-align: left; }
.live2-who { width: 18%; text-align: center; }
.live2-status { width: 10%; text-align: center; }
.live2-problem { color: #ff4040; }

div.comment { padding: 4px 12px 4px 12px; font-size: 12px; }
div.comment-header { background: #f3f5f6; height: 15px; margin-bottom: 1px; padding: 3px 6px 2px 6px; font-size: 11px; color: #808080;
	border-bottom: 1px solid #e6ecf2; border-right: 1px solid #e6ecf2; }
div.comment-info { font-size: 11px; }
div.comment-info span.separator { padding: 0px; vertical-align: 0px; }

p.note { color: #808080; }

table.topusers { width: 100%; }
table.topusers th { border-bottom: 1px solid #cfdae5; padding: 2px 6px 2px 6px; }
table.topusers td { border-top: 1px solid #ffffff; background: #f0f4f7; padding: 2px 12px 2px 12px; }
table.topusers tr.alternate td { background: #f5f8fa; }

table.friends td { padding: 2px 6px 2px 6px; text-align: center; }
table.friends th { padding: 2px 6px 2px 6px; text-align: center; }
table.friends img { vertical-align: middle; }
table.friends img.avatar { height: 15px; }

table.listing { width: 100%; }
table.listing th { border-bottom: 1px solid #cfdae5; padding: 2px 12px 2px 12px; }
table.listing td { border-top: 1px solid #ffffff; background: #f3f5f6; padding: 2px 6px 2px 6px; }


.red { border: 1px solid red; }



/*



*/
