/*
 * include/css/elements.css
 *
 * Various content elements
 * $Id: elements.css 336 2008-02-02 17:08:32Z paal $
 *
 * by idata as <post@i-data.no>
 *
*/


.divider {
	height:			5px;
	width:			900px;
	
	font-size:		0px;
	
	background-image:	url('../../img/layout/header-divider.png');
	background-repeat:	repeat-x;
}


/* inspirators */

.inspiratorlist {
	width:			609px;
	margin-left:		9px;
	padding:		0px 0px 10px 0px;
	color:			#232020;
	background-color:	#bcada2;

}

.inspiratoritem {
	clear:			both;
	font-size:		11px;
}

.inspiratoritem img {

	float:			left;

	width:			98px;
	height:			98px;

	margin-left:		-123px;
	margin-bottom:		10px;
}

.inspiratoritem div.description {
	width:			569px;
	height:			88px;
	
	padding:		10px 0px 10px 0px;
	margin-left:		10px;
	
	overflow:		hidden;
}

.inspiratoritem.first div.description {
	padding-top:		15px;
	padding-bottom:		5px;
}

.inspiratoritem div.description h2 {
	display: inline;
}



/* sidebar */
.sidebar {
	position:		relative;
	float:			left;
	
	width:			267px;
	height:			auto;

	margin:			0px;
	padding:		0px;

}

.sidebar h1 {
	margin-top:		20px;
	margin-left:		20px;
}

.sidebar h3 {
	width:			240px;
	margin-top:		20px;
	margin-left:		20px;
}

.sidebar .divider {
	clear:			both;

	width:			267px;
	height:			5px;
	
	margin:			0px;
	padding:		0px;
	
	background-image:	url('../../img/layout/sidebar-divider.png');
	background-repeat:	repeat-x;
}

.sidebar .keywords {
/*	height:			auto;*/

}

.sidebar .news {
	width: 			267px;
	height:			101px;
	
	background-image:	url('../../img/layout/background-news.png');
}

.sidebar .news p.intro {
	width:			230px;
	height:			66px;
	
	margin:			0px;
	padding:		5px 0px 0px 19px;

	overflow:		hidden;
	
	color:			#ffffff;
}

.sidebar .news p.more {
	margin:			0px;
	padding:		0px 0px 0px 19px;
}


.sidebar .news p.more a {
	color:			#ffffff;
	text-decoration:	underline;
}


.sidebar img.header {
	margin:			13px 0px 10px 20px;
}

.sidebar p.partnerpromo {
	margin-top:		20px;
}


.sidebar p {
	margin:			0px 0px 15px 20px;
}



.sidebar table.keyval {
	width:			230px;
	margin:			0px 0px 0px 20px;
}

.sidebar table.keyval select {
	width:			90px;
}


.sidebar table.keyval th {
	width:			60px;
	padding-right:		5px;

	color:			#ffffff;
	font-size:		11px;
	font-weight:		normal;
	white-space:		nowrap;
}

.sidebar table.keyval td input {
	width:			90px;
	margin-bottom:		20px;
}

.sidebar table.calendar {
	width: 267px;

}

.sidebar table.calendar td {
	padding:		4px;
	border:			1px solid #756154;
	border-bottom:		none;
	text-align:		center;

	color:			#756154;
	font-weight:		bold;
}

.sidebar table.calendar td a {
	color:			#756154;
}

.sidebar table.calendar td.first {
	border-left: none;
}

.sidebar table.calendar td.last {
	border-right: none;
}

.sidebar ul {
	margin:			5px 0px 20px 20px;
	padding:		0px;
	list-style-type:	none;
	list-style-image:	none;
}

.sidebar ul li {
	margin:			0px 0px 3px 0px;
}

.sidebar ul li a {
	color:			#ffffff;
}


.sidebar .newsletter {
	width:			227px;
	margin:			0px 0px 0px 10px;
	padding:		10px;
	background-color:	#241e1a;
}

.sidebar .newsletter .subheader {
	margin: 2px 0px 5px 0px;
}

