/* @override 
	http://www.studentfordel.no/wp-content/themes/studrabatt/style.css
	http://localhost:8888/wp-content/themes/studrabatt/style.css
*/

/*  
Theme Name: studentfordel.no
Theme URI: #
Description: Studrabatt.
Version: BETA
Author: 
Author URI: #

	Studrabatt v0.1
	 #

	This theme was designed and built by Morten Hillestad.

	The CSS, XHTML and design is not for release.

*/

/* I swear to God this stylesheet started out organised. And he only knows how it ended up like this :) */

* {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Lucida, Arial;
}

body {
	background: #f5f5f5 url(images/body.jpg) repeat center top;
}

a img {
	border: none;
}

/* Positioning */

#head, #nav, #featured, #guides, #page, #foot {
	position: relative;
	float: left;
	width: 100%;
}

/* Fonts */

#page p, #page ul li {
	font-size: 11px;
	line-height: 18px;
}

/* Wraps */

#wrapper {
	width: 100%;
}

.wrap {
	width: 920px;
	padding-left: 100px;
	left: -60px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
}

/* Head */

#head {
	border-bottom: 1px solid #f2f2f2;
	background: #fafafa url(images/head.jpg) repeat-x center top;
	position: relative;
	z-index: 999;
}

#head .wrap {
	position: relative;
	
	background: url(images/burst.jpg) no-repeat;
	height: 159px;
	z-index: 99;
}

/* @group logo */

#head h1, #head h3, #head span {
	position: absolute;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#head h1 {	
	left: 184px;
	background: url(images/logo/logo.gif) no-repeat right bottom;
	top: 78px;
}

#head h1 a {
	display: block;
	width: 210px;
	text-indent: -9999px;
	overflow: hidden;
	height: 60px;
}

#head span {
	left: 333px;
	top: 110px;
	width: 21px;
	height: 6px;
	background: url(images/logo/beta.gif) no-repeat;
}

#head h3 {
	left: 204px;
	top: 65px;
	width: 93px;
	height: 45px;
	background: url(images/logo/students.gif) no-repeat;
}

/* @end */

/* @group search */

#head input, #head input.normal {
	color: #999;
	font-size: 22px;	
	width: 298px;
	height: 30px;
	border-style: none;
	outline: none;
	background: url(images/search.gif) no-repeat;
	padding: 8px 8px 2px 36px;
}

#head input.clicked {
	color: #555;
	background-position: 0 -40px;
	background-repeat: no-repeat;
}

#head input.over {
	background-position: 0 -40px;
	background-repeat: no-repeat;
}

/* Live Search */

pre {
  	background: #000;
  	padding: 5px 10px;
  	font-size: 10px;
}

#searchform {
	position: absolute;
	left: 440px;
	top: 104px;	
	width: 342px;
	height: 34px;
}
#searchform_ad {
	position: absolute;
	left: 440px;
	top: 30px;	
	width: 468px;
	height: 60px;
}

#loader {
	position: absolute;
	top: 11px;
	right: 12px;
}

#search_results {
	position: absolute;
	z-index: 999;
	left: 0;
	top: 36px;
	background-color: #fff;
	width: 340px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	overflow: visible;
	display: block;
}

#search_results_top, #search_results_bottom {
	background: url(images/search/top.gif) repeat-x;
	height: 26px;
	z-index: 999;
}

#search_results_top em {
	line-height: 26px;
	padding-left: 10px;
	color: #888;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	float: left;
}

#search_results_top a {
	font-size: 10px;
	line-height: 26px;
	color: #888;
	float: right;
	margin-right: 10px;
	text-decoration: none;
	background: url(images/search/all.gif) no-repeat right 6px;
	padding-right: 22px;
}

#search_results_top a:hover {
	text-decoration: underline;
}

#head #search_results ul {
	position: relative;
	left: 0;
	top: 0;
	width: 340px;
	z-index: 9999;
}

#head #search_results ul li {
	text-align: left;
	font-size: 12px;
	margin-bottom: 1px;
	background-color: #fff;
	display: block;
	position: relative;
	width: 340px;
	z-index: 999;
	cursor: pointer;
}

#head #search_results ul li a, #head #search_results ul li.zip, #head #search_results ul li.zip {
	text-decoration: none;
	color: #444;
	display: block;
	border-bottom: 1px solid #e6e6e6;
	font-size: 11px;
	padding: 6px 28px 6px 10px;
	font-weight: normal;
	font-style: normal;
}

#head #search_results ul li.zip {
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	background: url(images/icons/noresults.gif) no-repeat 10px 5px;
	padding-left: 42px;
	border-bottom-style: none;
	margin-bottom: 0;
	padding-top: 12px;
	padding-bottom: 12px;
}


#head #search_results ul li a.misc {
	background: #fff url(images/icons/page.gif) no-repeat 312px;
}

#head #search_results ul li a.butikk {
	background: url(/images/icons/butikk.gif) no-repeat 311px;
}

#head #search_results ul li a.elektronikk {
	background: url(/images/icons/elektronikk.gif) no-repeat 311px;
}

#head #search_results ul li a.�konomi {
	background: url(/images/icons/�konomi.gif) no-repeat 311px;
}

#head #search_results ul li a.kort {
	background: url(/images/icons/kort.gif) no-repeat 311px;
}

#head #search_results ul li a.utdanning {
	background: url(/images/icons/utdanning.gif) no-repeat 311px;
}

#head #search_results ul li a.uteliv {
	background: url(/images/icons/uteliv.gif) no-repeat 311px;
}

#head #search_results ul li a:hover {
	border-bottom: 1px solid #c8c8c8;
	background-color: #f6f6f6;
}

/* Empty Hack */

#empty {
	display: none;
}

#results #empty {
	display: block;
	color: #666;
	width: 340px;
	position: relative;
	font-size: 12px;
	background: #fafafa url(images/icons/noresults.gif) no-repeat 0 14px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
} 

/* @end */

/* @group add */

