p.searchSuggestion {
	padding: 5px;
	float: left;
	margin-left: 30px;
	background-color: #F1F1F1;
}

div.searchMatches {
	padding: 10px 20px 10px 30px;
	clear: left;
}

	div.searchMatches span.otherMatches {
		background: #1b68b3;
		color: #FFF;
		padding: 3px;
	}

		div.searchMatches span.otherMatches a:link, div.searchMatches span.otherMatches a:visited {
			color: #FFF;
		}

	ul.search_results li div.image {
		float: left;
	}
		ul.search_results li div.image img {
			border: 0px;
		}
	
	ul.search_results li div.text {
		margin: 6px 8px 6px 10px;
		float: left;
		width: 500px;
	}

	div#loginLoadingImage {
		float: right;
	}

	div.loginFooter {
		text-align: center;
		margin-top: 0px;
	}

		div.loginFooter a {
			margin-left: 10px;
		}
	
	div.loginStatus	{
		text-align: center;
		padding-top: 5px;
		padding-bottom: 10px;
		color: #990000;
		font-size: 15px;
		clear: left;
	}

	fieldset.loginForm {
		border: 0px;
		margin: 0px 0px 5px 0px;
	}

		fieldset.loginForm label {
			float: left;
			clear: left;
			width: 160px;
			font-size: 18px;
			font-weight: normal;
			text-align: left;
			margin: 5px 0px 5px 35px;
		}

		fieldset.loginForm input.text {
			border: 1px red solid;
			float: left;
			font-size: 18px;
			width: 180px;
			margin-bottom: 5px;
			border: 1px #73a0c9 solid;
			padding: 5px 4px 5px 27px;
		}

			fieldset.loginForm input.focus {
				border: 1px orange solid;
			}

			fieldset.loginForm input.username {
				background: #FFFFFF url(../images/icons/user.gif) no-repeat 5px 8px;
			}

			fieldset.loginForm input.password {
				background: #FFFFFF url(../images/icons/key.gif) no-repeat 5px 8px;
			}


		fieldset.loginForm div.checkboxes {
			width: 380px;
			padding: 0px;
			margin: 0px;
		}

			fieldset.loginForm div.checkboxes input {
				margin: 5px 0px 0px 140px;
				padding: 0px;
			}

			fieldset.loginForm div.checkboxes label {
				font-size: 14px;
				width: 200px;
				height: 15px;
				margin: 5px 0px 0px 10px;
				padding: 0px;
				font-size: 11px;
			}

		.loginButtons {
			font-size: 11px;
		}

		.loginBox_effect {
			background: #11455A;
			opacity: 0.2;
		}

fieldset.recepieComment {
}
	fieldset.recepieComment input.text {
		width: 200px;
	}

	fieldset.recepieComment hr {
		width: 570px;
	}

	fieldset.recepieComment a {
		clear: none;
		float: none;
		
	}

	fieldset.recepieComment img.captcha {
		border: 1px #000000 solid;
		padding: 2px;
	}

	fieldset.recepieComment textarea {
		width: 400px;
		height: 100px;
		margin-bottom: 10px;
	}

dl.get_firefox {
	float: left;
	clear: left;
	margin-top: 20px;
}
	dl.get_firefox dt {
		width: 300px;
		float: left;
		text-align: right;
		margin-right: 20px;
		padding-top: 10px;
		font-size: 16px;
	}

	dl.get_firefox dd {
		float: left;
		margin-bottom: 25px;
	}

#sendRecepie_form h3 {
	width: 400px;
	border: 3px red solid;
}

#sendRecepie_form div.sendRecepie {
	border: 1px red solid;
}

fieldset.sendRecepie {
	margin-left: 30px;
	padding-bottom: 10px;
}

	fieldset.sendRecepie input.text, fieldset.sendRecepie textarea {
		width: 320px;
	}

#sendRecepie_preview {
	padding: 10px;
	margin: 10px 10px 0px 10px;
	border: 1px #39b44a dashed;
}
	
p.minimoln {
	text-align: justify;
	padding: 0px 5px 10px 5px;
	line-height: 22px;
}

	p.minimoln a {
		color: #d8ecff;
		padding: 2px;
	}

		p.minimoln a:hover {
			background: #FFFFFF;
			color: #002157;
		}

p.titledBoxMoln {
	text-align: justify;
	padding: 10px 5px 10px 5px;
	line-height: 22px;
}
	p.titledBoxMoln a {
		padding: 2px;
	}

		p.titledBoxMoln a:hover {
			background: #FFFFFF;
			color: #002157;
		}
	
ul.news_blog {
	margin-top: 10px;
	float: left;
	width: 450px;
	margin-left: 0px;
}

	ul li.forumBlogPost {
		width: 450px;
		margin-left: 100px;
		list-style-type: none;
		margin-bottom: 10px;
		padding: 10px;
		background: #fff8f2 url(../images/new_blog_bg.gif) repeat-x bottom left;
		border-bottom: 2px #fdc689 solid;
	}

		ul li.forumBlogPost h4 {
			color: #000000;
			margin-bottom: 8px;
			font-weight: normal;
			font-size: 18px;
		}
	
		ul li.forumBlogPost span.comments {
			background: url(../images/icons/comments.gif) no-repeat 0px 0px;
			padding: 1px 0px 1px 18px;
		}

	/* På förstasidan ska inte blogginläggen vara förskjutna inåt */
	ul.news_blog li {
		margin-left: 0px;
		width: 430px;
	}

