html, body {
	overflow: auto;
	padding: 0;
	margin: 0;
/*	overflow-x: hidden;
	overflow-y: auto;*/
}
map {
	visibility: hidden;
}
body {
	text-align: center;
	font: 12px "Futura Lt BT", "Futura", "Verdana", sans-serif;
	color: #EEE;
	background: black;
	line-height: 20px;
}

h1 { 
	font: bold 34px "Futura Lt BT", "Futura", "Verdana", sans-serif;
	color: #FFF;
	background: transparent;
	margin: 0 0 6px 0;
}
h2 { 
	font: bold 24px "Futura Lt BT", "Futura", "Verdana", sans-serif;
	color: #FFF;
	background: transparent;
	margin: 0;
}
h3 { 
	font: bold 12px "Futura Lt BT", "Futura", "Verdana", sans-serif;
	color: #FFF;
	background: transparent;
	margin: 0 0 15px 0;
}

p {
	padding: 0;
	margin: 0 0 15px 0;
}
	p.LogInOut {
		margin: -40px 0 0 0;
		height: 40px;
		text-align: right;
	}

ul {
	list-style-type: none;
}

a, a:link {
	color: #FFF;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #0F0;
	background: transparent;
}
a:active {
	color: #F00;
	background: transparent;
}

a img {
	border: 0;
}

table.adminTable {
	width: 750px;
	font-size: 12px;
	margin: 0;
}
	table.adminTable td.label {
		width: 130px;
		vertical-align: top;
		text-align: right;
	}
		table.adminTable td.label h3 {
			margin: 2px 2px -2px 0 !important;
		}
	table.adminTable td.main {
		width: 610px;
	}
	table.adminTable td.title, table.adminTable td.title input.textShortOne {
		width: 240px;
	}
	table.adminTable td.url {
		width: 490px;
	}
	table.adminTable td.url input.textShortTwo {
		width: 370px;
	}
	table.adminTable td.url input.button {
		width: 50px;
	}

table#thumbsbox {
	width: 100%;
}
	table#thumbsbox th {
		border-bottom: 1px solid #FFF;
		text-align: center;
		font-size: 12px;
	}
	table#thumbsbox td {
		text-align: center;
		font-size: 12px;
	}
	table#thumbsbox .right {
		text-align: right;
	}
	table#thumbsbox .indexLink {
		text-align: left;
	}

table.dirsbox {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: #FFF;
	background: transparent;
	width: 100%;
	line-height: 12px;
	font-size: 10px;
	empty-cells: show;
}
	table.dirsbox th {
		color: #FFF;
		background: #B4B4B4;
		width: 25%;
		vertical-align: top;
		text-align: center;
		margin: 0;
		padding: 0;
		border-top: 1px solid rgb(199, 199, 199);
		border-right: 1px solid rgb(62, 62, 62);
		border-bottom: 1px solid rgb(62, 62, 62);
		border-left: 1px solid rgb(199, 199, 199);
	}
		table.dirsbox th a {
			text-decoration: none !important;
			border: 0 !important;
			border-bottom: 0 !important;
			padding: 1px 10px 3px 10px;
			font-weight: bold;
			color: #FFF;
			background: #949494;
			display: block;
		}
			* html table.dirsbox th a {
				text-decoration: none;
			}
			table.dirsbox th a:hover {
				color: #FFF;
				background: #7A7A7A;
			}
		table.dirsbox th.selected {
			border-top: 1px solid rgb(62, 62, 62);
			border-right: 1px solid rgb(199, 199, 199);
			border-bottom: 1px solid rgb(199, 199, 199);
			border-left: 1px solid rgb(62, 62, 62);
			border-bottom-width: 0;
		}
			table.dirsbox th.selected a {
				color: #FFF;
				background: #626262;
			}
		table.dirsbox th a.page, table.dirsbox th.back a, table.dirsbox th.forth a {
			display: inline;
			// display: block;
			border: 0 !important;
			margin: 2px 0 0 0;
			color: #000;
			background: transparent;
			// float: left;
			// width: auto;
			line-height: 14px;
			padding: 1px 4px 3px 4px;
		}
		table.dirsbox th a.page:hover, table.dirsbox th.back a:hover, table.dirsbox th.forth a:hover {
			color: #000;
			background: #C4C4C4;
		}
		table.dirsbox th.back a, table.dirsbox th.forth a {
			border-top: 1px solid rgb(199, 199, 199) !important;
			border-right: 1px solid rgb(62, 62, 62) !important;
			border-bottom: 1px solid rgb(62, 62, 62) !important;
			border-left: 1px solid rgb(199, 199, 199) !important;
			// width: auto;
		}
		table.dirsbox th a.pageSelected {
			display: inline;
			// display: block;
			// float: left;
			border-top: 1px solid rgb(62, 62, 62) !important;
			border-right: 1px solid rgb(199, 199, 199) !important;
			border-bottom: 1px solid rgb(199, 199, 199) !important;
			border-left: 1px solid rgb(62, 62, 62) !important;
			color: #000;
			background: #C4C4C4;
			text-decoration: underline;
			line-height: 12px;
			margin: 2px 0 0 0;
			width: auto;
			padding: 1px 4px 3px 4px;
		}
		table.dirsbox th.empty {
			border: 1px solid #949494;
			border-bottom-width: 0;
		}
	table.dirsbox tr.top th {
		padding: 0 2px 0 2px;
		line-height: 23px;  
		color: #000;
		background: #D4D4D4;
		border: 0 !important;
	}
		table.dirsbox tr.top th.back {
			border-bottom: 1px inset #666 !important;
			border-left: 1px inset #666 !important;
		}
			table.dirsbox tr.top th.back a {
				// float: left !important;
			}
		table.dirsbox tr.top th.mid {
			border-bottom: 1px inset #666 !important;
		}
		table.dirsbox tr.top th.forth {
			border-right: 1px inset #666 !important;
			border-bottom: 1px inset #666 !important;
		}
			table.dirsbox tr.top th.forth a {
				// float: right !important;
			}
				table.dirsbox tr.top th.back a img, table.dirsbox tr.top th.forth a img {
					margin: -1px 0 -5px 0;
				}