.sidebar .newsletter input.text {

	width:			162px;
	height:			18px;
	background-color:	#000000;
	
	padding:		4px 0px 0px 0px;

	font-size:		12px;
	color:			#ffffff;
	border:			0px;
}

.sidebar .newsletter input.submit {

	width:			60px;
	height:			22px;

	background-image:	url('../../img/layout/button-submit-bg.png');
	background-repeat:	repeat-x;
	
	border:			0px;

	font-size:		12px;
	font-weight:		bold;
	color:			#ffffff;
}


.sidebar .tip {
	width:			227px;
	margin:			0px 0px 10px 10px;
	padding:		10px;
	background-color:	#241e1a;
}

.sidebar .tip img {
	margin:			0px 0px 5px 0px;
	background-color:	#000000;
}

.sidebar .tip input.text {

	width:			157px;
	height:			18px;
	background-color:	#000000;
	
	padding:		4px 0px 0px 0px;
	margin-bottom:		5px;

	font-size:		12px;
	color:			#ffffff;
	border:			0px;
}

.sidebar .tip textarea {
	width:			157px;
	height:			54px;
	
	overflow:		hidden;
	
	background-color:	#000000;
	color:			#ffffff;
	
	padding:		4px 0px 0px 0px;
	margin:			0px 0px 5px 0px;
	border:			0px;	
}

.sidebar .tip .submit {
	width:			79px;
	height:			22px;
	
	background-image:	url('../../img/layout/button-tip-submit-bg.png');
	background-repeat:	repeat-x;
	
	padding:		0px;
	margin:			0px;
	border:			0px;
	
	color:			#ffffff;
	font-weight:		bold;
}


.sidebar .related li {
	margin-bottom:		10px;
}

.sidebar .switcher {
	width:			230px;
	margin:			15px -12px 15px -12px;
	padding:		7px 15px 5px 15px;

	font-size:		9px;
	text-transform:		uppercase;
	background-color:	#c1baad;
}

.sidebar .switcher a {
	color:			#2d2d27;
}

.sidebar .switcher img {
	margin:			0px 5px 2px 0px;
}



.eventinfo {
	padding:		10px 0px 0px 0px;
	margin:			10px 9px 10px 8px;
	background-color:	#bcada2;
	color:			#232020;
}

.eventinfo h1 {
	margin:			5px 0px 5px 0px;
}

.eventinfo .description {

}

.eventinfo .description p {

}





/* event items */
.eventitem {
	position:		relative;
	width:			610px;
	height:			128px;
	margin:			0px 0px 5px 9px;
	overflow:		hidden;

	background-color:	#bcada2;
	color:			#232020;
}

.eventitem.right {
	float:			right;
	clear:			right;
}

.eventitem a {
	color:			#8e2853;
	text-transform:		none;
}

.eventitem h3 a {
	color:			#232020;
	text-transform:		none;
}

.eventitem img {
	float:			left;
	width:			305px;
	height:			128px;
}

.eventitem h3 {
	float: 			right;
	clear:			right;
	
	width:			285px;
	padding:		20px 10px 0px 10px;
	margin:			0px;

	font-size:		14px;
	font-weight:		bold;
}

.eventitem p.description {
	float:			right;
	clear:			right;

	width:			285px;
	padding:		0px 10px;
	margin:			0px;

	font-size:		11px;
}

.eventitem p.info {
	float:			right;
	clear:			right;

	width:			285px;
	padding:		0px 10px;
	margin:			10px 0px 0px 0px;

	font-size:		11px;
	font-weight:		bold;
}

.eventitem p.info .days {
	color:			#8e2853;
}



.eventitem.blank {
	background-color:	#bbaca1;
}

.eventitem.blank p {
	position:		absolute;
	top:			15px;
	margin:			0px 15px;
}



/* event summary */
.eventsummary {
	width:			611px;
	height:			160px;

	margin:			0px 0px 20px 0px;
	padding:		0px;

	background-color:	#a79a91;
}

.eventsummary a {
	color:			#ccd805;
}