div.box_1of3 {
	width: 230px;
}

	div.box_1of3 div.content {
		width: 228px;
	}

	
p.kokboken {
	height: 480px;
}

	p.kokboken img {
		border: 7px #e2f7ff solid;
	}

	p.kokboken a {
		font-size: 22px;
	}

div.tellAFriendBox {
	width: 450px;
	margin-bottom: 10px;
}
	div.tellAFriendBox div.content {
		width: 448px;
	}

		div.tellAFriendBox div.content p {
			padding-left: 10px;
			font-size: 10px;
		}
	
			div.tellAFriendBox div.content h3 {
				padding-left: 5px;
				width: 350px;
			}
	
		div.tellAFriendBox div.content fieldset {
			margin: 10px 0px 0px 20px;
		}
	
			div.tellAFriendBox div.content fieldset textarea {
				width: 250px;
				height: 75px;
			}

	div.tellAFriendBox div.bottom {
		width: 450px;
	}

div.user_info {
	float: left;
	width: 600px;
	margin-left: 15px;
}
	div.user_info div.left_column {
		float: left;
		width: 200px;
		text-align: center;
	}

		div.user_info div.left_column img {
			border: 5px #e2f7ff solid;
		}

	div.user_info div.right_column {
		margin: 0px;
		float: left;
	}

		div.user_info div.right_column ul {
			margin: 0px;
		}
		
			div.user_info div.right_column ul li {
				list-style-type: none;
				float: left;
				clear: left;
				border-top: 1px #F1F1F1 solid;
				width: 350px;
				padding: 5px 7px;
			}
		
			div.user_info div.right_column ul li.first {
				border-top-width: 0px;
			}
		
				div.user_info div.right_column ul li dl {
					float: left;
					clear: left;
					width: 340px;
					padding: 0px;
				}

					div.user_info div.right_column ul li dl dt {
						float: left;
						clear: left;
						font-weight: bold;
						width: 140px;
					padding: 0px;
					}
				
					div.user_info div.right_column ul li dl dd {
						float: left;
					padding: 0px;
					}

div.whatsInYourFridgeBox {
	width: 230px;
	margin-left: 235px;
}

	div.whatsInYourFridgeBox .content {
		background-position: 10px 0px;
	}

div.whatsInYourFridge {
	background: #FFFFFF url(../images/frys.jpg) no-repeat 10px 30px;
}

	div.whatsInYourFridge h3 {
	padding-bottom: 10px;
	}

	div.whatsInYourFridge p {
		font-size: 11px;
		padding-top: 10px;
		font-style: italic;
		text-align: right;
		margin-right: 20px;
	}

	div.whatsInYourFridge fieldset {
		padding: 10px;
	}

		div.whatsInYourFridge fieldset label {
			width: 85px;
		}

		div.whatsInYourFridge fieldset input.text {
			width: 110px;
		}

/* Forum-header */
div.forumCategoryHeader {
	background: #ffffff url(../images/forumCategoryHeaderBg.gif) repeat-x top left;
	width: 701px;
	margin-left: -1px;
	clear: left;
}

	div.forumCategoryHeader div.top {
		background: url(../images/roundbox/top_left.gif) no-repeat top left;
	}
		div.forumCategoryHeader div.top div {
			background: url(../images/roundbox/top_right.gif) no-repeat top right;
			padding-top: 5px;
		}

	div.forumCategoryHeader h3 {
		clear: left;
		padding: 0px 0px 4px 5px;
		margin: 0px;
		border-bottom: 0px;
		border-left: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
		font-size: 11px;
		font-weight: bold;
		width: 694px;
		color: #FFFFFF;
	}

