/*
-----------------------------------------------
False Mirror Sans Serif Stylesheet
version: 10.12.2009
author: Tobias Hornberger
codename: default
----------------------------------------------- */

/* Reset All */
*{
	margin: 0;
	padding: 0;
}

/* HTML elements */
html{
	background:#333333;
}

/* Body */
body {
	background-color: #FFFFFF;
	color:#000000;
	font-size: 100.01%;
	text-align:center;
	width:840px;
	margin: 0 auto; 
	padding: 1em 0;
  	margin-top:30px;
	margin-bottom:60px;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
}

/* Headlines */
h1,h2,h3{ 
  	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
}

h3{
	font-size:medium;
}

/* Small Text */
small {
	font-size:x-small;
}

/* Citations */
cite {
	font-style:italic;
	font-size:x-small;
}

/* Images */
img{
 	border: none;
 	vertical-align: bottom;
	margin: 0 auto;
}

/* Text Areas */
textarea{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	overflow:auto;
}

/* Invisible Elements */
.invisible{
	display: none !important;
}

/* Social Web Buttons */
#Social{
	width:208px; /* change this if you add/delete items.. n*16+(n-1)*10 where n=#items */
	float: right;
	margin-top:-39px;
	display:inline;
}

#Social .button{
	width:16px;
	height:16px;
	float:left;
	margin-left:10px;
	background-image:url(images/social.png);
	position: relative;
}

#Social .facebook{
	background-position: 0px 0px;
}

#Social .facebook:hover{
	background-position: 0px -16px;
}

#Social .lastfm{
	background-position: -16px 0px;
}

#Social .lastfm:hover{
	background-position: -16px -16px;
}

#Social .myspace{
	background-position: -32px 0px;
}

#Social .myspace:hover{
	background-position: -32px -16px;
}

#Social .rss{
	background-position: -48px 0px;
}

#Social .rss:hover{
	background-position: -48px -16px;
}

#Social .twitter{
	background-position: -64px 0px;
}

#Social .twitter:hover{
	background-position: -64px -16px;
}

#Social .vimeo{
	background-position: -80px 0px;
}

#Social .vimeo:hover{
	background-position: -80px -16px;
}

#Social .youtube{
	background-position: -96px 0px;
}

#Social .youtube:hover{
	background-position: -96px -16px;
}

#Social .soundcloud{
	background-position: -112px 0px;
}

#Social .soundcloud:hover{
	background-position: -112px -16px;
}

/* Navigation */
#Navbar {
	color:#FFFFFF;
	background-color:#b2302a;
	text-align:left;
	font-size:medium;
	font-weight:bold;
	text-transform:lowercase;
	margin-bottom: 5px;
}

#Navbar h1{
	text-indent:-9999px;
	background:transparent url(images/logo.png) no-repeat scroll left top;
	display:block;
	width:160px;
	height:32px;
	background-position:0px 1px;
	margin-top:0px;
	float:left;
}

/* elements */
#Navbar .elements{
	margin-left:220px;
	padding-bottom:4px;
	padding-top:8px;
}
#Navbar img{
	margin-top:1px;
}
#Navbar ul{
	white-space:nowrap;
	display:inline;
}
#Navbar li{
	display:inline;
}
#Navbar a{
	margin-right:10px;
}
#Navbar a:link {
	text-decoration: none;
	color: #ffffff;
}
#Navbar a:visited {
	text-decoration: none;
	color: #ffffff;
}
#Navbar a:hover {
	text-decoration: none;
	color: #000000;
}
#Navbar a:active {
	text-decoration: none;
	color: #000000;
}
#Navbar strong{
	margin-right:10px;
	color: #000000;
}

	
/* Common Content */
#Content {
	background-color: #FFFFFF;
	width: 720px;
	min-height:260px;
	margin: 0 auto;
	margin-top: 49px;
	margin-bottom: 80px;
	font-size:medium;
	text-align:justify;
}
#Content a:link {
	text-decoration: none;
	color: #000000;
}
#Content a:visited {
	text-decoration: none;
	color: #000000;
}
#Content a:hover {
	text-decoration: none;
	color: #b2302a;
}
#Content a:active {
	text-decoration: none;
	color: #b2302a;
}
#Content * input{
	font-size:medium;
}

/* Page Navigation */
.PageNavigation {
	font-size:small;
	width:720px;
	margin: 0 auto;
	margin-top:30px;
	text-align:right;
}

