/***********************************************/
/* 3col_leftNav.css                             */
/* Use with template 3col_leftNav.html          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

a{
	color: #006699;
	text-decoration: none;
}

a:link{
	color: #006699;
	text-decoration: none;
}

a:visited{
	color: #006699;
	text-decoration: none;
}

a:hover{
	color: #006699;
	text-decoration: underline;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #000080;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

#navBar{
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
/*	xxxborder-bottom: 1px solid #cccccc;*/

td.navBar {
	background-color: #121571;
}

#headlines{
	width: 90%;
	padding-right: 10px;
	background-color: #eeeeff;
}

#content{
	float: left;
	width: 95%;
}

/***********************************************/
/* Components                                  */
/***********************************************/

#siteName{
	margin: 0;
	padding: 0 0 0 10px;
}


/************* #globalNav styles **************/

#globalNav{
padding: 0px 0px 5px 5px;
color: #e0e0e0;
}
/*
zborder-bottom: 1px solid #CCC;
*/

#globalNav img{
}

#globalNav a {
    color: #FFFFFF;
	font-size: 90%;
}
/*
#globalNav a {
    color: #FFFFFF;
	font-size: 90%;
	padding: 0 4px 0 4px;
}
*/
/*************** #pageName styles **************/

#pageName{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 80%;
	padding: 2px 0px 0 10px;
}


/************** .feature styles ***************/

.feature{
	padding: 0px 0px 5px 5px;
	font-size: 80%;
}

.feature h3{
	padding: 10px 0px 6px 0px;
	text-align: left;
	font-size: 150%;
	color: #000080;
	margin-bottom: 5px;
}

.feature img{
	float: right;
	padding: 10px 10px 0px 0px;
}

.feature p {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	padding-bottom: 5px;
}
.feature ul {
	margin-top: 0px;
	margin-bottom: 8px;
	line-height: 150%;
}


/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story p{
	padding: 0px 0px 5px 0px;
}

.story img{
	float: right;
	padding: 10px 10px 0px 0px;
}


/************** .jobs styles *****************/

.jobs {
	font-size: 10pt;
}

/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	font-size: 75%;
	color: #cccccc;
	padding: 5px 5px 5px 5px;
	background: #121571;
	text-align: center;
}

#siteInfo img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}

#siteInfo a{
	color: #ffffff;
}

/************* #search styles ***************/

#search{
	padding: 0px 0px 25px 5px;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search h3{
	color: #ffff00;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}

/************* #contact styles ***************/

#contact, #contact p {
	font-family: Arial,sans-serif;
	font-size: 16px;
	color: black;
	line-height: 1.166;	
}

#contact .location {
	color: #000080;
	font-weight:bold;
}

#contact a, #contact a:link, #contact a:visited {
	color: #006699;
	text-decoration: none;
}
#contact a:hover {
	color: #006699;
	text-decoration: underline;
}

/************* #login styles (left sidebar) ***************/

#login{
	padding: 5px 0px 20px 10px;
	font-size: 90%;
}

#login form{
 margin: 0px;
 padding: 0px;
}

#login label{
	display: block;
	margin: 0px;
	padding: 0px;
}

#login input{
	margin: 0px;
	padding: 0px;
	width: 90px;
}

#login a{
	margin: 0px;
	padding: 0px;
	font-family:Tahoma;
	font-size:7pt;
	color:white;
	text-decoration:underline;
}

#login a.logout{
	margin: 0px;
	padding: 0px;
	font-family:Tahoma;
	font-size:9pt;
	color:white;
	text-decoration:underline;
}
#login a.logout:hover{
	color:red;
}

#login .save {
	margin: 0px;
	padding: 0px;
  font-size: 8pt;
  color: white;
}

#login p{
	margin: 0px;
	padding: 0px;
  font-size: 11pt;
  color: white;
}

#logintop{
	padding: 5px 0px 20px 10px;
	font-size: 90%;
}

/************* #login styles (top of page) ***************/

#logintop form{
  font-size: 7pt;
  color: black;
  background-color: #000000;
}

#logintop label{
	display: block;
	margin: 0px;
	padding: 0px;
}

#logintop td{
	margin: 0px;
	padding: 0px;
  font-size: 9pt;
  color: #cccccc;
  background-color: #000000;
}

