
body {
	color: #000000; 
	font-family: Tahoma,arial; 
	font-size: 11px;
	scrollbar-base-color: lightgrey;
	text-align: center;
	margin: 0;
}

p {
	color: #000000;
}
.frame_body {
	background-color: #f0f0f0;
	scrollbar-base-color: lightgrey;
}

a {
	color: #B00000;
	text-decoration: none; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:11px; 
	font-family:Tahoma,arial}

a:active {
	color: #FF9090;
}

a:hover {
	color: #FF9090;
}

td {
	font-family: Tahoma,arial; 
	font-size: 11px;
	color: #000000;
	text-align: left;
}

input,textarea,select {
	font-family:  Tahoma,arial; 
	font-size: 11px;
	background-color : #f0f0f0;
	color: black;
	border: 1px inset darkgrey;
	padding: 0px 2px 0px 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	scrollbar-base-color: lightgrey;
}

.radio, 
.checkbox {
	background-color : white;
	border: 0;
	vertical-align: middle;
}

.submit {
	color: black; background-color: #E0E0E0; border-right: 1px solid #707070; border-bottom: 1px solid #707070; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;	/* border: 1px outset darkgrey; */
}

.smallsubmit {
	font-size: 10px;
	padding-bottom: 1px;
	color: black; background-color: #E0E0E0; border-right: 1px solid #707070; border-bottom: 1px solid #707070; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;	/* border: 1px outset darkgrey; */
}

hr {
	color: black;
	size: 1;
}

h1 {
	/*
	color: #B00000;
	font-size : 32px;
	font-weight: bold;
	line-height: 20px;
	*/
	color: black;
	margin: 0;
	padding: 0;
}

h2 {
	font-size : 20px;
	font-weight: bold;
	line-height: 15px;
}

h3 {
	font-size : 18px;
	font-weight: bold;
	line-height: 15px;
}

.big {
	font-size : 32px;
	font-weight: bold;
}

.small {
	font-size: 10px
}

.error {
	font-size: 12px;
	color: #B00000;
	font-weight: bold;
}

.path {
	width: 516px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	margin: 0;
}
.pathspan {
	display: block;
	width: 516px;
	border: 1px solid black;
}

.box table {
	margin: 8px 0 0 0;
	width: 518px;
	padding: 0;
}

.box_sidebar {
	border: 1px solid #BBBBBB;
	border-right: 0;
	width: 19px;
	background-color: #EEEEEE;
	vertical-align: top;
	text-align: center;
}

.box_sidebar img.spacer {
	width: 19px;
	height: 10px;
}

.box_contentspace {
	border: 1px solid #BBBBBB;
	width: 497px;
	padding: 6px 4px 6px 4px;
	vertical-align: top;
	background-color: #FFFFFF;
}

.box_withactionbar .box_contentspace {
	border-bottom: 0;
}

.box_actionbar {
	height: 26px;
	margin: 0 0 0 0;
	padding: 6px 4px 6px 4px;
	border: 1px solid #BBBBBB;
	border-top: 0;
	font-size: .1em; /* al posto di 0px per evitare problemi con spamassassin in newsletter*/
}

.box_action,
.box_action_id {
	font-size: 11px;
	display: inline;
	margin-right: 3px;
	position: relative;
}

.box_action img {
	position: absolute;
	left: 2;
	top: -3;
}

.box_action a,
.box_action_id a {
	font-size: 90%;
	text-align: center;
	padding: 1px 4px 1px 20px;
	color: black; background-color: #E0E0E0; border-right: 1px solid #707070; border-bottom: 1px solid #707070; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;/*	
	border: 1px outset #CCCCCC;
  background-color: #FFE0FF; 
 */
}
.box_action_id a {
	padding: 1px 4px 1px 4px;
}

