
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	margin: 0;
	padding: 0;
	background-attachment: scroll;
	background-size: auto;
	background: linear-gradient(to bottom, #000000 0, #333333 15%, #EEEEEE 53%, #FFFFFF 70%);
	background-repeat: repeat-x;
	color: #000000;
}

/* ### DESKTOP ### */

body.wallpaper {
	background-attachment: scroll, fixed;
	background-size: auto, cover;
	background-position: top center, top left;
	background-repeat: no-repeat;
}

@supports (-ms-ime-align:auto) { /* EDGE */
	body.wallpaper {
		background-attachment: fixed;
	}
}

#desktop {
	margin: 0 auto;
	width: 912px;
	min-height: 350px;
}

#desktop.offset {
	margin: 0 0 0 20px;
}

#top {
	position: relative;
	width: 912px;
	margin: 20px auto 0 auto;
	background: linear-gradient(179deg, #555555 0, #666666 20%, #111111 60%);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}

#top.extended {

}

#top.offset {
	margin: 20px 0 0 20px;
}

/* ### LOGIN ### */

#login {
	height: 70px;
}

#login p {
	color: #FFFFFF;
	text-align: right;
	padding: 4px 10px 0 0;
	margin: 0;
	line-height: 30px;
}

#login p.default {
	padding-right: 16px;
}

#login p.form {
	font-size: 11px;
}

#login p input,
#login p label,
#login p img {
	vertical-align: middle;
}

#login p .input {
	width: 100px;
	font-size: 13px;
	margin: 1px 10px 0 0;
	padding: 3px;
	border-width: 0;
}

#login p a {
	color: #FFA93F;
	text-decoration: none;
}

#login p a.highlight {
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 10px;
}

#login p a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#login p span.button {
	background-position: right bottom;
}

#login p span.loginSubmit {
	float: right;
	margin-top: 3px;
}

#login p span.loginSubmit {
	float: right;
	margin-top: 3px;
}

#login p span.loginLinks {
	display: block;
	clear: both;
	padding-top: 3px;
	width: 827px;
}

#login #logoutInfo {
	display: none;
	position: relative;
}

#login #logoutInfo p {
	position: absolute;
	color: #FFFFFF;
	background-image: url(/resources/global/tooltip.png);
	background-repeat: repeat;
	right: 18px;
	top: -10px;
	padding: 5px;
	width: 250px;
	z-index: 90;
	line-height: normal;
	text-align: left;
}

#login #logoutInfo p strong {
	color: #FFAA00;
	font-size: 12px;
}

/* ### TOP STATUS ### */

#login #topstatus {
	position: absolute;
	right: 0;
	top: 0;
	height: 70px;
	width: 390px;
	margin: 0 0 0 115px;
	padding: 0 0 0 15px;
	background-image: url(/resources/global/top.buddy.png), url(/resources/global/top.chat.png), linear-gradient(178deg, #888888 0, #333333 60%);
	background-repeat: no-repeat, no-repeat, repeat;
	background-position: calc(100% - 51px) 11px, calc(100% - 11px) 9px, 0 0;
	background-size: 20px, 24px, auto;
	-webkit-box-shadow: -20px -5px 18px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: -20px -5px 18px 0px rgba(0,0,0,0.15);
	box-shadow: -20px -5px 18px 0px rgba(0,0,0,0.15);
}

#login #topstatus p {
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: normal;
	color: #FFA93F;
}

#login #topstatus p a {
	color: #FFFFFF;
}

#login #topstatus p.area1 a.sub {
	display: inline-block;
	padding: 8px 0 0 0;
	color: #FFA93F;
}

#login #topstatus p.area1 {
	float: left;
	height: 60px;
	width: 120px;
	padding: 8px 0 0 0;
}

#login #topstatus p.area2 {
	float: left;
	position: relative;
	height: 64px;
	width: 75px;
	line-height: 12px;
	padding: 8px 0px 0 12px;
	border-left: 1px solid #111111;
}

#login #topstatus p.area2 a.sub {
	color: #AAAAAA;
}

#login #topstatus p a.light {
	color: #BBBBBB;
}

#login #topstatus p.area2 strong#achievementReport {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 5px 10px;
	line-height: normal;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url('/resources/global/status.alert.png');
	z-index: 999;
}

#login #topstatus p.area2 strong#achievementReport span {
	font-size: 50px;
	line-height: 40px;
}

#login #topstatus p#topmsgcounter {
	right: 4px;
	top: 2px;
}

#login #topstatus p#topbuddycounter {
	right: 44px;
	top: 2px;
}

#login #topstatus p#topmsgcounter,
#login #topstatus p#topbuddycounter {
	position: absolute;
	font-size: 10px;
}

#login #topstatus p#topmsgcounter a,
#login #topstatus p#topbuddycounter a {
	display: block;
	width: 30px;
	height: 20px;
	text-align: right;
}

#login #topstatus p#topmsgcounter a strong,
#login #topstatus p#topbuddycounter a strong {
	display: inline-block;
	padding: 1px 3px;
	color: #FFFFFF;
	background-image: url('/resources/global/status.alert.png');
}

#login #topstatus p#topmsgcounter a:hover strong,
#login #topstatus p#topbuddycounter a:hover strong {
	background-color: #FFFFFF;
	background-image: none;
	color: #000000;
	text-decoration: none;
}

#login #topstatus p.area2 img.icon {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0 0 4px 2px;
}

#login #topstatus p.area2 strong,
#login #topstatus p.area3 strong {
	display: inline-block;
	padding: 7px 0 0 2px;
	font-size: 15px;
	color: #FFFFFF;
}

#login #topstatus #logoutInfo p {
	position: absolute;
	color: #FFFFFF;
	background-repeat: repeat;
	background-image: url(/resources/global/tooltip.png);
	left: 60px;
	top: 30px;
	padding: 5px;
	width: 250px;
	z-index: 90;
	line-height: normal;
	text-align: left;
}

#login #topstatus #logoutInfo p strong {
	color: #FFAA00;
	font-size: 12px;
}

/* ### LANGUAGE SELECTOR ### */

#task p.langSelector {
	position: absolute;
	right: 8px;
	top: 110px;
	padding: 0 0 0 13px;
	margin: 0;
	z-index: 2;
	white-space: nowrap;
	background-image: url('/resources/1/images/button.dropdown.png');
	background-repeat: no-repeat;
	background-position: left;
}

#task p.langSelector a {
	display: block;
	margin: 0;
	padding: 0 25px 0 0;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right top;
}

#task p.langSelector a.de {
	background-image: url('/resources/global/flag.de.gif');
}

#task p.langSelector a.en {
	background-image: url('/resources/global/flag.en.gif');
}

#task p.langSelector a.nl {
	background-image: url('/resources/global/flag.nl.gif');
}

#task p.langSelector a.es {
	background-image: url('/resources/global/flag.es.gif');
}

#task p.langSelector a.pl {
	background-image: url('/resources/global/flag.pl.gif');
}

#task p.langSelector a img {
	margin: 0 3px 0 0;
}

#languageArea {
	display: none;
	position: absolute;
	right: 0;
	top: 106px;
	padding: 2px 3px 0 13px;
	margin: 0;
	z-index: 3;
	background-image: url(/resources/1/images/task1a.backgr.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #AA0808;
}

#languageArea ul {
	text-align: right;
	list-style: none;
	margin: 0 5px 5px 0;
	padding: 0;
}

#languageArea ul li {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#languageArea ul li a,
#languageArea ul li span {
	display: block;
	padding: 2px 25px 2px 4px;
	background-repeat: no-repeat;
	background-position: right 2px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#languageArea ul li a:hover {
	color: #000000;
}

#languageArea ul li strong {
	cursor: default;
}

#languageArea li .de {
	background-image: url('/resources/global/flag.de.gif');
}

#languageArea li .en {
	background-image: url('/resources/global/flag.en.gif');
}

#languageArea li .nl {
	background-image: url('/resources/global/flag.nl.gif');
}

#languageArea li .es {
	background-image: url('/resources/global/flag.es.gif');
}

#languageArea li .pl {
	background-image: url('/resources/global/flag.pl.gif');
}

/* ### TASK 1 ## */

#task {

}

#task h2 {
	display: none;
}

#task ul#task1 {
	clear: both;
	display: block;
	width: 912px;
	padding: 0;
	list-style: none;
	margin: 10px 0 0 0;
	height: 26px;
	background-image: url(/resources/1/images/task1.backgr.png);
	background-repeat: repeat-x;
	background-position: left 0;
}

#task ul#task1 li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#task ul#task1 li ul {
	display: none;
	position: absolute;
	left: -50px;
	top: 20px;
	width: 440px;
	margin: 0;
	padding: 0;
	list-style: none;
	background-repeat: repeat;
	background-image: url(/resources/global/tooltip.png);
	z-index: 100;
}

#task ul#task1 li:hover ul {
	display: block;
}

#task ul#task1 li ul li {
	background-image: none;
	display: block;
	width: 200px;
	height: 55px;
	padding: 5px 10px 0 10px;
	margin: 0;
}

#task ul#task1 li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	padding: 4px 8px 0 8px;
	text-decoration: none;
}

#task ul#task1 li:hover {
	background-image: url(/resources/global/tooltip.png);
	background-repeat: repeat;
}

#task ul#task1 li ul li:hover {
	background-image: none;
	background-color: #A80808;
	cursor: pointer;
}

#task ul#task1 li.selected a,
#task ul#task1 li.selected a.highlight {
	color: #000000;
	background-image: url(/resources/1/images/task1.active.png);
}

#task ul#task1 li.selected:hover a,
#task ul#task1 li.selected:hover a.highlight {
	color: #FFFFFF;
	background-image: none;
}

#task ul#task1 li ul li h3 {
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: #FFAA00;
}

#task ul#task1 li ul li h3 a,
#task ul#task1 li ul li h3 span,
#task ul#task1 li.selected ul li h3 a,
#task ul#task1 li.selected:hover ul li h3 a {
	display: block;
	padding: 0;
	margin: 0;
	height: 17px;
	color: #FFAA00;
}

#task ul#task1 li ul li p a:hover,
#task ul#task1 li.selected ul li p a:hover {
	color: #FFAA00;
}

#task ul#task1 li ul li p {
	color: #EEEEEE;
	padding: 0;
	margin: 0;
}

#task ul#task1 li ul li p a,
#task ul#task1 li.selected ul li p a,
#task ul#task1 li.selected:hover ul li p a {
	display: inline;
	color: #EEEEEE;
	font-weight: normal;
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

#task ul#task1 li ul li a,
#task ul#task1 li.selected ul li a {
	background-image: none;
}

/* ### TASK 2 ## */

#task ul#task2 {
	clear: both;
	display: block;
	width: 912px;
	margin: 0;
	padding: 0;
	height: 22px;
	list-style: none;
	background-image: url(/resources/1/images/task2.backgr.png);
	background-repeat: repeat-x;
	background-position: left 0;
}

#task ul#task2 li {
	float: left;
	margin: 0;
	padding: 0;
}

#task ul#task2 li a {
	display: inline-block;
	padding: 4px 2px 0 2px;
	margin: 0 6px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

#task ul#task2 li a:hover,
#task ul#task2 li.selected a {
	color: #FFFFFF;
}

/* ### MAIN ### */

#main {
	clear: both;
	float: left;
	width: 700px;
	margin: 0;
	padding: 10px 0 0 0;
}

#main.popup {
	width: 95%;
	margin: 0 0 0 15px;
}

#main.popup .fullImage {
	margin: 5px 0 0 0;
	text-align: center;
}

#main .label_fhg {
	background-image: url('/resources/1/images/label.fhg.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

#main .label_free {
	background-image: url('/resources/1/images/label.free.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

#main .label_fanclub {
	background-image: url('/resources/1/images/label.fanclub.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

#main .label_fanexclusive {
	background-image: url('/resources/1/images/label.fanexclusive.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

/* ### LIVECAMS ### */

#main .livecamsCheck {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
}

#main .livecamsCheck p {
	padding: 0;
	margin: 0;
	color: #D00000;
}

#main .livecamsCheck p span.alert {
	display: block;
	padding: 0 0 6px 28px;
	background-image: url('/resources/global/alert3.gif');
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}

#main .livecamsCheck .livecamTimeRemaining {
	font-size: 14px;
	display: inline-block;
	padding-top: 5px;
}

#main .livecamsCheck .alertOverlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 700px;
	height: 40px;
	background-color: #FFFFFF;
	font-size: 14px;
	z-index: 20;
	padding: 5px 0 6px 31px;
	background-image: url('/resources/1/images/alert.gif');
	background-repeat: no-repeat;
	background-position: 3px 3px;
}

#main h3.livecamsTitle {
	font-size: 18px;
	padding: 0 10px;
	margin: 0;
	color: #D00000;
}

/* ### SEDCARD TASK ### */

#main .sedcardTask {
	position: relative;
	height: 27px;
	margin-top: -2px;
}

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

#main .sedcardTask ul li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	background-color: #333333;
	background-image: url(/resources/global/sedcard/dot.right.png);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	background-size: 10px;
}

#main .sedcardTask ul li.selected {
	background-color: #FFFFFF;
	background-image: url(/resources/global/sedcard/dot.down.png);
}

#main .sedcardTask ul li a {
	display: block;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	padding: 5px 13px 0 20px;
	color: #FFFFFF;
	font-size: 12px;
}

#main .sedcardTask ul li.selected a {
	color: #000000;
	height: 22px;
}

#main .sedcardTask ul li a:hover {
	color: #FFA836;
}

/* ### PROFIT ### */

#main div.framed table.provision_model {
	width: auto;
	border-width: 0;
	border-collapse: collapse;
}

#main div.framed table.provision_model th {
	padding: 5px;
	text-align: left;
	vertical-align: bottom;
	color: #D00000;
}

#main div.framed table.provision_model th.name {
	text-align: left;
	padding-left: 15px;
}

#main div.framed table.provision_model th.right {
	text-align: right;
	padding-right: 10px;
}

#main div.framed table.provision_model th.progress {
	text-align: center;
}

#main div.framed table.provision_model th.revenue {
	text-align: right;
	padding-right: 15px;
}

#main div.framed table.provision_model td {
	height: 30px;
	padding: 5px 10px;
	border-width: 1px 0 0 0;
	border-color: #DDDDDD;
	border-style: solid;
}

#main div.framed table.provision_model td.name {
	width: 90px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold;
}

#main div.framed table.provision_model td.rate {
	width: 70px;
	font-size: 18px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

#main div.framed table.provision_model td.minimum {
	width: 90px;
	text-align: right;
}

#main div.framed table.provision_model td.progress {
	width: 160px;
	text-align: right;
}

#main div.framed table.provision_model td.active_info {
	padding-right: 50px;
}

#main div.framed table.provision_model td.revenue {
	position: relative;
	width: 160px;
	padding-right: 15px;
	font-size: 15px;
	text-align: right;
	font-weight: bold;
}

#main div.framed table.provision_model tr.active td.name,
#main div.framed table.provision_model tr.active td.rate,
#main div.framed table.provision_model tr.active td.active_info {
	color: #FFFFFF;
	background-color: #009900;
}

#main div.framed table.provision_model tr.ancient td.name,
#main div.framed table.provision_model tr.ancient td.rate,
#main div.framed table.provision_model tr.ancient td.active_info {
	color: #000000;
	background-color: #FF9933;
}


#main div.framed table.provision_model tr td.revenue span.arrowhead {
	position: absolute;
	top: 0;
	left: -10px;
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 40px solid #009900;
	transform: rotate(90deg);
}

#main div.framed table.provision_model tr.ancient td.revenue span.arrowhead {
	border-bottom-color: #FF9933;
}

#main div.framed table.provision_model td.progress span.next1 {
	display: inline-block;
	width: 120px;
	height: 8px;
	background-color: #DDDDDD;
}

#main div.framed table.provision_model td.progress span.next2 {
	display: inline-block;
	float: left;
	height: 8px;
	background-color: #00AA00;
}

#main div.framed table.provision_model td.progress span.next3 {
	display: inline-block;
	width: 20px;
	padding-left: 5px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}

#main div.framed table.provision_model td.progress span.next4 {
	display: block;
	padding-right: 30px;
	color: #666666;
}

/* ### DEFAULT ### */

#main p.forceLeft,
#main ul.forceLeft {
	float: left;
	padding: 10px 0 0 10px;
}

#main ul li.forceLeft {
	float: left;
}

#main p#right_status {
	float: right;
	padding: 5px 7px;
	margin: 0 5px 0 0;
	background-color: #F0F0F0;
	border: 1px solid #B8BDC0;
}

/* ### BOX ### */

#main .floatThirdBox {
	width: 200px;
	float: left;
	margin-right: 10px;
}

#main .floatHalfBox1 {
	width: 325px;
	float: left;
	margin-right: 10px;
}

#main .floatHalfBox2 {
	width: 340px;
	float: left;
}

#main h2,
#sidebar h3 {
	height: 19px;
	margin: 0;
	padding: 3px 0 0 10px;
	color: #FFFFFF;
	font-size: 12px;
	background-image: url('/resources/1/images/task1.backgr.png');
	background-repeat: repeat-x;
	background-position: 0 0;
}

#main .box {
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px;
	background: linear-gradient(to bottom, #FFFFFF  0, #EEEEEE 300px, #EEEEEE 600px, #F6F6F6 100%);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}

#main .box .h2container {
	margin: 0 0 2px 0;
	padding: 0;
	height: 30px;
}

#main .box .h2container h2 {
	float: left;
	margin: 0;
	padding: 8px 0 0 10px;
	font-size: 18px;
	background-image: none;
}

#main .box h2 span {
	padding: 0;
	border-width: 0;
	background-color: transparent;
	color: #D00000;
}

