body {
	behavior:url('csshover3.htc');
	margin: 0px;
	padding: 0px;
	text-align:left;
	background-color:#fff;
	background-image: url(../images/header_background.png);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000;
}

body.gradient {
	background-image: url('../images/bg_body.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}

body.gradient #logo {
	width:100%;
	height:81px;
	background-image: url('../images/logo_gradient.gif');
	background-repeat: no-repeat;
	background-position: left top;
	color:#fff;
	font-family: arial, georgia, serif;
	font-weight:normal;
	letter-spacing: -1px;
	font-size:22px;
	text-align:right;
	line-height:81px;
}

#container {
	width: 855px;
	text-align: left;
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right: auto; 
	margin-left: auto; 
}

#header {
	width: 855px;
	height: 117px;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-bottom:12px;
}

#footer {
	clear:both;
	background-color:#525252;
	color:#fff;
	background-image: url('../images/footer_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

#footer div.inner {
	width: 855px;
	text-align: left;
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right: auto; 
	margin-left: auto;
}

#footer .column {
	width:320px;
	float:left;
	padding:30px 50px 20px 50px;
	background-image: url('../images/footer_icon_check.gif');
	background-repeat: no-repeat;
	background-position: left 24px;
}

#header #logo {
	display:block;
	width:200px;
	height:73px;
	position:absolute;
	background-image: url(../images/logo.gif);
	background-repeat:no-repeat;
	
}

#sidebar {
	text-align: left;
	float: left;
	width: 300px;
	display: inline;
	margin-bottom:20px;
}

#sidebar div.scroll {
	width: 300px;
	height: 155px;
	border: 1px solid #b8bec1;
	overflow: auto;
	border-bottom:none;
}


#content {
	float: right;
	width: 535px;
	display: inline;
	margin-bottom:20px;
}

#content.fullsize {
	width:855px;
}

div.clearer {
	clear:both;
}

.visible {
	display: block;
	visibility: visible;
}

.invisible {
	display: none;
	visibility: hidden;
}

.light {
	background-color:#fff;
}

.bold {
	font-weight:bold;
}

.nobold {
	font-weight:normal;
}

.nowrap {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.pale {
	color:#a16b04;
}

/* ================= */
/* = Text elements = */
/* ================= */

h1, h2, h3, h4, p, fieldset, table, hr, ul, div.errors, div.listcontrol, div.header2, div.tabs, div.comment, div.greybox, div.divider, #intro_menu, #welcome_header {
	margin:0;
	padding:0;
	margin-bottom:16px;
}

.packed {
	margin:0;
}

p {
	line-height:16px;
}

hr {
	border:0;
	border-style: none;
	border-color: #fff;
	height:4px;
	line-height:4px;
	background-image: url(../images/hr_bg.gif);
	background-repeat:repeat-x;
}

a {
	color:#b53717;
	color:#ffa600;
	text-decoration: none;
	font-weight:bold;
}

a:hover {
/*	text-decoration: underline;*/
	color:#ccc;
}

a.red:hover {
	color:#000;
}

h1 {
	color:#4280ab;
	color:#444;
	font-family: arial, georgia, serif;
	font-weight:normal;
	letter-spacing: -1px;
	font-size:28px;
}

h2 {
	color:#444;
	font-size:16px;
}

h3 {
	font-size:14px;
}

h4 {
	color:#444;
	font-size:12px;
}

h2, h3, h4 {
	color:#444;
}

table {
	width:100%;
}

.small {
	font-size:11px;
}

.xsmall {
	font-size:10px;
}

.large {
	font-size:14px;
	font-weight:bold;
/*	color:#b33a18;*/
}

.xlarge {
	font-size:16px;
}

.grey {
	color:#999;
}

.black {
	color:#000;
}

.white {
	color:#fff;
}

.orange {
	color:#ffa600;
}

.red {
	color:#b53717;
}

.bordered {
	border-bottom:1px solid #ddd;
	padding-bottom:2px;
}
div.divider_white {
	background-image: url('../images/divider_white.gif');
	background-repeat: repeat-x;
	line-height:1px;
	font-size:1px;
	height:1px;
	margin:6px 0 6px 0;
}

img.border {
	border:1px solid #ccc;
}

table tr td, table tr th {
	padding:3px;
	vertical-align:top;
	text-align:left;
}

/* =========================== */
/* = CSS Dropdown / No-Style = */
/* =========================== */

ul.dropdown {  }
ul.dropdown
	{ margin:0; padding:0; list-style:none;z-index:10000; }
ul.dropdown li
	{ margin:0; padding:0; display:block; float:left; position:relative; z-index:10000; }
ul.dropdown li:hover a,
ul.dropdown li a:hover,
ul.dropdown li a:active,
ul.dropdown li a:link,
ul.dropdown li a:visited
	{ display:block; z-index:10000;}
	
ul.dropdown li ul
	{ margin:0; padding:0; list-style:none; display:none; width:150px; position:absolute; top:18px; left:-1px;z-index:10000; }
ul.dropdown li:hover ul
	{ display:block;z-index:20000;}
ul.dropdown li ul li
	{ width:150px; clear:left;z-index:20000;  }

ul.dropdown li ul li a:link,
ul.dropdown li ul li a:visited
	{ clear:left; padding:0; width:143px; position:relative;z-index:20000; }
ul.dropdown li ul li:hover a,
ul.dropdown li ul li a:active,
ul.dropdown li ul li a:hover
	{ clear:left; padding:0; width:143px; position:relative;z-index:20000; }


/* ============ */
/* = Mainmenu = */
/* ============ */

#mainmenu {
	position:absolute;
	margin-top:39px;
	margin-left:180px;
	height:34px;
}

#mainmenu a {
	background: transparent url('../images/mainmenu_tab_r.png') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 13px Verdana, sans-serif;
	height: 34px;
	margin-right: 4px;
	padding-right: 11px; /* sliding doors padding */
	text-decoration: none;
	color: #3b3b3b;
	cursor: pointer;
	outline: none;
	text-shadow: #fff 0px 1px 0px;
}

#mainmenu a span {
	background: transparent url('../images/mainmenu_tab_l.png') no-repeat;
	display: block;
	line-height: 20px;
	padding: 10px 0 4px 11px;
}

#mainmenu a.selected {
	background-position: right -68px;
	color:#b33a18;
}

#mainmenu a.selected span {
	background-position: left -68px;
}

#mainmenu a.selected:hover {
	background-position: right -68px;
}

#mainmenu a.selected:hover span {
	background-position: left -68px;
}

#mainmenu a.selected:active {
	background-position: right -68px;
}

#mainmenu a.selected:active span {
	background-position: left -68px;
	padding: 10px 0 4px 11px;
}

#mainmenu a.mailbox span {
	background-position: left -136px;
	padding: 10px 0 4px 45px;
}

#mainmenu a.mailbox:hover span {
	background-position: left -170px;
	padding: 10px 0 4px 45px;
}

#mainmenu a.mailbox:active span {
	background-position: left -204px;
	padding: 11px 0 3px 45px;
}

#mainmenu a.red {
	color:#b33a18;
}

#mainmenu a:hover {
	background-position: right -34px;
}

#mainmenu a:hover span {
	background-position: left -34px;
}

#mainmenu a:active {
	background-position: right -102px;
}

#mainmenu a:active span {
	background-position: left -102px;
	padding: 11px 0 3px 11px;
}


#topmenu {
	position:absolute;
	margin-top:12px;
	margin-left:220px;
	z-index:1000; 
}

#topmenu .label {
	display:block;
	float:left;
	color:#fff;
	font-weight:bold;
	margin:2px 12px 0 0;
}

#topmenu #login {
	display:block;
	position:absolute;
	width:600px;
	margin:0 0 0 0;
	text-align:left;
	line-height:19px;
	height:19px;
}

#topmenu #login .label {
	display:block;
	float:left;
	color:#fff;
	font-weight:bold;
	margin:0 7px 0 0;
}


#topmenu #login a.login_go {
	display:block;
	float:left;
	width:17px;
	height:17px;
	background-image: url('../images/topmenu_login_go.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin:1px 7px 0 0;
}

#topmenu #login input {
	display:block;
	float:left;
	border:1px solid #000;
	font-size:11px;
	width:100px;
}

#topmenu ul.dropdown {
	float:left;
	margin-right:20px;
}

#topmenu ul li a.nav1 {
	display:block;
	float:left;
	height:19px;
	line-height:11px;
	font: bold 11px Verdana, sans-serif;
	color:#ffa600;
	padding-right: 7px; /* sliding doors padding */
	background: transparent url('../images/topmenu_bg_r.gif') no-repeat scroll top right;
	text-decoration:none;
	cursor: pointer;
	outline: none;
	margin-right:7px;
}

#topmenu ul li a.nav1 span {
	background: transparent url('../images/topmenu_bg_l.gif') no-repeat;
	display: block;
	line-height: 11px;
	padding:4px 0 4px 22px;
}

#topmenu ul li a.nav1:hover,
#topmenu ul li a.nav1:active,
#topmenu ul.dropdown li:hover a {
	background-position: right -19px;
	color:#fff;
}

#topmenu ul li a:hover span,
#topmenu ul li a:active span,
#topmenu ul li:hover a span {
	background-position: left -19px;
}

#topmenu ul.dropdown li ul {
	width:180px;
	border:1px solid #525252;
	background-color:#a4a4a4;
}

#topmenu ul.dropdown li:hover ul li a {
	width:162px;
	color: #333;
	font-size:10px;
	padding:4px 0 4px 18px;
	background: transparent url('../images/topmenu_nav2_bullet.gif') no-repeat;
}

#topmenu ul.dropdown li ul li:hover a {
	color:#fff;
	background-color:#838383;
	background-position: left -20px;
}

#bottommenu {
	display:block;
	position:absolute;
	margin-top:87px;
	width:855px;
	height:33px;
	z-index:900; 
}

#bottommenu .label {
	font-weight:bold;
	display:block;
	float:left;
	height:33px;
	margin-right:7px;
	margin-top:4px;
	color:#b53717;
}





/* ============= */
/* = Formulare = */
/* ============= */

fieldset {
	background-color: #fff4e0;
	padding:0;
	background-image: url(../images/formset_bg.gif);
	background-repeat:repeat-x;
	background-position: left top;
	border: none;
	border-top:1px solid #e89700;
	border-bottom:1px solid #e89700;
	margin:0;
}

fieldset p {
	font-size:12px;
}

fieldset.small dl {
	padding:4px;
}

fieldset.small dl dd a.button {
	margin-top:0;
}

fieldset div.divider {
	height:0px;
	line-height:0px;
	border-top:1px solid #f3c167;
	border-bottom:1px solid #fff;
}

legend {
	font-weight: bold;
	padding:0 7px 0 7px;
	color:#b53717;
	font-size:16px;
	margin-left:20px;
	text-align:left;
}

fieldset dl {
	margin:7px 18px 7px 18px;
	padding:18px 12px 9px 12px; 
}

fieldset dl dt {
	font-weight:bold;
	color:#b33a18;
	margin:0 0 2px 0;
	padding:0 0 0 18px;
	background-image: url(../images/form_bullet.gif);
	background-repeat:no-repeat;
	background-position: 4px 12px;
	font-size:12px;
	background-position: 4px 6px;
	
}

fieldset dl dd {
	margin:0 0 16px 0 ;
	padding:0 0 0 0;
	line-height:24px;
}

