body
{
	background-color:#000000;
	background-image: url(../images/background.jpg);
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-position: top center;
	font-family: arial;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
}

h1
{
	margin-top: 5px;
}

img
{
	border: none;
}

a
{
	color: #ffffff;
	outline: none;
	text-decoration: none;
	border: none;
}

#main a
{
	
}

a:hover
{

}

menu
{
	padding: 0px;
	margin: 0px;
}

#root
{
	width: 960px;
	margin: 0px auto;
	overflow: hidden;
}

#root_popup
{
	width: 800px;
	margin: 0px auto;
	overflow: hidden;
}

#root_popup_960
{
	width: 960px;
	margin: 0px auto;
	overflow: hidden;
}

#root_popup_960 #main
{
	width: 960px;
	background-color: #000000;
}

#root_popup_700
{
	width: 700px;
	margin: 0px auto;
	overflow: hidden;
}

#root_popup_600
{
	width: 600px;
	margin: 0px auto;
	overflow: hidden;
}

#root_popup_550
{
	width: 550px;
	margin: 0px auto;
	overflow: hidden;
}

#middle
{
	background-image: url(../images/middle_background.png);
	margin-top: 4px;
}

#main
{
	width: 550px;
	background-color: #000000;
	overflow: hidden;
	float: left;
	margin-top: 1px;
}

#left
{
	width: 200px;
	margin-right: 5px;
	background-color: #000000;
	overflow: hidden;
	float: left;
	min-height: 300px;
	margin-top: -9px;
}

#right
{
	width: 200px;
	margin-left: 5px;
	background-color: #000000;
	overflow: hidden;
	float: right;
	margin-top: -9px;
}

#head
{
	width: 960px;
	margin: 0px auto;
	background-color: #000000;
	overflow: hidden;
}

#head #headline_loggedout
{
	position: absolute;
	height: 84px;
	width: 960px;
	top: 0px;
	background-image: url(../images/head/quickbar_loggedout.png);
	background-repeat: no-repeat;
	z-index: 100;
}

#head #headline_loggedout #loginform
{
	text-align: right;
	margin-top: 7px;
	margin-right: 7px;
}

#head #headline_loggedout #joinbutton
{
	text-align: right;
}

#head #headline_loggedout #upgradebutton
{
	text-align: right;
	margin-top: 10px;
}

#head #headline_loggedin
{
	position: absolute;
	height: 44px;
	width: 960px;
	top: 0px;
	background-image: url(../images/head/quickbar_loggedin.png);
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 100;

}

#head #headline_loggedin #icons, #head #headline_loggedout #icons
{
	margin-top: 7px;
	margin-right: 5px;
	float: right;
}

#head .num_of
{
	background-image: url(../images/background_white_transp_15.png);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	min-width: 25px;
	text-align: center;
	padding: 1px;
	position: relative;
	top: -4px;
	left: 15px;
	text-decoration: none;
}


#head #headline_loggedin #icons a, #head #headline_loggedout #icons a
{
	text-decoration: none;
	margin-right: 5px;
}

#head #head_background
{
	height: 248px;
	background-position: bottom;
	background-repeat: no-repeat;
}

#head #head_background img
{
	margin-top: 34px;
}

#head #menu
{
	text-align: center;
}

#head #menu ul
{
	margin: 0px; 
	padding: 0px;
	width: 960px;
	background-color: #333333;
	background-image: url(../images/head/menu_back.png);
	margin-bottom: 7px;
}

#head #menu ul li
{
	list-style-type: none;
	padding: 0px; 
	margin: 0px;
	display: inline;
}