#head a.add {
	position: absolute;
	display: block;
	width: 132px;
	height: 34px;
	right: 20px;
	top: 108px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/buttons/add.gif) no-repeat;
}

#head a:hover.add {
	background-position: 0 -34px;
}

#head a:active.add {
	background-position: 0 -68px;
}

/* @end */

/* @group user */

#head ul {
	position: absolute;
	right: 30px;
	top: 40px;
	width: 500px;
}

#head ul li {
	list-style-type: none;
	text-align: right;
	font-weight: bold;
	color: #666;
	display: block;
	clear: both;
	z-index: 998;
}

#head ul li a {
	font-size: 16px;
	color: #444;
	text-decoration: none;
}

#head ul li.actions a {
	background: url(images/signup.gif) no-repeat 40px top;
	padding-right: 15px;
	position: relative;
	padding-top: 20px;
	left: 10px;
	display: inline-block;
}

#head ul li.loggedin {
	font-size: 18px;
	color: #fff;
}

#head ul li.loggedin strong {
	font-size: 18px;
	color: #86c15e;
	text-decoration: none;
	font-weight: bold;
}

#head ul li.loggedin a.admin {
	color: #35b7e7;
	background: url(images/user/admin.gif) no-repeat right 3px;
	padding-right: 19px;
}

#head ul li.login {
	font-size: 10px;
}

#head ul li.login a {
	font-size: 12px;
}

#head ul li a:hover{
	text-decoration: underline;
}

#head ul li small {
	position: absolute;
	top: -12px;
	right: 0;
	font-size: 9px;
	color: #999;
	font-weight: normal;
	font-style: normal;
}

#head ul strong a {
	color: #00b5ff;
}

/* @end */

/* Nav */

#nav {
	height: 33px;
	background: url(images/nav.gif) repeat-x;
	z-index: 0;
}

#nav .wrap {
	height: 33px;
	position: relative;
}

/* @group nav */

#nav ul.left {
	position: absolute;
	top: 0;
	left: 90px;
	margin-left: 12px;
}

#nav ul.right {
	position: absolute;
	top: 0;
	right: 14px;
	margin-right: 8px;
}

#nav ul li {
	float: left;
	display: block;
}

#nav ul.left li {
	margin-right: 1px;
}

#nav ul.right li {
	margin-left: 1px;
}

#nav ul li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 33px;
}

#nav ul li.latest a {
	width: 76px;
	background: url(images/nav/latest.gif) no-repeat;
}

#nav ul li.toprated a {
	width: 106px;
	background: url(images/nav/toprated.gif) no-repeat;
}

#nav ul li.education a {
	width: 92px;
	background: url(images/nav/education.gif) no-repeat;
}

#nav ul li.goingout a {
	width: 70px;
	background: url(images/nav/goingout.gif) no-repeat;
}

#nav ul li.retail a {
	width: 73px;
	background: url(images/nav/retail.gif) no-repeat;
}

#nav ul li.finance a {
	width: 82px;
	background: url(images/nav/finance.gif) no-repeat;
}

#nav ul li.electronics a {
	width: 93px;
	background: url(images/nav/electronics.gif) no-repeat;
}

#nav ul li.cards a {
	width: 63px;
	background: url(images/nav/cards.gif) no-repeat;
}

#nav ul li.services a {
	width: 76px;
	background: url(images/nav/services.gif) no-repeat;
}

#nav ul li a:hover, #nav ul li a.selected {
	background-position: 0 -33px;
}

/* @end */

/* Featured */

#featured {
	height: 181px;
	background: url(images/featured/background.jpg) repeat-x right;
	overflow: hidden;
}

#featured .wrap {
	padding-top: 20px;
	position: relative;
}

#featured em {
	background: url(images/featured/tag.gif) no-repeat;
	height: 107px;
	width: 27px;
	text-indent: -9999px;
	top: 36px;
	position: absolute;
	right: -24px;
	overflow: hidden;
}

/* @group featured */

#featured .post {
	padding-bottom: 0;
	float: left;
	margin-bottom: 0;
	background: url(images/featured/post.gif) no-repeat 0 bottom;
	width: 210px;
	height: 139px;
	display: inline;
	position: relative;
	margin-right: 20px;
}

#featured .post h1 {
	position: absolute;
	z-index: 99;
	font-size: 12px;
	font-weight: bold;
	top: 102px;
	left: 12px;
}

#featured .post h1 a {
	color: #fff;
	text-decoration: none;
}

#featured .post h1 a:hover {
	text-decoration: underline;
}

#featured .post h4 {
	position: absolute;
	z-index: 99;
	font-size: 9px;
	font-weight: normal;
	top: 118px;
	left: 12px;
	font-style: normal;
}

#featured .post h4 a {
	color: #fff;
	text-decoration: none;
}

#featured .post h4 a:hover {
	text-decoration: underline;
}

#featured .post img {
	position: absolute;
	top: 4px;
	left: 5px;
}

#featured .post .ratings {
	position: absolute;
	top: 4px;
	left: 6px;
}

#featured .post .ratings img {
	position: relative;
	margin-left: 2px;
	margin-right: 2px;
}

/* @end */

#geo_map82 {
	position: absolute;
	top: 254px;
	right: 16px;
}

/* Guides */

#page.guides {
	padding-top: 0;
	background: url(images/guides/page.jpg) repeat-x center top;
}

#guides {
	height: 528px;
	background: url(images/guides/backdrop.jpg) repeat center;
	overflow: hidden;
}

#guides .wrap {
	padding-top: 20px;
	position: relative;
	height: 508px;
	background: url(images/guides/burst.jpg) no-repeat right;
}

#guides .player {
	width: 621px;
	height: 420px;
	margin-left: 137px;
	position: relative;
	top: 18px;
}

#page .boxes {
	height: 90px;
	background: url(images/guides/boxes.jpg) no-repeat;
	position: relative;
	margin-bottom: 40px;
}