div.pageLabel {
	display: inline;
	// display: block;
	// float: left;
	margin: 0 1em 0 0;
}
div.post {
	margin: 5px 0 15px 0;
}
td.thumb {
	width: 25%;
	color: inherit;
	background: #000;
	text-align: center;
	padding: 3px;
}
	td.thumb a img {
		border: 1px solid #FFF;
	}
.indexDate {
	width: 150px;
	text-align: right !important;
}
.indexAuth {
	width: 50px;
}
.indexLink {
	text-align: left;
	padding: 0 0 0 5px;
	width: 550px;
}
span.clip img {
	margin: -7px -9px -11px -9px;
}

div#menu {
	position: relative;
	width: 800px;
	left: 50%;
	margin-left: -400px;
}

div#body {
	position: relative;
	text-align: left;
	width: 750px;
	padding: 0 0 10px 0;
	margin: -20px 0 0 -375px;
	left: 50%;
}
div#extra {
	position: relative;
	text-align: left;
	width: 750px;
	padding: 5px 0 0 0;
	margin: 0 0 5px -376px;
	border: 1px solid #FFF;
	left: 50%;
	color: #FFF;
	background: #333;
}
	div#extra table {
		width: 740px;
		font: 12px "Futura Lt BT", "Futura", "Verdana", sans-serif;
	}
		div#extra table td {
			vertical-align: top;
			padding: 4px;
		}
form {
	margin: 0;
	padding: 0;
}
	form input, form select, form option, form textarea {
		color: #FFF;
		background: #111;
		font: 12px "Futura Lt BT", "Futura", "Verdana", sans-serif;
		border-top: 1px solid rgb(12, 12, 12) !important;
		border-right: 1px solid rgb(51, 51, 51) !important;
		border-bottom: 1px solid rgb(51, 51, 51) !important;
		border-left: 1px solid rgb(12, 12, 12) !important;
	}
		form input.textLong {
			width: 600px;
			padding: 2px 5px 2px 5px;
		}
		form input.submit, form input.button {
			border-top: 1px solid rgb(51, 51, 51) !important;
			border-right: 1px solid rgb(12, 12, 12) !important;
			border-bottom: 1px solid rgb(12, 12, 12) !important;
			border-left: 1px solid rgb(51, 51, 51) !important;
			padding: 2px 10px 2px 10px;
		}
			form input.submit:hover, form input.button:hover {
				color: #FFF;
				background: #333;
				border-top: 1px solid rgb(76, 76, 76) !important;
				border-right: 1px solid rgb(25, 25, 25) !important;
				border-bottom: 1px solid rgb(25, 25, 25) !important;
				border-left: 1px solid rgb(76, 76, 76) !important;
			}
		form input[readonly="readonly"] {
			color: #FFF;
			background: transparent;
			border-top: 0 !important;
			border-right: 0 !important;
			border-bottom: 0 !important;
			border-left: 0 !important;
		}
			form input[readonly="readonly"]:focus {
				color: #FFF;
				background: transparent;
				border-top: 0 !important;
				border-right: 0 !important;
				border-bottom: 0 !important;
				border-left: 0 !important;
				
			}
		form select {
			width: 610px;
			border: 0 !important;
		}
		form option {
			border-top: 0 !important;
			border-right: 0 !important;
			border-bottom: 0 !important;
			border-left: 0 !important;
		}
			form option:hover, form option:focus {
				color: #FFF;
				background: #222;
			}
		form textarea {
			width: 610px;
			height: 14em;
		}
		form input:focus, form textarea:focus {
			color: #FFF;
			background: #222;
			border: 1px solid #CCC !important;
		}
div#legalese {
	position: relative;
	text-align: center;
	font: 10px "Futura Lt BT", "Futura", "Verdana", sans-serif;
	width: 750px;
	padding: 10px 0 10px 0;
	margin-left: -375px;
	margin-right: 0;
	left: 50%;
}
	div#legalese p {
		margin: 0 0 2px 0;
	}

div.clipShort, div.clipTall {
	border-top: 1px solid rgb(12, 12, 12) !important;
	border-right: 1px solid rgb(51, 51, 51) !important;
	border-bottom: 1px solid rgb(51, 51, 51) !important;
	border-left: 1px solid rgb(12, 12, 12) !important;
	margin: 0 0 15px 0;
}
div.clipShort {
	height: 17px;
	width: 606px;
	overflow: hidden;
}
div.clipTall {
	height: 122px;
	width: 606px;
	// height: 120px;
	// width: 604px;
	overflow: hidden;
}
	div.clipShort select { 
		margin: -3px 0 1px -2px;
		// margin: -2px 0 0 -2px;
	}
	div.clipTall select {
		margin: -2px 0 0 -2px;
		// margin: -3px -1px -1px -3px;
	}
		

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.justify { text-align: justify; }
.hidden { display: none; }