fieldset dl dd a.button {
	margin-top:9px;
}

fieldset table {
	width:95%;
	margin:16px 16px 0 18px;
	padding:0;
}

fieldset table tr td, fieldset table tr th {
	text-align:left;
	vertical-align:top;
	padding:7px;
	font-size:12px;
}

fieldset table tr.light td, fieldset table tr td.light {
	background-color:#fff;
}

dl.float dt {
	width:200px;
	float:left;
	margin:0;
	padding:4px 0 4px 0;
	background-image: none;
	text-align:right;
}

dl.float dd {
	margin:0 0 0 230px;
	padding:0 0 10px 0;
}


dl {
	margin:0;
	padding:0;
}

dl dt {
	font-weight:bold;
	margin:0 0 4px 0;
	text-align:left;
}

dl dd {
	margin:0 0 12px 0;
	text-align:left;
T}


fieldset input, fieldset textarea, #topmenu input, #bottommenu input {
	font-size:14px;
	padding:2px;
	margin:0;
}

fieldset textarea, fieldset input[type="text"], fieldset input[type="password"], #topmenu input, #bottommenu input, input.pme {
	border:1px solid #e89700;
	background-color:#fff;
	margin-right:4px;
	width:350px;
	outline:none;
}


select {
	background-color:#fff;
	border: 1px solid #999;
	font-size:12px;
}

input.large {
	font-size:15px;
	width:220px;
}

dl.form dt {
	width:75px;
	height:22px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:20px;
	margin:0 0 0 0;
	font-weight:normal;
}

dl.form dd {
	margin:0 0 7px 92px;
}


/* ======================== */
/* = custom form elements = */
/* ======================== */
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('../images/checkbox_bg.gif') no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url('../images/radio_bg.gif') no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #b53717;
	text-shadow: #fff 0px 1px 0px;
	font-weight:bold;
	line-height:21px;
	background: url('../images/select_bg.png') no-repeat;
	overflow: hidden;
}

/* ================== */
/* = Error Messages = */
/* ================== */

div.errors {
	min-height:50px;
	border:2px solid #e9e5ac;
	background-color:#fffabc;
	background-image: url(../images/error_background.gif);
	background-repeat:no-repeat;
	background-position: left top;
}

div.errors ul {
	margin:10px 10px 10px 84px;
}

/* ================ */
/* = Sidebar Menu = */
/* ================ */

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

ul.sidebarmenu li {
	background-image: url(../images/sidebar_bullet_large.gif);
	background-repeat:no-repeat;
	text-transform: uppercase;
	font-weight:bold;
	font-size:13px;
	color:#7b7b7b;
	margin:0 0 16px 0;
	padding:0 0 1px 26px;
}

ul.sidebarmenu li ul {
	margin:7px 0 0 0;
	padding:0;
	list-style:none; 
}

ul.sidebarmenu li ul li {
	background-image: url(../images/sidebar_bullet_small.gif);
	background-repeat:no-repeat;
	background-position: left 8px;
	font-size:11px;
	text-transform: none;
	border-bottom:1px solid #e6e7e8;
	margin:0;
	padding:4px 0 4px 12px;
}

ul.sidebarmenu a:hover {
	text-decoration:none;
	color:#ccc;
}

/* ======================== */
/* = Content -> Videolist = */
/* ======================== */

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

#content ul.videolist li {
	display:block;
	width:160px;
	height:210px;
	background-image: url(../images/videoicon.gif);
	background-repeat:no-repeat;
	background-position: left 125px;
	float:left;
	margin:0 12px 32px 0;
}

/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist li #thumbnail, #content ul.videolist li div.thumbnail {
	background-color:#dddddd;
	width:160px;
	height:120px;
	margin-bottom:5px;
	border: 1px solid #232323;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist li #title, #content ul.videolist li div.title {
	margin:0 0 5px 30px;
	width:130px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist li #title a, #content ul.videolist li div.title a {
	color:#ffa600;
	font-size:12px;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist li #rating, #content ul.videolist li div.rating {
	margin:0 12px 0 30px;
	float:left;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist li #views, #content ul.videolist li div.views {
	font-size:10px;
	
}

#content ul.videolist li dl {
	width:160px;
	font-size:10px;
	background-image: url(../images/dots.gif);
	background-repeat:repeat-x;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
}

#content ul.videolist li dl dt {
	font-weight:bold;
	float:left;
	margin:0 0 0 0;
	width:45px;
}

#content ul.videolist li dl dd {
	margin:0 0 3px 0;
	clear:right;
}

/* ========================= */
/* = Content -> Videolist2 = */
/* ========================= */

#content ul.videolist2 {
	margin:0;
	padding:0;
}

#content ul.videolist2 li {
	list-style:none;
	margin:0 0 27px 0;
	padding:0
	;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist2 li div#thumbnail, #content ul.videolist2 li div.thumbnail {
/*	background-color:green;*/
	float:left;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist2 li div#text, #content ul.videolist2 li div.text {
	margin-left:175px;
	font-size:10px;
	background-image: url(../images/videoicon.gif);
	background-repeat:no-repeat;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist2 li div#rank, #content ul.videolist2 li div.rank {
	float:left;
	margin-top:1px;
	width:31px;
	height:31px;
	text-align:center;
	color:#fff;
	background-image: url(../images/rank.gif);
	background-repeat:no-repeat;
	line-height:31px;
	padding:0;
	font-size:22px;
	font-weight:bold;
	background-color:red;
	letter-spacing:-2px;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist2 li div#title, #content ul.videolist2 li div.title {
	font-size:14px;
	font-weight:bold;
	margin:0 0 4px 38px;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist2 li span#user, #content ul.videolist2 li span.user {
	font-size:10px;
	font-weight:normal;
	margin-left:7px;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#content ul.videolist2 li div#description, #content ul.videolist2 li div.description {
	margin:0 0 10px 0;
}

#content ul.videolist2 li ul.details {
	margin:0 0 0 38px;
	padding:0;
	background-color:red;
}

#content ul.videolist2 li ul.details li {
	display:block;
	float:left;
	margin:0 16px 0 0;
	height:20px;
}


/* ======================== */
/* = Sidebar -> Videolist = */
/* ======================== */

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

#sidebar ul.videolist li {
	display:block;
	width:300px;
	height:55px;
	margin-bottom:30px;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#sidebar ul.videolist li #thumbnail, #sidebar ul.videolist li div.thumbnail {
	position:absolute;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#sidebar ul.videolist li #title, #sidebar ul.videolist li div.title {
	position:absolute;
	width:210px;
	margin-left:90px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#sidebar ul.videolist li #rating, #sidebar ul.videolist li div.rating {
	position:absolute;
	margin-left:90px;
	margin-top:21px;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#sidebar ul.videolist li #views, #sidebar ul.videolist li div.views {
	position:absolute;
	margin-left:140px;
	margin-top:20px;
	font-size:10px;
}

#sidebar ul.videolist li dl {
	position:absolute;
	margin-left:90px;
}

#sidebar ul.videolist li dl {
	width:210px;
	position:absolute;
	margin:40px 0 0 90px;
	font-size:10px;
	background-image: url(../images/dots.gif);
	background-repeat:repeat-x;
	padding-top:6px;
}

#sidebar ul.videolist li dl dt {
	font-weight:bold;
	float:left;
	margin:0 4px 3px 0;
}

#sidebar ul.videolist li dl dd {
	margin:0 0 3px 0;
	clear:right;
}

/* ======================== */
/* = Sidebar -> Userlist  = */
/* ======================== */

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

#sidebar ul.userlist li {
	display:block;
	width:300px;
	height:55px;
	margin-bottom:30px;
	clear:left;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#sidebar ul.userlist li #thumbnail, #sidebar ul.userlist li div.thumbnail {
	width:100px;
	float:left;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#sidebar ul.userlist li #text, #sidebar ul.userlist li div.text {
	width:180px;
	float:left;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#sidebar ul.userlist li #title, #sidebar ul.userlist li div.title {
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:4px;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#sidebar ul.userlist li #rating, #sidebar ul.userlist li div.rating {
	float:right;
}
/* ============ */
/* = w3c RAUS = */
/* ============ */
#sidebar ul.userlist li #description, #sidebar ul.userlist li div.description {
	font-size:10px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#sidebar ul.userlist li dl {
	
}

#sidebar ul.userlist li dl {
	margin:6px 0 0 0;
	font-size:10px;
	background-image: url(../images/dots.gif);
	background-repeat:repeat-x;
	padding-top:7px;
	
}

#sidebar ul.userlist li dl dt {
	font-weight:bold;
	float:left;
	margin:0 4px 3px 0;
}

#sidebar ul.userlist li dl dd {
	margin:0 12px 3px 0;
	float:left;
/*	clear:right;*/
}



/* =========== */
/* = Taglist = */
/* =========== */

#content ul.videolist2 li ul.tags, #topvideo ul.tags, ul.tags {
	margin:0;
	padding:0;
}

#content ul.videolist2 li ul.tags li, #topvideo ul.tags li, ul.tags li {
	margin:0 8px 0 0;
	padding:0 0 0 18px;
	display:block;
	float:left;
	background-image: url(../images/tag_small.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	line-height:15px;
}

/* ============ */
/* = Userlist = */
/* ============ */

ul.users {
	margin:0;
	padding:0;
}

ul.users li {
	margin:0 9px 0 0;
	padding:0 0 0 15px;
	display:block;
	float:left;
	background-image: url(../images/user_small.png);
	background-repeat:no-repeat;
	background-position: 0 3px;
	line-height:15px;
}

ul.users li a {
	color:#b53717;
}

ul.users li a:hover {
	color:#000;
}

/* ============ */
/* = Topvideo = */
/* ============ */

#topvideo {
	margin-bottom:32px;
}

#topvideo #rank {
 	float:left;
	width:75px;
	height:100px;
	background-image: url(../images/rank_large.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:36px;
}

#topvideo #rank span {
	margin-left:12px;
}

#topvideo #text {
	margin-left:75px;
	margin-right:190px;
	font-size:10px;
}

#topvideo #text #title{
	font-size:18px;
	margin-bottom:4px;
}

#topvideo #text #user {
	margin-bottom:4px;
}

#topvideo #text #rating {
	float:left;
	margin-right:20px;
}

#topvideo #text #description {
	margin-bottom:14px;
}

#topvideo #screenshot {
	width:180px;
	height:210px;
	float:right;
	background-image: url(../images/topvideo_screen.gif);
	background-repeat:no-repeat;
}

#topvideo #screenshot table {
	margin:10px 0 0 10px;
	width:160px;
	height:180px;
}

#topvideo #screenshot table td {
	text-align:center;
	vertical-align:top;
}

#topvideo dl.details {
	margin-bottom:14px;
}

#topvideo dl.details dt {
	font-weight:bold;
	float:left;
	margin:0 4px 3px 0;
}

#topvideo dl.details dd {
	margin:0 0 3px 50px;
}

/* =============== */
/* = Formtip Box = */
/* =============== */

#formtip {
	position:absolute;
	display:none;
	width:306px;
	height:75px;
	color:#0f3c96;
	background-image: url(../images/formtip.gif);
	background-repeat:no-repeat;
	text-align:right;
	font-size:11px;
}

#formtip div {
	margin:0;
	padding:10px 35px 10px 12px;
}

/* =============== */
/* = Listcontrol = */
/* =============== */

