/* clear all presets */
a, b, body, br, button, em, form, h1, h2, h3, h4, h5, h6, hr, i, img, input, li, nobr, option, p, select, span, strong, sub, sup, table, td, textarea, th, tr, ul
	{
	border			:	none;
	border-collapse	:	collapse;

	font-family		:	bitstream vera sans, verdana, arial, helvetica, sans-serif;
	font-size		:	13px;
	font-style		:	normal;
	font-weight		:	normal;

	margin			:	0px;
	padding			:	0px;

    text-align		:	left;
	text-decoration	:	none;

	/*vertical-align	:	middle;*/

	/*white-space		:	nowrap;*/
	}

/* setup standard tags */
b, strong	{	font-weight	:	bold;	}
em, i		{	font-style	:	italic;	}
sub, sup	{	font-size	:	9px;	}

h1
	{
	font-weight		:	bold;
	font-size		:	18px;
	font-style		:	italic;
	border-bottom	:	solid 1px #00009E;
	color			:	#737373;
	margin-bottom	:	10px;
	width			:	100%;
	}

h2			{	font-weight	:	bold;	font-size	:	17px;	font-style	:	italic;	border-bottom	:	solid 1px #00009E;	color	:	#737373;	margin-bottom	:	10px;	width	:	400px;	}
h3			{	font-weight	:	bold;	font-size	:	16px;	font-style	:	italic;	border-bottom	:	solid 1px #00009E;	color	:	#737373;	margin-bottom	:	10px;	width	:	400px;	}
h4			{	font-weight	:	bold;	font-size	:	15px;	font-style	:	italic;	border-bottom	:	solid 1px #00009E;	color	:	#737373;	margin-bottom	:	10px;	width	:	400px;	}
h5			{	font-weight	:	bold;	font-size	:	14px;	font-style	:	italic;	border-bottom	:	solid 1px #00009E;	color	:	#737373;	margin-bottom	:	10px;	width	:	400px;	}
h6			{	font-weight	:	bold;	font-size	:	13px;	font-style	:	italic;	border-bottom	:	solid 1px #00009E;	color	:	#737373;	margin-bottom	:	10px;	width	:	400px;	}

h1.agb
	{
	font-weight		:	bold;
	font-size		:	18px;
	font-style		:	italic;
	border-bottom	:	solid 1px #00009E;
	color			:	#00009E;
	margin-bottom	:	10px;
	width			:	100%;
	}

h2.agb		{	font-weight	:	bold;	font-size	:	14px;	font-style	:	italic;	border-bottom	:	solid 1px #00009E;	color	:	#00009E;	margin			:	10px 0px;	width	:	500px;	}

hr			{	background	:	#00009E;	color	:	#00009E;	height	:	1px;	width	:	100%;	}

/* quick format*/
.small		{	font-size		:	11px	!	important;	}
.big		{	font-size		:	15px	!	important;	}

.bold		{	font-weight		:	bold	!	important;	}
.normal		{	font-style		:	normal	!	important;	font-weight	:	normal	!	important;	}
.italic		{	font-style		:	italic	!	important;	}

.error		{	color			:	#CC00CC	!	important;	font-style	:	italic	!	important;	}

.left		{	text-align		:	left	!	important;	}
.center		{	text-align		:	center	!	important;	}
.right		{	text-align		:	right	!	important;	}
.justify	{	text-align		:	justify	!	important;	}

.top		{	vertical-align	:	top		!	important;	}
.middle		{	vertical-align	:	middle	!	important;	}
.bottom		{	vertical-align	:	bottom	!	important;	}

.min_width	{	width			:	1%;		!	important;	}
.max_width	{	width			:	100%	!	important;	}

/* general links */
a			{	color	:	#737373;	cursor	:	hand;	}
a:visited	{	color	:	#737373;	cursor	:	hand;	}
a:hover		{	color	:	#00009E;	cursor	:	hand;	}
a:active	{	color	:	#737373;	cursor	:	hand;	}

/* menu block links */
a.block			{	background	:	transparent;	color	:	#737373;	display	:	block;	font-weight	:	bold;	padding	:	3px 5px;	width	:	150px;	}
a.block:visited	{	}
a.block:hover	{	background	:	#D3D3EF;		background:url(../images/menu_back.png);	color	:	#00009E;	}
a.block:active	{	background	:	#D3D3EF;		background:url(../images/menu_back.png);	color	:	#00009E;	}

a.block_active	{	background	:	#D3D3EF;	color	:	#00009E;	display	:	block;	font-weight	:	bold;	padding	:	3px 5px;	width	:	150px;	}
a.block_active:visited	{	}
a.block_active:hover	{	background	:	#D3D3EF;		background:url(../images/menu_back.png);	color	:	#00009E;	}
a.block_active:active	{	background	:	#D3D3EF;		background:url(../images/menu_back.png);	color	:	#00009E;	}

body
	{
	background	:	url(../images/back.png);
	}

/* setup <img> (standard image) */
img	{	vertical-align	:	bottom;	}

/* setup <img> (standard image) */
img.right_floater
	{
	float				:	left;
	margin				:	0px 10px 10px 0px;
	}

/* setup <img> (icon inside button) */
img.button
	{
	margin-right		:	5px;
	}

/* setup <input> text field */
input/*.text*/
	{
	border				:	solid 1px #000000;
	font-family			:	bitstream vera sans mono, courier, fixedsys, monospaced;
	padding				:	1px 2px;
	width				:	/*250px*/100%;
	}

/* setup <input> button (standard button) */
input.button
	{
	background			:	#D3D3EF;
    border				:	solid 1px;
	border-left-color	:	#FFFFFF;
	border-top-color	:	#FFFFFF;
	border-right-color	:	#000000;
	border-bottom-color	:	#000000;
	color				:	#000000;
	cursor				:	hand;
	font-family			:	bitstream vera sans, verdana, arial, helvetica, sans-serif;
	height				:	22px;
	padding				:	0px 3px;
	text-align			:	center;
	width				:	150px;
	}

input.button:hover
	{
	background			:	#EBE7F3;
	background:url(../images/menu_back.png);
	border				:	solid 1px;
	border-left-color	:	#FFFFFF;
	border-top-color	:	#FFFFFF;
	border-right-color	:	#000000;
	border-bottom-color	:	#000000;
	color				:	#00009E;
	/*color				:	#000000;*/
	cursor				:	hand;
	font-family			:	bitstream vera sans, verdana, arial, helvetica, sans-serif;
	height				:	22px;
	padding				:	0px 3px;
	text-align			:	center;
	width				:	150px;
	}

input.special_button
	{
	background			:	#EFD3D3;
    border				:	solid 1px;
	border-left-color	:	#FFFFFF;
	border-top-color	:	#FFFFFF;
	border-right-color	:	#000000;
	border-bottom-color	:	#000000;
	color				:	#000000;
	cursor				:	hand;
	font-family			:	bitstream vera sans, verdana, arial, helvetica, sans-serif;
	height				:	22px;
	padding				:	0px 3px;
	text-align			:	center;
	width				:	150px;
	}

input.special_button:hover
	{
	background			:	#F3E7EB;
    border				:	solid 1px;
	border-left-color	:	#FFFFFF;
	border-top-color	:	#FFFFFF;
	border-right-color	:	#000000;
	border-bottom-color	:	#000000;
	color				:	#000000;
	cursor				:	hand;
	font-family			:	bitstream vera sans, verdana, arial, helvetica, sans-serif;
	height				:	22px;
	padding				:	0px 3px;
	text-align			:	center;
	width				:	150px;
	}

input.special_button2
	{
	background			:	#D3D3EF;
    border				:	solid 1px;
	border-left-color	:	#FFFFFF;
	border-top-color	:	#FFFFFF;
	border-right-color	:	#000000;
	border-bottom-color	:	#000000;
	color				:	#000000;
	cursor				:	hand;
	font-family			:	bitstream vera sans, verdana, arial, helvetica, sans-serif;
	height				:	22px;
	padding				:	0px 3px;
	text-align			:	center;
	width				:	150px;
	}

input.special_button2:hover
	{
	background			:	#EBE7F3;
    border				:	solid 1px;
	border-left-color	:	#FFFFFF;
	border-top-color	:	#FFFFFF;
	border-right-color	:	#000000;
	border-bottom-color	:	#000000;
	color				:	#000000;
	cursor				:	hand;
	font-family			:	bitstream vera sans, verdana, arial, helvetica, sans-serif;
	height				:	22px;
	padding				:	0px 3px;
	text-align			:	center;
	width				:	150px;
	}

input.radio
	{
	border				:	solid 1px #FFFFFF;
	height				:	13px;
	width				:	13px;
	}

/* setup <pre> field */
pre
	{
	font-family			:	bitstream vera sans mono, courier, fixedsys, monospaced;
	}

/* setup <textarea> field */
textarea
	{
	border				:	solid 1px #000000;
	font-family			:	bitstream vera sans mono, courier, fixedsys, monospaced;
	height				:	100px;
	padding				:	1px 2px;
	width				:	100%;
	}

/* setup special <select> (monospaced) */
select.pre
	{
	font-family			:	bitstream vera sans mono, courier, fixedsys, monospaced;
	}

/* setup <option> (standard option field) */
option
	{
	padding				:	0px 3px;
	}

/* setup special <option> (monospaced) */
option.pre
	{
	font-family			:	bitstream vera sans mono, courier, fixedsys, monospaced;
	}

/* setup table <td> (standard) */
td
	{
	padding			:	1px;
	text-align		:	left;
	vertical-align	:	top;
	}

td.filled
	{
	background		:	#EBE7F3;
	padding			:	3px;
	}

td.nice
	{
	background		:	#FFFFFF;
	font-size		:	11px;
	padding			:	2px 3px;
	}

th.filled
	{
	background		:	#D3D3EF;
	color			:	#00009E;
	padding			:	3px;
	}

/* setup table <th> (standard) */
th.table
	{
	background		:	#FFCC99;
	font-weight		:	bold;
	padding			:	5px 10px;
	text-align		:	center;
	width			:	1%;
	}

th#header
	{
	background		:	#FFCC99;
	height			:	50px;
	padding			:	10px;
	text-align		:	left;
	width			:	100%;
	}

td#content
	{
	background		:	#FFEEDD;
	padding			:	10px;
	vertical-align	:	top;
	width			:	90%;
	}