.box_action a:hover,
.box_action_id a:hover {
	font-size: 90%;
	color: #C06060; background-color: #F0E0E0;}

.box_action_id a {
	font-weight: bold;
	background-color: #F0F0F0;
}
.box_action_id a:hover {
	font-weight: bold;
	color: #F08080;
	background-color: #FFF0F0;
}

.action {
	display: inline;
}
.action a {
	font-size: 90%;
	text-align: center;
	padding: 1px 3px 1px 3px;
	margin: 2px;
	border: 1px dotted #DDDDDD;
	background-color: #F0F0F0;
}

.action a:hover {
	font-size: 90%;
	background-color: #FFF0F0;
}

.box table.notebox td.box_contentspace,
.box table.infobox td.box_contentspace, 
.box table.warningbox td.box_contentspace,
.box table.helpbox td.box_contentspace {
	background-color: #FFFFE0;
}

div.intbox_notebox,
div.intbox_infobox,
div.intbox_warningbox,
div.intbox_helpbox {
	margin-left: 24px;
	position: relative;
	border-left: 1px solid #BBBBBB;
	padding-left: 4px;
	margin-bottom: 1em;
}
div.intbox_warningbox {
	color: red;
}

div.intbox_notebox img,
div.intbox_infobox img,
div.intbox_warningbox img,
div.intbox_helpbox img {
	position: absolute;
	left: -24px;
	top: 5px;
}

.servicebox {
	width: 463px;
	display: block;
	padding: 18px 8px 18px 8px;
	text-align: left;
	border: 1px solid black;
	vertical-align: top;
	margin-bottom: 8px;
	background-color: #FFE0E0;
	font-size: 110%;
	font-weight: bold;
}
.servicebox a, 
.servicebox a:hover, 
.servicebox a:visited, 
.servicebox a:active {
	font-size: 110%;
	font-weight: bold;
}

.disclaimerbox {
	font-size: 10px;
	color: #909090;
	vertical-align: top;
	margin: 1em 0 1em 6px;
}

.banner_table {
	margin: 8px 0 0 6px;
}

.contentarea {
	text-align: left;
	vertical-align: top;
}

.bandname {
	text-align: center;
	color: #000000;
	font-family : Arial; 
	font-size : 18px;
	font-weight : normal;
	overflow : hidden;
	width: 100px;
	position: relative;
}

.newmsg_box {
	background-color: #E03030;
	border: 1px solid #A00000;
	margin: 0;
	width: 90px;
	text-align:center;
	left: 8px;
	position: relative;
}
.newmsg_box a {
	color: white;
	font-weight: bold;
}
.newmsg_box a:hover {
	color: #FF9090;
}
.newmsg_box_detail {
	margin: 0;
	padding: 0;
	width: 90px;
	margin-bottom: 1em;
	border: 1px solid #A00000;
	border-top: 0;
	text-align: left;
	left: 8px;
	position: relative;
}
.newmsg_box_detail a img {
	vertical-align: middle;
	margin: 2px 4px 2px 2px;
}

.newversionwarning {
	width: 800px;
	background-color: #f0a0a0;
	margin-top: 1em;
	margin-bottom: 2em;
	padding: 4px;
}

.newversionwarning td {
	font-size: 12px;
}
.newversionwarning td a {
	font-weight: bold;
}

.newversionwarning H1 {
	text-decoration: blink;
}

.newversionwarning H2 {
	text-decoration: blink;
}

img.fieldicon {
	margin-top: 3px;
}

img.emoticon {
	margin: 0 1px 0 1px;
}

.serviceicon {
	margin: 4px 1px 0 1px;
	border: 1px solid #cccccc;
	
}

span.timer {
	font-size: 10px;
	border: 1px solid #cccccc;
	background-color: green;
	color: white;
	padding: 0 2px 0 2px;
}
span.timerint {
	font-size: 10px;
	border: 1px solid #cccccc;
	background-color: blue;
	color: white;
	padding: 0 2px 0 2px;
}
span.timerfull {
	font-size: 10px;
	border: 1px solid #cccccc;
	background-color: green;
	color: white;
	padding: 0 2px 0 2px;
	position:fixed;
	top: 1px;
	right: 1px;
}
div.admin_panel {
	position:fixed;
	top: 1px;
	right: 1px;
	padding: 0 2px 0 2px;
	border: 1px solid #cccccc;
	text-align: right;
}

/**********************************************/

.eventoptions table {
	width: 100%;
	margin: 0;
}
.eventoptions table tr td {
	padding-bottom: 2px;
}
.eventlist .box_contentspace {
	padding-top: 0;
}
.eventlist_title {
	font-weight: bold;
	margin-left: 2px;
	margin-top: 4px;
}

.box table.events_itable, table.events_itable {
	width: 487px;
	margin: 0;
	padding: 0;
}
.events_itable_spacer {
	height: 1px;
}
.events_itable_spacer1 {
	width: 95px;
}
.events_itable_spacer2 {
	width: 290px;
}
.events_itable_spacer3 {
	width: 96px;
}
.events_iheader td {
	border-top: 1px solid #cccccc;
}
.events_iheader_newdate td {
	border-top: 1px solid #cccccc;
}
.events_iheader_newweek td {
	border-top: 1px solid #666666;
}
.events_iheader_newgroup td {
	border-bottom: 1px solid #666666;
	padding-top: 10px;
}
.events_iheader_group td {
	border-bottom: 1px solid #cccccc;
}
.events_idate {
	vertical-align: top;
}
.events_ititle {
	color:#333333;
	position: relative;
}
a.events_ititlelink_f:link, 
a.events_ititlelink_f:active, 
a.events_ititlelink_f:visited {
	COLOR: #D09090;
}
a.events_ititlelink_f:hover {
	COLOR: #EEC2C2;
}
a.events_ititlelink_cs:link, 
a.events_ititlelink_cs:active, 
a.events_ititlelink_cs:visited, 
a.events_ititlelink_c:link, 
a.events_ititlelink_c:active, 
a.events_ititlelink_c:visited {
	COLOR: #FF0000;
}
a.events_ititlelink_cs:hover, 
a.events_ititlelink_c:hover {
	COLOR: #FF9090;
}
a.events_ititlelink_s:link, 
a.events_ititlelink_s:active, 
a.events_ititlelink_s:visited {
	COLOR: #A00000;
}
a.events_ititlelink_s:hover {
	COLOR: #C09090;
}
.events_igroupname {
	font-weight: bold;
}
/*
.events_flagnew, 
.events_flagmod {
	display: block;
	height: 1.2em;
	width: 3.1em;
	font-size: .8em;
	text-align: center;
	float: left;
	color: gray;
	background-color: #FFFFA0;
	border: 1px solid gray;
	margin: 0 4px 0 0;
}
.events_flagmod {
	background-color: #C0C0FF;
}
*/
.events_flagcomm, 
.events_flaggmap, 
.events_flagflyer {
	display:block;
	float: right;
	margin: -1px 0 -1px 1px;
	padding: 0;
}

.events_flagcomm a, 
.events_flaggmap a, 
.events_flagflyer a {
	margin: 0;
	padding: 0;
}

.events_flagcomm img, 
.events_flaggmap img, 
.events_flagflyer img {
	margin: 0;
	padding: 0;
}

img.events_flaghot {
	float: left;
	margin-top: -1px;
	margin-left: -2px;
	margin-right: 1px;
	padding: 0;
}

img.events_flagnew,
img.events_flagmod {
	float: left;
	margin-top: 0px;
	margin-left: -2px;
	margin-right: 1px;
	padding: 0;
}

table.events_itable td.events_itable_title {
	border-bottom: 1px solid black;
}

/******************** MSG VIEW *********************/

.box table.object {
}

.box table.msg_detail {
	margin: 0 0 0 0;
}

.msg_detail .box_sidebar {
	border: 0;
	width: 20px;
	background-color: white;
}

.msg_detail .box_contentspace {
	border-top: 0px;
	padding: 0;
	position: relative;
}

.msg_detail_first .msg_detail .box_contentspace {
	border-top: 1px solid #BBBBBB;
}

.msg_detail_l1sep {
	border: 0;
	/*
	border-top: 0;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	*/
	border-bottom: 1px solid #BBBBBB;
	width: 498px;
	height: 10px;
	font-size: 1px;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	margin-left: 20px;
}

.oldmsg .msg_detail a, 
.bodies_nextpage a, 
.bodies_prevpage a {
	display: block;
	height: 19px;
	line-height: 19px;
	text-align: center;
	font-weight: bold;
	color: black; background-color: #E0E0E0; border-right: 1px solid #707070; border-bottom: 1px solid #707070; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;	margin-top: 2px;
}
.oldmsg .msg_detail a:hover, 
.bodies_nextpage a:hover, 
.bodies_prevpage a:hover {
	color: #C06060; background-color: #F0E0E0;}

.oldmsg .msg_detail .box_contentspace {
	border: 0;
}

.bodies_nextpage, 
.bodies_prevpage {
	margin: 2px 0 2px 0;
	width: 518px;
	vertical-align: middle;
}

.msg_header {
	display: block;
	margin: 0 0 0 0;
	padding: 0 4px 4px 0;
	border-bottom: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	position: relative;
}
.rootmsg_detail .msg_header {
	display: none;
}
.msg_detail .msg_formspace,
.msg_description {
	border: 0;
	text-align: left;
	padding: 8px 6px 10px 6px;
}
.rootmsg_detail .msg_description {
	background-color: #FFFFFF;
}
.msg_detail .msg_formspace,
.msg_detail .msg_description,
.msg_detail .box_actionbar {
	background-color: #FFFFEE;
}

.msg_detail_even .msg_detail .msg_formspace,
.msg_detail_even .msg_detail .msg_description,
.msg_detail_even .msg_detail .box_actionbar {
	background-color: #FFFFD0;
}

.msg_detail .msg_formspace {
	padding: 8px 6px 2px 6px;
}

.msg_icon {
	height: 0;
}
.msg_icon img {
	float: left;
	margin-top: 4px;
	margin-right: 2px;
	margin-left: 4px;
	position: absolute;
}
.msg_title {
	padding: 2px;
	color: black;
	font-weight: bold;
	margin-left: 22px;
}
.msg_title a {
	font-size: 90%;
	border: 1px solid #CCCCCC;
	text-align: center;
	width: 50px;
	padding: 1px 2px 1px 2px;
	background-color: #FFFFFF;
	font-weight: bold;
}
.msg_title a:hover {
	font-size: 90%;
	background-color: #FFEEEE;
	color: #FF0000;
}

.msg_name {
	display: inline;
	font-weight:bold;
	color:#B03333;
	margin-top: 0px;
	margin-left: 26px;
}
.msg_name a, 
.msg_name a:hover, 
.msg_name a:active, 
.msg_name a:visited {
	display: inline;
	font-weight:bold;
}
.msg_useremail {
	display: none;
	font-size: 90%;
	margin-left: 0.5em;
}
/*
.msg_useremail a, 
.msg_useremail a:hover, 
.msg_useremail a:active, 
.msg_useremail a:visited {
	color: black;
	font-size: 90%;
}
*/
img.msg_useremailimg {
	display: inline;
	align: absbottom;
	margin: -1px;
	margin-left: 5px;
	margin-right: 5px;
	padding:0;
}

.msg_ip {
	display: inline;
	font-size: 90%;
	text-align: right;
	padding: 2px;
}
.msg_date {
	position: absolute;
	padding: 2px;
	right: 4px;
	top: 2px;
	font-size: 10px;
}

.msg_navigator {
	margin: 0.5em 0 0 0;
	border-left: 0;
}
.msg_navigator td {
	text-align: center;
	width: 21px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
}
.msg_navigator td a {
	display: block;
	width: 18px;
	height: 15px;

	font-size: 90%;
	color: black; background-color: #E0E0E0; border-right: 1px solid #707070; border-bottom: 1px solid #707070; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;}
.msg_navigator td a:hover {
	font-size: 90%;
	color: #C06060; background-color: #F0E0E0;}

.msg_navigator td span {
	display: block;
	width: 18px;
	height: 15px;
	color: black; background-color: #FFFFFF; border-left: 1px solid #707070; border-top: 1px solid #707070; border-bottom: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}

.quote_text {
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 4px 4px 4px 6px;
	color: #606060;
	margin: 2px 0 6px 0;
}
.quote_text_header {
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 10px;
	color: #909090;
}

.quote_text_header a {
	font-weight: bold;
	font-size: 10px;
	color: #B06060;
}

.quote_text_header a:hover {
	color: #F09090;
}

.quote_text .quote_text {
	border: 1px solid #BBBBBB;
	background-color: #CCCCCC;
	padding: 4px 4px 4px 6px;
	color: #606060;
	margin: 2px 0 2px 0;
}

/********************* MSG FORM ***********************/


.msg_externalformspace {
	background-color: #FFFFEE;
	margin: 1em 0 0 0;
	padding: 0;
	width: 481px;
}

.form_msgheader {
	background-color: white;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
}

.form_msgheader span {
	display: block;
	font-weight: bold;
	margin-top: 1px;
}

.form_msgheader img {
	float: right;
	right: 1px;
	top: 1px;
}

.msg_detail .form_table {
	width: 481px;
	border: 1px solid #DDDDDD;
	background-color: white;
	margin: 0 0 4px 0;
}
.box_formspace_visible td.box_contentspace form {
	width: 481px;
	margin: 0;
}

.msg_detail .form_table td {
	padding: 1px 4px 1px 4px;
}
.form_submit {
	height: 18px;
	width: 60px;
	border: 1px outset darkgrey;
	cursor: pointer;
}
.form_nick {
	height: 18px;
	width: 185.5px;
}
.form_useremail {
	height: 18px;
	width: 185.5px;
}
.form_title {
	height: 18px;
	width: 371px;
}
.form_msgtype {
	width: 80px;
	height: 18px;
	margin-left: 10px;
}
.form_text {
	height: 100px;
	width: 471px;
}
.form_previewtitle {
	font-weight: bold;
}
.preview_frame {
	height: 200px;
	width: 471px;
	border: 1px inset darkgrey;
	margin-bottom: 4px;
}
.form_emoticons {
	height: 42px;
	width: 471px;
	border: 1px inset darkgrey;
	margin-bottom: 4px;
}
.form_buttons {
	display: inline;
	margin-bottom: 2px;
}
.form_buttons a.ed_button, 
.form_buttons a.ed_button_link, 
.form_buttons a.ed_button_close,
.form_buttons a.ed_button_submit {
	padding: 0 6px 0 6px;
	color: black; background-color: #E0E0E0; border-right: 1px solid #707070; border-bottom: 1px solid #707070; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;}

.form_buttons a.ed_button_submit {
	font-weight: bold;
	padding: 0 10px 0 10px;
}

.form_buttons a:hover.ed_button, 
.form_buttons a:hover.ed_button_link, 
.form_buttons a:hover.ed_button_close,
.form_buttons a:hover.ed_button_submit {
	padding: 0 6px 0 6px;
	color: #C06060; background-color: #F0E0E0;}

.form_buttons a:hover.ed_button_submit {
	padding: 0 10px 0 10px;
}

a.form_emoticons_text {
	display: block;
	border: 1px outset darkgrey;
	background-color: #f0f0f0;
	height: 1.5em;
	margin: 4px 0 4px 0;
	width: 110px;
	text-align:center;
}

a.form_emoticons_text:hover {
	background-color: #ffffff;
}

a.form_emoticons_loadtext {
	display: block;
	border: 1px inset darkgrey;
	background-color: #ffffff;
	height: 1.5em;
	margin: 0.6em 0 0 0;
	width: 110px;
	text-align:center;
}

.box_formspace_visible {
	margin-top: 1em;
}

/**********************************************/

body#page_banner .box_contentspace div {
	border-bottom: 1px solid black;
}

body#page_banner .box_contentspace img {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border: 1px solid black;
}

body#page_banner .contentarea div.code {
	border: 1px inset darkgrey;
	border-bottom: 1px inset lightgrey;
	padding: 0.4em;
	font-size: 90%;
	background-color: #f0f0f0;
}
a.msg_img {
	border: 1px solid #999999;
	padding: 1px;
	margin: 2px;
	background-color: #EEEEEE;
	font-weight: bold;
	color: #FF0000;
}
a.msg_img:hover {
	font-weight: bold;
}
/**********************************************/

.treeidx .box_contentspace,
.treeidx_empty .box_contentspace {
	padding: 0;
}

#mindex_empty {
	padding: 10px 4px 10px 4px;
}

.treeview #mindex_box.treeidx {
	display: none;
}

.treeview #mindex {
	width:494px;
	display: none;
// WARNING: NON IMPOSTARE UN HEIGHT!
//	height:200px;
	overflow:auto;
	padding: 0;
	margin: 0 0 0 2px;
}

.treeview #mindex table {
	width: 100%;
	padding: 0;
	margin: 0;
}

