* {
	
	margin: 0;
	padding: 0;
	border-width: 0;
}

body {
	
	background-color: #eeeeea;
	background-image: url('/img/bg.jpg');
}

p {
	
	margin: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 16px;
	float: left;
}

ol {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 16px;
}

a {
	
	color: #1d7ba6;
	text-decoration: underline;
}

a:hover {
	
	color: #2194c8;
	text-decoration: none;
}

a.view {
	
	padding: 2px 8px 2px 8px;
	color: #fff;
	background-color: #0383C5;
	text-decoration: none;
}

a.view:hover {
	
	background-color: #00A7FD;
	text-decoration: none;
}

a.delete {
	
	padding: 2px 8px 2px 8px;
	color: #fff;
	background-color: #E20000;
	text-decoration: none;
}

a.delete:hover {
	
	background-color: #FF0000;
	text-decoration: none;
}

a.update {
	
	padding: 2px 8px 2px 8px;
	color: #fff;
	background-color: #25AA1B;
	text-decoration: none;
}

a.update:hover {
	
	background-color: #18DC09;
	text-decoration: none;
}

fieldset {
	
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}

fieldset legend {
	
	font-size: 18px;
	color: #999;
}

label {
	
	padding: 3px 0;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	font-weight: bold;
	width: 150px;
	float: left;
}

.textfield {
	
	margin: 0 0 10px 0;
	width: 160px;
	font: normal 12px "Arial", "Tahoma", "Verdana", "sans-serif";
	background-image: url('/img/input_bg.png');
	border: 1px solid #A7A6AA;
	padding: 2px 6px 2px 6px;
	float: left;
}

.special {
	
	display: none;
}

.textarea {
	
	margin: 0 0 10px 0;
	font: normal 12px "Arial", "Tahoma", "Verdana", "sans-serif";
	border: 1px solid #A7A6AA;
	background-image: url('/img/input_bg.png');
	background-repeat: repeat-x;
	padding: 2px 6px 2px 6px;
	float: left;
}

.radio {
	
	margin: 4px 0 3px 0;
	float: left;
}

.button {
	
	color: white;
	font: bold 11px "Arial", "Tahoma", "Verdana", "sans-serif";
	background-image: url('/img/submit_bg.png');
	border: 1px solid #A7A6AA;
	padding: 2px 6px 2px 6px;
	float: left;
}

#flashMessage,#authMessage {
	
	margin: 0 0 15px 5px;
	padding: 7px 10px 7px 10px;
	width: 867px;
	text-align: center;
	font: bold 11px "Arial", "Tahoma", "Verdana", "sans-serif";
	float: left;
}

#flashMessage.message { 

	border: 1px solid #69C814;
	background-color: #E5FFDB;
	color: #69C814;
}
	
#authMessage.message {
	
	width: 867px;
	border: 1px solid #EA1B1B;
	background-color: #FCEFE9;
	color: #EA1B1B;
}

.ad {
	
	float: left;
}

.strong {
	
	font-weight: bold;
}

.clear {
	
	clear:both;
}

.paging_numbers {

	width: 100%;
	text-align: center;
}

.vspace_5 {
	
	width: 100%;
	height: 5px;	
}

#header_link {
	
	display:none;
}

#cakeControllerDump {
	
	margin: 0 auto;
	width: 900px;
}


#header {
	
	width: 100%;
	height: 125px;
	background-image: url('/img/header_bg.jpg');
}
	
	#header #header_content {
		
		margin: 0 auto;
		width: 900px;
		height: 125px;
		background-image: url('/img/header.jpg');
		position: relative;
	}
	
		#header #header_content #logo_link {
			
			width: 220px;
			height: 125px;
			position: absolute;
			top: 0;
			left: 0;
			cursor: pointer;
			z-index: 101;
			
		}
		
		#header #header_content #lang_menu {
			
			vertical-align: top;
			padding: 3px 5px;
			position: absolute;
			top: 0;
			right: 7px;
			width: 90px;
			background-color: #1a93c5;
			border: 1px solid #2fa2d2;
			border-top-width: 0;
			cursor: pointer;
		}
		
			#header #header_content #lang_menu img {
			
				border-width: 0;
			}
	
		#header #header_content #main_menu {
			
			position: absolute;
			left: 225px;
			top: 71px;
			height: 29px;
			width: 710px;
		}
		
			#header #header_content #main_menu a {
				
				margin: 0 0 0 1px;
				padding: 8px 12px 6px 12px;
				color: #333332;
				min-height: 15px;
				font: bold 11px "Tahoma", "Arial", "Verdana", "sans-serif";
				text-decoration: none;
				background: url('/img/menu_link.png');
				float: left;
			}
			
			#header #header_content #main_menu a:hover {
				
				color: orange;
				background: url('/img/menu_hover.png');
			}
		
#usermenu {
	
	margin: 0 auto;
	width: 900px;
	min-height: 25px;
	/*position: relative;*/
}

	#usermenu #username {
		
		/*position: absolute;
		top: 0;
		left: 0;*/
		width: 220px;
		font-weight: bold;
		float: left;
	}
	
	#usermenu #links {
		
		/*position: absolute;
		top: 0;
		left: 227px;*/
		padding-right: 8px;
		width: 672px;
		float: right;
	}
		
		#usermenu #links a {
			
			margin: 0px 4px 4px 0px;
			padding: 5px 8px 0px 8px;
			color: #666;
			text-decoration: none;
			height: 18px;
			font-size: 11px;
			text-align: left;
			border: 1px solid #D8D8D8;
			font-family: Arial, Helvetica, sans-serif;
			background-image: url('/img/menu_sub_bg.png');
			vertical-align: top;
			float: left;
		}
		
		#usermenu #links a:hover {
		
			border: 1px solid #FFB400;	
		}
		
		#usermenu #links a.selected {
		
			border: 1px solid #FFB400;
		}
		
