/******************************************************************

MOVIEREPORTER WEBSITE
==============
 
Use:	Defaults

Author(s):
- Peter Klein

Last changes:
- created (11.05.2009)

*******************************************************************/


abbr,
acronym {
	cursor:help;
}

a {
	color:#7096bd;
	outline:0;
	text-decoration:underline;
}
a:hover {
	color:#333;
}
h2 {
	font-weight:normal;
	font-size:22px;
}

.wallpaper h3 {
	width:632px;
}
h4 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px 0;
}
body.profile h4{
	margin: 20px 0 10px;
	color: #000;
}
q { 
	quotes: "„" "”" "‚" "’"; /* german style */
	/*quotes:  "»" "«" "›" "‹";  german style alternative */
}

/* @end */


/* @group Top-Navigation */
#topnav li { 
	float:left;
}
#topnav a {
	color:#fff;
	display:block;
	height:20px;
	padding:12px;
	text-decoration:none;
	width:auto;
}
#topnav li:hover a {
	background:url(/images/new/mr_sprite.png) -156px -139px;
	color:#333;
}
#topnav li.active a {
	background:url(/images/new/mr_sprite.png) -156px -139px;
	color:#333 !important;
}
#topnav li.active.start a {
	background-position:-146px -139px;
}
.subnav {
	background:#eaedee;
	display:none;
	position:absolute;
	top:40px;
	width:150px;
	z-index:190;
}
.subnav li {
	border:1px solid #b6bbbd;
	border-top:1px solid #dde6e7;
	float:none;
	display:block;
	margin:0 !important;
	position:relative;
	text-align: left;
	width:149px;
	z-index:1000;
}
.subnav a {
	background:none;
	color:#333 !important;
	width:149px;
}
.subnav li a {
	height:22px !important;
	padding:5px 10px 0 !important;
}
#topnav li:hover .subnav {
	display:block;
}
#topnav li:hover ul li a {
	background:none;
}
.subnav li:hover {
	background:#d5dadd;
}


/* @end */

/* @group Startpage*/
body#index #sidebar {
	float:right;
	width:315px;
}
/* @end */

/* @group Content */
#content-wrapper {
	background:#fff url(/images/new/mr_sprite.png) no-repeat -145px -924px;
	float:left;
	min-height:300px;
	padding:14px;
	width:922px;
}
#userstatus {
	float:left;
	height:60px;
	margin:6px 0 0 0;
	width:300px;
}
img.avatar_small {
	border:1px solid #ccc;
	float:left;
	margin:0 10px 0 0;
	padding:2px;
}
#userstatus h2.username {
	margin:0 0 5px 0;
}
#userstatus p.award-status {
	color:#999;
	font-size:12px;
	line-height: 0;
}
#awards {
	float:right;
}
#awards .awards {
	float:left;
	margin:8px 20px 0 0;
}
#awards li {
	background:url(/images/new/mr_sprite.png);
	color:#999;
	float:left;
	height:30px;
	margin:0 10px 0 0;
	padding:8px 25px 0 0;
}
#awards li.award-gold {
	background-position:-35px -78px;
}
#awards li.award-silver {
	background-position:-69px -78px;
}
#awards li.award-bronze {
	background-position:-103px -77px;
}

#awards li.award-gold.no-award {
	background-position:-35px -127px;
}
#awards li.award-silver.no-award {
	background-position:-69px -127px;
}
#awards li.award-bronze.no-award {
	background-position:-101px -127px;
}
.userpoints {
	color:#999;
	float:right;
	font-size:16px;
	margin:14px 0 0;
}
.userpoints .total {
	background:#000;
	color:#fff;
	padding:5px 10px;
	letter-spacing:1px;
}
#sidebar.user {
	clear:both;
	float:left;
	padding:27px 0 0;
	position:relative;
	width:250px;
}
#sidebar.user .user-image {
	border:1px solid #ccc;
	padding:2px;
	margin-bottom: 10px;
}
.new-avatar,
.edit-profile {
	background:url(/images/new/mr_sprite.png) -5px -875px;
	clear:both;
	color:#5c87b4;
	float:left;
	margin:0 0 5px 0;
	padding:3px 0 13px 30px;
	text-decoration:underline;
}
#action-menu {
	clear:both;
	float:left;
	margin:0 0 20px 0;
}
#action-menu a {
	background:url(/images/new/mr_sprite.png) -1113px -5px;
	color:#666;
	display:block;
	margin:0 0 2px 0;
	padding:10px 10px 8px 40px;
	text-decoration:none;
	width:156px;
}
#action-menu li.popcorn a {
	background-position:-1113px -44px;
}
#action-menu li.friends a {
	background-position:-1113px -83px;
}
#action-menu li.block a {
	background-position:-1113px -122px;
}
#action-menu a:hover {
	text-decoration:underline;
}
#user-stats {
	clear:both;
	float:left;
	margin:0 0 20px 0;
}
#user-stats li {
	color:#666;
	margin:0 0 2px 0;
}
#user-stats span {
	font-weight:normal;
}

