/*.JSMenuBaseContainer   {
	color: #ff1d15;
	font-weight: normal;
	font-size: 24px;
	line-height: 21px;
	font-family: Arial;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 0px;
	z-index: 20;
	height: 32px;
}
.JSMenuBaseItemCurrentLeft, .JSMenuBaseItemLeft, .JSMenuBaseItemRight, .JSMenuBaseItemCurrentRight  { 
	color: #ff1d15; 
	font-size: 12px; 
	font-family: Arial; 
	padding-top: 1px; 
	padding-right: 17px;
	padding-left: 17px; 
	z-index: 20 
}
.JSMenuBaseItemCurrentLeftOver, .JSMenuBaseItemLeftOver, .JSMenuBaseItemRightOver, .JSMenuBaseItemCurrentRightOver    { 
	color: #ff1d15; 
	font-size: 12px; 
	font-family: Arial;
	padding-top: 1px; 
	padding-right: 17px; 
	padding-left: 17px; 
	z-index: 20 
}
.JSMenuBaseItemCurrentLeft a:link, .JSMenuBaseItemCurrentLeft a:visited, .JSMenuBaseItemLeft a:link, .JSMenuBaseItemLeft a:visited, .JSMenuBaseItemCurrentLeftOver a:link, .JSMenuBaseItemCurrentLeftOver a:visited, .JSMenuBaseItemLeftOver a:link, .JSMenuBaseItemLeftOver a:visited , .JSMenuBaseItemRight a:link, .JSMenuBaseItemRight a:visited , .JSMenuBaseItemCurrentRight a:link, .JSMenuBaseItemCurrentRight a:visited , .JSMenuBaseItemRightOver a:link, .JSMenuBaseItemRightOver a:visited , .JSMenuBaseItemCurrentRightOver a:link, 
.JSMenuBaseItemCurrentRightOver a:visited    { 
	color: #ff1d15; 
	font-size: 12px; 
	font-family: Arial; 
	text-decoration: none; 
	z-index: 20 
}
.JSMenuBaseItemCurrentLeft a:hover, .JSMenuBaseItemLeft a:hover, .JSMenuBaseItemCurrentLeftOver a:hover, .JSMenuBaseItemLeftOver a:hover , .JSMenuBaseItemRight a:hover , .JSMenuBaseItemCurrentRight a:hover , .JSMenuBaseItemRightOver a:hover , .JSMenuBaseItemCurrentRightOver a:hover     { 
	color: #ff1d15; 
	font-size: 12px; 
	font-family: Arial; 
	text-decoration: underline; 
	z-index: 20 
}

.JSMenu          {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	z-index: 20;
	width: 200px;
	border: 1px solid #ff1d15;
	padding-top: 15px;
	background-image: url(../images/qp_mini_calendar_bg.png);
}
.JSMenu td    { 
	text-align: left; 
	padding-top: 3px; 
	padding-bottom: 1px; 
	z-index: 20 
}
.JSMenuItem, .JSMenuItemOver    { 
	color: #ff1d15; 
	font-weight: normal; 
	font-size: 12px; 
	font-family: Arial; 
	border-width: 0px; 
	border-color: #6c673a; 
	z-index: 20; 
	border-bottom-color: #CACFDB; 
	border-bottom-style: solid; 
	text-decoration: none;  
}
.JSMenuItem a:link, .JSMenuItem a:visited,.JSMenuItemOver a:link, .JSMenuItemOver a:visited   { 
	color: #EF5E07; 
	font-weight: normal; 
	font-size: 12px; 
	font-family: Arial; 
	text-decoration: none; 
	z-index: 20 
}
.JSMenuItem a:hover, .JSMenuItemOver a:hover    { 
	color: #ff1d15; 
	font-weight: normal; 
	font-size: 12px; 
	font-family: Arial; 
	text-decoration: none; 
	z-index: 20 
}*/

/** CSS Menu **/

