.menu
{
	background-color: #ffd520;
	text-align:center;
}

.menu a, .menu a:visited {color:#000000; font-size:12px; font-family:Tahoma; text-decoration:none;}
.menu a:hover {color:#000000; font-size:12px; font-family:Tahoma; text-decoration: underline;}

/* start admin styles */
.admin-store-categories{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.admin-store-categories a{
	color:#0000ff;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:normal;
}

.admin-store-cat-products{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
}

.admin-store-cat-products a{
	color:#0000ff;
	font-family:arial,sans-serif;
	font-size:12px;
}

.admin-store-products{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.admin-store-products a{
	color:#0000ff;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:normal;
}

.GenHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #000000;
    FONT-FAMILY: arial
}
.GenHeader A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #000000;
    FONT-FAMILY: arial
}
.GenHeader A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #ff0000;
    FONT-FAMILY: arial
}
.GenHeaderw
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial
}
.GenHeaderw A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial
}
.GenHeaderw A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #ff0000;
    FONT-FAMILY: arial
}
/* end admin styles */
.logo-text{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-style:italic;
	font-size:12px;
}

.news-first{
	color:#000000;
	font-family:optima, helvetica, arial, sans-serif;
	font-size:12px;
}

.news-first a{
	color:#000000;
	font-family:optima, helvetica, arial, sans-serif;
	font-size:12px;
}

.news-first a:hover{
	color:#ff0000;
	font-family:optima, helvetica, arial, sans-serif;
	font-size:12px;
}

.news-first-date{
	color:#000000;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

.news-title{
	color:#ffffff;
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
}

.technical-focus{
	color:#000000;
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

.technical-focus a{
	color:#000000;
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

.technical-focus a:hover{
	color:#ff0000;
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}



/* news module styles */
.NewsHeadline{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: times
}

.NewsHeadlineW{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: times
}

.NewsPageText{
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: times
}

.NewsPageText A{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #000000;
    FONT-FAMILY: times
}

.NewsPageText A:hover{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #ff0000;
    FONT-FAMILY: times
}

.NewsSideBarHeader{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #4f4f4f;
    FONT-FAMILY: times
}

.NewsSideBar{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #999999;
    FONT-FAMILY: times
}

.NewsSideBar A{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #999999;
    FONT-FAMILY: times
}

.NewsSideBar A:hover{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: times
}

.newsbrief{
    FONT-SIZE: 10pt;
    COLOR: #999999;
    FONT-FAMILY:times;
    font-weight:bold;
}

.newsbrief A{
    FONT-SIZE: 10pt;
    COLOR: #999999;
    FONT-FAMILY:times;
    font-weight:bold;
}
/* end news module styles */

.page-title{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:bold;
}

/* global module styles */
.black{
	color:#000000;
}

.bold{
	font-weight:bold;
}

.copy{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.copy a{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.copy a:hover{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.home-calendar{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
}

.home-calendar-bold{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.CommHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #000000;
    FONT-FAMILY: arial
}

.Date
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial
}

.menu-links{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

.menu-links a{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

.menu-links a:hover{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

.normal{
	font-weight:normal;
}

.pageheaderw{
	color:#ffffff;
	font-family:Helvetica, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.PageText
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: verdana
}
.PageText A
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: verdana
}
.PageText A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: verdana
}

.red{
	color:#ff0000;
}
/* end global module styles */

/* calendar module styles */
.Blue-12BI
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #666666
}

.red-letter-event .Massive {
	color:#ff0000;
}

.red-letter-event .Massive a{
	color:#ff0000;
}

.Massive
{
	color:#336633;
	font-size:36pt;
	font-family:verdana,arial,sans-serif;
	text-decoration:none;
}

.Massive a
{
	color:#336633;
	font-size:36pt;
	font-family:verdana,arial,sans-serif;
	text-decoration:none;
}

.Red-12B
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.Red-14B
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #990033;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Red-16B
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: #990033;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Blue-14B
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #333366;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Blue-18B
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #333366;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Large-12B
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.calendar
{
    BORDER-RIGHT: #888888 1px solid;
    BORDER-TOP: #888888 1px solid;
    BORDER-LEFT: #888888 1px solid;
    BORDER-BOTTOM: #888888 1px solid
}
.calendar-days
{
    FONT-WEIGHT: normal;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
TH.calendar-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #666666;
    TEXT-ALIGN: center
}
.calendar-days-title
{
    COLOR: #666666;
    BACKGROUND-COLOR: #eeeeee
}
.calendar-days-title TD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt
}
TH.no-date
{
    BACKGROUND-COLOR: #e3e3e3
}
.calendar .red-letter-day
{
    BACKGROUND-COLOR: #ff7777
}
.calendar .event-day
{
    BACKGROUND-COLOR: #669966
}
.calendar A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial
}
/* end calendar module styles */

/* monthly view styles */
#calendarweekend{
	text-align:right;
	height:100%;
	width:100%;
	background:#d3d3d3;
	padding:5px;
	color:#666666;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

#calendarweekendtext{
	text-align:left;
	height:82;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:5px;
	color:#000000;
	font-family:arial;
	font-size:12px;
}

#calendarweekendtext a{
	color:#669966;
	font-family:arial;
	font-size:12px;
}

#calendarweekendtoday{
	text-align:right;
	height:100%;
	width:100%;
	background:#0064B8;
	padding-top:5px;
	padding-bottom:5px;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

#calendarday{
	text-align:right;
	height:100%;
	width:100%;
	background:#d3d3d3;
	padding-top:5px;
	padding-bottom:5px;
	color:#666666;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

#calendardaytext{
	text-align:left;
	height:200;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:5px;
	color:#000000;
	font-family:arial;
	font-size:12px;
}

