body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
h5 {display:inline; color:#02348f; font-weight:normal; font-size:1.2em;}
h5 a {color:#02348f; text-decoration:none;}

button {outline:none;}

a {cursor:pointer;}
a img {border: 0;}

.error {color:#FF0000;}
.success {color:#33CC33;}
.errormsg {padding:5px; margin:5px 0; font-size:1.2em; font-weight:bold; color:#CC0000; border:solid 1px #CC0000; background-color:#FFCCCC;}
.clear{clear:both; height: 1px;}
.fl {float:left;}
.fr {float:right;}
.w50 {width:46%;}
.w60 {width:59%;}
.w40 {width:39%;}
.flash {position:relative; z-index:0;}
.spacer {margin:0px;margin-top:10px;}
.spacerP{padding-top:20px;}
.spacerL{margin-left:20px; left:20px;}
.align-right {text-align:right;}
.align-left {text-align:left;}
.align-center {text-align:center;}
span.sale {color:#555; text-decoration:line-through;}

#global-login .logins {float:left; width: 930px;}
#global-login .module {color: #FFF;}
#global-login .first {float:left; margin-left: 120px;}
#global-login .second {float:right; margin-right: 215px;}
#global-login .second span{position:relative; top: -1px;}

/* NEW HEADER */

#login-area {padding:10px 0; color:#fff; text-align:center; background:#b0c2c7 url(../images/bg_login-area-blue.png) bottom repeat-x; display:none;}
#login-area .login-form {text-align:left; width:550px; margin:0 auto; height: 100px;}
#login-area .login-form input.field {font-size:12px; width:115px;}
#login-area h2 {margin:5px 0 10px 0; padding:0; color:#E35F7A; font-size:18px; text-transform:none; font-weight:normal;}
#login-area a {color:#fff;}
#login-area .line {padding:15px 0 0 0; margin:0 0 15px 0; border-bottom:solid 1px #B72D4D;}
#hd {width:940px; margin:0 auto; z-index:10;}
#hd .menus {position:relative;}
#hd .menus #global-nav {top:150px; right:0;}
#hd .menus #global-community-nav {position:absolute; top:80px; right:0; background:#fff; border:solid 1px #000; display:none;}
#hd .menus #global-livechat {position:absolute; top:52px; right:0; background:#fff; border:solid 1px #000; display:none;}
#hd .menus #global-contact {position:absolute; top:65px; right:0; background:#fff; border:solid 1px #000; display:none;}
#hd .menus #global-account-info {position:absolute; top:7px; right:195px;}
#hd .col-left {width:775px;}
#hd .col-right {width:200px;}
#hd .promo {padding:25px 0 0 60px;}
#hd .account-info {position:relative;}
/* nav */
#nav {width: 1020px;margin:0 0 5px 0; }
#nav ul {margin: 0;}
#nav ul.menu li {margin: 1px; padding:0; float:left; list-style:none; list-style-image:none; letter-spacing: 1px; 
background-color: #d0e1e5; text-align: center; font-size:12px; width:145px;}
#nav ul.menu li.ministry {width:155px;}
#nav ul.menu li.bible {width:140px;}
#nav ul.menu li.resources {width:140px;}
#nav ul.menu li.missions {width:133px;}
#nav ul.menu li.request {width:253px;}
#nav ul.menu li.promotions a{color: #d0e1e5; background-color: #ed1c24; display:block; padding:11px 0; text-transform:uppercase;  font-weight: bold;}
#nav ul.menu li.promotions a:hover {background-color: #b2ccd3; color: #ed1c24;}
#nav ul.menu a{color: #ed1c24; background-color: #d0e1e5; display:block; padding:11px 0; text-transform:uppercase;  font-weight: bold;}
#nav ul.menu a:hover {background-color: #b2ccd3}
#nav ul.menu li a.active {color:#ffb700; background-color: #ffffff; }



#hd .logins {float:right; margin:0; padding:0 20px 0 0; text-align:right; background: transparent url(../images/bg_login-right-blue.png) right top no-repeat; }
#hd .logins div.left {padding:0 0 0 20px; background: transparent url(../images/bg_login-left-blue.png) left top no-repeat;}
#hd .logins div.base {height:26px; padding:5px 0 0 0; background: url(../images/bg_login-blue.png) top repeat-x;}
#hd .logins a.login {padding:5px 0 5px 15px; color:#fff; text-transform: uppercase; background: transparent url(../images/icon-login-new.png) no-repeat center left;}
#hd .logins a.login:hover {text-decoration:underline;}
#hd .contact {margin:5px 0; color:#000; text-align:right; line-height:15px;}
#hd .contact a {color:#000;}
#hd .sitemap {text-align:right;}
#hd .addthis {margin:10px 0 0 0; text-align:right;}
p .img {
	margin-right: 15px;
}

.jlc-login {float: left; padding-top: 10px; width: 250px; border-right: solid #FFFFFF 1px;}
.slbs-login {float: right;}
/* END NEW HEADER */
#midsection.content {
	text-align:left;
}
#midsection.content a {
	color:#7E8077;
	text-transform:none;
	text-decoration:underline;
}
#midsection.content a:hover{
	color:#faa21c;
}
#toc-tabs .toc-tabs-title {list-style-image: none; list-style-type: none;margin: 0px;margin-left: 5px;padding: 0px;height: 31px; clear:both;}
#toc-tabs .toc-tabs-title li {float: left;background-color: #FFF;color: #674d0b;font-size: 1.1em;font-weight: bold;padding: 0px 2px;margin-right: 2px;margin-top: 27px;cursor:pointer;height: 31px;width: 158px;text-transform: uppercase; list-style:none;}
#toc-tabs .toc-tabs-title div {position: relative; top: 9px; height: 31px;width: 128px; padding-left:30px;cursor:pointer;}
#toc-tabs .toc-tabs-title li.active,#toc-tabs .toc-tabs-title li.actived{background-image: url(../images/bg_tabs.jpg);background-repeat: no-repeat;color: #FFF;}
#toc-tabs .toc-tabs-title li a{color:#674d0b;}
#toc-tabs .toc-tabs-title li.active a{color:#FFFFFF;}
#toc-tabs .toc-tabs-title li.actived a{color:#FFFFFF;}

#tab-details .toc-tabs-title {list-style-image: none;list-style-type: none;margin:0;margin-left: 375px;padding: 0; line-height:1em;}
#tab-details .toc-tabs-title li {float: left;background-color: #dd9800;color: #a87301;font-size: 1.1em; font-weight: bold;padding: 10px;margin-right: 2px; cursor: pointer; text-transform: uppercase; border: solid 1px #ffaf00; border-bottom:0; font-size: 1.3em; display:inline; font-weight:bold;}
#tab-details .toc-tabs-title li.active {background-color:#ffc340;background-repeat: no-repeat;color: #FFF;border: solid 1px #ae7803; border-bottom:0;font-weight:bold;}
#tab-details .toc-tabs-title span {position: relative;}
#tab-details .toc-tabs-panel {display: none;position: relative;width: 100%; height: auto; top: -2px;clear: both;}
#tab-details .toc-tabs-panel.active {display: block;}

#tabs-reserve .toc-tabs-title {list-style-image: none;list-style-type: none;margin:0; padding:0; line-height:1em;}
#tabs-reserve .toc-tabs-title li {float: left;background-color: #dd9800;color: #a87301;font-size: 1.1em; font-weight: bold;padding: 10px;margin-right: 2px; cursor: pointer; text-transform: uppercase; border: solid 1px #ffaf00; border-bottom:0; font-size: 1.3em; display:inline; font-weight:bold;}
#tabs-reserve .toc-tabs-title li.active {background-color:#ffc340;background-repeat: no-repeat;color: #FFF;border: solid 1px #ae7803; border-bottom:0;font-weight:bold;}
#tabs-reserve .toc-tabs-title span {position: relative;}
#tabs-reserve .toc-tabs-panel {display: none;position: relative;width: 100%; height: auto; top: -2px;clear: both;}
#tabs-reserve .toc-tabs-panel.active {display: block;}

#tabs-event .toc-tabs-title {list-style-image: none;list-style-type: none;margin:0; padding:0; line-height:1em;}
#tabs-event .toc-tabs-title li {float: left;background-color: #dd9800;color: #a87301;font-weight: bold;padding: 10px;margin-right: 2px; cursor: pointer; text-transform: uppercase; border: solid 1px #ffaf00; border-bottom:0; font-size: 1.0em; display:inline; font-weight:bold;}
#tabs-event .toc-tabs-title li.active {background-color:#ffc340;background-repeat: no-repeat;color: #000;border: solid 1px #ae7803; border-bottom:0;font-weight:bold;}
#tabs-event .toc-tabs-title span {position: relative;}
#tabs-event .toc-tabs-panel {display: none;position: relative;width: 98%; height: auto; top: -2px; padding:0 5px; clear: both; background-color:#FFC340;}
#tabs-event .toc-tabs-panel.active {display: block;}

/* new home page */

.large_ad {
	float: left;
	margin: 0 10px 10px 0;
}

#right_col {
	float: right;
}

#video_blog_section .video_player {
	float: left;
	margin: 5px 0;
	}

.blog-entries {
	width: 200px;
	text-align: left;
	float: left;
	margin: 5px 5px 2px 15px;
	font-size: 12px;
	
}

.blog-entries li{
	list-style: none;
	padding: 8px 0;
}

.blog-entries a{
	text-transform: none;
	color: #7e8077;
	text-decoration: underline;
}

.blog-entries a:hover {
	color: #faa21c;
	
}

#connect_section {
	font-size: 10px;
	text-transform: none;
	float: left;
}

#connect_section a{
	font-size: 12px;
	text-transform: none;
	color: #7e8077;
}

