
/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size:75%; /* 70% = 11px, 75% = 12px 0.83em = 10px \ 0.91em = 11px \ 1em = 12px \ 1.08em = 13px \ 1.16em = 14px */
	text-align:center;
	/*background-color: #E2E2E2;*/	
	background-color: #FFFFFF;
	color: #333333;	
	margin: 25px 0px;
	padding: 0px 0px;
	line-height: 1.4em;
}
#content-body * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
}

.dontfillmeout {
	display: none;	
}
a, a:link {
	color: #006600;	
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	background-color: #E2E2E2;
}

a.selected:hover, a.more:hover {
	background-color: #FFFFFF;
}
a.no_decoration:hover{background:none;}
a img {border:none;background:none !important;}
a.image-link:hover {background:none;}

a.image-icon img{
	border: none;
	background: none;
}
a.image-icon:hover {
	background: none;
}

cite {
	padding: 15px 20%;	
	display: block;
	color: #006600;
}

.more {
	font-weight: bold;
	color: #006600 !important;
}

.odd-row {
	background-color: #E2E2E2;
}

.even_row {
	background-color: #FFFFFF;	
}

.clearboth {
	clear: both;	
}

.clearleft {clear:left;}

#member-status {
	text-align: right;
	padding: 0px !important;
	margin: 0px !important;
	padding-right: 10px !important;
}	

/*
img {
	border: 3px solid #E2E2E2;
}
*/
h1 {
	font-size: 1.6em !important;
}

h2 {
	padding: 0px !important;
	margin: 0px !important;
	font-size: 1.4em !important;
}

h2#page-title {
	padding: 0px !important;
	margin: 0px !important;
	padding-bottom: 15px !important;
	font-size: 1.4em !important;
	font-weight: bold;
	color: #666666;
	color: #F7941D;
	float: left;
}
h2.widget-heading,h2.heading {
	padding: 5px !important;
	margin: 0px !important;
	font-size: 1.2em !important;
	background:#E2E2E2;
	margin-bottom:3px !important;
}
h2.heading { font-size:1.6em !important; margin-bottom:10px !important; }

h3 {
	font-size: 1em !important;
	font-weight: bold !important;
	color: #006600 !important;
	padding: 0px !important;
	margin: 0px !important;
}

h3 a{
	color: #006600 !important;
}

p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

hr {
	border: none !important;
	border-top: 1px solid #CCCCCC !important;
	height: 1px !important;
	clear: both !important;
	
}

.clear-left{
	clear: left;
}

.clear-both {
	clear: both;	
}

.border {
	padding: 1px;
	border: 1px solid #999999;
}

.no-border {
	border: none;	
}

#container {
	padding: 0px;
	margin: 0px auto;
	width: 1020px;
	text-align: left;
	
}

#header {
	padding:0;
	margin:0;
	height:153px;
	width:1020px;
	background: url(../images/bg_header.jpg) top left no-repeat;
}

#logo {
	width: 204px;
	height: 25px;
	padding: 67px 0px 0px 30px;
}
#logo a {
	width: 204px;
	height: 25px;
	background: url(../images/logo.jpg) top left no-repeat;
	overflow: hidden;
	text-indent: -99999px;
	display: block;
}

#content-body {
	clear: both;
	
}


#content-container {
	padding:0px;
	margin:0px;
	padding-top: 9px;
	_margin-top: -11px;
	float: left;
	width:1020px;
	background: url(../images/bg_content_container.jpg) top left repeat-y;
}

#content-index, #content {
	padding:0px;
	margin:0px;
	left: 10px;
	float: left;
	position: relative;
	width: 1000px;
}

#content-index {
	background: url(../images/bg_content_index.jpg) top left repeat-y;
}

#content {
	background: url(../images/bg_content.jpg) top left repeat-y;
}

#content-subpage {
	padding: 5px 10px;
	width: 759px;
	float: left;
	overflow: hidden;
}