#calendardaytext a{
	color:#669966;
	font-family:arial;
	font-size:12px;
}

#calendardaytext .redletter a{
	color:#ff0000;
	font-family:arial;
	font-size:12px;
}

#calendardaytoday{
	text-align:right;
	height:100%;
	width:100%;
	background:#666666;
	padding-top:5px;
	padding-bottom:5px;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

#calendar-empty{
	text-align:right;
	height:100%;
	width:100%;
	background:#d3d3d3;
	padding-top:5px;
	padding-bottom:5px;
	color:#666666;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

#calendar-weekend-empty{
	text-align:right;
	height:100%;
	width:100%;
	background:#d3d3d3;
	padding-top:5px;
	padding-bottom:5px;
	color:#666666;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

#calendar-month{
	text-align:center;
	height:100%;
	width:100%;
	background:#d3d3d3;
	padding:5px;
	color:#666666;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
}

#calendar-title{
	text-align:center;
	height:20px;
	background:#666666;
	padding:5px;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

.calendar-table{
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#d3d3d3;
}

.calendar-table td{
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#d3d3d3;
}

.event-view-menu{
	color:#000000;
	font-family:arial;
	font-size:12px;
}

.event-view-menu a{
	color:#000000;
	font-family:arial;
	font-size:12px;
}

.event-view-menu a:hover{
	color:#ff0000;
	font-family:arial;
	font-size:12px;
}

/* end monthly view styles */

/* library module styles */

.library-description{
	color:#000000;
	font-family:arial;
	font-size:12px;
}

.libraryheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial
}
.libraryheaderw
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial
}
.libraryheaderLw
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial
}
.libraryheaderSw
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial
}
.libraryfolders
{
    FONT-SIZE: 11pt;
    COLOR: #ffffff;
    FONT-FAMILY: times
}
.libraryfolders A
{
    FONT-SIZE: 11pt;
    COLOR: #ffffff;
    FONT-FAMILY: times
}
.libraryfolders A:hover
{
    FONT-SIZE: 11pt;
    COLOR: #000000;
    FONT-FAMILY: times
}
.librarytext
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: times
}
.librarytext A
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: times
}
.librarytext A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: times
}
.librarytextw
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: times
}
.librarytextw A
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: times
}
.librarytextw A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: times
}
/* end library module styles */

/* begin membership module styles */
.frontpagetext
{
        color: #000000;
        font-family: arial;
        font-size: 10pt;
        font-weight: bold
}

.frontpagetext A
{
        color: #336699;
        font-family: arial;
        font-size: 10pt;
        font-weight: bold
}
.frontpagetextLight
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}
.memCustLeftColumn
{
    color: #000000;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold
}
.memCustRightColumn
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial
}
/* end membership module styles */

/* end meeting module styles */
.formtitle
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11pt
}
.formtext{
        color: #000000;
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 9pt
}
.formtextg{
        color: #999999;
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 9pt
}