/* 
//
//	Lista över forumen
//
*/
table.forumCategory {
	border-collapse: collapse;
	margin: 0px 0px 15px 0px;
}

	table.forumCategory tr th {
		padding: 3px;
		background-color: #dbdbdb;
		border: 1px #dbdbdb solid;
	}

	table.forumCategory tr td {
		border: 1px #CCCCCC solid;
		background-color: #F1F1F1;
		padding: 5px 3px;
	}

		table.forumCategory tr.one td {
			background-color: #f6fbff;
		}
	
			table.forumCategory tr.one td.forumThreads, table.forumCategory tr.one td.forumPosts {
				background-color: #eef7ff;
			}
	
		table.forumCategory tr.two td {
			background-color: #eef7ff;
		}

			table.forumCategory tr.two td.forumThreads, table.forumCategory tr.two td.forumPosts {
				background-color: #eaf5ff;
			}

	table.forumCategory tr .forumName {
		width: 330px;
		text-align: left;
		padding-left: 5px;
	}

	table.forumCategory tr .forumThreads {
		width: 65px;
		text-align: center;
	}

	table.forumCategory tr .forumPosts {
		width: 65px;
		text-align: center;
	}

	table.forumCategory tr .forumLastPost {
		width: 201px;
		text-align: left;
		padding-left: 12px;
		line-height: 17px;
	}

	table.forumCategory tr td.forumName {
		
	}

		table.forumCategory tr td.forumName div.forumNameContainer {
			padding-left: 25px;
			background: url(../images/icons/comments.gif) no-repeat 2px 4px;
		}

			table.forumCategory tr td.forumName div.forumNameContainer h4 {
				font-size: 13px;
				padding-bottom: 1px;
			}
		
			table.forumCategory tr td.forumName div.forumNameContainer div.forumDescription {
				clear: left;
			}

		table.forumCategory tr td.forumName div.forumThreadNameContainer {
			padding: 2px 0px 3px 25px;
			background: url(../images/icons/comment.gif) no-repeat 2px 4px;
		}

	table.forumCategory tr td.forumLastPost a:link, table.forumCategory tr td.forumLastPost a:visited {
		text-decoration: none;
	}

		table.forumCategory tr td.forumLastPost a:link span.lastPostTimeStamp, table.forumCategory tr td.forumLastPost a:visited span.lastPostTimeStamp {
			text-decoration: underline;
		}
	
		table.forumCategory tr td.forumLastPost a:hover span.lastPostTimeStamp {
			text-decoration: none;
		}
	
	table.forumCategory tr td.forumLastPost a span.lastPostArrow {
		text-decoration: none;
		background: url(../images/icons/arrow_right.gif) no-repeat 0px 8px;
		padding: 5px 10px 0px 0px;
	}

		table.forumCategory tr td.forumLastPost a span.lastPostArrow em {
			display: none;
		}
	
	table.forumCategory tr td.forumLastPost a:link.lastThreadPost, table.forumCategory tr td.forumLastPost a:visited.lastThreadPost {
		text-decoration: underline;
	}
	
/*
//
//	Foruminlägg
//
*/
ul.forumPosts {
	margin: 0px;
}

	ul.forumPosts li {
		list-style-type: none;
		clear: left;
		float: left;
		margin-bottom: 15px;
	}

		ul.forumPosts li div.title {
			background: #dfe8f4 url(../images/recepieTopBg.gif) repeat-x top left;
			height: 25px;
			width: 705px;
		}
	
			ul.forumPosts li div.title div.top {
				background: url(../images/roundbox/top_left.gif) no-repeat top left;
			}
		
				ul.forumPosts li div.title div.top div.right {
					background: url(../images/roundbox/top_right.gif) no-repeat top right;
					padding-top: 5px;
				}

		ul.forumPosts li div.title div.text {
			border-left: 1px #cccccc solid;
			border-right: 1px #cccccc solid;
			border-bottom: 1px #ffffff solid;
			height: 19px;
		}
	
				ul.forumPosts li div.title div.text img {
					height: 16px;
					float: left;
					margin: 0px 5px 0px 0px;
					border: 1px #476a7c solid;
				}

				ul.forumPosts li div.title div.text span.timestamp {
					margin: 1px 0px 0px 5px;
					float: left;
					width: 400px;
				}
			
					ul.forumPosts li div.title div.text span.timestamp strong {
						float: none;
					}
		
		ul.forumPosts li div.forumPost {
			width: 705px;
		}
		
		ul.forumPosts li div.forumPostContent {
			background: #fafdff url(../images/forumPostUserInfoBg.gif) repeat-y top left;
			border-left: 1px #cccccc solid;
			border-right: 1px #cccccc solid;
			float: left;
		}
				
			ul.forumPosts li div.forumPostContent div.userInfo {
				width: 170px;
				padding: 5px 5px 0px 10px;
				float: left;
			}
		
				ul.forumPosts li div.forumPostContent div.userInfo a.username:link, ul.forumPosts li div.forumPostContent div.userInfo a.username:visited, ul.forumPosts li div.forumPostContent div.userInfo strong.username {
					margin: 0px;
					padding: 0px;
					font-size: 15px;
					font-weight: bold;
					text-decoration: none;
				}
			
				ul.forumPosts li div.forumPostContent div.userInfo img.avatar {
					padding: 0px;
					margin-top: 20px;
				}
		
			ul.forumPosts li div.forumPostContent div.text {
				padding: 5px 5px 0px 5px;
				width: 508px;
				float: left;
			}
		
				ul.forumPosts li div.forumPostContent div.text p {
					margin: 0px;
				}
			
				ul.forumPosts li div.forumPostContent div.text hr {
					clear: none;
					border-top: 1px #cccccc solid;
					width: 200px;
				}
			
				blockquote {
					padding: 10px;
					margin: 10px;
					background: #f5f5f5;
					border-top: 1px #cccccc solid;
					border-left: 1px #cccccc solid;
					border-right: 1px #ffffff solid;
					border-bottom: 1px #ffffff solid;
				}
			
					blockquote p {
						margin: 2px 0px 0px 0px;
					}

		ul.forumPosts li div.forumPostBottom {
			background: #fafdff url(../images/forumPostUserInfoBg.gif) repeat-y top left;
			border-left: 1px #cccccc solid;
			border-right: 1px #cccccc solid;
			border-bottom: 1px #cccccc solid;
			float: left;
			width: 703px;
		}
	
			ul.forumPosts li div.forumPostBottom div.userInfoBottom {
				width: 170px;
				padding: 0px 5px 0px 10px;
				float: left;
			}

			ul.forumPosts li div.forumPostBottom div.textBottom {
				padding: 0px 5px 5px 5px;
				float: right;
				text-align: right;
			}
		
				ul.forumPosts li div.forumPostBottom div.textBottom * {
				}