#main .box .h2container p {
	margin: 0;
	padding: 10px;
	float: right;
}

#main .box .h2container p.callstatus {
	padding: 0 10px;
}

#main .box .h2container p.callstatus img {
	margin-left: 10px;
	vertical-align: middle;
}

#main .avcheck td {
	padding: 0;
}

#main .box h3 {
	clear: both;
	padding: 5px 10px 5px 0;
	margin: 0;
	font-size: 13px;
	color: #D00000;
}

#main .box h3 a {
	color: #990000;
}

#main .box h3.separated,
#main .separated {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #999999;
	padding-top: 15px;
	margin-top: 5px;
}

#main .box h3.separated.switch,
#main .box h3.switch {
	padding: 10px 5px 3px 0;
}

#main .box h3.switch a {
	color: #D00000;
	background-image: url('/resources/1/images/button.drop2.gif');
	background-repeat: no-repeat;
	background-position: 2px top;
	padding: 0 5px 3px 30px;
	display: inline-block;
}

#main .box h3.forceLeft {
	float: left;
	clear: none;
}

#main .box h4 {
	clear: both;
	padding: 5px 10px 5px 0;
	margin: 0;
	font-size: 12px;
	color: #111111;
}

#main .box p {
	margin: 0;
	padding: 5px 10px 10px 0;
}

#main .box .amateurbox {
	float: left;
	position: relative;
	width: 210px;
	height: 250px;
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #DCDCDC;
	margin: 0 0 6px 6px;
}

#main .box .amateurbox.first {
	clear: both;
	margin: 0 0 6px 0;
}

#main .box .amateurbox p.thumbnail {
	padding: 0;
	margin: 0;
	height: 158px;
	overflow: hidden;
	text-align: center;
}

#main .box .amateurbox p.thumbnail img {
	max-width: 210px;
}

#main .box .amateurbox p.camonline {
	position: absolute;
	top: 3px;
	left: 3px;
	padding: 0;
	margin: 0;
}

#main .box .amateurbox h4 {
	font-size: 16px;
	margin: 0;
	padding: 15px 5px 0 5px;
	color: #D00000;
}

#main .box .amateurbox p.info {
	font-size: 16px;
	color: #999999;
	font-weight: bold;
	margin: 0;
	padding: 0 5px 0 5px;
}

/* ### ALERTS AND MESSAGES #### */

#main p.alert,
#main h3.alert {
	background-image: url('/resources/1/images/alert.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 5px 10px 0 60px;
	margin: 0 50px 10px 0;
	min-height: 37px;
	color: #CC0000;
}

#main div.alertArea {
	background-image: url('/resources/1/images/alert.png');
	background-repeat: no-repeat;
	background-position: 10px 7px;
	font-weight: bold;
	color: #CC0000;
	padding: 10px 10px 0 65px;
	margin: 0 0 10px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E1DE;
	background-color: #FFFFFF;
	min-height: 45px;
}

#main div.alert {
	background-image: url('/resources/1/images/alert.png');
	background-repeat: no-repeat;
	background-position: 10px 7px;
	font-weight: bold;
	padding: 10px 10px 0 65px;
	margin: 0 0 10px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E1DE;
	background-color: #FFFFFF;
	min-height: 45px;
}

#main p.fullImage {
	padding: 0;
	margin: 5px 0;
}

#main p.confirm,
#main .framed p.confirm {
	font-weight: bold;
	color: #00AA00;
	padding: 10px;
	margin: 0 50px 10px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E1DE;
	background-color: #FFFFFF;
}

#main div.confirm {
	color: #00AA00;
	padding: 10px 10px 0 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E1DE;
	background-color: #FFFFFF;
}

#main div.success {
	background-image: url('/resources/global/confirm.png');
	background-repeat: no-repeat;
	background-position: 10px 7px;
	padding: 10px 10px 0 100px;
	margin: 0 0 10px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E1DE;
	background-color: #FFFFFF;
	min-height: 75px;
}

#main div.attention {
	margin: 0;
	padding: 5px 10px 10px 45px;
	background-image: url('/resources/global/attention.png');
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

#main p.even {
	margin: 0 0 3px 0;
	padding: 10px;
	display: block;
	width: 658px;
	background-color: #F9F9F9;
}

#main p.uneven {
	margin: 0 0 3px 0;
	padding: 10px;
	display: block;
	width: 658px;
	background-color: #FFFFFF;
}

#main p.even span.commentFrame,
#main p.uneven span.commentFrame {
	float: right;
	text-align: right;
	width: 120px;
	height: 20px;
}

#main p.noData {
	text-align: center;
	padding: 40px 0 30px 0;
}

#main h3.offset,
#main h4.offset,
#main .box h4.offset {
	margin-top: 10px;
}

/* ### NEW PAYMENT ### */

#main #paymentCountrySelection {
	height: 45px;
}

#main div.clearingPopup #limitReleaseInfo {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 450px;
	padding: 0 10px;
}

#main #limitReleaseInfo h3 {
	padding-bottom: 0;
}

#main #limitReleaseInfo p {
	margin: 0;
}

#main .box.clearingPopup {
	margin: 0;
	padding: 10px 0 10px 10px;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#main .box p label.countrySelection {
	font-weight: bold;
	font-size: 13px;
	color: #D00000;
}

#main p.paymentField {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 5px 10px 5px 0;
	padding: 5px 5px 5px 10px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E1DE;
	background-color: #FFFFFF;
	box-shadow: 2px 1px 3px #999999;
	width: 310px;
}

#main p.paymentField.nopointer {
	cursor: auto;
}

#main div.clearingPopup p.paymentField {
	width: 400px;
}
#main p.paymentField label {
	cursor: pointer;
}

#main p.paymentField input.radio {
	display: none;
}

#main p.paymentField span.block {
	display: block;
	padding: 10px 5px 0 115px;
	height: 55px;
}

#main p.paymentField strong.label {
	padding-left: 50px;
	white-space: nowrap;
}

#main p.paymentField .bigradio {
	width: 100px;
	height: 64px;
	float: left;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

#main p.paymentField.option_sue .bigradio 					{ background-image: url('/resources/global/pay.sue.svg'); height: 56px;}
#main p.paymentField.option_psc .bigradio						{ background-image: url('/resources/global/pay.psc.png'); }
#main p.paymentField.option_paypal .bigradio					{ background-image: url('/resources/global/pay.paypal.all.png'); }
#main p.paymentField.option_pv_method_documents .bigradio		{ background-image: url('/resources/global/pv_documents.png'); }
#main p.paymentField.option_pv_method_pin .bigradio				{ background-image: url('/resources/global/pv_pin.png'); }
#main p.paymentField.option_pv_method_option_email .bigradio	{ background-image: url('/resources/global/pv_email.png'); }
#main p.paymentField.option_pv_method_option_fax .bigradio		{ background-image: url('/resources/global/pv_fax.png'); }
#main p.paymentField.option_pv_method_option_upload .bigradio	{ background-image: url('/resources/global/pv_upload.png'); }
#main p.paymentField.option_directdebit .bigradio 				{ background-image: url('/resources/global/pay.directdebit.png'); }
#main p.paymentField.option_creditcard .bigradio 				{ background-image: url('/resources/global/pay.creditcard.png'); }
#main p.paymentField.option_giropay .bigradio 					{ background-image: url('/resources/global/pay.giropay.png'); }
#main p.paymentField.option_wb_tink .bigradio 					{ background-image: url('/resources/global/pay.wb_tink.svg'); }
#main p.paymentField.option_eps .bigradio 					{ background-image: url('/resources/global/pay.eps.png'); }
#main p.paymentField.option_directpay .bigradio 				{ background-image: url('/resources/global/pay.directpay.png'); }
#main p.paymentField.option_mobile .bigradio 					{ background-image: url('/resources/global/pay.mobile.png'); }
#main p.paymentField.option_epoch .bigradio 					{ background-image: url('/resources/global/pay.epoch.png'); }
#main p.paymentField.option_epoch_paypal .bigradio				{ background-image: url('/resources/global/pay.paypal.epoch.png'); }
#main p.paymentField.option_wb_przelewy24 .bigradio				{ background-image: url('/resources/global/pay.wb_przelewy24.png'); }
#main p.paymentField.coins.package1 .bigradio 					{ background-image: url('/resources/global/clearing/coins_1.png'); }
#main p.paymentField.coins.package2 .bigradio 					{ background-image: url('/resources/global/clearing/coins_2.png'); }
#main p.paymentField.coins.package3 .bigradio 					{ background-image: url('/resources/global/clearing/coins_3.png'); }
#main p.paymentField.coins.package4 .bigradio 					{ background-image: url('/resources/global/clearing/coins_4.png'); }
#main p.paymentField.coins.package5 .bigradio 					{ background-image: url('/resources/global/clearing/coins_5.png'); }

#main .payment_step2_badge_sofortbanking > img {
	width: 100px;
	height: 56px;
}

/*#main p.paymentField strong.alert {*/
/*	display: inline-block;*/
/*	background-color: #DD0000;*/
/*	color: #FFFFFF;*/
/*	padding: 3px 10px 3px 10px;*/
/*}*/

#main p.paymentField span.paylabel {
	position: absolute;
	right: -12px;
	top: -15px;
}

#main p.paymentField.coins .bigradio {
	width: 64px;
}

#main p.paymentField.coins span.block {
	padding: 5px 0 0 80px;
	font-size: 11px;
}

#main div.clearingPopup p.paymentField.coins span.block {
	font-size: 14px;
}

#main p.paymentField.coins span.block label {
	display: inline-block;
	padding-bottom: 3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	cursor: pointer;
}

#main p.paymentField.coins span.block label.value {
	width: 120px;
	font-size: 18px;
	white-space: nowrap;
}

#main div.clearingPopup p.paymentField.coins span.block label.value {
	width: 120px;
	font-size: 20px;
}

#main p.paymentField.coins span.block label.price {
	width: 100px;
	font-size: 16px;
	text-align: right;
	color: #777777;
	white-space: nowrap;
}

#main div.clearingPopup p.paymentField.coins span.block label.price {
	width: 185px;
	font-size: 18px;
}

#main div.clearingPopup p.paymentField.coins span.block label.price span.small {
	font-size: 15px;
}

/* ### OPTIONFIELD ### */

#main p.optionField {
	display: block;
	position: relative;
	margin: 5px 10px 5px 0;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E1DE;
	background-color: #FFFFFF;
}

#main p.optionField input.radio {
	display: none;
}

#main p.optionField .bigradio {
	float: left;
	width: 30px;
	height: 30px;
	background-image: url('/resources/global/radio.off.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#main p.optionField.on {
	border-color: #DD0000;
}

#main p.optionField.on .bigradio {
	background-image: url('/resources/global/radio.on.png');
}

#main p.optionField.avcheck .bigradio {
	background-image: url('/resources/global/radio.redarrow.png');
}

#main p.optionField span.block {
	display: block;
	padding: 0 70px 0 230px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: 50px center;
}

#main p.optionField .option_sue {
	background-image: url('/resources/global/pay.sue.svg');
}

#main p.optionField .option_psc {
	background-image: url('/resources/global/pay.psc.png');
}

#main p.optionField .option_paypal {
	background-image: url('/resources/global/pay.paypal.all.png');
}

#main p.optionField .option_pv_method_documents {
	background-image: url('/resources/global/pv_documents.png');
}

#main p.optionField .option_pv_method_pin {
	background-image: url('/resources/global/pv_pin.png');
}

#main p.optionField .option_pv_method_option_email {
	background-image: url('/resources/global/pv_email.png');
}

#main p.optionField .option_pv_method_option_fax {
	background-image: url('/resources/global/pv_fax.png');
}

#main p.optionField .option_pv_method_option_upload {
	background-image: url('/resources/global/pv_upload.png');
}

#main p.optionField strong.label {
	padding-left: 50px;
	white-space: nowrap;
}

#main p.optionField .option_directdebit {
	background-image: url('/resources/global/pay.directdebit.png');
}

#main p.optionField .option_creditcard {
	background-image: url('/resources/global/pay.creditcard.png');
}

#main p.optionField .option_giropay {
	background-image: url('/resources/global/pay.giropay.png');
}

#main p.optionField .option_directpay {
	background-image: url('/resources/global/pay.directpay.png');
}

#main p.optionField .option_mobile {
	background-image: url('/resources/global/pay.mobile.png');
}

#main p.optionField .option_epoch {
	background-image: url('/resources/global/pay.epoch.png');
}

#main p.optionField .option_epoch_paypal {
	background-image: url('/resources/global/pay.paypal.epoch.png');
}

#main p.optionField .option_wb_przelewy24 {
	background-image: url('/resources/global/pay.wb_przelewy24.png');
}

#main p.optionField span.block span.blzbackgr {
	display: inline-block;
	background-image: url('/resources/global/pay.blz.backgr.png');
	background-repeat: no-repeat;
	background-position: 0 3px;
	width: 205px;
	height: 20px;
	color: #FFFFFF;
	padding: 5px 5px 0 10px;
}

#main p.optionField span.block span.blzbackgr input.input.blz {
	padding: 0;
	font-weight: bold;
	margin: 0 0 0 5px;
	width: 80px;
	border-color: #FFFFFF;
	border-width: 1px;
}

#main p.optionField input.alert {
	border-color: #DD0000;
	border-width: 2px;
}

#main p.optionField strong.alert {
	display: inline-block;
	background-color: #DD0000;
	color: #FFFFFF;
	padding: 3px 10px 3px 10px;
}

#main p.optionField span.paylabel {
	position: absolute;
	right: -12px;
	top: -15px;
}

/* ### PIN INSERT ### */

#main p.pininsert {
	width: 410px;
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #666666;
	background-image: url('/resources/global/arrow.show.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

#main p.pininsert label {
	display: inline-block;
	width: 50px;
	vertical-align: middle;
}

#main p.pininsert span {
	display: inline-block;
	padding: 0 10px;
	width: 180px;
	vertical-align: middle;
}

#main p.pininsert input {
	width: 70px;
	font-size: 20px;
	vertical-align: middle;
}

/* ### TOOLTIP ### */

#main .tooltip {
	display: none;
	position: relative;
}

#main .tooltip p,
#main .box .tooltip p {
	position: absolute;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #B2A99D;
	left: 0;
	top: 0;
	padding: 5px;
	width: 250px;
	z-index: 90;
	line-height: normal;
	text-align: left;
}

/* ### EXTENDED TOOLTIP ## */

span.infoToolTip {
	text-align: left;
	margin: -3px 0 -3px 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
}

span.infoToolTip span.infoToolTipArea {
	display: none;
	position: absolute;
	bottom: 10px;
	left: -90px;
	z-index: 90;
}

span.infoToolTip.right span.infoToolTipArea {
	display: none;
	position: absolute;
	top: -40px;
	left: 40px;
}

span.infoToolTip span.infoToolTipText {
	-webkit-box-shadow: 5px 5px 9px -6px #000000;
	-moz-box-shadow: 5px 5px 9px -6px #000000;
	box-shadow: 5px 5px 9px -6px #000000;
	display: block;
	color: #000000;
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 10px 25px 10px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
	min-width: 300px;
}

span.infoToolTip span.infoToolTipText br {
	content: "";
    display: block;
    margin: 5px;
}

span.infoToolTip span.infoToolTipBalloon {
	display: block;
	height: 31px;
	margin-top: -2px;
	background-image: url('/resources/global/tooltip.balloon.png');
	background-repeat: no-repeat;
	background-position: 100px bottom;
}

span.infoToolTip.right span.infoToolTipBalloon {
	position: absolute;
	left: -34px;
	top: 53px;
	background-position: 0 0;
	width: 40px;
	height: 31px;
	transform: rotate(90deg);
}

span.infoToolTip span.infoToolTipArea a.infoToolTipClose {
	position: absolute;
	right: 8px;
	top: 8px;
}

/* ---------------------------- */

#main .box p.halfQueryFrame {
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 0 15px;
	margin: 5px 5px 0 0;
	width: 270px;
	height: 50px;
	float: left;
	background-image: url('/resources/1/images/query.backgr.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#main .box p.halfQueryFrame label {
	display: block;
	margin-bottom: 3px;
}

#main .imagetip {
	display: none;
	position: absolute;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #B2A99D;
	padding: 5px;
	width: 270px;
	z-index: 90;
	font-weight: normal;
}

/* ### TABLES ### */

#main table {
	margin-top: 3px;
	border-width: 0;
	border-collapse: collapse;
}

#main table td {
	padding: 2px;
}

#main table td.center {
	text-align: center;
}

#main table td.right {
	text-align: right;
}

#main table.dataTable {
	width: 100%;
	margin: 0 0 10px 0;
}

#main table.dataTable th {
	text-align: left;
	font-size: 11px;
	padding: 5px 0 3px 0;
	color: #D00000;
}

#main table.dataTable th a {
	color: #D00000;
}

#main table.dataTable th a:hover {
	color: #FF7400;
}

#main table.dataTable th a.sortedDesc,
#main table.dataTable th a.sortedAsc {
	padding-right: 10px;
	background-image: url('/resources/1/images/dot.up.gif');
	background-repeat: no-repeat;
	background-position: right;
}

#main table.dataTable th a.sortedAsc {
	background-image: url('/resources/1/images/dot.down.gif');
}

#main table.dataTable td {
	padding: 5px 0;
	border-width: 1px 0 0 0;
	border-color: #DCDCDC;
	border-style: solid;
}

#main table td.subLine,
#main table.dataTable th.subLine,
#main table.dataTable td.subLine {
	border-width: 0 0 1px 0;
	border-color: #DCDCDC;
	border-style: solid;
}

#main table.dataTable .new {
	font-weight: bold;
}

#main table.dataTable .marker {
	padding: 3px 0 0 0;
	width: 25px;
}

