/* design elements */

html			{ min-height: 101%; }
body			{ margin: 0; padding: 0; font-size: 12px }
td			{ font-family: verdana, helvetica; font-size: 1em; line-height: 1.5em }
img			{ border: 0 }
img.icon		{ border: 0; margin-left: 5px; margin-right: 5px }
h1			{ padding: 0 0 1em 0; margin: 0; font-family: verdana, helvetica; font-size: 1em; font-weight: bold; color: #272727; line-height: 1.5em }
p			{ padding: 0 0 1em 0; margin: 0; font-family: verdana, helvetica; font-size: 1em; color: #272727; line-height: 1.5em }
a			{ text-decoration: none; color: #272727; font-weight: bold }
a:hover			{ text-decoration: underline; color: #272727; font-weight: bold }
a.menuitem		{ text-decoration: none; font-family: verdana, helvetica; font-size: 1em; font-weight: bold; color: #f0f0f0; padding: 5px; line-height: 1.5em }
a.menuitem:hover	{ text-decoration: none; font-family: verdana, helvetica; font-size: 1em; font-weight: bold; color: #8f1b00; background: white; padding: 5px; line-height: 1.5em }
hr			{ border-top: 1px dotted; border-bottom: none; border-left: none; border-right: none; margin-bottom: 18px; margin-top: 10px }
hr.separator		{ border: none; margin-bottom: 2px; margin-top: 5px }
thead			{ background: #272727; color: #f0f0f0 }
tr.data:hover		{ background: #f0f0f0; color: #272727 }
div.page		{ position: relative; text-align: center }
div.header_1		{ position: relative; top: 0; width: 980px; height: 35px; background: black; margin-left: auto; margin-right: auto }
div.header_1_text	{ position: absolute; top: 9px; left: 10px; font-family: verdana, helvetica; font-weight: bold; font-size: 1em; color: #f0f0f0; line-height: 1.5em }
div.header_1_icons	{ position: absolute; top: 5px; right: 10px }
div.header_2		{ position: relative; top: 1px; width: 980px; height: 115px; background: url('/site/themes/datacast/img/datacenter-csik.png'); margin-left: auto; margin-right: auto }
div.header_2_logo	{ position: absolute; top: 15px; left: 15px }
div.header_2_text	{ position: absolute; bottom: 7px; right: 10px; font-family: verdana, helvetica; font-weight: bold; font-size: 1em; color: #f0f0f0; line-height: 1.5em }
div.header_3		{ position: relative; top: 2px; width: 980px; height: 35px; background: url('/site/themes/datacast/img/gradient.png'); margin-left: auto; margin-right: auto }
div.header_4		{ position: relative; top: 3px; width: 980px; height: 1px; margin-left: auto; margin-right: auto }
div.header_4_bl		{ position: absolute; width: 16px; height: 16px; left: 0; background: url('/site/themes/datacast/img/fekete_ll.png') }
div.header_4_b		{ position: absolute; width: 948px; height: 16px; left: 16px; background: black }
div.header_4_br		{ position: absolute; width: 16px; height: 16px; right: 0; background: url('/site/themes/datacast/img/fekete_lr.png') }
div.menu		{ position: absolute; top: 8px; left: 5px }
div.admin_content	{ position: relative; top: 30px; width: 600px; margin-left: auto; margin-right: auto; text-align: left; padding-bottom: 20px }
div.admin_content_wide	{ position: relative; top: 30px; width: 980px; margin-left: auto; margin-right: auto; text-align: left; padding-bottom: 20px }
div.auth_content	{ position: relative; top: 30px; width: 350px; margin-left: auto; margin-right: auto; text-align: left; padding-bottom: 20px }
div.page_content	{ position: relative; top: 30px; width: 980px; margin-left: auto; margin-right: auto }
div.page_content_l	{ position: absolute; text-align: left; width: 655px; left: 0; font-size: 1em; padding-bottom: 20px }
div.page_content_r	{ position: absolute; text-align: left; width: 310px; left: 670px; padding-bottom: 20px }
div.news_content	{ position: relative; top: 30px; width: 980px; margin-left: auto; margin-right: auto; text-align: left; padding-bottom: 20px }

/* category box */

p.categorybox	{ padding: 0 0 1em 0; margin: 0; font-family: verdana, helvetica; font-size: 1em; color: #f0f0f0; line-height: 1.5em }
a.categorybox		{ text-decoration: none; color: #f0f0f0; font-weight: bold }
a.categorybox:hover	{ text-decoration: underline; color: #f0f0f0; font-weight: bold }

/* exif */

p.exif	{ padding: 0 0 1em 0; margin: 0; font-family: verdana, helvetica; font-size: 1em; color: #f0f0f0; line-height: 1.5em }

/* admin */

label			{ width: 100px; display: block; float: left; text-align: right; margin-right: 5px }
a.admin			{ text-decoration: none; color: #ff0000; font-weight: bold; background: black; padding: 5px }
a.admin:hover		{ text-decoration: none; color: #ffff00; font-weight: bold; background: black; padding: 5px }
input			{ font-family: verdana, helvetica; font-size: 1em; border: 1px; border-style: dotted }
input.admin		{ width: 300px; font-family: verdana, helvetica; font-size: 1em; border: 1px; border-style: dotted }
button.admin		{ font-family: verdana, helvetica; font-size: 1em; border: 1px; border-style: dotted }
textarea.admin		{ width: 950px; font-family: lucida console; font-size: 14px; border: 1px; border-style: dotted }
select.admin		{ width: 300px; font-family: verdana, helvetica; font-size: 1em; border: 1px; border-style: dotted }

/* news entry */

div.news_entry		{ position: relative; padding-bottom: 30px }
div.news_entrytitle	{ position: absolute; left: 0px }
div.news_entrytimestamp	{ position: absolute; right: 0px }
div.news_entrycontent	{ position: relative; top: 30px }

/* auth */

input.auth		{ width: 315px; font-family: verdana, helvetica; font-size: 32px; border: 1px; border-style: dotted }