/*
//
//	Foruminlägg MINI. T.ex. kommentarer som visas på receptsidan
//
*/
ul.forumPostsMini {
	margin: 20px 0px 20px 40px;

}
	ul li.forumPostMini {
		list-style-type: none;
		margin-bottom: 10px;
		clear: left;
		float: left;
		width: 619px;
	}

		ul li.forumPostMini div.title {
			background: #dfe8f4 url(../images/recepieTopBg.gif) repeat-x top left;
		}
	
			ul li.forumPostMini div.title div.top {
				background: url(../images/roundbox/top_left.gif) no-repeat top left;
			}
		
				ul li.forumPostMini div.title div.top div.right {
					background: url(../images/roundbox/top_right.gif) no-repeat top right;
					padding-top: 5px;
				}

		ul li.forumPostMini div.title div.text {
			border-left: 1px #cccccc solid;
			border-right: 1px #cccccc solid;
			border-bottom: 1px #ffffff solid;
			height: 19px;
			padding-left: 4px;
			padding-bottom: 2px;
			background: #dfe8f4 url(../images/recepieTopBg.gif) repeat-x top left;
		}
	
				ul li.forumPostMini div.title div.text img.title_avatar {
					height: 16px;
					float: left;
					margin: 0px 5px 0px 0px;
					border: 1px #476a7c solid;
				}

				ul li.forumPostMini div.title div img.title_avatar {
					height: 16px;
					float: left;
					margin: 0px 5px 0px 0px;
					border: 1px #476a7c solid;
				}

				ul li.forumPostMini div.title div span.info {
					margin-top: 2px;
					float: left;
				}

				ul li.forumPostMini div.title div span.buttons {
					margin-top: 2px;
					float: right;
				}

					ul li.forumPostMini div.title div span.buttons em {
						float: left;
						padding-right: 5px;
					}
				
					ul li.forumPostMini div.title div span.buttons strong {
						float: left;
						padding-left: 2px;
					}
				
						ul li.forumPostMini div.title div span.buttons strong.positive {
							color: green;
						}
					
						ul li.forumPostMini div.title div span.buttons strong.neutral {
							color: gray;
						}
					
						ul li.forumPostMini div.title div span.buttons strong.negative {
							color: red;
						}
				
					ul li.forumPostMini div.title div span.buttons a {
						padding-left: 4px;
						float: left;
					}

		ul li.forumPostMini div.forumPost {
			clear: left;
			padding: 6px;
			width: 605px;
			background-color: #f1f7fc;
			border-right: 1px #cccccc solid;
			border-left: 1px #cccccc solid;
			border-bottom: 1px #cccccc solid;
			float: left;
		}

			ul li.forumPostMini div.forumPost p.message {
				margin: 0px;
				overflow: auto;
				padding-bottom: 8px;
			}

	ul.recepieComments li.negative div.top, ul.recepieComments li.voted_down div.top div {
		background-color: #e9e9e9;
	}
	
	ul.recepieComments li.negative div.title {
		background: #dfe8f4 url(../images/recepieTopBg_gray.gif) repeat-x top left;
		border-bottom: 1px #cccccc solid;
	}

		ul.recepieComments li.negative div.message {
			background-color: #f6f6f6;
		}

/*
//
//	När en forumPost när nerröstad
//
*/
ul li.negative div.title div.top {
	background-color: #e9e9e9;
}

	ul li.negative div.title div.top div.right {
		background: url(../images/roundbox/top_right.gif) no-repeat top right;
		padding-top: 5px;
	}


ul li.negative div.title div.text {
	background: #dfe8f4 url(../images/recepieTopBg_gray.gif) repeat-x top left;
	border-bottom: 1px #cccccc solid;
}

/*
//
//	Forumpost-form, "Skapa nytt inlägg/tråd"
//
*/
fieldset.forumPost {
	margin: 10px 0px 0px 15px;
}

	fieldset.forumPost label {
	}

	fieldset.forumPost input.text {
		width: 350px;
	}

	fieldset.forumPost div.formatting {
		float: left;
		width: 550px;
	}

		fieldset.forumPost div.formatting input.button {
			margin-right: 5px;
		}
	
			fieldset.forumPost div.formatting input.fet {
				font-weight: bold;
			}
		
			fieldset.forumPost div.formatting input.kursiv {
				font-style: italic;
			}
		
			fieldset.forumPost div.formatting input.understruken {
				text-decoration: underline;
			}

		fieldset.forumPost div.formatting a {
			margin: 3px 0px 0px 15px;
			float: left;
		}

	fieldset.forumPost div.buttonsHelpText {
		margin-left: 120px;
		margin-bottom: 10px;
		clear: left;
		width: 400px;
	}

		fieldset.forumPost div.buttonsHelpText em.underline {
			font-style: normal;
		}

	fieldset.forumPost textarea {
		width: 400px;
		height: 170px;
	}

		fieldset.forumPost fieldset.smileys {
			float: left;
			margin: 0px 0px 0px 10px;
			width: 135px;
			border: 1px #CCCCCC solid;
		}
	
			fieldset.forumPost fieldset.smileys legend {
				padding: 4px;
			}
		
			fieldset.forumPost fieldset.smileys p {
				text-align: center;
				padding: 5px 10px 0px 10px;
			}
		
				fieldset.forumPost fieldset.smileys p a {
					margin: 0px 2px 0px 2px;
				}
				
					fieldset.forumPost fieldset.smileys p a img {
						border: 0px;
					}
	
				fieldset.forumPost fieldset.smileys p em {
					line-height: 12px;
				}
	
		fieldset.forumPost input.button {
			margin-right: 15px;
		}