#main table.dataTable td.options {
	padding: 1px 10px 0 0;
	text-align: right;
}

#main table.dataTable td.options img {
	margin: 2px 2px 0 0;
}

#main table.dataTable td.noData {
	text-align: center;
	padding: 50px 0;
}

#main table.dataTable th.number {
	text-align: right;
	padding: 5px 15px 5px 0;
}

#main table.dataTable td.number {
	text-align: right;
	padding: 5px 15px 5px 0;
}

#main table.dataTable td.indent {
	padding-left: 12px;
	background-image: url('/resources/1/images/dot.indent.gif');
	background-repeat: no-repeat;
	background-position: 2px center;
}

#main table.dataTable tr.total td {
	border-top: 1px solid #AAAAAA;
	border-bottom: none;
}

#main table.dataTable tr.accepted {
	background-color: #EEFFDD;
}

#main table.dataTable tr.denied {
	background-color: #FFEEDD;
}

#main table.formTable {
	width: 100%;
	margin: 0 0 10px 0;
}

#main table.formTable th {
	padding: 9px 0 0 5px;
	text-align: left;
}

#main table.formTable th.alert {
	color: #FFFFFF;
	background-image: url('/resources/1/images/check.alert.png');
	background-repeat: no-repeat;
	background-position: left;
}

#main table.formTable td {
	padding: 5px 0;
	text-align: left;
}

#main table.formTable td.cardid {
	background-image: url('/resources/1/images/cardid.gif');
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	padding: 95px 20px 0 0;
	width: 150px;
}

#main table.formTable td.cardid img {
	display: none;
}

#main table.formTable th.w150 {
	padding: 7px 0 3px 0;
}

#main table.formTable td.alert,
#main table.formTable td.alertHigh {
	color: #FFFFFF;
	font-weight: bold;
	padding: 28px 80px 0 10px;
	height: 80px;
	background-image: url('/resources/1/images/alert.balloon64.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#main table.formTable td.alertHigh {
	height: 150px;
	background-image: url('/resources/1/images/alert.balloon135.png');
}

#main table.formTable td.alert .radio,
#main table.formTable td.alertHigh .radio {
	float: left;
	margin-bottom: 5px;
}

#main table.formTable td.alert a,
#main table.formTable td.alertHigh a {
	color: #FFFFFF;
}

#main table.formTable td.alert a:hover,
#main table.formTable td.alertHigh a:hover {
	color: #000000;
}

#main table.toolTable {
	margin: 10px 0;
	width: 100%;
	border-width: 1px 0 0 0;
	border-color: #DCDCDC;
	border-style: solid;
}

#main table.toolTable th {
	font-weight: bold;
	text-align: left;
	padding: 15px 5px 8px 5px;
}

#main table.toolTable th.th1 {
	width: 400px;
}

#main table.toolTable th.th2 {
	text-align: right;
	font-weight: normal;
}

#main table.toolTable td {
	padding: 5px;
}

#main table.toolTable td.preview {
	background-color: #FFFFFF;
	border: 1px solid #E5E1DE
}

#main table.toolTable td .codeLabel {
	display: block;
	float: left;
	padding-top: 2px;
	width: 44px;
}

#main table.toolTable td textarea.script {
	width: 560px;
	overflow: auto;
}

/* ### IMAGEBOX ### */

#main .imageBox ul.iconlist {
	margin-top: -35px;
	float: left;
}

#main .imageBox .description {
	display: none;
	position: absolute;
	color: #FFFFFF;
	padding: 5px;
	width: 320px;
	z-index: 90;
	background-image: url(/resources/global/tooltip.png);
	background-repeat: repeat;
}

#main .imageBox .description strong {
	font-size: 12px;
	color: #FFAA00;
}

#main .imageBox .description span {
	display: block;
	width: 320px;
	text-align: center;
}

#main .imageBox .preview {
	float: left;
	margin: 0 3px 3px 0;
	width: 128px;
	padding: 0;
	border-width: 1px;
	border-color: #DCDCDC;
	border-style: solid;
	background-color: #FFFFFF;
}

#main .imageBox p.thumbnail {
	text-align: center;
	width: 120px;
	height: 90px;
	padding: 4px;
	margin: 0 10px 0 0;
}

#main .imageBox p.thumbnail span.labelimage {
	height: 90px;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0;
	margin: 0;
	display: block;
}

#main .imageBox p.thumbnail span.labelimage img {
	width: 120px;
	height: 90px;
}

#main .imageBox p.thumbnail img {
	margin: 0;
}

#main .imageBox p.thumbnail span {
	display: block;
	width: 120px;
	padding-top: 25px;
	text-align: center;
	color: #DCDCDC;
}

#main .imageBox p.thumbnail span.mask {
	background-repeat: no-repeat;
	background-position: center;
	height: 90px;
	padding: 0;
}

#main .imageBox p.thumbnail span.access_waiting {
	color: #000000;
	font-weight: bold;
}

#main .imageBox p.symbols {
	padding: 0;
	height: 13px;
	margin: 0;
}

#main .imageBox p.info {
	padding: 0 0 4px 3px;
	white-space: nowrap;
	overflow: hidden;
}

#main .imageBox p.info img {
	vertical-align: middle;
}

#main .imageBox p.info a.referenceLink {
	background-image: url('/resources/1/images/icon.reference.gif');
	background-repeat: no-repeat;
	background-position: 5px 0;
	padding-left: 25px;
}

#main p .commentDeleteLink {
	background-image: url('/resources/1/images/icon.comment.delete.gif');
	background-repeat: no-repeat;
	background-position: 5px 0;
	padding: 0 0 5px 25px;
}

/* ### SETBOX ### */

#main .setBox {

}

/* ### SETBOX ############################### */

#main .setBox .player .price {
	background-color: #D00000;
}

#main .setBox .callnumber strong {
	color: #111111;
}

#main .setBox .player {
	float: left;
	width: 320px;
	margin: 5px 10px 73px 0;
	height: 240px;

	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}

#main .setBox .player.increase {
	width: 100%;
	height: 553px;
}

#main .setBox .player .price {
	position: relative;
	padding: 2px 0 0 5px;
	margin-top: -5px;
}

#main .setBox .player .price p {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#main .setBox .player .price .buttons {
	padding: 5px 10px 0 0;
}

#main .setBox .player span.mask {
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0;
	width: 320px;
	height: 240px;
}

#main .setBox .player p.fakecheck {
	position: relative;
	padding: 0;
	margin: 0;
}

#main .setBox .player p.fakecheck img {
	position: absolute;
	right: -20px;
	bottom: -10px;
}

#main .setBox .player .price img.thumblabel3D {
	position: absolute;
	right: 0;
	bottom: 0;
}

#main .setBox .image {
	float: left;
	width: 320px;
}

#main .setBox .image.alert {
	width: 300px;
	height: 150px;
	margin-right: 10px;
}

#main .setBox .infos {
	float: left;
	width: 180px;
	padding-right: 10px;
	margin-right: 4px;
	overflow: hidden;
	opacity: 1;
}

#main .setBox .infos.hide {
	opacity: 0;
	width: 0;
	height: 0;
}

#main .setBox .callinfos {
	float: left;
	width: 280px;
	padding-top: 4px;
}

#main .setBox .infos.w140 {
	width: 140px;
}

#main .setBox .infos2 {
	float: left;
	width: 340px;
}

#main .setBox .infos div.alert {
	margin: 3px 0 5px -20px;
}

#main .setBox div.alert p,
#main .imageBox div.alert p {
	padding: 5px 0 0 0;
}

#main .setBox .infos .alert ul.linklist,
#main .setBox .options .alert ul.linklist {
	margin: 0;
}

#main .setBox .options {
	float: left;
	padding-top: 4px;
	opacity: 1;
	width: 129px;
}

#main .setBox .options.hide {
	opacity: 0;
	width: 0;
	height: 0;
}

#main .setBox .options ul.linklist {
	margin-left: 5px;
}

#main .setBox .star {
	vertical-align: middle;
}

#main .setBox .callnumberFrame {
	width: 279px;
	min-height: 35px;
	padding: 0 5px;
	margin-bottom: 10px;
}

#main .setBox .callnumber {
	font-size: 10px;
	line-height: 10px;
	color: #999999;
}

#main .setBox .callnumber em {
	font-size: 13px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-style: normal;
	font-weight: bold;
}

#main .setBox .callnumber strong {
	font-size: 17px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	line-height: 24px;
}

#main .setBox .leftButtons {
	position: relative;
	float: left;
	width: 35px;
}

#main .setBox .leftButtons ul {
	position: absolute;
	left: 0;
	top: -6px;
	padding: 0;
	list-style: none;
}

#main .setBox .leftButtons ul li {
	margin: 0 0 4px 0;
	padding: 0;
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	font-size: 9px;
}

#main .setBox .leftButtons ul li a {
	display: block;
	width: 28px;
	height: 31px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	text-align: right;
	padding: 3px 2px 0 0;
}

#main .setBox .leftButtons ul li a span {
	display: none;
}

#main .setBox .leftButtons ul li.movie {
	background-image: url(/resources/1/images/button.movie.inactive.png);
}

#main .setBox .leftButtons ul li.picture {
	background-image: url(/resources/1/images/button.picture.inactive.png);
}

#main .setBox .leftButtons ul li.call {
	background-image: url(/resources/1/images/button.picture.inactive.png);
}

#main .setBox .leftButtons ul li.fakecheck {
	background-image: url(/resources/global/sedcard.fakecheck.inactive.png);
}

#main .setBox .leftButtons ul li.movieActive {
	background-image: url(/resources/1/images/button.movie.active.png);
}

#main .setBox .leftButtons ul li.pictureActive {
	background-image: url(/resources/1/images/button.picture.active.png);
}

#main .setBox .leftButtons ul li.callActive {
	background-image: url(/resources/1/images/button.picture.active.png);
}

#main .setBox .leftButtons ul li.fakecheckActive {
	background-image: url(/resources/global/sedcard.fakecheck.active.png);
}

#main .setBox p.statusAlert,
#main .setBox p.statusInfo,
#main .setBox p.statusNew {
	margin: 0 0 8px 0;
	padding: 6px 12px 8px 65px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	line-height: 13px;
	min-height: 50px;
	color: #FFFFFF;
	box-shadow: 2px 1px 3px #000000;
	font-size: 11px;
	font-weight: bold;
}

#main .setBox p.statusAlert a,
#main .setBox p.statusInfo a,
#main .setBox p.statusNew a {
	color: #FFFFFF;
	text-decoration: underline;
}

#main .setBox p.statusAlert {
	background-color: #BB0000;
	background-image: url('/resources/global/amateur.alert.png');
}

#main .setBox p.statusInfo {
	background-color: #005577;
	background-image: url('/resources/global/amateur.info.png');
}

#main .setBox p.statusNew {
	background-color: #388000;
	background-image: url('/resources/global/amateur.new.png');
}

#main .setBox div.camAlert {
	color: #FFFFFF;
	margin: 0 0 5px 0;
	padding: 5px 10px 0 10px;
	background-repeat: no-repeat;
	background-color: #AA0000;
	background-image: url('/resources/global/camalert.gif');
}

#main .setBox div.camAlert p strong {
	padding: 0;
	margin: 0;
}

#main .setBox div.camAlert p strong {
	display: block;
	padding: 3px 0 0 60px;
}

#main .setBox .player .price {
	background-color: #D00000;
}

#main .setBox .callnumber strong {
	color: #111111;
}

/* ### TEASER ### */

#teaser {
	float: left;
	width: 200px;
	margin: 0 0 0 12px;
	padding: 10px 0 0 0;
}

#teaser h3 {
	margin: 0;
	padding: 3px 0 4px 10px;
	color: #FFFFFF;
	background-image: url('/resources/1/images/task1.backgr.png');
	background-repeat: repeat-x;
	background-position: 0 0;
	font-size: 12px;
}

#teaser h3.hammer {
	background-image: url('/resources/global/hammer.de.png');
	padding: 0;
	height: 100px;
}

#teaser h3.hammer.en {
	background-image: url('/resources/global/hammer.en.png');
}

#teaser h3.hammer.pl {
	background-image: url('/resources/global/hammer.pl.png');
}

#teaser h3.hammer.es {
	background-image: url('/resources/global/hammer.es.png');
}

#teaser h3.hammer a {
	text-decoration: none;
	display: block;
	padding: 3px 0 0 10px;
	height: 97px;
	color: #FFFFFF;
}

#teaser .box {
	position: relative;
	margin: 0 0 10px 0;
	padding: 7px 0 7px 0;
	background: linear-gradient(to bottom, #FFFFFF  0, #EEEEEE 300px, #EEEEEE 600px, #F6F6F6 100%);
}

#teaser .box h4 {
	padding: 10px 10px 0 10px;
	margin: 0;
	font-size: 12px;
	color: #111111;
}

#teaser .box p {
	margin: 0;
	padding: 5px 10px;
}

#teaser .box p.image {
	padding: 5px 0 0 0;
	text-align: center;
}

#teaser .box .preview {
	width: 128px;
	margin: 0 3px 3px 34px;
	padding: 0 2px;
	border-width: 1px;
	border-color: #DCDCDC;
	border-style: solid;
	background-color: #FFFFFF;
}

#teaser .box .preview p.thumbnail {
	text-align: center;
	width: 120px;
	height: 90px;
	padding: 4px;
	margin: 0 10px 0 0;
}

#teaser .box .preview p.info {
	padding: 0 4px 4px 4px;
}

#teaser ul.linklist {
	margin-left: 10px;
	padding: 0 10px 5px 0;
}

/* ### BOTTOM ### */

#bottom {
	position: relative;
	clear: both;
	width: 925px;
	margin: 10px auto 0 auto;
	padding: 5px 0 80px 0;
	background-color: rgba(255, 255, 255, 0.8);
}

#bottom #bottomLinks {
	width: 690px;
	margin: 0;
	padding: 10px;
}

#bottom #bottomJusprog {
	position: absolute;
	right: 10px;
	top: 0px;
}

#bottom #bottom2257 {
	width: 690px;
	padding: 10px;
	margin: 0;
	color: #666666;
}

#bottom div.card-wrapper {
	justify-content: left;
	display: flex;
	padding-left: 10px;
}

#bottom div.card-wrapper .card-detail {
	width: 70px;
	height: 35px;
	background: white;
	margin-right: 10px;
	border: 3px solid white;
}

#bottom div.card-wrapper .card-detail img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/* ### UL topButtons ### */

ul.topButtons {
	display: block;
	list-style: none;
	margin: 0;
	padding: 5px 10px 0 0;
	min-height: 27px;
}

ul.topButtons li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 3px 0 0;
	min-height: 28px;
	background-image: url(/resources/1/images/button.backgr.right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

ul.topButtons li a {
	display: block;
	height: 18px;
	margin: 0;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 5px 10px 0 17px;
	background-image: url(/resources/1/images/button.backgr.left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

ul.topButtons li a:hover {
	text-decoration: underline;
}

ul.topButtons li.selected {
	background-image: url(/resources/1/images/button.selected.right.gif);
}

ul.topButtons li.selected span,
ul.topButtons li.selected a {

	margin: 0;

	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

ul.topButtons li.selected span {
	display: block;
	margin: 0;
	background-image: url('/resources/1/images/button.selected.left.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding: 5px 10px 0 17px;
}

ul.topButtons li.blank a {
	background-image: url(/resources/1/images/button.backgr.left2.gif);
	padding-left: 10px;
}

ul.topButtons li.back a {
	background-image: url(/resources/1/images/button.backgr.leftback.png);
}

/* ### UL topIconButtons ### */

ul.topIconButtons {
	display: block;
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0;
	min-height: 27px;
}

ul.topIconButtons li {
	float: left;
	padding: 0 3px 0 0;
	margin: 0 5px 0 0;
	min-height: 28px;
	background-image: url('/resources/1/images/button.backgr.right.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

ul.topIconButtons li a {
	display: block;
	height: 18px;
	padding: 5px 3px 0 6px;
	margin: 0;
	background-image: url('/resources/1/images/button.backgr.left.gif');
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}

ul.topIconButtons li.selected {
	background-image: url('/resources/1/images/button.selected.right.gif');
}

ul.topIconButtons li.selected a {
	display: block;
	height: 23px;
	padding: 5px 3px 0 6px;
	margin: 0;
	background-image: url('/resources/1/images/button.selected.left.gif');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
}

/* ### FRAMED ### */

#main .framed {
	margin: 0;
	padding: 15px 5px 0 5px;
	min-height: 100px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #B8BDC0;
	border-style: solid;
}

#main .fullheight,
#main .framed.fullheight {
	min-height: 520px;
}

#main .framed2 {
	margin: 0;
	min-height: 100px;
	padding: 5px 0 0 5px;
	background-color: #F0F0F0;
	border-width: 1px;
	border-color: #B8BDC0;
	border-style: solid;
	background-image: url(/resources/1/images/framed2.backgr.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#main .framed3 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	min-height: 280px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #B8BDC0;
	border-style: solid;
}

#main .framed.offset {
	margin-top: 10px;
}

#main .framed.default {
	margin-top: 0;
	padding-top: 5px;
}

#main .framed h4 {
	padding: 0 0 5px 0;
}

#main .framed p {
	padding: 5px 5px 5px 0;
	margin-top: 0;
}

#main .box .framed ul.task,
#main .box .framed .framedTopMessage {
	clear: both;
	list-style: none;
	padding: 0 0 0 5px;
	margin: 2px -5px 0 -5px;
	min-height: 30px;
	position: relative;
	background-image: url(/resources/1/images/mail.backgr.gif);
	background-repeat: repeat-x;
	border-width: 0 0 1px 0;
	border-color: #DCDCDC;
	border-style: solid;
}

