/*		Text & Links		*/
a:link { text-decoration: underline; color: #ff1c71; }
a:visited { text-decoration: underline; color: #B1D2F7; }
a:hover { text-decoration: none; color: #ff1c71; }
a:active { text-decoration: none; color:#aaa; }
a img { border: 0; }

h1, h2 { font-family: Constantia, Georgia, "Palatino Linotype", Palatino, serif; color: #ddd; text-align: left; }
h1 { font-size: 1.5em; line-height: 1.813em; letter-spacing: 0.125em; font-variant: small-caps; } 
h2 { font-size: 1.125em; line-height: 1.313em; }
h2.domainname { font-size: 1em; line-height: 1.125em; font-variant: small-caps; text-align: center; }

p, label, ol, ul, td, input, textarea { font-family: Calibri, Helvetica, Arial, sans-serif; color: #aaa; text-align: left; }
p, label, td { font-size: 0.938em; line-height: 1.125em; }
label { display: block; }
p.footer { font-size: 0.75em; line-height: 1em; color: #666; text-align: center; }
ol, ul, li { font-size: 0.938em; line-height: 1.375em; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }
ul.site { list-style-type: none; }
ul.site li { margin-bottom: 20px; }
ul.project { list-style-image:url(images/lightbulb.png); }
ul.project li { margin-bottom: 20px; }
li.disclaimers { margin-bottom: 20px; }

/*		List bullets by FamFamFam		*/
li.no { list-style-image:url(images/lightbulb_off.png); }
li.out { list-style-image:url(images/link_go.png); }
li.script { list-style-image:url(images/script_go.png); }
li.feed { list-style-image:url(images/feed_go.png); }

em { font-style: italic; }
strong { font-weight: bold; }
del { text-decoration: line-through; }
.center { text-align: center; }
.right { text-align: right; }
sup { line-height: 0; }

/*		My haxx0r		*/
img.fanlist { margin: 2px; }
span.hiatus { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, serif; font-size: 0.938em; font-weight: bolder; letter-spacing: 2px; margin-left: 55px; }

/*		Body		*/
body 
{ background: #000; background-image: url(images/pat_cushion.gif); background-repeat: repeat; background-attachment: scroll; margin: 0; padding: 0; /* IE Cheat. Fucking IE */ text-align: center; /* IE Cheat. Fucking IE */ }

div#container { width: 900px; height: 100%; background: #333; border: 1px solid #000;  margin: 0 auto; padding: 10px; /*round corners */ -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
div#menu { height: 18px; width: auto; }
div#menu ul { text-align: center; }
div#menu li { display: inline; list-style-type: none; padding-right: 20px; }
div#footer { width: auto; }
div#footer img { vertical-align: bottom;}
div#clear { clear: both; }

/*		Domains table		*/
table#portal { width: 825px; border: 1px solid #000; margin: auto; }
td { width: 275px; vertical-align: top; border: 1px solid #000; }
td.domainname { vertical-align: middle; font-variant: small-caps; text-align: center; }

/*		Forms		*/
input, textarea
{ background: #333; width: 250px;
border: 1px solid #000; 
margin-top: 2px; margin-bottom: 5px;
padding: 2px; }

textarea
{ height: 200px; overflow: auto; }

input#submit
{ background: #aaa; width: 65px; font-size: 0.813em; color: #333; font-variant: small-caps; text-align: center;
border: 3px double #000; 
margin: 5px 0;
padding: 2px; }

/*		FanUpdate 2.2		*/
/*		Entries				*/
p.catfile { font-size: 0.75em; line-height: 1em; color: #666; }
/*		Footer				*/
a.home { padding-left: 18px; background: url(images/house.png) left no-repeat; }
a.archive { padding-left: 18px; background: url(images/calendar.png) left no-repeat; }
a.rss { padding-left: 18px; background: url(images/feed.png) left no-repeat; }
a.rsswhat { padding-left: 18px; background: url(images/help.png) left no-repeat; }
div.archivelink, div.credit { clear: both; text-align: center; }
div.archivelink p, div.credit p { font-size: 0.75em; line-height: 1em; color: #666; text-align: center; }
div.archivelink p { font-size: 0.813em; line-height: 1.5em; }

/*		BellaBook 3.7		*/
	#topnav, .pagination {
	margin: 0 auto;
	text-align: center;
	width: 50%;
	}
	#topnav {
	border-bottom: 1px solid #000;
	margin: 10px auto 10px;
	padding: 10px 0 10px;
	}
	#entries {
	width: 100%;
	border: 1px solid #000;
	margin: 10px auto;
	}
		#entries tr.rowcolor1 td {
		}
		#entries td.meta {
		width: 25%;
		line-height: 1.5em;
		}
		#entries td {
		vertical-align: top;
		padding: 10px;
		}
		#entries td img {
		vertical-align: middle;
		}
		
small { 
font-size: 0.75em; 
line-height: 1em; 
color:#FFFF00; 
}

span.bold {
font-weight: bold;
}
.hidden {
display: none;
}
.check {
width: 14px;
}