/* GENERAL */
body {background:#1e1d1d url(img/bg.jpg) no-repeat center top; font:11px verdana, arial, sans-serif; padding:0; margin:0; color:#a4a4a4;}
a {color:#a4a4a4;}
.cl {clear:both;}
h1, h2, h3, h4, h5, h6, p, input{margin:0; padding:0;}
hr {border: none; height: 1px; color: #aaaaaa; background-color: #aaaaaa;}
#main {width:988px; margin:0 auto; position: relative;}

.corners {
    -moz-border-radius-topright: 3px;		-webkit-border-radius-topright: 3px;	border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;		-webkit-border-radius-topleft: 3px;		border-top-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;	-webkit-border-radius-bottomright: 3px;	border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;		-webkit-border-radius-bottomleft: 3px;	border-bottom-left-radius: 3px;
}
/* HEADER */
#header 						{height:110px;}
#header img 						{float:left; border:none;}
#header #links 					{color:#fff; padding-top:10px;}
#header #links span 				{float:left; line-height:28px;}
#header #links a 				{float:left; color:#fff; font-size:10px; line-height:28px}
#header #links a:hover 			{text-decoration:none;}
#header #links .bookmark			{float:left; background:url(img/sprite.png) 0 -91px; width:17px; height:17px; margin:5px 2px 0 0;}
#header #links input.txt 			{float:left; margin-left:10px; width:144px; height:28px; border:none; background:url(img/sprite.png) 0 -110px; color:#a4a4a4; font-size:10px; padding-left:9px; line-height:20px;}
#header #links .btn 				{float:left; background:url(img/sprite.png) -155px -110px; width:33px; height:28px; cursor:pointer; border:none;}
/* MENU + POPUP BTNS */
#menu_cnt						{height:52px;}
#space							{width:228px; height:52px; float:left; position:relative; padding:0 30px; overflow: hidden;}
#space #gotowallet                                      {cursor: pointer; position: relative; top: 55px;}
#space .line						{display:block; position:absolute; bottom: -1px; left:30px; width:228px; height:2px; background:url(img/sprite.png) 0 -168px no-repeat; z-index: 5;}
#home, #home div, #menu, #menu div, #popupbtns, 
#popupbtns label, #sort-nav, #profilebox div.corners   {width:984px;
                                                                background: #373737; /* for non-css3 browsers */
                                                                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373737', endColorstr='#101010'); /* for IE */
                                                                background: -webkit-gradient(linear, left top, left bottom, from(#373737), to(#101010)); /* for webkit browsers */
                                                                background: -moz-linear-gradient(top,  #373737,  #101010); /* for firefox 3.6+ */ 
                                                                border:1px outset #adadad;
}
#home, #menu 					{float:left; padding:1px; padding-right:0; width:642px;}
#menu 							{position:relative;}
#home 							{width:50px;}
#home div, #menu a,  #sort-nav a		{float:left; width:104px; height:38px; border:1px solid #656565; font-weight:bold; font-size:12px; text-align:center; cursor:pointer; margin-right:1px; padding-top:8px; position:relative; color:#a4a4a4; text-decoration: none;}
#home div 						{width:47px;}
#home span 						{display:block; width:45px; height:38px; background:url(img/sprite.png) -120px 0;}
#menu span  						{position:absolute; top:1px; right:1px; height:16px; font:normal 10px verdana; font-style:italic; color:#000; line-height:14px; background-color: red; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; padding: 0 3px; }
#menu span.tracker 				{top:0; left:0; width:104px; height:40px; background:url(img/sprite.png) 0 -46px;}
#home div:hover, #menu a:hover, #menu a.active, #home div.active 	{background:url(img/sprite.png); color:#fff; border:1px solid #202020; filter:none;}
#home div:hover, #home div.active		{background-position:-28px 0;}
#menu a.left 					{line-height:30px;}
#menu a.left.corners {
    -moz-border-radius-bottomright: 0;	-webkit-border-radius-bottomright: 0;	border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;		-webkit-border-radius-topright: 0;	border-top-right-radius: 0;
}
#menu a.tracker 				{padding-left:36px; width:68px; text-align:left;}
#menu a.tracker.corners {
    -moz-border-radius-topleft: 0;		-webkit-border-radius-topleft: 0;		border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;		-webkit-border-radius-bottomleft: 0;	border-bottom-left-radius: 0;
}
#sort-nav 						{position:absolute; top:160px; right:217px; width:106px !Important;}
#sort-nav  .sort_button, #sort-nav .filter_button       {height:24px;}
#popupbtns 						{position:fixed; bottom: 0; left:50%; margin-left:-494px;}
#popupbtns label					{float:left; position:relative; width:118px; height:38px; padding-left:40px; cursor:pointer; font-weight:bolder; font-size:18px; line-height:38px; border:1px solid #000; margin:2px;}
#popupbtns label img 				{border:1px solid #333; padding-right:120px; position:absolute; top:0; left:0;}
#popupbtns label:hover, #popupbtns label.active				{border:1px solid #0f0; color:#0f0;}
#closepopup			{position:fixed; left:50%; margin-left: 480px; bottom: 78px;  display:block; width:26px; height:26px; background:url(img/sprite.png) no-repeat -25px -139px; cursor:pointer;}
#openpopup                {position:fixed; left:50%; margin-left:-490px;bottom: 88px; display:block;  cursor:pointer; background:url(img/sprite.png) no-repeat 0 -190px; width:85px; height:22px; padding-left:4px; line-height:17px; font-size:10px; color:#a4a4a4;}

/* CAM + VID BLOCK */
#cams							{width:741px; padding-top:15px;}
#favorites-placeholder                                  {padding-top: 15px;}
#cams.full                                              {width: auto;}
#tekst							{width:247px; padding-top:492px; float:right;}
#tekst h2						{font-size:15px; font-weight:normal; color:#dc1b22; padding-bottom:5px;}
#tekst p						{color:#fff; line-height:15px; padding-bottom:5px;}
.cam_cnt						{position:relative; width:247px; height:226px; padding-top:15px; float:left;}
.vid_cnt						{position:relative; width:494px; height:467px; float:right; padding-top:15px; margin-right:-247px; }
.vid_cnt .model, .cam_cnt div, .cam_cnt a        			{background:url(img/sprite.png);}

.vid_cnt .cam, .cam_cnt .cam   {
    background: #4A4A4A; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A4A4A', endColorstr='#383838'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#4A4A4A), to(#383838)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #4A4A4A,  #383838); /* for firefox 3.6+ */ 
    border:1px outset #adadad;
    box-shadow: 0px 0px 0px 1px #000;
    width:233px; height:200px;
}
.vid_cnt .vid 					{width:490px; height:441px;}
.vid_cnt .model, .cam_cnt .model					{position:absolute; top:0; left:15px; width:85px; height:22px; padding-left:4px; line-height:17px; background-position:0 -190px; font-size:10px; color:#a4a4a4;}
.cam_cnt .flag					{position:absolute; top:3px; left:85px; width:16px; height:16px;}
.cam_cnt .flag.nl				{background-position:0 -175px;}
.cam_cnt .flag.en				{background-position:-16px -175px;}
.cam_cnt .flag.de				{background-position:-32px -175px;}
.cam_cnt .flag.es				{background-position:-48px -175px;}
.cam_cnt .flag.fr				{background-position:-64px -175px;}
.cam_cnt .flag.it				{background-position:-80px -175px;}
.cam_cnt .flag.se				{background-position:-96px -175px;}
.cam_cnt .flag.fi				{background-position:-112px -175px;}
.cam_cnt .flag.gr				{background-position:-128px -175px;}
.cam_cnt .modelpic 				{position:absolute; top:20px; left:5px; border:1px solid #000; width:223px; height:190px; overflow:hidden; padding-left:-15px; cursor:pointer; background: none;}
#flashcontent, #freechat, #videoOverlay        {width:483px; height:433px; position:absolute; top:20px; left:5px; border:1px solid #000; background: none; cursor:pointer;}
.cam_cnt .star					{position:absolute; top:23px; right:19px; width:20px; height:20px; background-position:-235px 0;}
.cam_cnt .star.pop_0				{background-position:-235px -20px;}
.cam_cnt .icons					{position:absolute; top:190px; left:6px; background:none; width:223px; height:20px;}
.cam_cnt .icons div, .cam_cnt .icons a		{float:right; width:20px; height:20px; cursor:pointer; text-indent:-9999px;}
.cam_cnt .icons .online			{float:left; background-position:-235px -120px; cursor:default;}
.cam_cnt .icons .fav				{background-position:-235px -40px;}
.cam_cnt .icons .fav:hover		{background-position:-235px -60px;}
.cam_cnt .icons .spotter			{background-position:-235px -140px;}
.cam_cnt .icons .spotter:hover	{background-position:-235px -160px;}
.cam_cnt .icons .info			{background-position:-235px -80px;}
.cam_cnt .icons .info:hover		{background-position:-235px -100px;}
.cam_cnt .live		 			{position:absolute; top:80px; left:33px; width:165px; height:45px; background: none; cursor: pointer;}
.cam_cnt:hover .isonline {background:url(img/sprite.png) no-repeat -90px -190px; cursor:pointer;}
.vid_cnt .text					{
    background: #dbdbdb; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#a2a2a2'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#a2a2a2)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #dbdbdb,  #a2a2a2); /* for firefox 3.6+ */ 
    border:1px solid #d0d0d0;
    box-shadow: 0px 0px 0px 1px #000;
    width:460px; height:95px; padding:10px;
    position:absolute; bottom:30px; left:5px; 
    color:#dc1b22;
}
.vid_cnt .text p 					{padding-bottom:6px;}
.vid_cnt .text p.guest 			{padding-left:10px; color:#000; font-style:italic;}
.vid_cnt .text input.txt			{border:1px solid #000; width:453px; height:18px; font-size:11px; padding-left:5px; background:#fff url(img/sprite.png) no-repeat 436px -139px;}
.modelpic, #flashcontent, #flashcontent a {background-image: none;}
.picsmall {height: 90px; width: 120px; border: 1px solid #ffffff;}
#disclaimer {margin: 0 auto 75px;  padding: 20px 0; text-align: center; width: 736px;}
#disclaimer p {color: #AAAAAA; padding: 5px 0;}
#disclaimer a {color: #AAAAAA;}
#simple {color: #ffffff; padding: 20px 0; position: relative;}
#simple p {margin-top: 10px; font-size: 13px;}
#simple h2 {padding-top: 10px;}
#simple.tracker h3 {padding-top: 10px; font-size: 18px;}
#simple.tracker h2 {font-size: 21px; }
#simple.tracker h1 {padding-top: 10px; font-size: 14px;}
#demo {color: #FF0000; font-size: 0.9em; font-weight: bold; position: absolute; right: 23px; text-transform: uppercase; top: 36px;}
.hidden {display: none;}
#profilebox div {width: 60px; float: left; margin: 5px 20px 0 0; text-align: center;}
#profilebox div.text {background: none; border: none; padding: 1px;}
#profilebox div.corners {width: 60px; height: 60px;}
#profilebox {width: 250px; font-size: 9px;}
#prof-content {height: 340px;}
#prof-content h1 {font-size: 3em; position: absolute; top: 240px; left: 250px;}
#prof-content h3 {position: absolute; top: 290px; left: 250px; font-size: 14px; width: 725px; }
#pic-block {position: absolute; top: 10px; right: 0px;}
.profile-block-top .prof-favspot {position: absolute; top: 380px; left: 250px;}
.feedback .prof-favspot { margin-top: 20px; }
.prof-favspot a, .prof-favspot div, .prof-favspot .favorite-added {float: left; margin-right: 90px; color: #ffffff; font-size: 14px;}
.prof-favspot a span:hover, #prof-favspot div:hover {text-decoration: underline;}
.prof-favspot div span {cursor: pointer;}
.icon {background:url(img/sprite.png) 0 -225px no-repeat; height: 25px; width: 25px; display: inline-block; position:relative; top: 8px;}
.webcamtracker {background-position:-27px -225px;}
.favorites {background-position: 2px -225px;}
.page-nrs a {text-decoration: none; padding-right: 10px; font-size: 14px;}
.page-nrs a:hover {text-decoration: underline;}
.page-nrs a.active {text-decoration: underline;}
.errorFld {color:red; font-size: 10px;}
h1.noresults {font-size: 1.5em; margin-top: 10px;}
#backmain {text-align: center;}
.sendButton {cursor: pointer;}
.cam_cnt .newest { background-position: -122px -35px; position: absolute; top: 8px; right: 0px; width: 100px; height: 75px; }
#andere {position: relative; top: 150px; margin-bottom: 80px; height: 360px; }
.favorites-empty h2, #andere h2 {margin-bottom: 20px; }
