/*General Settings */

body {
	color:#555555;
	background-color: #F2F2F2;
  	text-align: center;
	margin: 0px;
	margin-top: 4px;
}

p {
	margin-top: 0px;
	padding: 0px;
}


table {
	margin-top: 0px;
}

body, p, table, form, textarea, h4 {

	font: 7.5pt/11.5pt verdana, sans-serif, Helvetica, Arial;
}

:link, :visited {
	color: #FF4E00;
	text-decoration: none;
}

:link:hover, :visited:hover, :link:active {
	color: #740072;
	text-decoration: none;
}

h1 {
	position: absolute;
	top: 11px;
	font-size: 20px;
	font-weight: bold;
}  

h2 {
	font-size: 11px;
}  

h4 {
	font-weight: bold;
	color: #660066;
	display: inline;
	font-size: 10px;
} 	
  	
img {	border-style: none;}

INPUT {
	border: 1px solid grey ;
	color: black;
	height: 18px;
	margin: 0px;
	padding: 0px;
}

.input_form {
	text-transform: uppercase;
	margin-left: 4px;
}

.submit_form INPUT {
	border-color: #FF4E00;
	background: url(images/submit.gif) 4px 2px no-repeat white;
	color: #FF4E00;
	text-indent: -2000px;
	width: 18px;
	margin: 1px 0px 0px 1px;
}

#content .submit_form INPUT {
	
	width: auto;
	background: white;
	text-indent: 0px;
	font-weight: bold;
	text-transform: uppercase;
}


/*invisible for ie\*/
html[xmlns] INPUT {
	height: 16px;
}

html[xmlns] .submit_form INPUT {
	height: 18px;
	margin: 0px 0px 0px 4px;
	background-position: 5px 3px;
}
/* */


#content .submit_form INPUT {
	
	width: auto;
	background: white;
	text-indent: 0px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}

#content INPUT {
	
	margin-bottom: 4px;
}


FORM {
	margin: 2px 0px 5px 0px;
}

div>FORM {
	margin-bottom: 4px;
}

.error {
	font-weight: bold;
	display: block;
}

FORM .error {
	display: inline;
}



/* specific divs */

#container {
  	margin: 0 auto;
	padding-left: 20px;
  	width: 760px;
	display: block;
  	text-align: left;
	position: relative;
	left: 20px;
}

div>#container {
	width: 740px;
}

.logo a {
	position: absolute;
	top: 2px;
	left: 16px;
	display: block;
	width: 251px;
	height: 53px;
	background-image: url(images/qtv.gif);
	text-indent: -2000px;
}

.footer{
	position: absolute;
	top: 550px;
}

#episodes .footer{
	position: absolute;
	top: 637px;
}

.footer #bar {
	margin-left: 0px;
	display: block;
	width: 746px;
	height: 24px;
	background-image: url(images/footer.gif);
}

.footer #question {
	
	position: absolute;
	right: -2px;
	top: 0px;
}

.footer #question a {
	
	display: block;
	width: 306px;
	height: 24px;
	margin-bottom: 3px;
}

.footer span {
	margin-top: 4px;
	margin-left: 8px;
	display: block;
}

.footer #sponsors a {
	position: absolute;
	left: 8px;
	top: 8px;
}

.headline {
	background-color: #FF4E00;
	height: 14px;
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 1px;
	letter-spacing: 0.1em;
	color: white;
	text-transform: uppercase;
}





/* content */

#content {
	position: absolute;
	top: 160px;
	width: 740px;
	height: 356px;
	display: block;
}



/* special content */

#content #right-collumn {
	position: absolute;
	top: 20px;
	left: 340px;
}

#content #right-collumn .input_form {
	position: absolute;
	left: -310px;
	display: block;
	text-align: right;
	width: 300px;
}


#content .title {
	position: absolute;
	top: -54px;
	left: 0px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	white-space:nowrap;
}

#content .text {
	position: absolute;
	top: 154px;
	left: 0px;
	display: block;
	padding: 6px;
	padding-top: 3px;
	width: 320px;
	height: 206px;
	overflow: auto;
	color: white;
	background-color: black;
}

#content #termstext {
	width: 520px;
	margin-left: 100px;
}

#content #termstext h1 {
	position: static;
}

div>#content .text {
	width: 308px;
	height: 196px;
}	


