/******* MALL ***************************************/
*{
	margin:0;
	padding:0;
	outline:none;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
a:link, a:visited, a:active { color: #336633; outline: none; }
h1,h2 {
	margin: 12px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
h3 {
	margin: 8px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size:18px;
}
h4 {
	margin: 8px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:14px;
}
input, textarea{
	border:1px solid #ACC93D;
}
ol {
	list-style-position: inside;
	padding: 4px;
}
dl dt {
	margin-left: 2px;
}
dl dd {
	margin-left: 2px;
}
div.slideInfo {
	position: absolute;
	margin-top:30px;
	*margin-top:0px;
	height: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#336633;
	background: url("../images/structure/small_arrow.gif") center 14px no-repeat;
	display: none;
	width:150px;
	text-align:center;
}
body:nth-of-type(1) div.slideInfo{
	margin-top:0px;
}
div#content{
	width:810px;
	/*height:100%;*/
	margin:0 auto;
}
div#top{
	position: relative;
	width:810px;
	height:69px;
	background-image:url(../images/structure/topbg.jpg);
}
div#link{
	width:200px;
	height:69px;
	cursor:pointer;
	margin-left:37px;
}
	div#top div#tabberBox {
		position: absolute;
		right: 20px;
		bottom: 3px;
		font-size: 0.9em;
	}

div#content2{
	width:810px;
	height:100%;
	background-image:url(../images/structure/shadow.gif);
}
div#content3{
	width:780px;
	_width:775px;
	height:100%;
	background-image:url(../images/structure/contentbg.gif);
	background-repeat:no-repeat;
	background-color:#d7d800;
	margin:0px auto;
	padding-bottom:30px;	
}
div#startscreen_holder{
	margin:60px 10px 0px 45px;
	_margin:60px 10px 0px 25px;
}
div#bottom{
	width:810px;
	height:42px;
	background-image:url(../images/structure/footerbg.gif);
}
div#footer{
	width:780px;
	height:30px;
	margin:0 auto;
	padding-top:7px;
}
a.footer_links{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	float:right;
}
a.footer_links:visited{
	color:#FFF;
}
div#footer_mail{
	margin-right:345px;
}
div#footer_map{
	margin-right:10px;
}
/****************************************************/

div#rightCol {
	float: left;
	width: 210px;
	height:100%;
	margin-top: 60px;
	padding-bottom:50px;
}
	div#bookmarksTop{
		width:210px;
		height:10px;
		background:url(../images/structure/transparentTop.png) no-repeat;
	}
	div#bookmarksBottom{
		width:210px;
		height:10px;
		background:url(../images/structure/transparentBottom.png) no-repeat;
		margin-bottom:5px;
	}
	div#faqsTop{
		width:210px;
		height:10px;
		background:url(../images/structure/transparentTop.png) no-repeat;
	}
	div#faqsBottom{
		width:210px;
		height:10px;
		background:url(../images/structure/transparentBottom.png) no-repeat;
		margin-bottom:5px;
	}	
	div#rightCol div#bookmarks {
		width:190px;
		padding: 10px;
		_margin-top:-2px;
		background:url(../images/structure/transparentMiddle.png) repeat-y;
	}
		div#rightCol div#bookmarks ul {
			list-style-type: none;
		}
		div#rightCol div#bookmarks li {
			width: 190px;
		}
	div#rightCol div#faqs {
		width:190px;
		padding: 10px;
		height:100%;
		_margin-top:-2px;
		background:url(../images/structure/transparentMiddle.png) repeat-y;
	}
