a{
    color: #000;   
}

img{ border: 0 none;}
table {
    border-collapse: collapse;
    width: 100%;
}
table tr {
    height: 35px;
    margin: 0;
    padding: 0;
}
table tr.even {
    background: #fff9e9;
}
table td {
    margin: 0;
    padding: 0 0 0 10px;
}

h2{
    font-weight: 100;
}

button{
    padding: 7px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 170px;
    margin-right: 50px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

a{ text-decoration: none}
img{ display: block;}
button{ cursor: pointer;}
.float-right{ float: right;}
.float-left{ float: left;}
.clear{clear: both;}
.block{display: block;}
.margin-top{margin-top: 10px;}
.margin-left{margin-left: 10px;}
.button{ font-size: 18px; font-weight: 100;text-transform: uppercase;}
.button span{ display: block;}
.full-width{width: 100%;}

.content.container{margin-top: 10px}

.button.brown-button{
    color: #fff7e1;
    height: 38px;
    line-height: 38px;
    background: url('/img/buttons/brown/left.png') no-repeat;
    
}
.button.brown-button span{
    height: 38px;
    background: url('/img/buttons/brown/right.png') right top repeat-x;
    margin-left: 5px;
    padding-left:5px;
    padding-right: 10px;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.6);
}

.button.dark-grey-button{
    color: #fff;
    height: 38px;
    line-height: 38px;
    background: url('/img/buttons/dark-grey/left.png') no-repeat;
    
}
.button.dark-grey-button span{
    height: 38px;
    background: url('/img/buttons/dark-grey/right.png') right top repeat-x;
    margin-left: 5px;
    padding-left:5px;
    padding-right: 10px;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.6);
}

.button.light-grey-button{
    color: #202020;
    height: 40px;
    line-height: 40px;
    background: url('/img/buttons/light-grey/left.png') no-repeat;
    
}
.button.light-grey-button span{
    height: 40px;
    background: url('/img/buttons/light-grey/right.png') right top repeat-x;
    margin-left: 12px;
    padding-right: 12px;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.5);
}

body{
    font-family: 'Roboto', Tahoma, Geneva, sans-serif;
    -webkit-text-stroke: 0.15px;
    font-size: 1em;
    background: url('/img/bg.png') repeat-x;
    margin: 0;
    padding: 0;
}

.container{
    width: 1040px;
    margin: 0 auto;
}

#header{
    height: 57px;
    color: #fff;
    font-family: 'Roboto';
}

#header h2{
    float: left;
    margin: 6px 0 0 0;
    font-size: 30px;
    font-weight: 200;
}
.home #header h2{
   margin: 6px 0 0 230px;
}

#header h2 a{
    color: #fff;
}

#highlighted{
    background: url('/img/bg-highlighted.png') bottom no-repeat;
    position: relative;
    height: 300px;
}

#highlighted #girl{
    position: absolute;
    bottom: 0;
    left: -10px;
    z-index: 5;
    background: url('/img/girl.png') no-repeat;
    height: 364px;
    width: 219px;
    
}


#highlighted #teaser{
    overflow: hidden;
    margin-left: 230px;
    float: left;
    width: 510px;
}

#highlighted h1{
    color: #422d04;
    font-size: 26px;
    font-weight: 200;
    margin: 10px 0 0 0;
}

#highlighted p{
    color: #422d04;
    font-size: 18px;
    font-weight: 200;
    margin: 0;
}

#highlighted #slides{
    position: relative;
    padding: 10px;
    float: right;
    width: 280px;
}


.search{
    width: 410px;
    height: 295px;
    float: right;
    background: #eee;
    margin: 0 0 10px 0;
}

.search h2{
    color: #4c4b4b;
    margin: 7px 0 10px 15px;
    font-size: 26px;
    font-weight: 200;
}

.search .row{
	float: right;
	height: 41px;
	margin: 0 55px 20px 0;
	clear:both;
}

.search .row label{
	float:left;
	line-height: 41px;
	width: 110px;
	text-align: right;
	margin: 0 10px 0 0;
}

.divider{
	 float: left; 
	 height: 41px; 
	 line-height: 41px; 
	 margin: 0 16px;
}



div.selectbox{
	float:left;
	background: url('/img/chosen/chosen-left.png') no-repeat left top;
	height: 41px;
	margin: 0;
}


div.selectbox span.selectbox-inner{
	display: block;
	background: url('/img/chosen/chosen-right.png') no-repeat right top;
	height: 35px;
	margin-left: 13px;
	padding: 3px 13px 3px 0;
}

div.selectbox span select{
	border: 0 none;
	padding: 8px;
}

.navigation{
    overflow: hidden;
    margin-top:20px;
}

.navigation h2 {
    color: #4C4B4B;
    font-size: 26px;
    font-weight: 200;
    margin: 7px 0 0 0;
}

.navigation .pagination{
    margin: 12px 0 0 20px;

}

.content .pagination{
    margin: 30px auto;
}

ul.list{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.list li{
    float: left;
    width: 200px;
    height: 275px;
    margin: 0 10px 30px 0;
}

ul.list li.last{
    margin-right: 0;
}

ul.list li img{ display: block; margin: 0 0 5px 0}
ul.list li span{
    clear: both;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    color: #ff125a;
    margin: 0 0 0 2px;
}

ul.list li span.sub{
    font-size: 14px;
    color: #4c4b4b;
}

.pagination {
    margin: 0 auto;
    overflow: hidden;
    clear: both;
}
.pagination span {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
}
.pagination ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.pagination ul li {
    float: left;
}
.pagination ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 30px;
    color: #000;
}
.pagination ul li:hover {
    background: #EEEEEE;
}