#navigation {
	/* 207 total */
	padding:0px;
	margin:0px;
	padding-top: 5px;
	padding-left: 17px;
	float: left;
	width: 190px;
	
}
	#navigation ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
		
	}
	
	#navigation ul li {
		position: relative;
	}
	
		#navigation ul li:hover ul, #navigation ul li ul.msiefix {
			display: block !important;
			z-index: 100;
		}
		
		#navigation ul li ul.msiefix {
			/*
			_left: 190px;
			_float: left;
			
			display: block;
			*/
		}
		
		#navigation ul li ul.msiefix li {
			/*
			_float: left;
			*/
		}
	
	#navigation ul li a.selected {
		font-size: 1.1em;
		color: #006600;
	}
	
	#navigation ul li a {
		display:block;
		padding: 3px;
		width: 183px;
		text-decoration: none;
		cursor: pointer;
		color: #666666;	
	}
	
	#navigation ul#regions-navigation {
		background: url(../images/title-regions-nav.jpg) top left no-repeat;
		margin-top: 15px;
		padding-top: 15px;
	}
	
	#navigation ul#links-navigation {
		background: url(../images/title-links-nav.jpg) top left no-repeat;
		margin-top: 15px;
		padding-top: 15px;
	}

#navigation ul li ul {
	display: none;
	position: absolute;
	width: 190px;
	background-color: #8CC63F;
	z-index: 999;
	top: 0px;
	left: 190px;
	/*
	opacity: 0.9;
	filter: alpha(opacity=90);
	*/
}

#navigation ul li ul li a{
	display: block;
	text-decoration: none;
	padding: 3px;
	color: #000000;
	width: 184px;
	/*
	filter: alpha(opacity=90);
	*/
}

#navigation ul li ul li a:hover{
	text-decoration: none;
	background-color: #006600;
	color: #FFFFFF;
}

ul#content-navigation {
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	display: block;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

ul#content-navigation li {
	display: inline;
}

ul#content-navigation li a {
	color: #DE9828;
}

/******/
/*
ul#main-nav li ul {
	width: 150px !important;
	position: absolute !important;
	display: none;
	margin: 0px;
	padding: 0px;
	top: 23px;
	left: 0px;
	z-index: 999;
}

ul#main-nav li:hover ul,
ul#main-nav li ul.msiefix{
	display: block !important;
	z-index: 999;
	}

ul#main-nav li ul li {
	width:150px;
	border-bottom:1px solid #000000;
	
	border-top:none;
}
ul#main-nav li ul li:hover {
	
}
*/
/********/



.content-column {
	padding:0px 10px;
	padding-top: 5px;
	margin:0px;
	float: left;
	width: 243px;
	/*position: relative;*/
}

.content-column a{ 
	color: #666666;	
	text-decoration: none;
	/*position: relative;*/
}

.content-column-double {
	padding:0px 10px;
	padding-top: 5px;
	margin:0px;
	float: left;
	width: 470px;
	border-right: 1px solid #CCCCCC;
}

.content-column-double a {
	color: #666666;		
}

#title-cgn {
	/*background: url(../images/title-cgn.jpg) left center no-repeat;*/
	/*padding-left: 32px !important;*/
	color: #006600;
	/*padding-bottom: 1px !important;*/
}

h2#title-regions {
	background: url(../images/title-regions.jpg) left center no-repeat;
	padding-left: 55px !important;
	color: #006600;
	padding-bottom: 1px !important;
	text-indent: -99999px;
}

#title-vision {
	/*background: url(../images/title-vision.jpg) left center no-repeat;*/
	/*padding-left: 44px !important;*/
	color: #006600;
	/*padding-bottom: 1px !important;*/
}

h2#title-member-login {
	padding:0px !important;
	margin: 0px !important;
	background: url(../images/title-member-login.jpg) left center no-repeat;
	padding-bottom: 1px !important;
	text-indent: -99999px;
}

h2#title-featured-sermon {
	padding:0px !important;
	margin: 0px !important;
	margin-top: 15px !important;
	padding-bottom: 1px !important;
	background: url(../images/title-featured-sermon.jpg) left center no-repeat;
	text-indent: -99999px;
}

