html {
  font-family:"Book Antiqua", "Georgia", "serif";
  color:#000000;
  font-weight:bold;
}


body {
	background-color:#dddddd;
}

/*		divs		*/

a {
	text-decoration:none;
/*	color:#6633cc;*/
	color:#ED1C24;
}

img {
	border-style:none;
}

ul {
	font-size:32px;
	letter-spacing:6px;
	color:#FFFFFF; 
	margin-bottom:20px;
}
li {
	display:inline;
}

#main {
	position:absolute;
	left:50%; margin-left:-420px;
}

#search {
	position:absolute;
	/*	top:50%; margin-top:-200px;	*/
	left:50%; margin-left:-420px;
	height:600px;
	vertical-align:middle;
}

.home {
	background:transparent;
	z-index:50;
	padding:none;
}

.main {
	width:800px;
	color:#222222;	
	background-color:#ffffff;
	padding:4px 12px 12px 12px;
	border:4px dashed #dddddd;
	text-align:left;
	z-index:-100;
}

.sftext {
	margin-left:312px;
}

table.subtable {
	border-collapse: collapse;
	border:1px solid #000000;
}

table.featured {
	border-collapse: collapse;
	border:1px solid #aaaaaa;
	padding:8px;
	margin:8px;
	font-size:22px;
}

table.phototable {
	width:800px;
	margin-top:12px;
	border-collapse:collapse;
	border:1px dashed #EEEEEE;
}

table.descriptiontable {
	margin-top:12px;
	width:800px;
	border-collapse: collapse;
	border:1px solid #000000;
}

td.title {
	padding-bottom:2px;
	text-align:left;
	border-bottom:1px solid #dddddd;
	font-weight:600;
	font-size:32px;
}

td.subtitle {
	font-weight:100;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
}
td.formtitle {
	font-weight:300;
	font-size:12px;
	padding-top:2px;
	padding-bottom:4px;
}

td.inputbox {
	font-weight:100;
	font-size:12px;
	border:1px solid #000000;
	width:282px;
	padding:0px;
}

td.infobox {
	font-weight:300;
	font-size:12px;
	border:1px solid #000000;
	width:118px;
	padding:4px;
}

td.infoinput {
	font-weight:300;
	font-size:12px;
	border:1px solid #000000;
	width:282px;
	padding:4px;
}

td.infocanned {
	font-weight:600;
	font-size:16px;
	border:1px solid #000000;
	width:282px;
	padding-left:8px;
	padding-right:8px;
}

td.infoquery {
	font-weight:500;
	font-size:14px;
	border:1px solid #000000;
	width:110px;
	padding:20px 24px 24px 24px;
	text-align:justify;
	text-justify:newspaper;
}

td.recent {
	text-align:center;
	font-size:18px;
	font-weight:900;
	padding-top:8px;
}

td.pics {
	padding:0px;
	margin-bottom:-20px;
}

textarea {
	font-weight:100;
	font-size:16px;
	border:none;
	resize:none;
	overflow:auto;
}

textarea.description {
	padding:8px;
	width:784px;
}

.userinput {
	font-weight:100;
	font-size:12px;
	max-width:inherit;
	margin-top:3px;
	margin-bottom:0px;
}
textarea.userinput {
	border:none;
	margin-left:8px;
}
input.userinput {
	border:1px solid #dddddd;
	width:22px;
	font-size:14px;
}

div.popup {
	position:absolute;
	z-index:-100;
	margin-left:100px;
	margin-top:300px;
	padding:20px;
	border:2px solid #000000;
	background:#FFFFFF;
	width:200px;
	left:50%; margin-left:-100px;
}

div.asciiart {
	font-family:"Courier";
	line-height:60%;
	color:#dddddd;
}

div.sf {
	position:absolute;
	color:#ff9933;
	font-weight:900;
	font-size:40px;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	margin-top:147px;
	margin-left:190px;
}

