/*-----------------------------------------------------------------------------*/
/* Page-Basics */
/*-----------------------------------------------------------------------------*/
*
{
	padding:0;
	margin:0;
	font-family:Arial, Verdana, Tahoma;
}

html, body, div, span, img, applet, embed, canvas, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td
{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	outline-style:none;
	outline-width:0;
	padding:0;
	margin:0;
}

html
{
	height:100%;
}

body
{
	overflow-y:scroll;
	_overflow-y:none;
}

a:link,
a:visited,
a:active
{
	text-decoration:none;
	outline:none;

	/* 7f9800 - Froops RGB */
	color:#da2424;
}

a:hover
{
	text-decoration:underline;
}

/*-----------------------------------------------------------------------------*/
/* End Page-Basics */
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/* Default classes */
/*-----------------------------------------------------------------------------*/
.left
{
	float:left;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
}
/*-----------------------------------------------------------------------------*/
/* End Default classes */
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/* Validation Table */
/*-----------------------------------------------------------------------------*/
div.validation_errors
{
	width:70%;
	
	background:#f5f5f5;
	border:solid 2px #b2b2b2;
	
	background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)";
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	outline:0;
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;

	color:#FF0000;
	font-size:12px;
	
	margin:5px auto 5px auto;
}

div.validation_errors table
{
	line-height:17px;

	border:none;
}

div.validation_errors table td
{
	padding:5px;
}

div.validation_errors table td.first_error
{
    width:25%;
	text-align:center;
}

div.validation_errors table td.second_error
{
    width:75%;
}
/*-----------------------------------------------------------------------------*/
/* End Validation Table */
/*-----------------------------------------------------------------------------*/


.fr-formular
{
	width:100%;
}

.fr-formular table
{
	width:100%;
}

.fr-formular fieldset
{
	width:95%;

	margin:5px auto;
	padding: 5px;

	border:solid 1px #e4e4e4;
}

.fr-formular fieldset legend
{
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;

	font-size:12px;
}

.fr-formular table td:first-child
{
	width:30%;
	padding-right:10px;

	text-align:right;
}

.fr-formular table thead td:first-child
{
	text-align:left;
}

.fr-formular .fr-input
{
	width:300px;
}

.fr-formular .fr-button
{
	margin-top:-2px;
}

.fr-formular a.fr-link
{
	padding:5px 10px 6px 10px;

	color:#000000;
	text-decoration:none;

	margin-left:10px;
}

.fr-formular textarea
{
	width:305px;
}

.fr-formular table.mceLayout td
{
	padding:0;
	margin:0;

	width:auto;
}

.fr-formular .defaultSimpleSkin table.mceToolbar
{
	margin:0 auto;
}

.success-message
{
	width:400px;

	border:solid 1px #e4e4e4;

	margin:100px auto;
	padding-top:10px;

	text-align:center;

	font-size:12px;
}

.votingrank
{
	cursor: pointer;
}