div.listcontrol {
	width:100%;
	background: transparent url('../images/listcontrol_bg_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	height: 42px;
	padding-right: 6px; /* sliding doors padding */
	outline: none;
}

div.listcontrol span {
	background: transparent url('../images/listcontrol_bg_l.gif') no-repeat;
	display: block;
	line-height: 19px;
	padding: 12px 0 10px 6px;
}

div.listcontrol span div.left {
	width:300px;
	float:left;
	margin-left:5px;
}

div.listcontrol span div.right {
	width:173px;
	float:right;
}

div.listcontrol .label {
	display:block;
	float:left;
	height:19px;
	line-height: 11px;
	padding: 4px;
	font-size:11px;
	font-weight:bold;
	color:#7D7D7D;
}

div.listcontrol a.flat {
	background: transparent url('../images/listcontrol_a_r.gif') no-repeat scroll top right;
	display: block;
	float: left;
	height: 19px;
	padding-right: 7px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	outline: none;
	text-align: center;
	font-size:10px;
	color: #b53717;
	text-shadow: #fff 0px 1px 0px;
	margin:0 2px 0 2px;
}

div.listcontrol a.flat span {
	background: transparent url('../images/listcontrol_a_l.gif') no-repeat;
	display: block;
	line-height: 11px;
	padding: 4px 0 4px 7px;
}

div.listcontrol a.flat:hover {
	color:#333;
	background-position: right -19px;
}

div.listcontrol a.flat:hover span {
	background-position: left -19px;
}

div.listcontrol a.switch_l, div.listcontrol a.switch_l_selected {
	background: transparent url('../images/listcontrol_switch_l.gif') no-repeat scroll top right;
	display: block;
	float: left;
	width:33px;
	height: 19px;
	cursor: pointer;
	outline: none;
	margin:0 0 0 2px;
}

div.listcontrol a.switch_l_selected, div.listcontrol a:active.switch_l {
	background-position: right -19px;
}

div.listcontrol a.switch_r, div.listcontrol a.switch_r_selected {
	background: transparent url('../images/listcontrol_switch_r.gif') no-repeat scroll top right;
	display: block;
	float: left;
	width:33px;
	height: 19px;
	cursor: pointer;
	outline: none;
	margin:0 0 0 0;
}

div.listcontrol a.switch_r_selected, div.listcontrol a:active.switch_r {
	background-position: right -19px;
}

div.listcontrol a.select {
	background: transparent url('../images/listcontrol_select_r.gif') no-repeat scroll top right;
	display: block;
	float: left;
	height: 19px;
	padding-right: 39px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	outline: none;
	text-align: center;
	font-size:10px;
	font-weight:bold;
	color: #b53717;
	text-shadow: #fff 0px 1px 0px;
	margin:0 7px 0 2px;
}

div.listcontrol a.select span {
	background: transparent url('../images/listcontrol_select_l.gif') no-repeat;
	display: block;
	line-height: 11px;
	padding: 4px 0 4px 11px;
}

div.listcontrol a.select:hover {
	color:#333;
	background-position: right -19px;
}

div.listcontrol a.select:hover span {
	background-position: left -19px;
}

div.listcontrol ul.dropdown li ul {
	border:1px solid #969696;
	background-color:#f3f3f3;
}

div.listcontrol ul.dropdown li {
	position:relative; 
	z-index:10;
}

div.listcontrol ul.dropdown li ul {
	z-index:10;
}


div.listcontrol ul.dropdown li:hover ul li a {
	color: #b53717;
	font-size:10px;
	padding:2px 0 2px 14px;
}

div.listcontrol ul.dropdown li ul li:hover {
	background-color:#dadada;
	color:#333;
}

/* ========== */
/* = Header = */
/* ========== */

div.header1 {
	width:100%;
	display:block;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	margin-bottom:5px;
}

div.header1 div.title {
	color:#b33a18;
	font-weight:bold;
	font-size:18px;
	padding:4px 6px;
	background-color: #FFDB99;
	background-image: url(../images/header1_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom:1px solid #E89700;

}
div.header1 div.subtitle {
	display:block;
	font-size:12px;
	padding:7px 6px;
	margin-bottom:12px;
	background-color:#F2F2F2;
	background-image: url(../images/header1_subtitle_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div.header2 {
	width:100%;
	display:block;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	background-color:#f2f2f2;
}

div.header2 div.title {
	line-height:16px;
	padding:4px 0 4px 7px;
	font-size:12px;
	font-weight:bold;
	color:#b53717;
	text-shadow: #fff 0px 1px 0px;
/*	border-left:1px solid #e89700;
	border-right:1px solid #e89700;*/
}

div.header2 div.subtitle {
	font-size:11px;
	line-height:16px;
	padding:5px 7px 5px 7px;

}



/* =================== */
/* = Table / details = */
/* =================== */

table.details {
		width:100%;
}

table.details tr td, table.details tr th {
	text-align:left;
	vertical-align:top;
	padding:4px 7px;
	border-bottom:1px solid #e6e7e8;
}

table.wide tr td, table.wide tr th {
	padding:7px 9px;
}

table.details tr th {
/*	width:100px;*/
	font-weight:bold;
	color:#999;
}

table.details tr.dark td, 
table.details tr td.dark,
table tr.dark td, 
table tr td.dark {
	background-color:#f2f2f2;
}

table.details tr.darker td, 
table.details tr td.darker,
table tr.darker td, 
table tr td.darker {
	background-color:#dfdfdf;
}

table.details tr.offset td, table.details tr.offset th {
	padding-top:18px;
}

table.details td.borderr {
	border-right:3px solid #fff;
}


table.noborder tr td, 
table.noborder tr th,
table.details tr.noborder td,
table.details tr.noborder th,
table.details tr td.noborder,
table.details tr th.noborder {
	border:none;
}

table.form {
	width:100%;
}

table.form tr th {
	padding:2px;
}

table.form tr td {
	padding:0 0 9px 0;
}

#userDescription {
	line-height:16px;
	font-size:11px;
	overflow:hidden;
	height:16px;
}

#userDescription * {
	font-size:12px;
}

#userDescription.open {
	height:auto;
}

#userDescription.closed {
	height:16px;
}

/* =========== */
/* = listing = */
/* =========== */

ul.love, ul.check {
	margin:0;
	padding:0;
}

ul.love li {
	margin:0 8px 4px 0;
	padding:0 0 0 18px;
	display:block;
	float:left;
	background-image: url(../images/heart_small.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	line-height:15px;
}

ul.check li {
	margin:0 12px 4px 0;
	padding:0 0 0 16px;
	display:block;
	float:left;
	background-image: url(../images/check.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	line-height:15px;
}

/* =============== */
/* = User Status = */
/* =============== */

#user_status {
	background: transparent url('../images/user_status_bg_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 11px Verdana, sans-serif;
	height: 18px;
	padding-right: 14px; /* sliding doors padding */
	text-decoration: none;
	color:#6b6b6b;
	outline: none;
	text-shadow: #fff 0px 1px 0px;
	
}

#user_status span {
	background: transparent url('../images/user_status_bg_l.gif') no-repeat;
	display: block;
	line-height: 12px;
	padding: 2px 0 4px 22px;
}

#user_status.online {
	color: #b53717;
}

#user_status.online span {
	background-position: left -18px;
}


/* ============== */
/* = listing xl = */
/* ============== */

ul.xl {
	margin:0;
	padding:0;
	width:160px;
}

ul.xl li {
	font-size:12px;
	font-weight:bold;
	color:#b53717;
	margin:0 0 10px 0;
	list-style:none;
	background-image: url(../images/sidebar_bullet_large.gif);
	background-repeat: no-repeat;
	background-position:left 1px;
	padding:0 0 3px 28px;
	line-height:16px;
/*	border-bottom:1px solid #ddd;*/
}

div.vorteile {
	background-image: url('../images/sidebar_ad3.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	height:430px;
}

/* ============= */
/* = Slideshow = */
/* ============= */

#slider {
	white-space:nowrap;
	overflow:hidden;
}

div.slideshow {
	padding:7px;
	background-color:#e7e7e7;
	background-image: url(../images/slideshow_bg.gif);
	background-repeat:repeat-x;
}