#logintop input{
	margin: 0px;
	padding: 0px;
	width: 90px;
  font-size: 7pt;
  color: black;
  background-color: #cccccc;
}

#logintop a{
	margin: 0px;
	padding: 0px;
	font-family:Tahoma;
	font-size:7pt;
	color:white;
	text-decoration:underline;
}

#logintop a.logout{
	margin: 0px;
	padding: 0px;
	font-family:Tahoma;
	font-size:9pt;
	color:white;
	text-decoration:underline;
}
#logintop a.logout:hover{
	color:red;
}

#logintop p{
	margin: 0px;
	padding: 0px;
  font-size: 11pt;
  color: #cccccc;
  background-color: #000000;
}

/************* #login styles (page content) ***************/

#loginpage{
	padding: 5px 0px 20px 10px;
	font-size: 90%;
}

#loginpage form{
 margin: 0px;
 padding: 0px;
}

#loginpage label{
	display: block;
	margin: 0px;
	padding: 0px;
}

#loginpage input{
	margin: 0px;
	padding: 0px;
	width: 200px;
}

#loginpage a{
	margin: 0px;
	padding: 0px;
	font-family:Tahoma;
	font-size:7pt;
	color:black;
	text-decoration:underline;
}

#loginpage a.logout{
	margin: 0px;
	padding: 0px;
	font-family:Tahoma;
	font-size:9pt;
	color:black;
	text-decoration:underline;
}
#loginpage a.logout:hover{
	color:red;
}

#loginpage p{
	margin: 0px;
	padding-bottom: 10px;
  font-size: 11pt;
  color: black;
}

/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block; color: #E0E0E0;}
#navBar ul {list-style: none; margin: 0; padding: 0;}


/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px none #EEE; width:190px;}


/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

#navbar h3 {color: #FFFFFF;}

/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
}

#sectionLinks h3 a {
	padding: 10px 0px 2px 0px;
	color: #FAC83F;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	color: #FAC83F;
}

#sectionLinks a {
	display: block;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
}


/*********** .relatedLinks styles ***********/

.relatedLinks{
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
	color: #FAC83F;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

/************** #advert styles **************/

#advert{
	padding: 30px 0px 10px;
}

#advert img{
	display: block;
}

/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 5px 0px 20px 0px;
	font-size: 70%;
}

#headlines h3{
    background-color: #121571;
	color: #ffffff;
	text-align: center;
	font-size: 110%;
}

#headlines p{
	padding: 0px 1px 1px 5px;
	margin: 4px 0px 8px 0px;
}

/************** #sidebar styles **************/

.sidebar-hot {
	font-family: Arial;
	font-size: 8.5pt;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
}

.sidebar-hot a, .sidebar-hot a:link, .sidebar-hot a:visited {
	color: #006699;
	text-decoration: none;
}

.sidebar-hot a:hover {
	color: #006699;
	text-decoration: underline;
}

.sidebar-hot .news {
	color:#006699;
}

.sidebar-hot .news .item {
	padding-bottom:6px;
}

.sidebar-hot .news .item .name {
}

/************** #index page styles **************/
.iblock {
  background-color: #eeeeff;
  vertical-align: top;
  border-right: 1px solid #ccccdd;
  padding: 5px 5px 5px 5px;
}

p.itext
  {
  color: #000080;
  font-size: 10pt;
  text-align: left;
  margin: 5px 5px 10px 5px;
  }

.blackbg {
  font-size: 9pt;
  color: #cccccc;
  background-color: #000000;
}

.formsmall {
  font-size: 7pt;
  color: #cccccc;
  background-color: #000000;
}

td.infohead {
  color: #FAC83F;
  background-color: #426e96;
  font-size: 14px;
  font-weight: bold;
}


.bxcalitem {
  color:#006699; 
  text-align: left; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
}
/*  xxbackground-color: #FFBFDE; */

a.bxcalitem {
  color:#006699; 
  text-align: left; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
}
/*  xxbackground-color: #FFBFDE; */

.bxcalitemdate, .bxcalitemheader {
  background-color: #426e96;

}