.lockedfield {
	FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    font-family:verdana, arial, helvetica, sans-serif
}
.meeting_reg_list{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.meeting_reg_list a{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
}

.meeting_reg_list a:hover{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
}

.meeting-list-text{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.meeting-list-links{
	color:#32428B;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.meeting-list-links a{
	color:#32428B;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.meeting-list-links a:hover{
	color:#ff0000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.admin-reg-header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-links
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-links A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-links A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-text-10
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-text-10 A
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-text-10 A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-text-10r
{
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-text-10r A
{
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-text-10r A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-text-10wh
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-text-10wh A
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial,sans-serif
}
.admin-reg-text-10wh A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial,sans-serif
}
/* end meeting module styles */

/* end member directory styles */
.SearchText
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
}
.SearchText A
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
}
.SearchText A:hover
{
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
}
.SearchTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial
}
/* end member directory styles */
/* begin store */
.store-category-message{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.store-category-message a{
	color:#ff0000;
}

.store-address-text{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
}

.store-browse-category{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.store-browse-category a{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.store-browse-category a:hover{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.store-browse-category2{
	color:#112F85;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
}

.store-browse-category2 a{
	color:#112F85;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
}

.store-browse-category2 a:hover{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
}

.store-cart-quickview-text{
	color:#ffffff;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
	font-weight:bold;
}

.store-cart-quickview-num{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-login-help{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
}

.store-login-fields{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.store-login-message{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-login-message a{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-login-options{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.store-login-options a{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.store-login-options a:hover{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.store-login-text{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
}

.store-login-title{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:bold;
}

.store-shipping{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-shipping a{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-paging{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-paging a{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-paging a:hover{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-product-name{
	color:#112F85;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.store-product-price{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
}
.store-product-item-code{
	color:#112F85;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
}
.store-product-isbn{
	color:#112F85;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
}
.store-product-desc{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-product-desc a{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-product-desc a:hover{
	color:#ff0000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
}

.store-options{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
	font-weight:bold;
}

.store-options a{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
	font-weight:bold;
}

.store-text{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
}

.store-text a{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
}

.store-title{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.store-title a{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.store-welcome-heading{
	color:#000000;
	font-family:helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:bold;
}
.store-instructions{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
}

/* end store */

/*  begin multi registration, for member_detail_confirm.asp page */
.meeting-reg-headers select{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.meeting-reg-headers{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.meeting-reg-table{
	border:1px solid #ffffff;
	empty-cells:show;
	border-collapse:collapse;
}

.meeting-reg-table td{
	border-top:1px solid #000000;
	height:23px;
	padding-left:1px;
	padding-right:1px;
}

.meeting-reg-text{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
}

.meeting-reg-text a{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	text-decoration:none;
}

.meeting-reg-text a:hover{
	color:#C32525;
	font-family:arial,sans-serif;
	font-size:12px;
	text-decoration:underline;
}
.meeting_multi_header{
	color:#005238;
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:bold;
}

.meeting_multi_header2{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.meeting_multi_instructions{
	color:#ff0000;
	font-family:arial,sans-serif;
	font-size:11px;
}

.meeting_multi_instructionsbl{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:11px;
}
/*  end multi registration*/

/* start invoice styles */
.invoice-date{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.invoice-from{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.invoice-header{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:18px;
	font-weight:bold;
}

.invoice-instructions{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
}

.invoice-num{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:bold;
}

.invoice-paid{
	color:#ff0000;
	font-family:arial,sans-serif;
	font-size:18px;
	font-weight:bold;
}

.invoice-payment{
	color:#005238;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.invoice-to{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}


.invoice-reg-headers{
	color:#ffffff;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.invoice-reg-headers select{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.invoice-reg-headers{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.invoice-reg-table{
	border:1px solid #ffffff;
	empty-cells:show;
	border-collapse:collapse;
}

.invoice-reg-table td{
	border-top:1px solid #000000;
	height:23px;
	padding-left:1px;
	padding-right:1px;
}

.invoice-reg-text{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
}

.invoice-reg-text a{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	text-decoration:none;
}

.invoice-reg-text a:hover{
	color:#C32525;
	font-family:arial,sans-serif;
	font-size:12px;
	text-decoration:underline;
}

.invoice-amount-table{
	border:1px solid #ffffff;
	empty-cells:show;
	border-collapse:collapse;
}

.invoice-amount-table td{
	border-top:1px solid #ff0000;
	height:23px;
	padding-left:1px;
	padding-right:1px;
}

.invoice-amount-text{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
}

.invoice-amount-text a{
	color:#000000;
	font-family:arial,sans-serif;
	font-size:12px;
	text-decoration:none;
}

.invoice-amount-text a:hover{
	color:#C32525;
	font-family:arial,sans-serif;
	font-size:12px;
	text-decoration:underline;
}

/* end invoice styles */