div.stop {
    clear:both;
    }

div#content {
	padding:0 18px;
	width:919px;
	}
	
	div#content h1,
	div#content h2,
	div#content h3 {
		font-family: Georgia;
		color:#554941;
		font-weight:normal;
		}

	div#content h1 {
		margin-bottom:20px;
		font-size:2.8em;
		}
		
	div#content div h1 {
		float:left;
		width:419px;
	    }
		
	div#content h2 {
		font-size:20px;
		margin-bottom:18px;
		}
		
	div#content h3 {
		font-size:1.7em;
		}
		
	div#content br {
		display:inline;
		}
		
	div#content legend {
		font-size:14px;
		color:#554941;
		}
		
	div#content label {
		font-size:12px;
		color:#999;
		margin-bottom:1px;
		}
		
		div#content label a {
			color:#9b3434;
			text-decoration:underline;
			}
			
	div#content strong.error {
		font-size:12px;
		font-weight:normal;
		color:#a83939;
		}
		
	div#content input.button {
		border:none;
		}
		
	div#content div.input {
		margin-top:1px;
		margin-bottom:12px;
		padding:4px 0 0 4px;
		width:176px;
		height:21px;
		background:url(../elm/bg_minmatprat_input.gif) top left no-repeat;
		overflow:hidden;
		}
		
		div#content div.input input {
			border:1px solid #fff;
			padding:0;
			width:171px;
			height:16px;
			}
			
			
			
	div#content fieldset.checkboxes {
		}
		
		div#content fieldset.checkboxes input {
			
			}
			
	div#content div#logininfo {
	    float:right;
	    padding-top:15px;
	    width:450px;
        text-align:right;
	}
	
	    div#content div#logininfo span {
	        font-size:14px;
	        }
	    
	    div#content div#logininfo a {
	        font-size:14px;
	        font-family:Georgia;
	        font-style:italic;
	        color:#3f3f3f;
	        text-decoration:underline;
	        }
			
		
	div#content ul.menu {
		margin-bottom:35px;
		border-bottom:1px solid #d5d1cd;
		height:38px;
		/*overflow:hidden;*/
		}
		
		div#content ul.menu li {
			display:block;
			float:left;
			margin-left:-1px;
			margin-right:3px;
			width:185px;
			font-size:14px;
			text-align:center;
			line-height:43px;
			height:38px;
			background:url(../elm/bg_tab_default.gif) top left no-repeat;
			}
			
			div#content ul.menu li a {
				color:#3f3f3f;
				}
				
		div#content ul.menu li.active {
			height:39px;
			background-image:url(../elm/bg_tab_default_active.gif);
			}
			
		div#content ul.menu li.inactive a {
		    color:#C8C4BB;
		    cursor:default;
			}
	
	div#content strong.message {
		display:block;
		float:left;
		margin-left:10px;
		margin-bottom:12px;
		width:100%;
		font-size:14px;
		font-weight:bold;
		color:#554941;
		}
		
	div#content div.registration {
		width:100%;
		overflow:hidden;
		}
		
		div#content div.registration h1,
		div#content div.registration h2,
		div#content div.registration h3 {
			margin-left:10px;
			}
		
		div#content div.registration h2 {
			width:100%;
			float:left;
			font-size:1.7em;
			}
				
	div#content div.form {
		float:left;
		margin-bottom:29px;
		padding:0 0 18px 10px;
		width:800px;
		overflow:hidden;
		}
		
		div#content div.form fieldset  {
			display:block;
			float:left;
			width:380px;
			}
			
			div#content div.form fieldset br  {
				display:none;
				}
		
		div#content div.form fieldset.checkboxes  {
			}
			
			div#content div.form fieldset.checkboxes legend  {
				padding-bottom:16px;
				font-size:14px;
				color:#554941;
				}
			
			div#content div.form fieldset.checkboxes div  {
				position:relative;
				margin-bottom:6px;
				width:100%;
				height:18px;
				}
				
				div#content div.form fieldset.checkboxes div input  {
					position:absolute;
					top:1px;
					left:0;
					}
					
				div#content div.form fieldset.checkboxes div label  {
					display:block;
					position:absolute;
					top:0;
					left:22px;
					width:300px;
					}	
					
		div#content div.form fieldset.feeds  {
			}
			
			div#content div.form fieldset.feeds legend  {
				padding-bottom:16px;
				font-size:14px;
				color:#554941;
				}
			
			div#content div.form fieldset.feeds div  {
				margin-bottom:6px;
				width:100%;
				height:18px;
				}
					
				div#content div.form fieldset.feeds div label  {
					display:block;
					width:300px;
					}		
	
	div#content div.login div.box
	{
	    height:191px;
	}
		
	div#content div.login,
	div#content div.edit {
		padding-top:15px;
		width:685px;
		background:#edeae1;
		}
		
		div#content div.login fieldset,
		div#content div.edit  div.personal {
			float:left;
			width:380px;
			background:none;
			}
			
		div#content div.edit div.password {
			float:left;
			width:300px;
			}
			
		div#content div.edit fieldset {
			width:100%;
			}
			
			div#content div.edit fieldset h2 {
				margin-left:0;
				}
			
		div#content div.login fieldset legend {
			display:block;
			padding-bottom:14px;
			font:normal 17px Georgia;
			}
			
		div#content div.login fieldset input.button {
			width:66px;
			height:27px;
			background:url(../elm/bg_button_min_matprat_login.gif) top left no-repeat;
			}
			
		div#content div.login fieldset#forgot input.button {
			width:99px;
			height:27px;
			background:url(../elm/bg_button_min_matprat_send.gif) top left no-repeat;
			}
			
		div#content div.login fieldset.checkboxes div input  {
		    left:2px;
		}	
			
		div#content div.login fieldset a.forgotten {
			display:block;
			float:left;
			margin-right:27px;
			width:90px;
			height:27px;
			line-height:28px;
			font-size:11px;
			font-style:italic;
			text-decoration:underline;
			color:#515151;
			cursor:pointer;
			}
			
		div#content div.login fieldset a.login {
			display:block;
			float:left;
			margin-right:14px;
			width:70px;
			height:27px;
			line-height:28px;
			font-size:11px;
			font-style:italic;
			text-decoration:underline;
			color:#515151;
			cursor:pointer;
			}
			
		div#content div.login div.info  {
			float:left;
			width:216px;
			}
			
			div#content div.login div.info h3 {
				margin-left:0;
				margin-bottom:14px;
				}
				
			div#content div.login div.info p {
				display:block;
				margin-bottom:6px;
				}
				
			div#content div.login div.info ul {
				}
				
				div#content div.login div.info ul li {
					color:#999;
					font-size:12px;
					line-height:17px;
					list-style:disc;
					list-style-position:inside;
					}
			
	div#content div.enroll {
		width:685px;
		}
		
		div#content div.enroll fieldset {
			width:100%;
			}
		
			div#content div.enroll fieldset div.personal  {
				float:left;
				width:228px;
				background:none;
				}
				
			div#content div.enroll fieldset div.password  {
				float:left;
				width:228px;
				}
				
	div#content div.form fieldset.buttons {
		margin-top:29px;
		width:100%;
		height:27px;
		overflow:hidden;
		}
		
		div#content div.form fieldset.buttons input.enroll {
			float:left;
			display:block;
			margin-left:-2px;
			width:99px;
			height:27px;
			background:url(../elm/bg_button_registrer_deg.gif) top left no-repeat;
			}
			
		div#content div.form fieldset.buttons strong.error {
			float:left;
			margin-left:9px;
			width:300px;
			line-height:27px;
			}
			
		
	div#content div.mobile {
		float:left;
		margin-right:22px;
		margin-bottom:28px;
		width:549px;
		}
		
		div#content div.mobile h2 {
			margin-left:0;
			}
		
		div#content div.mobile img {
			border:1px solid #ccc;
			}
			
		div#content div.mobile p {
			}	
			
		div#content div.mobile div.text div.ingress {
			font-size:14px;
			font-weight:bold;
			margin-bottom:28px;
			}
			
		div#content div.mobile div.text div.body {
		    font-size:1.2em;
		    }
		    
		    div#content div.mobile div.text div.body p {
		        font-size:1em;
		        }
			
	div#content div.right {
		float:left;
		}
		
		div#content div.right h3 {
			margin-left:0;
			}
		

