#body
{
	background-color: #873132;
	background-image: url('/images/page_background.gif');
	background-repeat: repeat;
	background-position: top left;

	font-size: 100%;
	color: #F8DEC5;
}

#language_form
{
	font-size: 60%;
}

#div_jam_logo img
{
	border: 0;
}

#div_top_banner
{
	text-align: center;
	padding: 0.4em 0;
	margin-top: 2em;
}

#div_top_banner img
{
	border: 4px solid #FB6B60;
}

#div_login
{
	padding-top: 25px;
}

#newevents img
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#div_user_pic
{
	text-align: center;
	margin-top: 2em;
	padding: 0.3em 0;
	height: 120px;
}

#div_user_pic img
{
	border: 4px solid #FB6B60;
	background-color: #873132;
	padding: 4px;
}

#div_menu
{
	text-align: center;
	background-color: #FB6B60;
	padding: 1.5em 0;
}

#div_menu a
{
	text-decoration: none;
}

#div_menu ul
{
	list-style:none;
	margin: 0;
	padding: 0;
}

#div_menu .addthis_toolbox
{
	background-color: #F8DEC5;
	font-size: 10px;
	color: #FB6B60;
	text-align: center;
	margin: 25px;
	padding: 2px;
}

#div_menu .fb_likebox
{
	background-color: #F8DEC5;
	font-size: 10px;
	color: #FB6B60;
	text-align: center;
	margin: 5px;
	padding: 5px 0px;
}

ul.sidebar-menu li
{
	padding-top:1px;
}

ul.sidebar-menu li a
{
	cursor: pointer!important;
	display: block;
	clear: both;
	padding: .5em 0 .5em 0px;
	outline: none;
	background-image: none;
	color: #F8DEC5;
}

ul.sidebar-menu li.active a,
ul.sidebar-menu li a:hover
{
	background-color: #F8DEC5;
	color: #FB6B60;
}

ul.sidebar-menu li.active a
{
	font-weight: bold;
}

#div_admin_buttons
{
	text-align: right;
	background-color: #FB6B60;
}

#div_content
{
	font-size: 80%;
	text-align: center;
	background-color: #F8DEC5;
	background-image: url('/images/contentbg.jpg');
	background-repeat: repeat-y;
	background-position: center top;
	padding: 3em 0;
	color: #873132;
}

#div_content p
{
	margin: 0 2em;
	text-align: justify;
}

#div_content h1
{
	color: #F8DEC5;
	background-color: #FB6B60;
	font-size: 150%;
	font-weight: bold;
	margin: 0.3em 0;
}

#div_content h2
{
	color: #F8DEC5;
	background-color: #FB6B60;
	font-size: 130%;
	font-weight: bold;
	margin: 0.15em 0;
}

#div_content div
{
	margin: 0 1.5em;
}

#div_content table
{
	border-collapse: collapse;
}

#div_content tr.inactive_user td
{
	background-color: lightgray;
	text-decoration: line-through;
}

#div_content th
{
	background-color: #FB6B60;
	text-align: center;
}

#div_content th, #div_content td
{
	border-bottom: 1px solid #FB6B60;
}

#div_content td
{
	color: #AF4555;
}

#div_content .online
{
	color: green;
}

#div_content .offline
{
	color: red;
}

#div_content .center
{
	text-align: center;
}

#div_content .article
{
	margin: 0.5em 1.5em;
	text-align: left;
}

#div_content .article_title
{
	margin: 0;
/*	margin: 0 0 0 0.75em;*/
	padding: 0 0 0 0.39em;
	color: #8D3132;
	background-color: #FB6B60;
	font-weight: bold;
	height: 20px;
}

#div_content .article_info
{
	margin: 0;
/*	margin: 0 0.75em 0 0;*/
	padding: 0 0.39em 0 0;
	text-align: right;
	background-color: #FB6B60;
	font-weight: bold;
	height: 20px;
}

#div_content .article_author
{
	margin: 0;
	padding: 0 0.39em 0 0;
	text-align: right;
	border-bottom: 1px dashed #FB6B60;
	color: #FB6B60;
	font-size: 75%;
}

#div_content .article_content
{
	margin: 0;
	padding: 0;
}

#div_content .article_content a
{
	text-decoration: underline;
}

#content_header
{
	margin: 0 1em;
	padding: 0.2em;
	font-weight: bold;
	background-color: #FB6B60;
}

