
html
{
	height: 100%;
}
img{
	border: none;
	display: block;
}
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
a { color: #fff; text-decoration: none; }
a:hover { font-weight: bold; }
p a { color: #00a49e; }
h3 { margin: 0; padding-left: 12px; color: #fff; }
body
{
	background: #333 url(../img/header.png) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: auto 0;
}
div#header {
	margin-bottom: 12px;
	height: 35px;
	overflow: hidden;
	padding-left: 12px;
}
div#header h1 {
	color: #fff;
	font-size: 24px;
	font-family: Century Gothic;
	margin: 0;
	margin-top: 8px;
	width: 656px;
	float: left;
}
div#header h1.sIFR-replaced { margin-top: 2px; }
div#header h1 span { color: #00a49e; }
div#header input.search {
	background: url(../img/search.png) no-repeat;
	float: left;
	border: none;
	margin-top: 9px;
	width: 161px;
	height: 17px;
	color: #fff;
	font-size: 11px;
	font-family: Arial;
	padding: 2px 22px 2px 8px;
	line-height: 11px;
}
div#header a.login,
div#header a.options {
	background: url(../img/options.png) no-repeat;
	width: 70px;
	height: 27px;
	float: right;
	color: #fff;
	margin-top: 4px;
	padding: 3px 0px 0px 11px;
	cursor: pointer;
}
div#header a.login { background: url(../img/login.png) no-repeat; padding: 3px 0px 0px 9px; width: 60px; }
div#header a:hover { font-weight: normal; }

#submenu {
	width: 220px;
	top: 28px;
	margin-left: 760px;
	z-index: 100;
	position: absolute;
	display: none;
}

#submenu .groupItem {
	background: transparent url(../img/sub_bottom.png) no-repeat bottom;
}

#submenu .groupItem .itemHeader{
	background: transparent url(../img/sub_top.png) no-repeat top;
}

#submenu .groupItem .itemContent {
	background: url(../img/sub_midden.png) repeat-y ;
}

div#container {
	width: 980px;
	margin: auto;
	display: block;
	overflow: hidden;
	margin-bottom: 40px;
}

div#left, div#middle, div#leftWhite, div#middleWhite {
	margin-right: 10px;
}
.groupWrapper
{
	width: 320px;
	float: left;
}
.groupItem
{
	background: transparent url(../img/block_bottom.png) no-repeat bottom;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.groupItem .itemHeader
{
	color: #00a49e;
	font-weight: bold;
	font-size: 12px;
	padding: 12px 16px 6px;
	background: transparent url(../img/block_top.png) no-repeat top;
	overflow: hidden;
}
.groupItem .itemHeader span {
	width: 200px;
	float: left;
}
.groupItem .itemContent ul {
	margin: 0;
	list-style: none;
	padding: 0;
	color: #fff;
}

.groupItem .itemContent {
	color: #fff;
	padding: 0px 16px 10px;
	background: url(../img/block_midden.png) repeat-y ;
}
.groupItem .itemContent table.registration_form { padding: 10px 16px 10px; }
.groupItem .itemContent li {
	}
	
ul li a {
	color: #fff;
	text-decoration: none;
}


ul li a span {
	color: #00a49e;
	margin-left: 12px;
}

.groupWrapper p
{
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}


/* alles voor home */

div.upper {
	display: block;
	overflow: hidden;
}
div.subleft,
div.logoBig {
	width: 320px;
	float: left;
}

div.subleft {
	margin-top: 24px;
}
div.logoBig img {
	margin: 0 auto;
}

div.intro {
	width: 626px;
	float: left;
	color: #fff;
	padding: 0 12px;
	padding-top: 22px;
	margin-left: 10px;
}

div.upper div.center_form {
	float: none;
	margin: 0 auto;
}

div.intro a:hover { color: #fff; font-weight: normal; }

a.homeButtons {
	width: 154px;
	height: 43px;
	display: block;
	float: right;
	cursor: pointer;
}

div#news {
	margin-top: 32px;
}

div#containerWhite {
	background: #fff url(../img/containerWhite_back.png) repeat-x top;
	border-top: 1px solid #141414;
	padding: 40px 0;
	display: block;
	overflow: hidden;
}
/* Footer */
div#footer { z-index: 100; position: fixed; width: 100%; background: url(../img/footer.png) repeat-x; bottom: 0; padding-top: 24px; }
div#footer div.footcontent { margin: 0 auto; width: 980px ; padding: 2px 12px 0; height: 22px; }
div#footer div a {
	color: #00a49e;
	padding: 0 12px;
}
div#footer div a:hover {
	color: #fff;
	font-weight: normal;
}
div#containerWhite div.inhoud {
	width: 980px;
	margin: 0 auto;
}

div#containerWhite div.inhoud .upper {
	margin-bottom: 24px;	
}

div#containerWhite .groupItem
{
	background: transparent url(../img/block_bottom_white.png) no-repeat bottom;
}
div#containerWhite .groupItem .itemContent {
	background: url(../img/block_midden_white.png) repeat-y ;
}
div#containerWhite .groupItem .itemHeader {
	background: url(../img/block_top_white.png) no-repeat top ;
}

span.greyText {
	color: #333333;
}

table input {
	background: url(../img/big_input.png) no-repeat;
	width: 260px;
	height: 21px;
	padding: 6px 10px;
	color: #555;
	border: none;
	font-size: 1.3em;
}

table td.check_input{
	/* background: url(../img/check_input.png) no-repeat;*/
	width: 254px;
	height: 19px;
	padding: 7px 10px 7px 16px;
	border: none;
	float: left;
	position: relative;
	top: 2px;
	left: -6px;
}
p.notify { margin: 5px; float: left; }

table td p.label { display: block; margin: 0; }
table textarea {
	background: url(../img/big_input_textarea.png) no-repeat;
	width: 260px;
	height: 78px;
	padding: 6px 10px;
	color: #555;
	border: none;
	font-size: 1.3em;	
	font-family: arial;
}
table tr.theme {
	visibility: hidden;
}

table input.checkbox {
	width: auto;
	background: none;
	float: left;
}
table td.captcha {
	margin-bottom: 10px;
}
/********
ADDS BY TOPPY
*********/

.error
{
    color:      #ff2452;
}

.ok
{
    color:      #8ed800;
}

#nickname
{
    text-transform: lowercase;
}

#your_url
{
    text-transform: lowercase;
	font-size: 0.9em;
	color: #aaa;
}

.registration_form
{
    color: #fff;
}


.formbg {
    width: 626px;
    display: block;
}

.formbg .groupItem {
    background: transparent url(../img/register_bottom.png) no-repeat bottom;
}
.formbg .groupItem .itemHeader {
    background: transparent url(../img/register_top.png) no-repeat top;
}
.formbg .groupItem .itemContent {
    background: url(../img/register_midden.png) repeat-y ;
}


a.blue-button {
	background: url(../img/blue-button-left.png) no-repeat;
	padding-left: 9px;
	height: 43px;
	float: left;
}

a.blue-button span.bg {
	background: url(../img/blue-button-right.png) no-repeat right;
	display: block;
	height: 31px;
	padding-left: 6px;
	padding-top: 12px;
	padding-right: 36px;
	font-size: 1.2em;
}

.news-item
{
    height: 55px;
}

.news-item .news-item-image
{
	float: left;
	width: 74px;
}

.news-item .news-item-text a
{
    float: left;
    width: 195px;
    padding-left: 8px;
    padding-right: 8px;
    color: #3b3b3b;
}

.news-item .news-item-text a:hover
{
    background-color: #cfcfcf;
    font-weight: normal;
}