#main .box .framed ul.task li {
	float: left;
	margin: 0;
}

#main .box .framed ul.task li a,
#main .box .framed ul.task li span {
	display: block;
	padding: 5px 6px 5px 19px;
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#main .box .framed ul.buttons {
	padding: 0;
}

#main .box .framed ul.buttons li {
	margin: 0 5px 0 0;
}

#main .box .framed .framedTopMessage p {
	background-repeat: no-repeat;
	padding: 4px 10px 4px 25px;
	background-position: 6px 4px;
}

#main .box .framed .framedTopMessage p.status_true {
	background-image: url('/resources/1/images/icon.access.true.gif');

}

#main .box .framed .framedTopMessage p.status_false {
	background-image: url('/resources/1/images/icon.access.false.gif');
}

#main .box .framedScrollList {
	margin: 0;
	padding: 2px 5px 0 5px;
	height: 100px;
	overflow: auto;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #B8BDC0;
	border-style: solid;
}

#main .box .framedScrollList table {
	width: 100%;
}

#main .box h3.framedTop {
	margin: 10px 0 0 0;
	display: inline-block;
	padding: 0 0 0 7px;
}

#main .box h3.framedTop.first {
	margin: 0;
}

#main .box h3.framedTop span {
	display: inline-block;
	font-size: 11px;
	padding: 2px 7px 0 0;
	color: #454545;
}

/* ### Icons ### */

ul.iconlist li.image_add {
	background-image: url('/resources/1/images/icon.image.add.gif');
}

ul.iconlist li.image_edit {
	background-image: url('/resources/1/images/icon.image.edit.gif');
}

ul.iconlist li.image_delete {
	background-image: url('/resources/1/images/icon.image.delete.gif');
}

ul.iconlist li.call {
	background-image: url('/resources/1/images/icon.phone.active.png');
}

ul.iconlist li.message {
	background-image: url('/resources/1/images/icon.message.gif');
}

ul.iconlist li.buddyAdd {
	background-image: url('/resources/global/icon.friend.add.png');
}

ul.iconlist li.buddyRemove {
	background-image: url('/resources/global/icon.friend.delete.png');
}

ul.iconlist li.favorite {
	background-image: url('/resources/1/images/icon.favorite.gif');
}

ul.iconlist li.favoriteAdd {
	background-image: url('/resources/global/icon.favorite.add.png');
}

ul.iconlist li.favoriteRemove {
	background-image: url('/resources/global/icon.favorite.del.png');
}

ul.iconlist li.ignoreAdd {
	background-image: url('/resources/1/images/icon.ignore.add.gif');
}

ul.iconlist li.watchlist {
	background-image: url('/resources/global/icon.watchlist.png');
}

ul.iconlist li.coins {
	background-image: url('/resources/global/icon.coins.png');
}

ul.iconlist li.noCoins {
	background-image: url('/resources/global/icon.coins.none.png');
}

ul.iconlist li.inform {
	background-image: url('/resources/global/icon.inform.png');
}

ul.iconlist li.vote {
	background-image: url('/resources/1/images/icon.vote.gif');
}

ul.iconlist li.comment {
	background-image: url('/resources/1/images/icon.comment.gif');
}

ul.iconlist li.thumbnails {
	background-image: url('/resources/1/images/icon.thumbnails.gif');
}

ul.iconlist li.textEdit {
	background-image: url('/resources/1/images/icon.text.edit.gif');
}

ul.iconlist li.picsPreview {
	background-image: url('/resources/1/images/icon.pics.preview.gif');
}

ul.iconlist li.picsAdd {
	background-image: url('/resources/1/images/icon.pics.add.gif');
}

ul.iconlist li.picsEdit {
	background-image: url('/resources/1/images/icon.pics.edit.gif');
}

ul.iconlist li.picsSetup {
	background-image: url('/resources/1/images/icon.setup.gif');
}

ul.iconlist li.movPreview {
	background-image: url('/resources/1/images/icon.mov.preview.gif');
}

ul.iconlist li.movAdd {
	background-image: url('/resources/1/images/icon.mov.add.gif');
}

ul.iconlist li.movEdit {
	background-image: url('/resources/1/images/icon.mov.edit.gif');
}

ul.iconlist li.movText {
	background-image: url('/resources/1/images/icon.mov.text.gif');
}

ul.iconlist li.movSetup {
	background-image: url('/resources/1/images/icon.setup.gif');
}

ul.iconlist li.setDelete {
	background-image: url('/resources/1/images/icon.set.delete.gif');
}

ul.iconlist li.access_true {
	background-image: url('/resources/1/images/icon.access.true.gif');
}

ul.iconlist li.access_false {
	background-image: url('/resources/1/images/icon.access.false.gif');
}

ul.iconlist li.access_ready {
	background-image: url('/resources/1/images/icon.access.false.gif');
}

ul.iconlist li.access_waiting {
	background-image: url('/resources/1/images/icon.access.false.gif');
}

ul.iconlist li.access_none {
	background-image: url('/resources/1/images/icon.access.waiting.gif');
}

ul.iconlist li.assign_green {
	background-image: url('/resources/1/images/doublearrow.green.small.gif');
}

ul.iconlist li.assign_orange {
	background-image: url('/resources/1/images/doublearrow.orange.small.gif');
}

#main .box .framed ul.task li.favorite a {
	background-image: url('/resources/1/images/icon.favorite.gif');
}

#main .box .framed ul.task li.ignore a {
	background-image: url('/resources/1/images/icon.ignore.add.gif');
}

#main .box .framed ul.task li.delete a {
	background-image: url('/resources/global/icon.delete.png');
}

#main .box .framed ul.task li.message a {
	background-image: url('/resources/1/images/icon.message.gif');
}

#main .box .framed ul.task li.refresh a {
	background-image: url('/resources/global/icon.refresh.png');
}

#main .box .framed ul.task li.buddy a {
	background-image: url('/resources/global/icon.friend.png');
}

#main .box .framed ul.task li.buddyAdd a {
	background-image: url('/resources/global/icon.friend.add.png');
}

#main .box .framed ul.task li.buddySend a {
	background-image: url('/resources/global/icon.friend.send.png');
}

#main .box .framed ul.task li.buddySend span {
	background-image: url('/resources/global/icon.friend.send.png');
}

#main .box .framed ul.task li.favorite a {
	background-image: url('/resources/global/icon.favorite.png');
}

#main .box .framed ul.task li.favoriteAdd a {
	background-image: url('/resources/global/icon.favorite.add.png');
}

#main .box .framed ul.task li.favoriteRemove a {
	background-image: url('/resources/global/icon.favorite.del.png');
}

#main .box .framed ul.task li.ignoreAdd a {
	background-image: url('/resources/1/images/icon.ignore.add.gif');
}

#main .box .framed ul.task li.trash a {
	background-image: url('/resources/global/icon.trash.png');
}

#main .box .framed ul.task li.trashMove a {
	background-image: url('/resources/global/icon.trash.move.png');
}

#main .box .framed ul.task li.reply a {
	background-image: url('/resources/1/images/icon.msg.reply.gif');
}

#main .box .framed ul.task li.profile a,
#main .box .framed ul.task li.profile span {
	background-image: url('/resources/1/images/icon.comment.gif');
}

#main .box .framed ul.task li.pictureAdd a {
	background-image: url('/resources/1/images/icon.pics.add.gif');
}

#main .box .framed ul.task li.movieAdd a {
	background-image: url('/resources/1/images/icon.mov.add.gif');
}

#main .box .framed ul.task li.setup a {
	background-image: url('/resources/1/images/icon.setup.gif');
}

#main .box .framed ul.task li.access_true a {
	background-image: url('/resources/1/images/icon.access.true.gif');
}

#main .box .framed ul.task li.access_false a {
	background-image: url('/resources/1/images/icon.access.false.gif');
}

#main .box .framed ul.task li.access_false span {
	background-image: url('/resources/1/images/icon.access.false.gif');
}

#main .box .framed ul.task li.edit a {
	background-image: url('/resources/1/images/icon.text.edit.gif');
}

#main .box .framed ul.task li.comment a {
	background-image: url('/resources/1/images/icon.comment.gif');
}

img.livedatingIcon {
	vertical-align: middle;
	border-width: 0;
}

img.smiley {
	vertical-align: middle;
	margin: -2px 0;
	width: 16px;
}

img.smiley.bigSmile {
	width: 48px;
}

/* ### ADMIN FRAME ### */

#main .adminFrame {
	float: left;
	width: 520px;
	min-height: 490px;
	padding: 15px 5px 15px 5px;
	margin: 0 0 0 0;
}

#main .adminFrame h3 {
	padding: 0 5px 0 5px;
}

#main .adminFrame h4 {
	padding: 15px 5px 0 5px;
}

#main .adminFrame p {
	padding: 10px 5px 0 5px;
}

#main .adminFrame p.subtitle {
	font-weight: bold;
	padding: 2px 5px 0 5px;
}

#main .adminFrame ul.linklist {
	padding-left: 5px;
}

#main .adminFrame table.formTable {
	margin-top: 10px;
}

#main .adminFrame img.right {
	float: right;
	margin: 0 0 10px 15px;
}

#main .adminFrame img.extra {
	margin: 5px 5px 10px 0;
}

#main .adminFrame.framed ul.task {
	margin-bottom: 15px;
}

/* ### WEBLOG ### */

#main #weblog {
	width: 667px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#main #weblog h2 {
	background-position: left top;
	background-repeat: no-repeat;
	height: 51px;
	text-indent: -5000px;
	background-image: url(/resources/1/images/h2.weblog.png);
	width: 313px;
}

#main #weblog h2.en {
	background-image: url(/resources/1/images/h2.weblog.en.png);
}

#main #weblog p.subtitle {
	padding: 0;
	font-weight: bold;
	margin: -5px 0 0 20px;
	color: #666666;
}

#main #weblog h3 {
	margin: 15px 0 0 0;
	padding: 15px 20px 0 20px;
	font-size: 17px;
	font-style: italic;
	color: #111111;
	background-image: url(/resources/1/images/weblog.top.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#main #weblog .entry p.text {
	float: left;
	width: 620px;
	margin: 0;
	padding: 5px 30px 20px 20px;
	font-size: 13px;
	font-style: italic;
	background-image: url(/resources/1/images/weblog.backgr.png);
	background-repeat: repeat-y;
	background-position: 0 0;
}

#main #weblog .entry p.date {
	font-weight: bold;
	padding: 0 0 0 20px;
	color: #666666;
	background-image: url(/resources/1/images/weblog.backgr.png);
	background-repeat: repeat-y;
	background-position: 0 0;
}

#main #weblog .entry .left {
	float: left;
	margin: 0 20px 10px 0;
}

#main #weblog .entry .right {
	float: right;
	margin: 0 0 10px 20px;
}

#main #weblog .entry .bottom {
	clear: both;
	padding: 0 0 0 20px;
	height: 50px;
	background-image: url(/resources/1/images/weblog.bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}


#teaser .weblogteaser {
	background-image: url('/resources/global/box.backgr.png');
	background-repeat: repeat-x;
	background-position: left -50px;
}

#main .setBox .callinfos .weblogteaser h3 {
	clear: both;
	margin: 0;
}

#main .setBox .callinfos .weblogteaser h4 {
	padding: 7px 5px 0 5px;
}

#main .setBox .callinfos .weblogteaser p {
	padding: 5px 5px 0 5px;
}

#main .setBox .callinfos .weblogteaser p img {
	float: right;
	margin: 0 0 2px 10px;
}

#main .setBox .callinfos .weblogteaser ul.linklist {
	margin: 0 8px;
}

#teaser .weblogteaser .item {
	background-image: url('/resources/global/box.backgr.png');
	background-repeat: repeat-x;
	background-position: left -50px;
	border-bottom: 1px solid #FFFFFF;
}

#teaser .weblogteaser .item:last-child {
	border-bottom-color: transparent;
}

#teaser .weblogteaser .item p.author {
	padding: 5px 10px 3px 10px;
	margin: 0;
}

#teaser .weblogteaser .item h4 {
	padding: 0 10px;
	margin: 0;
}

#teaser .weblogteaser .item h4 a {
	text-decoration: none;
	color: #000000;
}

#teaser .weblogteaser .item p.entry {
	margin: 0;
	padding: 3px 10px 7px 10px;
}

#teaser .weblogteaser .item p.entry img.quote {
	float: left;
	margin: -3px 4px 0 0;
}

/* ### setcardbuttons & kiss ### */

#main .setBox .callinfos ul.setcardbuttons {
	margin: 0;
	padding: 0;
	width: 500px;
	list-style: none;
}

#main .setBox .callinfos ul.setcardbuttons li {
	display: block;
	margin: 0;
	padding: 0;
}

#main .setBox .callinfos ul.setcardbuttons li a {
	display: block;
	height: 54px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#main .setBox .callinfos ul.setcardbuttons li.contact {
	width: 295px;
	background-image: url('/resources/1/images/button.big.right.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#main .setBox .callinfos ul.setcardbuttons li.contact a {
	width: 284px;
	text-align: center;
	background-image: url('/resources/1/images/button.big.left.png');
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
}

#main .setBox .callinfos ul.setcardbuttons li.contact a span {
	display: block;
	padding-top: 7px;
}

#main .setBox .callinfos ul.setcardbuttons li.kiss {
	width: 74px;
}

#main .setBox .callinfos ul.setcardbuttons li.kiss a {
	width: 74px;
	background-image: url('/resources/1/images/setcard.kiss.button.png');
}

#main .setBox .callinfos ul.setcardbuttons li.kiss a span {
	display: none;
}

#main .setBox .callinfos #promo_button {
	text-align: center;
	margin: -3px 10px 5px 0;
	background: white;
	padding: 5px;
}

#main .setBox .callinfos .promo_text {
	text-decoration:underline;
	font-weight: bold;
}

#main .setBox .callinfos #promo_icon {
	margin: 1px 0 -3px 0;
}

#main .setBox .callinfos #promo_link {
	text-decoration:none;
}

/* ### GLOBAL CLASSES ### */


div.shadowed {
	clear: both;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	background-color: #DDDDDD;
}

form {
	padding: 0;
	margin: 0;
}

img {
	border: none;
}

.mb5 {
	margin-bottom: 5px;
}

.m20 {
	margin-left: 20px;
}

.m50 {
	margin-left: 50px;
}

.m100 {
	margin-left: 100px;
}

.m200 {
	margin-left: 200px;
}

.h100 {
	height: 100px;
}

.w25 {
	width: 25px;
}

.w40 {
	width: 40px;
}

.w50 {
	width: 50px;
}

.w75 {
	width: 75px;
}

.w100 {
	width: 100px;
}

.w120 {
	width: 120px;
}

.w140 {
	width: 140px;
}

.w150 {
	width: 150px;
}

.w160 {
	width: 160px;
}

.w175 {
	width: 175px;
}

.w200 {
	width: 200px;
}

.w350 {
	width: 350px;
}

.w300 {
	width: 300px;
}

.w400 {
	width: 400px;
}

.w500 {
	width: 500px;
}

.passpartout60 {
	width: 60px;
	height: 45px;
	overflow: hidden;
}

a {
	color: #FF7400;
	text-decoration: underline;
}

a:hover {
	color: #000000;
}

.textPink {
	color: #111111;
}

.textGreen {
	color: #66AA00;
}

.textOrange {
	color: #FF6600;
}

.textRed {
	color: #D00000;
}

.biglabel {
	font-size: 16px;
	color: #666666;
}