.treeview #bodies {
	width:539px;
	padding: 4px 0 4px 0;
}

.treeview_0 #bodies {
	max-height:800px;
	border:none;
	overflow:auto;
	padding: 4px 0 4px 0;
	border-top:0px solid #BBBBBB;
	border-bottom:0px solid #BBBBBB;
	margin-top: 0.5em
}

.treeview #mindex td {
	height: 16px;
}

.treeview #mindex td div {
	position: relative;
	height: 16px;
	padding: 0px;
}

.treeview #mindex .msg_inpage, 
.treeview #mindex .msg_new_inpage {
}

.treeview #mindex .msg_bar {
	width: 2px;
	background-color: white;
}
.treeview #mindex .msg_inpage .msg_bar, 
.treeview #mindex .msg_new_inpage .msg_bar {
	background-color: #c0c0c0;
}

.treeview #mindex .msg_subject {
	position: absolute;
	top: 2px;
	left: 4px;
	width:470px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.treeview #mindex .msg_subject a {
	color: #B00000;
}
.treeview #mindex .msg_subject a:hover {
	color: #F06060;
}

.treeview #mindex .msg_new .msg_subject a, 
.treeview #mindex .msg_new_inpage .msg_subject a {
	font-weight: bold;
}
.treeview #mindex .msg_inpage .msg_subject a,
.treeview #mindex .msg_new_inpage .msg_subject a {
}
.treeview #mindex .msg .msg_subject a,
.treeview #mindex .msg_new .msg_subject a {
}

