* html, body {
	background:#000;
	font:14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	background:url(img/bg.jpg) center repeat-y;	
}
img {border:0;}
a {color:#000;}
a:hover {color:#b20a60; text-decoration:none;}
.clear {clear:both;}
form {margin:0; padding:0;}
h1 {margin:0; padding:0;}

#header {background:url(img/header_bg.jpg) center no-repeat; width:100%; height:291px;}
#header .spacer {width:960px; margin:0 auto; position:relative;}
#menu					{position:absolute; top:90px; right:15px; height:42px;}
#menu a.alle			{background:url(img/allecams.png) no-repeat; width:82px; height:42px; float:left;}
#menu a.single			{background:url(img/singles.png) no-repeat; width:74px; height:42px; float:left;}
#menu a.top10 			{background:url(img/top10.png) no-repeat; width:76px; height:42px; float:left;}
#menu a.nieuw 			{background:url(img/nieuw.png) no-repeat; width:74px; height:42px; float:left;}
#menu a.alle:hover		{background:url(img/allecams_ov.png) no-repeat;}
#menu a.single:hover	{background:url(img/singles_ov.png) no-repeat;}
#menu a.top10:hover 	{background:url(img/top10_ov.png) no-repeat;}
#menu a.nieuw:hover 	{background:url(img/nieuw_ov.png) no-repeat;}

#camsize {position:absolute; top:90px; left:300px;}
#camsize p {float:left; margin:0; padding:0; color:#fff; padding-right:5px; height:38px; line-height:38px;}
#camsize img {float:left;}

#main {width:960px; margin:0 auto; position:relative;}
#main_cnt {position:absolute; top:-120px;}

#content {}
#content_left {float:left; width:255px;}
#content_left .title {padding:0; margin:0; color:#fff; line-height:24px; font:bold 14px verdana, arial, verdana; background:url(img/top_left.png); width:126px; height:24px; text-align:center; padding:11px 94px 0 28px;}
#content_left .cnt-zoeken {background:url(img/bg_left.png) repeat-y; padding:0 0 0 10px;  font:bold 10px Verdana, Arial, Helvetica, sans-serif;}
#content_left .cnt-zoeken .zoeken {width:125px; height:16px; border:1px solid #515151; font:12px Verdana, Geneva, sans-serif;}
#content_left .cnt-zoeken .inputzoeken {float:left; float:left; width:135px;  margin:0; padding:6px 0 6px 6px; height:20px;}
#content_left .cnt-zoeken .inputbutton {float:left; width:100px; margin:0; padding:6px 0 0; height:20px;}
#content_left .sorteer .leeftijd {float:left; background:url(img/leeftijd.jpg); width:114px; height:42px;}
#content_left .sorteer .waardering {float:left; background:url(img/waardering.jpg); width:116px; height:42px;}
#content_left .sorteer .leeftijd_active {background:url(img/leeftijdac.jpg);}
#content_left .sorteer .waardering_active {background:url(img/waarderingac.jpg);}

#filter_form {background:url(img/bg_left.png) repeat-y; padding:0 0 0 10px;  font:bold 10px Verdana, Arial, Helvetica, sans-serif; height:190px;} 
#filter_form div.zoeken {float:left; padding-left:2px;}
#filter_form label {width:112px; line-height:18px; text-align:left; padding-top:5px;}
#filter_form select {width:112px; height:21px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:left; background-color:#f4f5f6; border:1px solid #ccc;}

#jSuggestContainer {border:1px solid #515151; background:#fff;}
#jSuggestContainer ul {padding:0; margin:0; list-style:none; color:#515151;}
#jSuggestContainer li {color:#515151; height:18px; line-height:18px; cursor:pointer; font:12px Verdana, Geneva, sans-serif; padding:0 5px;}
#jSuggestContainer .jSuggestHover {background:#000; color:#fff;}
    
#content_left input.filtergo {width:112px; margin:0; margin-top:10px;}
#content_right {float:left; width:705px; padding-bottom:40px;}

#cam_container {}
#cams {padding:0; margin:0;}
.cam_cnt_default		{float:left; width:168px;}
.cam			{width:168px; height:240px; background:url(img/cam_bg.png) no-repeat; position:relative;}
.cam p			{padding:0; margin:0; color:#000; line-height:24px; height:24px; font-family:arial, verdana;}
.cam .campic	{position:absolute; top:35px; left:6px;}
.cam p			{position:absolute; top:8px; left:0; text-align:center; width:168px; height:26px; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:26px; text-transform:capitalize;}
.cam .info		{position:absolute; bottom:35px; left:34px;}
.cam .nuchatten {position:absolute; bottom:35px; right:34px;}
.cam .flag		{position:absolute; top:126px; right:10px;}
.cam p.plaats 	{position:absolute; top:162px; left:26px; color:#000; font-size:10px; text-align:left; font-weight:normal; width:auto;}
.cam p.leeftijd	{position:absolute; top:150px; left:26px; color:#000; font-size:10px; text-align:left; font-weight:normal; width:auto;}
.cam .overlay	{position:absolute; top:110px; right:0;}
.cam .stars		{position:absolute; bottom:0; left:41px; width:85px;}
.cam .stars img	{float:left;}

.cam_cnt_large		{float:left; width:220px;}
.cam_cnt_small		{float:left; width:136px;}

.cam_cnt_large .cam 	{width:212px; height:240px; background:url(img/cam_bg_large.png) no-repeat; position:relative;}
.cam_cnt_large .cam p {width:212px;}
.cam_cnt_large .campic	{width:200px; height:150px;}
.cam_cnt_large .info {position:absolute; bottom:30px; right:70px; left: auto;}
.cam_cnt_large .nuchatten {position:absolute; bottom:30px; right:20px;}
.cam_cnt_large .stars 	{left:68px;}
.cam_cnt_large p.plaats {position:absolute; top:159px; left:78px; color:#fff; font-size:10px; text-align:right; font-weight:normal; width:122px; background:#000; padding:0 3px; opacity:0.7; filter:alpha(opacity=70);}
.cam_cnt_large p.leeftijd {position:absolute; top:159px; left:7px; color:#fff; font-size:10px; text-align:left; font-weight:normal; width:65px; background:#000; padding:0 3px; opacity:0.7; filter:alpha(opacity=70);}
.cam_cnt_large .cam .overlay {top:20px;}

.cam_cnt_small .cam 	{width:136px; height:198px; background:url(img/cam_bg_small.png) no-repeat; position:relative;}
.cam_cnt_small .cam p {width:136px; font-size:12px; line-height:18px;}
.cam_cnt_small .campic	{width:124px; height:94px; top:29px;}
.cam_cnt_small p.plaats 	{position:absolute; top:133px; left:12px; color:#000; font-size:9px; text-align:left; font-weight:normal; width:auto;}
.cam_cnt_small p.leeftijd	{position:absolute; top:121px; left:12px; color:#000; font-size:9px; text-align:left; font-weight:normal; width:auto;}
.cam_cnt_small .info		{position:absolute; bottom:28px; left:18px;}
.cam_cnt_small .nuchatten {position:absolute; bottom:28px; right:18px;}
.cam_cnt_small .stars {left:25px;}
.cam_cnt_small .overlay {top:90px; width:59px; height:45px;}

.pagenrs {padding:20px; text-align:center;color:#000;}
.pagenrs a {color:#000;}
.pagenrs a.pagnractive {color:#f53817; font-weight:bold;}

.top_cnt {padding:6px 0 6px 8px;}
.topblok { width: 670px; height: 165px; background: url(img/cam_bg.jpg) no-repeat; position:relative;}
.topblok .campic {position:absolute; top:35px; left:6px;}
.topblok .info  { position:absolute; bottom:15px; right:60px;}
.topblok .nuchatten    { position:absolute; bottom:15px; right:10px;}
.topblok .flag         { position:absolute; top:126px; left:139px;}
.topblok .nr           { position:absolute; top:35px; right:15px; font:bold 20px Verdana, Geneva, sans-serif;}
.topblok p             { position:absolute; top:122px; left:7px; font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #039b13; height:20px; line-height:20px;  margin:0; padding:0;}
.topblok p.offline		{ color: #cc0000; }
.topblok b             { position:absolute; top:8px; left:0; text-align:center; width:168px; height:26px; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:26px; text-transform:capitalize;}
.topblok span          { position:absolute; top:35px; left:170px; width: 400px; font: normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; line-height:18px; text-align: left; height:110px; overflow:hidden;}
.topblok span.updates  { top:44px;}

#profiel {width: 860px; padding-left:60px; margin: 20px auto 0;
	background: url(img/profilebg_03) no-repeat;
	height: 430px;
}
#profiel a {color:#000;}
#profiel h1 {text-transform:capitalize; color: #feffff; padding:5px 0;
	background-position: center;
	font: bold 24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: black 1px 1px 2px;
}
#profiel h3 {padding:0; margin:0; padding-bottom:10px; font-size:14px;
	color: maroon;
}
#profiel #profiel_left {
	width:150px;
	float:left;
	text-align:center;
	margin-top: 90px;
	font-size: 11px;
}
#profiel #profiel_left a {
	font-size: 10px;
	color: #4f4f4f;
	text-decoration: none;
}
#profiel #info {width:310px; float:left; padding-left:18px; font-size:12px; color:#000;
	margin-top: 10px;
}

#profiel #info hr {width:260px;
	margin-left: 0px;
	text-align: left;
}
#profiel #info .item_p {float:left; width:125px; line-height:21px; font-weight:bold;
	color: #727272;
}
#profiel #info .item_v {width:175px; line-height:21px; float:left;}
#profiel #info .item_v img {float:left; padding-top:3px; padding-right:3px;}
#profiel #snapshot {
	width:315px;
	float:left;
	color:#000;
	margin-top: 70px;
}
#profiel #snapshot img {float:left; border:1px solid #878585; background:#fff; padding:1px;}
#profiel_left a.onlineoffline, a.offlineonline {display:none;}
#profiel_left a.onlineonline, a.offlineoffline {display:block;}

#profiel #info span.onlineoffline, span.offlineonline {display:none;}
#profiel #info span.onlineonline, span.offlineoffline {display:block;}

#ookonline_txt {padding-top:20px; width:750px; text-align:center; font-size:12px; color:#000; margin:0 auto; padding-left:100px;}
#ookonline {width:525px; margin:0 auto; padding-bottom:20px; padding-left:100px;}
.ookonline_cam {width:103px; text-align:center; float:left; padding:1px;}
.ookonline_cam img {border:1px solid #858585;}
#ookonline a {color:#000;}

#disclaimer {font:12px "Trebuchet MS", Arial, Verdana; color: #000; line-height:18px; text-align:center; margin:0 auto; width:879px; border-top:1px solid #515151;}
#disclaimer a  {font:12px "Trebuchet MS", Arial, Verdana; color: #064791; line-height:18px;}
#disclaimer a:hover  {font:12px "Trebuchet MS", Arial, Verdana; color: #f00; line-height:18px;}

p.error {margin:0; padding:0; border:1px solid #fff; padding:20px 0; text-align:center;}

/* favorites */
.favorite { /*text-align: left;*/ }
.cam .addfavorite { display: block; position: absolute; top: 35px; right: 8px; width: 20px; height: 20px; color: #000000;}
.favorite .addfavorite { display: inline; position: inherit; top: auto; width: auto; height: auto; }
#content_left .favorites-title {padding:0; margin:0; color:#fff; line-height:24px; font:bold 14px verdana, arial, verdana; background:url(img/top_left.png); width:126px; height:24px; text-align:center; padding:11px 94px 0 28px;}
* html #content_left .favorites-title {padding:0; margin:0; height:20px; padding:11px 94px 0px 28px;} 
#content_left .favorites-empty {background:url(img/bg_left.png) repeat-y; padding:10px 20px 10px 20px;  font:bold 11px Verdana, Arial, Helvetica, sans-serif; }
#content_left .favorites-container {background:url(img/bg_left.png) repeat-y; padding:0 0 0 12px;  font:bold 10px Verdana, Arial, Helvetica, sans-serif; }

/* styles edwin */
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.footer_kop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
/* end styles edwin */
