* {
	margin:					0;
	padding:				0;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:				12px;
}

html, body {
	height:					100%;
}

body {
	background-color:			#F1F1F4;
	background-image:			url(../gfx/bg.gif);
	background-repeat:			repeat-x;
	color:					#B6B7BA;
}

body#flash {
	background-image:			url(../gfx/spacer.gif);
}

div#container {
	position:				relative;
	margin:					0 auto;
	width:					992px;
	height:					auto !important;
	height:					100%;
	min-height:				100%;
}

div#splash {
	position:				absolute;
	left:					50%;
	top:					50%;
	width:					480px;
	height:					241px;
	margin-left:				-240px;
	margin-top:				-120px;
}

div#header {
	position:				absolute;
	left:					50%;
	margin-left:				-496px;
	width:					992px;
	z-index:				2;
}

div#home {
	position:				absolute;
	left:					50%;
	margin-left:				-496px;
	z-index:				3;
}

img#logo {
	margin-top:				49px;
}

div#preregister {
	width:					720px;
	margin-top:				46px;
	float:					right;
}

div#preregister h1 {
	font-size:				16px;
	color:					#ED7703;
}

div#preregister a {
	color:					#ED7703;
	text-decoration:			underline;
}
div#preregister a:hover {
	text-decoration:			none;
}

div#preregister br.spacer {
	line-height:				30px;
	height:					30px;
}

div#preregister ul {
	list-style-type:			none;
	float:					right;
}

div#preregister li {
	list-style-type:			none;
	float:					left;
	height:					18px;
	line-height:				18px;
}

div#preregister li.spacer {
	padding:				0px 5px 0px 10px;
}

div#preregister li.spacer2 {
	padding:				0px 5px;
}

div#preregister li.spacer_text_de_DE {
	width:					115px;
}

div#preregister li.spacer_text_hr_HR {
	width:					145px;
}

div#preregister li.spacer_input {
	width:					150px;
}

div#preregister li.text {
	height:					27px;
	line-height:				27px;
	padding-right:				10px;
}

div#preregister li.errortext {
	color:					#FF3300;
}
div#preregister li.errorlink {
	color:					#FF3300;
	text-decoration:			underline;
}
div#preregister li.errorlink:hover {
	text-decoration:			none;
}

div#preregister input {
	height:					17px;
	line-height:				17px;
}

div#preregister input.small {
	width:					24px;
}

div#preregister input.normal {
	width:					72px;
}

div#preregister input.large {
	width:					146px;
}

div#preregister select.max {
	width:					100%;
}

div#step_1 {
	float:					right;
}

div#step_1 ul {
	list-style-type:			none;
}

div#step_1 li {
	list-style-type:			none;
	float:					left;
}

ul#step_1 li.text {
	height:					27px;
	line-height:				27px;
	padding-right:				20px;
}

div#step_2 {
	float:					right;
	color:					#43494B;
	background-color:			#FBFCFD;
	border-right:				1px solid #5F6A6F;
	border-bottom:				1px solid #5F6A6F;
	border-left:				1px solid #5F6A6F;
}

div#step_3 {
	float:					right;
	color:					#43494B;
	background-color:			#FBFCFD;
	border-right:				1px solid #5F6A6F;
	border-bottom:				1px solid #5F6A6F;
	border-left:				1px solid #5F6A6F;
}


div#content {
	padding-top:				46px;
}


ul#byline {
	list-style-type:			none;
	height:					40px;
	overflow:				hidden;
}

ul#byline li {
	list-style-type:			none;
	float:					left;
}


div#byline h1 {
	font-weight:				normal;
	padding-top:				2px;
}

div#byline h2 {
	font-weight:				normal;
	padding-top:				2px;
}


br#spacer {
	line-height:				102px;
}

div#metacontent {
	width:					920px;
	height:					304px;
	background-color:			#F4F3F8;
	padding:				15px 20px;
	overflow:				auto;
	color:					#43494B;
}

div#metacontent h1 {
	font-size:				24px;
	color:					#ED7703;
	font-weight:				900;
}

div#metacontent h2 {
	font-size:				14px;
	font-weight:				900;
	padding-top:				10px;
}
div#metacontent h2.lvl1 {
	float:					left;
	width:					30px;
}

div#metacontent h3 {
	padding-top:				4px;
	font-size:				12px;
	font-weight:				normal;
}
div#metacontent h3.lvl1 {
	float:					left;
	width:					30px;
}

div#metacontent p {
	padding-top:				4px;
	line-height:				16px;
}

div#metacontent .last {
	padding-bottom:				15px;
}

div#metacontent ul li {
	list-style:				none;
}

div#metacontent ul {
	padding-left:				30px;
}


div#metacontent a {
	color:					#ED7703;
	text-decoration:			underline;
}
div#metacontent a:hover {
	text-decoration:			none;
}


div#specialsheader {
	margin-top:				6px;
	margin-left:				240px;
}

div#specialsheader h1 {
	font-size:				24px;
	color:					#ED7703;
	font-weight:				900;
}

div#specialslist {
	margin-top:				24px;
}

div#specialslist ul li {
	list-style:				none;
}

div#specialslist li {
	float:					left;
	margin-right:				6px;
}

div#specialslist a.specialslink {
	width:					192px;
	height:					382px;
	display:				block;
	background-image:			url(../gfx/specials/header.gif);
}

div#specialslist a.specialslink:hover {
	background-image:			url(../gfx/specials/header_f2.gif);
}


div#footer {
	position:				absolute;
	left:					50%;
	margin-left:				-496px;
	width:					964px;
	top:					639px;	/* 641px; */
}

div#footer a {
	color:					#B6B7BA;
	text-decoration:			underline;
}

div#footer a:hover {
	text-decoration:			none;
}

ul#meta {
	list-style-type:			none;
}

ul#meta li {
	list-style-type:			none;
	float:					right;
	padding-left:				10px;
	white-space:				nowrap;
}


ul#metafooter {
	list-style-type:			none;
}

ul#metafooter li {
	list-style-type:			none;
	float:					left;
}

div#regnote {
	clear:					both;
	background-color:			#F7F8F8;
	width:					633px;
	padding:				9px 17px;
}

div#regnote p {
	color:					#848F94;
	font-size:				13px;
	line-height:				18px;
}

div#regnote a {
	color:					#848F94;
	font-size:				13px;
	line-height:				18px;
}

div#regnote a:hover {
	text-decoration:			none;
}