div.slideshow div.slider {
	/* margin:0 25px;*/
	width:452px;
	white-space:nowrap;
	overflow:hidden;
	background-color:#fff;
	padding:5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	background-image: url(../images/slideshow_slider_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div.slideshow a.button_left {
	display:block;
	width:20px;
	height:78px;
	float:left;
	margin:0;
	padding:0;
	background-image: url(../images/listcontrol_a_bullet_l.gif);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	outline:none;
	background-color:#ccc;
	margin-right:5px;
}

div.slideshow a:hover.button_left {
	background-color:#bbb;
}

div.slideshow a.button_right {
	display:block;
	width:20px;
	height:78px;
	float:right;
	margin:0;
	padding:0;
	background-image: url(../images/listcontrol_a_bullet_r.gif);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	outline:none;
	background-color:#ccc;
	margin-left:5px;
}

div.slideshow a:hover.button_right {
	background-color:#bbb;
}

div.slideshow div.slider a img {
	border:2px solid #ddd;
	margin:0 2px 0 2px;
}

div.slideshow div.slider a:hover img {
	border:2px solid #ffab0d;
}

/* ======== */
/* = Tabs = */
/* ======== */

div.tabs {
	width:100%;
	height:27px;
	background-image: url(../images/tabs_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;

}

div.tabs a {
	background: transparent url('../images/tabs_a_r.gif') no-repeat scroll top right;
	display: block;
	float: left;
	height: 27px;
	padding-right: 20px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	outline: none;
	text-align: center;
	font-size:11px;
	font-weight:normal;
	color: #b53717;
	text-shadow: #fff 0px 1px 0px;
	margin:0 0 0 5px;
	font-weight:bold;
}

div.tabs a span {
	background: transparent url('../images/tabs_a_l.gif') no-repeat;
	display: block;
	line-height: 11px;
	padding: 8px 0 8px 20px;
}

div.tabs a:hover {
	color:#333;
}

div.tabs a.selected {
	color:#000;
/*	text-decoration: underline;*/
	font-weight:normal;
	background: transparent url('../images/tabs_a_sel_r.gif') no-repeat scroll top right;
}

div.tabs a.selected span {
	background: transparent url('../images/tabs_a_sel_l.gif') no-repeat;
}





div.tabs_bottom {
	width:100%;
	height:27px;
	background-image: url(../images/tabs_bg.gif);
	background-repeat:repeat-x;
	background-position:top;

}

div.tabs_bottom a {
	background: transparent url('../images/tabs_bottom_a_r.gif') no-repeat scroll top right;
	display: block;
	float: left;
	height: 27px;
	padding-right: 9px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	outline: none;
	text-align: center;
	font-size:11px;
	font-weight:normal;
	color: #b53717;
	text-shadow: #fff 0px 1px 0px;
	margin:0 0 0 5px;
}

div.tabs_bottom a span {
	background: transparent url('../images/tabs_bottom_a_l.gif') no-repeat;
	display: block;
	line-height: 11px;
	padding: 8px 0 8px 9px;
}

div.tabs_bottom a:hover {
	color:#333;
}

div.tabs_bottom a.selected {
	color:#000;
	text-decoration: underline;
	background: transparent url('../images/tabs_bottom_a_sel_r.gif') no-repeat scroll top right;
}

div.tabs_bottom a.selected span {
	background: transparent url('../images/tabs_bottom_a_sel_l.gif') no-repeat;
}

/* ============= */
/* = TabsLarge = */
/* ============= */
div.tabsLarge {
	width:100%;
	height:34px;
	background-image: url(../images/tabsLarge_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;

}

div.tabsLarge a {
	background: transparent url('../images/tabsLarge_a_r.png') no-repeat scroll top right;
	display: block;
	float: left;
	height: 34px;
	padding-right: 20px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	outline: none;
	text-align: center;
	font-size:12px;
	font-weight:bold;
	color: #b53717;
	text-shadow: #fff 0px 1px 0px;
	margin:0 2px 0 2px;
	font-weight:bold;
}

div.tabsLarge a span {
	background: transparent url('../images/tabsLarge_a_l.png') no-repeat;
	display: block;
	line-height: 12px;
	padding: 11px 0 11px 20px;
}

div.tabsLarge a:hover {
	color:#333;
}

div.tabsLarge a.selected {
	color:#aaa;
/*	text-decoration: underline;*/
	font-weight:bold;
	background: transparent url('../images/tabsLarge_a_sel_r.png') no-repeat scroll top right;
}

div.tabsLarge a.selected span {
	background: transparent url('../images/tabsLarge_a_sel_l.png') no-repeat;
}

/* ================== */
/* = Userpics Table = */
/* ================== */

img.userpic {
	border: 5px solid #ffdb99;
}

/* ================ */
/* = Page Buttons = */
/* ================ */

a.page_back {
	display:block;
	float:left;
	width:29px;
	height:16px;
	background: #fff url('../images/page_back.gif') no-repeat;
	margin-right:4px;
}
a.page_next {
	display:block;
	float:left;
	width:29px;
	height:16px;
	background-color:#f2f2f2;
	background: #fff url('../images/page_next.gif') no-repeat;
	margin-right:4px;
}
a:hover.page_back, a:hover.page_next {
	background-color:#eee;
}

/* =========== */
/* = Greybox = */
/* =========== */

div.greybox {
	background-color:#f2f2f2;
	background-image: url('../images/greybox_bg.gif');
	background-repeat:repeat-x;
	background-position:top;
}

div.greybox div.inner {
	display:block;
	padding:7px;
}

div.greybox span {
	/* ============ */
	/* = w3c RAUS = */
	/* ============ */
	display:block;
	padding:7px;
}

div.borderbox {
	border: 1px solid #ddd;
}

div.borderbox div.inner {
	display:block;
	padding:14px 0 0 14px;
}

div.borderbox span {
	/* ============ */
	/* = w3c RAUS = */
	/* ============ */
	display:block;
	padding:14px 0 0 14px;
}

div.darkbox {
	background-color:#525252;
	background-image: url('../images/darkbox_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

div.darkbox div.inner {
	display:block;
	padding:14px;
}
div.darkbox span {
	/* ============ */
	/* = w3c RAUS = */
	/* ============ */
	
	display:block;
	padding:14px;
}


/* ================= */
/* = Inset on grey = */
/* ================= */

div.inset {
	display:block;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-image: url(../images/slideshow_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div.inset span {
/*	padding:7px;*/
}

/* ========== */
/* = Digits = */
/* ========== */

.digits {
	display:inline;
	font-weight:bold;
	font-size:14px;
	color:#b33a18;
	padding:1px;
	text-shadow: #fff 0px 1px 0px;
}

/* ========= */
/* = Icons = */
/* ========= */

.icon_video {
	background-image: url(../images/videoicon.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	padding-left:36px;
}

/* ============= */
/* = Video box = */
/* ============= */

div.video {
	text-align:center;
	background-image: url(../images/video_bg.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	padding-bottom:17px;
}

/* ============= */
/* = Intro box = */
/* ============= */

#intro {
	width:855px;
	height:270px;
	background-image: url('../images/intro_bg.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color:#b53717;
}

#intro #intro_title {
	z-index:10;
	display:block;
	width:600px;
	margin-top:30px;
	margin-left:32px;
	position:absolute;
	font-family: arial, georgia, serif;
	font-weight:normal;
	letter-spacing: -1px;
	font-size:28px;
}

#intro #intro_text {
	z-index:10;
	display:block;
	width:400px;
	margin-top:80px;
	margin-left:32px;
	position:absolute;
	font-size:12px;
	line-height:16px;
}

#intro #intro_pic {
	z-index:1;
	display:block;
	width:855px;
	height:270px;
	float:right;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url('../images/intro_pic_01.jpg');
}

#intro #intro_pic.pic1 {
	background-image: url('../images/intro_pic_01.jpg');
}

#intro #intro_pic.pic2 {
	background-image: url('../images/intro_pic_02.jpg');
}

#intro #intro_pic.pic3 {
	background-image: url('../images/intro_pic_03.jpg');
}


/* ============== */
/* = Intro Menu = */
/* ============== */

#intro_menu {
	width:855px;
	height:70px;
	background-image: url('../images/intro_menu_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	border-top:2px solid #ffdd9c;
}

#intro_menu a {
	background: transparent url('../images/intro_menu_a_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: normal 12px Verdana, sans-serif;
	height: 61px;
	padding-right: 28px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	outline: none;
	text-shadow: #3e3e3e 0px 1px 0px;
	margin-left:12px;
}

#intro_menu a span {
	background: transparent url('../images/intro_menu_a_l.gif') no-repeat;
	display: block;
	line-height: 21px;
	padding: 24px 0 16px 28px;
}

#intro_menu a:hover {
	background-position: right -61px;
}

#intro_menu a:hover span {
	background-position: left -61px;
}

#intro_menu a.selected {
	background-position: right -122px;
	color:#b53717;
	text-shadow: #fff 0px 1px 0px;
/*	font-weight:bold;*/
}

#intro_menu a.selected span {
	background-position: left -122px;
}

/* ========== */
/* = Button = */
/* ========== */