h2#title-news-updates {
	padding:0px !important;
	margin: 0px !important;
	margin-top: 15px !important;
	padding-bottom: 1px !important;
	background: url(../images/title-news-updates.jpg) left center no-repeat;
	text-indent: -99999px;
}

h2.news-category {
	color: #333;
	font-size: 1.1em !important;
}

h2#title-special-interest-stories {
	padding:0px !important;
	margin: 0px !important;
	margin-top: 15px !important;
	padding-bottom: 1px !important;
	background: url(../images/title-special-interest-stories.jpg) left center no-repeat;
	text-indent: -99999px;
}

h2#title-featured-video {
	padding:0px !important;
	margin: 0px !important;
	margin-top: 15px !important;
	padding-bottom: 1px !important;
	background: url(../images/title-featured-video.jpg) left center no-repeat;
	text-indent: -99999px;
}

h2#title-study-helps {
	padding:0px !important;
	margin: 0px !important;
	margin-top: 15px !important;
	padding-bottom: 1px !important;
	background: url(../images/title-study-helps.jpg) left center no-repeat;
	text-indent: -99999px;
}

#footer-index, #footer {
	height: 50px;
	width: 1020px;
	float: left;
	color: #999999;
	text-align: right;
	font-weight: bold;
}

#copyright {
	padding: 35px 20px 0px 0px;
	margin:0px;
}

#footer-index {
	background: #FFFFFF url(../images/bg_footer_index.jpg) top left no-repeat;
}

#footer {
	background: #FFFFFF url(../images/bg_footer.jpg) top left no-repeat;
}

form#login-form {

	display: inline;
	padding: 0px;
	margin: 0px;
	padding-top: 15px;
	float: left;
}

form#login-form ol{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

form#login-form ol li{
	padding: 0px 0px 10px 5px;
	margin: 0px;
	background: url(../images/bg-input-login.jpg) left top no-repeat;
	width: 180px;
	height: 30px;
}

form#login-form #submit {
	margin-top: 3px !important;
	width: 37px;
	height: 13px;
	background: #FFFFFF url(../images/button-login.jpg) top center no-repeat;
	border: none;
	margin-right: 10px;
	float: right;
	position: relative;
	cursor: pointer;
	display: block;
}

form fieldset {
	padding:0px;
	margin:0px;
	border:none;
}

form#login-form input#username, form#login-form input#password {
	background: #E2E2E2;
	color: #333333;
	border: none;
	padding-top: 6px;
	width: 170px;
}


ul.articles {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-top: 5px;
	
}

ul.articles li {
	/*padding-bottom: 3px;*/
}

ul.regions-list {
	margin: 0px;
	padding: 0px;
	list-style:none;
	float: left;
	padding-bottom: 5px;
}

ul.regions-list li{
	display: inline;
	line-height: 15px;
}

a#foundations {
	width: 216px;
	height: 53px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/logo-founations.jpg) top left no-repeat;
}
a#causes-of-conflict {
	width: 215px;
	height: 51px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/logo-causes-of-conflict.jpg) top left no-repeat;
}

a#first-followers {
	width: 215px;
	height: 51px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/logo-first-followers.jpg) top left no-repeat;
}

a#family-matters {
	width: 215px;
	height: 60px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/logo-family-matters.jpg) top left no-repeat;
}