.pagination ul li.active{
    background: #ff125a;
}
.pagination ul li.active a{
    color: #fff;
}

.full-width.register{
    background: #FBDE95;
    overflow: hidden;
}

#register-container {
    margin: 20px auto 0 auto;
    width: 1040px;
}
#register-container .left {
    float: left;
    width: 439px;
}
#register-container .right {
    float: left;
    width: 599px;
}
#register-container h3 {
    font-size: 25px;
    font-weight: 100;
    margin: 0 0 10px;
    text-align: center;
}

#register-container h3 span{
    font-size: 38px;
    font-weight: 100;
    color: #FF125A;
}
#register-container .right h3 {
    margin: 0 0 10px 20px;
    text-align: left;
}
#register-container .right p {
    margin: 0 10px;
}

#register-container .algemene-voorwaarden{
    font-size: 12px;
    text-align: center;
}

.round-bg {
    clear: both;
    line-height: 59px;
}
.round-bg div {
    background: url("/img/round-bg.png") no-repeat;
    float: left;
    height: 59px;
    line-height: 59px;
    margin: 0 10px 20px 20px;
    text-align: center;
    width: 59px;
    font-size: 24px;
}
.form-field label {
    float: left;
    height: 41px;
    line-height: 41px;
    margin: 0 10px 0 0;
    text-align: right;
    width: 139px;
}
.form-field {
    height: 41px;
    line-height: 41px;
}
.form-field .input-field {
    float: left;
    height: 41px;
    line-height: 41px;
    margin: 0;
}
.form-field input {
    font-size: 1em;
    height: 21px;
    padding: 5px;
    width: 213px;
}
.form-field select {
    font-size: 1em;
    height: 31px;
    padding: 5px;
}



ul.linkexchange {
    list-style: none outside none;
    margin: 30px 0 20px;
    overflow: hidden;
    padding: 0;
}
ul.linkexchange li {
    float: left;
    width: 170px;
}
ul.linkexchange li a {
    color: #000000;
    font-size: 0.9em;
    text-decoration: none;
}



.profile #images{
    width: 340px;
    float: left;
}

.profile #images img{
    display: block;
    margin-bottom: 10px;
}

.profile #text{
    width: 700px;
    float: left;
}

.profile #text h1{
    margin: 0;
    font-size: 26px;
    font-weight: 100;
}

.profile #text h2{
    margin: 0;
    font-size: 26px;
    font-weight: 100;
}

.profile #text p{
    margin: 0 0 20px 0;
    font-size: 16px;
    font-weight: 100;
}

#site-info {
    padding: 15px 0 15px;
    text-align: center;
}


.register form div {
    height: 41px;
    line-height: 41px;
}
.register form div label {
    float: left;
    height: 41px;
    line-height: 41px;
    margin: 0 10px 0 0;
    text-align: right;
    width: 160px;
}
.register form div input {
    font-size: 1em;
    padding: 5px;
    width: 250px;
}
.register form div select {
    font-size: 1em;
    height: 31px;
    padding: 5px;
}
.register form .agreement {
    font-size: 0.8em;
}
.error, .alert, .notice, .success, .info {
    border: 2px solid #DDDDDD;
    margin-bottom: 1em;
    padding: 0.8em;
}
.error, .alert {
    background: none repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
    color: #8A1F11;
}
.notice {
    background: none repeat scroll 0 0 #FFF6BF;
    border-color: #FFD324;
    color: #514721;
}
.success {
    background: none repeat scroll 0 0 #E6EFC2;
    border-color: #C6D880;
    color: #264409;
}
.info {
    background: none repeat scroll 0 0 #D5EDF8;
    border-color: #92CAE4;
    color: #205791;
}
.error a, .alert a {
    color: #8A1F11;
}
.notice a {
    color: #514721;
}
.success a {
    color: #264409;
}
.info a {
    color: #205791;
}
.error, .alert, .notice, .success, .info {
}
.error ul, .alert ul, .notice ul, .success ul, .info ul {
    margin: 0;
    padding: 0 0 0 20px;
}
.error p, .alert p, .notice p, .success p, .info p {
    margin: 0;
}
.error ul li {
}


.register h2{
    font-size: 28px;
    margin: 0;
    padding: 10px 0 0 0;
}

.name{
    font-size: 16px;
    margin: 0 0 0 0px;
    padding: 0 0 0 0px;
}

.name.online {
    background: url("/img/online.png") left center no-repeat;
}
.name.offline {
    background: url("/img/offline.png") left center no-repeat;
}


.error ul, .alert ul, .notice ul, .success ul, .info ul{ list-style: none; margin: 0 10px; padding: 0; }
.error ul li, .alert ul li, .notice ul li, .success ul li, .info ul li{ line-height: 27px;}
.error .square, .alert .square, .notice .square, .success .square, .info .square { height:7px; width:7px; float:left; margin: 10px 10px 10px 0}
.error .square, .alert .square{ background-color: #CC595D; }
.notice .square{ background-color: #CCA416; }
.success .square{ background-color: #98AD47; }
.info .square{ background-color: #488DAD; }