/* General Messages */
.ErrorMessage {
	font-size:medium;
	color:#b2302a;
	text-align:left;
	margin-bottom:30px;
}
.FieldError {
	background-color:#b2302a;
	background-image:url(error_back.gif);
}
.FieldOK {
	background-color:#FFFFFF;
}


/* Blog */
.BPosting {
	margin-bottom:64px;
	margin-top:2px;
}
.BContent{
	margin-top:4px
}
.BFoot{
	margin-top:5px;
}
.BFootDate{
	float:left;
	text-align:left;
	width:360px;
}
.BFootComments{
	text-align:right;
}
.BCShowBack {
	clear:left;
	padding-top:30px;
	font-size:medium;
	text-align:center;
}
.BCHeadline {
	text-align:left;
	margin-bottom:0px;
	padding-top:40px;
}
.BCStatusMessage {
	font-size:medium;
	text-align:left;
	margin-bottom:30px;
}
.BCContent {
	font-size:medium;
}
.BCCommentList {
	list-style:decimal;
	padding-left:30px;
	padding-top:30px;
}
.BCComment {
	font-style:normal;
	font-size:small;
	margin-bottom:20px;
}
.BCTable {
	width:530px;
	margin: 0 auto;
	padding-top:55px;
	margin-top:55px;
	table-layout:fixed;
	clear:left;
	font-size:medium;
	text-align:left;
}
.BCCell{
	width:402px;
	height:20px;
}
.BCCellLarge{
	width:180px;
	height:72px;
}
.BCLabelCell{
	width:148px;
	height:20px;
}
.BCButtonCell{
	width:523px;
	height:20px;
}
.BCDummyCell{
	width:160px;
	height:20px;
}
.BCFormElements{
	background-color:#FFFFFF;
	border:1px solid #b2302a;
	width:198px;
	padding-left:2px;
}
.BCFormElementsLarge{
	background-color:#FFFFFF;
	border:1px solid #b2302a;
	width:398px;
	height:69px;
	line-height:1em;
	padding-left:2px;
}
.BCFormButton {
	text-align:center;
	font-size:small;
	font-weight:100;
	width:85px;
	height:22px;
	background-color:#FFFFFF;
	border:1px solid #b2302a;
}
.BCFormButton:hover{
	background-color:#b2302a;
	color:#FFFFFF;
}

.BCNotice {
	margin:0 auto;
	width:640px;
	margin-top:40px;
	padding-bottom:20px;
	line-height:0.7em;
}


/* Releases */
.RShowCover{
	margin: 0 auto;
	text-align:center;
	margin-top:30px;
}
.RShowReview {
	font-size:medium;
	margin-bottom:2em;
	margin-top:16px;
}
.RShowReviewer {
	font-size:small;
	text-align:right;
}
.RShowBack {
	margin-top:30px;
	font-size:medium;
	text-align:center;
}
.RLeftBar {
	overflow:hidden;
	width:120px;
	float:left;
	text-align:left;
	margin-left:0px;
	margin-top:3px;
	margin-right:10px;
	margin-bottom:70px;
	padding-bottom:2px;
	font-size:x-small;
}

.RLeftBar div{
	margin-top:0.3em;
}

.RLeftBar h4{
	display:inline;
	font-size:x-small;
}

.RLeftBar ol{
	margin: 0;
	padding: 0;
}

.RContent h3{
	margin-top:0;
	margin-bottom:4px;
}

.RMiddleBar{
	overflow:hidden;
	width:462px;
	margin-bottom:70px;
}

.RMiddleBar p{
	margin: 0;
}

.RCompilationRemix{
	font-size:medium;
}

.RReviews{
	margin-top:30px;
	text-align:center;
}

.RReviews h4{
	font-weight:normal;
	margin:0px;
}

.RSpace{
	clear:left;
	width:720px;
	height:48px;
}


/* Shop */
.SOrderHeadline{
	padding-bottom:18px;
}

.SOrderHeadline h3{
	margin:0;
}