#connect_section img {
	float: left;
	margin: 3px 0;

}
.connect_words {
	float: left;
	margin: 9px 0 0 5px;
}

.connect_words:hover {
	color: #ffb700;
}	


.connect1 {
	width: 203px;
	float: left;
	margin: 0 10px 0 2px;
}

.connect2 {
	width: 150px;
	float: left;
}

#news_section {
	text-align: left;
	color: #7e8077;
	width:416px;
}

#date-only {
	float: left;
	background-color: #ffb700;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 6px;
	margin: 0 5px 10px 0;
	letter-spacing: .5px;
	line-height: 15px;
	text-decoration: none;
}

.new-month {
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
}

.new-day {
	font-size: 15px;
	text-decoration: none;
}

.news-articles {
	margin: 10px 0 0 0;
}

.news-articles li{
	list-style: none;
	margin: 7px 0 0 0;
}
.news-articles a{
	text-transform: none;
	color: #7e8077;
	text-decoration: underline;
}

.news-title {
	font-weight: bold;
	text-decoration: none;
}

.news-body {
	text-decoration: none;
}

#below_ad_section {
	float: left;
	margin-bottom: 10px;

}
.position1 {
	display: block;
	width: 235px;
	height: 132px;
	float: left;
	background: url(../images/ministry_both.jpg);
}

.position1:hover {
	background-position: -237px 0;
}

.position2 {
	margin: 0 9.9px 0 9.9px;
	display: block;
	width: 236px;
	height: 132px;
	float: left;
	background: url(../images/biblestudy_both.jpg);
}

.position2:hover {
		background-position: -236px 0;
}

.position3 {
	margin: 0 9.9px 0 0;
	display: block;
	width: 236px;
	height: 132px;
	float: left;
	background: url(../images/resources_both.jpg);
}

.position3:hover {
	background-position: -236px 0;
}

.position4 {
	display: block;
	width: 236px;
	height: 132px;
	float: left;
	background: url(../images/missions_both.jpg);
}

.position4:hover {
		background-position: -236px 0;
}

#below_ad_section2 {
	float: left;
	margin-bottom: 5px;

}

.position1a{
	margin: 0 5px;
}


.events_menu {
	list-style: none;
}