/*** BEGIN Calendar Styles ***/
.calendar_table { width: 100%;}
.calendar_table td { }
.calendar_table .calendar_title {}
.calendar_table .date_number { height: 35px; color: #006600; font-size: 1.2em !important; background-color: #E2E2E2; text-align: center;}
.calendar_table .days { height: 50px;}
.calendar_table .month { text-align:center; font-size: 1.4em !important; font-weight: bold; color: #F7941D; }
.calendar_table .navarrow ul { list-style: none; padding: 0px; margin: 0px; font-size: 1.2em !important;}
.calendar_table .left_arrow {font-size: 1.0em !important;}
.calendar_table .right_arrow { text-align: right;font-size: 1.0em !important;}
.calendar_table .date_number { }
.calendar_table .inactive { vertical-align: top; width: 100px; height: 100px; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2;}
.calendar_table .day_fill {  vertical-align: top; width: 100px; height: 100px; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; }
.calendar_table .day_fill div{  padding: 2px; margin-bottom: 2px;}
.calendar_table .day_fill a{ color: #FFFFFF !important;}
.calendar_table .day_fill a:hover{ color: #FFFFFF !important; text-decoration: underline; background: none; }
.calendar_table .not_today { vertical-align: top; width: 100px; height: 100px; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; }
.calendar_table .today { vertical-align: top; width: 100px; height: 100px; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; background-color: #F7941D; font-weight: bold; color: #FFFFFF; }
ul.category_key {
	list-style: none;
}

ul.category_key li{
	float: left;
	padding-right: 10px;
}

.event {
	
}
.announcement {
	padding-bottom: 10px;	
}
.announcement h2 a{text-decoration:none; }
.announcement .date{font-style:italic; color:#F8941D !important; }
.event .image, .announcement .image {
	float: right;
	margin: 0px 0px 10px 10px;
	text-align: center;
}

.event .date, .announcement .date {
	color: #006600;	
	display: block;
	font-weight: bold;
}

.event .time {
	color: #666666;
	display: block;
	font-weight: bold;
}

.back {
	float: right;	
	font-size: 1.2em !important;
	cursor: pointer;
}

.back a { text-decoration:none; padding:5px; }

.gallery a {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	border: none;
	
}
.gallery a img{
	border: 5px solid #CCCCCC;	
}
/*** END Calendar Styles ***/
/*** BEGIN CGN Styles ***/
.cgn {
	clear: both;
	float: left;
	padding: 10px 0px;
}

.cgn h2 {
	padding-bottom: 10px !important;	
}

.cgn-left {
	width: 160px;
	float: left;
}

ul.cgn-right {
	width: 400px;
	float: left;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 20px;
	list-style: none;
}
ul.cgn-right li {
	padding-bottom: 5px;	
}

.toc-nav {
	width: 243px;
	float: right;
	border-left: 1px solid #CDCDCD;
	border-bottom: 0px solid #CDCDCD;
	padding-left: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	
}

.toc-nav ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	
}

.toc-nav ul li{
	 border-bottom:1px solid #F1F1F1; padding:5px 10px;	
}
.toc-nav ul li:hover{  background: #E2E2E2; }
.toc-nav ul li:first-child{  background: none; }

/*** END CGN Styles ***/
.study-helps tr td {
	width: 25%;	
}

ul.hymns {
	padding: 0px;
	margin: 0px;
	list-style: none;	
}

ul.hymns li {
	padding: 3px;	
}

.audio-transcript tr td{
	width: 33%;
}

.failure {
	border: 4px solid #e1e1e1;
	background-color: #930;
	color: #FFFFFF !important;	
	font-weight: bold;
	padding: 4px;
	display: block;
	text-align: center;
}
.failure .order_failure { color: #FFFFFF !important; }
.success {
	border: 4px solid #e1e1e1;
	background-color: #009900;
	color: #FFFFFF;	
	font-weight: bold;
	padding: 4px;
	display: block;
	text-align: center;
}
.order_failure { color:#993300; font-weight:bold; }

.protected-label {
	color: #F7941D;
	background-color: #E1E1E1;
}

.protected-access {
	color: #006600;	
	cursor: pointer;
}

.protected-access:hover {
	background-color: #E1E1E1;	
}

.protected-login {
	display: none;	
}

#FLVPlayer{
	float: left;
	border: 5px solid #E1E1E1;
	text-align: center;
	
}
#videoPlayer {
	padding:0px;
	margin:0px;
}
#video_player_container {
	width:360px;
	margin:0 auto;
	padding:0px;
}

.flash-video {
	
}
.flash-video .date {
	color: #006600;	
}


.video {
	float: left;
	width: 50%;
	text-align: center;
	padding-bottom:20px;
}
.video * {
	text-align: center;	
}

.video-category {
	padding-bottom: 5px !important;
	padding-top: 10px !important;
}
table.videos {
	padding-bottom: 10px;
}
.videos tr td {
	width: 25%;	
}

.required {
	font-weight: bold;
}

#form{width:100%; display:block;}
#form fieldset{width:100%; padding-bottom:10px;}
#form fieldset legend{font-size:1.2em; font-weight:bold; color: #006600; border-bottom:1px solid #e1e1e1; margin-bottom:10px !important; display:block; width:100%;}
#form dt{width:30%; float:left; padding:0 0 10px 0;}
#form dd{width:60%; float:left; padding:0 0 10px 0;}
#form dd .input input,#form dd select{padding:10px 5px; border:0px; background-color:#E2E2E2; width:250px;}
#cc_month,#cc_year{width:100px !important;}
#form textarea{width:250px; height:100px; border:0px; background-color:#E2E2E2; padding:10px 5px;}

#register-form {
	width: 100%;
	display: block;
}
#register-form fieldset {
	padding-bottom: 10px;	
}
#register-form fieldset legend{
	font-size: 1.2em;
	font-weight: bold;
	color: #006600;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 10px !important;
	display: block;
	width: 100%;
	float: left;
}
#register-form ol {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#register-form li {
	padding: 0px 0px 10px 5px;
	margin: 0px;
	width: 100%;
	height: 30px;
	clear: both;
}

#register-form ol li span.input{
	
	background: url(../images/bg-input-login.jpg) left top no-repeat;
	height: 30px;
	float: left;
	padding: 0px 0px 10px 5px;
	width: 180px;
	
}

