body
{   
   font-family:             "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
   font-size:               12px;
   font-weight:             normal;
   color:                   #000000;
   visiblity:               visible;
   margin-top:			  	1px;
   margin-left:    		    1px;
   padding-top:			    1px;
   padding-left:			1px;
   border-top:			    1px;
   border-left:				1px;
   background-color: 		#000000;
} 

p, td, li, ul, dt, dd, dl, ol, .default, .fieldesc, .fieldentry
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    color:                  #000000;
}	

b
{
    font-weight:            bold;
}

i
{
    font-style:             italic;
}

a:link
{
    color:                  #000099;
}

a:visited
{
    color:                  #660033;
}

a:active
{
    color:                  #339900;
}

a:hover
{
    color:                  #009900;
}


/* Header and heading fonts use NIMBUS SANS L instead of CLEAN for Linux Browsers */
h1, .h1
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","NIMBUS SANS L";
    font-size:              20px;
    color:                  #3a3a3a;
    letter-spacing:			.1em;
}

h2, .h2
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","NIMBUS SANS L";
    font-size:              14px;
    font-weight:           	bold;
    color:                  #006342;
}

h3, .h3, th
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","NIMBUS SANS L";
    font-size:              12px;
    font-weight:          	bold;
    color:                  #000000;
    
}

h4, .h4
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","NIMBUS SANS L";
    font-size:              12px;
    font-weight:          	bold;
    color:                  #3a3a3a;
}

.footer 
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              10px;
    color:       		    #D3EFB5;
}

.smalltext
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              10px;
    color:       			#000000;
}

/* site-specific classes */

.leadimage
{
	float:			left;
	padding:				3px;
}

.more
{
      vertical-align:       text-bottom;
}

.padded
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    color:                  #000000;
    padding:				5px;
}

.border
{
    background-color:       #BF9439;
    layer-background-color: #BF9439;

}
.borderMembers
{
    background-color:       #f1f1f1;
    layer-background-color: #f1f1f1;

}
.highlighttext
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    font-weight:            normal;
    background-color:       #84AC8F;
    layer-background-color: #84AC8F;
    color:                  #000000;
    padding:				2px;
}

td.navtop
{
	background-color:       #000000;
    layer-background-color: #000000;
	background-image:		url(http://www.oregonmusic.org/images/header/gold_end.gif);
	background-repeat: 		repeat-x;
}

.navleft
{
    background-color:       #84AC8F;
    layer-background-color: #84AC8F;
    font-size:				12px;
    color: 					#000000;
    line-height:			1.8em;
    text-align:        left;
}
.navleftMembers
{
    background-color:       #2F6D49;
    layer-background-color: #2F6D49;
    font-size:				12px;
    color: 					#f1f1f1;
    line-height:			1.8em;
    text-align:        left;
}
a.membersNav:link
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:				12px;
    color:                  #CFE7D5;
}

a.membersNav:visited
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:				12px;
    color:                  #f1f1f1;
}


a.membersNav:active
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:				12px;
    color:                  #CFE7D5;
}


a.membersNav:hover
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:				12px;
    color:                  #BF9439;
}


.navsub
{
    font-size:				10px;
    color: 					#000000;
    line-height:			1.4em;
}

.jobentry
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              10px;
    font-weight:            normal;
    background-color:       #ffffff;
    layer-background-color: #ffffff;
    color:                  #000000;
}

.joblabel
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              10px;
    font-weight:            bold;
    background-color:       #f1f1f1;
    layer-background-color: #f1f1f1;
    text-align:             left;
}