a.button {
	background: transparent url('../images/button_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 12px Verdana, sans-serif;
	height: 24px;
	padding-right: 24px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #b53717;
	outline: none;
	text-shadow: #fff 0px 1px 0px;
	text-align:center;
}

a.button span {
	background: transparent url('../images/button_l.gif') no-repeat;
	display: block;
	line-height: 16px;
	padding: 5px 0 3px 24px;
}

a.button:active {
	background-position: right -24px;
}

a.button:active span {
	background-position: left -24px;
	padding: 6px 0 2px 24px;
}

a.button24h {
	background: transparent url('../images/button24h_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 12px Verdana, sans-serif;
	height: 24px;
	padding-right: 24px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #2f2f2f;
	outline: none;
	text-shadow: #ccd7e1 0px 1px 0px;
	text-align:center;
}

a.button24h span {
	background: transparent url('../images/button24h_l.gif') no-repeat;
	display: block;
	line-height: 16px;
	padding: 5px 0 3px 24px;
}

a.button24h:active {
	background-position: right -24px;
}

a.button24h:active span {
	background-position: left -24px;
	padding: 6px 0 2px 24px;
}

a.button_green {
	background: transparent url('../images/button_green_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 12px Verdana, sans-serif;
	height: 24px;
	padding-right: 24px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #003411;
	outline: none;
	text-shadow: #daefb8 0px 1px 0px;
	text-align:center;
}

a.button_green span {
	background: transparent url('../images/button_green_l.gif') no-repeat;
	display: block;
	line-height: 16px;
	padding: 5px 0 3px 24px;
}

a.button_green:active {
	background-position: right -24px;
}

a.button_green:active span {
	background-position: left -24px;
	padding: 6px 0 2px 24px;
}

a.button_search {
	background: transparent url('../images/button_search.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 11px Verdana, sans-serif;
	height: 23px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #b53717;
	outline: none;
	text-shadow: #fff 0px 1px 0px;
}

a.button_search span {
	display: block;
	line-height: 16px;
	padding: 4px 0 3px 10px;
}

a.button_small {
	background: transparent url('../images/button_small_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 11px Verdana, sans-serif;
	height: 17px;
	padding-right: 7px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #b53717;
	outline: none;
	text-shadow: #fff 0px 1px 0px;
	text-align:center;
}

a.button_small span {
	background: transparent url('../images/button_small_l.gif') no-repeat;
	display: block;
	line-height: 13px;
	padding: 2px 0 2px 7px;
}

a.button_flat {
	background: transparent url('../images/button_flat_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 11px Verdana, sans-serif;
	height: 25px;
	padding-right: 12px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	outline: none;
	margin-right:7px;
}

a.button_flat span {
	background: transparent url('../images/button_flat_l.gif') no-repeat;
	display: block;
	line-height: 15px;
	padding: 5px 0 5px 23px;
	white-space:nowrap;
	overflow:hidden;
}

a.button_flat:hover {
	background-position: right -25px;
}

a.button_flat:hover span {
	background-position: left -25px;
}

a.button_flat_small {
	background: transparent url('../images/button_flat_small_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 11px Verdana, sans-serif;
	height: 16px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	outline: none;
	margin-right:7px;
}

a.button_flat_small span {
	background: transparent url('../images/button_flat_small_l.gif') no-repeat;
	display: block;
	line-height: 11px;
	padding: 2px 0 3px 17px;
}

a.button_flat_small:hover {
	background-position: right -16px;
}

a.button_flat_small:hover span {
	background-position: left -16px;
}

a.button_fett {
	background: transparent url('../images/button_fett_r.png') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: normal 28px Impact, arial, sans-serif;
	color: #1b3c00;
	height: 36px;
	margin-right: 4px;
	padding: 0px 20px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
	text-shadow: #e9f5de 0px 1px 0px;
	text-align:center;
	text-transform:uppercase;
}

a.button_fett span {
	background: transparent url('../images/button_fett_l.png') no-repeat;
	display: block;
	line-height: 28px;
	padding: 4px 0 4px 20px;
	margin:0;
}

a.button_fett:hover {
	color:#fff;
	text-shadow: #000 0px -1px 0px;
	background-position: right -36px;
}

a.button_fett:hover span {
	background-position: left -36px;
}


/* ===================== */
/* = Letter Navigation = */
/* ===================== */

ul.letter_nav {
	
}

ul.letter_nav li a {
	margin-top:4px;
	display:block;
/*	background-color: #DDD;*/
	width:16px;
	height:16px;
	text-align:center;
	line-height:16px;
	margin-right:3px;
	font-size:12px;
	background-image: url('../images/letter_nav_a_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color:#fff;
}

ul.letter_nav li a:hover,
ul.letter_nav li a:active,
ul.letter_nav li:hover a {
	background-position:left -16px;
}

ul.dropdown li ul li a:link,
ul.dropdown li ul li a:visited {
	width:198px;
}

ul.boxed li ul {
	top:16px;
	left:-16px;
	width:200px;
	background-image: url('../images/letter_nav_box_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding:14px 0 9px 0;
	border-bottom:1px solid #626262;
}
ul.boxed li ul li {
	width:198px;
	margin-left:1px;
	line-height:16px;
}

ul.boxed li ul li a {
	display:block;
	width:198px;
	text-align:left;
	font-size:11px;
	
	background-image: none;
	color: #333;
	
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

ul.boxed li ul li a span {
	margin-left:9px;
}

ul.boxed li ul li a:hover,
ul.boxed li ul li a:active,
ul.boxed li ul li:hover a {
	width:198px;
	background-color:#a2a2a2;
	color:#fff;
}

/* =========== */
/* = Formbox = */
/* =========== */

.formbox {
	/*position:relative;*/
	margin:0px auto;
	z-index:0;
	margin-left:25px;  /*default, width of left corner */
	margin-bottom:0.5em; /* spacing under dialog */
	background-color:#DFDFDF;
	width:97%;
}

.formbox .content,
.formbox .t,
.formbox .b,
.formbox .b div {
	background:transparent url(../images/formbox_bg.gif) no-repeat top right;
}

.formbox .content {
	/*position:relative;*/
	zoom:1;
	_overflow-y:hidden;
	padding:7px 25px 0px 25px;
	margin-left:-25px;
	font: normal 12px arial, sans-serif;
	/*border:1px solid red;*/

}

.formbox .t {
	/* top+left vertical slice */
	position:absolute;
	width:25px; /* top slice width */
	margin-left:-25px;
	margin-top:-7px;
	height:50px;
	background-position:top left;
}

.formbox .b {
	/* bottom */
	position:relative;
	width:100%;
}

.formbox .b,
.formbox .b div {
	height:25px; /* height of bottom cap/shade */
	font-size:1px;
}

.formbox .b {
	background-position:bottom right;
}

.formbox .b div {
	position:relative;
	width:25px; /* bottom corner width */
	margin-left:-25px;
	background-position:bottom left;
}

.formbox h1,
.formbox fieldset,
.formbox p {
	margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	padding:10px 0px 10px 0px;
}

.formbox h1 {
	color:#444;
	font-size:19px;
	font-weight:bold;
	border-bottom:4px solid #fff;
	background-image: url('../images/formbox_ssl.gif');
	background-repeat: no-repeat;
	background-position: right 5px;
}

.formbox h1 .ssl {
	display:block;
	float:right;
	margin:4px 36px 0 0;
	font-weight:normal;
	font-size:11px;
	
}

.formbox fieldset {
	
	background-color: #eee;
	border: 2px solid #ccc;
	padding:4px 18px 12px 18px;
	font-size:11px;
	background-image: url('../images/formbox_fieldset_bg.gif');
	background-repeat: repeat-x;
	background-position:top;
}

.formbox fieldset legend {
	font-weight:bold;
	font-size:14px;
	padding:3px;
	margin:0;
	color:#000;
}

.formbox fieldset p {
	margin:0;
	padding:7px 0 0 0;
}

.formbox table {
	width:90%;
}

.formbox table td {
	padding:9px;
	vertical-align:top;
	border-bottom:2px solid #fff;
}

.formbox table th {
	width:220px;
	padding:9px;
	font-size:13px;
	color:#555;
	border-bottom:2px solid #fff;
	vertical-align:top;
	text-align:left;
}

.formbox table tr.button td, .formbox table tr.button th {
	border: none;
	padding-bottom:0;
}

.formbox table tr.noborder td, .formbox table tr.noborder th {
	border:none;
	padding-bottom:2px;
}

.formbox table td p {
	padding:4px 0 0 0;
	font-size:11px;
}

.formbox div.errors {
	background-color:#fffabc;
	font-weight:bold;
	border: 2px solid #ccc;
	color:#ae1a00;
}

.formbox textarea, .formbox input[type="text"], .formbox input[type="password"], .formbox select {
	font-size:16px;
	border:1px solid #303030;
	background-color:#fff;
	width:300px;
}

.formbox .large {
	font-weight:bold;
	font-size:12px;
	color:#000;
}

.formbox table.blind {
	width:auto;
	margin:0;
}

.formbox table.blind td, .formbox table.blind th {
	padding:1px;
	border:none;
}

#wartung {
	background-image: url('../images/wartung_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width:860px;
	height:180px;
}

#wartung h1 {
	color:#fff;
	padding:35px 0 0 30px;
}

#wartung p {
	width:400px;
	font-size:12px;
	padding:0 0 0 30px;
/*	color:#fff;*/
}

/* ============== */
/* = categories = */
/* ============== */

table.categories {
	width:100%;
	color:#333;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	table-layout:fixed;
	
}

table.categories td, table.categories th {
	width:20%;
	padding:5px 9px 5px 9px;
	background-color:#eee;
	border-left:1px solid #fff;
	border-right:1px solid #ccc;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;

}

table.categories th {
	background-image: url('../images/cat_header.png');
	background-repeat: repeat-x;
	background-position: left center;
	text-transform:uppercase;
	text-shadow: #eee 0px 1px 0;
	border-top:1px solid #ccc;

	font-size:12px;
}

table.categories ul {
/*	margin:0;*/
	padding:0 0 0 0;
	list-style:none;
	line-height:14px;
}

table.categories ul li {
/*	background-image: url('../images/cat_bullet.gif');
	background-repeat: no-repeat;
	background-position: 2px 7px;
*/
	border-bottom:1px solid #ddd;
	padding:3px 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

table.categories a:hover {
	color:#999;
}

table.categories a {
		color:#b53717;
		font-size:10px;
}

/* ================== */
/* = Welcome Header = */
/* ================== */

#welcome_header {
	background-image: url('../images/welcome_header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	width:535px;
	height:159px;
	border-top: 1px solid transparent;
	
}

#welcome_header #window {
	width:350px;
	height:70px;
	margin:22px 0 0 28px;
	overflow:hidden;
}
#welcome_header #window #slider {
}

#welcome_header .title {
	color:#b53717;
	font-size:24px;
	width:300px;
	height:70px;
	font-family: arial, georgia, serif;
	font-weight:normal;
	letter-spacing: -1px;
}

#welcome_header #button {
	margin:16px 0 0 28px;
}

/* ============ */
/* = Userlist = */
/* ============ */

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

ul.userlist li {
	display:block;
	width:162px;
	height:210px;
	float:left;
	margin:0 12px 12px 0;
/*	background-color:green;*/
}

div.fullsize ul.userlist li {
	margin:0 9px 12px 0;
}

ul.userlist li div.thumbnail {
	background-color:#dddddd;
	width:160px;
	height:120px;
	margin-bottom:5px;
}

ul.userlist li div.title {
	margin:0 0 3px 0;
	width:130px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#ffa600;
	font-size:12px;
}

ul.userlist li div.rating {
	display:block;
	float:left;
	margin:2px 0 7px 0;
	width:45px;
}

ul.userlist li div.details {
	display:block;
	float:right;
	width:110px;
}


ul.userlist li div.statusbar {
	width:162px;
	height:18px;
	margin:0 0 4px 0;
	clear:both;
	background-image: url('../images/userlisting_statusbar.gif');
	background-repeat: no-repeat;
	line-height:18px;
	font-weight:bold;
	color:#6c6c6c;
}

ul.userlist li div.statusbar img {
	display:block;
	float:left;
}

ul.userlist li div.statusbar div.icons {
	display:block;
	float:right;
	width:80px;
	height:18px;
	text-align:right;
	margin:0 6px 0 0;
}

ul.userlist li div.statusbar div.icons img {
	float:right;
	margin:0 0 0 2px;
}

ul.userlist li div.statusbar div.status_online, ul.userlist li div.statusbar div.status_offline {
	display:block;
}

/* =============== */
/* = certificate = */
/* =============== */	

div.pme_certificate {
	background: transparent url('../images/certificate_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font: bold 12px Verdana, sans-serif;
	height: 56px;
	padding-right: 15px; /* sliding doors padding */
	text-decoration: none;
	cursor: default;
	color: #999;
	outline: none;
	text-shadow: #fff 0px 1px 0px;
}

div.pme_certificate span {
	background: transparent url('../images/certificate_l.gif') no-repeat;
	display: block;
	line-height: 16px;
	padding: 14px 0 26px 50px;
}

/* ================ */
/* = Toplist User = */
/* ================ */

div.toplist_user table {
	width:100%;
	background-image: url('../images/gradient_grey.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

div.toplist_user table td {
	padding:14px 10px 10px 10px;
	text-align:left;
	vertical-align:top;
	
}

div.toplist_user table td div {
	margin-bottom:3px;
}
div.toplist_user table td.rank {
	width:22px;
}
div.toplist_user table td.img {
	width:100px;
}
div.toplist_user table td.infol {
	
}
div.toplist_user table td.infor {
	width:80px;
}
div.toplist_user table td.link {
	width:80px;
}

div.toplist_user table td a.img img {
	border:2px solid #ccc;
}

div.toplist_user table td div.title {
	width:120px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

div.toplist_user table td div.rank {
	width:24px;
	height:26px;
	background-image: url('../images/toplist_rank.gif');
	background-repeat: no-repeat;
	background-position: top left;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	line-height:23px;
/*	letter-spacing:-1px;*/
}

div.toplist_user div.gallery {
	height:38px;
	padding:6px 6px;
	background-color:#eee;
}

div.toplist_user div.gallery a img {
	border:1px solid #fff;
	margin:0 2px 0 3px;
}

/* =============== */
/* = Online List = */
/* =============== */

table.onlinelist {
/*	width:280px;*/
}

table.onlinelist tr td, table.onlinelist tr th {
	text-align:left;
	font-size:11px;
	padding:3px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

table.onlinelist tr.dark td {
	background-color:#eee;
}

table.onlinelist tr td.name, table.onlinelist tr th.name {
	width:200px;
}
table.onlinelist tr td.gender, table.onlinelist tr th.gender {
	width:10px;
	text-align:center;
}
table.onlinelist tr td.age, table.onlinelist tr th.age {
	width:50px;
}
table.onlinelist tr td.checked, table.onlinelist tr th.checked {
	width:20px;
}
table.onlinelist tr td.content, table.onlinelist tr th.content {
	width:40px;
	text-align:right;
}

#onlinelist #tooltip {
	display:none;
}


/* =========== */
/* = Hotnews = */
/* =========== */

div.hotnews {
	width:855px;
	height:28px;
	background-image: url('../images/hotnews_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

div.hotnews div.title {
	height:20px;
	display:block;
	float:left;
	color:#fff;
	font-weight:bold;
	padding:4px 12px 4px 12px;
	line-height:20px;
	background-image: url('../images/hotnews_title_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	border-right:1px solid #fff;
}

div.hotnews div.ticker {
	width:640px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:20px;
	display:block;
	float:left;
	font-weight:bold;
	padding:4px 12px 4px 10px;
	line-height:20px;
	color:#b53717;
}

div.hotnews div.ticker a {
	display:block;
	height:20px;
	color:#b53717;
	margin-bottom:4px;
	outline:none;
}

div.hotnews div.ticker a:hover {
	text-decoration:underline;
}

div.hotnews a.clicker {
	display:block;
	float:right;
	margin:4px;
	width:20px;
	height:20px;
	background-image: url('../images/hotnews_clicker.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

div#hotnews_slider {
	margin:1px 5px;
	overflow:hidden;
	height:1px;
	display:none;
}

/* ================ */
/* = Modal Window = */
/* ================ */

#modalWindow {
	z-index:9999999999999999999;
	position:absolute;
	top:125px;
	left:20%;
	width:660px;
	height:320px;
	background-image: url('../images/gradient_orange_dark_light.gif');
	background-repeat: repeat-x;
	background-position: top left;
	color:#000;
	background-color:#ffe6b8;
	font: 12px Verdana, sans-serif;
	line-height:17px;
	border: 3px solid #b53724;
}

#modalWindow a {
	color:#b53717;
	font-weight:bold;
}

#modalWindow a:hover {
	color:#333;
}

#modalWindow div.inner {
	padding:16px 20px;
	text-align:left;
	background-image: url('../images/pmetv_logo.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#modalWindow .headline {
	color:#fff;
	font-family: arial, georgia, serif;
	font-weight:normal;
	letter-spacing: -1px;
	font-size:20px;
	line-height:28px;
	margin-left:170px;
}

#modalWindow .title {
	font-family: arial, georgia, serif;
	font-weight:normal;
	letter-spacing: -1px;
	font-size:24px;
	line-height:28px;
	color:#b53717;
	margin-left:170px;
}

#modalWindow #modalWindowClose {
	position:absolute;
	right:9px;
	top:4px;
	text-align:left;
	font-size:11px;
	cursor:pointer;
	background-image: url('../images/slideAd_close.gif');
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left:11px;
	color:#b53717;
	
}

#modalWindow div.slideshow {
	background-image: none;
	background-color:transparent;
	padding:0;
	margin:0;
}

/* ================== */
/* = Amateur Slider = */
/* ================== */

div.amateurSlider a#amateurSliderPrev {
	display:block;
	width:30px;
	height:30px;
	float:left;
	cursor:pointer;
	background-image: url('../images/amateurSlider_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin-top:45px;
}

div.amateurSlider a#amateurSliderNext {
	display:block;
	width:30px;
	height:30px;
	float:right;
	cursor:pointer;
	background-image: url('../images/amateurSlider_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin-top:45px;
}

div.amateurSlider div#slider {
	display:block;
	width:535px;
	white-space:nowrap;
	overflow:hidden;
	margin-left:50px;
}

div.amateurSlider ul {
	width:30000px;
}

div.amateurSlider ul li {
	display:block;
	float:left;
	list-style:none;
	font-size:11px;
	margin-right:17px;
}

div.amateurSlider ul li div.name {
	font-size:14px;
	margin-bottom:2px;
}

div.amateurSlider ul li div.description {
	font-weight:bold;
	background-color:#b53717;
	padding:0 2px;
	color:#fff;
	margin-bottom:2px;
}

div.amateurSlider ul li div.content {
	font-weight:normal;
	font-size:11px;
}

div.amateurSlider ul li div.img img {
	border:1px solid #fff;
	margin-bottom:7px;
}

/* ============= */
/* = Timetable = */
/* ============= */

table.timetable {
	width:100%;
}

table.timetable tr th {
	padding:5px 9px;
	width:33%;
/*	border-bottom:1px solid #ffa600;*/
	background-color: #ffdb99;
	color:#b53717;
}

table.timetable tr td {
	padding:5px 9px;
	background-color:#f2f2f2;
	border-right:3px solid #fff;
	border-top:3px solid #fff;
}

table.small tr td, table.small tr th {
	padding:2px 4px;
	font-size:11px;
}


/* ============== */
/* = Expand Box = */
/* ============== */

#expandBox div.inner {
	overflow:hidden;
}

#expandBox.closed div.inner {
	height:30px;
}

#expandBox.open div.inner {
	height:auto;
}

#expandBox a.toggle {
	outline:none;
	display:block;
	margin-top:4px;
}

.box {
	background-repeat: no-repeat;
	background-position: left top;
	
	background-color:#f2f2f2;
	-moz-border-radius: 6px; /*FF1+*/
	-webkit-border-radius: 6px; /*Saf3+,Chrome*/
	border-radius: 6px; /*Opera10.5,IE 9*/
}

.box .title {
	padding:8px 9px;
	line-height:22px;
	font-weight:bold;
	font-size:14px;
	color:#b53717;
	text-shadow: #fff 0px 1px 0px;
	height:22px;
}

.darkBox .title {
	color:#000;
	text-shadow: #ffd3a3 0px 1px 0px;
	background-image: url('../images/box_titleDark.gif')!important;
}

.box .title,
.darkBox .title {
	background-image: url('../images/box_title.gif');
	background-repeat: repeat-x;
	text-align:left;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

.box .title, .box .title * {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.box .title .txt {
	display:block;
	float:left;
}

.box .title a {
	color:#b53717;
	text-decoration:underline;
}

.box .title a:hover {
	color:#000;
}

.box .title .control {
	display:block;
	float:right;
}

.box .title .control a.prev {
	background: transparent url('../images/box_title_prev_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font-size:11px;
	color: #b53717;
	height: 22px;
	padding: 0px 9px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
}

.box .title .control a.prev span {
	background: transparent url('../images/box_title_prev_l.gif') no-repeat;
	display: block;
	line-height: 12px;
	padding: 4px 0 6px 26px;
	margin:0;
}

.box .title .control a.next {
	background: transparent url('../images/box_title_next_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font-size:11px;
	color: #b53717;
	height: 22px;
	margin-right: 4px;
	padding: 0px 26px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
}

.box .title .control a.next span {
	background: transparent url('../images/box_title_next_l.gif') no-repeat;
	display: block;
	line-height: 12px;
	padding: 4px 0 6px 9px;
	margin:0;
}

.box .title .control a.prev:hover {
	background-position:right -22px;
}

.box .title .control a.prev:hover span {
	background-position:left -22px;
}

.box .title .control a.next:hover {
	background-position:right -22px;
}

.box .title .control a.next:hover span {
	background-position:left -22px;
}

.box .title .control a.disabled, .box .title .control a.disabled:hover {
	color:#ebc071;
	text-shadow: #ffeac2 0px 1px 0px;
	cursor:default;
	background-position:right -44px;
}

.box .title .control a.disabled span, .box .title .control a.disabled:hover span {
	background-position:left -44px;
}

.box .title .control a.expand {
	background: transparent url('../images/box_title_expand_r.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	float: left;
	font-size:11px;
	color: #b53717;
	height: 22px;
	margin-right: 4px;
	padding: 0px 26px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
}

.box .title .control a.expand span {
	background: transparent url('../images/box_title_next_l.gif') no-repeat;
	display: block;
	line-height: 12px;
	padding: 4px 0 6px 9px;
	margin:0;
}
.box .title .control a.expand:hover {
	background-position:right -22px;
}

.box .title .control a.expand:hover span {
	background-position:left -22px;
}

.box .title div.titleIconVideo {
	background-image: url('../images/titleIconMovie.png');
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	float:left;
	width:24px;
	height:24px;
	margin-right:7px;
}

.box .subtitle {
	padding:8px 9px;
	background-color:#dfdfdf;
}

.box .subtitle .control {
	height:16px;
}

.box .subtitle .control a.disabled {
	color:#ccc;
	background-position:left -32px;
}

.box .subtitle .control .bulletPrev {
	display:block;
	float:left;
}

.box .subtitle .control .bulletNext {
	display:block;
	float:right;
}


.box .inner {
	padding:7px 9px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.box .inner,
.darkBox .inner {
/*	padding:10px;*/
}

#sidebar .box {
	background-image: url('../images/box_sidebar_top.gif');
}

#sidebar .box .title {
	background-image: url('../images/box_sidebar_title.gif');
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#sidebar .darkBox .title {
	background-image: url('../images/box_sidebar_titleDark.gif');
}

#sidebar .box .inner {
	background-image: url('../images/box_sidebar_bottom.gif');
}

#sidebar .darkBox .inner {
	background-image: url('../images/box_sidebar_bottom_dark.gif');
}

#content .box {
	background-image: url('../images/box_content_top.gif');
}

#content .box > .title {
	background-image: url('../images/box_content_title.gif');
}
#content .darkBox > .title {
	background-image: url('../images/box_content_titleDark.gif');
}

#content .box .inner {
	background-image: url('../images/box_content_bottom.gif');
}