/*.cssMenuTable {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	text-align: right;
	border-collapse: collapse;
}
.vmsection {
	font-family: Arial;
	font-size: 12px;
	color: #ef5e07;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}
.vmsection a { font-family: Arial; font-size: 12px; color: #ef5e07; text-decoration: none; }
.vmsectionrollover { font-family: Arial; font-size: 12px; color: #ef5e07; text-decoration: none; }
.vmsectionrollover a { font-family: Arial; font-size: 12px; color: #ef5e07; text-decoration: none; }
.vmsectioncurrent { font-family: Arial; font-size: 12px; color: #ef5e07; text-decoration: none; }
.vmsectioncurrent a { font-family: Arial; font-size: 12px; color: #ef5e07; text-decoration: none; }
.vmsectioncurrentrollover { font-family: Arial; font-size: 12px; color: #ef5e07; text-decoration: none; }
.vmsectioncurrentrollover a { font-family: Arial; font-size: 12px; color: #ef5e07; text-decoration: none; }

.vmcategory    { color: #445581; font-weight: bold; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; text-align: left; padding: 5px 0px; border-bottom: 1px solid #cacfdb }
.vmcategory a  { color: #9f9f9f; font-weight: bold; text-decoration: none; padding: 5px 0px }
.vmcategoryrollover  { color: #445581; font-weight: bold; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; text-align: left; padding: 5px 0px; border-bottom: 1px solid #cacfdb }
.vmcategoryrollover a  { color: #046bbf; font-weight: bold; text-decoration: none; padding: 5px 0px }
.vmcategorycurrent { color: #046BBF; font-weight: bold; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; text-align: left; padding: 5px 0px; border-bottom: 1px solid #cacfdb }
.vmcategorycurrent a { color: #046BBF; font-weight: bold; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; text-align: left; padding: 5px 0px; border-bottom: 0px solid #cacfdb }
.vmcategorycurrentrollover { color: #046BBF; font-weight: bold; font-size: 12px; line-height: 13px; 
font-family: Arial, Helvetica, sans-serif; text-align: left; padding: 5px 0px; border-bottom: 1px solid #cacfdb }
.vmcategorycurrentrollover a { color: #046BBF; font-weight: bold; font-size: 12px; line-height: 13px; 
font-family: Arial, Helvetica, sans-serif; text-align: left; padding: 5px 0px; border-bottom: 1px solid #cacfdb }
.vmpage {
	font-family: Arial;
	font-size: 11px;
	color: #ff1d15;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
}
.vmpage a {
	font-family: Arial;
	font-size: 11px;
	color: #ff1d15;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
}
.vmpagerollover { font-family: Arial; font-size: 11px; color: #ff1d15F; text-decoration: none; padding-top: 1px; padding-bottom: 1px; }
.vmpagerollover a { font-family: Arial; font-size: 11px; color: #ff1d15; text-decoration: none; padding-top: 1px; padding-bottom: 1px; }
.vmpagecurrent { font-family: Arial; font-size: 11px; color: #ff1d15; text-decoration: none; padding-top: 1px; padding-bottom: 1px; }
.vmpagecurrent a { font-family: Arial; font-size: 11px; color: #ff1d15; text-decoration: none; padding-top: 1px; padding-bottom: 1px; }
.vmpagecurrentrollover { font-family: Arial; font-size: 11px; color: #ff1d15; text-decoration: none; padding-top: 1px; padding-bottom: 1px; }
.vmpagecurrentrollover a { font-family: Arial; font-size: 11px; color: #ff1d15; text-decoration: none; padding-top: 1px; padding-bottom: 1px; }

.hmtablecontainer {
	border-collapse: collapse;
	height: 32px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C3C3C3;
}
.hmsection {
	font-family: Arial;
	font-size: 12px;
	color: #ef5e07;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	height: 32px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C3C3C3;
}
.hmsection a {
	font-family: Arial;
	font-size: 12px;
	color: #ef5e07;
	text-decoration: none;
	font-weight: bold;

}
.hmsectionrollover {
	font-family: Arial;
	font-size: 12px;
	color: #ef5e07;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	height: 32px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C3C3C3;
	background-image: url(../images/nav_identifier_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.hmsectionrollover a {
	font-family: Arial;
	font-size: 12px;
	color: #ef5e07;
	text-decoration: none;
	font-weight: bold;

}
.hmsectioncurrent {
	font-family: Arial;
	font-size: 12px;
	color: #ef5e07;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	height: 32px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C3C3C3;
	background-image: url(../images/nav_identifier_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.hmsectioncurrent a {
	font-family: Arial;
	font-size: 12px;
	color: #ef5e07;
	text-decoration: none;
	font-weight: bold;
	
}
.hmsectioncurrentrollover {
	font-family: Arial;
	font-size: 12px;
	color: #ef5e07;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	height: 32px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C3C3C3;
	background-image: url(../images/nav_identifier_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.hmsectioncurrentrollover a {
	font-family: Arial;
	font-size: 12px;
	color: #ef5e07;
	text-decoration: none;
	font-weight: bold;
}*/