div#faqs ul {
	list-style-type: none;
	padding: 4px;
}
div#faqs ul li {
	padding: 4px 0;
}
form#faq_form{
	margin-bottom:25px;
}
h1#welcome_msg {
	position: absolute;
	top: 110px;
	left: 150px;
}
div#text_area{
	margin:60px 20px 0px 80px;
	height:100%;
	width:400px;
}
div#text_area_middle{
	float: left;
	width:380px;
	height:100%;
	padding:0px 10px 10px 10px;
	_margin-top:-2px;
	background:url(../images/structure/transparentMiddle_big.png) repeat-y;
}
div#text_area_top{
	width:400px;
	height:10px;
	background:url(../images/structure/transparentTop_big.png) no-repeat;
}
div#text_area_bottom{
	clear:both;
	width:400px;
	height:10px;
	background:url(../images/structure/transparentBottom_big.png) no-repeat;
	margin-bottom:30px;
}
div#text_area_container{
	width:360px; 
	height:100%; 
	margin:10px;
}
div#text_area_container ul{
	list-style:none;
}
div#text_area_startscreen{
	position:relative;
	float: left;
	width:390px;
	height:100%;
	margin:120px 0px 30px 40px;
	_margin:120px 0px 30px 20px;
	background-image:url(../images/structure/transparent.png);
	background-repeat:no-repeat;
	padding:10px;
}
	div#text_area div#searchResults {
		border-bottom: 1px solid #000;
		margin-bottom: 10px;
		padding-bottom: 20px;
	}
	
div#video{
	position:relative;
	float:left;	
	top:60px;
	left:10px;
	width:275px;
}	
div#slideBoxes{
	width:320px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 20px;
}
div.slideBox {
	position: relative;
	float: left;
	width: 90px;
	height: 95px;
	margin: 3px 3px 10px 13px;
	_margin:3px 3px 0px 10px;
	font-size: 0.9em;
	text-align: center;
}
div#dontshow{
	clear:both;
	margin-left:10px;
}
	div#medalj{
		padding:5px;
		margin:0px 0px 0px 135px;
		_margin:0px 0px 0px 70px;
	}
	div.slideBox a {
		text-decoration: none;
	}
	div.slideBox img {
		padding-bottom: 4px;
	}
div#buttons{
	width:300px;
	margin:20px 0px 0px 90px;
	*margin:0px 0px 0px 90px;
	padding-bottom: 20px;
}
body:nth-of-type(1) div#buttons{
	margin:0px 0px 20px 90px;
}
div#backBtn{
	text-align:right;
}
	div#moduleChecked {
		position:relative;
		z-index:200;
		top:-22px;
		left:42px;
		margin:0px;
		padding:0px;
	}

img.number_buttons{
	margin-left:10px;
	border:none;
}
img.delete {
	border:none;
}
div#links{
	border-top:1px solid #006633;
	padding-top:20px;
}
#highlight_word{
	font-weight:bold;
}
div.button-159 {
	float: left;
	width: 150px;
	height: 15px;
	margin-left: 5px;
	padding: 5px 0;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url("../images/buttons/follow-150.gif") 0 -25px no-repeat;
	cursor: pointer;
}
div.button-150:hover {
	background-position: 0 0;
	padding: 6px 0 4px;
}
div.button-150 a {
	text-decoration: none;
}
div.button-100 {
	float: left;
	width: 100px;
	height: 15px;
	padding: 5px 0;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url("../images/buttons/follow-100.gif") 0 0 no-repeat;
	cursor: pointer;
	text-decoration: none;
}
div.button-100:hover, div.button-100.hover {
	background-position: 0 -25px;
	padding: 6px 0 4px;
}
div.button-100 a {
	text-decoration: none;
	color: #006633;
}
div.button-50 {
	float: left;
	width: 50px;
	height: 15px;
	margin:-2px 0px 0px 5px;
	padding: 5px 0;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url("../images/buttons/follow-50.gif") 0 0 no-repeat;
	cursor: pointer;
}
div.button-50:hover {
	background-position: 0 -25px;
	padding: 6px 0 4px;
}
div.button-50 a {
	text-decoration: none;
	color: #006633;
}
div.button-150 {
	float: left;
	width: 150px;
	height: 15px;
	padding: 5px 0;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url("../images/buttons/follow-150.gif") 0 0 no-repeat;
	cursor: pointer;
	text-decoration: none;
}
div.button-150:hover {
	background-position: 0 -25px;
	padding: 6px 0 4px;
}
div.button-150 p{
	text-decoration: none;
	color:#006633;
}
a p{
	text-decoration:none;
}
div.button-100 p{
	text-decoration: none;
	color:#006633;
}
/* * * * Modal * * * */
div#modal_news{
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
	height:500px;
	overflow-y:scroll;
	padding:30px;
}
div#modal_news h2{
	font:32px Georgia, "Times New Roman", Times, serif;
	color:#336633;
	margin:-20px 0px 30px 0px;
}
div#modal_news h3{
	font:24px Georgia, "Times New Roman", Times, serif;
}
/* * * * * * * * * * *  */
/* BACKOFFICE - By Erik */
/* * * * * * * * * * *  */