div.forumPostPreview {
	border: 1px #39b44a dotted;
	padding: 0px;
	width: 510px;
	margin: 0px 10px 0px 80px;
}

p.userRecepieImage {
	text-align: center;
}

	p.userRecepieImage a {
	}
	
		p.userRecepieImage a img {
			border: 2px #86BDEF solid;
			width: 100px;
			height: 66px;
		}
/*
//
//	Kontakta oss-formuläret
//
*/
fieldset.kontaktaOss input.text, fieldset.kontaktaOss textarea {
	width: 250px;
}
	fieldset.kontaktaOss span {
		width: 200px;
	}


/* 
//
//	Spana-sidan
//
*/
div.spanaColumns {
	float: left;
	width: 700px;
}

div.spanaColumn1 {
	float: left;
	width: 340px;
}

div.spanaColumn2 {
	float: right;
	width: 340px;
}

ul.spana {
	margin: 0px;
	padding: 5px;
}

	ul.spana li {
		list-style-type: none;
		padding: 5px 6px;
	}

div.recepieOfTheDay_container {
	float: left;
	margin-bottom: 10px;
}

div.recepieOfTheDay {
	width: 450px;
	float: left;
	margin-bottom: 10px;
	background-color: #f9f9f9;
}

	div.recepieOfTheDay div.top, div.recepieOfTheDay div.bottom {
		float: left;
		width: 450px;
	}
	div.recepieOfTheDay div.content {
		float: left;
		width: 448px;
	}

		div.recepieOfTheDay div.content h3 {
			width: 160px;
		}

	div.recepieOfTheDay_OneDay, div.recepieOfTheDay_OneDay div.bottom, div.recepieOfTheDay_OneDay div.top {
		width: 170px;
	}

		div.recepieOfTheDay_OneDay div.content  {
			width: 168px;
		}
	
ul.dagens_middag {
	margin: 0px;
	padding: 10px;
	float: left;
}

	ul.dagens_middag li {
		width: 140px;
		text-align: center;
		list-style-type: none;
		float: left;
	}

		ul.dagens_middag li h4 {
			font-size: 12px;
			font-variant: small-caps;
			margin-bottom: 4px;
		}
	
		ul.dagens_middag li a {
			text-decoration: none;
		}
	
			ul.dagens_middag li a strong {
				text-decoration: underline;
				line-height: 19px;
				font-size: 12px;
				clear: left;
			}
	
			ul.dagens_middag li a:link img, ul.dagens_middag li a:visited img {
				border: 4px #CCCCCC solid;
			}
		
				ul.dagens_middag li a:hover img {
					border-color: #fbaf5d;
				}

/*
//
//	Slumpade bilder på förstasidan
//
*/

div.randomRecipeImages {
	float: left;
	width: 470px;
}

	div.randomRecipeImages ul.recepieImages {
		float: left;
		margin: 0px;
	}

		div.randomRecipeImages ul.recepieImages li {
			list-style-type: none;
			float: left;
		}
	
			div.randomRecipeImages ul.recepieImages li a {
				padding: 1px 2px;
				float: left;
			}
	
				div.randomRecipeImages ul.recepieImages li a img {
					width: 86px;
					height: 60px;
					border: 2px #9abeeb solid;
					float: left;
				}
			
					div.randomRecipeImages ul.recepieImages li a:hover img {
						border-color: #5994dc;
					}


fieldset.emailSettings span {
	width: 400px;
}
fieldset.emailSettings div.checkboxes {
	width: 600px;
}

/*
//
//	Recipe-toolTip
//
*/
.toolTip_recepie {
	width: 130px;
	text-align: left;
}

	.toolTip_recepie p {
		line-height: 14px;
	}

	.toolTip_recepie p.small {
		line-height: 12px;
	}

	.toolTip_recepie a:link, .toolTip_recepie a:visited {
		text-decoration: none;
	}

		.toolTip_recepie a img.recepieImage {
			width: 100px;
		}

		.toolTip_recepie a:link img.recepieImage, .toolTip_recepie a:visited img.recepieImage {
			border: 4px #f4dbbd solid;
		}
	
		.toolTip_recepie a:hover img.recepieImage {
			border: 4px #FFBD6F solid;
		}
	
	.toolTip_recepie p {
		font-size: 11px;
	}

/*
//
//	User-toolTip
//
*/
.toolTip_user {
	width: 130px;
}

	.toolTip_user ul {
		margin: 0px;
	}

		.toolTip_user ul li {
			list-style-type: none;
			font-size: 11px;
		}

	.toolTip_user a:link.imageLink, .toolTip_user a:visited.imageLink {
		text-decoration: none;
	}

		.toolTip_user a.imageLink img.userImage {
			border: 4px #f4dbbd solid;
			width: 120px;
		}

	.toolTip_user a.userPageLink {
		background: url(../images/icons/report.gif) no-repeat;
		padding: 3px 0px 3px 20px;
		margin-left: 20px;
		float: left;
		clear: left;
		font-size: 11px;
	}

		.toolTip_user a.recepies {
			background-image: url(../images/icons/report.gif);
		}
	
		.toolTip_user a.images {
			background-image: url(../images/icons/photos.gif);
		}
	