.step_header {
	
	padding: 7px;
	background-image: url('/img/steps_bg.png');
	font-weight: normal;
	font-size: 15px;
	border-left: 1px solid #ffa500;
}

#page {
	
	margin: 10px auto 0 auto;
	width: 900px;
	max-width: 900px;
}

#page #footer {
	
	width: 900px;
	float: left;
}
	#page #footer p.main_menu_links {
	
		
		width: 400px;
		text-align: left;
		float: left;
	}
		
		#page #footer p.main_menu_links a {
		
			color: #a0a0a0;
			font-size: 11px;
		}
		
		#page #footer p.main_menu_links a:hover {
		
			color: #c4c4c4;
		}

	#page #footer p.copyright {
		
		width: 400px;
		text-align: right;
		float: right;
	}

/* -- Positionsboxar */

	#page #left {
		
		padding: 0 4px 0 0;
		width: 216px;
		float: left;
	}
	
	#page #middle {
		
		width: 460px;
		float: left;
	}
	
		#page #middle .notify {

			width: 426px;
		}
	
	#page #middle_right {
		
		width: 679px;
		float: right;
	}
	
		#page #middle_right .notify {

			width: 645px;
		}
	
	#page #right {
		
		padding: 0 0 0 4px;
		width: 216px;
		float: right;
	}
	
	#page #whole {
		
		width: 900px;
		float: left;
	}
	
		#page #whole .notify {

			width: 866px;
		}
	
/* -- Innehållsboxar */

	#page .top {
		
		height: 26px;
		float: left;
	}

	#page .top h1 {
		
		padding: 6px 15px;
		font: bold 11px "Tahoma", "Arial", "Verdana", "sans-serif";
		color: #fff;
	}
/* -- Small */
		
		#page .small_green {
			
			width: 216px;
			background-image: url('/img/box_green_small_top.png');
		}
		
		#page .small_black {
			
			width: 216px;
			background-image: url('/img/box_black_small_top.png');
		}
		
	#page .small_content {
		
		padding: 7px 17px 7px 15px;
		width: 184px;
		background-image: url('/img/box_small_middle.png');
		float: left;
	}
	
	#page .small_bottom {
		
		margin: 0 0 5px 0;
		width: 216px;
		height: 8px;
		background-image: url('/img/box_small_bottom.png');
		background-repeat: no-repeat;
		float: left;
	}

/* -- Medium */
		
		#page .medium_green {
			
			width: 460px;
			background-image: url('/img/box_green_big_top.png');
		}
		
	#page .medium_content {
		
		padding: 7px 17px 7px 15px;
		width: 428px;
		background-image: url('/img/box_big_middle.png');
		float: left;
	}
	
		#page .medium_content h1 {
			
			width: 100%;
			letter-spacing: 0px;
			color: #373737;
			font: normal 18px Arial, Tahoma, sans-serif;
			padding: 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #ECEBE7;
			clear: right;
			float: left;
		}
		
		#page .medium_content h2 {
			
			letter-spacing: 0px;
			color: #373737;
			font: normal 14px Arial, Tahoma, sans-serif;
			padding: 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #ECEBE7;
			float: left;
		}
	
	#page .medium_bottom {
		
		margin: 0 0 15px 0;
		padding: 0;
		width: 460px;
		height: 8px;
		max-height: 8px;
		background-repeat: no-repeat;
		background-image: url('/img/box_big_bottom.png');
		float: left;
	}
		
/* -- Large */
	
	#page .large_green {
		
		width: 679px;
		background-image: url('/img/box_green_xl_top.png');
	}
	
	#page .large_red {
		
		width: 679px;
		background-image: url('/img/box_red_xl_top.png');
	}
		
	#page .large_content {
		
		padding: 7px 17px 7px 15px;
		width: 647px;
		background-image: url('/img/box_xl_middle.png');
		float: left;
	}
	
		#page .large_content h1 {
			
			width: 100%;
			letter-spacing: 0px;
			color: #373737;
			font: normal 18px Arial, Tahoma, sans-serif;
			padding: 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #ECEBE7;
			float: left;
		}
	
	#page .large_bottom {
		
		margin: 0 0 15px 0;
		width: 679px;
		height: 8px;
		background-image: url('/img/box_xl_bottom.png');
		background-repeat: no-repeat;
		float: left;
	}
	
	
	
	#page .xlarge_green {
		
		width: 894px;
		background-image: url('/img/box_xxl_top.png');
	}
	
	#page .xlarge_content {
		
		padding: 7px 17px 7px 15px;
		width: 862px;
		background-image: url('/img/box_xxl_middle.png');
		float: left;
	}
	
		#page .xlarge_content h1 {
			
			width: 100%;
			letter-spacing: 0px;
			color: #373737;
			font: normal 18px Arial, Tahoma, sans-serif;
			padding: 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #ECEBE7;
			clear: right;
			float: left;
		}
	
	#page .xlarge_bottom {
		
		margin: 0 0 15px 0;
		width: 894px;
		height: 8px;
		background-image: url('/img/box_xxl_bottom.png');
		background-repeat: no-repeat;
		float: left;
	}
	
/* -- Common */

.table-list {
	
	width: 100%;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	float: left;
}

	.table-list th {
		
		padding: 5px 7px;
		text-align: left;
	}
	
	.table-list td {
		
		padding: 5px 7px;
	}
	
	.gray {
	
		border-bottom: 1px solid #ECECEC;
		background-color: #F7F7F7;
	}
	
	.right {
		
		border-right: 1px solid #ECECEC;
	}