body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td {
    font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.body-container {
    margin-top: 15px;
}

a {
    color: #3F4C6B;
    text-decoration: none;
}

a:hover {
    color: #356AA0;
    text-decoration: underline;
}

h1 {
    font-size: 14pt;
    margin: 5px 0;
    border-bottom: 1px solid black;
}

h2 {
    font-size: 13pt;
    margin: 5px 0;
}

h3 {
    font-size: 12pt;
    margin: 5px;
    margin-bottom: 5px;
}

.title {
    margin: 0;
    margin-bottom: 15px;
	border-bottom-style: groove; 
    font-size: 16pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.title-printable {
    margin: 0;
	text-align: center;
    margin-bottom: 15px;
	border-bottom-style: groove; 
    font-size: 18pt;
}

.heading {
    margin: 0;
    margin-bottom: 5px;
    font-size: 18pt;
    font-weight: bold;
}

.small {
    font-size: 10pt;
}

.highlight {
    font-size: 12pt;
    font-weight: bold;
    background-color: #FFFF00;
}

.export-opts {
    font-size: 10pt;
	text-align: right;
}

.section_title {
    margin: 0;
    margin-bottom: 5px;
    font-size: 13pt;
    font-weight: bold;
	border-bottom-style: dotted; 
	border-bottom-width: 1px; 
}

.profileSection {
    border-bottom: 2px solid #6689cc;
}

.profileTableData {
    border-bottom: 2px solid #6689cc;
}

.profileTableData table {
	border-width: 1px;
	border-color: #A9A9A9;
	border-style: solid;
}

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

.preformatted {
	font-family: "Courier New" Courier monospace;
    font-size: 10pt;
}

// form { margin: 10px; padding: 10px; border: 1px solid #EEEEEE; }
// form dl { margin: 0; }
// form dt { float: left; clear: left; width: 120px; }
// form dd { margin-bottom: 15px; clear: right; }

form dd.fieldError {
    font-size: 8pt;
    font-weight: bold;
    color: #c00;
    margin-top: -13px;
    margin-left: 120px;
}

.error {
	background-color: #fcc;
	font-size: 10pt;
	padding: 2px;
	border: 1px dashed #c88;
}

.t-border {
	border-width: 1px;
	border-color: #A9A9A9;
	border-style: solid;
}

.t-headrow {
	font-weight: bold;
	text-align: center;
	//background-color: #ACC9D2;
	// background-color: #D1EEEE;
	// background-color: #88ACE0;
	// background-color: #E0EEEE;
	// background-color: #9BC4E2;
	// background-color: #6689CC;
	// background-color: #BCD5FF;
	background-color: rgb(204, 204, 204);
}
.t-headrow th {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}

.t-oddrow {
	background-color: #EEEEEE;
}

.t-oddrow td {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.t-evenrow {
	background-color: #ffffff;
}

.t-evenrow td {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.t-oddrow-1 {
	background-color: #EEEEEE;
}

.alt {
	background-color: #EEEEEE;
}
.blank {
	background-color: #ffffff;
}

.t-oddrow-1 td {
	border-left: none;
	border-bottom: none;
}

.t-oddrow-2 {
	background-color: #EEEEEE;
}

.t-oddrow-2 td {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.t-evenrow-1 {
	background-color: #ffffff;
}

.t-evenrow-1 td {
	border-left: none;
	border-bottom: none;
}

.t-evenrow-2 {
	background-color: #ffffff;
}

.t-evenrow-2 td {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.bottom_dotted {
	border-bottom: 1px dotted;
}

.bottom_solid {
	border-bottom: 1px solid;
}

.songlist {
    width: 95%;
	border: 1px solid #707070;
	border-collapse: collapse;
	margin: 10px;
	font-size: 10pt; 
}

.songlist tr {
    border-bottom: 1px solid #707070;
    background-color: #C3D9FF;
}

.songlist tr:hover {
    background-color: #FFFF88;
}

.songlist th, .songlist td {
    padding: 2px;
}

.songlist th {
	text-align: left;
	font-weight: bold;
	background-color: #CDEB8B;
}

.filters input, .filters select {
    margin-right: 1em;
}

#filter-submit {
	margin-left: 2em;
}


.leftnav {
	width: 190px;
	border-style: solid solid none solid;
	border-color: #94AA74;
	border-size: 1px;
	border-width: 1px;
}

.leftnav .leftnavheader {
	color: white;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;


	/*last 2 values are the x and y coordinates of bullet image*/
	// background: #606060 url('../images/arrowstop.gif') no-repeat 8px 6px; 
	background: #08052F; 

	/*bottom spacing between header and rest of content*/
	margin-bottom: 0;

	/*31px is left indentation of header text*/
	// padding: 7px 0 7px 31px; 
	padding: 7px 0 7px 7px; 
}

.leftnav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
.leftnav li a{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	display: block;

        /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	background: transparent url('../images/leftnav.gif') 100% 0; height: 24px; 

	/*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;

	line-height: 24px; 
	text-decoration: none;
}	
	
.leftnav li a:link, .leftnav li a:visited {
	/* color: #5E7830; */
	color: #373737;

}

.leftnav li a:hover{
	color: #26370A;
	background-position: 100% -32px;
}

.leftnav li a.selected{
	color: #26370A;
	background-position: 100% -64px;
}


#profile_menu {
	margin: 0;
	padding: 0;
	float: left;
	font: bold 13px Arial;
}

#profile_menu li{
	display: inline;
}

#profile_menu li a{
	float: left;
	color: black;
	padding: 8px 11px; /*padding of tabs*/
	text-decoration: none;
	background: transparent url('../images/bluebg.gif') top right no-repeat;

	border-top: 1px solid #ACC9D2; /*top border style*/
	border-bottom: 3px solid #ACC9D2; /*thick bottom border below tabs*/

	/* border-top: 1px solid #d3bdbe; */	/*top border style*/
	/* border-bottom: 10px solid #ffa1a3; *//*thick bottom border below tabs*/
}

#profile_menu li a#leftmostitem{ /*Extra CSS for left most menu item*/
	border-left: 1px solid #d3bdbe; /*left border style*/
}

#profile_menu li a#rightmostitem{ /*Extra CSS for right most menu item*/
	border-right: 1px solid #d3bdbe; /*right border style*/
	background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#profile_menu li a:visited{
	color: black;
}