.treeview #mindex #mi_prevpage td,
.treeview #mindex #mi_nextpage td {
	height: 22px;
}

.treeview #mindex #mi_prevpage a,
.treeview #mindex #mi_nextpage a {
	display: block;
	width: 476px;
	height: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
/*
	background-color: #EEEEEE;
	border: 1px solid #BBBBBB;
*/
	color: black; background-color: #E0E0E0; border-right: 1px solid #707070; border-bottom: 1px solid #707070; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;}
.treeview #mindex #mi_prevpage a:hover,
.treeview #mindex #mi_nextpage a:hover {
/*
	color: #FF0000;
	background-color: #FFEEEE;
*/
	color: #C06060; background-color: #F0E0E0;}

.treeview #mindex .msg_nick {
	top: 2px;
	right: 30px;
	position: absolute;
	font-size: 10px;
}

.treeview #mindex .msg_date {
	top: 2px;
	right: 0;
	position: absolute;
	font-size: 10px;
}

/********************************************************************************************/
/* DETAILS
/********************************************************************************************/

.box table.object_detail_table {
	width: 100%;
	margin: 0;
}

.box table.object_detail_table td {
	vertical-align: top;
}

.box table.object_detail_table td.object_detail_info {
	width: 100%;
}

.object_recinfo {
	font-size: 10px;
	color: #909090;
	margin-top: 1em;
}