select, textarea, input {
	font-size: 11px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

select.selector {
	padding: 3px;
	border: 1px solid #B8BDC0;
	background-color: #FFFFFF;
	vertical-align: top;
	margin-right: 4px;
}

input.selector {
	padding: 3px;
	border: 1px solid #B8BDC0;
	background-color: #FFFFFF;
	vertical-align: top;
	margin-right: 4px;
}

.input {
	padding: 3px;
	border: 1px solid #B8BDC0;
}

.light {
	color: #AAAAAA;
}

h1 {
	position: absolute;
	width: 358px;
	height: 59px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 2;
	left: 20px;
	top: 6px;
	width: 328px;
	height: 64px;
	background-image: url(/resources/global/ac.logo2.en.png);
}

h1.de {
	background-image: url(/resources/global/ac.logo2.de.png);
}

h1.es {
	background-image: url(/resources/global/ac.logo2.en.png);
}

h1.pl {
	background-image: url(/resources/global/ac.logo2.pl.png);
}

h1.treff6 {
	background-image: url(/resources/treff6/logo.png);
}

h1 a,
h1 span {
	display: block;
	width: 350px;
	height: 51px;
	text-indent: -5000px;
	text-decoration: none;
}

h1.popup {
	display: none;
}

td,
th {
	vertical-align: top;
}

fieldset {
	border-width: 1px 0 0 0;
	margin: 0 -10px 0 -10px;
	padding: 10px;
	border-color: #DCDCDC;
	border-style: solid;
}

fieldset legend {
	padding: 0 5px 0 5px;
	color: #D00000;
}

.highlight,
a.highlight {
	font-weight: bold;
	color: #111111;
}

a.highlight:hover {
	color: #000000;
}

a.inactive {
	opacity: 0.3;
	cursor: default;
}

input.indicator {
	border: none;
	background-color: transparent;
	width: 50px;
}

input.indicator,
input.indicatorWhite {
	border: none;
	background-color: transparent;
	width: 50px;
}

input.heavy {
	font-size: 13px;
	font-weight: bold;
}

.radio,
.checkbox {
	vertical-align: middle;
	margin: 0 5px 3px 3px;
}

.button {
	display: inline-block;
}

.button input {
	margin: 0 5px 7px 1px;
	padding: 6px 13px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #EEEEEE;
	border-radius: 4px;
	border-width: 1px;
	border-color: #444444;
	border-style: solid;
	background: linear-gradient(to bottom, #999999  0, #444444 55%);
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	cursor: pointer;
}

.button input.green {
	border-color: #009900;
	background: linear-gradient(to bottom, #00EE00 0, #009900 55%);
}

#login .button input {
	margin-top: 1px;
	padding: 5px 13px;
}

#teaser .button input {
	border-color: #FF3300;
	background: linear-gradient(to bottom, #FF9900  0, #FF3300 75%);
}

.button input:hover {
	border-color: #222222;
	background: linear-gradient(to bottom, #666666  0, #222222 55%);
	color: #FFFFFF;
}

.button input.green:hover {
	border-color: #007700;
	background: linear-gradient(to bottom, #009900 0, #007700 55%);
}

.button input[disabled] {
	border-color: #777777;
	color: #777777;
}

.hidden {
	display: none;
}

.readonly,
.input.readonly {
	background-color: transparent;
	border-color: transparent transparent #F0F0F0 transparent;
	font-weight: bold;
}

.fixfloat {
	clear: both;
}

img.newStar {
	vertical-align: middle;
	margin-bottom: 2px;
}

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

ol li {
	margin-right: 30px;
}

ul.offsetChildren li {
	margin-bottom: 5px;
}

ol.offsetChildren li {
	margin-bottom: 15px;
}

ul.list li {
	margin: 0 0 2px 5px;
	padding: 0 10px 0 12px;
	background-repeat: no-repeat;
	background-position: left 5px;
	background-image: url(/resources/global/dot.list.png);
}

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

ul.floatList li {
	margin: 0 0 0 5px;
	padding: 0 10px 0 12px;
	float: left;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: left 5px;
	background-image: url(/resources/global/dot.list.png);
}

ul.linklist {
	list-style: none;
	padding: 5px 10px 10px 0;
	margin: 0;
}

ul.linklist li {
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 8px;
	background-image: url(/resources/1/images/dot.gif);
}

ul.buttons {
	display: block;
	list-style: none;
	padding: 5px 10px 5px 0;
	margin: 0;
	min-height: 35px;
}

ul.buttons li {
	display: inline-block;
	margin: 0 5px 7px 1px;
	padding: 0;
	border-radius: 4px;
	border-width: 1px;
	border-color: #444444;
	border-style: solid;
	background: linear-gradient(to bottom, #999999 0, #444444 55%);
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
}

ul.buttons li.green {
	border-color: #009900;
	background: linear-gradient(to bottom, #00EE00 0, #009900 55%);
}

ul.buttons li.red {
	border-color: #990000;
	background: linear-gradient(to bottom, #EE0000 0, #990000 55%);
}

ul.buttons li.orange,
#teaser ul.buttons li {
	border-color: #FF3300;
	background: linear-gradient(to bottom, #FF9900 0, #FF3300 75%);
}

#teaser ul.buttons li.light {
	border-color: #666666;
	background: linear-gradient(to bottom, #BBBBBB 0, #666666 55%);
}

ul.buttons li:hover {
	border-color: #222222;
	background: linear-gradient(to bottom, #666666 0, #222222 55%);
}

ul.buttons li a {
	display: block;
	margin: 0;
	padding: 7px 13px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #EEEEEE;
}

ul.buttons li a:hover {
	color: #FFFFFF;
}

ul.buttons li.back a {
	background-image: url('/resources/global/sedcard/dot.left.png');
	background-repeat: no-repeat;
	background-position: 3px center;
	background-size: 10px;
	padding-left: 16px;
}

ul.iconlist {
	list-style: none;
	padding: 5px 10px 10px 0;
	margin: 0;
}

ul.iconlist li {
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 0 2px 20px;
}

ul.iconlist.right {
	padding: 0 10px 0 0;
	float: right;
}

/* ### NEW SEDCARD LIVECAM BUTTONS ### */

#main .box div.newSedcardLivecamButtons {
	padding: 0;
	margin: 0;
}

#main .box div.newSedcardLivecamButtons h3 {
	padding: 0 0 5px 0;
	margin: 0;
	color: #FF6600;
}

#main .box div.newSedcardLivecamButtons p {
	position: relative;
	padding: 0;
	margin: 0;
}

#main .box div.newSedcardLivecamButtons span.hoverArea {
	display: none;
	width: 260px;
	padding: 10px;
	position: absolute;
	right: 15px;
	top: -10px;
	background-color: rgba(0, 0, 0, 0.5);
}

#main .box div.newSedcardLivecamButtons:hover p span.hoverArea {
	display: block;
}

#main .box div.newSedcardLivecamButtons p span.hoverArea a {
	opacity: 0.7;
	float: left;
	display: block;
	width: 100%;
	padding: 5px 0;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#main .box div.newSedcardLivecamButtons p span.hoverArea a span {
	font-weight: normal;
}

#main .box div.newSedcardLivecamButtons p span.hoverArea a:hover {
	opacity: 1;
}

#main .box div.newSedcardLivecamButtons p span.hoverArea a.half {
	width: 50%;
}

#main .box div.newSedcardLivecamButtons p span.hoverArea a.normal {
	background-color: #FF6600;
}

#main .box div.newSedcardLivecamButtons p span.hoverArea a.voyeur {
	background-color: #1E6EB9;
}

#main .box div.newSedcardLivecamButtons p span.hoverArea a.exclusive {
	background-color: #6D006D;
}

/* ### BIG BUTTON ### */

.big-button {
  background-image: url(/resources/1/images/button.big.left.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 49px;
  display: inline-block;
  padding-left: 25px;
  /* margin-right: 10px; */
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size: 15px;
}

.big-button:after {
  content: ' ';
  background-image: url(/resources/1/images/button.big.right.png);
  background-repeat: no-repeat;
  background-position: right top;
  width: 15px;
  height: 49px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  right: -10px;
}

ul.bigbutton {
	display: block;
	list-style: none;
	padding: 5px 10px 10px 0;
	margin: 0;
	min-height: 52px;
}

ul.bigbutton li {
	float: left;
	padding: 0 11px 0 0;
	margin: 0 5px 0 0;
	height: 49px;
	background-image: url('/resources/1/images/button.big.right.png');
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
}

ul.bigbutton li a {
	display: block;
	height: 34px;
	padding: 14px 5px 0 27px;
	margin: 0;
	background-image: url('/resources/1/images/button.big.left.png');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

ul.bigbutton li a:hover {
	text-decoration: underline;
}

/* ### PAGE NAVIGATION ###### */

ul.pageNavigation {
	clear: both;
	float: right;
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0 10px 0 0;
	min-height: 45px;
}

ul.pageNavigation.forceRight {
	clear: none;
}

ul.pageNavigation li {
	float: left;
	padding: 0;
	margin: 0 6px 0 0;
	width: 30px;
	height: 22px;
	border-radius: 4px;
	border-width: 1px;
	border-color: #444444;
	border-style: solid;
	background: linear-gradient(to bottom, #999999  0, #444444 55%);
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
}

ul.pageNavigation li:hover {
	border-color: #222222;
	background: linear-gradient(to bottom, #666666  0, #222222 55%);
}

ul.pageNavigation li.info {
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-width: 0;
	border-style: none;
	white-space: nowrap;
	width: 110px;
}

ul.pageNavigation li.info select {
	vertical-align: top;
	width: 110px;
	height: 26px;
}

ul.pageNavigation li a {
	display: block;
	width: 30px;
	height: 22px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center;

}

ul.pageNavigation li a:hover {
	color: #FFFFFF;
}

ul.pageNavigation li span {
	display: none;
}

ul.pageNavigation li.previous a {
	background-image: url('/resources/1/images/pagenav.previous.png');
}

ul.pageNavigation li.first a {
	background-image: url('/resources/1/images/pagenav.first.png');
}

ul.pageNavigation li.last a {
	background-image: url('/resources/1/images/pagenav.last.png');
}

ul.pageNavigation li.next a {
	background-image: url('/resources/1/images/pagenav.next.png');
}

/* ### CAMPAIGN # */

#main .campaignOffer {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url('/resources/global/box.backgr.png');
	background-repeat: repeat-x;
	background-position: left top;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E1DE;
}

#main .campaignOffer p.image {
	padding: 0;
	margin: 0;
	line-height: 0;
}

#main .campaignOffer p.text {
	padding: 10px;
	margin: 0;
}

/* ### MOVIE PREVIEW SLIDER ## */

#main #moviePreview {
	display: none;
	width: 320px;
	height: 279px;
	background-color: #D00000;
	display: none;
	background-image: url('/resources/1/images/movie.preview.backgr.png');
	background-repeat: repeat-x;
	background-position: bottom;
}

#main #moviePreview p.image {
	padding: 0;
	margin: 0;
	height: 240px;
	overflow: hidden;
}

#main #moviePreview p.hidden {
	display: none;
}

#main #moviePreview ul {
	display: block;
	float: left;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0 0 0 6px;
}

#main #moviePreview ul li {
	float: left;
	width: 36px;
	height: 27px;
	padding: 0;
	margin: 0 4px 0 0;
}

#main #moviePreview ul li a {
	display: block;
	color: #FFFFFF;
	width: 32px;
	height: 25px;
	padding: 2px 4px 0 0;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	background-image: url('/resources/1/images/movie.preview.button.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#main #moviePreview ul li a.selected {
	background-image: url('/resources/1/images/movie.preview.button.selected.png');
	color: #FF6E00;
}

/* ### EVENTS ### */

#eventbox .left {
	float: left;
	width: 390px;
	margin-right: 10px;
	min-height: 400px;
}

#eventbox .right {
	float: left;
	width: 275px;
	min-height: 400px;
}

#eventbox .item {
	clear: both;
	margin: 5px 0;
	background-image: url('/resources/global/event.backgr.png');
	background-repeat: repeat-x;
	background-position: 0 10px;
}

#eventbox .item p.date {
	float: left;
	width: 60px;
	height: 70px;
	margin: 0 10px 0 0;
	padding: 19px 0 0 0;
	background-image: url('/resources/global/event.box1.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

#eventbox .item h3 {
	clear: none;
	float: left;
	width: 320px;
	padding: 5px 0 3px 0;
	margin: 0;
}

#eventbox .item h3 a {
	text-decoration: none;
	color: #D00000;
}

#eventbox .item h3 a:hover {
	text-decoration: underline;
	color: #000000;
}


#eventbox .item p.description {
	float: left;
	width: 320px;
	padding: 0;
	margin: 0;
}

#eventbox .item p.info {
	float: left;
	width: 320px;
	padding: 5px 0 7px 0;
	margin: 0;
}

#eventbox table.calendar {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 0 5px 0;
}

#eventbox table.calendar th {
	font-size: 11px;
	font-weight: normal;
	color: #808080;
}

#eventbox table.calendar th.options {
	padding: 0;
}

#eventbox table.calendar th.weekday {
	padding: 3px 5px 4px 0;
	text-align: center;
	width: 14.28%;
	font-size: 9px;
	font-weight: bold;
}


#eventbox table.calendar td {
	padding: 0;
	width: 14.28%;
	height: 30px;
	color: #808080;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(/resources/1/images/event.false.png);
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}

#eventbox table.calendar td.eventfound {
	color: #FFFFFF;
	background-image: url('/resources/1/images/event.true.png');
}

#eventbox table.calendar td.today,
#eventbox table.calendar td.eventfound.today {
	color: #000000;
}

#eventbox table.calendar td.blank {
	background-image: none;
	background-color: transparent;
}

#eventbox table.calendar td .number {
	position: absolute;
	right: 6px;
	top: 1px;
	font-size: 9px;
}

#eventbox table.calendar td .day {
	padding: 0;
	position: relative;
	cursor: pointer;
}

#eventbox table.calendar td .day a.data {
	display: block;
	padding: 3px 9px 0 0;
	width: 26px;
	height: 24px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

#eventbox table.calendar td .day a:hover {
	color: #000000;
}

#eventbox table.calendar td .infos {
	display: none;
	position: absolute;
	left: 20px;
	top: -15px;
	padding: 0 0 0 20px;
	width: 250px;
	z-index: 90;
	cursor: pointer;
}

#eventbox table.calendar td .infos div {
	padding: 1px 8px 2px 8px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: normal;
	text-align: left;
	width: 250px;
	background-image: url(/resources/1/images/event.info.png);
}

#eventbox table.calendar td .infos div p a:hover {
	color: #000000;
}

#eventbox table.calendar td .infos div h4 {
	color: #FFFFFF;
	font-size: 14px;
}

#eventbox table.calendar td .infos div p {
	margin: 0;
	padding: 0 0 6px 0;
}

#eventbox table.calendar td .infos div p a.title {
	color: #FFFFFF;
}

#eventbox .evteaser {
	position: relative;
	margin: 10px 0 0 0;
}

#eventbox .evteaser .date {
	position: absolute;
	right: 5px;
	bottom: 10px;
	width: 54px;
	height: 35px;
	margin: 0;
	padding: 13px 0 0 0;
	background-image: url('/resources/global/event.box1.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

#eventbox .evteaser h3 {
	height: 19px;
	margin: 0;
	padding: 3px 0 0 10px;
	color: #FFFFFF;
	font-size: 12px;
	background-image: url(/resources/1/images/h2.backgr.png);
	background-repeat: no-repeat;
	background-position: left;
}

#eventbox .evteaser_content {
	background-image: url('/resources/global/box.backgr.png');
	background-repeat: repeat-x;
	background-position: 0 120px;
}

#eventbox .evteaser .evteaser_content h4 {
	margin: 0;
	padding: 5px 0 3px 0;
	font-size: 13px;
	color: #D00000;
}

#eventbox .evteaser .evteaser_content p.image {
	margin: 0;
	padding: 0;
	text-align: center;
}

#eventbox .evteaser .evteaser_content p.description {
	margin: 0;
	padding: 5px 10px 0 10px;
}

#eventbox .evteaser .evteaser_content p.description.noimage {
	padding-right: 60px;
}

#eventbox .evteaser .evteaser_content p.info {
	margin: 0;
	padding: 5px 10px 2px 10px;
}

#eventdetails .title {
	width: 348px;
	float: left;
}

#eventdetails .title h3 {
	font-size: 17px;
}

#eventdetails .title p {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#eventdetails p.date {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 20px;
	margin: 0;
	width: 304px;
	height: 50px;
	background-image: url('/resources/global/event.box2.png');
	background-repeat: no-repeat;
	background-position: 0 5px;
	color: #D00000;
}

#eventdetails p.date big {
	font-size: 18px;
	color: #000000;
}

#teaser .eventteaser {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	background-color: #A70808;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
}

#teaser .eventteaser p.image {
	margin: 0;
	padding: 0;
	text-align: center;
	height: 150px;
	overflow: hidden;
}

#teaser .eventteaser p.image img {
	max-height: 150px;
	margin: 0;
}

#teaser .eventteaser .infobox {
	height: 140px;
}

#teaser .eventteaser .infobox p {
	margin: 0;
	padding: 5px 10px;
	color: #FFFFFF;
}

#teaser .eventteaser .infobox p.data {
	padding: 5px 10px 0 10px;
	font-weight: bold;
	color: #FFA93F;
}

#teaser .eventteaser .infobox p.data a {
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	padding-bottom: 4px;
}

#teaser .eventteaser .infobox p.data a:hover {
	color: #FFA93F;
	text-decoration: underline;
}


#teaser .eventteaser ul.selector {
	display: block;
	float: left;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
}

#teaser .eventteaser ul.selector li {
	float: left;
	width: 36px;
	height: 27px;
	padding: 0;
	margin: 0 4px 0 0;
}

#teaser .eventteaser ul.selector li a {
	display: block;
	color: #FFFFFF;
	width: 32px;
	height: 25px;
	padding: 2px 4px 0 0;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	background-image: url('/resources/1/images/movie.preview.button.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#teaser .eventteaser ul.selector li a.selected {
	background-image: url('/resources/1/images/movie.preview.button.selected.png');
	color: #FF6E00;
}

#teaser .eventteaser ul.buttons {
	clear: both;
	margin: 0;
	padding: 0 0 0 10px;
}

#setcardevent {
	clear: both;
	width: 290px;
	height: 80px;
	background-image: url('/resources/global/event.box3.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#setcardevent p.date {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 15px;
	margin: 0;
	color: #D00000;
}

#setcardevent p.date a {
	color: #000000;
}

#setcardevent p.date a:hover {
	color: #D00000;
}

/* ### ONLINE LIST ### */

#main .previewbox1 {
	float: left;
	width: 418px;
}

#main .previewbox2 {
	float: right;
	width: 271px;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
}

#teaser .box.onlinebox {
	background-color: #EBEBEB;
	padding: 0;
	margin: 0;
}

isearch-app .onlinelist,
#main .previewbox2 ul.onlinelist,
#teaser ul.onlinelist {
	overflow: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	max-height: 602px;
}

isearch-app .onlinelist,
#teaser ul.onlinelist {
	max-height: 340px;
}

isearch-app .onlinelist li,
#main .previewbox2 ul.onlinelist li,
#teaser ul.onlinelist li {
	clear: both;
	padding: 0;
	margin: 0;
	border-top: 1px solid #FFFFFF;
}

isearch-app .onlinelist li a,
#main .previewbox2 ul.onlinelist li a,
#teaser ul.onlinelist li a {
	display: block;
	height: 37px;
	margin: 0;
	padding: 3px 0 0 0;
	text-decoration: none;
	overflow: hidden;
	color: #666666;
	background-color: #EBEBEB;
}

isearch-app .onlinelist li a .image,
#main .previewbox2 ul.onlinelist li a span.image,
#teaser ul.onlinelist li a span.image {
	float: left;
	margin: -3px 5px -5px 0;
	width: 60px;
	height: 40px;
	overflow: hidden;
}

