
body, table, input, textarea
{
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
}
body, table
{
	color: #d9d8d8;
}
body
{
	background-color: #000000;
	margin: 0px;
}

hr.separator
{
	margin-top: 1em;
	margin-bottom: 1em;
	border: none;
	height: 2px;
	background-image: url('assets/global/hr.png');
	background-repeat: repeat-x;
}

caption
{
	font-size: 1em;
	font-weight: bold;
	margin: 1em;
}
blockquote
{
	font-style: italic;
	font-family: Georgia, "Times New Roman", serif;
}

/* specific classes */

.creafilms_text_head { font-weight: bold; color: #d20707; font-size: 18px; margin: 0px; }
.creafilms_text_tagline { color: #1fbebe; margin-top: 0px; }
.newsbox_header { background-color: #234a4a; color: #d3e3ee; font-weight: bold; font-size: 18px; padding: 3px; height: 24px; }
.video_meta_title { font-weight: bold; margin: 0px; margin-top: 12px; font-size: larger; }
.video_meta_duration { margin: 0px; }
.contact_info { font-weight: bold; font-size: 15px; }
.trademark { font-size: xx-small; }
a.stealth { color: #d9d8d8; text-decoration: none; }
.demo_button { background-color: #343a3a; text-decoration: none; color: #1fbebe; padding: 5px; }

/* basic global stuff */

form { margin: 0px; }
a { color: white; }
a:active { color: #f00; }
a:hover { color: #1fbebe; text-decoration: none; }
img { border: none; display: block; }
h1,h2,h3,h4,h5,h6 { margin: 0px; margin-bottom: 1em; font-family: Arial, Helvetica, sans-serif; }

/* h1-h6: maintaining consistency across browsers */
h1 { font-size: 2.4em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.35em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: 0.75em; }