.event_detail_title, 
.object_detail_title, 
.artist_detail_name, 
.location_detail_locname, 
.org_detail_name, 
.res_detail_name {
	font-weight:bold;
	font-size:16px;
	color:#B03333;
}

.object_detail .event_detail_title, 
.object_detail .object_detail_title, 
.object_detail .artist_detail_name, 
.object_detail .location_detail_locname, 
.object_detail .org_detail_name, 
.object_detail .res_detail_name {
	font-size:20px;
	color:#B03333;
}

a:hover .event_detail_title, 
a:hover .object_detail_title, 
a:hover .artist_detail_name, 
a:hover .location_detail_locname, 
a:hover .org_detail_name, 
a:hover .res_detail_name {
	color: #FF9090;
}

.artist_detail_img img, 
.org_detail_img img, 
.res_detail_img img {
	display: block;
	margin: 0 0 1.5em 0;
	border: 1px solid black;
}
.artist_detail_img {
	float: right;
}
.artist_detail_img img {
	margin: 0 2px 0.8em 0;
}
.event_detail_flyers_above {
	display: block;
	text-align: center;
	margin-bottom: 1em;
}
.event_detail_flyers_above img {
	margin-left: 0.4em;	
	margin-right: 0.4em;	
	border: 1px solid black;
}
.event_detail_flyers_lateral {
	float: right;
}
.event_detail_flyers_lateral img {
	display: block;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 0.8em;	
	border: 1px solid black;
}
.object_detail_imagespace .object_detail_imagespace {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.object_detail_imagespace .event_detail_flyers_lateral, 
.object_detail_imagespace .artist_detail_img {
	float: none;
	padding: 0;
	margin: 0;
}

.object_detail_imagespace .event_detail_flyers_lateral img, 
.object_detail_imagespace .artist_detail_img img {
	display: block;
	margin: 4px 8px 4px 0;
	border: 1px solid #AAAAAA;
}

.event_detail_date {
	font-weight:bold;
	font-size:11px;
	line-height:15px;
}
.event_detail_cancelled {
	font-weight:bold;
	font-size: 16px;
	color:#B03333;
	text-decoration: blink;
}
.event_detail_band {
	font-weight:bold;
	color:#B03333;
	line-height:20px;
}
.event_detail_band_comment {
	line-height:16px;
}
.event_detail_locname, .event_detail_locname a {
	font-weight:bold;
	line-height:16px;
	margin: 0;
}
.event_detail_orgname, .event_detail_orgname a {
	font-weight:bold;
	line-height:16px;
}
.event_detail_orgbanner {
	margin-top: 1em;
	border: 1px solid black;
}

#detail_object_treeview #mindex_text {
	border-bottom: 1px solid #DDDDDD;
	padding: 4px;
}
#detail_object_treeview #mindex_actionbar {
	border-top: 1px solid #DDDDDD;
}
#mindex_text p {
	font-size: 90%;
	margin: 0;
}
#mindex_text p.disclaimer {
	font-size: 80%;
	color: #909090;
	margin: 0;
	padding-top: 4px;
}

