@media all
	{
		img, .border_0{border: 0;}
		form, h1{margin: 0;}
		label, .button{cursor: pointer;}

		h1
		{
			padding: 10px 0 6px 10px;
		}

		table
		{
			border-collapse: collapse;
		}

		/*Stil på text*/
		body, h3, td, th{						font-family: verdana;}
		.strong, h1, h2, th, .header, .title{	font-weight: bold;}
		.em{									font-style: italic;}
		/*.normal_weight{						font-weight: normal;}*/

		.biggest{							font-size: 24px;}
		.bigger, .name{						font-size: 20px;}
		h1, .big, .header{					font-size: 14px;}
		h2, input, select{					font-size: 12px;}
		.bigger, .firstmenu{				font-size: 11px;}
		.normal_size, body, h3, td, th{		font-size: 10px;	line-height: 1.4em;}
		.small{								font-size: 9px;}

		.nowrap, .table_list th, .firstmenu a, .secondmenu a{	white-space: nowrap;}

		.grey, .green, .red, .blue, a.link, a.menulink, a.listlink, .firstmenu a, .secondmenu a, .int_menu a
		{
			text-decoration: none;
		}

		.padding, .rm_title, .rm_obj, .grey-bg
		{
			padding: 5px;
		}

		.padding_small
		{
			padding: 3px;
		}

		/*Färgbyte på text, bakgrund eller kant*/
		.black{		color: #333;}
		.grey{		color: #999;}
		.green{		color: #0c0;}
		.quotation{	color: #6cf;}
		.white{		color: #fff;}

		.black-bg{	background: #000;}
		.grey-bg{	background: #ccc;}
		.white-bg{	background: #fff;}
		.red-bg{	background: #fcc;}
		.green-bg{	background: #cfc;}
		.blue-bg{	background: #ccf;}

		.border_top{	border-top: 1px solid #000;}
		.border_top2{	border-top: 1px solid #ababab;}

		.img_border
		{
			border: 3px solid #999;
			margin: 2px;
		}

		img.selected
		{
			border: 3px solid #50a8de;
			margin: 2px;
		}

		/*Positionering*/
		.absolute{	position: absolute;}
		.relative{	position: relative;}

		.ontop, #loading_div
		{
			z-index: 100;
		}

		.float_left, .v{	float: left;}
		.float_right, .h{	float: right;}

		.v{		margin: 3px 5px 5px 0;}
		.h{		margin: 3px 0 5px 5px;}
		.m{		margin: 5px;}

		.clear{clear: both;}

		.center{	text-align: center;}
		.right{		text-align: right;}
		.left, th{	text-align: left;}

		.top{		vertical-align: top;}
		.middle{	vertical-align: middle;}
		.bottom{	vertical-align: bottom;}

		/*Övrigt*/
		.tip
		{
			border-bottom: 1px dotted #cde4f2;
		}

		.show_percent, .show_percent div
		{
			height: 8px;
		}

		/*Tabeller*/
		.table_list
		{
			border: 1px solid #999;
		}

		.table_list th
		{
			background: #f2f2f0 url(../images/th-bg.png) repeat-x;
			min-height: 24px;
			height: 24px;
			padding: 3px;
		}

		th.th_asc
		{
			background-image: url(../images/th-bg_asc.png);
		}

		th.th_desc
		{
			background-image: url(../images/th-bg_desc.png);
		}

		.th_desc:hover, .th_over_asc:hover
		{
			background-image: url(../images/th-bg_over_asc.png);
			background-color: #dfdfdd;
		}

		.th_asc:hover, .th_over_desc:hover
		{
			background-image: url(../images/th-bg_over_desc.png);
			background-color: #dfdfdd;
		}

		.table_list td
		{border-top: 1px solid #ddd;padding: 3px;
			vertical-align: top;
		}

		.td_sep
		{
			width: 10px;
		}

		/*Övrigt*/
		.inline{	display: inline;}
		.block{		display: block;}
		.hide{		display: none;}
		.hidden{	visibility: hidden;}
		.visible{	visibility: visible;}

		select, textarea, .border_1, .rm_title, .rm_obj, td.activities, .border, table.stats, .stats, .accToggler, .tog_h
		{
			border-width: 1px;
			border-style: solid;
		}

		.width_100{width: 100%;}

		#loading_div
		{
			position: absolute;
			top: 3px;
			left: 3px;
		}

		.rm_title
		{
			background-color: #ddd;
			border-color: #eee #ccc #ccc #eee;
			min-height: 15px;
		}

		.rm_obj
		{
			background-color: #eee;
			border-color: #fff #ddd #ddd #fff;
		}

		.nofocus
		{
			border-color: #999999;
			background-color: #fff;
		}

		.focus
		{
			border-color: #63add7;
			background-color: #f6f6f6;
		}

		input
		{
			border-width: 1px;padding: 3px;
				border-style: solid;}

		select
		{
			border-color: #666;padding: 2px;}

		textarea
		{
			font-family: verdana;
			font-size: 11px;
			border-color: #666;
			overflow: auto;padding: 3px;}

			.textarea_s_singlerow
			{
				width: 210px;
				height: 16px;
				min-height: 16px;
			}

			.textarea_singlerow
			{
				width: 318px;
				height: 16px;
				min-height: 16px;
			}

			.textarea_mini
			{
				width: 200px;
				height: 125px;
				min-height: 125px;
			}

			.textarea_small
			{
				width: 350px;
				height: 125px;
				min-height: 125px;
			}

			.textarea_big
			{
				width: 500px;
				height: 250px;
				min-height: 250px;
			}

			.textarea_huge
			{
				width: 830px;
				height: 400px;
				min-height: 400px;
			}

			.autogrow
			{
				line-height: 14px;
				overflow: hidden;
			}

		button
		{
			background-color: #f5f5f5;
			border: 1px solid #ddd;
			border-top-color: #eee;
			border-left-color: #eee;
			cursor: pointer;
			font: bold 14px verdana;
			height: 34px;
			margin: 3px;
			padding: 5px;
		}

		button img
		{
			margin: 0 3px -2px 0;
		}

		button:hover
		{
			background: #dff4ff;
			border: 1px solid #c2e1ef;
			color: #369;
		}

		button.positive
		{
			color: #529214;
		}

		button.positive:hover
		{
			background: #e6efc2;
			border: 1px solid #c6d880;
			color: #529214;
		}

		button.negative
		{
			color: #d12f19;
		}

		button.negative:hover
		{
			background: #fbe3e4;
			border: 1px solid #fbc2c4;
			color: #d12f19;
		}

		/*Tooltip & Prompt*/
		#tooltip, div.jqi, .cmenu_tar
		{
			border: 3px solid #999;
			background: #fff;
			line-height: 1.25em;
			opacity: 0.90;
			padding: 5px;
		}

		#tooltip
		{
			position: absolute;
			z-index: 1000;
		}

		#tooltip, .jqimessage
		{
			color: #000;
			font-weight: normal;
			margin: 0;
		}}