#content .darkBox .inner {
	background-image: url('../images/box_content_bottom_dark.gif');
}

#content.fullsize .box {
	background-image: url('../images/box_fullsize_top.gif');
}

#content.fullsize .box > .title {
	background-image: url('../images/box_fullsize_title.gif');
}

#content.fullsize .darkBox > .title {
	background-image: url('../images/box_fullsize_titleDark.gif');
}

#content.fullsize .box .inner {
	background-image: url('../images/box_fullsize_bottom.gif');
}

#content.fullsize .darkBox .inner {
	background-image: url('../images/box_fullsize_bottom_dark.gif');
}



.userpic {
	background-color:#ffdb99;
	text-align:center;
}

.userpic img {
	width:280px;
	height:210px;
	margin-top:7px;
	margin-bottom:7px;
	border: 1px solid #deae59;
}

a.buttonLink, 
a.buttonLinkSmall, 
a.buttonLinkGreen,
a.buttonLinkGreenSmall {
	background: transparent url('../images/buttonLink.gif') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	font-size:12px;
	color: #fff;
	height: 26px;
	padding: 0px 20px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
	margin-bottom:4px;
	width:262px;
}

a.buttonLink span, 
a.buttonLinkSmall span, 
a.buttonLinkGreen span,
a.buttonLinkGreenSmall span {
	background: transparent url('../images/buttonLink_default.gif') no-repeat;
	display: block;
	line-height: 18px;
	padding: 5px 0 3px 32px;
	margin:0;
	background-position:9px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

a.buttonLinkGreen, a.buttonLinkGreenSmall {
	background-position:right -52px;
}

a.buttonLinkSmall, 
a.buttonLinkGreenSmall {
	width:231px;
	background-image:url('../images/buttonLinkSmall.gif');
}

a.buttonLinkSmall span, 
a.buttonLinkGreenSmall span {
	padding:5px 0 3px 32px;
}

a.buttonLink:hover, 
a.buttonLinkSmall:hover, 
a.buttonLinkGreenSmall:hover, 
a.buttonLinkGreen:hover {
	background-position:right -26px;
}

a.buttonLink span.livechat, 
a.buttonLinkSmall span.livechat,
a.buttonLinkGreen span.livechat,
a.buttonLinkGreenSmall span.livechat {
	background-image:url('../images/buttonLink_livechat.png');
}

a.buttonLink span.phone, 
a.buttonLinkSmall span.phone, 
a.buttonLinkGreen span.phone,
a.buttonLinkGreenSmall span.phone {
	background-image:url('../images/buttonLink_phone.png');
}

a.buttonLink span.message, 
a.buttonLinkSmall span.message, 
a.buttonLinkGreen span.message,
a.buttonLinkGreenSmall span.message {
	background-image:url('../images/buttonLink_message.png');
}

a.buttonLink span.comment, 
a.buttonLinkSmall span.comment, 
a.buttonLinkGreen span.comment,
a.buttonLinkGreenSmall span.comment {
	background-image:url('../images/buttonLink_comment.png');
}

a.buttonLink span.livechat, 
a.buttonLinkSmall span.livechat, 
a.buttonLinkGreen span.livechat,
a.buttonLinkGreenSmall span.livechat {
	background-image:url('../images/buttonLink_livechat.png');
}

a.buttonLink span.phone, 
a.buttonLinkSmall span.phone, 
a.buttonLinkGreen span.phone,
a.buttonLinkGreenSmall span.phone {
	background-image:url('../images/buttonLink_phone.png');
}

a.buttonLink span.message, 
a.buttonLinkSmall span.message, 
a.buttonLinkGreen span.message,
a.buttonLinkGreenSmall span.message {
	background-image:url('../images/buttonLink_message.png');
}

a.buttonLink span.comment, 
a.buttonLinkSmall span.comment, 
a.buttonLinkGreen span.comment,
a.buttonLinkGreenSmall span.comment {
	background-image:url('../images/buttonLink_comment.png');
}

a.buttonLink span.favorite, 
a.buttonLinkSmall span.favorite, 
a.buttonLinkGreen span.favorite,
a.buttonLinkGreenSmall span.favorite {
	background-image:url('../images/buttonLink_favorite.png');
}

a.buttonLink span.play, 
a.buttonLinkSmall span.play, 
a.buttonLinkGreen span.play,
a.buttonLinkGreenSmall span.play {
	background-image:url('../images/buttonLink_play.png');
}

a.buttonLink span.shop, 
a.buttonLinkSmall span.shop, 
a.buttonLinkGreen span.shop,
a.buttonLinkGreenSmall span.shop {
	background-image:url('../images/buttonLink_shop.png');
}

a.buttonLink span.blog, 
a.buttonLinkSmall span.blog, 
a.buttonLinkGreen span.blog,
a.buttonLinkGreenSmall span.blog {
	background-image:url('../images/buttonLink_blog.png');
}

a.bulletNext {
	background-image: url('../images/bullet_next.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

a.bulletPrev {
	background: transparent url('../images/bulletPrev.gif') no-repeat scroll top left;
	text-decoration: none;
	height: 16px;
	margin-right: 8px;
	padding: 0px 0px 0px 22px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
	color:#b53717;
	text-shadow: #fff 0px 1px 0px;
}

a.bulletNext {
	background: transparent url('../images/bulletNext.gif') no-repeat scroll top right;
	text-decoration: none;
	height: 16px;
	margin-right: 8px;
	padding: 0px 22px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
	color:#b53717;
	text-shadow: #fff 0px 1px 0px;
}

a.bulletPrev:hover {
	color:#000;
	background-position:left -16px;
}

a.bulletNext:hover {
	color:#000;
	background-position:right -16px;
}

ul.piclist {
	margin:0;
	padding:0;
}

ul.piclist li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:162px;
	height:145px;
	margin:0 10px 12px 0;
}

ul.piclist li img {
	display:block;
	width:160px;
	height:120px;
	border: 1px solid #232323;
	margin-bottom:4px;
}

ul.piclist li div.txt {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:16px;
	background-image: url('../images/pic_icon_small.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:18px;
}

div.commentReply {
	background-color:#dfdfdf;
	background-image: url('../images/commentReply_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding:24px 9px 7px 9px;
	border-bottom: 1px solid #fff;
}

a.userVideoLink, a.userPicLink {
	background: transparent url('../images/iconMovie.gif') no-repeat scroll top left;
	text-decoration: none;
	display: block;
	float: left;
	font-weight:bold;
	font-size:12px;
	color: #b53717;
	height: 36px;
	margin-right: 4px;
	padding: 0px 0px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
	margin-right:32px;
}

a.userPicLink {
	background: transparent url('../images/iconPics.gif') no-repeat scroll top left;
}

a.userVideoLink span, a.userPicLink span {
	display: block;
	line-height: 16px;
	padding: 9px 0 11px 36px;
	margin:0;
}

a.userVideoLink:hover, a.userPicLink:hover {
	color:#000;
}

a.profilvideoPlay {
	background: transparent url('../images/profilvideoPlay.gif') no-repeat scroll top left;
	text-decoration: none;
	display: block;
	font-weight:normal;
	color: #b53717;
	height: 16px;
	margin-right: 4px;
	padding: 1px 0px 7px 24px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
	text-align:left;
	margin:0 12px 0 18px;
}

a.profilvideoPlay:hover {
	color:#000;
}

.tooltip {
	display:none;
	border: 1px solid #525252;
	background-color:#ffdb9a;
	padding:4px;
}

#videoPreview #videoPreviewLarge {
	width:384px;
	height:288px;
	border: 1px solid #000;
}

#videoPreview  #videoPreviewThumbs {
	width:122px;
	height:290px;
	float:right;
	overflow:hidden;
}

#videoPreview #videoPreviewLarge img, 
#videoPreview #videoPreviewThumbs a img {
	width:100%;
	height:100%;
}

#videoPreview #videoPreviewThumbs a  {
	display:block;
	border: 1px solid #000;
	width:120px;
	height:90px;
	margin-bottom:7px;
	outline:none;
}