.gender.male,
.gender.female {
	background:url(/images/new/mr_sprite.png) -5px -73px;
	display:block;
	height:33px;
	position:absolute;
	overflow:hidden;
	position:absolute;
	right:16px;
	text-indent:26px;
	top:20px;
	white-space:nowrap;
	width:26px;
}
.gender.female {
	background:url(/images/new/mr_sprite.png) -5px -109px;
}
#maincontent {
	border-right:1px dotted #ccc;
	float:left;
	margin:30px 0 0;
	padding:0 12px;
	width:600px;
}
body.profile #maincontent {
	width: 640px;
	border: none;
	float: right;
	padding: 0;
}
.what_am_i_doing {
	background:url(/images/new/mr_sprite.png) -1112px -945px;
	color:#666;
	font-size:11px;
	height:39px;
	line-height:14px;
	margin: 0 0 20px -20px;
	padding:10px 5px 5px 35px;
	width:620px;
}
#popcorn {
	position:relative;
}
.popcorn_icon {
	background:url(/images/new/mr_sprite.png) -144px -203px;
	padding:0 0 0 130px;
	width:50px;
	height: 90px;
	float: left;
}
.popcorn_content{
	float: right;
	width: 430px;
}
#popcorn h3 {
	border:0;
	color:#8c8c8c;
}
.popcorn-item {
	float:left;
	width:140px;
}
.popcorn-item img {
	border:1px solid #ccc;
	padding:2px;
}
.status_message {	
	margin: -20px 0 20px !important;
}
#mailbox-nav {
	border-bottom:1px solid #ebb754;
	float:left;
	width:636px;
}
#mailbox-nav li {
	background:url(/images/new/mr_tabs.png) top left;
	float:left;
}
#mailbox-nav a {
	background:url(/images/new/tabs_left.png) -2px -30px;
	color:#333;
	float:left;
	height:28px;
	margin:0 6px 0 0;
	padding:0;
	text-align:center;
	text-decoration:none;
}
#mailbox-nav a:hover,
#mailbox-nav li.active a {
	background-position:-2px -87px;
	border-bottom:1px solid #fff9e0;
	margin-bottom:-1px;
	padding:0;
}
#mailbox-nav a em {
	background:url(/images/new/tabs_right.png) no-repeat right -31px;
	color:#333;
	cursor:pointer;
	display:block;
	float:left;
	height:28px;
	margin:0 -3px 0 0;
	padding:7px 15px 0;
}
#mailbox-nav em:hover,
#mailbox-nav li.active em {
	background-position:right -90px;
}
#mails {
	background:#fff9e0;
	border:1px solid #ebb754;
	border-top:0;
	padding:29px 17px 11px;
	width:600px;
}
.mail-item {
	color:#666;
	float:left;
	padding:0 0 10px;
	width:600px;
}
.mail-item p {
	font-size:10px;
}
.incoming {
	float:right;
	margin:-28px 25px 0;
}
.mail-item .button.delete {
	float:right;
	margin:-29px 0 0;
}

#feeds {
	position:relative;
	width:632px;
}
.feed-item {
	background:url(/images/new/mr_sprite.png) -5px -284px;
	border-bottom:1px dotted #ccc;
	clear:both;
	color:#666;
	float:left;
	margin:0 17px 20px 17px;
	padding:0 40px 10px;
	width:544px;
}
.posted {
	font-size:10px;
}
#feeds q {
}

a.all-feeds,
.all-photos,
.all-videos {
	position:absolute;
	right:0;
	top:0;
}
.all-photos,
.all-videos {
	top:8px;
}