.eventsummary h1 {
	margin:			0px 0px 20px 0px;
	padding:		15px 15px 0px 15px;
}

.eventsummary img {
	float:			left;
	width:			160px;
	height:			160px;
}

.eventsummary p {
	float:			right;
	width:			418px;
	padding:		12px 15px 0px 15px;

}

.eventsummary .location {
	color:			#8e2853;
	font-weight:		bold;
}

/*
.eventsummary table.keyval {

	position:		absolute;
	bottom:			0px;
	width:			370px;
	margin:			0px 0px 5px 0px;
	padding:		0px;
}

.eventsummary table.keyval td {
	color:			#ccd805;
	font-size:		10px;
}

.eventsummary table.keyval th {
	width:			85px;
	padding-left:		15px;

	color:			#ccd805;
	font-weight:		normal;
	font-size:		10px;
}

.eventsummary table.keyval .odd td {
	background-color:	#1c8582;
}

.eventsummary table.keyval .odd th {
	background-color:	#1c8582;
}
*/


/* event sidebar */
.eventbar {
	float:			left;
	width:			237px;
	padding:		15px 10px 10px 20px;

	color:			#ffffff;
}

.eventbar a {
	color:			#daa018;
}

.eventbar table td input {
	width:			140px;
}

.eventfooter {
	width:			611px;
	margin:			10px 0px 0px 0px;
}

.eventmiddle {
	width:			611px;
	margin:			10px 0px 10px 0px;
}



/* keyword items */
.keyworditem {
	position:		relative;
	width:			610px;
	height:			128px;
	margin:			0px 0px 5px 9px;
	overflow:		hidden;

	background-color:	#8b8078;
	color:			#232020;
}

.keyworditem h3 a {
	color:			#ffffff;
	text-transform:		none;
}

.keyworditem img {
	float:			left;
	width:			305px;
	height:			128px;
}

.keyworditem h3 {
	float: 			right;
	clear:			right;
	
	width:			285px;
	margin:			0px;
	padding:		17px 10px 5px 10px;

	font-size:		20px;
	font-weight:		bold;
}

.keyworditem p.description {
	float:			right;
	clear:			right;

	width:			285px;
	padding:		0px 10px;


	font-size:		11px;
	font-weight:		bold;
}






/* news item */
.newsitem {
	position:		relative;
	clear:			left;
	width:			610px;
	height:			309px;
	margin:			0px 0px 5px 0px;
	overflow:		hidden;

	color:			#ffffff;
	background-color:	#017576;
}

.newsitem.right {
	float:			right;
	clear:			right;
}

.newsitem a {
	color:			#acb004;
	text-transform:		uppercase;
}

.newsitem h3 {
	margin:			15px 5px 15px 471px;
	width:			130px;

	font-size:		16px;
	font-weight:		bold;
	text-transform:		uppercase;
}

.newsitem h3 a {
	color:			#ffffff;
}

.newsitem img {
	float:			left;
	width:			461px;
	height:			309px;
	margin-right:		10px;
}

.newsitem p {
	width:			130px;
	margin:			0px 5px 15px 461px;
	padding:		0px;
	
	font-size:		9px;
}


.newsitem p.more {
	position:		absolute;
	bottom:			7px;
	right:			5px;
}


/* newsitem for company eventtype */

.newsitem.company h3 {
	margin:			15px 5px 15px 313px;
	width:			288px;
	
	font-size:		16px;
	font-weight:		bold;
	text-transform:		uppercase;
}

.newsitem.company img {
	float:			left;
	width:			303px;
	height:			309px;
	margin-right:		10px;
}

.newsitem.company p {
	width:			288px;
	margin:			0px 5px 15px 303px;
	padding:		0px;
	
	font-size:		9px;
}


/* subfooter, for forms etc */
p.subfooter {
	width:			620px;
	margin:			30px 0px 10px 0px;
	padding:		10px 0px 0px 0px;
	border-top:		1px dashed #000000;
}



/* text classes */
.error {
	color:			#dd4444;
}

.required {
	color:			#dd4444;
}

.warning {
	color:			#dd4444;
}