#amateurInfoSmall div.img {
	width:100px;
	height:75px;
	border: 1px solid #000;
}
#amateurInfoSmall div.img img {
	width:100%;
	height:100%;
}

#amateurInfoSmall div.txt {
	width:165px;
	float:right;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#amateurInfoSmall div.rating {
	margin-bottom:4px;
}

#registerGuide {
	padding:7px;
}

#registerGuide.colored {
	border: 1px solid #000;
	background-color:#ffdb9a;
	color:#b53717;	
}

.fat {
	font-family:Impact;
	font-style:italic;
	letter-spacing:0.4px;
	font-weight:normal;
}
h1.fat {
	font-size:40px;
	line-height:42px;
	
}
h2.fat {
	font-size:26px;
	line-height:28px;
}

h3.fat {
	font-size:24px;
}

table.diagram1 {
	width:100%;
	margin:0;
}

table.diagram1 td {
	padding:0;
	text-align:center;
	vertical-align:bottom;
}

div.barRed {
	margin:auto;
	width:130px;
	color:#fff;
	text-align:center;
	font-family:Impact;
	letter-spacing:0.4px;
	font-weight:normal;
	font-size:18px;
	background-image: url('../images/barRed_top.png');
	background-repeat: no-repeat;
	background-position: left top;
}

div.barRed span {
	display:block;
	width:130px;
	background-image: url('../images/barRed_bottom.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:4px 0;
}

div.barGreen {
	margin:auto;
	width:130px;
	color:#fff;
	text-align:center;
	font-family:Impact;
	letter-spacing:0.4px;
	font-weight:normal;
	font-size:24px;
	background-image: url('../images/barGreen_top.png');
	background-repeat: no-repeat;
	background-position: left top;
}

div.barGreen span {
	display:block;
	width:130px;
	background-image: url('../images/barGreen_bottom.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:4px 0;
}

div.voteBox, div.voteBoxVoted {
	display:block;
	width:25px;
	height:25px;
	cursor:pointer;
	background-image: url('../images/voteBox.png');
	background-repeat: no-repeat;
	background-position: left top;
}

div.voteBoxVoted {
	background-position:left -25px;
}

.bulletSmall {
	list-style:none;
	background-image: url('../images/bullet_small.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:9px;
}
li.selected {
	background-color:#d9d9d9;
}

li.selected a {
	color:#000;
}

#eventMap {
	width:280px;
	height:280px;
	background-color:#ddd;
	border: 1px solid #525252;
}

.eventTitle {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:180px;
}

.eventPlace {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:90px;
}

.eventDate {
	width:35px;
	text-align:center;
}

.eventDate .day {
	font-weight:bold;
	font-size:21px;
	letter-spacing:-2px;
	line-height:22px;
}

.eventDate .month, .eventDate .year {
	font-size:10px;
	line-height:11px;
	text-transform:uppercase;
	color:#777;
}

a.bulletLink {
	background: transparent url('../images/bulletLink.png') no-repeat scroll top left;
	text-decoration: none;
	display: block;
	float: left;
	width:18px;
	height: 18px;
	margin-right: 4px;
	padding: 0;
	cursor: pointer;
	outline: none;
	border:none;
}

a.bulletLink:hover {
	background-position:left -18px;
}

div.camContainer {
	width:100%;
	height:555px;
	background-image: url('../images/camContainer_bg.png');
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#301f1f;
}

div.camContainer div.camApp {
	width:700px;
	float:left;
}

div.camContainer div.camMore {
	margin-top:29px;
	width:137px;
	height:502px;
	float:left;
	overflow: auto;
	padding:12px 9px;
}

div.camContainer div.camMore ul {
	list-style:none;
}

div.camContainer div.camMore ul li {
	margin:14px 0 14px 0;
	padding:0;
}

div.camContainer div.camMore ul li a {
	display:block;
	width:122px;
	background-image: url('../images/bulletMenu.png');
	background-repeat: no-repeat;
	background-position: 108px 97px;
}
div.camContainer div.camMore ul li a img {
	display:block;
	margin-bottom:2px;
	border: 1px solid #ffa700;
}
div.camContainer div.camMore ul li a span {
	display:block;
	width:105px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

div.camContainer div.camButton {
	height:18px;
	padding:34px;
	background-image: url('../images/camButton_bg.png');
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#989898;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

div.camContainer div.camButton a {
	float:none;
	width:300px;
	margin:auto;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

ul.medals {
	margin:0;
	padding:0;
}


ul.medals li {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:50px;
	height:75px;
	overflow:hidden;
	word-wrap: break-word;
	font-size:10px;
	text-align:center;
	margin:4px 2px 4px 0px;
	text-shadow: #fff 0px 1px 0px;
}

ul.medals li img {
	display:block;
	margin:auto;
	margin-bottom:4px;
	text-shadow: none;
}

a.dropdown {
	background: transparent url('../images/bullet_drop.gif') no-repeat scroll top left;
	text-decoration: none;
	display: block;
	font-size:11px;
	color: #b53717;
	height: 16px;
	line-height: 16px;
	padding: 0px 0px 0px 22px;
	cursor: pointer;
	outline: none;
	border:none;
}

div.list div.amateur {
	margin-bottom:30px;
	text-align:left;
	background-image: none;
	padding:0;
}

div.list div.amateur div.userimg {
	display:block;
	width:160px;
	height:120px;
	border: 1px solid #b53717;
	background-color:#f2f2f2;
	
}
div.list div.amateur div.userimg img {
	width:100%;
	height:100%;
}

div.list div.amateur div.username {
	display:block;
	width:100%;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:2px 0px;
}

div.list div.amateur div.userstatus {
	display:inline;
	background-color:#3e9917;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:0px 5px;
	text-align:center;
	-moz-border-radius: 4px; /*FF1+*/
	-webkit-border-radius: 4px; /*Saf3+,Chrome*/
	border-radius: 4px; /*Opera10.5,IE 9*/
	text-shadow:none;
}

div.list div.amateur div.userstatus.offline {
	background-color:#ccc;
}

div.list div.amateur div.userbutton {
	margin-bottom:6px;
}

div.list div.amateur div.userdetails table {
	margin-bottom:6px;
}
div.list div.amateur div.userdetails table tr td,
div.list div.amateur div.userdetails table tr th {
	color:#444;
	background-color:#f2f2f2;
	border-bottom:1px solid #fff;
	font-size:10px;
	padding:3px;
}

div.list div.amateur div.userdetails table tr th {
	width:50%;
}

div.list div.amateur div.userdetails table tr.clean td,
div.list div.amateur div.userdetails table tr.clean th,
div.list div.amateur div.userdetails table tr td.clean,
div.list div.amateur div.userdetails table tr th.clean {
	background-color:transparent;
}

div.list div.video {
	background-image:none;
	padding:0;
	text-align:left;
	margin-bottom:10px;
}

div.list div.video div.img {
	display:block;
	width:160px;
	height:120px;
	border: 1px solid #b53717;
	background-color:#f2f2f2;
}

div.list div.video div.img img {
	width:100%;
	height:100%;
}

div.list div.video div.header {
	padding-left:32px;
	font-size:10px;
	background-image: url('../images/videoicon.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

div.list div.video div.exclusive {
	background-image: url('../images/videoicon_exclusive.gif');
}

div.list div.video div.header div.title {
	font-size:13px;
	margin:3px 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

div.list div.video div.header div.rating {
	display:block;
	float:left;
	width:50px;
}

div.list div.video div.details {
	
}

div.list div.video div.details table {
	margin:10px 0;
	table-layout:fixed;
}
div.list div.video div.details table tr td,
div.list div.video div.details table tr th {
	color:#444;
	background-color:#f2f2f2;
	border-bottom:1px solid #fff;
	font-size:10px;
	padding:3px;
}

div.list div.video div.details table tr th {
	width:50%;
}

div.list div.video div.details table tr td {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}


a.buttonLinkTiny {
	background: transparent url('../images/buttonLinkTiny_r.png') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	font-weight:bold;
	font-size:11px;
	color: #fff;
	height: 18px;
	padding: 0px 10px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
	text-shadow: #000 0px 1px 1px;
}

a.buttonLinkTiny span {
	background: transparent url('../images/buttonLinkTiny_l.png') no-repeat;
	display: block;
	line-height: 10px;
	padding: 3px 0 5px 19px;
	margin:0;
}

a.buttonLinkTiny:hover {
	background-position:right -18px;
}

a.buttonLinkTiny:hover span {
	background-position:left -18px;
}

div.pagination {
	font-size:16px;
	font-weight:bold;
	color:#999;
}




div.findichgeil,
div.findichgeil_small,
div.findichgeil_large {
	position:absolute;
}

div.findichgeil_small a {
	background: transparent url('../images/findichgeil_small_r.png') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	position:absolute;
	width:95px;
	font: bold 10px Verdana, sans-serif;
	color: #fff;
	height: 18px;
	margin-right: 4px;
	padding: 0px 10px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
	text-shadow: #511504 0px 1px 1px;
}

div.findichgeil_small a span {
	background: transparent url('../images/findichgeil_small_l.png') no-repeat;
	display: block;
	line-height: 11px;
	padding: 3px 0 4px 25px;
	margin:0;
}

div.findichgeil_large a, div.findichgeil a {
	background: transparent url('../images/findichgeil_large_r.png') no-repeat scroll top right;
	text-decoration: none;
	display: block;
	position:absolute;
	width:112px;
	font: bold 11px Verdana, sans-serif;
	color: #fff;
	height: 26px;
	margin-right: 4px;
	padding: 0px 10px 0px 0px; /* sliding doors padding */
	cursor: pointer;
	outline: none;
	border:none;
	text-shadow: #511504 0px 1px 1px;
}

div.findichgeil_large a span, div.findichgeil a span {
	background: transparent url('../images/findichgeil_large_l.png') no-repeat;
	display: block;
	line-height: 12px;
	padding: 7px 0 7px 34px;
	margin:0;
}

div.findichgeil div.counter,
div.findichgeil_large div.counter,
div.findichgeil_small div.counter {
	width:48px;
	height:16px;
	color:#fff;
	font: bold 10px Verdana, sans-serif;
	line-height:16px;
	background-image: url('../images/findichgeil_counter.png');
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	position:absolute;
	left:126px;
	top:5px;
}

div.findichgeil_small div.counter {
	left:109px;
	top:1px;
}

#promo_amateur_slider {
	display:block;
	height:255px;
	margin-bottom:16px;
	background-image: url('../images/promo_amateur_slider_bg.png');
	background-repeat: repeat-x;
	background-position: left top;
}

#promo_amateur_slider div.info,
#promo_amateur_slider div.button {
	display:block;
/*	width:215px;*/
/*	margin-left:344px;*/
/*	margin-top:25px;*/
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#promo_amateur_slider div.button {
	margin-top:25px;
}

#promo_amateur_slider ul.info .white {
	text-shadow:none;
}

#promo_amateur_slider ul.info {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#promo_amateur_slider div.signed {
	font-family: 'Waiting for the Sunrise', cursive;
	color:#b53717;
	font-size:26px;
	line-height:28px;
}

#promo_amateur_slider div.pics {
	display:block;
	width:360px;
	height:280px;
	position:absolute;
	top:-41px;
	left:-30px;
	background-image: url('../images/promo_amateur_slider_pics.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:18px;
	padding-left:52px;
}

#promo_amateur_slider ul#amateurslider_pics {
	position:absolute;
	display:block;
	width:250px;
	height:187px;
	overflow:hidden;
}

#promo_amateur_slider ul#amateurslider_pics li {
	list-style:none;
	position:absolute;
	display:none;
}

#promo_amateur_slider ul#amateurslider_pics li.selected {
	display:block;
	background-color:transparent;
}

#promo_amateur_slider ul#amateurslider_pics li img {
	display:block;
	width:250px;
	height:187px;
}

