/* --- Generic styles ------------------------------------------------------------------------- */

body
{
	min-width		: 960px;
	padding-left	: .5em;
}

body div
{
	text-align		: left;
}

.clearBoth	{clear : both;}
.clearLeft	{clear : left;}
.clearRight	{clear : right;}

/* --- Specific styles ------------------------------------------------------------------------ */

h2.formAbout,
	div#content_sub h2
{
	padding-top			: 10px;
}

h3.infoPanel,
	div#infoPanel h3
{
	margin-bottom		: .5em;
}

p.formAbout,
	div#content_sub p
{
	padding-top			: 20px;
}

a#aBack
{
	padding-left		: 30px;
}

p.nominera
{
	margin-top			: 13.8em;
}

div#branding
{
	display		: none;
}

div#content_main
{
	position	: relative;
}

div#content_sub
{
	width		: 303px;
	height		: 541px;
	padding		: 30px;
	
	position	: absolute;
	top			: 0px;
	right		: 0px;
}

div#wrapper
{
	width		: 63%;
}

div#site_info
{
	position: absolute;
	bottom: 3px;
	left: 6px;
	padding-top: 70px;
}

div#info
{
	width		: 600px;
	margin		: 0 auto;
}

div#infoPanel
{
	width		: 596px;
	padding-top	: 15px;
}

div#infoPanel div
{
	padding-left	: 15px;
	padding-right	: 10px;
}

div#infoPanelBottom,
	div#infoPanel div div#infoPanelBottom
{
	position		: relative;
	width			: 596px;
	height			: 15px;
	top				: 15px;
	left			: -15px;
	margin-bottom	: 18px;
	clear			: both;
}

img.infoPanel,
	div#infoPanel img
{
	float		: right;
}

ul#ulPoster
{
	width		: 600px;
	height		: 600px;
	margin		: 0 auto;
	
	position	: relative;
}

ul#ulNavPoster
{
	margin-bottom	: 2px;
}

ul#ulNavPoster li
{
	line-height		: 2em;
	padding-bottom	: 5px;
}

li.ulPoster,
	ul#ulPoster li
{
	position	: absolute;
}

li.ulNavPoster,
	ul#ulNavPoster li
{
	display		: inline;
}

li#liVille a,
li#liEmil a,
li#liEmma a,
li#liAnna a,
li#liDaniel a,
li#liJohan a,
li#liTina a,
li#liPer a,
li#liAlbin a,
li#liLisa a
{
	display			: block;
	width			: 104px;
	height			: 104px;
	padding-bottom	: .7em;
	white-space		: nowrap;
	
	line-height		: 18em;
	text-align		: center;
}

li#liVille		{top: 0px;		left: 174px;}
li#liEmil		{top: 0px;		left: 331px;}
li#liEmma		{top: 92px;		left: 47px;}
li#liAnna		{top: 92px;		left: 458px;}
li#liDaniel		{top: 241px;	left: 506px;;}
li#liJohan		{top: 241px;	left: ;}
li#liTina		{top: 389px;	left: 47px;}
li#liPer		{top: 389px;	left: 458px;}
li#liAlbin		{top: 482px;	left: 174px;}
li#liLisa		{top: 482px;	left: 331px;}

li#liMTsektionen a,
li#liMTD a
{
	display			: block;
	margin-bottom	: .5em;
}

li#liMTsektionen a
{
	width			: 235px;
	height			: 20px;
	text-indent		: -9999px;
	padding-right	: 3em;
	margin-top		: 1px;
}

li#liMTD a
{
	width		: 274px;
	height		: 26px;
	text-indent	: -9999px;
}

input.formAnsok,
	form#formAnsok input
{
	display			: inline;
}

input#btnSubmitAnsok
{
	width		: 121px;
	height		: 121px;
	text-indent	: -9999px;
	cursor		: pointer;
	
	position	: absolute;
	top			: 250px;
	left		: 193px;
}

input#txtName
{
	width		: 200px;
}

input#txtGroup
{
	width		: 50px;
}

input#txtID
{
	width		: 80px;
}