/********************************************************************************************/
/* RESOURCES
/********************************************************************************************/

#page_resources p {
	margin: 0.8em 0 0.8em 0;
}
#resource_maindesc p a {
	text-decoration: none;
	font-weight: bold;
}
#resource_mainselector, #resource_selector, #resource_pageselector {
	margin: 2px 0 1em 0;
	text-align: left;
}
#resource_mainselector a, #resource_selector a, #resource_pageselector a {
	white-space: nowrap;
}
#resource_mainselector a.resource_selected, #resource_selector a.resource_selected, #resource_pageselector a.resource_selected {
	font-weight: bold;
	color: #000000;
}
#resource_list {
}
div.resource,
div.resource_first {
	margin: 0 0.5em 0 0.5em;
	border-top: 1px solid black;
	padding-top: 1em;
	margin-top: 1em;
	text-align: left;
}
div.resource_first {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}
div.resource a.resource_title,
div.resource_first a.resource_title {
/*	display: block;*/
	font-weight: bold;
	margin-bottom: 1em;
}
div.resource a.resource_img,
div.resource_first a.resource_img {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
	border: 1px solid black;
	text-align: center;
	background-color: #000000;
	width: 468px;
	/*height: 60px;*/
}
div.resource a.resource_img IMG,
div.resource_first a.resource_img IMG {
	border: 0;
}
div.resource div.resource_links,
div.resource_first div.resource_links {
	float: right;	
	margin-right: 2px;
}
div.resource div.resource_links IMG,
div.resource_first div.resource_links IMG {
	margin-right: 4px;
}