isearch-app .onlinelist li a .image img,
#main .previewbox2 ul.onlinelist li a span.image img,
#teaser ul.onlinelist li a span.image img {
	width: 60px;
	vertical-align: middle;
}

#main .previewbox2 ul.onlinelist li a strong,
#teaser ul.onlinelist li a strong,
isearch-app .onlinelist li a strong {
	color: #FF6800;
}

isearch-app onlinelist li a .small,
#teaser ul.onlinelist li a .small {
	display: block;
	font-size: 9px;
	line-height: 10px;
	white-space: nowrap;
}

isearch-app .onlinelist li.selected a,
#main .previewbox2 ul.onlinelist li a:hover,
#teaser ul.onlinelist li a:hover {
	color: #FFFFFF;
	background-color: #A80808;
	text-decoration: none;
}

isearch-app .onlinelist li a:hover strong,
#main .previewbox2 ul.onlinelist li a:hover strong,
#teaser ul.onlinelist li a:hover strong {
	color: #FFFFFF;
}

isearch-app .onlinelist li p.description,
#main .previewbox2 ul.onlinelist li p.description,
#teaser ul.onlinelist li p.description {
	display: none;
	position: absolute;
	color: #FFFFFF;
	background-repeat: repeat;
	background-image: url(/resources/global/tooltip.png);
	padding: 5px;
	z-index: 90;
}

#main .previewbox2 ul.buttons,
#teaser .onlinebox ul.buttons {
	margin: 0;
	padding: 8px 0 0 10px;
	border-top: 1px solid #FFFFFF;
}

#teaser .onlinebox .hello {
	float: right;
	cursor: pointer;
	padding: 5px;
}

/* ### inlinePopupArea ####### */

body.bodypopup {
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url('/resources/global/box.backgr.png');
}

#inlinePopupArea {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 91;
	width: 100%;
	height: 100%;
}

#inlinePopupArea #inlinePopupBackground {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 92;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: #000000;
}

#inlinePopupArea #inlinePopupContent {
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 93;
	padding: 0;
	height: 485px;
}

#inlinePopupArea #inlinePopupContent .mize {
	position: absolute;
	right: 20px;
	top: 3px;
	padding: 0;
	margin: 0;
}

#inlinePopupArea #inlinePopupContent .mize img {
	margin-left: 5px;
}

#inlinePopupArea #inlinePopupContent .top {
	padding: 0;
	margin: 0 0 0 20px;
	background-image: url('/resources/global/box.top.right.png');
	background-repeat: no-repeat;
	background-position: right top;
	height: 15px;
}

#inlinePopupArea #inlinePopupContent .top div {
	background-image: url('/resources/global/box.top.left.png');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 0 -20px;
	height: 15px;
}

#inlinePopupArea #inlinePopupContent h2 {
	margin: 0 0 0 5px;
	padding: 0 20px 0 0;
	color: #FFFFFF;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(/resources/global/popup.h2.right2.png);
}

#inlinePopupArea #inlinePopupContent h2 span {
	display: block;
	height: 19px;
	padding: 3px 0 0 10px;
	background-image: url(/resources/global/popup.h2.left2.png);
	background-repeat: no-repeat;
	background-position: left;
}

#inlinePopupArea #inlinePopupContent .main1 {
	margin: 0 0 0 20px;
	background-image: url('/resources/global/box.right2.png');
	background-repeat: repeat-y;
	background-position: right top;
}

#inlinePopupArea #inlinePopupContent .main2 {
	margin: 0 0 0 -20px;
	background-image: url('/resources/global/box.left.png');
	background-repeat: repeat-y;
	background-position: left top;
}

#inlinePopupArea #inlinePopupContent .bottom {
	padding: 0;
	margin: 0 0 0 20px;
	background-image: url('/resources/global/box.bottom.right2.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 15px;
}

#inlinePopupArea #inlinePopupContent .bottom div {
	background-image: url('/resources/global/box.bottom.left.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 0 -20px;
	height: 15px;
}

#inlinePopupArea #inlinePopupContent #inlinePopupMenu {
	position: absolute;
	margin: 0;
	padding: 5px 10px;
	background-color: #FFFFFF;
	opacity: .5;
	filter: Alpha(opacity=50, finishopacity=50, style=2);
}

#inlinePopupArea #inlinePopupContent #inlinePopupFrameArea {
	margin: 0;
	padding: 0 0 0 5px;
}

#inlinePopupArea #inlinePopupContent #inlinePopupiframe {
	border: none;
	margin: 0 0 -10px 0;
}

/* ### MSG HISTORY ### */

#main #msghistory {
	height: 400px;
	overflow: auto;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #B8BDC0;
	border-style: solid;
}

#main #msghistory p {
	padding: 5px 10px 10px;
	border-bottom: 1px solid #F4F4F4;
}

#main #msghistory p a {
	text-decoration: none;
	color: #000000;
}

#main #msghistory p span.author {
	color: #FF6600;
}

#main #msghistory p.ownmsg {
	color: #606060;
	background-color: #F4F4F4;
	border-bottom: 1px solid #FFFFFF;
}

#main #msghistory p.ownmsg a,
#main #msghistory p.ownmsg span.author {
	color: #606060;
}

#main #msghistory p a:hover,
#main #msghistory p.ownmsg a:hover {
	color: #000000;
	text-decoration: underline;
}

/* ### INBOX ### */
#main #faded {
	opacity: 0.6;
}

/* ### CATEGORIES #### */

#main div.box div.catbox {
	clear: both;
}

#main div.box div.catbox p.letter {
	margin: 0;
	padding: 10px 10px 0 10px;
	font-size: 50px;
	font-family: "Times New Roman", Times, serif;
	color: #666666;
}

#main div.box div.catbox ul {
	list-style: none;
	padding: 0;
	margin: -5px 0 0 0;
}

#main div.box div.catbox ul li {
	float: left;
	width: 165px;
	padding: 0;
	margin: 0 3px 3px 0;
	background-image: url("/resources/1/images/top.png");
	background-position: center;
}

#main div.box div.catbox ul li a {
	display: block;
	padding: 5px 10px;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right 10px;
}

#main div.box div.catbox ul li a:hover {
	background-color: #AA0000;
}

#main div.box div.catbox ul li a.gold {
	background-image: url("/resources/global/star.gold.png");

}

#main div.box div.catbox ul li a.silver {
	background-image: url("/resources/global/star.silver.png");
}

#main div.box div.catbox ul li a span.info {
	display: block;
	font-size: 11px;
	color: #DDDDDD;
}

#main div.catbox p.actualpoints {
	font-size: 13px;
}

#main div.catbox p.actualpoints strong {
	font-size: 18px;
}

#main div.catbox p.actualpoints big {
	font-size: 20px;
	color: #AA0000;
}

#main div.catbox p.fixfloat {
	padding-top: 10px;
}



#main div.catbox ul.rewards {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#main div.catbox ul.rewards li {
	float: left;
	width: 146px;
	padding: 7px 5px 5px 70px;
	margin: 0 5px 5px 0;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url("/resources/achievements/badge.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#main div.catbox ul.rewards li big {
	font-weight: bold;
	font-size: 17px;
}

#main div.catbox ul.rewards li.selectedBox {
	color: #FFFFFF;
	background-color: #AA0000;
}

#main div.catbox ul.achievement_list,
#teaser div.catbox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#main div.catbox ul.achievement_list li {
	float: left;
	width: 211px;
	height: 105px;
	padding: 5px;
	margin: 0 5px 5px 0;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
}

#main div.catbox ul.achievement_list li:nth-child(3n) {
	margin-right: 0;
}

#teaser div.catbox ul li {
	padding: 5px;
	margin: 0 5px 5px 5px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
}

#main div.catbox ul.achievement_list li strong.title,
#teaser div.catbox ul li strong.title {
	display: inline-block;
	width: 100px;
	color: #0078DD;
	min-height: 50px;
	padding: 10px 0 0 5px;
	color: #0078DD;
}

#teaser div.catbox ul li strong.title.light {
	color: #CCCCCC;
}

#main div.catbox ul.achievement_list li img,
#teaser div.catbox ul li img {
	float: left;
	margin-left: 0;
}

#main .achieviementPoints {
	float: left;
	width: 65px;
	margin: -2px 15px 15px 0;
	font-size: 16px;
}

#main .achieviementPoints img {
	vertical-align: middle;
}

#main strong.specialAchievementTitle {
	color: #0078DD;
}

/* ### SIDEBAR ## */

#sidebar {
	position: absolute;
	z-index: 1;
	right: -210px;
	top: 1px;
	width: 200px;
	padding: 0 0 20px 0;
}

#sidebar h3 a {
	display: inline-block;
	width: 180px;
	color: #FFFFFF;
	text-decoration: none;
}

#sidebar .boxContainer {
	padding: 0;
	width: 200px;
}

#sidebar .boxContainer .mCSB_scrollTools {
	right: -12px;
	transition: all .3s;
}

#sidebar .boxContainerLivecamList {
	padding-top: 5px;
	overflow: hidden;
}

#sidebar div.listcam {
	position: relative;
	width: 200px;
	background-color: #EEEEEE;
	margin: 3px 0 0 0;
	padding: 0;
}

#sidebar div.listcam p.thumbnail {
	position: relative;
	width: 100%;
	height: 140px;
	padding: 0;
	margin: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#sidebar div.listcam p.thumbnail a.labelimage {
	display: block;
	width: 200px;
	height: 140px;
	padding: 0;
	margin: 0;
}

#sidebar div.listcam p.thumbnail img.inline {
	max-width: 200px;
	max-height: 140px;
}

#sidebar div.listcam p.thumbnail a.labelimage img.new {
	position: absolute;
	left: -8px;
	top: 2px;
}

#sidebar div.listcam p.thumbnail a.labelimage img.voyeur {
	position: absolute;
	right: 2px;
	bottom: 3px;
}

#sidebar div.listcam p.info {
	padding: 5px 10px;
	margin: 0;
	font-size: 14px;
	color: #666666;
	white-space: nowrap;
	overflow: hidden;
}

#sidebar div.listcam p.info a {
	color: #7c006f;
	font-size: 16px;
	text-decoration: none;
}

#sidebar div.listcam p.info a:hover {
	color: #000000;
	text-decoration: underline;
}

#sidebar ul.buttons {
	margin-top: 5px;
}

#sidebar div.listcam ul.buttons,
#sidebar div.listcam p.info span.location {
	display: none;
}

/* ### LIVETICKER	*/

#teaser #livetickerBox h3 span {
	display: block;
	background-image: url('/resources/global/liveticker.alert.gif');
	background-repeat: no-repeat;
	background-position: 65px 2px;
}

#teaser #liveticker {
	margin: 0 0 10px 0;
	padding: 3px 0 10px 0;
	width: 200px;
	height: 121px;
	overflow: auto;
	background-image: url('/resources/global/box.backgr.png');
	background-repeat: repeat-x;
	background-position: left top;
}

#teaser #liveticker p {
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 3px;
}

#teaser #liveticker p span.p1 {
	clear: both;
	float: left;
	width: 32px;
}

#teaser #liveticker p span.p2 {
	float: left;
	width: 145px;
}

/* ### ACTIONSLIDER ### */

#actionslider {
	position: fixed;
	z-index: 9999;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 35px;
}

/* ### Dimoco Payment # */

#main #mobilePaymentCoinSelection p#mobilePaymentArrowArea {
	margin: 0;
	padding: 15px 0 30px 110px;
	background-image: url('/resources/global/pay.mobile.a1.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#main #mobilePaymentCoinSelection p#mobilePaymentArrowArea.step2 {
	clear: both;
	background-image: url('/resources/global/pay.mobile.a2.png');
}

/* ### AOTM ### */

#aotm {
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}

#aotm div.aotmGradient {
	position: relative;
	height: 400px;
}

#aotm div.aotmGradient p.link {
	margin: 0;
	padding: 0;
}

#aotm div.aotmGradient p.link img {
	width: 200px;
	height: 400px;
}

#aotm div.aotmGradient div.aotmText {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 7px;
	width: 186px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

#aotm div.aotmGradient div.aotmText h4 {
	display: block;
	font-size: 20px;
	text-shadow: 1px 1px 5px #000000;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	background: none;
}

#aotm div.aotmGradient div.aotmText p {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-shadow: 1px 1px 3px #333333;
}

#aotm div.aotmGradient div.aotmText p span.age {
	display: inline-block;
	font-size: 18px;
	padding: 2px 0 6px;
	text-shadow: 1px 1px 3px #333333;
}

#aotm div.aotmGradient div.aotmText ul.buttons {
	margin: 0;
	padding: 13px 0 8px 12px;
}

#aotm p.message {
	margin: 0;
	padding: 10px 8px 5px 8px;
}

#aotm p.message textarea {
	width: 176px;
	margin: 0 0 7px 0;
}

#aotm div.aotmConfirm {
	padding: 0 8px 0 8px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

#aotm div.aotmConfirm img {
	float: left;
	width: 60px;
	margin-right: 5px;
}

#aotm div.aotmConfirm ul.buttons {
	clear: both;
}

/* ### FMD ### */

#fmd_main {
	position: relative;
	clear: both;
	width: 700px;
	height: 393px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}

#fmd_main #fmd_main_image {
	width: 700px;
	height: 393px;
	padding: 0;
	margin: 0;
	background-color: #000000;
	text-align: center;
}

#fmd_main #fmd_main_dark {
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	width: 700px;
	height: 393px;
	background-image: -webkit-linear-gradient(186deg, rgba(12, 12, 12, 0) 50%, rgba(15, 0, 0, 0.8) 100%);
	background-image: -o-linear-gradient(186deg, rgba(12, 12, 12, 0) 50%, rgba(15, 0, 0, 0.8) 100%);
	background-image: -moz-linear-gradient(186deg, rgba(12, 12, 12, 0) 50%, rgba(15, 0, 0, 0.8) 100%);
	background-image: linear-gradient(186deg, rgba(12, 12, 12, 0) 50%, rgba(15, 0, 0, 0.8) 100%);
}

#fmd_main #fmd_main_image img.gallery {
	width: 700px;
	margin: 0;
	transform: scaleX(1) scaleY(1) rotate(0);
	transition-duration: 2s;
	transition-timing-function: ease-in-out;
}

#fmd_main:hover #fmd_main_image img.gallery {
	transform: scaleX(1.1) scaleY(1.1) rotate(3deg);
	transition-duration: 5s;
	transition-timing-function: ease-in-out;
}

#fmd_main #fmd_main_image img.logo {
	position: absolute;
	left: 10px;
	top: 10px;
}

#fmd_main #fmd_main_image img.play {
	position: absolute;
	left: 250px;
	top: 120px;
	transform: scaleX(0.7) scaleY(0.7);
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}

#fmd_main:hover #fmd_main_image img.play {
	transform: scaleX(1) scaleY(1);
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}

#fmd_main #fmd_main_image span.time {
	font-size: 18px;
	color: #FFFFFF;
	position: absolute;
	right: 20px;
	bottom: 15px;
	z-index: 4;
	pointer-events: none;
}

#fmd_main #fmd_main_full {
	position: absolute;
	left: 10px;
	bottom: 5px;
	width: 600px;
}

#fmd_main #fmd_main_left {
	position: absolute;
	left: 10px;
	bottom: 5px;
	width: 425px;
}

#fmd_main #fmd_main_right {
	position: absolute;
	right: 10px;
	bottom: 5px;
}

#fmd_main div.lookout {
	width: 200px;
	height: 112px;
	margin-bottom: 10px;
	box-shadow: 0px 2px 7px #211d1d;
	background-color: #000000;
	background-size: cover;
	background-position: center top;
}

#fmd_main div.lookout div.clickbox {
	cursor: pointer;
	width: 200px;
	height: 112px;
	background-image: -webkit-linear-gradient(bottom, rgba(12, 12, 12, 0) 50%, rgba(0, 0, 0, 0.9) 100%);
	background-image: -o-linear-gradient(bottom, rgba(12, 12, 12, 0) 50%, rgba(0, 0, 0, 0.9) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(12, 12, 12, 0) 50%, rgba(0, 0, 0, 0.9) 100%);
	background-image: linear-gradient(to bottom, rgba(12, 12, 12, 0) 50%, rgba(0, 0, 0, 0.9) 100%);
}

#fmd_main div.lookout h3 {
	color: #FF6600;
	padding: 68px 0 2px 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
}

#fmd_main div.lookout h4 {
	color: #FFFFFF;
	width: 180px;
	margin: 0 10px;
	padding: 0;
	white-space: nowrap;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 13px;
}

#fmd_teaser {
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	min-height: 400px;
	overflow: hidden;
	background-image: -webkit-linear-gradient(177deg, #000000 0%, #AAAAAA 30%, #AAAAAA 40%, #000000 100%);
	background-image: -o-linear-gradient(177deg, #000000 0%, #AAAAAA 30%, #AAAAAA 40%, #000000 100%);
	background-image: -moz-linear-gradient(177deg, #000000 0%, #AAAAAA 30%, #AAAAAA 40%, #000000 100%);
	background-image: linear-gradient(177deg, #000000 0%, #AAAAAA 30%, #AAAAAA 40%, #000000 100%);
}

#fmd_teaser #fmd_clickbox {
	cursor: pointer;
}

#fmd_teaser p.fmd_imgbox {
	padding: 75px 0 0 0;
	margin: 0;
}

#fmd_teaser p.fmd_imgbox img.logo {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 170px;
}

#fmd_teaser p.fmd_imgbox img.image {
	margin-left: -60px;
	transform: rotate(-3deg);
}