a.bxcalitem:link            {color:#006699; text-decoration:none;}
a.bxcalitem:active          {color:#006699; text-decoration:none;}
a.bxcalitem:visited         {color:#006699; text-decoration:none;}
a.bxcalitem:hover           {color:black; text-decoration:underline;}

/* Search Results styles */
.bxsearch {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.bxsearchresults {
	color: #fff;
	margin-left: 20px;
	margin-right: 20px;
	padding: 5px;
}

.bxsearchresults h1 {
	background-color: #426e96;
	color: #fff;
}

.bxsearchresults a {
	color: #008;
}

	.bxcalitem				{text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11.33px;}
	a.bxcalitem				{text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11.33px;}
	a.bxcalitem:link		{text-decoration:none;}
	a.bxcalitem:active		{text-decoration:none;}
	a.bxcalitem:visited		{text-decoration:none;}
	a.bxcalitem:hover			{color:black; text-decoration:underline;}

	.bxcalframe					{border:2px solid #000080;}
	.bxcalheader				{color:#FAC83F; padding-bottom:3px; padding-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; background-color:#000080; }
	.bxcaltitle					{font-family:Verdana; font-size:20px; font-weight:normal;}
	
	.bxcalitemtitle				{color:black; font-size:18px; font-family:Verdana;}
	.bxcalitemdate				{
								  color: #FAC83F;
								  background-color: #426e96;
								  font-size: 14px;
								  font-weight: bold;
								}


	.bxcalitemheader			{
								  color: #FAC83F;
								  background-color: #426e96;
								  font-size: 14px;
								  font-weight: bold;
								}


	a.bxcalitemheader			{color:#FAC83F; font-size:11px; font-family:Arial; background-color:#000080;}
	a.bxcalitemheader:link		{color:#FAC83F; text-decoration:none;}
	a.bxcalitemheader:active	{color:#FAC83F; text-decoration:none;}
	a.bxcalitemheader:visited	{color:#FAC83F; text-decoration:none;}
	a.bxcalitemheader:hover		{color:white; text-decoration:underline;}
	.bxcalitemcontent			{color:black; font-size:11px; font-family:Verdana;}
	input.bxcalitemcontent 		{color:black; font-size:11px; font-family:Verdana; width:240px;}
	textarea.bxcalitemcontent 	{color:black; font-size:11px; font-family:Verdana; width:240px;}

	table.bxcallistheader		{width:95%;}
	tr.bxcallistheader			{border:1px solid #FFFFFF; background-color:#000080;}
	.bxcallistheader			{color:black; font-family:Arial; font-size:14px; font-weight:bold;}
	.bxcallist						{color:black; font-size:12px; font-family:Verdana; }

	.bxcaltoday					{border:1px solid #808080; color:red; font-size:8pt; font-family:Verdana;}
	.bxcalinrange				{border:1px solid #808080; color:black; font-size:8pt; font-family:Verdana; height:70px;}
	.bxcaloutofrange			{border:1px solid #C0C0C0; color:black; font-size:8pt; font-family:Verdana;}
	
	.bxcaladmin					{font-family:Verdana; font-size:12px; color:black;}
	a.bxcaladmin				{font-family:Verdana; font-size:12px; color:black; text-decoration:none;}
	a.bxcaladmin:link			{color:black; text-decoration:none;}
	a.bxcaladmin:active		{color:black; text-decoration:none;}
	a.bxcaladmin:visited		{color:black; text-decoration:none;}
	a.bxcaladmin:hover		{color:#007159; text-decoration:underline;}
	td.bxcaladmin				{border-bottom:1px solid #006633;}

	.bxchkbox					{margin-right:5; font-family:Arial; font-size:14px; font-weight:bold; color:black;}
	
	.bxtabgroup				{}
	.bxtabitem					{font-family:Arial; font-size:14px; border:2px outset #006633; margin-left:10; margin-right:10; background-color:#00FF66; color:black; width:100px;}
	.bxradioitem				{font-family:Arial; font-size:14px; color:black; margin-right:5;}
	.bxtabcontent				{border:2px solid #00FF66; margin:5 5 5 5;}
	.bxtabvseparator			{background-color:black;}
	h4.bxtabcontent			{font-family:Arial; font-size:14px; font-weight:bold; color:black; border:0;}











	.bxcalendar {
	}

	<!--- month display ------------------------------------------------------ --->
	.bxcalendar .showmonth {
		background-color:#FFFFFF;
	}
	.bxcalendar .header {
		color:black;
		font-size:14px;
		font-family:Verdana;
	}
	.bxcalendar .showmonth .monthframe {
		border:1px solid #c7c7b5;
		color:black;
		font-size:6.75pt;
		font-family:Small Fonts;
	}
	.bxcalendar .showmonth .weekday {
		background-color:#edecd0;
		border:1px solid #c7c7b5;
		color:black;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
	}
	.bxcalendar .showmonth .dayframe {
		border:1px solid #c7c7b5;
	}
	.bxcalendar .showmonth .dayoutofrange {
	}
	.bxcalendar .showmonth .dayinrange {
	}
	.bxcalendar .showmonth .daytoday {
	}
	.bxcalendar .showmonth .dayoutofrange .daynumber,
	.bxcalendar .showmonth .dayinrange .daynumber {
		margin-right:4px;
		padding-bottom:6px;
		text-align:right;
		width:100%;
	}
	.bxcalendar .showmonth .daytoday .daynumber {
		color:red;
		margin-right:4px;
		padding-bottom:6px;
		text-align:right;
		width:100%;
	}
	.bxcalendar .showmonth .dayoutofrange .itemframe,
	.bxcalendar .showmonth .dayinrange .itemframe,
	.bxcalendar .showmonth .daytoday .itemframe {
		margin-left:2px;
		margin-right:2px;
	}
	.bxcalendar .showmonth .dayoutofrange .itemframe .item,
	.bxcalendar .showmonth .dayinrange .itemframe .item,
	.bxcalendar .showmonth .daytoday .itemframe .item {
		padding-bottom:2px;
	}
	.bxcalendar .showmonth .dayoutofrange .itemframe .item a,
	.bxcalendar .showmonth .dayoutofrange .itemframe .item a:link,
	.bxcalendar .showmonth .dayoutofrange .itemframe .item a:active,
	.bxcalendar .showmonth .dayoutofrange .itemframe .item a:visited,
	.bxcalendar .showmonth .dayinrange .itemframe .item a,
	.bxcalendar .showmonth .dayinrange .itemframe .item a:link,
	.bxcalendar .showmonth .dayinrange .itemframe .item a:active,
	.bxcalendar .showmonth .dayinrange .itemframe .item a:visited,
	.bxcalendar .showmonth .daytoday .itemframe .item a,
	.bxcalendar .showmonth .daytoday .itemframe .item a:link,
	.bxcalendar .showmonth .daytoday .itemframe .item a:active,
	.bxcalendar .showmonth .daytoday .itemframe .item a:visited {
		color:black;
		text-decoration:none;
	}
	.bxcalendar .showmonth .dayoutofrange .itemframe a:hover,
	.bxcalendar .showmonth .dayinrange .itemframe a:hover,
	.bxcalendar .showmonth .daytoday .itemframe a:hover {
		color:#007159;
		text-decoration:underline;
	}
	.bxcalendar .showmonth .dayoutofrange .itemframe .item .time,
	.bxcalendar .showmonth .dayinrange .itemframe .item .time,
	.bxcalendar .showmonth .daytoday .itemframe .item .time {
		font-weight:bold;
	}

	<!--- item display ------------------------------------------------------- --->
	.bxcalendar .showitem {
		background-color:white;
	}

	.bxcalendar .showitem .header {
		width:98%;
	}
	.bxcalendar .showitem .header .name {
		color:black;
		display:inline;
		font-size:18px;
		font-family:Verdana;
		width:50%;
	}
	.bxcalendar .showitem .header .links  {
		display:inline;
		width:49%;
		text-align:right;
		white-space:nowrap;
	}
	.bxcalendar .showitem .header .links .link,
	.bxcalendar .showitem .header .links .link a {
		color:006699;
		display:inline;
		padding-right:5px;
		text-decoration:none;
	}
	.bxcalendar .showitem .header .links .link a:hover {
		color:red;
		text-decoration:underline;
	}
	.bxcalendar .showitem .header .datetime {
		color:black;
		font-size:14px;
		font-family:Arial;
		font-weight:bold;
		background-color:white;
		text-align:center;
	}

	.bxcalendar .showitem .body {
		clear:both;
	}
	
	.bxcalendar .showitem .body p {
		color:black;
		font-family:Arial; 
		font-size:12pt;
	}

	.bxcalendar .showitem .details,
	.bxcalendar .showitem .store,
	.bxcalendar .showitem .rsvp,
	.bxcalendar .showitem .contact {
	}
	.bxcalendar .showitem .details .heading,
	.bxcalendar .showitem .store .heading,
	.bxcalendar .showitem .rsvp .heading,
	.bxcalendar .showitem .contact .heading {
		background-color:#426e96;
		clear: both;
		color:#FAC83F;
		font-size:14px;
		font-family:Arial;
		font-weight:bold;
		text-transform:uppercase;
		margin-top:6px;
		margin-bottom:6px;
	}
	.bxcalendar .showitem .details .sectionlinks {
		padding-bottom:6px;
	}
	.bxcalendar .showitem .details .sectionlinks td {
		background-color:#426e96;
		min-height:24px;
		text-align:center;
		text-indent:0;
		padding-left:4px;
		padding-right:4px;
	}
	.bxcalendar .showitem .details .sectionlinks a {
		background-color:#426e96;
		color:#FAC83F;
		text-decoration:none;
		font-family:Arial;
		font-size:8pt;
	}
	.bxcalendar .showitem .details .sectionlinks a:hover {
		background-color:#426e96;
		color:#FAC83F;
		text-decoration:underline;
	}
	.bxcalendar .showitem .details .files ul {
		float:left;
		width:100%;
		margin:0;
		list-style-type:none;
		font-family:Arial; 
		font-size:10pt;
		padding-top:8px;
		padding-bottom:8px;
	}
	.bxcalendar .showitem .details .files a {
		float:left;
		width:6em;
		text-decoration:none;
		color:#006699;
		padding:0.2em 0.6em;
		border-right:1px solid white;
	}
	.bxcalendar .showitem .details .files a:hover {
		color:#006699;
		text-decoration:underline;
	}
	.bxcalendar .showitem .details .files li {
		display:inline;
	}

	.bxcalendar .showitem .details .files,
	.bxcalendar .showitem .details .body,
	.bxcalendar .showitem .store .body,
	.bxcalendar .showitem .rsvp .body {
		color:black;
		font-family:Arial; 
		font-size:9pt;
	}
	
	.bxcalendar .showitem .details .body p {
		color:black;
		font-family:Arial; 
		font-size:9pt;
		text-align:justify;
	}

	.bxcalendar .showitem .rsvp .title {
		display:inline;
		width:49%;
		text-align:left;
		white-space:nowrap;
	}
	.bxcalendar .showitem .rsvp .link,
	.bxcalendar .showitem .rsvp .link a {
		color:FAC83F;
		display:inline;
		width:50%;
		text-align:right;
		text-decoration:none;
		white-space:nowrap;
	}
	.bxcalendar .showitem .rsvp a:hover {
		color:red;
		text-decoration:underline;
	}
	.bxcalendar .showitem .rsvp .body .availability {
		padding-bottom:10px;
	}
	.bxcalendar .showitem .rsvp .body form {
		margin:0;
		padding-top:8px;
		padding-bottom:18px;
	}
	.bxcalendar .showitem .rsvp .body .formdata p {
		color:black;
		font-family:Arial; 
		font-size:8pt;
	}

	.bxcalendar .showitem .rsvp .body .formdata .personal,
	.bxcalendar .showitem .rsvp .body .formdata .storeitems {
	}
	.bxcalendar .showitem .rsvp .body .formdata .personal h2,
	.bxcalendar .showitem .rsvp .body .formdata .storeitems h2 {
		text-align:left;
		padding-top:8px;
		padding-bottom:8px;
		clear:both;
	}
	.bxcalendar .showitem .rsvp .body .formdata .personal .field,
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field {
		display:block;
	}
	.bxcalendar .showitem .rsvp .body .formdata .personal .field .label,
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .label {
		clear:both;
		float:left;
		display:inline;
		width:100px;
		text-align:left;
		margin-top:5px;
		font-weight:bold;
	}
	.bxcalendar .showitem .rsvp .body .formdata .personal .field .data input,
	.bxcalendar .showitem .rsvp .body .formdata .personal .field .data select,
	.bxcalendar .showitem .rsvp .body .formdata .personal .field .data textarea {
		float:left;
		display:inline;
		width:300px;
		text-align:left;
		font-family:Arial; 
		font-size:8pt;
		margin-top:5px;
	}
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .quantity {
		clear:both;
		float:left;
		display:inline;
		width:30px;
		text-align:left;
		margin-top:5px;
	}
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .text {
		float:left;
		display:inline;
		width:300px;
		text-align:left;
		margin-top:5px;
	}
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .data input {
		float:left;
		display:inline;
		width:100px;
		text-align:left;
		font-family:Arial; 
		font-size:8pt;
		margin-top:5px;
	}
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .text .name {
		font-weight:bold;
	}
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .text .desc {
	}
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .price {
		float:left;
		display:inline;
		width:70px;
		text-align:right;
		margin-top:5px;
	}

	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .varianttext {
		clear:both;
		float:left;
		display:inline;
		width:60%;
		text-align:left;
		margin-top:5px;
	}
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .varianttext .name {
		font-weight:bold;
	}
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .varianttext .desc {
	}
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .variantdata input,
	.bxcalendar .showitem .rsvp .body .formdata .storeitems .field .variantdata select {
		float:left;
		display:inline;
		width:100px;
		text-align:left;
		font-family:Arial; 
		font-size:8pt;
		margin-top:5px;
	}

	.bxcalendar .showitem .rsvp .body .formdata .field .submit input {
		width: 120px;
		clear: both;
		float: left;
		font-family:Arial; 
		font-size:8pt;
	}

	.bxcalendar .showitem .contact .name {
		color:black;
		font-size:11px;
		font-family:Verdana;
		padding-top:12px;
	}
	.bxcalendar .showitem .contact .email,
	.bxcalendar .showitem .contact .phone {
		color:black;
		font-size:11px;
		font-family:Verdana;
	}

	.bxstore .storeitem {
		padding-bottom:10px;
	}

	.bxstore .storeitem .itemname {
		font-size: 10pt;
		font-weight: bold;
		display: block;
	}

	.bxstore .storeitem .itemdescshort {
		font-size: 10pt;
		display: block;
	}

	.bxstore .storeitem .itemaddcart select, 
	.bxstore .storeitem .itemaddcart input {
		font-size: 8pt;
	}

	<!--- agenda list display ------------------------------------------------ --->

	.bxcalendar .agenda {
	}

	.bxcalendar .agenda .month {
		width: 450px;
		color: #fff;
		padding: 2px;
		text-align:left;
		background-color:#426e96;
		clear: both;
	}

	.bxcalendar .agenda .item {
		clear: left;
		padding: 2px;
		width: 400px;
	}


	.bxcalendar .agenda .item span.date {
		float: left;
		display:inline;
		width: 90px;
		text-align: left;
	}

	.bxcalendar .agenda .item span.name {
		float: left;
		display:inline;
		width: 300px;
		margin-left: 5px;
		text-align: left;
		font-weight: bold;
	}

	<!--- upcoming list display ---------------------------------------------- --->

	.bxcalendar .upcominglist {
		background-color:#426e96;
		color:#;
		color:#006699;
	}

	.bxcalendar .upcominglist .item {
		padding-bottom:6px;
	}
	
	.bxcalendar .upcominglist .item .date {
		width:45px;
		color:#006699;
	}

	.bxcalendar .upcominglist .item .name {
	}

	<!--- admin display ------------------------------------------------------ --->

	.bxevent .showadmin {
		background-color:#FFFFFF;
	}

	.bxevent .showadmin .header {
		width:98%;
	}
	.bxevent .showadmin .header .name {
		color:black;
		display:inline;
		font-size:18px;
		font-family:Verdana;
		width:50%;
	}

	.bxevent .showadmin .agenda .heading,
	.bxevent .showadmin .recurrence .heading,
	.bxevent .showadmin .contact .heading,
	.bxevent .showadmin .rsvp .heading,
	.bxevent .showadmin .news .heading {
		background-color:#426e96;
		color:FAC83F;
		font-size:14px;
		font-family:Arial;
		font-weight:bold;
		text-transform:uppercase;
		width:98%;
	}
	.bxevent .showadmin .agenda form,
	.bxevent .showadmin .recurrence form,
	.bxevent .showadmin .contact form,
	.bxevent .showadmin .rsvp form,
	.bxevent .showadmin .news form {
		margin:0;
		padding-top:8px;
		padding-bottom:18px;
	}
	.bxevent .showadmin .agenda .body,
	.bxevent .showadmin .recurrence .body,
	.bxevent .showadmin .contact .body,
	.bxevent .showadmin .rsvp .body,
	.bxevent .showadmin .news .body {
		color:black;
		font-family:Arial; 
		font-size:8pt;
		padding-top:8px;
		padding-bottom:8px;
	}
	.bxevent .showadmin .agenda .body .field,
	.bxevent .showadmin .recurrence .body .field,
	.bxevent .showadmin .contact .body .field,
	.bxevent .showadmin .rsvp .body .field,
	.bxevent .showadmin .news .body .field {
		display:block;
	}
	.bxevent .showadmin .agenda .body .field .label,
	.bxevent .showadmin .recurrence .body .field .label,
	.bxevent .showadmin .contact .body .field .label,
	.bxevent .showadmin .rsvp .body .field .label,
	.bxevent .showadmin .news .body .field .label {
		width:140px;
		position:relative;
		top:-2px;
	}
	.bxevent .showadmin .agenda .body .field .memo,
	.bxevent .showadmin .recurrence .body .field .memo,
	.bxevent .showadmin .contact .body .field .memo,
	.bxevent .showadmin .rsvp .body .field .memo,
	.bxevent .showadmin .news .body .field .memo {
		position:relative;
		top:-40px;
	}
	.bxevent .showadmin .agenda .body .field input,	.bxevent .showadmin .agenda .body .field select, .bxevent .showadmin .agenda .body .field textarea,
	.bxevent .showadmin .recurrence .body .field input,	.bxevent .showadmin .recurrence .body .field select, .bxevent .showadmin .recurrence .body .field textarea,
	.bxevent .showadmin .contact .body .field input,	.bxevent .showadmin .contact .body .field select,	.bxevent .showadmin .contact .body .field textarea,
	.bxevent .showadmin .rsvp .body .field input,	.bxevent .showadmin .rsvp .body .field select, .bxevent .showadmin .rsvp .body .field textarea,
	.bxevent .showadmin .news .body .field input,	.bxevent .showadmin .news .body .field select, .bxevent .showadmin .news .body .field textarea {
		font-family:Arial; 
		font-size:8pt;
	}
	.bxevent .showadmin .formdata .field .submit {
		position:relative;
		top:10px;
	}
	.bxevent .showadmin .formdata .field .submit input {
		font-family:Arial; 
		font-size:8pt;
	}

	.bxevent .showadmin .recurrence .body .bxchkbox					{margin-right:5; font-family:Arial; font-size:8pt; font-weight:bold; color:black;}
	.bxevent .showadmin .recurrence .body .bxtabgroup				{}
	.bxevent .showadmin .recurrence .body .bxtabitem				{font-family:Arial; font-size:8pt; border:1px outset #c7c7b5; margin-left:10; margin-right:10; background-color:#edecd0; color:black; width:100px;}
	.bxevent .showadmin .recurrence .body .bxradioitem			{font-family:Arial; font-size:8pt; color:black; margin-right:5;}
	.bxevent .showadmin .recurrence .body .bxtabcontent			{font-family:Arial; font-size:8pt; border:1px solid #edecd0; margin:5 5 5 5;}
	.bxevent .showadmin .recurrence .body .bxtabvseparator	{background-color:black;}
	.bxevent .showadmin .recurrence .body .bxtabcontent h4	{font-family:Arial; font-size:8pt; font-weight:bold; color:black; border:0;}
	.bxevent .showadmin .recurrence .body .bxtabcontent input {font-family:Arial; font-size:8pt;}
	.bxevent .showadmin .recurrence .body .bxtabcontent select {font-family:Arial; font-size:8pt;}


/***********************************************/

	.bxcart {
	}

	.bxcart .CartTitle {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 14px;
		color:#993300;
	}

	.bxcart .HeaderRow, .bxcart .FooterRow {
		background-color:#ddd;
		color:#666;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		padding: 2px;
		border:none;
	}
	
	.bxcart .Header {
	}


	.bxcart .Item {
		font-size:8pt;
		font-family:Tahoma,Arial, Helvetica, sans-serif;
	}


	.bxcart .CartInput {
		font-size: 10pt;
	}


	.bxcart .SectionHead {
  		color: #FAC83F;
  		background-color: #426e96;
  		font-size: 14px;
  		font-weight: bold;
	}

	.bxcart .FieldLabel {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #999;
	}

	.bxcart .FieldContent {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight:bold;
		color: #0000AA;
	}

	.bxcart .StatusLinkView {
		display:none;
	}
	
	.bxcart .StatusLinkCheckout {
		font-weight:bold;
	}