/*
//
//	HardWord-toolTip
//
*/
.toolTip_wordDescription {
	width: 300px;
}

	.toolTip_wordDescription p {
		font-size: 11px;
		line-height: 13px;
	}

/*
//
//	IngredientDescription-toolTip
//
*/
.toolTip_ingredientDescription {
	width: 400px;
}

	.toolTip_ingredientDescription div.text {
		width: 400px;
		margin-right: 5px;
		float: left;
	}

		.toolTip_ingredientDescription div.text p {
			font-size: 11px;
		}
		
			.toolTip_ingredientDescription div.text p strong.ingredientName {
				color: #064e95;
				font-size: 12px;
			}
				
			.toolTip_ingredientDescription div.text p img.ingredientImage {
				float: right;
				width: 200px;
				border: 2px #f4dbbd solid;
				margin-bottom: 5px;
				margin-left: 5px;
			}

/*
//
//	Sökrutan på förstasidan
//
*/
fieldset.frontpageSearch {
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

	fieldset.frontpageSearch label {
		width: 143px;
		height: 22px;
		float: left;
		background: url(../images/design/searchRecipes.gif) no-repeat 8px 1px;
	}

		fieldset.frontpageSearch label strong {
				display: none;
		}

	fieldset.frontpageSearch input.text {
		margin-top: 1px;
		width: 230px;
		font-size: 13px;
		border: 2px #a4d5ff solid;
	}

		fieldset.frontpageSearch input.focus {
			border-color: orange;
		}
	
		fieldset.frontpageSearch input.focus {
			border-color: orange;
		}
	
	fieldset.frontpageSearch input.submit {
		margin: 0px 0px 0px 5px;
		padding: 3px 5px;
		font-size: 13px;
	}

/*
//
//	Senaste foruminläggen på förstasidan
//
*/	
ul.latestForumPosts {
	margin: 0px 0px 5px 0px;	
}

	ul.latestForumPosts li {
		list-style-type: none;
		padding: 8px;
	}
		ul.latestForumPosts li.one {
		}
		
		ul.latestForumPosts li.two {
			background-color: #DFDFDF;
		}
		
		ul.latestForumPosts li div.user {
			float: left;
			width: 90px;
		}
		
		ul.latestForumPosts li div.date {
			float: right;
			text-align: right;
			width: 144px;
		}
		
		ul.latestForumPosts li div.post {
			clear: left;
			padding: 6px 0px 1px 22px;
			background: url(../images/icons/comments.gif) no-repeat 2px 6px;
		}
		
			ul.latestForumPosts li div.post a:link, ul.latestForumPosts li div.post a:visited {
				text-decoration: none;
			}
			
			ul.latestForumPosts li div.post a:hover {
				text-decoration: underline;
			}
		
			ul.latestForumPosts li div.post img {
				border: 0px;
			}
	
		ul.latestForumPosts li.hover {
			background: #ffe7be;
		}

/*
//
//	recept i en recipeTitledBox
//
*/

ul.recipeTitledBox {
	margin: 0px;
	float: left;
}

	ul.recipeTitledBox li {
		list-style-type: none;
		margin: 0px;
		clear: left;
		float: left;
		width: 210px;
		padding: 7px 5px;
	}	

	ul.recipeTitledBox li.first {
	}
	
	ul.recipeTitledBox li.one {
		background-color: #f8f7f4;
	}
	
	ul.recipeTitledBox li.two {
		background-color: #f0eee8;
	}
	
	ul.recipeTitledBox li.hover {
		background: #ffe7be;
	}
	
		ul.recipeTitledBox li div.image {
			float: left;
		}
	
			ul.recipeTitledBox li div.image img {
				width: 70px;
				float: left;
				border: 1px #5789B4 solid;
			}

		ul.recipeTitledBox li div.text {
			float: left;
			width: 133px;
			margin-left: 5px;
		}
	
			ul.recipeTitledBox li div.text h4 {
				font-size: 12px;
				margin-bottom: 2px;
			}
			
				ul.recipeTitledBox li div.text h4 a {
					font-size: 11px;
					line-height: 11px;
				}
			
			ul.recipeTitledBox li div.text p {
				font-size: 10px;
				line-height: 12px;
				margin: 0px 0px 2px 0px;
				color: #585858;
			}

/*
//
// Senaste nytt på förstasidan
//
*/

ul.latestNews {
	margin: 5px 0px 0px 15px;
}

	ul.latestNews li {
		list-style-type: none;
	}
		
		ul.latestNews li p strong {
			font-weight: normal;
		}
		
			ul.latestNews li p strong a {
				font-weight: bold;
			}


/*
//
//	Händelser-sidan
//
*/
ul.userEvents {
	margin: 0px 10px;
}
	
	ul.userEvents li {
		list-style-type: none;
		font-size: 12px;
		clear: left;
	}
	
		ul.userEvents li h3 {
			font-size: 12px;
			margin-top: 20px;
			font-weight: bold;
			width: 670px;
		}

			ul.userEvents li dl {
				clear: left;
				padding: 5px 0px 5px 37px;
				background: url(../images/icons/page_white.gif) no-repeat 10px 4px;
			}
				
				ul.userEvents li dl dt {
					width: 50px;
				}
				
					ul.userEvents li dl dt strong a {
						color: #449AF1;
						text-decoration: none;
					}
		
					ul.userEvents li dl dd.new span {
						font-weight: bold;
					}
			
					ul.userEvents li dl dd p {
						margin: 10px 0px 0px 55px;
						width: 200px;
					}
				
						ul.userEvents li dl dd p img {
							border: 2px #449AF1 solid;
						}

					ul.userEvents li dl dd span.check {
						margin-left: 25px;
						font-size: 11px;
					}

						ul.userEvents li dl dd span.check a.check {
							padding: 1px 0px 1px 18px;
							font-size: 11px;
							background: url(../images/icons/check.gif) no-repeat 0px 0px;
						}

	/* Ikoner */
	ul.userEvents li.GUESTBOOK_COMMENT dl {
		background-image: url(../images/icons/book_open.gif);
	}

	ul.userEvents li.RECEPIE_COMMENT dl {
		background-image: url(../images/icons/report.gif);
	}

	ul.userEvents li.RECEPIE_IMAGE_UPLOADED dl {
		background-image: url(../images/icons/image.gif);
	}

	ul.userEvents li.FORUM_POST dl {
		background-image: url(../images/icons/comments.gif);
	}

span.markAllUserEventsAsRead {
	float: right;
}

	span.markAllUserEventsAsRead a {
		padding: 1px 0px 1px 18px;
		font-size: 11px;
		background: url(../images/icons/check.gif) no-repeat 0px 0px;
	}

/*
//
//	UserRatings
*/

ul.userRatings {
	margin: 10px 30px;
	float: left;
}

	ul.userRatings li {
		list-style-type: none;
		float: left;
		clear: left;
		padding: 4px 10px 2px 10px;
		border-top: 1px #ccc solid;
	}

		ul.userRatings li.first {
			border-top-width: 0px;
		}

		ul.userRatings li.hover {
			background-color: #ffe7be;
		}

		ul.userRatings li div.stars {
			width: 100px;
			padding-top: 7px;
			float: left;
		}

			ul.userRatings li div.stars img.star {
				width: 18px;
			}
		
		ul.userRatings li div.recipeImage {
			width: 60px;
			float: left;
		}
		
			ul.userRatings li div.recipeImage a img.recipeImage {
				width: 44px;
				border: 1px #7299C0 solid;
			}


		ul.userRatings li div.recipeText {
			width: 430px;
			float: left;
			padding-top: 8px;
			font-size: 12px;
		}

#AjaxSearchResultsList ul {
}