#page.guides h2 {
	font-size: 12px;
	padding-right: 20px;
}

#page.guides p {
	padding-left: 30px;
}

.guides p.search {
	background: url(images/guides/search.gif) no-repeat 0 5px;
}

.guides p.tag {
	background: url(images/guides/tag.gif) no-repeat 1px 6px;
}

.guides p.rss {
	background: url(images/guides/rss.gif) no-repeat 0 5px;
}

.guides p.social {
	background: url(images/guides/social.gif) no-repeat 0 5px;
}

#page .boxes a.overview {
	position: absolute;
	top: -31px;
	background: url(images/guides/thumb_overview.jpg) no-repeat;
	height: 120px;
	width: 129px;
	left: 9px;
	text-indent: -9999px;
	overflow: hidden;
}

#page .boxes a.discounts {
	position: absolute;
	top: -31px;
	background: url(images/guides/thumb_discounts.jpg) no-repeat;
	height: 120px;
	width: 129px;
	text-indent: -9999px;
	overflow: hidden;
	left: 158px;
}

#page .boxes a.searching {
	position: absolute;
	top: -31px;
	background: url(images/guides/thumb_searching.jpg) no-repeat;
	height: 120px;
	width: 129px;
	text-indent: -9999px;
	overflow: hidden;
	left: 307px;
}

#page .boxes a.tagging {
	position: absolute;
	top: -31px;
	background: url(images/guides/thumb_tagging.jpg) no-repeat;
	height: 120px;
	width: 129px;
	text-indent: -9999px;
	overflow: hidden;
	left: 457px;
}

#page .boxes a.adding {
	position: absolute;
	top: -31px;
	background: url(images/guides/thumb_adding.jpg) no-repeat;
	height: 120px;
	width: 129px;
	text-indent: -9999px;
	overflow: hidden;
	left: 606px;
}

#page .boxes a.subscribing {
	position: absolute;
	top: -31px;
	background: url(images/guides/thumb_subscribing.jpg) no-repeat;
	height: 120px;
	width: 129px;
	text-indent: -9999px;
	overflow: hidden;
	left: 755px;
}

#page .boxes a:hover {
	background-position: -129px;
}

#page .boxes a.overview.selected, #page .boxes a.discounts.selected, #page .boxes a.searching.selected, #page .boxes a.tagging.selected, #page .boxes a.adding.selected, #page .boxes a.subscribing.selected {
	background-position: -258px;
}

.guides .col1, .guides .col2 {
	float: left;
	display: inline;
}

.guides .col1 {
	margin-right: 28px;
	width: 430px;
}

.guides .col2 {
	width: 430px;
}

#guides .player h1 {
	font-size: 16px;
	text-align: center;
	position: relative;
	top: 180px;
	color: #66ba6c;
	font-weight: normal;
	font-style: normal;
}

#guides .player p {
	font-size: 11px;
	text-align: center;
	position: relative;
	color: #999;
	font-weight: normal;
	font-style: normal;
	top: 200px;
}

#guides .player p a {
	color: #d84b41;
	text-decoration: none;
}

#guides .player p a:hover {
	text-decoration: underline;
}

/* Page */

#page {
	color: #444;
	font: 12px/18px "Lucida Grande", Lucida, Arial;
	background: url(images/page.jpg) repeat-x center top;
	padding-top: 34px;
	padding-bottom: 34px;
	z-index: 0;
}

#page .wrap {
	position: relative;
	padding-left: 100px;
	z-index: 0;
}

#page h3 {
	font-size: 20px;
	display: inline;
	position: absolute;
}

#page p {
	padding-bottom: 18px;
}

#page .title {
	position: relative;
	top: -46px;
}

#page a {
	color: #444;
	text-decoration: none;
}

#page a:hover {
	text-decoration: underline;
}

/* Content */

#content {
	position: relative;
	float: left;
	width: 630px;
	margin-top: 30px;
	padding: 20px 14px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff;	
}

/* About */

#about {
	position: relative;
	float: left;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/content.jpg) no-repeat 0 bottom;
	width: 668px;
	border-bottom-style: none;
	padding-bottom: 20px;
}

#about .band {
	height: 160px;
	background: url(images/about/us.jpg) no-repeat;
	margin-bottom: -30px;
}

#jobs {
	position: relative;
	float: left;
	width: 208px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/sidebar.jpg) repeat-x 0 bottom;
	display: inline;
	border-bottom-style: none;
	margin-left: 18px;
	padding-bottom: 20px;
	margin-bottom: 16px;
}

#jobs .band {
	height: 160px;
	background: url(images/about/dev.jpg) no-repeat;
	margin-bottom: -30px;
}

#about .band h1, #jobs .band h1 {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#about p, #about h2, #jobs p, #jobs h2 {
	padding-left: 20px;
	padding-right: 20px;
}

#page #about p {
	padding-bottom: 16px;
}

#about h2, #jobs h2, #jobform h2 {
	font-size: 12px;
	padding-bottom: 14px;
}

#jobs {
	position: relative;
	float: left;
	width: 208px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/sidebar.jpg) repeat-x 0 bottom;
	display: inline;
	border-bottom-style: none;
	margin-left: 18px;
	padding-bottom: 20px;
	margin-bottom: 16px;
}

#jobform {
	position: relative;
	float: left;
	width: 180px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/sidebar.jpg) repeat-x 0 bottom;
	display: inline;
	border-bottom-style: none;
	margin-left: 18px;
	margin-bottom: 16px;
	padding: 18px 14px;
}

#jobform input {
	width: 174px;
	font-size: 14px;
	color: #666;
}

#jobform textarea {
	width: 174px;
	font-size: 14px;
	color: #666;
	height: 100px;
}

#jobform form p {
	padding-bottom: 8px;
}

#jobform p a {
	color: #66ba6c;
	text-decoration: none;
}

#jobform p a:hover {
	text-decoration: underline;
}

/* Feedback */

#login.feedback .content h3 {
	color: #666;
	font-size: 14px;
	padding-left: 6px;
}