#profile_menu li a:hover{
	color: black;
	background-image: url('../images/pinkbgover.gif'); /*background image swap on hover*/
}

#profile_menu li a.selected {
	color: black;
	background-image: url('../images/pinkbgover.gif'); /*background image swap on hover*/
}

#topnav {
	margin: 0;
	padding: 0;
	float: left;
	font: 10px Arial;
}

#topnav li{
	display: inline;
}

#topnav li a{
	float: left;
	color: black;
	padding: 8px 11px; /*padding of tabs*/
	text-decoration: none;
	margin-left: 20px;
	background-color: #cccccc;
	border-top: 1px groove #ffffff; /*top border style*/
	border-bottom: 1px groove #ffffff; /*thick bottom border below tabs*/
	border-left: 1px groove #ffffff; /*top border style*/
	border-right: 1px groove #ffffff; /*thick bottom border below tabs*/
}

#topnav li a#leftmostitem{ /*Extra CSS for left most menu item*/
	border-left: 2px solid #eeeeee; /*left border style*/
}

#topnav li a#rightmostitem{ /*Extra CSS for right most menu item*/
	border-right: 2px solid #eeeeee; /*right border style*/
	background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#topnav li a:visited{
	color: black;
}

#topnav li a:hover{
	color: black;
	background-image: url('../images/pinkbgover.gif'); /*background image swap on hover*/
}

#topnav li a.selected {
	color: black;
	background-image: url('../images/pinkbgover.gif'); /*background image swap on hover*/
}

.sitemap li {
    margin-bottom:10px;
}