.SOrderTable {
	empty-cells:show;
	width: 720px;
	font-size:medium;
	margin-top:20px;
	padding-bottom:38px;
}
.SOrderLineRow{
	height:10px;
}
.SOrderCellLeft {
	font-size: medium;	
	margin: 0 auto;
	text-align: right;
	vertical-align:top;
}
.SOrderCellMiddle {
	font-size: medium;	
	margin: 0 auto;
	text-align: left;
	vertical-align:top;
}
.SOrderCellRight {
	font-size: medium;	
	margin: 0 auto;
	text-align: right;
	vertical-align:top;
}
.STotalSum{
	text-decoration:underline;
}
.SOrderAddress{
	padding-left:0.5em;
}
.SArticle{
	width:auto;
	margin-top:2px;
	margin-bottom:35px;
	font-size:medium;
}
.SArticle p{
	margin:0;
}
.SArticleButtons{
	left:240px;
	margin: 0 auto;
	text-align:center;
	margin-top:2px;
	margin-bottom:30px;
	font-size:small;
}
.SDescription{
	margin-top:4px;
}
.SSpace{
	width:480px;
	height:50px;
}
.STable {
	width:530px;
	margin: 0 auto;
	margin-top:35px;
	table-layout:fixed;
	clear:left;
	text-align:left;
	padding-bottom:38px;
}
.SCell {
	height:20px;
	width:366px;
}
.SCellShort {
	height:20px;
	width:96px;
}
.SLabelCell {
	height:20px;
	width:160px;
}
.SDisclaimerCell {
	height:20px;
	width:366px;
}
.SDummyCell {
	width:160px;
	height:20px;
}
.SButtonCell {
	width:366px;
	height:20px;
}
.SFormElements {
	font-size:medium;
	background-color:#FFFFFF;
	border:1px solid #b2302a;
	height:18px;
	width:198px;
	padding-left:2px;
}
.SFormElementsShort {
	font-size:medium;
	background-color:#FFFFFF;
	border:1px solid #b2302a;
	height:18px;
	width:96px;
	padding-left:2px;
}
.SQtyElements{
	background-color:#FFFFFF;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:1px solid #b2302a;
	height:18px;
	width:20px;
}
.SFormSelect {
	font-size:medium;
	height:22px;
	width:202px;
	background-color:#FFFFFF;
	border:1px solid #b2302a;
	padding-left:2px;
}
.SFormRadio{
	padding-right:10px;
} 
.SFormRadioDistance{
	margin-right:4px;
}
.SFormButton {
	text-align:center;
	font-size:small;
	font-weight:100;
	width:85px;
	height:22px;
	background-color:#FFFFFF;
	border:1px solid #b2302a;
}

.SFormButton:hover{
	color:#FFFFFF;
	background-color:#b2302a;
}

.SDisclaimerLabel{
	text-align:center; 
	margin:0px;
	font-weight:normal;
	padding-top:20px;
}
.SDisclaimer {
	margin: 0 auto;
	font-size:10px;
	width:400px;
	height:200px;
	overflow:scroll;
}
.SNoticeIntro {
	padding-top:20px;
	line-height:0.7em;
}
.SNoticeShipping {
	padding-top:4px;
	display:block;
}


/* Downloads */
.DContent{
	padding-bottom:54px;
}

.DContent h3{
	margin:0;
}

.DContent p{
	margin-top:4px;
	margin-bottom:0px;
}


/* About */
.AShowImage {
	margin: 0 auto;
	text-align:center;
	margin-top:30px;
}
.AShowImageBack{
	margin-top:30px;
	font-size:medium;
	text-align:center;
}
.AContent {
	font-size:medium;
	margin-bottom:2em;
}
#AImages {
	margin:0 auto;
	padding-top:40px;
	text-align:center;
	width:500px;
}
.AImage {
	width:80px;
	height:80px;
	margin-right:20px;
	margin-bottom:20px;
}
.AThumb {
	margin: 10px;
	border:#000000 3px solid;
}
.AThumb:hover{
	border:#b2302a 3px solid;
}


/* Links */
.LContent{
	font-size:medium;	
	margin:0 auto;
	text-align:center;
	margin-bottom:40px;
}

.LContent h3{
	margin:0px;
	padding:0px;
}

.LContent ul{
	list-style-type:none;
	margin: 0;
	padding: 0;
}


/* Contacts */
.CContent{
	font-size: medium;	
	margin: 0 auto;
}
.CTable{
	margin: 0 auto; 
	max-width:640px;
	padding-top:2px;
	margin-top:-2px;
}
.CCell{
	font-size: medium;	
	margin: 0 auto;
	text-align: left;
	vertical-align:top;
	padding:5px;
}

.CCell h3{
	display:inline;
}