#profile-details {
	margin:0;
	position:relative;
	width:640px;
}
#profile-tabs {
	border-bottom:1px solid #ccc;
	float:left;
	height:27px;
	margin:0 0 20px 0;
	width:632px;
}
#profile-tabs li{
	float:left;
}
#profile-tabs a {
	background:url(/images/new/tabs_left.png) -2px -2px;
	color:#333;
	float:left;
	height:27px;
	margin:0 6px 0 0;
	text-align:center;
	text-decoration:none;
}
#profile-tabs a:hover,
#profile-tabs li.active a {
	background-position:-2px -58px;
	border-bottom:1px solid #fff;
	height:28px;
	margin-bottom:-1px;
}
#profile-tabs a em {
	background:url(/images/new/tabs_right.png) no-repeat right -2px;
	color:#333;
	cursor:pointer;
	display:block;
	float:left;
	height:20px;
	margin:0 -5px 0 0;
	padding:7px 15px 0;
}
#profile-tabs em:hover,
#profile-tabs li.active em {
	background-position:right -60px;
	border-bottom:1px solid #fff;
	height:21px;
}


#profile-content {
	color:#666;
	margin:36px 0 0;
	position:relative;
}
body.profile #profile-content {
}
#profile-content p {
	margin:0 0 10px 0;
}

#profile-content .edit-profile {
	position:absolute;
	right:10px;
	top:-33px;
}

#photos {
	position:relative;
	width:640px;
}
#photos h3 {
	background:url(/images/new/mr_sprite.png) -5px -460px;
	padding:5px 0 9px 34px;
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
}
.photo-item {
	float:left;
	margin:0 15px 20px 0;
	position:relative;
	width:100px;
	height: 120px;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
}
.photo-item img {
}
.photo-item a {
}
.photo-item a.comments {
	background:transparent url(/images/new/mr_sprite.png) repeat scroll 8px -423px;
	padding:0 20px 0 0;
	position:absolute;
	
}

#videos {
	position:relative;
	width:640px;
}
#videos h3 {
	background:url(/images/new/mr_sprite.png) -5px -510px;
	padding:5px 0 9px 34px;
}
.video-item {
	float:left;
	height:100px;
	margin:0 35px 20px 0;
	width:125px;
}
.video-item img {
	border:1px solid #ccc;
	padding:2px;
}
.video-item .comments {
	background:url(/images/new/mr_sprite.png) 8px -423px;
	clear:both;
	float:right;
	padding:0 20px 0 0;
}
#comments {
	padding:0 0 20px 0;
	position:relative;
	width:600px;
	margin: 30px 0 0;
}
body.profile #comments {
	width: 640px;
}
#comments h3, #commentz h3 {
	background:url(/images/new/mr_sprite.png) -5px -567px;
	padding:5px 0 9px 40px;
}

