/* >>> Tuttle's Legendary CSS <<< */

body {
	color: white;
	background-color: #241C3C;
	font-family: "Arial", "Helvetica", "Trebuchet MS", sans-serif;
	font-size: 10pt;
	text-align: left;
	margin: 0;
	padding: 0;
	background-image: url(pics/bg.png);
	background-attachment: fixed;
	list-style-image: url(pics/bullet.png);
	}
img {border-width: 0px; vertical-align: bottom; }

a:link {color: #74B8F0; text-decoration: none;}
a:visited {color: #74B8F0; text-decoration: none;}
a:hover {color: #FFFFFF; text-decoration: none;}
a.nolink {color: #74B8F0; }

/* >>> TEXT STUFF <<< */

.text-underline {text-decoration: underline;}
.text-crossed {text-decoration: line-through;}
.text-small {font-size: 7pt;}
.text-smallish {font-size: 8pt;}
.text-normal {font-size: 10pt;}
.text-large {font-size: 12pt;}
.text-header {
	font-weight: bold;
	font-size: 16pt;
	border-bottom: 2px solid #FFFFFF;
	margin: 0 0 12px 0;
}
.text-subheader {
	font-weight: bold; 
	font-size: 12pt; 
	border-bottom: 2px solid #FFFFFF;
	margin: 0 0 8px 0;
	width: 50%;
}
.noborder {border-bottom: 0px solid #FFFFFF; }

/* >>> GENERAL DESIGN <<< */

.alignright {text-align: right; }
.aligncenter {text-align: center; }
.alignleft {text-align: left; }
.valigntop {vertical-align: top; }
.valignmiddle {vertical-align: middle; }
.valignbottom {vertical-align: bottom; }
.blockcenter {margin: 0 auto; }

table.standard-table {width: 100%; border-collapse: collapse; }
td {padding: 0px;}

.subheader-full {width: 100%; }
.gallery-img img {margin: 5px 6px 5px 0px; }
.model-img img {margin: 4px 2px 4px 0px; }
.artviewer-bg {width: 640px; height: 480px; background-color: #000000; }
.screenviewer-bg {width: 640px; height: 360px; background-color: #000000; }
.support-box img {margin: 5px 3px 5px 3px; cursor: pointer; }

table.release-table {width: 100%; border-collapse: collapse; }
table.release-table td {vertical-align: top; }
td.release-padding {padding: 0 30px 0 0; }
td.release-dlwidth1 {width: 35px; }
div.release-shwidth1 {width: 545px; }
div.release-shwidth2 {width: 200px; }

table.music-table {width: 100%; border-collapse: collapse; }
table.music-table td {vertical-align: top; padding: 0 0 10px 0; }

/* >>> TEMPLATE <<< */

table#site-table {width: 980px; margin: 8px auto 8px auto; border-collapse: collapse; }
td#site-table-corner {width: 150px; height: 150px; text-align: center; vertical-align: middle; background-image: url(pics/banner-iconbg.png); background-repeat:no-repeat; }
td#site-table-banner {width: 830px; vertical-align: middle; padding-left: 38px; font-size: 25pt; }
td#site-table-navigation {width: 150px; vertical-align: top; }
td#site-table-content {width: 830px; vertical-align: top; padding: 24px 22px 24px 32px;}
div.navigation {font-weight: bold; width: 150px; text-align: center; background-image: url(pics/nav-bg-mid.png); }

form.langicon {display: inline; position: relative; top: 2px; }
input.blank {background-color: transparent; border: 0px; color: #74B8F0; }

/* >>> NEWS <<< */

.news-header {font-weight: bold; font-size: 12pt; }
.news-subtext {font-size: 8pt; padding-left: 16px; }
.news-line {border-bottom: 2px solid #FFFFFF; margin: 12px 0 12px 0; }
.news-comtable1 {width: 498px; border-collapse: collapse; }
.news-compad1 {padding-left: 16px; }
.news-quote {font-style: italic; border: 1px solid #FFFFFF; padding: 4px; }
.news-hr {border-bottom: 2px dashed #FFFFFF; }

input, textarea {
	color: #FFFFFF;
	font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	background-color: #000000; 
	border: 1px solid #FFFFFF;
}

div.twitter {position: relative; width: 254px; height: 350px; border: 1px solid #74B8F0; background-color: black; text-align: center; } /*width: 250px;*/
div.twitter-head {height: 18px; padding-top: 2px; background-color: black; font-weight: bold; border-bottom: 0px solid #74B8F0; }
div.twitter-content {padding: 0 0px; } /*0 5px*/

.archive-header {cursor: pointer; font-weight: bold; text-decoration: underline; }