#login.feedback .content a {
	color: #66ba6c;
	font-size: 14px;
	text-decoration: none;
}

#login.feedback .content a:hover {
	text-decoration: underline;
}

#login.feedback .content p {
	padding-left: 6px;
	padding-bottom: 18px;
}

/* Latest */

#latest, #error, #archives, #category.toprate {
	position: relative;
	float: left;
	width: 410px;
	margin-top: 30px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/latest.jpg) no-repeat 0 bottom;
	border-bottom-style: none;
	padding: 14px;
}

#latest .icon {
	
}

#latest .icon em {
	position: absolute;
	right: 60px;
	bottom: 8px;
}

/* @group posts */






.post {
	padding-bottom: 12px;
	float: left;
	margin-bottom: 16px;
	background: url(images/post/divide.gif) no-repeat 0 bottom;
}

.header {
}

.header h1 {
	display: inline;
	float: left;
	width: 300px;
	font-size: 14px;
	margin-top: 1px;
}

.header h1 a {
	background: url(images/icons/go.gif) no-repeat 2px 3px;
	padding-left: 24px;
	display: inline-block;
}

.header h4 {
	display: inline;
	position: absolute;
	right: 48px;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	padding-top: 4px;
}

.post em {
	position: absolute;
	right: 16px;
	margin-top: -1px;
}

.post em a {
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 3px;
}

.post em.utdanning a {
	background: url(images/icons/utdanning.gif) no-repeat 1px 1px;
}

.post em.uteliv a {
	background: url(images/icons/uteliv.gif) no-repeat 3px 3px;
}

.post em.butikk a {
	background: url(images/icons/butikk.gif) no-repeat 3px 3px;
}

.post em.okonomi a {
	background: url(images/icons/okonomi.gif) no-repeat 3px 3px;
}

.post em.elektronikk a {
	background: url(images/icons/elektronikk.gif) no-repeat 3px 3px;
}

.post em.kort a {
	background: url(images/icons/kort.gif) no-repeat 3px 3px;
}

.post em.service a {
	background: url(images/icons/service.gif) no-repeat 3px 3px;
}

.image {
	float: left;
	padding-top: 12px;
	padding-left: 20px;
	display: inline;
}

.image img {
	padding-bottom: 10px;
}

.post dl {
	float: left;
	width: 244px;
	padding-left: 18px;
	padding-right: 20px;
	padding-top: 8px;
	font-size: 11px;
	display: inline;
}

.post dl dt {
	font-size: 9px;
	color: #a0a0a0;
	width: 30px;
	text-align: right;
	padding-right: 10px;
	display: inline;
	float: left;
	position: relative;
	top: 1px;
}

.post dl dd {
	padding-left: 40px;
	display: block;
	position: relative;
}

.post dl dd.what {
	font-weight: bold;
	font-size: 12px;
}

.post dl dt.comments, .post dl dd.comments {
	padding-top: 1px;
}

#page .post dl dt.comments a {
	color: #757575;
}

/* @end */

.icon .prev a {
	background: url(images/icons/prev.gif) no-repeat;
	position: absolute;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 24px;
	height: 24px;
	top: 26px;
	left: 50px;
}

.icon .next a {
	background: url(images/icons/next.gif) no-repeat;
	position: absolute;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 24px;
	height: 24px;
	top: 26px;
	right: 16px;
}

.icon .prev a:hover {
	background-position: 0 -23px;
}

.icon .next a:hover {
	background-position: 0 -23px;
}

.navigationfoot {
	clear: both;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}

.navigationfoot .prev {
	float: left;
	margin-left: 10px;
}

#page .navigationfoot .prev a {
	background: url(images/icons/prev.gif) no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	color: #7d7d7d;
	font-size: 11px;
}

#page .navigationfoot .prev a:hover {
	background-position: 0 -23px;
}

.navigationfoot .next {
	float: right;
	margin-right: 10px;
}

#page .navigationfoot .next a {
	background: url(images/icons/next.gif) no-repeat right 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 28px;
	color: #7d7d7d;
	font-size: 11px;
}

#page .navigationfoot .next a:hover {
	background-position: right -23px;
}

/* @group error */

#error {
	
}

#error .icon em {
	position: absolute;
	right: 60px;
	bottom: 8px;
}

.error h2 {
	font-size: 16px;
	padding-bottom: 14px;
	padding-top: 6px;
	background: url(images/icons/error.gif) no-repeat 380px 2px;
}



/* @end */

/* Category */

#category {
	position: relative;
	float: left;
	width: 640px;
	margin-top: 30px;
	padding: 14px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/content.jpg) no-repeat 0 bottom;
	border-bottom-style: none;
}

/* @group category */

#category .icon, #latest .icon, #archives .icon, #error .icon, #forumwrap .icon {
	position: absolute;
	top: -60px;
	right: 0;
	width: 188px;
	height: 59px;
	background-image: url(images/post/category.jpg);
}

#category .icon em, #forumwrap .icon em {
	position: absolute;

	right: 60px;






	bottom: 8px;
}

#category .post {
	margin-right: 20px;
	position: relative;
	width: 300px;
	float: left;
	display: inline;
}

#category .post.alt {
	clear: both;
}

div.alignleft {
	clear: both;
}

#category .post dl {
	width: 144px;
	padding-right: 0;
}

#category .post .header {
	float: left;
	width: 300px;
}

#category .header h1 {
	width: 160px;
}

#category .post h4 {
	right: 26px;
}

#category .post em {
	right: 0;
}

/* @end */

/* Posts */

#single {
	position: relative;
	float: left;
	width: 640px;
	margin-top: 30px;
	padding: 14px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/content.jpg) no-repeat 0 bottom;
	border-bottom-style: none;
	min-height: 460px;
	height: auto;
	_height: 460px;
}

/* @group singleposts */

#single .post {
	padding-bottom: 8px;
	float: left;
	margin-bottom: 8px;
	background: url(images/post/divide.gif) no-repeat -6px bottom;
}

