

td {  font-family: Arial, Helvetica, sans-serif; font-size: 16px}

body {  font-family: Arial, Helvetica, sans-serif; font-size: 16px}

/* CH 11/2/2005 Items below are tied to Forum Posting Form (global_script area) */
.forum_form_field_heading {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.forum_form_general_text {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.forum_message_body_text {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.forum_list_body {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.forum_list_heading {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.forum_thread_navbar {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.maintext {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.smalltext {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;

}
.verysmalltext {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;

}
.profile_public {
	font-size: x-small;
	color: green;
}
.profile_private {
	font-size: x-small;
	color: red;
}
.fprofile_public {
	color: green;
	font-weight: bold;
}
.fprofile_private {
	color: red;
	font-weight: bold;
}
.JRnote {
	color: green;
	font-weight: normal;
    font-size: 12px;
}
.cp_heading {
	background-color: #ccccff;
	color: black;
	border: thin solid #0000FF;
	font-size: 16px;
}
.member_favorites_heading {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}
/* CH 9/5/2008 new field at events calendar */
.calendar_emphasize {
		display:none;
}
/* CH 4/4/2008 Items below are tied to Home Page and general revisions to incoporate styles */
.bread_crumbs {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.login_note {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.lower_bar {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.vendor_links {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.navtwo_links {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.bullet_links {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.home_page_col_heading {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.home_page_feature_heading {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.home_page_feature_text {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.home_page_col_text {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.home_page_nav {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.home_page_date {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
		text-align: left;
}
.home_page_list {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.kb_art_google {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.kb_art_disclaim {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.kb_art_12 {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.kb_art_14 {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.kb_art_title {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.kb_art_deck {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}
.kb_art_question {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.kb_art_responses {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.kb_cat_title {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.kb_cat_deck {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.todays_sponsors {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.events_cal_body {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.generic_14_bold {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
/*CH 9/15/2008 items common to |dir|ex|gal| styles*/
.EX_h1 {
	color: black;
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
	font-weight: bold;
}
.EX_th {
	background-color: #EEEEEE;
	color: black;
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: bold;
	align: center;	
	height: 30;
}
.EX_th a:link, .EX_th a:visited {
	color: blue;
	 text-decoration: underline;
}

.EX_small {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
}

.EX_admin_small {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
}
.EX_admin_small a:link, .EX_admin_small a:visited {
   	color: green;
        text-decoration: none;
}
.EX_admin_small a:hover {
	 text-decoration: underline;
}
	
.EX_row {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: normal;
	align: center;	
	height: 50px;
	border-right: 1px solid #CFCFCF;
}
.EX_new {
	font-weight: bold;
	color: red;
}
.EX_normal {
	font-weight: normal;
	color: black;
}
.EX_row_spacer {
	border-bottom: 1px solid #CFCFCF;
	height: 5px;
}
.EX_listing_head {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
	font-weight: bold;
}
.EX_field {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
	font-weight: bold;
}
.EX_text {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: normal;
}
.EX_form_field {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
	font-weight: bold;
	text-align: right;
}
.EX_form_required {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: red;
	font-weight: normal;
}
.EX_form_error {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: red;
	font-weight: bold;
}
.EX_smaller {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
}
.directory_th {
	background-color: #EEEEEE;
	color: black;
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: bold;
	align: center;	
	height: 30;
}
.directory_row {
	height: 50px;
	border-right: 1px solid #CFCFCF;
}
.form_text_field {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		height: 20px;
		width: 375px;
}
		/*gallery specific*/
.EX_8 {
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 8px;
}

/* CH 9/15/2008 general font calls */
.default_12 {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.default_14 {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.default_16 {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.default_12b {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.default_14b {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.default_16b {
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

/* -----------------------------------------------------*/
/* CH 4/24/2009 begin tab menu and accordion boxes styles */
/* -----------------------------------------------------*/
.jquerycssmenu{
/*CH font: bold 12px Verdana;*/
font: bold 12px Arial, Helvetica, sans-serif;
/*CH border-bottom: 1px solid black;*/
padding-left: 15px; /*offset of tabs relative to browser left edge*/
padding-right: 15px; /*CH added: offset of tabs relative to browser right edge*/
color: #0000FF; /*CH controls text color of accordian container*/
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: right;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
display: block; //CH this keeps the accordian ladder correctly
//CH background: white url(/__navtest7/navbar_images/right.png) top center repeat-x; /*background of tabs (default state)*/
background: #FFFFFF;
padding: 4px 0px 0px 0px; //CH first pads accordian text, third at zero keeps tab tight to bottom, fourth controls side padding
margin-right: 0px; /*spacing between tabs*/ //CH images also
border: 1px solid #778; //CH appears to remove tab and accordian border in FF only
border-bottom-width: 0;
color: #000000; //CH controls accordian text color
underline: none;
text-decoration: none;
}

.jquerycssmenu ul li a:hover{
//CH background-image: url(mp_images/product_directory.gif); /*tab link background during hover state*/
background: #EEEEEE; /*tab link background during hover state*/
//CH background: #FFFFFF ; /*tab link background during hover state*/
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
//CH font: normal 10px Verdana;
//CH font: bold 11px Verdana;
font: bold 11px Arial, Helvetica, sans-serif;
width: 180px; /*width of sub menus*/
//CH background: white;
//CH background: #F0F0F0;
background: #DCDCDC;
//CH color: black;
color: #0033FF;
padding: 2px 20px; /*CH top/side*/
margin: 0;
border-top-width: 0;
//CH border-bottom: 1px solid black;
border-bottom: 3px #DCDCDC;
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
//CH background: #eff9ff;
background: #FFFFFF;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}

		/* CH accordian styles */

.CHhover01 {
width: auto;
height: auto;
background-color: #EEEEEE;
overflow: hidden;
} 

/*
.CHhover01:hover {
background-color: #FFFFFF;
//CH height: 20px; 
color: red;
}
*/
.JRhover {
background-color: #FFFFFF;
//CH color: black;

}

.CHAccordionContent
{
//CH height:60px;
overflow:auto;
display:none;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
padding: 10px;
vertical-align:middle;
text-align:left;
//CH background: #DCDCDC;
background: white;
}


.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;
  width:250px;
}


.AccordionTitle
{
//CH  display: block;
//CH  background: red no-repeat 0 0;
  padding:2px; //CH
  height:20px;
  overflow:hidden;
  cursor:pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:400;
  vertical-align:middle;
  text-align:left;
  //CH background-repeat:repeat-x;
	display:table-cell;
  //CH background-image:url('/sites/default/files/108/images/title_repeater.jpg');
  -moz-user-select:none;
}

.AccordionContainer
{
  /*CH added begin*/
  //CH background: #DCDCDC;
 	background:#EEEEEE;
  padding: 15px;
  /*CH added end*/
  //CH border-top: solid 1px #C1C1C1;
  //CH border-bottom: solid 1px #C1C1C1;
  //CH border-left: solid 2px #C1C1C1;
  //CH border-right: solid 2px #C1C1C1;
  border-bottom: solid 4px #888888;
  border-right: solid 4px #888888;
}




/* -----------------------------------------------------*/
/* CH 4/24/2009 end tab menu and accordion boxes styles */
/* -----------------------------------------------------*/
h1 {
	color: black;
   	font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
	font-weight: bold;
	margin-bottom: 3px; 
	padding-bottom: 0; 
}
.forumDeck { 
  display:none;
  margin:3px 0px 3px 5px;
}
.thumbsupimg { 
  position:relative;
  top:4px;
}