.comment-item {
	border-bottom:1px solid #ccc;
	float:left;
	margin:0 0 20px 0;
}
.comment-item img {
	border:1px solid #ccc;
	float:left;
	margin:0 20px 10px 0;
	padding:4px;
}
.comment-side{
	float: left;
	width: 130px;
}
.comment-content {
	float:right;
	position:relative;
	width:510px;
	padding-bottom: 15px;
}
body.profile .comment-content h4{
	margin: 0 0 5px;
}
.comment-ratings
{
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
.comment-rating{
	height: 50px;
}
.comment-content p.meta {
	color:#b2b2b2;
	margin:0 0 20px 0;
}
.comment-content a.delete {
	bottom:0;
	overflow:visible;
	position:absolute;
	right:0;
	text-indent:20px;
	width: 20px;
	height: 20px;
}
.comment.buttons {
	float:left;
	width: 100px;
}
.comment.buttons a {
	float:left;
	margin:0  0 0;
	overflow:hidden;
	text-indent:30px;
	white-space:nowrap;
	width:20px;
}
.comment.buttons .button.popcorn {
	background-position:-5px -695px;
	height:25px;
	padding:10px;
	width:12px;
}
.comment.buttons .button.friends {
	background-position:-5px -610px;
	height:25px;
	padding:0;
}
.comment.buttons .button.sendmail {
	background-position:-5px -650px;
	height:25px;
	padding:10px;
}
.popcorn-item .button.delete {
	background-position:-5px -225px;
	height:22px;
}

/* @group MOVIEPAGE */
body.movie #content-wrapper {
	padding:45px 0 0 0;
	width:950px;
}
#content-tabs {
	float:left;
	padding:0 0 0 14px;
	width:600px;
}
#content-tabs li {
	float:left;
}
#content-tabs a {
	background:url(/images/new/tabs_left.png) -2px -2px;
	color:#333;
	float:left;
	height:28px;
	margin:0 6px 0 0;
	text-align:center;
	text-decoration:none;
}
#content-tabs a:hover,
#content-tabs li.active a {
	background-position:-2px -58px;
	margin-bottom:-1px;
}
#content-tabs a em {
	background:url(/images/new/tabs_right.png) no-repeat right -2px;
	color:#333;
	cursor:pointer;
	display:block;
	float:left;
	height:18px;
	margin:0 -5px 0 0;
	padding:10px 15px 0;
}
#favorite-tabs {
	float:right;
	margin:0 14px 0 0;
}
#favorite-tabs li {
	float:left;
	margin:0 0 0 20px;
}
#favorite-tabs a.button.favorite-movie {
	background-position:-5px -739px;
	padding:5px 0 10px 30px;
}
#favorite-tabs a.button.new-criticism {
	background-position:-5px -788px;
	padding:5px 0 10px 30px;
}
body.movie #maincontent {
	
}
body.movie h3 {
}
body.movie h2 span {
	display:block;
	font-size:12px;
	padding:5px 0 0;
}
em.original-title{
	display: block;
	margin: -18px 0 20px;
	color: #666;
}
p.uploaded{
	color: #999;
	margin: 0 0 20px;
}
p.start-date{
	text-align: right;
	color: #000;
	margin: 10px 0 20px;
}
#movie-details {
	width:600px;
}
#movie-details p.uploaded {
	color:#b2b2b2;
	margin:0 0 20px 0;
}
#movie-details h2 {
	margin:0 0 34px 0;
}
#movie-details .start-date {
	bottom:0;
	position:absolute;
	right:0;
}
#movie-gallery {
	
}
#movie-gallery li {
	float:left;
	margin:0 13px 0 0;
}
#movie-gallery img {
	border:1px solid #ccc;
	padding:2px;
}
#movie-com-criticism {
	border-bottom:1px solid #ccc;
	position:relative;
	width:600px;
}
.com-criticism-item {
	border-bottom:1px dotted #ccc;
	float:left;
	margin:0 0 25px 0;
	width:600px;
}
.com-criticism-item:last-child {
	border:0;
	margin:0;
}
.com-criticism-item img {
	border:1px solid #ccc;
	float:left;
	margin:0 20px 10px 0;
	padding:4px;
}
#new-criticism h3 {
	background:url(/images/new/mr_sprite.png) -5px -300px;
	margin:0 0 15px 0;
	padding:5px 0 9px 34px;
}
a.button.criticism {
	background:url(/images/new/mr_sprite.png) -1113px -373px;
	display:block;
	height:15px;
	margin:0 0 30px 0;
	padding:11px 0 11px 41px;
	width:205px;
}
#sidebar{
	float:right;
	margin: 0 0;
	width:300px;
}
#sidebar p{
	margin: 10px 0 20px;
}
body.movie #sidebar {
	padding: 0 12px;
	margin-top: 30px;
}
body.movie #sidebar #movie-poster{
	padding: 0 ;
	margin: 0 0 20px;
	text-align: center;
}
body.movie #sidebar #movie-poster img {
	border:1px solid #ccc;
	padding:2px;
}
body.movie #sidebar #movie-poster p {
	color:#ccc;
	font-size:10px;
	padding: 0 20px;
}

body.movie #comments {
	width:600px;
}

#actors li {
	float:left;
}
/* @end */

/* @group ALBUMS */
.albums{
	width: 200px;
	height: 220px;
	float: left;
	margin: 10px 2px;
	border: 1px solid #ccc;
	padding: 2px;
	text-align: center;
}
.albums:hover{
	border: 1px solid #000;
}
.albums p, .albums h4
{
	text-align: left;
	padding: 5px;
	font-size: 12px;
}
.alben{
	margin: 15px 0;
	border: 1px solid #ccc;
	background: #f4f4f4;
	padding: 10px;
}
.alb-image
{
	float: left;
	width: 210px;
	margin-right: 20px;
}
.album-foto
{
	float: left;
	margin: 10px;
	min-height: 150px;
	padding: 10px;
	background: #e6e6e6;
}
.album-image
{
	padding: 20px;
	background: #f3f3f3;
	text-align: center;
}