div.list {
	margin-bottom:28px;
	padding-bottom:7px;
	width:824px;
	background:url(../elm/bg_hr.gif) bottom left repeat-x;
	}
	
	div.list ul.sortoptions {
		width:100%;
		height:26px;
		overflow:visible;
		}
		
		div.list ul.sortoptions li {
			position:relative;
			display:block;
			float:left;
			margin:0;
			padding-left:2px;
			height:22px;
			width:148px;
			line-height:30px;
			overflow:hidden;
			}
			
			div.list ul.sortoptions li ul,
			div.list ul.sortoptions li a,
			div.list ul.sortoptions li span {
				display:block;
				width:100%;
				font-size:11px;
				line-height:22px;
				color:#564f48;
				}	
				
			div.list ul.sortoptions li a {
				text-decoration:underline;
				}
			
			div.list ul.sortoptions li ul {
				position:absolute;
				top:0;
				left:0;
				}
				
		div.list ul.sortoptions li.recipe {
			width:295px;
			}
			
		div.list ul.sortoptions li.add-remove {
			width:75px;
			}
				
	div.list ul.list {
		width:100%;
		border-top:1px solid #dedad1;
		}
		
		div.list ul.list li {
			border-bottom:1px solid #dedad1;
			background:#fbfaf8;
			}
			
			div.list ul.list li div.empty {
		        height:16px;
		        padding:2px 0px 0px 7px;
		        color:#504941;
		        font-size:11px;
			    }
			
			div.list ul.list li div.info {
				width:100%;
				height:19px;
				color:#504941;
				}
				
				div.list ul.list li div.info a.title {
					float:left;
					border-right:1px solid #dedad1;
					width:296px;
					height:19px;
					font-size:11px;
					font-weight:normal;
					line-height:19px;
					text-indent:20px;
					text-decoration:none;
					color:#504941;
					background:url(../elm/cookbook/bg_giffer_recipe_get.gif) 0 -25px no-repeat;
					}
					
				div.list ul.list li div.info span {
					display:block;
					float:left;
					border-right:1px solid #dedad1;
					width:149px;
					height:19px;
					font-size:11px;
					line-height:19px;
					}
					
				div.list ul.list li div.info span.difficulty {
					text-indent:53px;
					background:url(../elm/cookbook/bg_giffer_recipe_get.gif) 6px -44px no-repeat;
					}
					
				div.list ul.list li div.info span.difficulty0 {
					background:none;
					}
					
				div.list ul.list li div.info span.difficulty1 {
					background-position:6px -83px;
					}
					
				div.list ul.list li div.info span.difficulty2 {
					background-position:6px -64px;
					}
					
				div.list ul.list li div.info span.difficulty3 {
					background-position:6px -44px;
					}
					
				div.list ul.list li div.info span.duration {
					text-indent:22px;
					background:url(../elm/cookbook/bg_giffer_recipe_get.gif) 0px -105px no-repeat;
					}
					
				div.list ul.list li div.info span.duration1 {
					background-position:0px -145px;
					}
				
				div.list ul.list li div.info span.duration2 {
					background-position:0px -125px;
					}
					
				div.list ul.list li div.info span.duration3 {
					background-position:0px -105px;
					}
					
				div.list ul.list li div.info ul {
					display:block;
					padding:3px 0 3px 6px;
					border-top:none;
					border-right:1px solid #dedad1;
					width:143px;
					float:left;
					}
					
					div.list ul.list li div.info ul li {
						display:block;
						float:left;
						margin-right:4px;
						border:none;
						width:24px;
						height:13px;
						background:#edeae1;
						overflow:hidden;
						text-indent:-100em;
						}
						
					div.list ul.list li div.info ul li.sunn {
						background:#bad875;
						}
						
					div.list ul.list li div.info ul li.rask {
						background:#fabf5c;
						}
						
					div.list ul.list li div.info ul li.kos {
						background:#c5bbd3;
						}
						
					div.list ul.list li div.info ul li.gjester {
						background:#9cc5df;
						}
						
					div.list ul.list li div.info ul li.tradisjon {
						background:#c8c5ac;
						}
						
				div.list ul.list li div.info div.add-remove {
					display:block;
					float:left;
					width:77px;
					height:19px;
					background:url(../elm/cookbook/bg_giffer_recipe_get.gif) 100px -165px no-repeat;
					}
					
					div.list .add-remove a {
						display:block;
						margin:3px 0 0 9px;
						width:13px;
						height:13px;
						text-indent:-1000em;
						background:url(../elm/bg_minmatprat_recipe_list_delete.gif) top left no-repeat;
						overflow:hidden;
						}
					
				div.list ul.list li div.info div.checked {
					background-position:100px -186px;
					}
						
					div.list ul.list li div.info div.add-remove label,
					div.list ul.list li div.info div.add-remove input {
						display:none;
						}
	div.list table {
		width:100%;
		border-bottom:1px solid #dedad1;
		
		}
		
	div.list th {
		padding-left:7px;
		padding-bottom:7px;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		color:#564f48;
		}
		
	div.list td {
		padding-left:7px;
		border-top:1px solid #dedad1;
		border-right:1px solid #dedad1;
		width:142px;
		height:19px;
		font-size:11px;
		line-height:19px;
		background:#fbfaf8;
		}
		
		div.list td a {
			color:#b83a3f;
			}
			
    div.list td.empty {
		    border-right:none;
		    color:#504941;
		}

		
	div.list th.name {
		padding-left:2px;
		width:594px;
		}
		
	div.list td.name {
		padding-left:0;
		width:596px;
		}
		
	div.list td.name {
		padding-left:0;
		font-weight:normal;
		line-height:19px;
		text-indent:20px;
		text-decoration:none;
		color:#504941;
		background:#fbfaf8 url(../elm/cookbook/bg_giffer_recipe_get.gif) 0 -25px no-repeat;
		}
		
	div.list .add-remove {
		border-right:none;
		width:77px;
		}
		
	div.list td.add-remove {
		padding-left:0;
		}
		
		div.list td.add-remove a {
			margin-top:0;
			}
	
	div.list div.pageing {
		margin-top:22px;
		text-align:right;
		}
		
		div.list div.pageing a {
			display:inline;
			padding-right:6px;
			font-size:12px;
			font-weight:bold;
			color:#554941;
			}
			
		div.list div.pageing a.selected {
			color:#b83a3f;
			}
			
		div.list div.pageing a.inactive {
			display:none;
			}
			
		div.list div.pageing a.next {
			padding-right:0;
			font-size:14px;
			line-height:10px;
			}
			
		div.list div.pageing a.prev {
			padding-right:6px;
			}
			
	div.tooltip {
		position:absolute;
		left:0;
		top:0;
		width:90px;
		}
		
		div.tooltip div.top {
			width:100%;
			height:2px;
			background:url('../elm/cookbook/bg_giffer.gif') 0 -681px no-repeat;
			overflow:hidden;
			}
		
		div.tooltip div.text {
			border-right:1px solid #554941;
			border-left:1px solid #554941;
			padding:4px 8px;
			width:72px;
			font-family:Tahoma,Geneva,Kalimati,sans-serif;
			font-size:9px;
			color:#554941;
			background:#f6e7b8;
			}
			
		div.tooltip div.bottom {
			width:100%;
			height:10px;
			background:url('../elm/cookbook/bg_giffer.gif') 0 -683px no-repeat;
			overflow:hidden;
			}
	