#single .details {
	width: 342px;
	background: url(images/post/details.jpg) repeat-x;
	border: 1px solid #ededed;
	float: left;
	margin-left: 4px;
	margin-top: 4px;
	padding: 14px;
	position: relative;
	margin-right: 16px;
}

#single .link {
	width: 370px;
	border: 1px solid #e1f9ce;
	float: left;
	margin-left: 4px;
	position: relative;
	margin-right: 16px;
	padding-bottom: 8px;
	margin-top: 18px;
	background: #f4fff4 url(images/post/link.gif) no-repeat 335px 8px;
}

#single .link dl {
	padding-left: 15px;
	width: 300px;
}

#single .link a {
	font-size: 12px;
}

#single .word {
	width: 340px;
	float: left;
	margin-left: 4px;
	margin-top: 4px;
	padding: 14px 14px 0 18px;
	margin-right: 16px;
}

#single .word ul {
	padding-bottom: 16px;
	list-style: none;
}

#single .word ul li {
	padding-left: 8px;
	padding-bottom: 2px;
}

#single .ratings {
	background: url(images/post/details.jpg) repeat-x 0 center;
	border: 1px solid #ededed;
	width: 242px;
	float: left;
	border-top-style: none;
	clear: both;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 6px;
	margin-bottom: 10px;
}

#single .post .ratings dl {
	width: auto;
	padding: 0;
}

#single .nus.Yes {
	background: url(images/post/nus.gif) repeat-x 0 top;
	width: 242px;
	float: left;
	clear: both;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding: 0;
	border-top: 1px solid #e6a36e;
	border-left: 1px solid #eead74;
	border-bottom: 1px solid #bc5d45;
	border-right: 1px solid #bc5d45;
}

#single .nus.Yes p a {
	text-transform: uppercase;
	font-size: 9px;
	text-decoration: underline;
}

#single .nus.Yes p {
	font-size: 10px;
	line-height: 14px;
	padding: 6px 8px;
	text-align: right;
	color: #9b4b37;
}

#single .nus.No {
	display: none;
}

#single .header {
	width: 342px;
	position: relative;
	border-bottom: 1px solid #eee;
	padding-bottom: 3px;
	float: left;
}

#single .post em {
	position: absolute;
	right: 12px;
	top: 46px;
}

#single .post em {
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	color: #666;
	padding-right: 24px;
	padding-top: 1px;
}

#single .post em.butikk {
	background: url(images/icons/butikk.gif) no-repeat right;
}

#single .post em.okonomi {
	background: url(images/icons/okonomi.gif) no-repeat right;
}

#single .post em.utdanning {
	background: url(images/icons/utdanning.gif) no-repeat right;
}

#single .post em.uteliv {
	background: url(images/icons/uteliv.gif) no-repeat right;
}

#single .post em.service {
	background: url(images/icons/service.gif) no-repeat right;
}

#single .post em.kort {
	background: url(images/icons/kort.gif) no-repeat right;
}

#single .post em.elektronikk {
	background: url(images/icons/elektronikk.gif) no-repeat right;
}

#page #single h5 {
	font-size: 16px;
	margin-top: 3px;
	display: inline;
	float: left;
	background: url(images/post/back.gif) no-repeat right 3px;
	padding-right: 6px;
	margin-right: 8px;
}

#single h1 {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	float: left;
	width: 240px;
}

#single .header h4 {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	top: 0;
	position: absolute;
	right: 0;
}

#single .post .details dl {
	padding-top: 11px;
	width: 342px;

	padding-left: 0;
	padding-right: 0;
}

#single .post .image {
	margin-right: 4px;
	padding: 0;
	margin-top: 4px;
	position: absolute;
	top: 14px;
	right: 14px;
	width: 242px;
}

#single .post .image img {
	padding-bottom: 0;
}

.post-ratings {
	margin-left: 6px;
}

.post-ratings img { 
	margin-right: 2px;
	margin-left: 2px;
}

li.ratings img { 
	margin-right: 1px;
	margin-left: 1px;
}

#single .icon {
	position: absolute;
	top: -60px;
	right: 0;
	width: 188px;
	height: 59px;
	background-image: url(images/post/category.jpg);
}

#single .icon em {
	position: absolute;
	right: 60px;
	bottom: 8px;
}

/* @end */

/* @group forums */

#forumwrap {
	position: relative;
	float: left;
	margin-top: 30px;
	padding: 14px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/forum.jpg) no-repeat 0 bottom;
	border-bottom-style: none;
	width: 868px;
}

#getmore p.forum {
	padding-left: 20px;
	background: url(images/icons/forum.gif) no-repeat;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 8px;
}

#getmore p.forum a {
	font-weight: bold;
}

/* @end */

/* Archives */

#archives {
	position: relative;
	float: left;
	width: 640px;
	margin-top: 30px;
	padding: 14px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/content.jpg) no-repeat 0 bottom;
	border-bottom-style: none;
}

#archives .icon {
	
}

#archives .icon em {
	position: absolute;
	right: 60px;
	bottom: 8px;
}

#archives .month {
}

#archives h2 {
	background: url(images/icons/archives.gif) no-repeat;
	padding-left: 28px;
	font-size: 14px;
	padding-bottom: 4px;
	padding-top: 4px;
	position: relative;
}

#archives .month h2 {
	padding-left: 40px;
	background-position: 8px 0;
	padding-bottom: 8px;
}

#archives ul {
	list-style-type: none;
	padding-left: 36px;
	padding-bottom: 16px;
	padding-right: 00px;
}

#archives .month ul li a {
	padding: 3px 6px;
}

#archives .month ul li a:hover {
	background-color: #f2f2f2;
	border-bottom: 1px solid #e7e7e7;
	text-decoration: none;
}

#archives ul li {
	display: inline-block;
	margin-right: 15px;
	line-height: 22px;
	margin-bottom: 6px;
}

/* Comments */