.menu_droplevel ul {
	margin: 0 0 4px 2px;
}
.menu_droplevel {
	display:none;
}
.droplevel {
	display:none;
}

#promotions {color: #7e8077; text-align: left; margin: 25px 15px;}
#promotions p{margin: 20px 0;}

#promotions a{
	text-transform: none;
	color: #7e8077;
	text-decoration: underline;
}

#promotions a:hover {
	color: #faa21c;
	
}
/* = Camp
--------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------*/

.camp-body{background-color:#ffffff; text-align:left;}
.camp-body div.switch-dates {margin:10px 0;}
.camp-body div.switch-dates a {background:#0183E1; color:#fff; font-size:1.2em; padding:5px; margin:0; border:1px solid #fff;}
.camp-body div.switch-dates a.active {background:#CB2A27; font-size:1.5em;}
.camp-body .nav a{color:#000;}
.camp-body .nav a:hover{text-decoration:underline;}
.camp-body .nav .promos div{margin-left:5px;}
.camp-bg {position:relative; background-color: #ffffff;  z-index:0;}
.camp-body .redscribblebox h1{padding: 0px 0px 0px 24px;margin:10px 0 0 10px; font-size: 1.4em;}
.camp-body .redscribblebox h2{padding-left:34px;margin:0;}
.camp-body .leaders-bg .module .leaders{-moz-border-radius: 10px; border:0; background-color:#2d1c03; margin:0; padding: 0px;}
.camp-body .leaders-bg span.name{color:#ffaf00; font-weight:bold; text-transform:uppercase; margin-left:10px;}
.camp-body .leaders-bg span.title{color:#2d1c03; font-weight:bold; text-transform:uppercase; font-size: 1.2em; display:block; padding:4px;}
.camp-body .leaders-bg .leaders a{color:#ffaf00; font-weight:normal; text-transform:lowercase; text-decoration:none; font-size:.9em;}
.camp-body .nav h2{color: #0a1f5d; display: inline; padding: 0; margin: 0; font-size: 1.3em;}
.camp-body .dates{ width: 130px; margin-left: 5px; float:left; font-size: 11px; clear:left; text-align:left; z-index:2;}
.camp-body. dates ul {list-style-type:none; margin:0; padding:0;}
.camp-body .dates li {list-style: none;}
.camp-body .dates li a {color:#000000;}
.camp-body .info { font-size: 13px; margin-left: 130px; z-index:1;}
.camp-body .info p {display:block;margin:0;}
.camp-body .info a {color: #000000;}
.camp-body .info a.details {color: #cc2a27; text-decoration:none; font-weight:bold;}
.camp-body .info a.details:hover {color: #cc2a27; text-decoration:underline;}
/*begin amanda's new details-camp.php page*/
.camp-body .mid { font-size: 13px; z-index:1;}
.camp-body .mid p {display:block;margin:0;}
.camp-body .mid a {color: #000000;}
.camp-body .mid a.details {color: #cc2a27; text-decoration:none; font-weight:bold;}
.camp-body .mid a.details:hover {color: #cc2a27; text-decoration:underline;}

.camp-body .dates ul{margin:10px 0;padding:0px;}
.camp-body .dates li{padding:0;}
.camp-body .dates .active{background-color:#c68800; font-weight:bold; font-size:1.2em; padding-left: 10px;}
.camp-body fieldset.camp-pricing{background-color:#c68800; margin:0;padding:10px;-moz-border-radius: 10px; border:0;}
.camp-body fieldset.camp-pricing .pricing{height: 150px; margin:0;padding:0; overflow:auto;}
.camp-body fieldset.camp-pricingNEW{background-color:#FFC340; margin:0;padding:10px;-moz-border-radius: 10px; border:0;}
.camp-body fieldset.camp-pricingNEW .pricing-noHgt{margin:0;padding:0; overflow:auto; width: 100%;}
.camp-body fieldset.camp-pricingNEW .pricing-noHgt a{color: #931120;}
/* details-camp.php hotels */
.camp-body div.hotels {margin:5px 0;}
.camp-body div.hotels ul {margin:0; padding:0;}
.camp-body div.hotels li {margin:1px 0 1px 10px; list-style:none;}
.camp-body div.hotels.avaiable {}
.camp-body div.hotels.atcapacity {}
/* details-camp.php dates */
.camp-body div.details-dates {margin:10px 0; vertical-align:middle;}
.camp-body div.details-dates .module {float:left; width:auto; margin:0; padding:5px;}
.camp-body div.details-dates .module.sub {margin:8px 10px 0 0;}
.camp-body div.details-dates div.collapsible {display:none;}
.camp-body div.details-dates a.blue.dates {background:url(../images/arrow_right.gif) 5px 10px no-repeat; width:auto; font-size:1.3em; padding:5px 5px 5px 15px; margin:0; display:block;}
.camp-body div.details-dates a.blue.dates.active {background:url(../images/arrow_down.gif) 5px 10px no-repeat;}
.camp-body div.details-dates .pricing-noHgt {margin:0;padding:0; overflow:auto; width: 100%;}
.camp-body div.details-dates .pricing-noHgt a{color: #931120;}

.camp-content-bg {background-color: #ffaf00; background-image:url(../images/camp/bg_content.jpg); background-position:top; background-repeat:no-repeat;}
.camp-news{background: url(../images/bg_campnews.jpg) bottom no-repeat; height:250px; margin:0; margin-bottom:-20px; padding:0; clear:both;}
.camp-news .module{margin-left:265px; padding-top:30px; width: 300px;}
.camp-news h2{color: #fbf503;padding: 2px 0px;text-transform: uppercase;font-weight: bold;font-size: 1.3em;display: inline;}
.camp-news p{color:#FFF;font-size: .9em;}
.camp-fieldset {-moz-border-radius: 10px; border: solid 1px #ae7803; margin:0; padding: 5px;}
.camp-fieldset legend{font-size: 1.6em;margin:0;padding:0 2px; color: #0a1f5d; text-transform:uppercase;}
.camp-fieldset h1{color: #0a1f5d; diplay: inline; padding: 2px; margin: 0; font-size: 1.8em;}
.camp-fieldset h2{font-size:1.6em; margin:0; padding:0; color:#0a1f5d; font-weight: normal;}
.camp-fieldset h3{font-size:.9em; margin:0; padding:0; color:#0a1f5d; font-weight: normal; text-transform:uppercase;}
.camp-fieldset .contents a{color:#cc2a27;}
.camp-fieldset .contents a:hover{color:#cc2a27; text-decoration:underline;}
.camp-fieldset .btn_black:hover{color:#ffaf00; text-decoration:none;}
.location-buttons .more { float:left; }
.camp-fieldset .module25{width: 25%;float:left; padding-bottom:10px;}
.canp-fieldset .module33{width: 33%;float:left; padding-bottom:10px;}
.camp-fieldset .first{margin-left:10px;}
.camp-fieldset-bg {background-color: #ffc340; margin:0;}
.camp-fieldset-brown {background-color:#2d1c03; border:0;-moz-border-radius: 10px; border:0; margin:0; padding: 5px;}
/*Main Nav*/
.camp-body #nav-main ul {margin:0; padding:0;}
.camp-body #nav-main li {color:#0A1F5D; font-size:3.4em; margin:8px 0; padding:0;}
.camp-body #nav-main li a{color:#0A1F5D; margin:0 0 0 2px; padding:0 0 0 20px; text-decoration:none; text-transform:none; background:url(../biblestudy/images/icon_arrow.png) no-repeat center left; display:block; line-height:.8em;}
/*end main nav*/
.camp-body #nav-main.conference li a{color:#D60303; margin:0 0 0 2px; padding:0 0 0 20px; text-decoration:none; text-transform:none; background:url(../biblestudy/images/icon_arrow.png) no-repeat center left;}
.camp-body #nav-sub.conference li a{color:#ffffff; margin:0 0 0 0px; padding:0 0 0 0px; text-decoration:none; text-transform:uppercase;}
.camp-body #nav-sub {margin-bottom: 20px;}
.camp-body #nav-sub-bg {background-color: #b4b352;}
.camp-body #nav-sub li {margin: 0 0 4px 15px; color: #0a1f5d; list-style:none;}
.camp-body .camp-areaflag {background-color: #cb2a27; color: #FFF; border-bottom: solid 1px #FFF; padding: 2px 8px; font-size: 1.4em; float:left;}
.camp-body .camp-areaflag a{color:#FFFFFF; text-decoration:none;}
.camp-body #maincontent .news {margin:20px 10px 0 0; padding:5px; float:left; -moz-border-radius:10px; border:0; background-color:#cf6600;}
.camp-body #maincontent .news h2{color: #fbf503;padding: 2px 0px;text-transform: uppercase;font-weight: bold;font-size: 1.3em;display: inline;}
.camp-body #maincontent .news p{color:#FFF;font-size: .9em;}
.camp-body #maincontent .news a {color:#0a1f5d; text-decoration:none;}
.camp-body #maincontent .news a:hover {text-decoration:underline;}
.camp-body #maincontent .news-footer {margin:0 0 -20px 0;  height:245px; clear:both;}
.camp-crumbs{float:left; margin: 4px;}
.camp-body .crumb-tab {background-color: #999; color: #FFF; margin-top: 5px; padding: 2px 8px; margin-right: 4px; margin-bottom: 3px; font-size: 1em; float:left;}
.camp-body .crumb-tab.active {background-color: #cb2a27; color: #FFF; padding: 2px 8px; border-left: 0px;  margin-top: 2px; font-size: 1.2em; float:left;}
.camp-body .crumb-tab.active a{color:#FFFFFF; text-decoration:none;}
.camp-body .crumb-tab:hover{background-color: #0B1E60;}
.camp-body .crumb-tab.active:hover{background-color: #cb2a27;}
.camp-body .crumb-tab a{color: #FFFFFF;}
.camp-ft{background-position: top;background-repeat: no-repeat; height:75px;}
/*Advance Filter*/
.camp-body #alert {position:absolute; top:150px; width:100%; display:block; text-align:center; color:#FFFFFF; font-weight:bold; font-size:1.3em;}
.camp-body #module-filter input[type="button"],
.camp-body #module-filter input[type="submit"] {height:20px; background:url(/events/images/bg_submit-plain.png) repeat-x; border:solid 1px #777;} 
.camp-body #module-filter input.btn_go {height:20px; width:24px; background:url(/events/images/bg_submit-go.png) no-repeat; border:solid 1px #777;}
.camp-body #module-filter form {margin:0; padding:0;}
.camp-body #module-filter input[type="submit"], #module-filter input[type="button"] {cursor:pointer;}
.camp-body #module-filter input[type="text"], #module-filter select {padding:2px 1px; font-size:15px; width:130px; border:0;}
.camp-body #module-filter div.filterset {float:left; display:block; margin:5px 0;}
.camp-body #module-filter div.filterset div.filter {float:left; height:50px; padding:5px 4px; border-left:solid 1px #a57305; background:#f2aa0b;}
.camp-body #module-filter div.filterset div.filter.first {border:0; padding:5px 6px 5px 5px; margin:0;}
.camp-body #module-filter div.filterset div.filter h3 {font-size:1.1em; font-weight:bold; display:block; padding:0 0 0 5px; margin:0 0 3px 0; border-bottom:solid 1px #FFC340; }
.camp-body #module-filter div.filterset div.options {float:left; margin:0; padding:0;}
.camp-body #module-filter table#filter-results {border:solid 2px #a57305; display:block;}
.camp-body #module-filter table#filter-results .first {border:0;}
.camp-body #module-filter table#filter-results tbody {display:block; margin:0; padding:0;}
.camp-body #module-filter table#filter-results td {padding:5px 5px; height:3.0em; border-left:solid 1px #a57305;}
.camp-body #module-filter table#filter-results td a {text-transform:none;}
.camp-body #module-filter table#filter-results th {background:#F2AA0B; padding:5px; border-left:solid 1px #a57305; white-space:nowrap;}
.camp-body #module-filter table#filter-results th a {font-weight:normal;}
.camp-body #module-filter table#filter-results tr.row1 {background:#FFC340; width:100%;}
.camp-body #module-filter table#filter-results tr.row2 {background:#febb29;}
.camp-body #module-filter #miles {height:2px; width:300px; background-color:#a57305; float:left;}
.camp-body #module-filter #miles #knob {position:relative; top:-8px; height:19px; width:12px;}
.camp-body #module-filter #milestxt {float:left; vertical-align:middle; margin:-8px 0 0 5px;}

#propAlert h3{ color: #000; font-weight: bold; }
#propAlert { color:#0A1F5D; text-transform: uppercase; font-weight: bold; }

/* = Conference
--------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------*/

.conf-content-bg {background-color: #000000; background-image:url(../images/conference/conferencehome-bg.jpg); background-position:top; background-repeat:no-repeat;}
.conf-fieldset {color: #FFF; -moz-border-radius: 10px; border: solid 1px #d60303; margin:0; padding: 5px;}
.conf-fieldset legend{font-size: 1.6em;margin:0;padding:0 2px; color: #FFFFFF; text-transform:uppercase;}
.conf-fieldset a{color: #d60303;}
.conf-fieldset h1{color: #FFF; diplay: inline; padding: 2px; margin: 0; font-size: 1.8em;}
.conf-fieldset h2{font-size:1.6em; margin:0; padding:0; color:#FFF; font-weight: normal;}
.conf-fieldset h3{font-size:.9em; margin:0; padding:0; color:#FFF; font-weight: normal; text-transform:uppercase;}
.conf-fieldset h5{color:#FFF;}
.conf-fieldset .module25{width: 25%;float:left; padding-bottom:10px;}
.conf-fieldset .module33{width: 33%;float:left; padding-bottom:10px;}
.conf-news{color: #FFFFFF; width: 500px; background-color: #000000; margin:20px 10px 0 0; padding:5px; float:left; -moz-border-radius:10px; border: solid 1px #d60303;}
.conf-news a{color:#d60303;}
.conf-news a:hover{text-decoration: underline;}

/* = Biblestudy
--------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------*/

.bs-body{background-color:#909a38;}
.bs-body .bstips-tip {color: #000;width:400px;z-index: 13000; text-align:left; border:solid 1px #888347}
.bs-body .bstips-title {font-weight: bold;font-size: 15px;margin: 0;color: #0a1f5d;padding: 8px 8px 4px;background-color:#fff;}
.bs-body .bstips-text {font-size: 15px; font-weight:bold; padding: 4px 8px 8px;background-color:#fff;}
.bs-body .pop-title h1{font-size: 1.4em; font-weight: bold; color: #0a1f5d; padding: 1px 0px; display: inline;}
.bs-body .pop-image {float:left; text-align:left; margin:0 10px 0 0;}
.bs-body .pop-content {float:left; width:65%; text-align:left;}
.bs-body .pop-content a{color:#0a1f5d;}
.bs-body .pop-content a:hover{text-decoration:underline;}
.bs-body #maincontent .nav {margin:0;}
.bs-body #maincontent .nav .mainbtn a{margin:0 0 0 5px; padding:0 0 0 20px; color:#0a1f5d; font-size:2em; background:url(../biblestudy/images/icon_arrow.png) no-repeat; background-position:0 3px;}
.bs-body #maincontent .nav .mainbtn a{text-decoration:none; text-transform:none; font-weight:normal;}
.bs-body .nav a{color:#0a1f5d;}
.bs-body .nav a:hover{text-decoration:underline;}
.bs-body .nav #bs-accordion {margin:0 0 10px 0; padding:0;}
.bs-body .nav #bs-accordion div {margin:5px 0; padding:0;}
.bs-body .nav #bs-accordion span {margin:0; padding:0;}
.bs-body .nav #bs-accordion span a{margin:0; padding:10px 0;}
.bs-body .nav #bs-accordion ul {margin:5px 0; padding:0; display:none;}
.bs-body .nav #bs-accordion li {margin-left: 20px;}
.bs-body .contents a{color:#0a1f5d;}
.bs-body .contents a:hover{text-decoration:underline;}
.bs-text{color: #0a1f5d}
.bs-bg {background-color: #909a38; background-image:url(../images/biblestudy/bg_bible-main.jpg); background-position: top; background-repeat:repeat-x;}
.bs-content-bg {background-color: #c5c874; background-image:url(../images/biblestudy/bg_bible-content.jpg); background-position:top; background-repeat:no-repeat;}
.bs-fieldset {-moz-border-radius: 8px; border-radius: 8px; border: solid 1px #888347; margin:0; padding: 5px;}
.bs-fieldset legend{font-size: 1.6em;margin:0;padding:0 2px; color: #0a1f5d; text-transform:uppercase;}
.bs-fieldset h1{color: #0a1f5d; diplay: inline; padding: 0; margin: 0; font-size: 1.7em;}
.bs-fieldset-bg {background-color: #fff;}
.bs-nav-sub {margin-bottom: 20px; padding:3px 0; -moz-border-radius: 8px; border-radius: 8px; border:0;}
.bs-nav-sub-bg {background-color: #b4b352;}
.bs-nav-sub ul {margin:5px 0; padding:0;}
.bs-nav-sub li {margin: 0 0 4px 30px; color: #0a1f5d; list-style:none;}
.bs-areaflag{background-color: #c47128; color: #FFF; border-bottom: solid 1px #FFF; padding: 3px 10px; font-size: 1.4em; float:left;}
.bs-body .bs-areaflag a{color:#FFFFFF; text-decoration:none;}
.bs-crumbs{float:left; margin: 4px;}

/* = Resources
--------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------*/

.rsc-body {background-color:#1d5289;}
.rsc-body .breadcrumbs .rsc-crumbs a.mycart{color:#f47833; background:url(../resources/images/icon_cart2.png) no-repeat; padding:2px 0 0 28px; font-size:16px; font-weight:bold; text-decoration:none;}
.rsc-body .breadcrumbs a.mycart{color:#f47833; background:url(../resources/images/icon_cart2.png) no-repeat; padding:2px 0 0 28px; font-size:16px; font-weight:bold; text-decoration:none;}
/* main nav */
.rsc-body #content-nav-main ul {margin:0; padding:0;}
.rsc-body #content-nav-main span.toggler.atStart {color:#0A1F5D; margin:0; padding:0;}
.rsc-body #content-nav-main span.toggler.atStart a{color:#0A1F5D; font-size:2.9em; margin:7px 0 7px 2px; padding:0 0 0 20px; text-decoration:none; text-transform:none; background:url(../biblestudy/images/icon_arrow.png) no-repeat center left; font-weight:normal; display:block; line-height:.8em;}
/* end main nav */
.rsc-body div.product_left{float:left;}
.rsc-body div.product_right{float:left; width:330px; margin:0 0 0 5px;}
.rsc-body span.btn_form a{color:#FFFFFF; background-color:#081D5C; font-size:11px; padding:3px; text-decoration:none; text-transform:none;}
.rsc-body span.btn_form a:hover{color:#FFFFFF; text-decoration:none;}
.rsc-body div#custom-field {display:none;}
.rsc-body .pop-title h1{font-size: 1.4em; font-weight: bold; color: #0a1f5d; padding: 1px 0px; display: inline;}
.rsc-body .pop-image {float:left; text-align:left; margin:0 10px 0 0;}
.rsc-body .pop-content {float:left; width:65%; text-align:left;}
.rsc-body .pop-content a{color:#0a1f5d;}
.rsc-body .pop-content a:hover{text-decoration:underline;}
.rsc-body .nav a{color:#0a1f5d;}
.rsc-body .nav a:hover{text-decoration:underline;}
.rsc-body .nav #rsc-accordion {margin:0 0 10px 0; padding:0;}
.rsc-body .nav #rsc-accordion span {margin:0; padding:0;}
.rsc-body .nav #rsc-accordion span a{margin:0; padding:0;}
.rsc-body .nav #rsc-accordion li {margin-left: 20px;}
.rsc-text{color: #0a1f5d}
.rsc-bg {background-color: #1d5289; background-image:url(../images/resources/bg_main.jpg); background-position: top; background-repeat:repeat-x;}
.rsc-content-bg {background-color: #93bfd6; background-image:url(../images/resources/bg_content.jpg); background-position:top; background-repeat:no-repeat;}
.rsc-content-bg h1{font-size: 1.4em; font-weight: bold; color: #0a1f5d; padding: 1px 0px; display: inline;}
.rsc-fieldset {-moz-border-radius: 8px; border-radius: 8px; border: solid 1px #1d5289; margin:0; padding: 5px;}
.rsc-fieldset legend{font-size: 1.6em;margin:0;padding:0 2px; color: #0a1f5d; text-transform:uppercase;}
.rsc-fieldset-bg {background-color: #accee0;}
.rsc-nav-sub {margin-bottom: 20px;}
.rsc-nav-sub-bg {background-color: #b4b352;}
.rsc-nav-sub ul {margin:0; padding:0;}
.rsc-nav-sub li{margin: 0 0 4px 30px; color: #0a1f5d; list-style:none;}
.rsc-areaflag{background-color: #ff792e; color: #FFF; border-bottom: solid 1px #FFF; padding: 3px 10px; font-size: 1.4em; float:left;}
.rsc-body .rsc-areaflag a{color:#FFFFFF; text-decoration:none;}
.rsc-crumbs{float:left; margin: 4px;}
.rsc-body .crumb-tab {background-color: #999; color: #FFF; border-bottom: solid 1px #FFF; padding: 2px 6px; border-left: 0px;  border-right: solid 4px #FFF; margin-top: .1em; font-size: 1.3em; float:left;}
.rsc-body .crumb-tab.title {background-color: #ff792e; color: #FFF; border-bottom: solid 1px #FFF; padding: 2px 8px; border-left: 0px;  border-right: solid 4px #FFF; margin: 0px; font-size: 1.4em; float:left;}
.rsc-body .crumb-tab.title a{color:#FFFFFF; text-decoration:none;}
.rsc-body .crumb-tab.title:hover{background-color:#ff792e;}
.rsc-body .crumb-tab.active {background-color: #93bfd6; color: #FFF; border-bottom: solid 1px #FFF; padding: 2px 6px; border-left: 0px;  border-right: solid 4px #FFF; margin-top: 0.1em; font-size: 1.3em; float:left;}
.rsc-body .crumb-tab.active a{color:#FFFFFF; text-decoration:none;}

.rsc-body .crumb-tab:hover{background-color: #93bfd6;}
.rsc-body .crumb-tab.active:hover{background-color: #93bfd6;}
.rsc-body .crumb-tab a{color: #FFFFFF;}
.rsc-fieldset .module {margin: 0; padding: 0;}
.rsc-body .rsc-fieldset a{color:#0a1f5d; text-decoration:none;}
.rsc-body .rsc-fieldset a:hover{color:#0a1f5d; text-decoration:underline;}
.rsc-fieldset li{margin-left: 20px; text-transform: uppercase; color: #0a1f5d; list-style:none;}
.rsc-featured {margin:5px 0 0px 10px; float:left; padding-bottom:10px;}
.rsc-featured .module{float:left;}
.rsc-featured .first{margin-right: 10px;}
.rsc-body .videos #col_left{width:200px; float:left;}
.rsc-body .videos #col_left a.btn_back{margin:0 5px; padding:2px; font-size:.9em; font-weight:bold; background-color:#435382; color:#E3EB2E; display:block; text-decoration:none;}
.rsc-body .videos #col_left .navlist {margin:0 5px 5px 5px; background-color:#0a1f5d; overflow:auto; height:450px;}
.rsc-body .videos #col_left .navlist a{color:#fff; text-decoration:none; text-transform:none;}
.rsc-body .videos #col_left .navlist a span{display:block;}
.rsc-body .videos #col_left .navlist ul{margin:0; padding:0;}
.rsc-body .videos #col_left .navlist li{margin:2px 0; padding:2px 0 2px 5px; color:#FFFFFF; font-size:1em; text-:none; cursor:pointer;}
.rsc-body .videos #col_left .navlist li:hover{background-color:#354c8f;}
.rsc-body .videos #col_right{width:495px; margin: 0 0 0 3px; float:left;}
.rsc-body .videos #col_right h1 {color:#0a1f5d; font-size: 1.8em; margin:0; padding:0;}
.rsc-body .videos #col_right h2 {color:#0a1f5d; font-size: 1.2em; margin:0; padding:0;}
.rsc-body .videos .col1{width:240px; margin:0 3px 0 0;}
.rsc-body .videos .col2{width:250px;}
.rsc-body .videos .col2 a{font-weight:normal;}
.rsc-body .videos-tip {color: #fff;width:350px;z-index: 13000; text-align:left;}
.rsc-body .videos-title {font-weight: bold;font-size: 11px;margin: 0;color: #9FD4FF;padding: 8px 8px 4px;background-color:#000;}
.rsc-body .videos-text {font-size: 11px;padding: 4px 8px 8px;background-color:#000;}
.rsc-body #videoFilter{padding:5px 3px; margin:1.3em 0 10px 0; -moz-border-radius:8px; border: solid 1px #1d5289;}
.rsc-body #videoFilter h3.legend{position:relative; top:-1.0em; padding:0 3px; margin:0 0 0 10px; font-size:1.3em; font-weight:bold; color:#0a1f5d; background-color:#ACCEE0; display:inline;}
.rsc-body #videoFilter div.module{float:left; color:#0a1f5d;}
.rsc-body #videoFilter div.split{float:left; height:40px; padding:0 5px; margin:0 5px; color:#0a1f5d; font-weight:bold; border-left:solid 1px #85afc5; border-right:solid 1px #85afc5;}
.rsc-body #videoFilter form{display:inline; margin:0; padding:0;}
.rsc-body #videoFilter form select{width:125px; padding:2px 0; font-size:11px; vertical-align:middle;}
.rsc-body #videoFilter form input{margin:0; padding:0; vertical-align:middle;}
.rsc-body #videoFilter form input.input{width:98px; padding:2px 0; font-size:11px;}
.rsc-body .insidesl {position:absolute; top:70px; left:385px;}
.rsc-body .profiles .product-thumb {width:130px; padding:5px; margin:0; float:left; text-align:center;}
.rsc-body .profiles .btn-more {text-align:right;}
.rsc-body .profiles .btn-more a {display:inline-block; padding:3px; font-weight:bold; text-transform:none;}
.rsc-body .resource-profile {background: url("../resources/images/bg_resource_profile.png") no-repeat; width:150px; height:152px; font-weight:bold; text-align:center;}
.rsc-body .resource-profile img {padding:5px 0 0 0;}
.rsc-body .resource-profile .name {display:inline-block; padding:5px 0 0 0;}
.rsc-body .resource-profile .first-name {color:#A2B0BA; text-transform:uppercase; text-decoration:none;}
.rsc-body .resource-profile .last-name {color:#fff; text-transform:uppercase; text-decoration:none;}
.rsc-body .resource-profile a:hover  {text-decoration:none;}
/* new registration page styles */
body.registration-page {background:#fff;}
body.registration-page div#container {background:#fff;}
body.registration-page div#content {background: transparent; width:910px; padding:0 0 0 93px;}
body.registration-page #content-promo {position:absolute; left:-100px; top:-40px;}
body.registration-page #content-promo-register {position:absolute; right:0px; top:0px;}
body.registration-page .content a {color:#516C32; text-transform:none;}
body.registration-page .content a.register {text-transform:uppercase; color:#CB2A27; display:inline-block; padding:0 0 0 5px; font-size:1.1em;}
body.registration-page .content a:hover {text-decoration:underline;}
body.registration-page .content h1 {font-size:30px; color:#006699; margin:10px 0;}
body.registration-page .content h2 {font-size:20px; margin:10px 0; padding:0;}
body.registration-page div.content {position:relative;}
body.registration-page div.content .sortby {position:absolute; left:-80px; top:5px; font-size:1.2em; font-weight:bold;}
body.registration-page div#maincontent {background:#fff; border:0; border-radius:20px; -moz-border-radius:20px; padding:0 10px;}
body.registration-page div#maincontent.theme-video {background:#edfcbe url(../events/images/bg_re_video.png) no-repeat top left;}
body.registration-page div#maincontent.theme-video div.content{height:526px;}
body.registration-page div#maincontent.theme-video .youtube-video {position:absolute; left:330px; top:100px;}
body.registration-page div#maincontent.save-money {background:#edfcbe url(../events/images/bg_save_money.png) no-repeat top right;}
body.registration-page div#maincontent.save-money div.content{height:430px;}
body.registration-page div#maincontent.save-money .events {position:absolute; width:505px; right:-10px; top:90px; background:#fff; font-size:.9em; padding:5px;}
body.registration-page div#maincontent.save-money .events a {font-weight:normal;}
body.registration-page div#maincontent.save-money .events .sub-title {color:#B8740B; font-weight:bold;} 
body.registration-page .location-preview {background:#2d1c03; border-radius:5px;-moz-border-radius: 5px; border:0; margin:10px 0; padding: 5px;}
body.registration-page .location-preview .slideshow {float:left;}
body.registration-page .location-preview .info {float:left; width:500px; color:#fff; margin:0 0 0 10px;}
body.registration-page .location-preview .info .desc {height:150px; overflow:auto; padding:0 5px 0 0;}
body.registration-page .location-preview .btn-extras {margin:10px 0 0 0;}
body.registration-page .location-preview .btn-extras .btn {float:left; margin:0 20px 0 0;}
body.registration-page .location-preview h1 {font-size:17px; padding:3px 0 0 24px;}
body.registration-page .register_login {width:300px;}
body.registration-page .register-barf {color:#e77520; text-transform:uppercase; font-size:10px; margin:0 0 10px 0;}
body.registration-page form {width:auto; margin:0; padding:0; display:block;}
body.registration-page .register-form {float:left; width:340px; padding:5px 0 5px 10px; margin:0; border-left:solid 1px #777;}
body.registration-page .register-form a {color:#516C32; text-transform:none;}
body.registration-page .register-form h3 {margin:0; padding:0; color:#50c3c7; font-weight:500; font-size:28px; text-transform:uppercase;}
body.registration-page .register-form input {width:auto; display:inline-block; margin:2px; vertical-align:middle;}
body.registration-page .register-form select {width:150px;}
body.registration-page .register-form input[type=text] {width:121px;}
body.registration-page .register-form label {width:165px; display:inline-block; margin:2px; vertical-align:middle;}
body.registration-page #registration-nav {position:absolute; left:-110px; top:50px; text-align:right;}

body.registration-page #registration-nav ul li {list-style:none; padding:5px 0; font-weight:bold;}
body.registration-page #registration-nav a {color:#1b1b1b; text-transform:none;}
body.registration-page #ft {color:#333;}
body.registration-page #ft a {color:#516C32; text-transform:none;}
body.registration-page div#content.no-nav {background: transparent; width:955px; padding:0 0 0 38px;}
/* video player */
body.registration-page .video-player {background:#d7e5ab; padding:10px; margin:0 15px 15px 15px}
body.registration-page .video-content {position: relative; padding:0 0 0 10px; width:190px; min-height:370px;}
body.registration-page .video-content h3 {margin:5px 0;}
body.registration-page .video-content p {margin:0 0 5px 0;}
body.registration-page .video-content #vid-options {position:absolute; bottom:0; left:0; margin:0 0 0 10px;}
body.registration-page .video-content #vid-options ul {padding:0; margin:0;}
body.registration-page .video-content #vid-options li {list-style:none; padding:2px 0; margin:2px 0; border-bottom:1px solid #b7d2a8;}
body.registration-page .video-content #vid-options li.last {border:0;}
body.registration-page .video-content #vid-options li a {list-style:none; padding:2px 0 2px 25px; background:url("../events/images/video_thumbs/icon_video_share.jpg") top left no-repeat; display:block; color:#000; text-transform:uppercase;}
body.registration-page .video-content #vid-options li a.icon-register {background-position:0 -4px;}
body.registration-page .video-content #vid-options li a.icon-download {background-position:0 -27px;}
body.registration-page .video-content #vid-options li a.icon-email {background-position:0 -56px;}
body.registration-page .video-content #vid-options li a.icon-twitter {background-position:0 -80px; padding-top:6px;}
body.registration-page .video-content #vid-options li a.icon-share {background-position:0 -111px;}
body.registration-page .video-seperator {border-top:1px solid #006699;}
body.registration-page .videos {width:820px; overflow:hidden; padding:0; margin:10px 47px;}
body.registration-page .video-thumbs {width:10000px;}
body.registration-page .pager {text-align:right; padding:0; height:25px;}
body.registration-page .content .pager a {color:#070707; padding:0; margin:0 0 4px 5px; display:inline-block;}
body.registration-page .content .pager a:hover {text-decoration:none; border-bottom:2px solid #b3bf90;}
body.registration-page .thumb {float:left; padding:5px; background:#d7e5ab; margin:0 10px 10px 0; width:186px; height:150px; display:block;}
body.registration-page .content .thumb a, body .content .thumb a:hover {color:#000; text-decoration:none;}
body.registration-page .thumb .thumb-content {padding:10px; background:#d7e5ab; height:130px; display:block;}
body.registration-page .thumb.enabled a {cursor:pointer;}
body.registration-page .thumb-page {float:left;}
body.registration-page .thumb .thumb-title {padding:0; margin:5px 0 0 0; font-size:12px; font-weight:bold; display:block;}
body.registration-page .thumb .data {display:none;}

.event-info {margin:60px 0 0 0; height:auto;}
.event-info .event-title {padding:10px; margin:30px 0; background:#fff; color:#FF9900; font-weight:bold; font-size:14px; border:1px solid #777; border-right:0;}
.event-info .img {text-align:center;}
.event-info .name {color:#94b430; padding:5px; margin:5px 0; background:#fff; border:1px solid #777; text-transform:uppercase; width:190px; font-weight:bold; text-align:center;}
.event-info .speaker, .event-info .worship {float:left; margin:0 0 40px 30px;}
.event-info .speaker .name {color:#165656;}
.event-info .promo img {border:1px solid #777; border-right:0;}

table.basic-table {width:97%; border:0; border-collapse:collapse;}
table.basic-table span.description {font-size:.9em;}
table.basic-table span.capacity {color:#FF0000; font-size:small;}
table.basic-table thead th {color:#1b1b1b; font-size:12px; font-weight:bold; text-align:left; padding:4px 2px; background:#D0E1E5;}
table.basic-table thead th.align-center {text-align:center;}
table.basic-table thead th a{color:#1b1b1b; padding:0 0 0 14px; display:inline-block; background:transparent url(../events/images/icon_sortable.png) no-repeat center left;}
table.basic-table thead th a.active {color:#e77520; background:transparent url(../events/images/icon_sort_down.png) no-repeat center left;}
table.basic-table thead th a.active.DESC {background:transparent url(../events/images/icon_sort_up.png) no-repeat center left;}
table.basic-table tbody tr.odd td {background:#fff;}
table.basic-table tbody a {color:#516C32; font-weight:bold;}
table.basic-table tbody tr.even td {background:#eee;}
table.basic-table tbody td {padding:4px 2px; margin:0;}
/*save-money page*/
table.basic-table.save-money {width:100%; padding:0; margin:0;}
table.basic-table.save-money tbody td {padding:2px 5px;}
table.basic-table.save-money tbody tr.even td{background:#fff;}

.copyright {
	font-size: 10px;
	color: #7e8077;
	margin: 2px 0;
}
