	html, body { margin: 0; padding: 0; background: #E2E4E6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 100%; background-image:url('../../gfx/bg_wide.png'); background-repeat:no-repeat; background-attachment:scroll; background-position:center;}
	a { outline: 0; color: #777;}
	img { border: 0; }
	#container { margin: 0 auto; padding: 0 0 20px 0; width: 886px; min-height: 100%; height: auto; _height: 100%; }

/*############################################################################################################################################################
	HEADER
############################################################################################################################################################*/

	#header { margin: 0; padding: 0; width: 886px; height: 247px; background: #fff url(../../gfx/se/header_bg.jpg) no-repeat;}
	#header h1 { margin: 0; padding: 0; width: 886px; height: 247px; background: #fff url(../../gfx/se/header_bg.jpg) no-repeat; text-indent: -9999px;}
	#header h1 a { margin: 0; padding: 0; width: 886px; height: 247px; background: #fff url(../../gfx/se/header_bg.jpg) no-repeat; display: block; text-indent: -9999px;}
	#header ul
	{
		margin:					-44px 0 0 8px;
		padding:				0;
		width:					886px;
		height:					30px;

		list-style:				none;
	}
	
	#header ul li
	{
		margin:					0;
		padding:				0;
		float:					left;
	}
	
	#header ul li a
	{
		margin:					0;
		padding:				0;
		text-indent:			-9999px;
		display:				block;
	}
	
	#header ul #menu-home a
	{
		width:					108px;
		height:					30px;
	}
	
	#header ul #menu-info a
	{
		width:					108px;
		height:					30px;
	}	
	
	#header ul #menu-rules a
	{
		width:					110px;
		height:					30px;
	}

	#header ul #menu-registration a
	{
		width:					110px;
		height:					30px;
	}
	
	#header ul #menu-registered a
	{
		width:					108px;
		height:					30px;
	}
	
	#header ul #menu-media a
	{
		width:					108px;
		height:					30px;
	}

	#header ul #menu-result a
	{
		width:					110px;
		height:					30px;
	}

	#header ul #menu-language a
	{
		width:					108px;
		height:					30px;
	}

/*############################################################################################################################################################
	CONTENT
############################################################################################################################################################*/

	#content
	{
		margin:					0;
		padding:				0 16px 16px 16px;
		width:					854px;
		min-height:				500px;
		height:					auto;
		_height:				500px;
		background:				#fff;
	}
	
	#content div.information
	{
		margin:					0;
		padding:				0;
		width:					225px;
		min-height:				271px;
		height:					auto;
		_height:				271px;
		
		background:				#eeeded url(../../gfx/information_bg.gif) no-repeat;
	}
	
	#content div.information p
	{
		margin:					0;
		padding:				10px 20px 10px 35px;
	}
	
	#contentLeft
	{
		margin:					0;
		padding:				0;
		width:					241px;
		
		float:					left;
	}
	
	#contentRight
	{
		margin:					0;
		padding:				0;
		width:					613px;
		float:					right;
	}
	
	.clearAll
	{
		clear:					both;
	}
	
	#content h2
	{
		margin:					0;
		padding:				0;

		font-size:				15px;
		text-indent:			-9999px;
	}
	
	#content h3
	{
		margin:					0;
		padding:				0;

		font-size:				12px;
				margin:					0;
		padding:				0;

		font-size:				15px;
		text-indent:			-9999px;
	}

	#content h2.title-registration
	{
		width:					611px;
		height:					33px;
		
		background:				url(../../gfx/se/title_registration.gif) no-repeat;		
	}

	#content h2.title-welcome
	{
		width:					611px;
		height:					33px;
		
		background:				url(../../gfx/se/title_welcome.gif) no-repeat;		
	}
	
	
	#content h2.title-information
	{
		width:					611px;
		height:					33px;
		
		background:				url(../../gfx/se/title_info.gif) 0 4px no-repeat;
	}
	
	#content h2.title-rules
	{
		width:					611px;
		height:					30px;
		
		background:				url(../../gfx/se/title_rules.gif) 0 5px no-repeat;		
	}
	
	#content h2.title-registered
	{
		width:					852px;
		height:					33px;
		
		background:				url(../../gfx/se/title_registered.gif) no-repeat;		
	}
	
	#content h2.title-media
	{
		width:					611px;
		height:					33px;
		
		background:				url(../../gfx/se/title_media.gif) 0 5px no-repeat;		
	}
	
	#content h2.title-sponsors
	{
		width:					611px;
		height:					33px;
		
		background:				url(../../gfx/se/title_sponsors.gif) 0 4px no-repeat;		
	}
	
	#content h2.title-result
	{
		width:					611px;
		height:					28px;
		
		background:				url(../../gfx/se/title_result.gif) 0 5px no-repeat;
	}
	
	#content h2.title-english
	{
		width:					611px;
		height:					33px;
		
		background:				url(../../gfx/se/title_english.gif) 0 5px no-repeat;		
	}

	#content h3.sub-datumplats
	{
		width:					611px;
		height:					34px;
		
		background:				url(../../gfx/se/sub_datumplats.gif) no-repeat;
	}
	
	#content h3.sub-anmalan
	{
		width:					611px;
		height:					37px;
		
		background:				url(../../gfx/se/sub_anmalan.gif) no-repeat;
	}
	
	#content h3.sub-korschema
	{
		width:					611px;
		height:					37px;
		
		background:				url(../../gfx/se/sub_korschema.gif) no-repeat;
	}
	
	#content h3.sub-sponsors
	{
		width:					611px;
		height:					37px;
		
		background:				url(../../gfx/se/sub_sponsors.gif) no-repeat;
	}
	
	
	#content h3.sub-juniorer
	{
		width:					611px;
		height:					37px;
		
		background:				url(../../gfx/se/sub_juniors.gif) no-repeat;
	}
	
	#content h3.sub-seniorer
	{
		width:					611px;
		height:					37px;
		
		background:				url(../../gfx/se/sub_seniors.gif) no-repeat;
	}
	
	#content h3.sub-juniorer-big
	{
		width:					852px;
		height:					37px;
		
		background:				url(../../gfx/se/sub_juniors.gif) no-repeat;
	}
	
	#content h3.sub-seniorer-big
	{
		width:					852px;
		height:					37px;
		
		background:				url(../../gfx/se/sub_seniors.gif) no-repeat;
	}
	
	#content h3.sub-coach
	{
		width:					611px;
		height:					34px;
		
		background:				url(../../gfx/se/sub_coach.gif) no-repeat;
	}
	
	#content h3.sub-competitors
	{
		width:					611px;
		height:					34px;
		
		background:				url(../../gfx/se/sub_competitors.gif) no-repeat;
	}
	
	ins
	{
		text-decoration:		underline;
	}
	
	
	#content #registration-form
	{
		margin:					0;
		padding:				0;
		width:					611px;
	}
	
	#content #registration-form div.form-container, #content #contentRight p
	{
		margin:					0;
		padding:				15px 20px 15px 20px;
		width:					571px;
		min-height:				42px;
		height:					auto;
		_height:				42px;
		
		background:				url(../../gfx/form_bg.gif) repeat-x;
	}
	
	#content #registration-form label
	{
		margin:					0 0 10px 0;
		padding:				5px;
		width:					111px;
		float:					left;
	}
	
	#content #registration-form label.error
	{
		color:					#f40000;
	}
	
	#content #registration-form input.text
	{
		margin:					0 0 10px 0;
		padding:				5px;
		width:					440px;
		
		background:				#fefefe;
		border:					0;
		border-bottom:			1px dotted #6c696a;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				11px; 
		float:					right;
	}
	
	#content #registration-form select
	{
		margin:					0 0 10px 0;
		padding:				5px;
		
		background:				#fefefe;
		border:					0;
		border-bottom:			1px dotted #6c696a;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				11px; 
		float:					left;
	}
	
	#content #registration-form #btn-next input
	{
		margin:					0;
		padding:				0;
		width:					611px;
		height:					36px;
		
		border:					0;
		background:				url(../../gfx/se/btn_add.gif) no-repeat;
		cursor:					pointer;
	}
	
	#content #registration-form #btn-add input
	{
		margin:					0;
		padding:				0;
		width:					611px;
		height:					36px;
		
		border:					0;
		background:				url(../../gfx/se/btn_addCompetitors.gif) no-repeat;
		cursor:					pointer;
	}
	
	#content #registration-form #btn-add a
	{
		margin:					0;
		padding:				0;
		width:					611px;
		height:					36px;
		
		background:				url(../../gfx/se/btn_sendRegistration.gif) no-repeat;
		text-indent:			-9999px;
		display:				block;
	}
	
	.weightclass-container
	{
		display:				none;
	}
	
	.openclass-container
	{
		display:				none;
	}
	
	table.competitor-table
	{
		margin:					0 0 20px 0;
		padding:				0;
		width:					852px;
	}
	
	table.competitor-table thead
	{
		margin:					0;
		padding:				0;
		width:					852px;
		height:					33px;
		
		background:				url(../../gfx/admin/thead_bg.gif) no-repeat;
	}
	
	table.competitor-table thead td
	{
		margin:					0;
		padding:				0 10px 0 10px;
		
		font-weight:			bold;
	}
	
	table.competitor-table tbody td
	{
		margin:					0;
		padding:				10px;
		
		font-weight:			normal;
		background:				url(../../gfx/form_bg.gif) repeat-x;
		border-bottom:			1px solid #ccc;
		border-top:				1px solid #fff;
	}
	
	
	#sponsor-details
	{
		margin:					0;
		padding:				0;
		
		list-style:				none;
	}

	#sponsor-details li
	{
		margin:					0;
		padding:				15px 20px 15px 20px;
		width:					571px;
		min-height:				55px;
		height:					auto;
		_height:				55px;
		
		background:				url(../../gfx/form_bg.gif) repeat-x;
	}

	#sponsor-details li a
	{
		margin:					0 20px 0 0;
		width:					150px;
		float:					left;
		display:				block;
	}
	
	#sponsor-details li span
	{
		float:					left;
		width:					380px;
		display:				block;
	}
	
	
	#footer
	{
		margin:					4px 0 0 0;
		padding:				16px 16px 16px 16px;
		width:					854px;
		min-height:				55px;
		height:					auto;
		_height:				55px;
		
		background:				#fff;
	}

	h4.result-title
	{
		margin:					0 0 1px 0;
		padding:				6px 0 0 6px;
		width:					605px;
		height:					27px;
		
		background:				url(../../gfx/admin/thead_bg.gif) no-repeat;
	}

div.belt_1	{ background: #ffffff; width: 14px; height: 14px; padding: 0px; margin: 0px; border:1px solid #cccccc; }
div.belt_2	{ background: #FFFF00; width: 16px; height: 16px; padding: 0px; margin: 0px; border:none; }
div.belt_3	{ background: #FFA500; width: 16px; height: 16px; padding: 0px; margin: 0px; border:none; }
div.belt_4	{ background: #228B22; width: 16px; height: 16px; padding: 0px; margin: 0px; border:none; }
div.belt_5	{ background: #0000FF; width: 16px; height: 16px; padding: 0px; margin: 0px; border:none; }
div.belt_6	{ background: #ffffff; width: 14px; height: 14px; padding: 0px; margin: 0px; border:1px solid #cccccc; }
div.belt_7	{ background: #0000FF; width: 16px; height: 16px; padding: 0px; margin: 0px; border:none; }
div.belt_8	{ background: #A020F0; width: 16px; height: 16px; padding: 0px; margin: 0px; border:none; }
div.belt_9	{ background: #A52A2A; width: 16px; height: 16px; padding: 0px; margin: 0px; border:none; }
div.belt_10	{ background: #000000; width: 16px; height: 16px; padding: 0px; margin: 0px; border:none; }

td.tdheader { margin: 0; padding: 0 10px 0 10px; font-weight: bold; }
td.tddata	{ margin: 0; padding: 0 10px 0 10px; font-weight: normal; border-top: 1px solid #fff; }
td.tdcomment	{ margin: 0; padding: 0 10px 0 10px; font-weight: normal; }

