/*************************
Nollställning (från Yahoo)
*************************/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0;padding:0; }
	table { border-collapse:collapse; border-spacing:0; }
	fieldset, img { border:0; }
	address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
	li{ list-style: none; }
	caption,th { text-align:left; }
	h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }





/***************************************************************
Grundläggande typografi (storlek, typsnitt, radhöjd och avstånd)
***************************************************************/

	body {
		font-size:81.25%;
		line-height:1.5em;
		font-family:Verdana, Arial, sans-serif;
		color:#000;
	}

	/* Storlek och avstånd för behållare */
	p, dl, ul, ol, form, blockquote, table, label {
		margin:1.5em 0;
	}

	/* Typsnitt för rubriker */
	h1, h2 {
		font-family:'Trebuchet MS', Arial, sans-serif;
	}

	h1 {
		font-size:2em;
		line-height:1.5em;
		margin-bottom:0.75em;
		letter-spacing:-0.04em;
		color:#e33632;
	}

	h2 {
		font-weight:normal;
		font-size:1.5em;
		line-height:1em;
		margin:1em 0;
		color:#e33632;
	}

	/* Förtext i rubriker */
	h1 span {
		display:block;
		font-size:0.5em;
		line-height:1.5em;
		letter-spacing:0;
	}

	/* En förtext i rubriken */
	h2 span {
		display:block;
		font-size:0.667em;
		line-height:1.5em;
		letter-spacing:0;
		font-weight:bold;
	}

	h3 span {
		display:block;
		font-weight:normal;		
	}


	b,strong {
		font-weight:bold;
	}

	i,em {
		font-style:italic;
	}


/*****
Länkar
*****/

	a {
		text-decoration:underline;
		padding:0 0.25em;
		font-weight:bold;
	}

	a:link,
	a:visited {
		color:#033783;
	}
	a:hover,
	a:active {
		text-decoration:none;
		color:white;
		background-color:#033783;
	}


	/* Länkade rubriker */
	h2 a {
		font-weight:normal;
	}
	h2 a:link,
	h2 a:visited {
		color:#033783 !important;
		padding: 0 0 0 20px;
		background-image:url('/images/bullet1.png');
		background-repeat:no-repeat;
		background-position:0% 50%;
	}
	h2 a:hover,
	h2 a:active {
		color:#033783;
		background-color:transparent;
		background-image:url('/images/bullet2.png');
	}

	a.bullet1 { padding-left:15px; }
	a.bullet1:link, a.bullet1:visited { background:url('/images/bullet1_1.png') no-repeat center left; }
	a.bullet1:hover, a.bullet1:active {  background:url('/images/bullet1_2.png') no-repeat center left; color:#033783; }


/******************************
Classer för publicerat innehåll
******************************/

	.float-left {
		float:left;
		margin-right:1em;
		margin-bottom:1em;
	}

	.float-right {
		float:right;
		margin-left:1em;
		margin-bottom:1em;
	}

	/* Class för att cleara alla nedrans floats >_< */
	.clear {
		clear:both;
	}

	/* En osynlig hr används som "avgränsare", och clearar floats  */
	hr.clear {
		height:0;
		margin:0;
		padding:0;
		border:none;
		visibility:hidden;
	}






/*****
Listor
*****/

	ol li, ul li {
	margin-left:3em;
	list-style-position:outside;
	}

	ol li {
	list-style-type:decimal;
	}

	ul li {
	list-style-image:url(/images/listbullet.png);
	list-style-type:square;
	}
	
	div#sidebar ul li {
		list-style:none;
		margin-left:0;
	}


/*****************************
Formulärfält, knappar och sånt
*****************************/

	/* Formulär i IE ärver inte font */
	button, input, select, textarea  {
		font-size:1em;
		font-family:Verdana, Arial, sans-serif;
		color:#000;
	}

	button {
		padding:5px 10px;
		border-width:2px;
		border-style:solid;
		background-color:#bcd9ec;
		border-color:#e0eef7 #426290 #426290 #e0eef7;
		cursor:pointer;
	}

	button:hover {
		background-image:none;
		background-color:#033783;
		color:white;
	}

	button:active {
		border-color:#325fa0 #dcf0fc #dcf0fc #325fa0;
	}

	input.text, textarea {
		background-color:white;
		color:black;
		border-width:2px;
		border-style:solid;
		border-color:#666666 #cccccc #cccccc #666666;
		padding:5px;
		font-family:inherit;
		font-size:1em;
		overflow:auto;
	}

	input.text {
		width:30em;
	}

	input.text.small {
		width:10em;
	}

	textarea {
		width:640px;
		height:300px;
	}

	label {
		display:block;
	}
	
	label span {
		display:block;
	}






/***********************
Navigation fram/tillbaka
***********************/

	div.pagination {
		padding:1em;
		margin:3em;
		background-color:#f4f4f4;
		border:solid #cccccc;
		border-width:2px 0;
	}

	div.pagination p.summary {
		text-align:center;
		margin:0;
	}

	div.pagination a.prev {
		float:left;
	}

	div.pagination a.next {
		float:right;
	}







/**********
Meddelanden
**********/

	div.message {
		margin:1.5em;
		padding:1.5em 1.5em 1.5em 5em;
		width:30em;
		border:2px solid;
		background-repeat:no-repeat;
		background-position:1.5em 1.5em;
	}

	div.message p {
		margin-top:0;
	}

	div.message.error {
		border-color:#ef2929;
		background-image:url('/images/iconError.png');
		background-color:#fff0f0;
	}

	div.message.warning {
		border-color:#edd400;
		background-image:url('/images/iconWarning.png');
		background-color:#fffdea;
	}

	div.message.success {
		border-color:#73d216;
		background-image:url('/images/iconSuccess.png');
		background-color:#f5ffec;
	}


/**************
Special-knappar
**************/

	button.action,
	input.button.action {
		padding-left:24px;
		background-repeat:no-repeat;
		background-position:4px center;
	}

	button.action.save,
	input.button.action.save {
		background-image:url('/images/iconSave.png');
	}

	button.action.delete,
	input.button.action.delete {
		background-image:url('/images/iconDelete.png');
	}

	button.action.send,
	input.button.action.send {
		background-image:url('/images/iconSend.png');
	}

	button.action.print,
	input.button.action.print {
		background-image:url('/images/iconPrint.png');
	}