/*
//
//	Sökrutan på sökresultatsidan
//
*/

fieldset.searchPage {
}

	fieldset.searchPage label {
		width: 40px;
	}

	fieldset.searchPage input.submit {
		margin-top: 0px;
		margin-left: 5px;
	}

/*
//
//	Stora bilden på förstasidan aka. sushibilden
//	
*/

div.sushiSquareBox {
	width: 470px;
	float: left;
}

	div.sushiSquareBox div.bigPic {
		width: 300px;
		float: left;
	}

		div.sushiSquareBox div.bigPic div.image {
			clear: left;
			margin-bottom: 1px
		}
	
			div.sushiSquareBox div.bigPic div.image a img {
				border: 0px;
				width: 300px;
				height: 168px;
			}
	
		div.sushiSquareBox div.bigPic ul.thumbs {
			float: left;
			margin: 0px;
		}
	
			div.sushiSquareBox div.bigPic ul.thumbs li {
				list-style-type: none;
				float: left;
				margin-left: 2px;
			}
		
				div.sushiSquareBox div.bigPic ul.thumbs li a:link, div.sushiSquareBox div.bigPic ul.thumbs li a:visited {
					text-decoration: none;
				}
			
					div.sushiSquareBox div.bigPic ul.thumbs li a:link img, div.sushiSquareBox div.bigPic ul.thumbs li a:visited img {
						border: 0px;
						width: 98px;
						height: 50px;
					}
				
				div.sushiSquareBox div.bigPic ul.thumbs li a:link span, div.sushiSquareBox div.bigPic ul.thumbs li a:visited span {
					background: #5789B4;
					padding: 2px;
					float: left;
					text-align: center;
					color: #FFFFFF;
					width: 94px;
				}
			
				div.sushiSquareBox div.bigPic ul.thumbs li a:hover span {
					background: #F68B00;
				}
			
			div.sushiSquareBox div.bigPic ul.thumbs li.first {
				margin-left: 0px;
			}
		
			div.sushiSquareBox div.bigPic ul.thumbs li.active a span {
				background: #F68B00;
			}

	div.sushiSquareBox div.text {
		float: left;
		margin-left: 10px;
		height: 120px;
		width: 150px;
	}

		div.sushiSquareBox div.text strong.todaysDinner {
			color: #9F9F9F;
			font-size: 10px;
			line-height: 17px;
		}

		div.sushiSquareBox div.text h4.recipeTitle {
			float: left;
			width: 150px;
			padding: 5px 0px;
		}
		
			div.sushiSquareBox div.text h4.recipeTitle a:link, div.sushiSquareBox div.text h4.recipeTitle a:visited {
				font-size: 16px;
				line-height: 16px;
			}
		
			div.sushiSquareBox div.text h4.recipeTitle a:hover {
				color: #F68B00;
			}
		
		div.sushiSquareBox div.text p.recipeIntroText {
			margin: 0px 0px 15px 0px;
			width: 150px;
			font-size: 11px;
			line-height: 13px;
		}
	
			div.sushiSquareBox div.text p.recipeIntroText a.text:link, div.sushiSquareBox div.text p.recipeIntroText a.text:visited {
				text-decoration: none;
				color: #000000;
			}
		
			div.sushiSquareBox div.text p.recipeIntroText a.text:hover {
				color: #9F9F9F;
			}
	
	div.sushiSquareBox ul.readMoreLink {
		width: 150px;
	}