a.resource_flagcomm, a.resource_flagcomm:active, a.resource_flagcomm:visited {
	display: inline;
	width: 10px;
	border: 1px solid gray;
	position:relative;
	top: 1px;
	left: 4px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;
	color: gray;
	font-weight: bold;
	font-size: 9px;
	line-height: 9px;
	padding-left: 1px;
}

a.resource_flagcomm:hover {
	color: Silver;
	font-weight: bold;
	font-size: 9px;
}

/********************************************************************************************/
/* SEARCH
/********************************************************************************************/

#search_form {
	display: block;
	text-align:left;
	margin: 0;
	padding: 0;
}
#page_home #search_form {
	padding: 0;
	margin: 0;
}
#page_home #search_form div#search_form_frame {
	padding: 0;
	margin: 0;
}
#search_form_query {
	width: 338px;
	margin: 0;
	margin-right: 0.4em;
	height: 19px;
	padding-top: 1px;
}
#search_form_submit {
	margin: 0;
	margin-right: 0.4em;
	height: 19px;
	/*padding-top: 1px;*/
	padding-bottom: 1px;
}
#search_form_type {
	margin: 0;
	height: 19px;
}
#search_form_example {
	padding-top: 1em;
	margin:0;
}
#search_form_example u {
	background-color: #f0f0f0;
	padding: 0 0.2em;
	border: 1px solid #e0e0e0;
	margin: 0;
	text-decoration: none;
}
#search_form_help {
	padding-top: 1em;
	margin:0;
	line-height: 1.4em;
}
#search_form_help u {
	background-color: #f0f0f0;
	padding: 0 0.2em;
	border: 1px solid #e0e0e0;
	margin: 0;
	text-decoration: none;
}

.search_header {
}
.search_result {
	margin-top: 1em;
	text-align: left;
	margin-bottom: 1em;
}
.search_result_entry {
	margin-bottom: 0.2em;
}
.search_result_desc {
	color: gray;
	text-align: left;
	margin-bottom: 0.2em;
}
.search_result_actions {
	margin-bottom: 0.2em;
}
.search_others {
	text-align: left;
}
.search_others ul {
	margin: 0.5em 0 0 0;
	padding: 0;
}
.search_others ul li {
	display: inline;
	padding: 0;
	list-style-type: none;
}
.search_others ul li a {
	white-space: nowrap;
}
.search_others ul li a.search_othersname {
	margin-top: 0.5em;
	display: block;
	font-weight: bold;
}
.search_others ul li a img {
	float: left;
	margin: 2px 6px 0 0;
	border: 1px solid #cccccc;
}
