* {margin: 0;padding: 0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
}
h1 {
	font-size: 1.3em;
}
h2 {
	font-size: 1.1em;
}
h3 {
	font-size: 1em;
}
h4 {
	font-size: .9em;
}
p {
	font-size: 0.8em;
	margin:0 0 .6em;
}
img {border: none;}
ol {
	padding-left: 20px;
}
li {
	font-size:.9em;
}
a:hover {	text-decoration: none}
#header {
	border-bottom: 2px solid;
	height: 112px;
	background: url('../../img/layout/bg-wall.gif') repeat-x top left;
}
#header h1 {
	margin:1em 0 0 10px
}
#header a {text-decoration: none;color:#000;}
#logo-tam{
	width:87px;
	height:110px;
}
#menu {
	width:150px;
	overflow-x:auto;
}
#disconnect {
    font-size: 1em;
    margin-top:-2em;
	margin-left:100px;
}
#disconnect a {	text-decoration: underline;color:#FF0000;font-weight: bold;}
#disconnect a:hover {text-decoration: none;}
#content{
	border-left:2px solid;
	padding:2em 0 1em 20px;
	min-height: 600px;
	width:850px;
	overflow-x:auto;
}
#content ul {padding-left:20px;}
#content li {font-size:.8em;}
#content .treeview li {font-size: .9em;}
.flash_message{
	width:500px;
	margin:0 auto 1em;
	border:2px solid;
	padding:.5em 0;
}
.flash_message p {text-align: center;font-family:Verdana,sans-serif;}
#error_message {border-color:#ff0000;background-color: #FFC5C5;}
#error_message p {color:#ff0000;}
#success_message {border-color:#00A148;background-color: #B8FFD8;}
#success_message p {color:#00A148;}
.actions ul {list-style: none;max-width:850px;}
.actions li {float:left;margin-right:30px;}
.related {margin-top:2em;}
.inlineblock{
	display: inline-block;
	vertical-align: top;
}
.icon {
	text-decoration: none;
	padding:0 8px;
}
.up {background: url('../../img/icons/arrow_up.png') no-repeat;}
.down {background: url('../../img/icons/arrow_down.png') no-repeat;}
.view {background: url('../../img/icons/magnifier.png') no-repeat;}
.cross {background: url('../../img/icons/cross.png') no-repeat;}
.edit {background: url('../../img/icons/edit.png') no-repeat;}
.send {background: url('../../img/icons/email_go.png') no-repeat;}
.valid {background: url('../../img/icons/tick.png') no-repeat;}
.sound {background: url('../../img/icons/sound.png') no-repeat;}
.invisible {visibility: hidden;}

#artist_photo {
	width:400px;
	text-align: center;
	background-color: #DCDCDC;
}
.artist_photo_legend {
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	padding:0 .5em .5em;
	margin:0;
}