#div_login_user, #div_footer
{
	text-align: center;
	font-size: 80%;
	background-color: #FB6B60;

	margin: 1em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

#div_login_user a, #div_footer a, #div_content a
{
	color: #873132;
	text-decoration: none;
	padding: 0 0.3em;
}

#div_login_user a:hover, #div_footer a:hover, #div_content a:hover
{
	text-decoration: underline;
}

.round
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.round-top-right
{
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

.round-right
{
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

.round-bottom-right
{
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}

.round-bottom
{
	-moz-border-radius-topright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

.round-bottom-left
{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

.round-left
{
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

.round-top-left
{
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

.round-top
{
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select 
{
	background-color: #F8DEC5;
	color: #B82823;
	border:1px solid #FB6B60;
}

input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus 
{
	background-color: #F8FFDD;
}

input[type=submit], input[type=button], button,
input.submit, input.button
{
	background-color: #FB6B60;
	color: #F8DEC5;
	border:1px solid #F8FFDD;
}

input[type=submit]:focus, input[type=button]:focus, button:focus,
input.submit:focus, input.button:focus
{
	background-color: #F8DEC5;
	color: #B82823;
	border:1px solid #B82823;
}

option[selected]
{
	font-weight:bold;
}

label
{
	margin-right: .1em;
}

.user_pic_inner
{
	text-align: left;
	margin-top: 1em;
	padding: 0.15em 0;
	vertical-align: middle;
}

.user_pic_inner img
{
	border: 2px solid #FB6B60;
	background-color: #F8DEC5;
	padding: 2px;
	vertical-align: middle;
}

.user_pic_nodiv
{
	text-align: left;
	padding: 0.15em;
	vertical-align: middle;
}

.flag_active
{
	border: 3px solid #F8DEC5;
}

.flag_inactive
{
	border: 3px solid #FB6B60;
}

#chat_comment
{
/*	display: none;*/
}

#div_content .message_row
{
	margin: 0.5em 1.5em;
	padding: 0;
	text-align: left;
}

#div_content .message_received
{
	background-color: lightgreen;
	padding: 0;
}

#div_content .message_sent
{
	background-color: lightblue;
	padding: 0;
}

.user_pic_msg_received
{
	text-align: left;
	padding: 0.15em 0;
	vertical-align: middle;
}

.user_pic_msg_received img
{
	border: 2px solid green;
	background-color: lightgreen;
	padding: 2px;
	vertical-align: middle;
}

.user_pic_msg_sent
{
	text-align: left;
	margin: 0;
	padding: 0.15em 0;
	vertical-align: middle;
}

.user_pic_msg_sent img
{
	border: 2px solid blue;
	background-color: lightblue;
	padding: 2px;
	vertical-align: middle;
}

.message
{
	margin: 2em;
}

#events_content
{
	position: relative;
	background: coral;
	text-align: left;
	font-weight: bold;
	color: #873132;
	border: 2px solid lightpink;
}

#events_list
{
	padding: 3px;
}

#event_list ul
{
	list-style:none;
	margin: 0;
	padding: 0;
}

ul.event_list li
{
	padding-top:1px;
}

ul.event_list li a
{
	cursor: pointer!important;
	display: block;
	clear: both;
	padding: .5em 0 .5em 0px;
	outline: none;
	background-image: none;
	color: #F8DEC5;
	text-decoration: none;
}

ul.event_list li.active a,
ul.event_list li a:hover
{
	background-color: #F8DEC5;
	color: #FB6B60;
	text-decoration: none;
}

ul.event_list li.active a
{
	font-weight: bold;
	text-decoration: none;
}

.content_left
{
	text-align: left;
}

#map_canvas
{
	margin: 0;
	border: 1px solid red;
	padding: 0;
}

#div_links table,
#div_links tr,
#div_links td
{
	border: 0;
}


#repertoire_table
{
	margin-top: 5px;
}

#repertoire_table th.selected
{
	background-color: #FF9E93;
	border: 0;
}

#repertoire_table th.other
{
	background-color: #FB6B60;
	border: 0;
}

/* Sortable tables */
table.sortable thead 
{
    cursor: pointer;
}

table.sortable thead .sorttable_nosort 
{
    cursor: default;
}

.gallery 
{
	padding: 1em 0;
	text-align: left;
	border-bottom: 1px dashed #FB6B60;
	color: #FB6B60;
}

.gallery_preview
{
	margin: 0;
	padding: 0;
}

.gallery_info
{
	margin: 0;
	padding: 0;
}

.gallery_info h2
{
	margin: 0;
	padding: 0;
	font-size: 150%;
	font-weight: bold;
	color: #FB6B60;
}

#search_form input[type=image]
{
	background-color: #F8DEC5;
	vertical-align: middle;
}

.error_message
{
	font-size: 200%;
	text-align: center;
}

.important_msg
{
	color: yellow;
}

.important_msg_link
{
	color: yellow;
	text-decoration: underline;
}

.faq fieldset
{
	border: 1px solid #FB6B60;
	margin-top: 5px;
	background-color: lightgreen;
}

.faq legend
{
	border: 1px solid #FB6B60;
	background-color: pink;
	padding: 3px;
}