/* classes for highlight box on members home page */
td.leftHighlight 
{
	background-image: 		url(http://www.oregonmusic.org/images/highlight/left.gif);
	background-color:		#ffffff;
	background-repeat:	    repeat-y;
}
td.rightHighlight
{
	background-image: 		url(http://www.oregonmusic.org/images/highlight/right.gif);
	background-color:		#ffffff;
	text-align:             right;
	background-repeat:	    repeat-y;
}
td.memHighlightText
{
	background-image: 		url(http://www.oregonmusic.org/images/members/highlight/present_bottom.gif);
	background-color:		#ffffff;
	background-repeat:	    no-repeat;
}

/* classes for home page feature article */    
td.rightFA
{
	background-image: 		url(http://www.oregonmusic.org/images/home/feature_article/right.gif);
	background-color:		#ffffff;
	background-repeat:	    repeat-y;
}
td.leftFA
{
	background-image: 		url(http://www.oregonmusic.org/images/home/feature_article/left.gif);
	background-color:		#ffffff;
	text-align:             left;
	background-repeat:	    repeat-y;
}
/* end site-specific classes */
sup
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              x-small;
    color:       			#000000;
    vertical-align: 		super;
}

.heading, .heading1
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","NIMBUS SANS L";
    background-color:       #007459;
    layer-background-color: #007459;
    font-size:              14px;
    font-weight:            bold;
    text-align:             center;
    color:                  #ffffff;
}

.heading2, .formheading
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","NIMBUS SANS L";
    background-color:       #cccccc;
    layer-background-color: #cccccc;
    font-size:              12px;
    font-weight:            bold;
    color:                  #000000;
}

.heading3
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","NIMBUS SANS L";
    background-color:       #000000;
    layer-background-color: #000000;
    font-size:              11px;
    font-weight:            bold;
    color:                  #BF9439;
}

.heading4
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","NIMBUS SANS L";
    background-color:       #AACCC9;
    layer-background-color: #AACCC9;
    font-size:              11px;
    font-weight:            bold;
    color:                  #ffffff;
}

.breadcrumb
{
   font-family:             "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
   font-size:               10px;
   layer-background-color:  #F1F1F1;
   background-color:        #F1F1F1;
   color:               	#000000;
   padding:					3px;
   text-align:              left;
}

.khint
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    background-color:       #FCDD2F;
    layer-background-color: #FCDD2F;
    font-weight:            normal;
    text-align:             center;
}

.success
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    color:                  #00C237;
    font-size:              12px;
    font-weight:            bold;
}

.results
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px; 
    background-color:       #F1F1F1;
    layer-background-color: #F1F1F1;
}

.formdescription
{
   font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
   font-size:              12px;
   layer-background-color: #E2DFFB;
   background-color:       #E2DFFB;
   color:                  #000000;  
}

.details
{
   font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
   font-size:              10px;
   layer-background-color: #ffffff;
   background-color:       #ffffff;
   color:                  #000000; 
}

.actionerror, .entryerror, .fielderror, .error
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    color:                  #FF0000;
    font-size:              12px;
    font-weight:            bold;
}

.fieldlabel
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    font-weight:            normal;
}

.entry, .value
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              9pt;
    font-weight:            normal;
    background-color:       #ffffff;
    layer-background-color: #ffffff;
    color:                  #000000;
}

.label
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    font-weight:            bold;
    background-color:       #f1f1f1;
    layer-background-color: #f1f1f1;
    text-align:             left;
   color:                   #000000;
}

.even
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    background-color:       #FFFFFF;
    layer-background-color: #FFFFFF;
}

.odd
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    background-color:       #E1ECDA;
    layer-background-color: #E1ECDA;
}

.buttonbarleft
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    background-color:       #000000;
    layer-background-color: #000000;
    color:                  #FFFFFF;
    text-align:             left;

}

.buttonbarright
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    background-color:       #000000;
    layer-background-color: #000000;
    color:                  #FFFFFF;
    text-align:             right;
}

/*progress bar styles*/

.progressborder
{
    background-color:       #000000;
    layer-background-color: #000000;
}
.progresstitle
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              10px;
    background-color:       #FFFFFF;
    layer-background-color: #FFFFFF;
    color:                  #000000;
	vertical-align:         middle;
}
.progresspast
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              10px;
    background-color:       #CCCCCC;
    layer-background-color: #CCCCCC;
    color:                  #000000;
	vertical-align:         middle;
}

.progressfuture
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              10px;
    background-color:       #F1F1F1;
    layer-background-color: #F1F1F1;
    color:                  #000000;
	vertical-align:         middle;
}

.progressactive
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              10px;
    background-color:       #DFEBE0;
    layer-background-color: #DFEBE0;
    color:                  #000000;
	vertical-align:         middle;
}


/*deprecated*/


.buttonbar
{
    font-family:            "AVENIR","VERDANA","ARIAL","HELVETICA","CLEAN";
    font-size:              12px;
    background-color:       #000000;
    layer-background-color: #000000;
    color:                  #FFFFFF;
}