.profileelement {
	background-color: #6666cc;
}

#topbox, #right, #middle, #mobile  {
	border: 3px dashed #000080; 
}

.artthumb, .photothumb, .djthumb, .userthumb , .usersmallthumb, .userextrasmallthumb {
	border: 1px dashed ; 
}

#login a:hover, #rightbox a:hover, .label, .smalllabel, .nav a:hover, .artthumb:hover, .djthumb:hover, .photothumb:hover, .userthumb:hover, 
.usersmallthumb:hover, .userextrasmallthumb:hover,.forumelement:hover, body
{
  	background-color: #6666cc; 
	color: #ccccff; 
}



#login a, #login a, #rightbox a,  #hosted, #rightbox, #topbox, #right, #middle, .forumelement, .nav, .nav a, .artthumb, .djthumb, 
.photothumb, .userthumb, .forumelement, #mobile , #middle, #middle table .element, #middle table table, #mobile table
 {
	color: #6666cc;
	background-color: #ccccff ; 
}
/* mobile * and middle * are provided for KHTML (Chrome, Android) compatibility*/



.element, .element table {
	padding:10px;
}

.info {
  width: 50%; font-family:sans-serif; font-size:10px; 
  /*text-align: left;*/
  font-family: sans-serif; 
  display: inline-block;
}

.infotext{
	font-family:sans-serif; font-size:10px;  display: inline;
}

.label, .smalllabel  {
	font-family:sans-serif; 
	width: 100%;
	text-align: center;
	margin-bottom: 6px;	
	margin-top: 6px;	
	
}

.label {
  font-size:16px;
}

.smalllabel  {
  font-size:10px;
 }

#logo table{
font-family:sans-serif; 
  font-size:24px;
}



.profiletext ,.element table{
	font-family:sans-serif; 
  font-size:12px;
  padding-bottom: 12px;
  padding-top: 12px;
  
}

textarea, select, input {
  width: 100%;
  font-family:sans-serif; 
  font-size:10px; 
}
/*
#middle, #mobile, #right{
padding :6px;
}
*/

#middle {
	top: 130px; 
	left: 10px;
	right: 200px;
	bottom: 25px;
	font-family:sans-serif; 	
	font-size:12px; 
	overflow: auto;
	
}


#mobile {
	top: 10px; 
	left: 10px;
	right: 10px;
	bottom: 25px;
	font-family:sans-serif; 	
	font-size:12px; 
	overflow: auto;
}


#right {
	font-family:sans-serif; 
	font-size:10px; 
	text-align: center;	
	top: 10px; 	
	right: 10px; 
	width: 170px; 
	bottom: 25px;
	overflow: visible;	
}

#rightbox {
	font-family:sans-serif; 
	font-size:10px; 
	text-align: center; 
	top: 120px; 	
	width: 169px;
	bottom: 0px;
	overflow: auto;	
	
}

#hosted {
	font-family:sans-serif; 
	font-size:10px; 
/*	right: 13px; */
	right: 25px; 
	width: 146px; 
	bottom: 35px;
}

#login {
	display: block;	
	text-align: center; 
	font-family:sans-serif; 
	font-size:10px; 
	height: 130px;	
	width: 100%; 
	overflow: visible;	
	z-index: 5;
	position: relative;
}





#logo {
	display: inline-block;
	width: 96px;
	height: 96px; 
		
}

.vote form input {
	height 	: 25px;
	width 	: 25px;
	text-align: center;
}


.artthumb, .photothumb, .djthumb, .userthumb , .usersmallthumb, .userextrasmallthumb {
	/*border: 1px dashed #000080; */
	display: 	inline-block;
	text-align: center;
	position: relative;
}

.artthumb, .photothumb, .djthumb, .userthumb {
	margin: 12px;
}

.userextrasmallthumb {
	margin: 3px;
}

 .usersmallthumb  {
	margin: 6px;
}

.djthumb {
	width:   		175px  ;
	height:   	200px;
}


.photothumb {
	width:   		100px  ;
	height:   	100px;
}


.artthumb {
	width:   		150px  ;
	height:   	150px;
}


.userthumb {
	width:   		100px  ;
	height:   		140px;
}

.usersmallthumb {
	width:   		66px  ;
	height:   		75px;
}

.userextrasmallthumb {
	width:   		33px  ;
	height:   		50px;
}


.forumelement {
	display : block;
}



.forumtitle {
	font-size: 24px;	
}

.forumsubtitle {
	font-size: 12px;
}




.nav {
	bottom: 6px;	
	/*right: 6px;*/
	right: 12px;
	text-align: right;
	
}
.nav a{
	text-align: center;
	padding: 		6px;
	height:  		12px;
	min-width:   		50px;
	display: 	inline-block;
  font-family:	sans-serif; 
  font-size:	12px;
}




#top {
	height: 100px;
	left: 	120px;
	right: 	200px;
  top: 		10px;
  font-family:	sans-serif; 
}

#topbox {
	height : 100px;
	left: 10px;
	right: 200px;
  top: 10px;
  font-family: sans-serif; 
}

#footer {
	left: 10px;
	bottom: 5px;
	font-family:sans-serif; 
  font-size:10px;
}

#title {
	left: 85px;
	top: 10px;
	font-family:sans-serif; 
  font-size:24px;
}

#lang {
	right: 12px;
	top: 12px;
	font-family:sans-serif; 
  font-size: 10px;
	z-index: 3;
	width: 100px;

}

#theme {
	right: 124px;
	top: 12px;
	font-family:sans-serif; 
  font-size: 10px;
 	z-index: 3;
	width: 100px;

}

#radio {
	right: 236px;
	top: 12px;
	font-family:sans-serif; 
  font-size: 10px;
 	z-index: 3;
}

#theme input, #theme select, #lang input, #lang select {
	width:100%;
	height: 20px;
}

#radio, #hosted, .nav,  #top, #footer, #title, #lang, #theme, #topbox, #rightbox, #right, #middle {
	position: absolute;
}