#register-form ol li span.input input {
	background: #E2E2E2;
	color: #333333;
	border: none;
	padding-top: 6px;
	width: 170px;
}

#register-form label {
	width: 30%;
	float: left;
}


#register-form #submit {
	width: 108px;
	height: 12px;
	background: #FFFFFF url(../images/button-create-account.jpg) top center no-repeat;
	border: none;
	float: right;
	margin-right: 140px;
	cursor: pointer;
	text-indent: -99999px;
}

#register-form #submit-suggestion {
	width: 116px;
	height: 13px;
	background: #FFFFFF url(../images/button-submit-suggestion.jpg) top center no-repeat;
	border: none;
	float: right;
	margin-right: 250px;
	cursor: pointer;
	text-indent: -99999px;
}

#register-form textarea {
	display: block;
	border: 2px solid #e1e1e1;
	background-color: #e1e1e1;
	width: 275px;
	height: 150px;
}

#register-form #retrieve-password {
	width: 110px;
	height: 11px;
	background: #FFFFFF url(../images/button-retrieve-password.jpg) top center no-repeat;
	border: none;
	float: right;
	margin-right: 140px;
	cursor: pointer;
	text-indent: -99999px;
}
#register-form #reset-password {
	width: 93px;
	height: 11px;
	background: #FFFFFF url(../images/button-reset-password.jpg) top center no-repeat;
	border: none;
	float: right;
	margin-right: 140px;
	cursor: pointer;
	text-indent: -99999px;
}
#register-form #activate-account {
	width: 106px;
	height: 11px;
	background: #FFFFFF url(../images/button-activate-account.jpg) top center no-repeat;
	border: none;
	float: right;
	margin-right: 140px;
	cursor: pointer;
	text-indent: -99999px;
}
#register-form #save {
	width: 28px;
	height: 11px;
	background: #FFFFFF url(../images/button-save.jpg) top center no-repeat;
	border: none;
	float: right;
	margin-right: 350px;
	cursor: pointer;
	text-indent: -99999px;
}

#search-form {
	width: 100%;
	text-align: center;
	display: block;
}

#search-form fieldset {
	padding: 10px;
	background-color: #C9C62D;
}

#search-form label {
	font-weight: bold;
	color: #666;	
	font-size: 1.2em;
}

#search-form dl{
	float: left;
	padding: 0px;
	margin: 0px;
}