#fmd_main h3,
#fmd_teaser h3 {
	padding: 5px 10px 0 10px;
	margin: 0;
	background: none;
	font-size: 20px;
	color: #FFFFFF;
	text-shadow: 1px 1px 3px #000000;
}

#fmd_main p.description,
#fmd_teaser p.description {
	padding: 10px;
	margin: 0;
	font-size: 15px;
	color: #FFEEDD;
	text-shadow: 1px 1px 2px #000000;
}

#fmd_main p.author,
#fmd_teaser p.author {
	padding: 0 10px 10px 10px;
	margin: 0;
	font-size: 13px;
	color: #FFEEDD;
	text-shadow: 1px 1px 2px #000000;
}

#fmd_main p.author a:hover {
	color: #FFFFFF;
}

#fmd_main ul.buttons,
#fmd_teaser ul.buttons {
	margin-left: 7px;
}

#fmd_teaser ul.buttons li a {
	font-size: 13px;
}

#fmd_teaser.style1 {
	background-image: url('/resources/global/fmd/teaser.jpg');
	background-color: #330000;
	background-size: cover;
	background-position: right;
}

#fmd_teaser.style2 {
	background-image: linear-gradient(177deg, #000000 0%, #CC0000 30%, #CC0000 40%, #000000 100%);
}

#fmd_teaser.style3 {
	background-image: linear-gradient(177deg, #000000 0%, #00CCCC 30%, #00CCCC 40%, #000000 100%);
}

#fmd_teaser.style4 {
	background-image: linear-gradient(177deg, #000000 0%, #9933AA 30%, #9933AA 40%, #000000 100%);
}

#fmd_teaser.style5 {
	background-image: linear-gradient(177deg, #000000 0%, #5599EE 30%, #5599EE 40%, #000000 100%);
}

#fmd_teaser.style6 {
	background-image: linear-gradient(177deg, #770044 0%, #FF66CC 30%, #FF66CC 40%, #770044 100%);
}

#fmd_intro {
	clear: both;
	margin: 0 0 10px 0;
	padding: 20px 0 20px 20px;
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	background-image: linear-gradient(179deg, #006600 30%, #003300 100%);
	cursor: pointer;
}

#fmd_intro p {
	padding: 0;
	margin: 0;
	font-size: 20px;
	color: #00CC00;
}

#fmd_intro p span {
	color: #FFFFFF;
}

#fmd_intro ul.buttons {
	float: right;
	margin: 0 0 0 20px;
}


#fmd_list {
	clear: both;
	border-width: 0;
	margin: 0 0 5px 0;
}

#fmd_outro {
	clear: both;
	margin: 0 0 10px 0;
	padding: 20px;
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	background-image: linear-gradient(179deg, #AA0000 0%, #440000 100%);
}

#fmd_outro h3 {
	color: #FFFFFF;
	padding: 0 0 5px 0;
	margin: 0;
}

#fmd_outro p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #FFEEDD;
}

#fmd_list div.listitem {
	float: left;
	margin: 2px 4px 4px 0;
	background-image: -webkit-linear-gradient(150deg, #AA0000 60%, #440000 100%);
	background-image: -o-linear-gradient(150deg, #AA0000 60%, #440000 100%);
	background-image: -moz-linear-gradient(150deg, #AA0000 60%, #440000 100%);
	background-image: linear-gradient(179deg, #AA0000 60%, #440000 100%);
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	overflow: hidden;
}

#fmd_list div.listitem p.thumbnail {
	margin: 0;
	padding: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#fmd_list div.listitem p.thumbnail a {
	position: relative;
	display: block;
	width: 100%;
}

#fmd_list div.listitem p.thumbnail a img.logo {
	position: absolute;
	bottom: -15px;
}

#fmd_list div.listitem p.thumbnail a img.play {
	position: absolute;
	transform: scaleX(0.5) scaleY(0.5);
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}

#fmd_list div.listitem p.thumbnail:hover a img.play {
	transform: scaleX(0.7) scaleY(0.7);
}

#fmd_list div.listitem div.info {
	padding: 5px 10px;
}

#fmd_list div.listitem div.info p.date {
	color: #FF6600;
	text-align: right;
	padding: 0;
	margin: 0;
}

#fmd_list div.listitem h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	padding: 5px 0 3px 0;
	color: #FFFFFF;
}

#fmd_list div.listitem h3 a {
	color: #FFFFFF;
	text-decoration: none;
}

#fmd_list div.listitem p.description {
	color: #FFEEDD;
	padding: 0;
	margin: 0;
}

#fmd_list div.listitem p.description a:hover {
	color: #FFFFFF;
}

/* -- 2 -- */

#fmd_list div.listitem.size2 {
	width: 348px;
	height: 305px;
}

#fmd_list div.listitem.size2:nth-child(2n) {
	margin-right: 0;
}

#fmd_list div.listitem.size2 p.thumbnail a {
	height: 196px;
}

#fmd_list div.listitem.size2 p.thumbnail a img.logo {
	left: -20px;
	width: 200px;
}

#fmd_list div.listitem.size2 p.thumbnail a img.play {
	left: 70px;
	top: 15px;
}

#fmd_list div.listitem.size2 h3 {
	font-size: 15px;
}


/* -- 3 -- */

#fmd_list div.listitem.size3 {
	width: 231px;
	height: 265px;
}

#fmd_list div.listitem.size3:nth-child(3n+2) {
	width: 230px;
	margin-right: 0;
}

#fmd_list div.listitem.size3 p.thumbnail a {
	height: 130px;
}

#fmd_list div.listitem.size3 p.thumbnail a img.logo {
	left: -15px;
	width: 150px;
}

#fmd_list div.listitem.size3 p.thumbnail a img.play {
	left: 10px;
	top: -15px;
}

#fmd_list div.listitem.size3 h3 {
	font-size: 13px;
}

/* -- 4 -- */

#fmd_list div.listitem.size4 {
	width: 172px;
	height: 240px;
}

#fmd_list div.listitem.size4:nth-child(4n+5) {
	margin-right: 0;
}

#fmd_list div.listitem.size4 p.thumbnail a {
	height: 97px;
}

#fmd_list div.listitem.size4 p.thumbnail a img.logo {
	left: -10px;
	width: 100px;
}

#fmd_list div.listitem.size4 p.thumbnail a img.play {
	left: -25px;
	top: -35px;
}

#fmd_list div.listitem.size4 h3 {
	font-size: 11px;
}

/* movie card */

#fmd_movie_label {
	position: absolute;
	z-index: 12;
	left: 0;
	top: 0;
	width: 170px;
	height: 170px;
	margin: 0;
	padding: 10px 0 0 10px;
	background-image: -webkit-linear-gradient(315deg, rgba(12, 12, 12, 0) 50%, rgba(0, 0, 0, 0.8) 90%);
	background-image: -o-linear-gradient(315deg, rgba(12, 12, 12, 0) 50%, rgba(0, 0, 0, 0.8) 90%);
	background-image: -moz-linear-gradient(315deg, rgba(12, 12, 12, 0) 50%, rgba(0, 0, 0, 0.8) 90%);
	background-image: linear-gradient(315deg, rgba(12, 12, 12, 0) 50%, rgba(0, 0, 0, 0.8) 90%);
}

#fmd_movie_label img {
	width: 180px;
}

/* ### oldBrowserNotification ### */

#oldBrowserNotification {
	padding: 5px 0 3px 45px;
	background-image: url('/resources/global/attention.png');
	background-image: -webkit-linear-gradient(top, #333333 50%, #202020 100%);
	background-image: -o-linear-gradient(top, #333333 50%, #202020 100%);
	background-image: -moz-linear-gradient(top, #333333 50%, #202020 100%);
	background-image: linear-gradient(to top, #333333 50%, #202020 100%);
	background-color: #333333;
	background-repeat: no-repeat;
	background-position: 5px 4px, 0 0;
}

#oldBrowserNotification h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #FF6600;
}

#oldBrowserNotification p.obnText {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #EEEEEE;
}

#oldBrowserNotification p.obnClose {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
}

.notifications .notification .notificationLivecamRequest {
	width: 400px;
	height: 170px;
	background-color: #68005d;
}

.notifications .notification .notificationLivecamRequest p.nImage {
	float: left;
	height: 150px;
	min-width: 120px;
	max-width: 200px;
	margin: 0;
	padding: 10px;
}

.notifications .notification .notificationLivecamRequest p.nImage.icon64 {
	height: 80px;
	min-width: 0;
	padding: 15px 10px;
}

.notifications .notification .notificationLivecamRequest p.nImage img {
	max-height: 150px;
}

.notifications .notification .notificationLivecamRequest .nContent {
	float: left;
	width: 180px;
	padding: 25px 0 0 0;
}

.notifications .notification .notificationLivecamRequest .nContent.icon64 {
	width: 300px;
	padding-top: 10px;
}

.notifications .notification .notificationLivecamRequest .nContent p {
	margin: 0;
	padding: 10px 5px;
	font-size: 15px;
}

.notifications .notification .notificationLivecamRequest .nContent ul.bigbutton {
	margin: 0;
	padding: 0;
}

.notifications .notification .notificationLivecamRequest .nContent ul.bigbutton li {
	width: 150px;
}

.notifications .notification .nicknameautoadjustment {
	width: 580px;
	padding: 15px;
	background-image: repeating-linear-gradient(
	  50deg,
	  #FF0000,
	  #FF0000 13px,
	  #000000 13px,
	  #000000 26px
	);
}

.notifications .notification .nicknameautoadjustment .nContent {
	padding: 15px 15px 10px 160px;
	background-color: #000000;
	background-image: url('/resources/global/attention2.png');
	background-repeat: no-repeat;
	background-size: 150px;
	background-position: 10px 10px;
}

.notifications .notification .nicknameautoadjustment h3 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 22px;
	color: #FFFFFF;
}

.notifications .notification .nicknameautoadjustment .nContent p {
	margin: 0;
	padding: 0 0 10px 0;
	color: #DDDDDD;
	font-size: 13px;
}

.notifications .notification .nicknameautoadjustment .nContent p strong {
	color: #FFFFFF;
	font-size: 15px;
	line-height: 0;
}

.notifications .notification .nicknameautoadjustment .nContent ul.buttons {
	text-align: right;
}

.notifications .notification .notificationAVCheck {
	width: 400px;
	height: 200px;
	background-color: #660000;
}

.notifications .notification .notificationAVCheck .nContent {
	float: left;
	padding: 15px 15px 0;
}

.notifications .notification .notificationAVCheck .nContent p {
	margin: 0;
	padding: 0 0 10px;
	font-size: 15px;
}

.notifications .notification .notificationAVCheck .nContent ul.bigbutton {
	margin: 10px 0 0;
	padding: 0;
}

.notifications .notification .notificationAVCheck .nContent ul.bigbutton li {
	width: auto;
}

.notifications .notification .emailchangesuccess {
	width: 400px;
	height: 150px;
	background-color: #66951f;
}

.notifications .notification .emailchangesuccess .nContent {
	float: left;
	padding: 15px 15px 0;
}

.notifications .notification .emailchangesuccess .nContent p {
	margin: 0;
	padding: 0 0 10px;
	font-size: 15px;
}

.notifications .notification .emailchangesuccess .nContent ul.bigbutton {
	margin: 10px 0 0;
	padding: 0;
}

.notifications .notification .emailchangesuccess .nContent ul.bigbutton li {
	width: auto;
}

.notifications .notification .idle-overlay {
  background-color: rgb(0 0 0 / 0.75);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.notifications .notification .idle {
  background: url(/resources/global/idle/idle-20111301_en.jpg);
  padding: 15px;
  width: 570px;
  height: 365px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.notifications .notification .idle.no-icebreaker {
  background: url(/resources/global/idle/inactive_en.jpg);
}

.desktop_lang_de .notifications .notification .idle {
  background: url('/resources/global/idle/idle-20111301_de.jpg');
}

.desktop_lang_de .notifications .notification .idle.no-icebreaker {
  background: url('/resources/global/idle/inactive_de.jpg');
}

.notifications .notification .idle .nContent {
}

.notifications .notification .idle .nContent p {
	/*margin: 0;*/
	/*padding: 0 0 10px;*/
	font-size: 15px;
}

.notifications .notification .idle .buttons {
  /*text-align: right;*/
  /*padding: 0 10px;*/
}

.notifications .notification .idle .big-button {
	/*margin: 10px 0 0;*/
	/*padding: 0;*/
  position: relative;
  top: 265px;
  left: 70%;
}

.notifications .notification .idle .big-button a {
	/*width: auto;*/
}

/*### listbox ###*/

#main div.listboxhead {
	background: linear-gradient(to bottom, #FFFFFF  0, #EEEEEE 40px);
}

#main div.listboxhead h2 {
	margin: 0;
	padding: 10px 10px 5px 10px;
	font-size: 16px;
	background-image: none;
	background-color: transparent;
	color: #FF6600;
}

#main div.listboxhead p {
	margin: 0;
	padding: 5px 10px 2px 10px;
	font-size: 11px;
  line-height: 11px;
}

#main div.listboxhead select {
	height: 26px;
}

#main div.listboxhead input.selector {
	height: 18px;
}

#main div.listbox {
	clear: both;
	border-width: 0;
	margin: 0 0 5px 0;
}

#main div.listbox div.listitem {
	float: left;
	margin: 2px 2px 0 0;
	width: 173px;
	min-height: 168px;
	background-color: #EEEEEE;
}

#main div.listbox div.listitem:nth-child(4n) {
	width: 175px;
	margin-right: 0;
}

#main div.listbox div.listitem p.thumbnail {
	position: relative;
	width: 100%;
	height: 131px;
	margin: 0;
	padding: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#main div.listbox div.listitem p.thumbnail a.labelimage {
	display: block;
	width: 100%;
	height: 131px;
	padding: 0;
	margin: 0;
}

#main div.listbox div.listitem p.thumbnail span.symbols {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 3px 0;
	width: 100%;
	height: 10px;
	background: rgba(80, 80, 80, 0.6);
}

#main div.listbox.narrow div.listitem {
	width: 138px;
	min-height: 145px;
}

#main div.listbox.narrow div.listitem:nth-child(4n) {
	width: 138px;
	margin-right: 2px;
}

#main div.listbox.narrow div.listitem:nth-child(3n) {
	margin-right: 0;
}

#main div.listbox.narrow div.listitem p.thumbnail {
	height: 103px;
}


#main div.listbox div.listitem p.thumbnail span.symbols img.HD {
	position: absolute;
	bottom: 0;
	right: 2px;
}

#main div.listbox div.listitem p.description {
	display: none;
	position: absolute;
	color: #FFFFFF;
	padding: 5px;
	width: 320px;
	z-index: 90;
	background-image: url(/resources/global/tooltip.png);
	background-repeat: repeat;
}

#main div.listbox div.listitem p.description strong {
	color: #FF6600;
	font-size: 12px;
}

#main div.listbox div.listitem p.description span {
	display: block;
	width: 320px;
	text-align: center;
}

#main div.listbox div.listitem p.info {
	padding: 5px;
	margin: 0;
	font-size: 11px;
  line-height: 13px;
	color: #000000;
	white-space: nowrap;
	overflow: hidden;
}

#main div.listbox div.listitem p.info a.sub {
	color: #000000;
	text-decoration: none;
}

#main div.listbox div.listitem p.info a.sub:hover {
	text-decoration: underline;
}

#main div.listbox div.listitem p.info img.star {
	vertical-align: middle;
}

/*### livecambox ###*/

#main div.listbox div.listcam {
	float: left;
	margin: 2px 2px 0 0;
	width: 232px;
	min-height: 145px;
}

#main div.listbox div.listcam:nth-child(3n) {
	margin-right: 0;
}

#main div.listbox div.listcam p.thumbnail {
	position: relative;
	width: 100%;
	height: 174px;
	margin: 0;
	padding: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#main div.listbox div.listcam p.thumbnail a.labelimage {
	display: block;
	width: 100%;
	height: 174px;
	padding: 0;
	margin: 0;
}

#main div.listbox div.listcam p.thumbnail a.labelimage img.new {
	position: absolute;
	left: -6px;
	top: 2px;
}

#main div.listbox div.listcam p.thumbnail a.labelimage img.voyeur {
	position: absolute;
	right: 2px;
	bottom: 3px;
}

#main div.listbox div.listcam p.info {
	padding: 5px 10px;
	margin: 0;
	font-size: 14px;
	color: #666666;
	white-space: nowrap;
	overflow: hidden;
}

#main div.listbox div.listcam p.info a {
	color: #7c006f;
	font-size: 16px;
	text-decoration: none;
}

#main div.listbox div.listcam p.info a:hover {
	color: #000000;
	text-decoration: underline;
}

#main div.listbox div.listcam ul.buttons {
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
}

/* ### 3D FLAG ## */

#main .imageBox .preview p.thumbnail span.thumblabel3D,
#teaser .box .preview p.thumbnail span.thumblabel3D {
	position: relative;
}

#main .imageBox .preview p.thumbnail span.thumblabel3D img {
	position: absolute;
	right: 1px;
	bottom: 25px;
}

#teaser .box .preview p.thumbnail span.thumblabel3D img {
	position: absolute;
	right: 0;
	bottom: 4px;
}

/* ### CAMCLIENT SIDEBAR ## */

@media (max-width: 1200px) {
	.camclient-sidebar {
	display: none;
	}

.camclient-container {
	width: 100% !important;
	}
}

.camImage {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  transform: translate(-50%, -50%);
  transition: all 1.6s ease-in-out;
}

.boxContainerLivecamList:hover .sidebarCamContainer:not(:hover) {
}

.sidebarCamContainer {
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	height: 180px;
	width: 100%;
	margin-bottom: 5px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	cursor: pointer;
	user-select: none;
	transition: all 0.3s;
	line-height: 1.428571429;
}