#single .comments {
	clear: both;
	padding-left: 50px;
	padding-right: 22px;
	padding-top: 12px;
	background: url(images/post/comment.gif) no-repeat 8px 14px;
}

/* @group comments */

.comments h4 {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}

.comments p.login {
	color: #e28f60;
	font-weight: normal;
	font-style: normal;
}

#page .comments p.login a {
	color: #e28f60;
	font-weight: bold;
}

.comments p.loggedin {
	color: #66ba6c;
	font-weight: normal;
	font-style: normal;
}

#page .comments p.loggedin a {
	color: #999;
}

.comments textarea {
	color: #666;
	width: 300px;
	border: 1px solid #c4c4c4;
	background: #fff url(images/post/shade.gif) repeat-x;
	font-size: 13px;
	padding: 4px;
}

.comments ol {
	width: 310px;
	padding-top: 18px;
	margin-bottom: 18px;
}

.comments ol li {
	border-bottom: 1px solid #e8e8e8;
	background-color: #fcfcfc;
	padding: 14px 12px;
}

.comments ol li.alt {
	background-color: #fff;
}

.comments small {
	color: #b2b2b2;
}

#page .comments ol li a {
	color: #b2b2b2;
}

#page .comments ol li a:hover {
	color: #66ba6c;
}

#page .comments em.moderation {
	color: #e28f60;
	font-weight: bold;
}

/* @end */

/* Error */

#error a, .error a {
	font-size: 12px;
	font-weight: bold;
}

/* Top Rated */

/* @group toprated */

#category.toprate ul li {
	list-style: none;
	position: relative;
	display: inline-block;
}

#category.toprate ul li .rates {
	top: 10px;
	right: 10px;
	position: absolute;
}

#category.toprate ul li a {
	font-size: 16px;
	display: inline-block;
	padding-left: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e8e8e8;
	width: 400px;
	height: 18px;
	padding-bottom: 8px;
}

#category.toprate ul li a:hover {
	text-decoration: none;
	background-color: #f3f3f3;
	border-bottom: 1px solid #d5d5d5;
}

/* @end */

/* Sidebar/Includes */

#getmore li a {
	padding-top: 2px;
	padding-bottom: 2px;
}

#sidebar {
	position: relative;
	float: left;
	overflow: visible;
	display: inline;
	margin-left: 20px;
	margin-right: 20px;
	width: 210px;
}

.category #sidebar, .single #sidebar {
	margin-right: 0;
}

#subscribe, #getmore, #growing, #hello, #topcats {
	position: relative;
	float: left;
	width: 180px;
	margin-top: 30px;
	overflow: visible;
	border: 1px solid #e8e8e8;
	background: #fff url(images/shadows/sidebar.jpg) repeat-x 0 bottom;
	display: inline;
	margin-bottom: 16px;
	padding: 14px;
	border-bottom-style: none;
}

/* @group topcats */

#topcats ul {
	padding-bottom: 8px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 8px;
	list-style: none;
}

#topcats ul.none {
	border-bottom-style: none;
	margin-bottom: 0;
}

#topcats ul p {
	padding-bottom: 8px;
}

#topcats p {
	padding-bottom: 8px;
}

#topcats ul li {
	position: relative;
}

#topcats h4 {
	padding-left: 20px;
	font-size: 11px;
	position: relative;
	background-position: 0;
}

#topcats ul.toputdanning h4 {
	background: url(images/icons/utdanning.gif) no-repeat 0 0;
}

#topcats ul.toputeliv h4 {
	background: url(images/icons/uteliv.gif) no-repeat 0 0;
}

#topcats ul.topeducation h4 {
	background: url(images/icons/education.gif) no-repeat 0 0;
}

#topcats ul.topbutikk h4 {
	background: url(images/icons/butikk.gif) no-repeat 0 0;
}

#topcats ul.topokonomi h4 {
	background: url(images/icons/okonomi.gif) no-repeat 0 0;
}

#topcats ul.topelektronikk h4 {
	background: url(images/icons/elektronikk.gif) no-repeat 0 0;
}

#topcats ul.topkort h4 {
	background: url(images/icons/kort.gif) no-repeat 0 0;
}

#topcats ul.topservice h4 {
	background: url(images/icons/service.gif) no-repeat 0 0;
}

#topcats ul li img {
	margin-right: 3px;
}

#topcats ul.related h2 {
	font-size: 11px;
	padding-left: 20px;
	background: url(images/icons/related.gif) no-repeat;
}

#topcats ul h4 a {
	padding-top: 2px;
	padding-bottom: 2px;
}

/* @end */

/* @group subscribe */

#subscribe a {
	font-size: 11px;
}

#subscribe ul {
	padding-bottom: 8px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 8px;
}

#subscribe ul.email {
	border: none;
	margin-bottom: 0;
}

#subscribe ul li {
	padding-left: 24px;
	position: relative;
}

#subscribe ul.blue li {
	background: url(images/subscribe/rss_blue.gif) no-repeat 0 3px;
}

#subscribe ul.orange li {
	background: url(images/subscribe/rss_orange.gif) no-repeat 0 3px;
}

#subscribe ul.email li {
	background: url(images/subscribe/email.gif) no-repeat 2px 3px;
}

/* @end */

/* @group hello */

#hello em a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 45px;
	height: 58px;
	background: url(images/eh.gif) no-repeat;
	position: absolute;
	top: 0;
	right: -19px;
}

#hello a {
	font-size: 11px;
}

#hello li a {
	padding-top: 2px;
	padding-bottom: 2px;
}

#hello ul {
	padding-bottom: 8px;
	border-top: 1px solid #e8e8e8;
	padding-top: 8px;
}

#hello ul li {
	padding-left: 24px;
	position: relative;
	background: url(images/icons/guide.gif) no-repeat 4px 1px;
	padding-bottom: 4px;
}

#hello ul.guides li.nogap {
	padding-bottom: 0;
}

