/* main */
#premium #main{background:url(img/bg_premium.jpg) repeat-y}
#main{height:auto!important;margin:0 auto;max-width:1635px;min-height:60%;min-width:768px;position:relative;width:90%}
#main h1.noresults{font-size:14px;padding:80px 0;text-align:center;width:100%;}
#main img.loader{width:100px}
#cnt-left{float:left;width:83%}
/* header */
#header{background:url(img/bg_header.jpg) repeat-x;height:101px;margin-bottom:48px}
.alt #header, .profile #header {margin-bottom: 0;}
#header img.logo{padding-left:10px}
#header #title{float:left;font:bold 12px Verdana, Arial, Helvetica, sans-serif;height:45px;padding-left:10px;padding-top:30px;text-transform:uppercase;width:414px}
#header-nav{float:left;width:342px}
#header-nav a{float:left;height:25px;line-height:25px;padding-top:50px;text-align:center;text-decoration:none;text-transform:uppercase;width:110px}
#header-nav a.webcams{background:url(img/icon_cam.png) no-repeat 25px 0}
#header-nav a.films{background:url(img/icon_film.png) no-repeat 25px 0}
#header-nav a.fotos{background:url(img/icon_foto.png) no-repeat 25px 0}
#header-nav a.dagboek{background:url(img/icon_dagboek.png) no-repeat 25px 0}
#header-nav .line{float:left;height:40px;padding:15px 0 20px;width:2px}
#header-nav .color{height:40px;width:2px}
#zoeken-nav-cnt{position:absolute;right:0;top:69px;width:256px}
#webcam_search{margin-top:-3px;position:relative;width:255px;z-index:100}
.thumbsize{position:absolute;right:10px;top:73px;width:137px;z-index:100}
.thumbsize .ow1{margin-left:4px}
.thumbsize .ow1,.thumbsize .ow2,.thumbsize .ow3{position:relative;top:4px}
#zoeken-nav a{float:right;line-height:28px;padding:0 10px}
#zoeken-nav span{float:right;line-height:39px;padding:0 6px}
#zoeken-nav .button{float:right;padding:10px 3px 0 5px}
#zoeken-nav .input{float:right;padding-top:10px}
#zoeken-nav .input input{border-style:solid;border-width:1px;width:94px}
#zoeken-nav input{font:11px Verdana, Arial, Helvetica, sans-serif}
#main-nav{height:34px;left:0;position:absolute;top:101px;width:865px;z-index:15}
#main-nav a{background:url(img/bg_btn_new.png) no-repeat;float:left;font:11px Arial, Helvetica, sans-serif;height:34px;line-height:26px;text-align:center;text-decoration:none;text-transform:uppercase;width:109px}
#main-nav a.active{background-position:0 -35px}
#header img,#zoeken-nav img,#zoeken-nav a img,.favorites-title img,#cnt-right .titel img,#profile-container,.premium .block_left,.premium .block_right{float:left}
#sort-nav{background:#289bda;filter:alpha(opacity=90);height:260px;left:657px;opacity:.9;overflow:hidden;position:absolute;top:26px;width:103px;z-index:15}
#sort-nav a{background:url(img/bg_btn_new_sub.png) no-repeat; background-position:-10px top!important;cursor:pointer;width:110px!important;color:#fff!important;display:block;font-weight:700;height:20px;line-height:24px!important;margin-left:0px;position:relative;text-transform:capitalize}
#sort-nav a.selected{background-color:red}
#sort-nav a.active{background-position:-10px -40px!important}
.placeholder{color: #aaa;}
/* cams block */
#cams{margin-top:-.5%}
#cams .mid,.favorites-item.mid{float:left;margin:.5%;max-width:223px;width:24%}
#cams .cam img.picmid,.favorites-thumb-div.mid .favorites-thumb img{border-style:solid;border-width:1px;height:auto;margin:0 5%;max-height:150px;max-width:200px;width:90%}
#cams .cam{border-style:solid;border-width:1px;height:auto;max-width:223px;position:relative;width:100%}
#cams .cam:hover,.favorites-item.mid.copy .padding:hover{background:#343434;border:1px solid #325874}
#cams .cam p,.favorites-name-div a{float:left;font-size:11px;line-height:20px;margin-left:5%;text-transform:capitalize;}
#cams .cam .cam_overlay,.favorites-thumb-div .cam_overlay{border:none;height:auto;margin-top:1px;max-width:82px;position:absolute;right:5%;width:100%}
#cams .cam .cam_overlay.imgnewestonline{margin-top:-3px;max-width:46px;right:0}
#cams .cam .info,.favorites-info-div{float:right;height:18px;width:18px}
#cams .cam .taal{height:13px;margin:5px 5%;max-width:95px}
#cams .cam .taal span{float:left;margin-right:5px}
#cams .cam .rating{float:left;height:12px;margin-left:5%;width:55px}
#cams .cam .taal img,#nuonline .taal img,#newbyislive .taal img{float:left;padding-right:3px;padding-top:1px;}
#cams .cam .rating span,#nuonline .rating span,#newbyislive .rating span{float:left;line-height:12px!important;padding-right:3px}
#cams .cam .rating img,#nuonline .rating img,#newbyislive .rating img{float:left;padding-top:1px}
#cams .notification_alert{float:right;margin-right:2%;margin-top:2px;vertical-align:middle}
#cams .favorites_star{margin-right:5%;margin-top:-22px;position:absolute;right:2%}
.notification_callmenow{left:2%;margin:-20px 0 0 6%;position:absolute;cursor:pointer;}
.notification_callmenow img{cursor:pointer;}
#cnt-full .mid .favorites_star{position:absolute;right:10px;top:10px}
/* favorite page */
.favorites-main{margin:-6px auto 0;padding-bottom:10px}
.favorite{height:20px;padding:8px 0;text-align:center;width:308px}
.favorite img{vertical-align:middle}
.favorites-empty{padding:0 10px;text-align: center;}
.favorites-title{display:none;height:20px;padding:10px}
.favorits-subtitle{float:left;font-weight:700;height:20px;line-height:20px}
.favorites-item{float:left;position:relative}
.favorites-thumb-div .cam_overlay{margin-top:21px;right:4%}
.favorites-info-div{margin:2px 3% 2px 0}
.favorites-del-div{margin:2px 0 2px 4%}
/* pagination */
.page-nrs{padding:10px 0 10px 15px;width:340px}
.page-nrs a{float:left;height:22px;line-height:17px;text-align:center;text-decoration:none;width:25px}
.page-nrs a:hover{text-decoration:underline}
.page-nrs a.active{background:url(img/bg_pagenr.png)}
/* right bar */
#cnt-right {float:right;margin-right:.5%;padding-bottom:10px;width:16%;margin-bottom: 10px}
#cnt-right .block{border-top:1px solid #666;margin:0 5% 10px;padding:0 0 10px;width:91.5%}
#cnt-right .block div{max-width:175px;padding-left:15px}
#cnt-right div.h {max-width:100%;padding:15px 0 0;text-align:center;text-transform:uppercase}
#cnt-right .titel {padding-top:10px}
#cnt-right .titel span {padding-left:1px;text-decoration:underline}
#cnt-right .checkbox {float:left;height:18px;padding:5px 0 0 12px;width:20px}
#cnt-right label {float:left;height:20px;line-height:18px;margin:0;padding:5px 0 0 5px;width:108px}
#cnt-right #taal_options img {float:left;padding-left:5px;padding-top:8px}
#cnt-right #taal_options label {padding-left:2px;width:90px}
#cnt-right .startchat img {height:auto;padding:1px;width:99%}
#cnt-right .startchat .status {border:none;height:auto;max-width:82px;position:absolute;right:-1px;width:56%}
#banner {height:auto;margin:0 3%;padding-bottom:10px;width:94%}
#banner img{height:auto;margin:0 3%;width:94%}
/* alt-cams page */
#cnt-camsalt{background:url(img/bg_nav2.png) repeat-x}
#cnt-camsalt .addnotification, #cnt-camsalt .imgwaarderingonline, #cnt-camsalt .favorites_star{display:none;}
#back{margin:0 auto;padding:10px 0 15px;text-align:center;width:928px}
div#backmain{padding:1em 0 2em;text-align:center}
/* disclaimer */
#disclaimer{margin:0 auto;padding:20px 0;text-align:center;width:736px}
#disclaimer p{color:#aaa;font:10px verdana, arial, sans-serif;line-height:15px;padding:5px 0}
#disclaimer a{color:#aaa}
#uitleg{color:gray;margin:0 auto;width:90%;max-width:1635px;min-width:768px;margin-top:20px;}
#uitleg .left{float:left;width:50%}
#uitleg .right{float:right;width:50%}
#uitleg h1, #uitleg h2, #uitleg p {font:bold 16px Arial,Helvetica,Geneva,sans-serif;margin:20px 0 10px}
#uitleg h1, #uitleg h2 {color: #8F8B8B;}
#uitleg p{font-size: 12px;font-weight:normal;margin:10px 30px 10px 0}
#uitleg .containericons{margin:0 auto}
#uitleg .bottom{margin-top:20px}
#uitleg .midIcons .icons,#uitleg .midIcons p{padding:5px 0 0}
#uitleg .midIcons p{color:#FFF;font-style:italic;margin-top:10px;padding:0;text-align:center}
#uitleg .payment .icons,#uitleg .midIcons .icons{margin-left:8%;width:85%}
.sprite{background-image:url(img/icons.png);background-repeat:no-repeat;float:left;padding:0 5px 0 0}
.payment .sprite{margin-right:8px}
.sprite-abnamro{background-position:0 0;height:50px;width:50px}
.sprite-android{background-position:0 -55px;height:50px;width:50px}
.sprite-apple{background-position:0 -110px;height:50px;width:50px}
.sprite-asnbank{background-position:0 -165px;height:50px;width:50px}
.sprite-cam{background-position:0 -220px;height:45px;width:46px}
.sprite-camback{background-position:0 -270px;height:50px;width:50px}
.sprite-camroulette{background-position:0 -325px;height:50px;width:50px}
.sprite-camspotter{background-position:0 -380px;height:50px;width:50px}
.sprite-clickandbuy{background-position:0 -435px;height:50px;width:50px}
.sprite-creditcard{background-position:0 -490px;height:50px;width:50px}
.sprite-desktop{background-position:0 -545px;height:50px;width:50px}
.sprite-faq{background-position:0 -600px;height:50px;width:50px}
.sprite-frieslandbank{background-position:0 -655px;height:50px;width:50px}
.sprite-fullscreen{background-position:0 -710px;height:50px;width:50px}
.sprite-geluid{background-position:0 -765px;height:50px;width:50px}
.sprite-ideal{background-position:0 -820px;height:50px;width:50px}
.sprite-info{background-position:0 -875px;height:50px;width:50px}
.sprite-ingbank{background-position:0 -930px;height:50px;width:50px}
.sprite-nickname{background-position:0 -985px;height:50px;width:50px}
.sprite-opwaarderen{background-position:0 -1040px;height:50px;width:50px}
.sprite-paymelater{background-position:0 -1095px;height:50px;width:50px}
.sprite-paypal{background-position:0 -1150px;height:50px;width:50px}
.sprite-paysafecard{background-position:0 -1205px;height:50px;width:50px}
.sprite-prive{background-position:0 -1260px;height:50px;width:50px}
.sprite-rabobank{background-position:0 -1315px;height:50px;width:50px}
.sprite-rating{background-position:0 -1370px;height:50px;width:50px}
.sprite-smartphone{background-position:0 -1425px;height:50px;width:50px}
.sprite-smilies{background-position:0 -1480px;height:50px;width:50px}
.sprite-snsbank{background-position:0 -1535px;height:50px;width:50px}
.sprite-support{background-position:0 -1590px;height:50px;width:50px}
.sprite-tablet{background-position:0 -1645px;height:50px;width:50px}
.sprite-telefonischbetalen{background-position:0 -1700px;height:50px;width:50px}
.sprite-tip{background-position:0 -1755px;height:50px;width:50px}
.sprite-triodosbank{background-position:0 -1810px;height:50px;width:50px}
.sprite-vanlanschotbankiers{background-position:0 -1865px;height:50px;width:50px}
.sprite-vip1op1{background-position:0 -1920px;height:50px;width:50px}
.sprite-voyeur{background-position:0 -1975px;height:50px;width:50px}
.sprite-windows{background-position:-55px 0;height:50px;width:50px}
.sprite-zoom{background-position:-55px -55px;height:50px;width:50px}
.sprite-nieuws{background-position:-55px -435px;height:50px;width:50px}
.sprite-favorieten{background-position:-55px -325px;height:50px;width:50px}
.sprite-sorteer{background-position:-55px -381px;height:50px;width:50px}
.sprite-bellen{background-position:-55px -490px;height:50px;width:50px}
.sprite-fotos{background-position:-55px -110px;height:50px;width:50px}
.sprite-videos{background-position:-55px -165px;height:50px;width:50px}
.sprite-boodschap{background-position:-55px -218px;height:50px;width:50px}
.sprite-knabbank{background-position:-55px -821px;height:50px;width:50px}
/* nuonline block */
#nuonline,#newbyislive{border-bottom:1px solid #666;height:auto;margin:0 5%;padding:10px 0;position:relative;width:90%}
#newbyislive{border-bottom:none}
#nuonline .nuonline,#newbyislive .newbyislive{font-size:12px;padding-left:10px;position:relative;text-align:center}
#nuonline .nuonline .time,#newbyislive .newbyislive .time{left:0;position:absolute;top:-1px}
#nuonline .nuonline span,#newbyislive .newbyislive span{text-transform:uppercase}
#nuonline .imagecam img,#newbyislive .imagecam img{border:1px solid #fff;margin:10px 0}
#nuonline .cam_overlay,#newbyislive .cam_overlay{position:absolute;right:3px;top:46px}
#nuonline .modelinfo p{float:left;margin:0 5px 0 0;padding:0}
#nuonline .info,#newbyislive .info{bottom:10px;position:absolute;right:2px}
#nuonline .rating,#newbyislive .rating{float:left;height:12px}
#nuonline .taal,#newbyislive .taal{margin-top:7px}
#nuonline .taal span,#newbyislive .taal span{float:left;line-height:13px!important;padding-right:3px;width:25px}
#nuonline.topdating {}
#nuonline.topdating .dating {position:absolute; top:40px; left:5px;}
#nuonline.topdating .info {bottom:44px;}
#nuonline.topdating button {float:left; background:#95b91a; padding: 0 15px; height: 30px; line-height: 30px; border:none; color:#fff; width:100%; margin-right:2%; margin-top:4px; cursor:pointer;}
/* camspotter */
button.sendButton{cursor:pointer;height:23px;margin:0 0 0 5px;padding:0;width:100px}
button.sendButton:hover{background:#636363}
#notification_alert_signup .performerSnapshot{border:1px solid #fff;height:93px;width:109px}
#notification_alert_signup ul{margin:0;padding:0}
#notification_alert_signup p.errorParagraph{margin:10px 0 0;padding:0;text-align:right}
#notification_alert_signup p.textGroup{margin:15px 0;padding:0}
#notification_alert_signup span.errorFld{color:red}
#notification_alert_signup .emailFld{margin-right:5px;padding:3px;width:200px}
#notification_alert_signup .subscriptionTerms{margin:20px 0 0 35px;padding:0}
img.addnotification{border:0;cursor:pointer;height:16px;margin:0 1px 0 3px;vertical-align:middle;width:16px}
/* cammonitor */
#cammonitor{background:url(img/header_banner_bg.gif);cursor:pointer;height:79px;left:285px;padding:9px 0 3px 6px;position:absolute;top:0;width:335px}
#cammonitor .campic{float:left;height:79px;width:104px}
#cammonitor p{font:bold 12px Arial,Helvetica,sans-serif;left:170px;margin:0;padding:0;position:absolute;text-transform:capitalize;top:25px}
/* misc */
#jqDialog{display:none;font:11px Verdana, Arial, Helvetica, sans-serif;line-height:150%}
.notification_alert{font:11px Verdana, Arial, Helvetica, sans-serif;line-height:150%}
#ui-dialog-title-jqDialog{font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:700;line-height:150%}
#privatePageNotificationButton{bottom:7px;left:10px;position:absolute}
#cams.premiumpage{width:794px}
#camspotterBanner{border:1px solid #FFF;overflow:hidden;position:relative;width:150px}
#camspotterId{position:relative}
#premium img#premium_welkom{position:absolute;right:30px;top:20px}
#zoeken-nav a:hover,.favorite a,.favorites-name,.page-nrs a.active:hover,#prof-info a:hover{text-decoration:none}
#woonplaats,#nationaliteit{cursor:pointer;float:right;line-height:36px;padding:0 10px;text-decoration:underline}
#woonplaats img,#nationaliteit img{float:left;padding-top:12px}
.favorites-container,.favorites-empty,.favorites-item .prototype,.favorites-online-div,.favorites-offline-div,.hidden{display:none}
#info-block h3,h3.snapshot-blocktitle{border-bottom:1px solid #393939;color:#969696;font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;line-height:25px;padding-bottom:10px}
#cnt-prof .block h4.arrow,div.notification_alert{cursor:pointer}
#jSuggestContainer ul {list-style:none;margin:0;padding:0;}
#ookonline #cams .mid {width:15.6% !important;}
.cap{text-transform:capitalize !important;}

.cam .send_message {float: right;margin:4px 2px 0 0;cursor:pointer;}
.cam .dating {position: absolute;left: 14px;top: 21px;}
.notification_dating {cursor:pointer;}
.btn.green {border: 1px solid #718C14;background-color: #95B91A;background-image: -webkit-gradient(linear, left top, left bottom, from(#95B91A), to(#8BB41D));background-image: -webkit-linear-gradient(top, #95B91A, #8BB41D);background-image: -moz-linear-gradient(top, #95b91a, #8bb41d);background-image: -ms-linear-gradient(top, #95b91a, #8bb41d);background-image: -o-linear-gradient(top, #95b91a, #8bb41d);background-image: linear-gradient(to bottom, #95B91A, #8BB41D);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#95b91a, endColorstr=#8bb41d);border-radius: 3px;-moz-border-radius:3px;color: #fff !important;font-weight: bold;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);}
.btn.green:hover {text-decoration: underline;}

#profile-right .offline .startchat{display:none}
.hidden, #main-nav a.decent, #prof-content .decent, .dating_visible, #datingModal .offline {display:none;}
.trigger-login {cursor: pointer;}


@media all and (min-width:1200px)	{	#cams .mid,.favorites-item.mid { width:24% }
										#cams .cam img.picmid, .favorites-thumb-div.mid .favorites-thumb img, #cams .mid, .favorites-item.mid, #cams .cam {max-height: none; max-width: none;}
										#cnt-camsalt #cams .mid { width: 15.6% }
									}
/*@media all and (min-width:1425px) 	{	#banner img { margin:0 15%; width:70% } }*/
@media all and (min-width:1400px) 	{
									 	#cams .mid,.favorites-item.mid { width:19% }
									 	#cnt-camsalt #cams .mid { width: 15.6% }
									}
@media all and (max-width:1250px) 	{	#cnt-right .block div { padding-left:5px }
										#cnt-camsalt #cams .mid { width: 15.6% }
                                        #nuonline.topdating .dating img {display: none}

									}
@media all and (max-width:1120px) 	{
									 	#cnt-right label { width:104px }
									 	#cnt-right #taal_options label { width:74px }
									}
@media all and (max-width:1100px) 	{
										#cnt-right { float:right;width:15.5% }
										#cammonitor,.banneronline { display:none!important }
										#cnt-right #taal_options label { width:85px }
										#cnt-right .checkbox,#cnt-right #taal_options img,#cnt-right label,#cnt-right .block div { padding-left:0 }
									}
@media all and (max-width:1030px) 	{
										#ookonline #cams .mid { width:27% !important; }
										#ookonline #cams { margin-left:12% !important; }
									}
@media all and (max-width:989px) 	{
										#cnt-right label { width:95px }
										#cnt-right #taal_options label { width:75px }
										#cams .mid,.favorites-item.mid { width:32% }
										.containericons.bottom .icons { margin-left:27%;width:51% }
										.containericons.bottom h2 { text-align:center;width:100% }
									}
@media all and (max-width:916px) 	{
										#cnt-right label { width:87px }
										#cnt-right #taal_options label { width:69px }
									}
@media all and (max-width:800px) 	{
										#cams { margin-top:-1% }
										#cams .mid,.favorites-item.mid { margin:1.1%;width:31% }
										#cnt-camsalt #cams .mid { margin:0.5%; }
										#cnt-left { width:81% }
										#cnt-right { float:left;width:18% }
									}