#search-form dt {
	float: left;
	padding: 0px 10px;
	margin: 0px;
}
#search-form dd {
	float: left;
	padding: 0px;
	margin: 0px;
}
#search-form #submit {
	margin-left: 10px;	
}
a.important {
	text-decoration: none;	
	margin: 2px 0px;
	display: block;
	padding: 3px 0px !important;
}
.ask-minister {
	padding-bottom: 10px;
}
.ask-minister h3.subject {
	color: #666666 !important;
	font-size: 1.4em !important;
	
}

.ask-minister a.read-answer {
	display: block;
	background: #CCCCCC;
	text-decoration: none;
	padding: 5px;
	
}
.ask-minister a.read-answer:hover {
	background-color: #999999;	
}

.event_form thead td {
	text-align: center;
	font-weight: bold;
}

.event_form tr td {
	text-align: center;
}

.event_form tr td:first-child {
	text-align: right;
	font-weight: bold;
}

#event_form legend {
	font-size: 1.2em;
	font-weight: bold;
}

#event_form fieldset {
	border-top: 1px solid #CCCCCC;	
	border-bottom: 1px solid #CCCCCC;
}

#event_form ol {
	list-style: none;	
}

#event_form ol li {
	padding-bottom: 5px;	
}

#event_form label {
	width: 20%;
	float: left;
	text-align: right;
	
	padding-right: 10px;
}

#event_form input, #event_form textarea {
	padding: 5px;
	background: #CCCCCC;
	border: 1px solid #999999;	
}
.event_form input {
	padding: 5px;
	background: #CCCCCC;
	border: 1px solid #999999;
}

.event_form .header {
	font-weight: bold;	
}

#pay-by-check {
	width: 174px;
	height: 30px;
	padding: 0px !important;
	background: url(../images/button-pay-by-check.jpg) left center no-repeat !important;
	border: none !important;
	cursor: pointer;
	text-indent: -99999px;
}

ul.region-sub-navigation { width:243px; float:right; list-style:none; padding:0; margin:0; /*border-left: 1px solid #CDCDCD;*/
	/*border-bottom: 0px solid #CDCDCD;*/
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 15px;}
ul.region-sub-navigation li { border-bottom:1px solid #F1F1F1; }
ul.region-sub-navigation li a { display:block; padding:5px 10px; text-decoration:none; }

.contact-info{padding:10px; margin-bottom:10px; background:#F1F1F1; border-bottom:1px solid #CCCCCC;}

.button_container{background-color:#999999; padding:10px; clear:both; text-align:center;}
.button{ border:1px solid #666666; background-color:#999999; color:#FFFFFF; padding:10px; cursor:pointer;}
.button_green{ border:1px solid #006600; background-color:#009900;}
.button_green:hover{ background-color:#006600; }
.button_red{ border:1px solid #660000; background-color:#990000;}
.button_red:hover{ background-color:#660000; }

.icon_delete{background:url(/images/icon_delete.png) top left no-repeat; width:30px; height:30px; text-indent:-9999px; overflow:hidden; display:block;}
.icon_load{background:url(/images/icon_load.png) top left no-repeat; width:30px; height:30px; text-indent:-9999px; overflow:hidden; display:block;}
.icon_view{background:url(/images/icon_view.png) top left no-repeat; width:30px; height:30px; text-indent:-9999px; overflow:hidden; display:block;}

ul.online_events_list{padding:0px; margin:0px; list-style:none;}
ul.online_events_list li{padding:10px;}
ul.online_events_list li a{text-decoration:none;}
ul.online_events_list li a:hover{text-decoration:underline;}
.online_event .name { color:#F7941D; font-size:1.6em !important; font-weight:bold; }
.online_event .date { font-style:italic;} 
.online_event .more_information{color:#006600; font-weight:bold;}
.online_order_instructions { line-height:2.4em !important; }
.online_event_options {}
.online_event_options tr.column_heading {font-size:1.2em !important; font-weight:bold;}
.online_order_total{text-align:right; padding:10px; background-color:#E2E2E2; color:#006600; font-size:1.4em !important; font-weight:bold;}