#head #menu ul li a
{
	padding: 3px 13px;
	display: inline-block;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#head #menu ul li a:hover
{
	background-image: url(../images/head/menu_hover.jpg);
	background-position: 0 bottom;
	background-repeat: repeat-x;
}

#head #menu ul li span
{
	padding: 3px 10px;
	display: inline-block;
	color: #666666;
	font-weight: bold;
}

#head .tag
{
	float: right; 
	text-shadow: 1px 1px 5px #000000; 
	filter: dropshadow(color=#000000, offx=0, offy=0);  
	padding-top: 220px; 
	margin-right: 10px; 
	font-size: 12px; 
	cursor: pointer;
}

form .singlecol label
{
	display: inline-block; 
	width: 170px; 
	text-align: right; 
	margin-right: 10px; 
	vertical-align: top;
}

form .singlecol input.input_text
{
	width: 200px;
}

form .singlecol input.input_text.fullwidth
{
	width: 333px;
}

form .singlecol input.select_onclick
{
	width: 100px;
}

form .singlecol .description
{
	margin-left: 185px;
	font-size: 12px;
	margin-bottom: 5px;
	width: 210px;
}

form .singlecol .buttons
{
	text-align: right;
	margin-top: 10px;
}

form .singlecol .error
{
	margin-left: 185px;
	background-color: #840C25;
	width: 200px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	margin-bottom: 5px;
}


form .singlecol .error_wide
{
	margin-left: 32px;
	background-color: #840C25;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	margin-bottom: 5px;
}

form .doublecol .col
{
	width: 50%;
	float: left;
}

form .doublecol label
{
	display: inline-block; 
	width: 100px; 
	text-align: right; 
	margin-right: 10px; 
	vertical-align: top;
}

form .doublecol input.input_text
{
	width: 130px;
}

form .doublecol input.select_onclick
{
	width: 100px;
}

form .doublecol .description
{
	margin-left: 115px;
	font-size: 12px;
	margin-bottom: 5px;
	width: 130px;
}

form .doublecol .buttons
{
	text-align: right;
	margin-top: 10px;
}

form .doublecol .error
{
	margin-left: 115px;
	background-color: #840C25;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 130px;
	border-radius: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	margin-bottom: 5px;
}

form .file 
{
	position: relative;
}

form .file input.input_text
{
	width: 120px;
}

form .file #fileinput 
{
	position: absolute;
	top: 0;
	left: 185px;
	visibility: hidden;
}

textarea
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	background-color: #333333;
	border: 1px solid #4f4f4f;
	color: #ffffff;
	font-family: arial;
	padding: 3px;
	font-size: 14px;
}

.btn
{
	display: inline-block;
	padding: 3px;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

	background-color: #222222;
}

.btn:Hover
{
	background-color: #840C25;
}

.terminator
{
	clear: both;
}

.box
{
	width: 180px;
	background-image: url(../images/box/bg.png);
	overflow: hidden;
}

.box .inside
{
	margin: 5px;
}

.box .inside input
{
	width: 156px;
}

.box .inside input.select_onclick
{
	width: 129px;
}


.box .inside .input_button
{
	width: auto; 
}

.box .title
{
	text-align: center;
	height: 22px;
	overflow: hidden;
	width: 180px;
	background-image: url(../images/box/title_bg.png);
	font-weight: bold;
	padding-top: 3px;
}

.box .bottom
{
	height: 2px;
	width: 180px;
	background-image: url(../images/box/bottom.png);
}

.box. a
{
	width: 173px;
	padding: 0px;
	padding-left: 5px;
	display: inline-block;
	color: #000000;
}

.box.onblack a
{
	width: 173px;
	margin-left: 1px;
	padding-left: 5px;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
}

.box a:Hover
{
	background-image: url(../images/textarea_background.png);
	background-position: 0 top;
	background-repeat: repeat-x;
	color: #ffffff;
	text-decoration: none;
}

.box .title a
{
	color: #FFFFFF;
}

.box .title a:hover
{
	color: #FFFFFF;
	background: none;
}

#main .box
{
	border: 1px solid #840C25;
	margin-bottom: 10px;
	overflow: hidden;
}

#main .box .title
{ 	
	text-align: center;
	height: 22px;
	overflow: hidden;
	
	font-weight: bold;
	padding-top: 3px;

	background: #3a050e;
	background: -moz-linear-gradient(top,  #3a050e 0%, #840c25 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a050e), color-stop(100%,#840c25));
	background: -webkit-linear-gradient(top,  #3a050e 0%,#840c25 100%);
	background: -o-linear-gradient(top,  #3a050e 0%,#840c25 100%);
	background: -ms-linear-gradient(top,  #3a050e 0%,#840c25 100%);
	background: linear-gradient(top,  #3a050e 0%,#840c25 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a050e', endColorstr='#840c25',GradientType=0 );


}

#main .box h2
{
	color: #840C25;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.inside
{
	margin: 10px;
}

img.avatar
{
	border: 2px solid #000000;
}

img.avatar.online
{
	border: 2px solid #840C25;
}

.memberlist .item
{
	margin-bottom: 5px;
	padding: 5px;
	overflow: hidden;
}

.memberlist .item .nick
{
	font-weight: bold;
	color: #840C25;
	margin-left: 5px;
	margin-bottom: 1px;
}

.memberlist .item .avatar
{
	width: 126px;
	float: left;
	margin-right: 4px;
}

.memberlist .item .description
{
	float: left;
	width: 370px;
	margin-left: 5px;

}

.memberlist .item .region
{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 12px;
}


.pagination
{
	text-align: center;
}

#main .box
{
	width: auto;
	background: none;
}

#main .box a:hover
{
	background: none;
	text-decoration: underline;
}

.row
{
	padding: 5px;
	cursor: pointer;
}

.row:Hover
{
	background-color: #840C25;
}

#mails .row .subject
{
	font-weight: bold;
}

#mails .row .date
{
	font-size: 12px;
	color: #CCCCCC;
	float: left;
}

#mails .row .from
{
	font-size: 12px;
	color: #CCCCCC;
	float: right;
}

.avatarbox_100
{
	float: left;
	width: 100px;
	margin: 0px;
	cursor: pointer;
}

.avatarbox_100 .nick
{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #840C25;
	overflow: hidden;
	width: 100px;
	height: 18px;
}

.avatarbox_100 .avatar img
{
	width: 94px;
	height: 94px;
}

.avatarbox_100 .avatar img.approved
{
	width: 25px;
	height: 25px;
	position: absolute;
	margin-left: 71px;
	margin-top: 2px;
}

.avatarbox_100 .popup
{
	border: 1px solid #333333;
	padding: 5px;
	background-color: #000000;
	width: 150px;
	position: absolute;
	display: none;
	z-index: 100;
}

.avatarbox_75
{
	float: left;
	width: 75px;
	margin: 0px;
	cursor: pointer;
}

.avatarbox_75 .nick
{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #840C25;
	overflow: hidden;
	width: 75px;
	height: 18px;
}

.avatarbox_75 .avatar img
{
	width: 69px;
	height: 69px;
}

.avatarbox_75 .avatar img.approved
{
	width: 25px;
	height: 25px;
	position: absolute;
	margin-left: 46px;
	margin-top: 2px;
}

.avatarbox_75 .popup
{
	border: 1px solid #333333;
	padding: 5px;
	background-color: #000000;
	width: 150px;
	position: absolute;
	display: none;
	z-index: 100;
}

.avatarbox_40
{
	float: left;
	width: 40px;
	margin: 0px;
	cursor: pointer;
}

.avatarbox_40 .avatar img
{
	width: 36px;
	height: 36px;
}

.avatarbox_40 .avatar img.approved
{
	width: 10px;
	height: 10px;
	position: absolute;
	margin-left: 28px;
	margin-top: 2px;
}

.avatarbox_40 .popup
{
	border: 1px solid #333333;
	padding: 5px;
	background-color: #000000;
	width: 200px;
	position: absolute;
	display: none;
	z-index: 100;
}

.post_row .user .popup
{
	border: 1px solid #333333;
	padding: 5px;
	background-color: #000000;
	width: 200px;
	position: absolute;
	display: none;
	z-index: 100;
}

.profile_head
{
	overflow: hidden;
	width: 740px;
	padding: 10px; 
	padding-top: 0px; 
	border: 1px solid #840C25; 
	background-image: url(../images/background_white_ransp.png); 
	color: #000000;
	margin-bottom: 10px;
}

.profile_head .profile_left
{
	float: left;
	width: 235px;
	margin-right: 10px;
}

.profile_head .profile_center
{
	float: left;
	width: 235px;
	margin-right: 10px;
	text-align: center;
	color: #840C25;
}

.profile_head .profile_right
{
	float: left;
	width: 235px;
	margin-right: 10px;
	text-align: center;
}

.profile_head .label
{
	display: inline-block; 
	width: 100px; 
	font-weight: bold;
}

.profile_menue
{
	width: 180px; 
	margin-right: 10px;
	overflow: hidden; 
	float: left;
}

.profile_menue .box
{
	background-image: none;
	border-bottom: 1px solid #840c25;
	margin-bottom: 10px;
}

.profile_menue .box a, .profile_menue .box .item
{
	background-color: transparent;
	background-repeat: repeat; 
	font-weight: bold; 
	background-image: url(../images/background_white_ransp.png); 
	font-size: 13px; 
	color: #000000;
	border-left: 1px solid #840c25;
	border-right: 1px solid #840c25;
	padding: 2px;
	display: block;
}

.profile_menue .box .item
{
	padding: 0px;
	padding-left: 2px;
}

.profile_menue .box a:Hover
{
	color: #000000;
	background-image: url(../images/textarea_background.png); 
}

.profile_main
{
	width: 561px;
	background-color: #000000; 
	float: left;	
	padding: 5px;
}

.profile_main h2
{
	color: #840c25;
	margin-bottom: 5px;
	margin-top: 40px;
}

.profile_main .label
{
	display: inline-block; 
	width: 150px; 
	font-weight: bold;
}

.profile_main .like
{
	display: inline-block;
	width: 170px;
}

.container
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #777777;
	padding: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}

.tabbed_view .tabhandler
{
	width: 150px; 
	height: 23px;
	padding-top: 2px;
	display: inline-block;
	text-align: center;
	background-image: url(../images/tabs/state_inactive.png);
	cursor: pointer;
}

.tabbed_view .tabhandler_active
{
	width: 150px; 
	height: 23px;
	padding-top: 2px;
	display: inline-block;
	text-align: center;
	background-image: url(../images/tabs/state_active.png);
	cursor: pointer;
}

.tabbed_view .tab
{
	padding: 5px;
	margin-top: -1px;
	border: 1px solid #840C25;
	overflow: hidden;
}

.forum .searchbar
{
	background-color: #222222;
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 5px 0px;
	margin-top: -5px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:  4px;

}

.forum .optionsbar
{
	margin: 5px 0px;
}

.forum .optionsbar a
{
	background-color: #222222;
	display: inline-block;
	padding: 1px 4px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:  4px;
}

.forum .optionsbar a:Hover
{
	background-color: #840C25;
}

.forum .options
{
	text-align: right; 
	padding: 3px;
	
}

.forum .topic_row .title
{
	background-image: url("../images/menu_back.png");
	border: 1px solid #333333;
	padding: 3px;
	font-weight: bold;
}

.forum .topic_row .description
{
	padding: 3px;
	border: 1px solid #333333;
	border-top: none;font-size: 12px;
}

.forum .forum_row
{
	border: 1px solid #333333;
	border-top: none;
	overflow: hidden;
	cursor: pointer;
}

.forum .forum_row:hover
{
	background-color: #222222;
}

.forum .forum_row .state
{
	width: 25px;
	float: left;
	margin: 3px;
	padding: 3px;
}

.forum .forum_row .title
{
	font-weight: bold;
	display: inline-block;
	float: left;
	margin-top: 7px;
	min-width: 100px;
}

.forum .forum_row .description
{
	font-size: 12px;
	margin-top: 5px;
	width: 480px;
	display: inline-block;
	color: #CCCCCC;
}

.forum .forum_row .infos
{
	font-size: 11px;
	color: #888888;
	float: right;
	padding-right: 5px; 
}

.forum .info .title
{
	background-image: url("../images/menu_back.png");
	border: 1px solid #333333;
	padding: 3px;
	font-weight: bold;
}

.forum .info .description
{
	padding: 3px;
	border: 1px solid #333333;
	border-top: none;
	border-bottom: none;
	font-size: 12px;
}

.forum .thread_row
{
	border: 1px solid #333333;
	border-bottom: none;
	overflow: hidden;
	cursor: pointer;
}

.forum .thread_row:hover
{
	background-color: #222222;
}

.forum .thread_row .state
{
	width: 25px;
	float: left;
	margin: 3px;
	padding: 3px;
}

.forum .thread_row .title
{
	margin-top: 8px;
	padding-left: 10px;
	display: inline-block;
}

.forum .post_row
{
	border: 1px solid #333333;
	margin-bottom: 10px;
	overflow: hidden;
}

.forum .post_row .title
{
	border-bottom: 1px solid #333333;
	padding: 3px;
	padding-left: 10px;
	background-color: #181818;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	font-weight: bold;
	overflow: hidden;
	width: 402px;
	float: right;
}

.forum .post_row .title a
{
	color: #840C25;
}

.forum .post_row .text
{
	padding: 3px;
	padding-left: 10px;
	display: inline-block;
	border-left: 1px solid #333333;
	overflow: hidden;
	width: 402px;
	float: right;
	min-height: 120px;
}

.forum .post_row .option_container
{
	padding: 3px;
	padding-left: 10px;
	display: inline-block;
	border-left: 1px solid #333333;
	overflow: hidden;
	width: 402px;
	float: right;
	text-align: right;
}

.forum .post_row .option_container .info
{
	margin-bottom: 10px;
	font-size: 12px;
	color: #888888;
}

.forum .post_row .likes, .forum .post_row .btn
{
	background-color: #222222;
	padding: 5px;
	margin: 5px 0px;
	margin-top: -5px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:  4px;	
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

.forum .post_row .likes
{
	padding-left: 20px;
	background-image: url('../images/icons/thumbs_up.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}

.forum .post_row .likes:Hover, .forum .post_row .btn:Hover
{
	background-color: #840C25;
	color: #FFFFFF;
}

.forum .post_row .user
{
	padding-right: 10px;
	padding: 3px;
	float: left;
	overflow: hidden;
}

.forum .post_row .user a:Hover
{
	text-decoration: none;
}

.forum .post_row .user .nick
{
	font-weight: bold;
	font-size: 12px;
	color: #840C25;
	text-align: center;
}

.forum .post_row .options
{
	border-top: 1px solid #333333;
	text-align: right;
	padding: 4px;
	padding-bottom: 0px;
}


.maillist
{
}

.maillist .item
{
	padding: 3px;
	border: 1px solid #840C25;
	margin-bottom: 10px;
}

.maillist .item .unread, .maillist .item .read
{
	cursor: pointer;
}

.maillist .item:hover
{
	background-color: #840C25;
}

.maillist .item .title
{
	margin-bottom: 3px;
	padding-left: 3px;
	font-weight: bold;
}

.maillist .item .details
{
	font-size: 12px;
	padding-left: 3px;
	color: #999999;
	float: left;
	width: 419px;
}

.maillist .item .options
{
	float: right;
	width: 100px;
	text-align: right;
}

.maillist .item .options img
{
	cursor: pointer;
}

.nomailstext
{
	display: none;
	padding: 3px;
}

.mailreader
{
	
}

.mailreader .item
{
	border: 1px solid #840C25;
	margin-bottom: 10px;
}

.mailreader .item .title
{
	padding: 5px;
	font-weight: bold;
}

.mailreader .item .message
{
	padding: 5px;
	border-bottom: 1px solid #840C25;
}

.mailreader .item .details
{
	padding: 5px;
	font-size: 12px;
	color: #999999;
}

.mailreader .item .details .options
{
	float: right;
}

.mailreader .item .details .options img
{
	cursor: pointer;
}	

.mailreader .answer
{
	margin-top: 20px;
}

.events .options
{
	text-align: right;
}

.events .container
{
	cursor: pointer;
}

.events .container:Hover
{
	background-color: #666666;
}

.events .container .avatar
{
	float: left;
	margin-right: 5px;
}

.events .container .bus_title
{
	font-weight: bold;
	margin-bottom: 5px;
	color: #840C25;
}

.events .container .title
{
	font-weight: bold;
}

.events .container .details
{
	font-size: 12px;
}

.article_teaser
{
	width: 530px;
	margin-bottom: 10px;
	border: 1px solid #888888;
	cursor: pointer;
	overflow: hidden;
}

.article_teaser img
{
	width: 128px;
	height: 128px;
	margin: 10px;
}

.article_teaser h1
{
	float: left;
	width: 374px;
	color: #840C25;
	padding: 3px;
	margin: 0px;
	font-size: 15px;
}

.article_teaser .text
{
	float: left;
	width: 374px;
	color: #FFFFFF;
	padding: 3px;
}

.article_teaser .text p
{
	margin: 0px;
	padding: 0px;
}

.article_teaser:hover h1
{
}

.article_teaser:hover, .article_teaser:hover img
{
	border-color: #CC0022;
}

.magazine_reader h2
{
	color: #840C25;
}

.magazine_reader .teaserbox
{
	border: 1px solid #840C25;
	color: #ffffff;
	background-image: url(../images/background_teaser.jpg);
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.magazine_reader .teaserbox p
{
	margin: 0px;
	padding: 0px;
}

.magazine_reader .article_infos
{
	text-align: center;
	clear: both;
	position: relative;
	bottom: 0px;
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 12px;
	border: 1px solid #666666;
	color: #666666;
	overflow: hidden;
}

.category_menu a:Hover
{
	text-decoration: none;
}

.category_menu .category
{
	font-weight: normal;
	margin-top: 10px;
	font-weight: bold;
}

.category_menu .category .article
{
	font-weight: normal;
}

.category_menu .category .article a
{
	color: #840C25;
	font-weight: bold;
	padding-left: 20px;
}

.newest_article_list
{
}

.newest_article_list .item
{
	border-bottom: 1px solid #840C25;
	line-height: 26px;
}

.newest_article_list .item a:Hover
{
	text-decoration: none;
}

#ui-datepicker-div
{
	font-size: 12px;
}

.dates .item
{
	border-bottom: 1px solid #333333;
	cursor: pointer;
	padding: 3px;
	padding-left: 7px;
}

.dates .item:Hover
{
	background-color: #840C25;
}

.datelist
{
	
}

.datelist .item
{
	border: 1px solid #666666;
	padding: 3px;
	margin-bottom: 10px;
	overflow: hidden;
	cursor: pointer;
}

.datelist .item:Hover
{
	border: 1px solid #840C25;
}

.datelist .item .member
{
	font-weight: bold;
	color: #840C25;
	margin-bottom: 10px;
	padding-left: 5px;
}

.datelist .item .avatarbox_100
{
	float: right;
}

.datelist .item .title
{
	height: 22px;
	overflow: hidden;
	background-image: url(../images/head/menu_back.png);
	font-weight: bold;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.datelist .item .details
{
	padding: 5px;
}

.datelist .item .description
{
	padding: 5px;
}

.modal_dialog
{
	background-image: url(../images/modal_background.png);
	border: 1px solid #555555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
}

.searchresults .list
{
}

.searchresults .list .item
{
	padding: 2px;
	cursor: pointer;
}

.searchresults .list .item:Hover
{
	background-color: #333333;
}

.album_box
{
	width: 250px;
	height: 230px;
	display: inline-block;
	margin: 5px;
	cursor: pointer;
	overflow: hidden;
}

.requests .icons
{
	float: right;
	margin-left: 5px;
	vertical-align: middle;
	margin-top: 6px;
}

#suggestions
{
	background-color: #666666;
	position: absolute;
	margin-left: 3px;
	margin-top: -5px;
	width: 207px;
	z-index: 100;
}

#suggestions .item
{
	padding: 3px;
	margin: 0px;
	border: none;
}

#suggestions .item:Hover
{
	background-color: #840C25;
	cursor: pointer;
	border: none;
}

.acc_list .item
{
	border: 1px solid #666666;
	padding: 3px;
	margin-bottom: 5px;
}

.acc_list .item:hover
{
	background-color: #840C25;
}

.breadcrumb
{
	font-size: 12px;
	margin: 5px 10px;
	margin-bottom: 20px;
}

.breadcrumb a
{
	display: inline-block;
	padding: 0 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:  4px;
	text-decoration: none;
	color: #840C25;
	font-weight: bold;

}

.breadcrumb a:Hover
{
	background-color: #840C25;
	color: #CCCCCC;
}

.newest .item
{
	clear: both;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 3px;
	border-bottom: 1px solid #840C25;
}

.newest .item .nick, .newest .container .nick
{
	font-size: 13px;
	cursor: pointer;
	color: #840C25;
}

.newest .item .text, .newest .container .text
{
	font-size: 13px;
	position: relative;
	top: -3px;
}

.newest .item .infos, .newest .container .infos
{
	text-align: right;
	color: #BBBBBB;
	font-size: 11px;
	float: right;
}

#unread_mails_popup
{
	display: none;
	background-color: #911225;
	position: fixed;
	width: 340px;
	top: 33px;
	left: 50%;
	margin-left: 140px;
	overflow: hidden;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;	
	z-index: 200;
}

#unread_mails_popup .item
{
	padding: 3px;
	border-bottom: 1px solid #AAAAAA;
	font-size: 13px;
}

#unread_mails_popup .item:Hover
{
	background-color: #333333;
}

#unread_mails_popup .item a
{
	font-weight: bold;
}

#unread_mails_popup .details
{
	color: #aaaaaa;
	font-size: 12px;
	text-align: right;
}

#unread_mails_popup .details a
{
	font-weight: normal;
}

#unread_mails_popup .allmaillink
{
	padding: 3px 0;
	width: 50%;
	float: left;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #AAAAAA;
	cursor: pointer;
}

#unread_mails_popup .allmaillink:Hover
{
	color: #FFFFFF;
	background-color: #333333;
}


#unread_notifications_popup
{
	display: none;
	background-color: #911225;
	position: fixed;
	width: 340px;
	top: 33px;
	left: 50%;
	margin-left: 0px;
	overflow: hidden;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;	
	z-index: 200;
}

#unread_notifications_popup .item
{
	padding: 5px;
	border-bottom: 1px solid #AAAAAA;
	font-size: 13px;
}

#unread_notifications_popup .item:Hover
{
	background-color: #333333;
}

.ticketimg
{
	display: none;
}

#main table tr td
{
	border-bottom: 1px solid #666666;
}

.duration_buttons
{
	display: none;
	float: right;
	margin-top: 10px;
	overflow: hidden;
}

#club_subsearch
{
	margin-left: 10px;
}

.aTextbox
{
	background-image: none;
	background-color: #FFFFFF;
	color: #000000;
	width: 95%;
}

/*
	New Profile Boxes
*/

.profile_box
{
	overflow: hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #333333;
}

.profile_box.online
{
	background-color: #840C25;
}

.profile_box.box_125
{
	width: 125px;
}

.profile_box.box_125 .profile_image
{
	width: 125px;
	height: 125px;
	overflow: hidden;
	position: relative;
}

.profile_box.box_125 .profile_image img.avatar
{
	width: 125px;
	height: 125px;
	cursor: pointer;
	border: none;
}

.profile_box.box_125 .profile_image img.approved
{
	width: 25px;
	height: 25px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 20;
}

.profile_box.box_125 .profile_image .overlay
{
	position: absolute;
	width: 125px;
	display: none;
}

.profile_box.box_125 .profile_image .overlay a
{
	font-size: 12px;
	display: block;
	padding: 2px;
	padding-left: 35px;
	background-color: rgba(51, 51, 51, 0.9);
	background-repeat: no-repeat;
	background-position: 5px center;	
}

.profile_box.box_125 .profile_image .overlay a.overlay_send_message
{
	background-image: url('../images/icons/mails_small.png');
}

.profile_box.box_125 .profile_image .overlay a.overlay_send_compliment
{
	background-image: url('../images/icons/likes_small.png');
}

.profile_box.box_125 .profile_image .overlay a.overlay_visit_profile
{
	background-image: url('../images/icons/friends_small.png');
}

.profile_box.box_125 .profile_image .overlay a:Hover
{
	background-color: rgba(80, 80, 80, 0.9);
}

.profile_box.box_125 .profile_nick
{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-image: url('../images/icons/profile_arrow_down.png');
	background-repeat: no-repeat;
	background-position: 110px center;
	cursor: pointer;
}

.profile_box.box_125 .profile_nick .text
{
	display: inline-block;
	width: 80px;
	overflow: hidden;
	cursor: pointer;
}

.profile_box.box_125 .profile_nick .text .inner
{
	display: inline-block;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
}

.profile_box.box_125 .profile_online
{
	font-size: 12px;
	text-align: center;
}

.profile_box.box_90
{
	width: 90px;
	cursor: pointer;
	margin-bottom: 10px;
	border: 2px solid #000;
}

.container .profile_box.box_90
{
	border: 2px solid #777;
}

.profile_box.online.box_90.online
{
	border-color: #840C25;
}

.profile_box.box_90 .profile_image
{
	width: 90px;
	height: 90px;
	overflow: hidden;
	position: relative;
}

.profile_box.box_90 .profile_image img.avatar
{
	width: 90px;
	height: 90px;
	cursor: pointer;
	border: none;
}

.profile_box.box_90 .profile_image img.approved
{
	width: 25px;
	height: 25px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 20;
}

.profile_box.box_90 .profile_image .overlay
{
	position: absolute;
	width: 125px;
	display: none;
}

.profile_box.box_90 .profile_image .overlay a
{
	font-size: 12px;
	display: block;
	padding: 2px;
	padding-left: 35px;
	background-color: rgba(51, 51, 51, 0.9);
	background-repeat: no-repeat;
	background-position: 5px center;	
}

.profile_box.box_90 .profile_image .overlay a.overlay_send_message
{
	background-image: url('../images/icons/mails_small.png');
}

.profile_box.box_90 .profile_image .overlay a.overlay_send_compliment
{
	background-image: url('../images/icons/likes_small.png');
}

.profile_box.box_90 .profile_image .overlay a.overlay_visit_profile
{
	background-image: url('../images/icons/friends_small.png');
}

.profile_box.box_90 .profile_image .overlay a:Hover
{
	background-color: rgba(80, 80, 80, 0.9);
}

.profile_box.box_90 .profile_nick
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.profile_box.box_90 .profile_nick .text
{
	display: inline-block;
	width: 80px;
	overflow: hidden;
}

.profile_box.box_90 .profile_nick .text .inner
{
	display: inline-block;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
}

.profile_box.box_90 .profile_online
{
	display: none;
	font-size: 12px;
	text-align: center;
}

.latest_online .profile_box
{
	float: left; 
	margin-right: 5px;
}

/*
	New Members list
*/

.memberlist .item
{
	margin-bottom: 15px;
	padding: 5px;
	overflow: hidden;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #222222;
}

.memberlist .item:Hover
{
	background-color: #282828;
}

.memberlist .item .profile_box
{
	float: left;
}

.memberlist .item .description
{
	padding-top: 20px;
	width: 380px;
	float: right;
}

.memberlist .item .description .data
{
	float: left;
	width: 30%;
}

.memberlist .item .description .data_long
{
	float: left;
	width: 70%;
}

/*
 * Newsletter List
 */
.newsletter_list .item
{
	overflow: hidden;
	background-color: #222222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	padding: 3px 7px;
	margin-bottom: 5px;
	display: block;
}

.newsletter_list .item:Hover
{
	background-color: #333333;
}