/*
//
//	horizontalBarGraph
//
*/

ul.horizontalBarGraph {
	float: left;
	margin: 0px;
}


	ul.horizontalBarGraph li.bar {
		float: left;
		clear: left;
		list-style-type: none;
		margin: 2px 0px;
	}
	
		ul.horizontalBarGraph li.bar div.label {
			float: left;
			width: 55px;
		}
	
		ul.horizontalBarGraph li.bar div.bar {
			float: left;
			background: url(../images/menu/menu_item_inactive.gif);
			height: 15px;
			color: #FFF;
		}
		
		
		ul.horizontalBarGraph li.bar div.weight {
			float: left;
			width: 50px;
			margin-left: 5px;
			font-weight: bold;
			color: #1F547F;
		}

div.horizontalBarGraph_totalVotes {
	clear: left;
	padding-top: 4px;
}

/*
//
//	lastWeekBestRecipe aka. schyst recept
//
*/

.lastWeekBestRecipe img.bigImage {
	width: 220px;
}

/*
//
//	WeekRecipes
//
*/

h3.WeekRecipes span.date {
	color: #6291b8;
}

ul.WeekRecipes {
	width: 620px;
	margin: 5px 30px 35px 30px;
	float: left;
}

	ul.WeekRecipes li.recipeViewItem_Imagelist {
		padding-left: 5px;
		width: 620px;
		float: left;
	}
		
		ul.WeekRecipes li div.text {
			width: 505px;
		}
		
/*
//
//	parseExternalRecipeSource
//
*/

fieldset.parseExternalRecipeSource {
}

	fieldset.parseExternalRecipeSource label {
		width: 70px;
	}
	
	
	fieldset.parseExternalRecipeSource input.text {
		width: 230px;
	}
	
	fieldset.parseExternalRecipeSource textarea {
		width: 230px;
	}
	
/*
//
//	Externt recept
//
*/

div.externRecipe {
	padding: 15px;
	border: 4px #BED2E9 solid;
	background: #E7F0FA;
	float: left;
	margin-bottom: 10px;
}

	div.externRecipe h2 {
		width: 550px;
	}
	
	div.externRecipe p.notes {
		clear: left;
		width: 550px;
	}
	
	div.externRecipe img {
		border: 3px #BED2E9 solid;
	}

/*
//
//	Länka till receptet-rutan
//
*/

div.lankaTillRecept div p {
	width: 260px;
}

div.addToShoppingListDialogContent {
	text-align: left;
}
	
	div.addToShoppingListDialogContent h3 {
		width: 380px;
		text-align: left;
	}
	
	#addToShoppingListDialogIngredients input.recipeTitle {
		font-size: 14px;
		font-weight: bold;
		color: #00498d;
	}
	
	#addToShoppingListDialogIngredients input.amount {
		width: 40px;
		clear: left;
		margin-right: 10px;
	}
	
	#addToShoppingListDialogIngredients input.amountType {
		width: 50px;
		margin-right: 10px;
	}
	
	#addToShoppingListDialogIngredients input.ingredientName {
		width: 150px;
	}
	
	#addToShoppingListDialogIngredients fieldset.meta_info {
		margin-bottom: 0px;
		margin-left: 12px;
	}
	
	#addToShoppingListDialogIngredients fieldset.ingredients {
		margin-top: 0px;
	}
	
	#addToShoppingListDialogIngredients select.numberOfPersons {
		width: 60px;
		margin-top: 0px;
		float: left;
		margin-right: 5px;
	}

.preLoginButtons {
	margin: 0px;
}

div.preLoginBox {
	float: left;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

	div.preLoginBox img {
		margin-bottom: 10px;
	}

	div.preLoginBox div.leftColumn {
		float: left;
		width: 240px;
		border-right: 2px #F1F1F1 solid;
	}

	div.preLoginBox div.rightColumn {
		float: right;
		width: 200px;
	}

	
	div.preLoginBox ul.pros {
		width: 200px;
		padding: 5px 20px;
		text-align: left;
	}

		div.preLoginBox ul.pros li {
			color: #3465a4;
			padding: 3px;
			font-size: 12px;
		}

			div.preLoginBox ul.pros li span {
				color: #000;
				font-weight: bold;
			}