#hello ul.about li.who {
	background-image: url(images/icons/about.gif);
}

#hello ul.about li.ideas {
	background: url(images/icons/ideas.gif) no-repeat 5px 0;
}

#category.toprate ul li .rates img {
	margin-left: 3px;
}

/* @end */

/* @group growing */

#growing .wanted {
	border-top: 1px solid #e8e8e8;
	padding-top: 18px;
	background: url(images/growing/wanted.gif) no-repeat right 10px;
}

#growing h4 {
	color: #939393;
	text-transform: uppercase;
	position: relative;
	top: -6px;
	font-size: 9px;
}

/* @end */

/* @group getmore */

#getmore ul {
	padding-bottom: 8px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 8px;
}

#getmore ul.ratings.taghide {
	display: none;
}

#getmore ul.date p {
	padding-bottom: 8px;
}

#getmore p {
	padding-bottom: 8px;
}

#getmore p.here {
	position: relative;
	left: -14px;
	top: -14px;
	padding-top: 14px;
	padding-right: 14px;
	width: 150px;
	background: #f5f5f5 url(images/getmore/here.gif) no-repeat 0 top;
	padding-left: 44px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 10px;
	line-height: 14px;
	margin-right: -28px;
}

#getmore ul.date {

	border: none;
	margin-bottom: 0;
}

#getmore ul.date li {
	padding-left: 20px;
	position: relative;
	background: url(images/icons/date.gif) no-repeat;
	padding-bottom: 3px;
}

#getmore ul.date li.time {
	background: url(images/icons/time.gif) no-repeat;
	padding-bottom: 6px;
	font-weight: bold;
}

#getmore ul.date.list li.time {
	padding-top: 8px;
	margin-top: 8px;
	background-position: 1px 8px;
	border-top: 1px solid #e6e6e6;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 0;
}

#getmore ul.ratings li img {
	margin-right: 3px;
}

#getmore ul.date.list li.time a {
	font-weight: bold;
}

#sensitive_tag_cloud a {
	margin-right: 4px;
}

#sensitive_tag_cloud h2.widgettitle {
	font-size: 11px;
	padding-left: 20px;
	background: url(images/icons/tags.gif) no-repeat 1px 1px;
	position: relative;
}

#getmore ul.ratings h2 {
	font-size: 11px;
	padding-left: 20px;
	background: url(images/icons/awesome.gif) no-repeat 0 1px;
	position: relative;
	padding-top: 1px;
}

#getmore ul.comments h2 {
	font-size: 11px;
	padding-left: 20px;
	background: url(images/icons/comments.gif) no-repeat 0 1px;
	position: relative;
	padding-top: 1px;
}

#getmore ul.comments em {
	font-weight: normal;
	font-style: normal;
	color: #a2a2a2;
	font-size: 9px;
}

#getmore ul.comments small {
	color: #979797;
	font-size: 9px;
}

#getmore ul.related h2 {
	font-size: 11px;
	padding-left: 20px;
	background: url(http://www.studentfordel.no/images/icons/related.gif) no-repeat;
}

/* @end */

#subscribe p, #growing p, #hello p {
	padding-bottom: 10px;
}

#subscribe p a, #growing p a, #hello p a {
	color: #555555;
	font-size: 9px;
	border-bottom: 1px solid #bbb;
	text-transform: uppercase;
}

#subscribe p a:hover, #growing p a:hover, #hello p a:hover {
	color: #66ba6c;
	text-decoration: none;
	border-bottom: none;
}

#subscribe ul li, #getmore ul li, #growing ul li, #hello ul li {
	list-style-type: none;
}

/* Foot */

#foot {
	padding-bottom: 20px;
}

#foot .wrap {
}

/* @group links */

#foot p {
	color: #888;
	font-size: 11px;
	padding-bottom: 12px;
	background: url(images/foot.gif) repeat-x 0 bottom;
	width: 900px;
}

#foot ul {
	position: absolute;
	top: 0;
	right: 20px;
}

#foot ul li {
	color: #888;
	font-size: 11px;
	float: left;
	list-style-type: none;
	margin-left: 20px;
}

#foot a {
	color: #888;
	text-decoration: none;
}

#foot a:hover {
	color: #888;
	text-decoration: underline;
}

/* @end */

/* Registration/Login */

body.login {
	background-color: #fafafa;
}

#login {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 482px;
}

/* @group box */

#login .head {
	background: url(images/user/head.jpg) repeat;
	width: 482px;
	height: 240px;
}

#login .content {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	width: 351px;
	padding: 10px 24px 24px;
	background-color: #fcfcfc;
}

#login .foot {
	width: 353px;
	padding-left: 24px;
	padding-right: 24px;
	background: url(images/user/foot.gif) no-repeat left bottom;
	float: left;
	padding-bottom: 24px;
	margin-bottom: 36px;
}

/* @end */

/* @group forms */

#login h1 {
	position: absolute;
	top: 210px;
	left: 30px;
	background-color: #fcfcfc;
	font-size: 16px;
	color: #555;
}

#login label {
	font-size: 12px;
	font-weight: bold;
	color: #999;
	margin-bottom: 18px;
	display: block;
	margin-left: 5px;
}

#login label small {
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
}

#login input {
	color: #666;
	font-size: 22px;	
	width: 332px;
	height: 30px;
	padding: 8px 2px 2px 8px;
	border-style: none;
	outline: none;
	background: url(images/input.gif) no-repeat;
	margin-top: 4px;
}

#login textarea {
	color: #666;
	width: 332px;
	border: 1px solid #c4c4c4;
	background: #fff url(images/post/shade.gif) repeat-x;
	font-size: 13px;
	padding: 8px 2px 2px 8px;
	margin-top: 4px;
	height: 200px;
}

.userdetails {
	background-color: #fafafa;
	border: 1px solid #ededed;
	width: 300px;
	padding: 20px 20px 8px;
	margin-left: 6px;
	margin-top: 28px;
	margin-bottom: 24px;
}