.sidebarCamContainer:hover .camImage {
  transform: translate(-50%, -50%) scale(1.2, 1.2);
}

.frontpage .sidebarCamContainer {
	height: 160px;
}

.sidebarCamHD,
.sidebarCamTopAmateur,
.sidebarCamNewcomer,
.sidebarCamAmateur {
	margin: 0;
	padding: 0;
	line-height: 0;
	position: absolute;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}

.sidebarCamHD {
	width: 33px;
	height: 25px;
	top: 5px;
	right: 5px;
	background-image: url('/resources/global/thumblabel.hd.png');
}

.sidebarCamNewcomer {
	width: 40px;
	height: 40px;
	top: 2px;
	left: 2px;
	background-image: url(/resources/global/label.new.en.png);
}

.sidebarCamNewcomer.de {
	background-image: url(/resources/global/label.new.de.png);
}

.sidebarCamNewcomer.pl {
	background-image: url(/resources/global/label.new.pl.png);
}

.sidebarCamNewcomer.es {
	background-image: url(/resources/global/label.new.es.png);
}

.sidebarCamButtonRow {
	color: #ffffff;
	font-size: 0;
	width: 100%;
	float: left;
	bottom: 0;
	position: absolute;
	opacity: 0;
	transition: opacity 0.3s ease-out;
	line-height: 1.1;
}

.sidebarCamInfo {
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 27px;
	padding: 0 40px 0 10px;
	text-align: left;
	color: #FFFFFF;
	background: -webkit-linear-gradient(top, #000000 0%, #222222 100%);
	background: -o-linear-gradient(top, #000000 0%, #222222 100%);
	background: -moz-linear-gradient(top, #000000 0%, #222222 100%);
	background: linear-gradient(to top, #000000 0%, #222222 100%);
	opacity: 0.8;
	transition: all 0.5s cubic-bezier(0, .33, .25, 1.33);
	box-sizing: border-box;
}

.sidebarCamInfo .sidebarCamNickname,
.sidebarCamInfo .sidebarCamAge {
	display: inline-block;
	font-size: 15px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.sidebarCamInfo .sidebarCamNickname {
	max-width: 75%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 5px;
}

.sidebarCamInfo .sidebarCamAge {
	color: #FF6600;
}

.sidebarCamInfo > img {
	position: absolute;
	right: 5px;
	bottom: 4px;
}

.sidebarCamInfo img.online {
	right: 8px;
	bottom: 5px;
}

.sidebarCamButtonRow > a {
	padding: 5px 0;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	opacity: 0.7;
	color: #ffffff;
	display: inline-block;
	font-weight: bold;
	background-color: #FF6600;
	height: 35px;
	box-sizing: border-box;
	text-decoration: none;
	transition: all 0.3s;
	cursor: pointer;
}

.sidebarCamButtonRow > a:hover {
	color: #ffffff;
	opacity: 1;
}

.sidebarCamButtonRow > a > span {
  font-weight: normal;
}

.sidebarCamButtonRow > .startNormalShow {
	font-size: 11px;
	background-color: #FF6600;
}

.sidebarCamButtonRow > .startVoyeurShow {
	font-size: 11px;
	background-color: #1e6eb9;
}

.sidebarCamButtonRow > .startExclusiveShow {
	font-size: 11px;
	background-color: #6d006d;
}

.sidebarCamButtonRow > .startFreeShow {
	font-size: 11px;
	background-color: #ff0000;
}

.sidebarCamContainer > .startCamShowBigBox, .sidebarCamContainer > .startCamShowBigBox:hover {
	display: block;
	width: 100%;
	height: 100%;
	color: #000000;
}

.sidebarCamContainer.dynamic:hover .sidebarCamButtonRow {
	opacity: 1;
}

.sidebarCamContainer.dynamic:hover .sidebarCamInfo {
	transform: translateY(-35px);
}

.sidebarCamContainer.dynamic.normal .sidebarCamButtonRow:not(:hover) *:first-child {
	opacity: 1;
}

.sidebarCamContainer.dynamic.voyeur .sidebarCamButtonRow:not(:hover) *:last-child {
	opacity: 1;
}

.frontpage .sidebarCamContainer.dynamic .sidebarCamButtonRow:not(:hover) *:first-child {
	opacity: 0.7;
}

#main:hover .sidebarCamContainer:not(:hover) {
}

#main .frontpage .sidebarCamContainer {
	margin: 0;
}

#sidebar .boxContainerLivecamList {
	padding-top: 2px;
}

#sidebar .sidebarCamContainer {
	margin-bottom: 2px;
}

#isearch-app {
	position: absolute;
	top: 42px;
	left: 320px;
}

#isearch-app:not(.logged-in) {
	position: absolute;
	top: 49px;
	left: 823px;
}

/* ### amateurActivities ### */

#main #amateurActivities {
	padding: 0;
}

#main #amateurActivities p.intro {
	clear: both;
	padding: 5px 0 15px 10px;
	margin: 0;
	font-size: 13px;
}

#main #amateurActivities div.entry {
	clear: both;
	padding: 0;
	margin: 0 0 15px 0;
	background-color: #F3F3F3;
	box-shadow: 1px 1px 3px #AAAAAA;
}

#main #amateurActivities div.entry p.author {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	height: 45px;
}

#main #amateurActivities div.entry p.author span.mini {
	float: left;
	display: block;
	padding-right: 10px;
	height: 45px;
}


#main #amateurActivities div.entry p.author span.mini img {
	max-height: 45px;
}

#main #amateurActivities div.entry p.author span.date {
	display: block;
	padding-top: 7px;
}

#main #amateurActivities div.entry p.author span.action {
	display: block;
}

#main #amateurActivities div.entry p.author a {
	text-decoration: none;
}

#main #amateurActivities div.entry div.thumbnail {
	clear: both;
	float: left;
	width: 320px;
	height: 240px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #000000;
}

#main #amateurActivities div.entry.right div.thumbnail {
	float: right;
}

#main #amateurActivities div.entry div.thumbnail p,
#main #amateurActivities div.entry div.profileimage p {
	position: relative;
	line-height: 0;
	padding: 0;
	margin: 0;
}

#main #amateurActivities div.entry div.thumbnail p a,
#main #amateurActivities div.entry div.profileimage p a {
	display: block;
	width: 320px;
	height: 240px;
}

#main #amateurActivities div.entry div.thumbnail p a {
	position: relative;
	padding: 215px 0 0 0;
	height: 25px;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

#main #amateurActivities div.entry div.thumbnail p a.moviePreview:hover {
	color: #FFFFFF;
	background-image : url('/resources/global/vod.dummy3.png');
}

#main #amateurActivities div.entry div.profileimage {
	clear: both;
	width: 678px;
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#main #amateurActivities div.entry div.profileimage p img {
	width: 678px;
	height: 400px;
}

#main #amateurActivities div.entry div.content {
	float: left;
	width: 355px;
}

#main #amateurActivities div.entry div.content.full {
	float: left;
	width: 678px;
}

#main #amateurActivities div.entry.right div.content {
	float: right;
}

#main #amateurActivities div.entry div.content h3 {
	padding: 10px 20px 0 20px;
	margin: 0;
	font-size: 16px;
	color: #D00000;
}

#main #amateurActivities div.entry div.content h3 span {
	color: #000000;
}

#main #amateurActivities div.entry div.content p.rating {
	font-size: 11px;
	padding: 3px 20px 0 18px;
	margin: 0;
}

#main #amateurActivities div.entry div.content p.rating img.star {
	vertical-align: middle;
}

#main #amateurActivities div.entry div.content p.description {
	font-size: 13px;
	padding: 10px 20px 0 20px;
	margin: 0;
}

#main #amateurActivities div.entry div.content ul.buttons {
	padding: 10px 10px 10px 18px;
}

#main #amateurActivities div.entry p.comment {
	clear: both;
	margin: 1px 0 0 0;
	padding: 5px 10px 6px 10px;
	background-color: #FFFFFF;
}

/* ### newImageBox ### */

#main div.newImageBox {

}

#main div.newImageBox div.preview {
	float: left;
	width: 220px;
	height: 310px;
	margin: 0 8px 8px 0;
	box-shadow: 1px 1px 3px #AAAAAA;
	background-color: #FFFFFF;
}

#main div.newImageBox div.preview.last {
	margin-right: 0;
}

#main div.newImageBox div.preview h3 {
	font-size: 13px;
	padding: 5px 5px;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
}

#main div.newImageBox div.preview p.thumbnail {
	position: relative;
	width: 220px;
	height: 165px;
	padding: 0;
	margin: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #000000;
}

#main div.newImageBox div.preview p.thumbnail a {
	display: block;
	position: relative;
	padding: 140px 0 0 0;
	width: 220px;
	height: 25px;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

#main div.newImageBox div.preview p.thumbnail a.moviePreview:hover {
	color: #FFFFFF;
	background-image : url('/resources/global/vod.dummy2.png');
}

#main div.newImageBox div.preview p.description {
	height: 75px;
	padding: 5px 5px 0 5px;
	margin: 0;
}

#main div.newImageBox div.preview ul.buttons {
	  padding: 2px 0 0 5px;
}

#main #amateurActivities div.entry div.thumbnail span.button,
#main div.newImageBox div.preview p.thumbnail span.button {
	position: absolute;
	right: 8px;
	bottom: 10px;
}

#main #amateurActivities div.entry div.thumbnail span.button input,
#main div.newImageBox div.preview p.thumbnail span.button input {
	cursor: pointer;
}

/* ### US MAP ### */

#USTeaserMap {
	position: relative;
}

#USTeaserMap #USMapArea {
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #DDDDDD;
	z-index: 2;
}
#USTeaserMap #USMapArea p.selectArea {
	text-align: right;
	padding: 0;
	margin: 0;
}

#USTeaserMap #USMapArea p.selectArea select {
	vertical-align: middle;
	border: 1px solid #EEEEEE;
	padding: 0;
	width: 300px;
	font-size: 22px;
	color: #666666;
	text-align: right;
	background-color: transparent;
}

#USTeaserMap #USMapArea p.selectArea a.close {
	vertical-align: middle;
	background: url('/resources/global/icon.close.png') no-repeat #AA0000 center;
	display: inline-block;
	width: 34px;
	height: 28px;
	margin-right: 5px;
}

#USTeaserMap #USMapArea div.mapholder {
	position: relative;
	width: 500px;
	height: 400px;
	background: url('/resources/1/usmap/usfullmap.gif') 0 0 no-repeat;
}

#USTeaserMap #USMapArea img#USMapSwitch {
	position: absolute;
	z-index: 2;
}

#USTeaserMap #USMapArea img#USMapTrigger {
	width: 500px;
	height: 400px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 3;
}

#USTeaserMap #usMapImage area {
	cursor: pointer;
}

.ac-password-switch {
  position: absolute;
  bottom: 0;
  right: 76px;
  margin: 2px 3px;
  background: center no-repeat;
  background-size: contain;
  background-image: url(https://c1.ac-data.com/resources/mobile/images/eye-blocked.svg);
  height: 22px;
  width: 22px;
}

.ac-password-switch.unblocked {
  background-image: url(https://c1.ac-data.com/resources/mobile/images/eye.svg);
}

.ac-password-switch.hello {
  right: 43px;
  margin: 0 3px;
  height: 20px;
  width: 20px;
}

.ac-password-switch.quick {
  right: 94px;
  margin: 0 3px;
  height: 20px;
  width: 20px;
}

img[src*="resources/smileys/lcjs-"] {
  width: 16px !important;
  height: 16px !important;
  object-fit: cover;
  object-position: 0 0;
}

rtc-message-history .message.empty .body .smilie[src*="resources/smileys/lcjs-"] {
  width: 48px !important;
  height: 48px !important;
}

img[src*="resources/smileys/lcjs-exhibitionist"] {
  animation: lcjs-4-sprites 1s steps(1) infinite;
}

img[src*="resources/smileys/lcjs-bye"],
img[src*="resources/smileys/lcjs-erection"],
img[src*="resources/smileys/lcjs-hdl"],
img[src*="resources/smileys/lcjs-hearts"],
img[src*="resources/smileys/lcjs-hello"],
img[src*="resources/smileys/lcjs-laugh"],
img[src*="resources/smileys/lcjs-lol"],
img[src*="resources/smileys/lcjs-wave"] {
  animation: lcjs-5-sprites 1s steps(1) infinite;
}

img[src*="resources/smileys/lcjs-armor"] {
  animation: lcjs-6-sprites 1s steps(1) infinite;
}

img[src*="resources/smileys/lcjs-inlove"] {
  animation: lcjs-7-sprites 1s steps(1) infinite;
}

img[src*="resources/smileys/lcjs-wank"] {
  animation: lcjs-9-sprites 1s steps(1) infinite;
}

img[src*="resources/smileys/lcjs-blowjob"],
img[src*="resources/smileys/lcjs-cunnilingus"],
img[src*="resources/smileys/lcjs-thumbup"] {
  animation: lcjs-10-sprites 1s steps(1) infinite;
}

@keyframes lcjs-4-sprites {
  0% {
    object-position: 0 0;
  }
  24.999999% {
    object-position: 0 0;
  }
  25% {
    object-position: 33.333333% 0;
  }
  49.999999% {
    object-position: 33.333333% 0;
  }
  50% {
    object-position: 66.666667% 0;
  }
  74.999999% {
    object-position: 66.666667% 0;
  }
  75% {
    object-position: 100% 0;
  }
  100% {
    object-position: 100% 0;
  }
}

@keyframes lcjs-5-sprites {
  0% {
    object-position: 0 0;
  }
  19.999999% {
    object-position: 0 0;
  }
  20% {
    object-position: 25% 0;
  }
  39.999999% {
    object-position: 25% 0;
  }
  40% {
    object-position: 50% 0;
  }
  59.999999% {
    object-position: 50% 0;
  }
  60% {
    object-position: 75% 0;
  }
  79.999999% {
    object-position: 75% 0;
  }
  80% {
    object-position: 100% 0;
  }
  100% {
    object-position: 100% 0;
  }
}

@keyframes lcjs-6-sprites {
  0% {
    object-position: 0 0;
  }
  16.666666% {
    object-position: 0 0;
  }
  16.666667% {
    object-position: 20% 0;
  }
  33.333332% {
    object-position: 20% 0;
  }
  33.333333% {
    object-position: 40% 0;
  }
  49.999999% {
    object-position: 40% 0;
  }
  50% {
    object-position: 60% 0;
  }
  66.666666% {
    object-position: 60% 0;
  }
  66.666667% {
    object-position: 80% 0;
  }
  83.333332% {
    object-position: 80% 0;
  }
  83.333333% {
    object-position: 100% 0;
  }
  100% {
    object-position: 100% 0;
  }
}

@keyframes lcjs-7-sprites {
  0% {
    object-position: 0 0;
  }
  14.285713% {
    object-position: 0 0;
  }
  14.285714% {
    object-position: 16.666667% 0;
  }
  28.571428% {
    object-position: 16.666667% 0;
  }
  28.571429% {
    object-position: 33.333333% 0;
  }
  42.857142% {
    object-position: 33.333333% 0;
  }
  42.857143% {
    object-position: 50% 0;
  }
  57.142856% {
    object-position: 50% 0;
  }
  57.142857% {
    object-position: 66.666667% 0;
  }
  71.428570% {
    object-position: 66.666667% 0;
  }
  71.428571% {
    object-position: 83.333333% 0;
  }
  85.714285% {
    object-position: 83.333333% 0;
  }
  85.714286% {
    object-position: 100% 0;
  }
  100% {
    object-position: 100% 0;
  }
}

@keyframes lcjs-9-sprites {
  0% {
    object-position: 0 0;
  }
  12.499999% {
    object-position: 0 0;
  }
  12.5% {
    object-position: 14.285714% 0;
  }
  24.999999% {
    object-position: 14.285714% 0;
  }
  25% {
    object-position: 28.571429% 0;
  }
  37.499999% {
    object-position: 28.571429% 0;
  }
  37.5% {
    object-position: 42.857143% 0;
  }
  49.999999% {
    object-position: 42.857143% 0;
  }
  50% {
    object-position: 57.142857% 0;
  }
  67.499999% {
    object-position: 57.142857% 0;
  }
  67.5% {
    object-position: 71.428571% 0;
  }
  74.999999% {
    object-position: 71.428571% 0;
  }
  75% {
    object-position: 85.714286% 0;
  }
  87.4499999% {
    object-position: 85.714286% 0;
  }
  87.5% {
    object-position: 100% 0;
  }
  100% {
    object-position: 100% 0;
  }
}

@keyframes lcjs-10-sprites {
  0% {
    object-position: 0 0;
  }
  11.111110% {
    object-position: 0 0;
  }
  11.111111% {
    object-position: 11.111111% 0;
  }
  22.222221% {
    object-position: 11.111111% 0;
  }
  22.222222% {
    object-position: 22.222222% 0;
  }
  33.333332% {
    object-position: 22.222222% 0;
  }
  33.333333% {
    object-position: 33.333333% 0;
  }
  44.444443% {
    object-position: 33.333333% 0;
  }
  44.444444% {
    object-position: 44.444444% 0;
  }
  55.555555% {
    object-position: 44.444444% 0;
  }
  55.555556% {
    object-position: 55.555556% 0;
  }
  66.666666% {
    object-position: 55.555556% 0;
  }
  66.666667% {
    object-position: 66.666667% 0;
  }
  77.777777% {
    object-position: 66.666667% 0;
  }
  77.777778% {
    object-position: 77.777778% 0;
  }
  88.888888% {
    object-position: 77.777778% 0;
  }
  88.888889% {
    object-position: 100% 0;
  }
  100% {
    object-position: 100% 0;
  }
}