/* @end */
/* @end */

/* @group Login-Form */
#login-form {
	background:url(/images/new/mr_sprite.png) no-repeat -1114px -387px;
	position:absolute;
	height:30px;
	padding:10px 27px 1px 27px;
	right:0;
	top:0;
	width:383px;
	z-index:200;
}
#login-form form {
	float:right;
	margin:-21px 0 0 0;
}
#login-form .registration {
	background:url(/images/new/mr_sprite.png) no-repeat -5px -24px;
	border-right:1px solid #fff;
	color:#fff;
	float:left;
	margin:0 20px 0 0;
	padding:3px 20px 0 15px;
	text-decoration:none;
}
#login-form input {
	border:0;
	color:#666;
	height:16px;
	left:150px;
	margin:0 3px 0 0;
	padding:2px 0 0 0;
	position:absolute;
	top:11px;
	width:98px;
}
#login-form input#password {
	left:260px;
}
#login-form input#submit {
	background:url(/images/new/mr_sprite.png) no-repeat -5px -2px;
	border:0;
	color:#fff;
	cursor:pointer;
	height:19px;
	left:365px;
	top:9px;
	width:45px;
}

/* @end */

/* @group MISC */
div.wrap {
	clear:both;
	float:left;
	margin:0 0 25px 0;
	position:relative;
}
.accessible {
	display:none;
}
.majuscules {
	text-transform:uppercase;
}
.strong {
	font-weight:bold;
}
.button {
	background:url(/images/new/mr_sprite.png) no-repeat;
}
.button.delete {
	background-position:-5px -228px;
	display:block;
	overflow:hidden;
	padding:5px 0 0 0;
	text-indent:16px;
	white-space:nowrap;
	width:16px;
	height: 16px;
}
#message-meta .button.delete {
	float:right;
	margin:-7px 0 0 0;
}
a.submit {
	background:url(/images/new/mr_sprite.png) no-repeat -1114px -675px;
	color:#666;
	cursor:pointer;
	display:block;
	height:20px;
	overflow:hidden;
	padding:5px 0 0;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	width:140px;
}
label {
	clear:both;
	cursor:pointer;
	display:block;
	width:190px;
	margin: 0 0 5px;
}
label.inline
{
	display: inline;
}
input.styled {
	background:url(/images/new/mr_sprite.png) no-repeat -1114px -635px;
	border:0;
	clear:left;
	color:#666;
	height:17px;
	margin:0 0 15px 0;
	outline:0;
	padding:7px;
	width:242px;
}
input.submit {
	background:url(/images/new/mr_sprite.png) no-repeat -1114px -675px;
	cursor:pointer;
	height:25px;
	padding:0 0 2px 0;
	width:140px;
	color:#666;
	border: 0;
	margin:0 0 15px 0;
}
input.radio {
	height:auto;
	width:auto;
	margin: 0;
	border: 0;
}
input[type=file] {
	height:22px;
}
input[type=radio] {
	margin:0 0 0;
}
select {
	margin:0 0 10px 0;
}
textarea {
	background:url(/images/new/mr_sprite.png) no-repeat -1114px -520px;
	border:0;
	color:#666;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:12px;
	margin:0 0 15px 0;
}
body.movie textarea {
	width:600px;
}
input.input_40 {
	background-position: -1114px -460px;
	height:16px;
	padding:7px;
	width:630px;
}
textarea.textarea_100 {
	background-position:-1114px -520px;
	border:0;
	height:90px;
	padding:5px;
	width:630px;
}
textarea.textarea_440,
textarea#message_body {
	background-position:-1114px -716px;
	border:0;
	height:90px;
	padding:5px;
	width:440px;
}
textarea.textarea_540 {
	background-position:-1114px -830px;
	height:90px;
	padding:5px;
	width:600px;
}
body.movie textarea {
	background-position:-1114px -830px;
}
.module{
	margin: 0 0 20px;
}
.green{
	color: green;
}
/* @end */