#promo_amateur_slider div.alpha {
	height:255px;
	background-image: url('../images/promo_amateur_slider_bg_l.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#promo_amateur_slider div.omega {
	height:255px;
	background-color:#353535;
	background-image: url('../images/promo_amateur_slider_bg_r.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#promo_amateur_slider #amateurslider {
	
}

#promo_amateur_slider #amateurslider li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:266px;
	height:85px;
	margin-left:25px;
	background-image: url('../images/promo_amateur_slider_slide_bg.png');
	background-repeat: repeat-x;
	background-position: left top;

}

#promo_amateur_slider #amateurslider li.selected {
	width:281px;
	margin-left:10px;
	padding-left:15px;
	background-color:transparent;
	background-image:none;
	background-image: url('../images/promo_amateur_slider_slide_selected_bg.png');
	background-repeat: repeat-x;
	background-position: left top;
}

#promo_amateur_slider #amateurslider li a {
	display:block;
	width:236px;
	height:65px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 10px 20px;
}

#promo_amateur_slider #amateurslider li.selected a {
	color:#000;
	text-shadow: #ffeed5 0px 1px 0px;
}

#promo_amateur_slider #amateurslider li a:hover {
	background-color:#4a4a4a;
}

#promo_amateur_slider #amateurslider li.selected a:hover {
	background-color:transparent;
}


#promo_amateur_slider #amateurslider li a div.name {
	font-size:14px;
	color:#ffa600;
	margin-top:7px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#promo_amateur_slider #amateurslider li a:hover div.name {
	text-decoration:underline;
}

#promo_amateur_slider #amateurslider li.selected a div.name {
	color:#b53717;
	text-shadow: #fff 0px 1px 0px;
	text-decoration:none;
}

#promo_amateur_slider #amateurslider li a img {
	float:right;
	border: 1px solid #000;
}

#promo_amateur_slider ul.info {
	list-style:none;
	position:absolute;
	width:215px;
	height:220px;
	left:344px;
	top:25px;
	overflow:hidden;
	text-shadow: #fff 0px 1px 0px;
}

#promo_amateur_slider ul.info li {
	display:none;
	width:215px;
	height:220px;
	position:absolute;
	top:0px;
	left:0px;
}

#promo_amateur_slider ul.info li.selected {
	display:block;
	background-color:transparent;
}

#promo_amateur_slider ul.info li div.button {
	margin-top:38px;
}


.jcarousel-skin-amateurslider .jcarousel-container {
	display:block;
	margin:0;
	padding:0;
	width:291px;
	height:255px;
	overflow:hidden;
	background-image: url('../images/promo_amateur_slider_bg_r2.png');
	background-repeat: no-repeat;
	background-position: left top;
	-moz-border-radius: 0px 6px 6px 0px; /*FF1+*/
	-webkit-border-radius: 0px 6px 6px 0px; /*Saf3+,Chrome*/
	border-radius: 0px 6px 6px 0px; /*Opera10.5,IE 9*/
}

.jcarousel-skin-amateurslider .jcarousel-clip {
	overflow:hidden;
}

.jcarousel-skin-amateurslider .jcarousel-clip-vertical {
	height:255px;
}

.jcarousel-skin-amateurslider .jcarousel-direction-rtl {
	
}


#promo_geoamateurs div.content {
	background-color:#ffe6b5;
	background-image: url('../images/gradient_orange.png');
	background-repeat: repeat-x;
	background-position: left top;
}

#promo_geoamateurs div.content div.omega {
	overflow:hidden;
	height:283px;
	background-color:#353535;
	background-image: url('../images/promo_geoamateurs_arrow.png');
	background-repeat: no-repeat;
	background-position: left 40px;
	
}

#promo_geoamateurs div.map {
	padding-top:20px;
	text-align:center;
}

#promo_geoamateurs_control {
	line-height:13px;
}

.jcarousel-skin-geoamateurs .jcarousel-container {
	width:432px;
	height:245px;
	margin:16px 0px 0px 24px;
}

.jcarousel-skin-geoamateurs .jcarousel-clip {
	overflow:hidden;
}

.jcarousel-skin-geoamateurs .jcarousel-clip-vertical {
	height:255px;
}

.jcarousel-skin-geoamateurs .jcarousel-direction-rtl {
	direction: rtl;
}

#promo_geoamateurs ul#promo_geoamateurs_slider {
	display:block;
	width:432px;
	height:245px;
	margin:16px 0px 0px 24px;
	list-style:none;
	overflow:hidden;
}

#promo_geoamateurs ul#promo_geoamateurs_slider li {
	display:block;
	width:432px;
	height:245px;
}


#promo_geoamateurs ul#promo_geoamateurs_slider li ul.amateurs {
	list-style:none;
	padding:0;
	margin:0;
}

#promo_geoamateurs ul#promo_geoamateurs_slider li ul.amateurs li {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	margin:2px;
	float:left;
	width:210px;
	height:75px;
}

#promo_geoamateurs ul#promo_geoamateurs_slider li ul.amateurs li a {
	display:block;
	width:210px;
	height:75px;
	color:#fff;
	-moz-border-radius: 4px; /*FF1+*/
	-webkit-border-radius: 4px; /*Saf3+,Chrome*/
	border-radius: 4px; /*Opera10.5,IE 9*/
}

#promo_geoamateurs ul#promo_geoamateurs_slider li ul.amateurs li a:hover {
	background-color:#4a4a4a;
}

#promo_geoamateurs ul#promo_geoamateurs_slider li ul.amateurs li a img {
	display:block;
	float:left;
	margin:5px 9px 0px 5px;
	border: 1px solid #000;
}

#promo_geoamateurs ul#promo_geoamateurs_slider li ul.amateurs li a div.name {
	color:#ffa600;
	font-size:14px;
	margin-bottom:2px;
	padding:13px 0px 0px 0px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#promo_geoamateurs ul#promo_geoamateurs_slider li ul.amateurs li a:hover div.name {
	text-decoration:underline;
}

#promo_geoamateurs div.areas {
	padding-top:20px;
}

#promo_geoamateurs div.areas ul li {
	background-image: url('../images/bullet_small_red.png');
	background-repeat: no-repeat;
	background-position: 7px 3px;
	padding:0px 0px 0px 15px;
}

#promo_geoamateurs div.areas ul li.selected {
	background-image: url('../images/bullet_small_black.png');
	background-color:#fff;
	-moz-border-radius: 6px; /*FF1+*/
	-webkit-border-radius: 6px; /*Saf3+,Chrome*/
	border-radius: 6px; /*Opera10.5,IE 9*/
}

#promo_geoamateurs div.areas ul li.selected a {
	color:#000;
}

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

ul#promo_ads li {
	display:block;
	width:300px;
	height:250px;
	background-color:#eee;
	float:left;
	margin:10px 50px;
	border: 5px solid #e3e3e3;
	cursor:pointer;
}
div#prequestresp {
    background-color: #FFB497;
    border: 1px solid #333;
    padding: 2px;
}