div#backoffice_wrapper{
	width:780px;
	height:100%;
}
div#backoffice_wrapper a{
	text-decoration:none;
	color:#fff;
}
div#backoffice_wrapper a:hover{
	text-decoration:underline;
	color:#fff;
}
div#backoffice_wrapper div#backoffice_content div.button-50 a{
	color:#006633;
	text-decoration:none;
}
div#backoffice_wrapper div#backoffice_content div.button-100 a{
	color:#006633;
	text-decoration:none;
}
div#backoffice_wrapper div#backoffice_content div.button-150 a{
	color:#006633;
	text-decoration:none;
}
div#backoffice_links{
	position:relative;
	top:98px;
	left:115px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 0px 15px;
}
div#backoffice_links a:hover{
	text-decoration:underline;
}
div#backoffice_content{
	width:500px;
	height:100%;
	margin:100px auto 100px auto;
	border:1px solid #FFF;
	background:#A0C316;
	padding:5px 10px 10px 10px;
}
div#backoffice_header{
	margin-bottom:20px;
}
div#backoffice_content h2{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
}
div#backoffice_content_left a{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
div#backoffice_content_left{
	float:left;
	width:230px;
	margin-right:10px;
}
ul#backoffice_list{
	color:#FFF;
	list-style:none;
	padding-left:8px;
}
ul#backoffice_list li{
	margin-bottom:3px;
}
div#backoffice_content_right{
	float:left;
	width:230px;
	margin-left:10px;
	padding-left:15px;
	border-left:1px solid #FFF;
}
div#backoffice_puffs h3{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0px 0px 5px 0px;
}
div#backoffice_puffs a{
	color:#000;
}
div#backoffice_puffs a.white{
	color:#FFF;
	margin-top:5px;
	text-decoration:none;
}
div#backoffice_puffs a.white:hover{
	color:#FFF;
	text-decoration:underline;
}
span.white{
	color:#FFF;
}
div#backoffice_puffs a:hover{
	color:#000;
}
div.backoffice_puff{
	margin-bottom:10px;
}
div.backoffice_user{
	margin-bottom:2px;
}
div.backoffice_faq{
	margin-bottom:5px;
}

div.tabberlive div.tabbertab{
	border:none;
}
div.tabberlive ul.tabbernav li.tabberactive a{
	color:#000;
	background-color:#000;
}
div.tabberlive ul.tabbernav li.tabberactive a:hover{
	background-color:#000;
	color:#000;
	border:none;
	text-decoration:none;
}
div.tabberlive ul.tabbernav li a{
	background-color:#666;
	color:#000;
	border:none;
	text-decoration:none;
}
div.tabbertab h4, .total{
	color:#FFF;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.total{
	color:#000;
}
/* * * * * * * * * * * */

/*
 * Makes floating objects take up space. Fix from http://www.csscreator.com/attributes/containedfloat.php
 */
.floatcontainer:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility:hidden;
}

.floatcontainer
{
	display: inline-block;
}

/* Hides from IE Mac \*/
* html .floatcontainer
{
	height: 1%;
}

.floatcontainer
{
    display:block;
}
/* End Hack */
#alert{
	font-weight:600;
	margin-bottom:20px;
	padding:10px;
	border:1px solid green;
}