div.multiupload{
	border:1px solid #000000;
	margin-top:12px;
	float:left;
	width:786px;
	padding:8px;
}
div.multiupload div.list{
	border:1px dashed #eeeeee;
}
div.multiupload div.list div.item{
	margin:1px;
}
div.multiupload div.list div.item:hover{
	background: #ccc;
}
div.multiupload div.list img{
	float:left;
	margin: 3px;
	cursor:pointer;
}


a.header {
	border:2px solid #dddddd;
	background:#dddddd;
	padding-left:8px;
	padding-right:8px;
	background:#dddddd;
	color:#FFFFFF;
}

a.header:hover {
	border:2px solid #FFFFFF;
	background:#aaaaaa;
}

.pic {
	vertical-align:middle;
	width:380px;
	height:300px;
	padding:10px;
}

.pics {
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
}

.listpic {
	padding:12px;
}

.small {
	font-size:12px;
	font-weight:100;
}

.searchpic {
	width:120px;
	padding:10px;
	margin:0px;
	background:#dddddd;
	border:4px dashed #ffffff;
}

.scrollpic {
	width:120px;
	padding:10px;
	margin:0px;
	background:#FFFFFF;
	border:1px solid #dddddd;
}

.searchdiv {
	margin-bottom:50px;
}

a.searchlink {
	color:#000000;
	font-weight:100;
	
}

.menutext {
	font-size:170px;
	font-weight:900;
	z-index:200;
	line-height:100%;
	zoom:1;
}

div.logoascii {
	position:absolute;
	margin-left:30px;
	margin-top:140px;
	width:1000px;
	color:#6633cc;
	font-family: "Courier", 'Courier New', monospace;
	font-weight:100;
	font-size:8px;
	line-height:100%;
}

div.searchform {
	position:absolute;
	z-index:100;
	background:transparent;
}

div.searchmain {
	width:700px;
	height:800px;
	color:#222222;	
	background-color:#ffffff;
	padding:4px 12px 12px 12px;
	border:4px dashed #dddddd;
	text-align:left;
	z-index:-100;
}

.logoshadow {
	color:#6633cc;
}

.menuascii {
	padding:0px;
	color:#6633cc;
	position:absolute;
	z-index:100;
	font-family: "Courier", 'Courier New', monospace;
	font-weight:100;
	font-size:6px;
	line-height:100%;
	margin-left:630px;
	text-indent:0px;
	opacity: 0;                     /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=0)";	/* IE 8 */
	filter: alpha(opacity=0);       /* IE 4-7 */   	
}

.votingresults {
	font-weight:100;
	width:200px;
	margin-top:10px;
	margin-bottom:12px;
	margin-left:20px;
	background-color:#FFFFFF;
	border: 5px dashed #dddddd;
	padding:10px;
}

td.voting {
	font-weight:400;
	text-align:center;
	border:1px solid #aaaaaa;
	width:80px;
	font-size:20px;
	background-color:#FFFFFF;
}

span.voting {
	font-size:50px;
	color:#000000;
	line-height:60%;
}

.answer {
	position:absolute;
	width:55px;
	height:40px;
	text-align:center;
	font-weight:100;
	border:1px solid #aaaaaa;
	padding:1px;
}

.commentbox {
	background:#FFFFFF;
	font-weight:100;
	border:1px solid #bbbbbb;
	padding:12px;
}

.about {
	position:absolute;
	margin-top:-500px;
	z-index:100;
	font-family: "Courier", 'Courier New', monospace;
	font-weight:100;
	font-size:6px;
	line-height:100%;
	color:#6633cc;
	zoom:1;
	opacity: 40;                     /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=40)";	/* IE 8 */
	filter: alpha(opacity=40);       /* IE 4-7 */   	
}

.abouttext {
	position:absolute;
	padding:30px;
	z-index:500;
	font-weight:100;
	width:650px;
	margin-top:-560px;
}