#login .userdetails label {
	margin-left: 0;
	margin-bottom: 0;
}

#login .userdetails input {
	color: #666;

	font-size: 22px;
	height: 30px;
	padding: 8px 2px 2px 8px;
	border-style: none;
	outline: none;
	background: url(images/inputsmall.gif) no-repeat;
	margin-top: 4px;
	width: 280px;
}

#login p.submit input {
	display: inline;
	width: 132px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/buttons/add.gif) no-repeat;
	margin-left: 5px;
	padding: 2px;
	cursor: pointer;
}

#login.add p.submit input {
	width: 150px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 5px;
	padding: 2px;
	cursor: pointer;
	background: url(images/buttons/submit.gif);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	font-size: 1px;
	line-height: 0;
}

#login p.submit {
	position: relative;
	height: 42px;
}

.userdetails p {
	font-size: 12px;
	color: #8dbe93;
	padding-bottom: 12px;
	font-weight: normal;
	font-style: normal;
}

#login input#wp-submit {
	display: block;
	width: 132px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/buttons/login.gif) no-repeat;
	margin-left: 5px;
	padding: 2px;
	cursor: pointer;
}

#login input:hover#wp-submit {
	background-position: 0 -34px;
}

#login input#rememberme {
	width: auto;
	height: auto;
	padding: 0px;
	border-style: none;
	outline: none;
	background: none;
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 5px;
}

#login p#reg_passmail {
	font-size: 12px;
	font-weight: bold;
	margin-left: 12px;
	color: #e28f60;
	margin-bottom: 21px;
}

p.feedburner {
	font-size: 10px;
	color: #888;
	padding-left: 8px;
	padding-top: 20px;
}

p.feedburner a {
	color: #e28f60;
	text-decoration: none;
}

p.feedburner a:hover {
	text-decoration: underline;
}

#loginform p.submit input.hideit {
	display: none;
	visibility: hidden;
}

/* Buttons */

#loginform a#wp-submit {
	display: block;
	width: 132px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/buttons/login.gif) no-repeat;
	margin-left: 5px;
}

#loginform a:hover#wp-submit {
	background-position: 0 -34px;
}

#loginform a:active#wp-submit {
	background-position: 0 -68px;
}

#registerform a#wp-submit {
	display: block;
	width: 132px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/buttons/register.gif) no-repeat;
	margin-left: 5px;
}

#registerform a:hover#wp-submit {
	background-position: 0 -34px;
}

#registerform a:active#wp-submit {
	background-position: 0 -68px;
}

#lostpasswordform a#wp-submit {
	display: block;
	width: 142px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/buttons/password.gif) no-repeat;
	margin-left: 5px;
}

#lostpasswordform a:hover#wp-submit {
	background-position: 0 -34px;
}

#lostpasswordform a:active#wp-submit {
	background-position: 0 -68px;
}

#login.email input.emailbutton {
	display: block;
	width: 132px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/buttons/email.gif) no-repeat;
	margin-left: 5px;
	cursor: pointer;
}

#login.email input:hover.emailbutton {
	background-position: 0 -34px;
}

#login.email input:active.emailbutton {
	background-position: 0 -68px;
}

/* Confirmations */

#login_error, p.error, strong.error {
	font-size: 11px;
	color: #d82028;
	padding-left: 8px;
	padding-bottom: 18px;
}

img.ajax-loader {
	float: left;
	display: inline;
	position: absolute;
	top: 13px;
	left: 160px;
}

#login .content p.message, #login .content span.success, p.success {
	font-size: 14px;
	color: #5ea85a;
	padding-left: 8px;
	padding-bottom: 18px;
}

#login .content span.success {
	padding-left: 0px;
}

#login .content p.messagepass {
	font-size: 14px;
	color: #e28f60;
	padding-left: 8px;
	padding-bottom: 18px;
}

/* @end */

#login .foot ul {
	margin-left: 8px;
}

#login .foot ul li {
	float: left;
	font-size: 11px;
	list-style-type: none;
}

#login .foot ul li a {
	color: #555;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
	margin-right: 15px;
}

#login .foot ul li a:hover {
	text-decoration: underline;
}

#login .foot ul li a.signup {
	background: url(images/user/signup.gif) no-repeat;
	
}

#login .foot ul li a.lost {
	background: url(images/user/lost.gif) no-repeat;
}

#login .foot ul li a.login {
	background: url(images/user/login.gif) no-repeat;
}

#login .foot ul li a.back {
	background: url(images/user/back.gif) no-repeat;
	margin-right: 0;
}

/* Sifr */

/* @group sifr */

/* Generic sIFR styles */

.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Adblock object hack */

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

/* Specific sIFR styles */

.sIFR-hasFlash #page h3 {
	visibility: hidden;
	font-size: 24px;
	line-height: 26px;
	height: 26px;
}

.sIFR-hasFlash #page h5 {
	visibility: hidden;
	font-size: 18px;
	line-height: 20px;
	height: 22px;
}

/* @end */

input#searchbutton.submit {
	position: relative;
	top: -0px;
}

input#searchsubmit {
	position: relative;
	top: 0;
}

/* Ratings */

/* @group ratings */

.post-ratings {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.wp-postratings-usage-pre {
	margin: 20px;
	padding: 10px;
	border: 1px solid #c8c8c8;
	background-color: #f0f0f0;
	overflow: auto;
}

/* @end */

/* Contact Form */

/* @group contactform */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 1em 0.5em 0;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 1px solid #8ece87;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #bad9a6;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 1px solid #eae12b;
	background-color: #f7eebd;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#login label span.wpcf7-not-valid-tip {
	z-index: 100;
	background: #ff7774;
	border: 1px solid #d2605d;
	font-size: 10px;
	color: #fff;
	position: absolute;
	top: -7px;
	right: 8px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

/* @end */

/* @group googleads */

.googleads {
	margin-top: 22px;
        color: #888;
	font-size: 11px;
}
/* @end */

#reklame {
	
      
}