.hnav ul, .hnav ol, .hnav dl, .vnav ul, .vnav ol, .vnav dl {
	margin: 0;
}
.hnav li {
	list-style: none;
}
.vnav li {
	list-style: none;
}
table {
	margin-bottom: 0;
}
th, td {
  border: 0;
  padding: 0;
}
a {
	color: #465580;
}
a:hover {
	color: #666666;
}
#footer    { color: #f5f5f5; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background: url(../images/footer_backg.gif) no-repeat; text-align: left; text-indent: 17px; padding-top: 45px; position: relative; width: 980px; height: 74px }
h1 { color: #2e3e66; font-weight: bold; font-size: 20px; font-family: Verdana, Arial, sans-serif; margin: 0px; padding: 0px; letter-spacing:0.2em; text-transform: uppercase; }
h2 { color: #2e3e66; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, sans-serif; margin: 0px; padding: 0px }
h3 { font-weight: bold; font-size: 14px; font-family: Verdana, Arial, sans-serif }
.tablehead { font-weight: bold; background-color: #eee8aa }
.tablesubhead  { background-color: #ededed }
.small { font-size: 9px }
.note { font-style: italic; font-size: 10px }
.border { border: solid 1px #ccc }
input {
	vertical-align: middle;
}
form {padding:0px; margin-top:0px; margin-bottom:4px; vertical-align:middle;}
.b_links:visited {
	color: #DA9B0A;
	text-decoration: none;
}
.b_links:link {
	color: #DA9B0A;
	text-decoration: none;
}
.b_links:hover {
	color: #DA9B0A;
	text-decoration: underline;
}
#formBuilderContainer td {
  font-size: 0.9em;
  padding-bottom: 0.2em;
}
.inputbox-search {
  width: 19em;
  margin-right: 0.5em;
}
.sermonLinks {
  color: #3a3835;
  text-decoration:none;
}
.sermonLinks a:hover {
  color: #7D7A78;
  text-decoration:none;
}
.listOutsideBox {
  border: 1px solid rgb(221, 221, 221);
  background: #ffffff;
  height: 100%;
}
.listPaddingBox {
  padding: 1em;
  height: 100%;
}
.listHeaderBox {
  border: 1px solid rgb(213, 143, 24);
  background: rgb(131, 31, 25);
}
.listHeaderSpacer {
  vertical-align: middle;
  height: 3.5em;
}
.listHeaderFont {
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2em;
}
.listHeaderSection {
  width: 6.5em;
  padding: 0.5em 0 0.5em 0;
}
.listMainBox {
  border: 1px solid #D58F18;
  margin-top: 0.5em;
}
.listRowSectionBox {
  padding: 0.75em 0.5em 0.25em 0.5em;
}
.listRowBox {
  width: 6.5em;
}
.listRowEven {
  background: #EFD5AA;
}
.listRowOdd {
  background: #F7EAD5;
}
.listRowContainer {
  padding: 0.5em;
}
.listRowSpacer {
  background: #D58F18;
  height: 100%;
}
.listRowList {
  margin: 0;
  padding: 0 0 0 1.5em;
}
.listRowSectionFont {
  color: #831F19;
  font-size: 1.4em;
  line-height: 1.2em;
}
.rightside_text {
  color: #831F19;
  line-height: 1.2em;
  font-weight: bold;
}