/* CSS Document */

@import url("/_lib/style/banner.css");

body,td,th {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em;}
body {background-color: #213245; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; line-height:1.4em;}
a:link, a:visited {color: #0890D5; text-decoration: underline;}
a:hover, a:active, a:focus {text-decoration: none; color: #0890D5;}
a.foot:link, a.foot:visited {color: #7BC4E9; text-decoration: none;}
a.foot:hover, a.foot:active, a.foot:focus {text-decoration: none; color: #FFFFFF;}
h1 {font-size: 1.1em; color: #000000;}
h2 {font-size: 1.0em; color: #0890D5;}
h3 {font-size: 1.0em; color: #66BDE9;}
#inhalt {text-align: left; vertical-align: middle; margin: 0px auto; padding: 0px; width: 760px; background-color: #FFFFFF;}
/*#rcna_header {background-image:url(../img/rncas_header.jpg); height:91px; position:relative; cursor:pointer;}*/
#header {background-image:url(../img/header.jpg); height:131px; position:relative;}
#tnav {position:absolute; left:94px; top:103px;}
#home_content {padding-left:38px; padding-top:20px; padding-right:73px; padding-bottom:26px;}
#home_content_left {float:left; width:275px; padding-bottom:26px;}
#home_content_right {float:right; width:305px; padding-top:39px; padding-bottom:26px;}
#footer {background-image:url(../img/footer.jpg); height:64px; clear:both; position:relative;}
#footer_left		{position:absolute;  left:35px; top:25px; color:#7BC4E9; font-size:0.9em;}
#footer_right		{position:absolute; right:35px; top:25px; color:#FFFFFF; font-size:0.9em;}
#footer_otherright	{position:absolute; right:35px; top:40px; color:#FFFFFF; font-size:0.9em;}
.left_spacer {margin-left:15px; margin-bottom:15px;}
#skipnav_block {position:absolute; top:5px; right:-75px; width:200px; z-index:100;}
a.skipnav:link, a.skipnav:visited {color:#AB3D17; width:100%; text-decoration:none; font-size:0.9em; position:absolute; top:-180px;}
a.skipnav:hover, a.skipnav:active, a.skipnav:focus {color:#FFFFFF; width:100%; text-decoration:none; font-size:0.9em; position:static;}
.skipnav_span {position:absolute;}
#print_header {position:absolute; visibility:hidden;}
ul {margin-left:0px;}
ul li {margin-bottom:1em;}



/* Poultry Olympics Entry Form */

img.left,
button.left
{
	float:					left;
	clear:					none;
}

img.right,
button.right
{
	float:					right;
	clear:					none;
}

form.olympics button
{
	color:					#000000;
	background:				#DFDFDF 	url('../img/bg_form_button.gif')		left	top	repeat-x;
	font-size:				1.1em;
	font-weight:				bold;
	text-transform: 			uppercase;
	line-height:				24px;
	height: 				auto;
	width:					128px;
	border: 				1px solid #999999;
	padding:				0;
	cursor: 				pointer;
}

form.olympics button.right
{
	margin-left:				1em;
}

form.olympics button:hover
{
	color:					#FFFFFF;
	background-color:			#136013;
	background-position:			left	bottom;
	border-color:				#003300;
}

form.olympics button.txt
{
	color:					#61E270;
	background:				none;
	font-size:				1.4em;
	font-size:				0.9em;
	font-weight:				normal;
	text-transform: 			none;
	white-space:				nowrap;
	line-height:				inherit;
	width:					auto;
	border: 				none;
	margin: 				0;
	float:					left;
}

form.olympics button.txt	span	{ text-decoration:	underline; }
form.olympics button.txt:hover	span	{ text-decoration:	none; }

form.olympics input,
form.olympics select,
form.olympics textarea
{
	font-size:				0.9em;
}

form.olympics fieldset
{
	border: 				none;
	margin: 				0;
	padding:				0;
}

form.olympics hr
{
	color:					transparent;
	background:				none;
	border-bottom:				2px solid #CCE1CC;
	margin: 				0.5em 0;
	padding:				0;
}


ol.form_progress
{
	background-color:			#EFEFEF;
	background-image:			url('../img/bg_form_progress.png');
	background-repeat:			no-repeat;
	height: 				34px;
	padding:				0;
}

/* Oh, for CSS3 support right now! :-( */
ol.form_progress.step1			{ background-position:	left	   0px; }
ol.form_progress.step2			{ background-position:	left	 -34px; }
ol.form_progress.step3			{ background-position:	left	 -68px; }
ol.form_progress.step4			{ background-position:	left	-102px; }
ol.form_progress.step5			{ background-position:	left	-136px; }

ol.form_progress li
{
	color:					#6E6E6E;
	font-weight:				bold;
	text-align:				center;
	text-transform: 			uppercase;
	list-style:				decimal 	inside;
	line-height:				34px;
	float:					left;			/* Can't use 'display: inline-block' because it removes 'display: list-item' (which we need!) */
}

ol.form_progress li.step1		{ width:		 94px; }
ol.form_progress li.step2		{ width:		 94px; }
ol.form_progress li.step3		{ width:		155px; }
ol.form_progress li.step4		{ width:		 94px; }
ol.form_progress li.step5		{ width:		 93px; }

ol.form_progress.step1 li.step1,
ol.form_progress.step2 li.step2,
ol.form_progress.step3 li.step3,
ol.form_progress.step4 li.step4,
ol.form_progress.step5 li.step5 	{ color:		#65996D; }


table.entryform,
table.poultry
{
	width:				100%;
	border-collapse:		collapse;
}

table.entryform th,
table.entryform td
{
	font-size:			1.0em;
	text-align:			left;
	vertical-align: 		top;
}

table.poultry th,
table.poultry td
{
	font-size:			1.0em;
}

table.poultry thead tr
{
	background:			#003300;
	height: 			21px;
	padding:			4px 0;
}

table.poultry thead th
{
	color:				#FFFFFF;
	font-size:			0.9em;
	font-weight:			bold;
	text-align:			center;
	text-transform: 		uppercase;
	line-height:			21px;
	border-left:			1px solid #A5B7A5;
	padding:			0 3px;
}

table.poultry thead th:first-child
{
	border-left:			none;
}

table.poultry thead th.price
{
	color:				#003300;
	background:			#CCE1CC;
	border-left:			none;
}

table.poultry tfoot tr
{
	background:			#CCE1CC;
}

table.poultry tfoot tr td
{
	font-size:			0.8em;
	font-weight:			bold;
	text-align:			right;
	text-transform: 		uppercase;
	line-height:			19px;
	border: 			1px solid #CCE1CC;
	border-left:			none;
	border-right:			none;
	padding-right:			0.5em;
}

table.poultry tfoot tr td.price
{
	background:			white;
	font-size:			1.0em;
	font-weight:			normal;
	padding-right:			0;
}

table.poultry tbody tr
{
	line-height:			27px;
	border-top:			1px solid #CBCBCB;
}

table.poultry tbody tr:first-child
{
	border-top:			none;
}

table.poultry tbody td.price
{
	text-align:			right;
}

table.entryform input[type=text]
{
	width:				300px;
}

table.entryform input[type=text].med
{
	width:				200px;
}

table.entryform input[type=text].num
{
	width:				3em;
}

table.entryform input[type=checkbox]
{
	vertical-align: 		middle;
}


table.entryform td.req, .req
{
	color:				red;
	font-style:			italic;
	text-align:			center;
	width:				2em;
}

.error
{
	color:				red;
	font-style:			italic;
}





/* Delete after new design is implemented: */
form.olympics,
ol.form_progress
{
	width:				530px;
}

