* { margin: 0; padding: 0; }

body{
	background:#000;
	font-family: arial, sans-serif;
	scrollbar-face-color: #999;
	scrollbar-shadow-color: #000;
	scrollbar-darkshadow-color: #000;
	scrollbar-highlight-color: #999;
	scrollbar-track-color:#000;
	scrollbar-3dlight-color: #000;
	padding: 10px 0 0 0;
}

a, a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}

a img {border:0;}

#container, #container_home, #container_kids {width:760px; margin:auto; position:relative;}


#header {
	margin: 0 0 0 2px;
	position: relative;
	width: 758px;

	background: #B1262C url(../images/header_bg.gif) top left repeat-x;
}

#container_kids #header {background: transparent url(../images/header-kids_bg.gif) bottom left repeat-x;}

#header_logo {
	width: 762px;
	height: 112px;
	background: transparent url('../images/header.jpg') top left no-repeat;
}

#header_logo a { display: block; height: 100%; }
#header_logo a span { display: none; }

#container_kids #header_logo { background: transparent url('../images/header-kids.jpg') top left no-repeat; }

#header_menusec {}

#topmenu { 
	float: left;
	margin: 0 0 0 5px;
}

#topmenu li {
	display: block;
	float: left;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 0 0 5px;
}
#topmenu li a {
    color: #fff;
	display: block;
	padding: 5px 7px 4px 7px;
	margin: 2px 0 0 0;
	position: relative;
}
#topmenu li a:hover {
    text-decoration:none;
}
#topmenu a .top_right{
	position:absolute;	top:0;	right:0;	height:2px;	width:2px;}
	
#topmenu a  .top_left{
	position:absolute;	top:0;	left:0;	height:2px;	width:2px;}
	
#topmenu a.active .top_left {background:url(../images/corner_navactTL.gif) top left no-repeat;}

#topmenu a.active .top_right {background:url(../images/corner_navactTR.gif) top right no-repeat;}

#topmenu li a.active {
	background:#fff url('../images/bg_mainnav_act.gif') bottom left repeat-x;
	color:#000;
}

#topmenu li a:hover {
	background:#4464a1 url('../images/bg_mainnav_hover.gif') bottom left repeat-x;
	color: #fff;
}

#topmenu a:hover .top_left {background:url(../images/corner_navhoverTL.gif) top left no-repeat;}

#topmenu a:hover .top_right {background:url(../images/corner_navhoverTR.gif) top right no-repeat;}


/*********************aaaaaand the kids version:****************/

	
#container_kids #header #topmenu a.active .top_left 
{background: transparent url(../images/corner_navactTL-kids.gif) top left no-repeat;}

#container_kids #header #topmenu a.active .top_right {
	background: transparent url(../images/corner_navactTR-kids.gif) top right no-repeat;}

#container_kids #header #topmenu li a.active {
	background: #fff url('../images/bg_mainnav_act-kids.gif') bottom left repeat-x;
	color:#000;}
#topmenu li a:hover {
	background:#4464a1 url('../images/bg_mainnav_hover.gif') bottom left repeat-x;
}

#container_kids #header #topmenu a:hover .top_left {background: transparent url(../images/corner_navhoverTL-kids.gif) top left no-repeat;}

#container_kids #header #topmenu a:hover .top_right {background: transparent url(../images/corner_navhoverTR-kids.gif) top right no-repeat;}



/******************************************
      search
******************************************/	
		
#searchform {
    display: block;
	right: 0;
	padding: 0 10px 0 0;
	position: absolute;
	top: 77px;

	background: url(../images/search_bg.gif) bottom left no-repeat;
}
#container_kids #searchform {
	background: url(../images/search_bg-kids.gif) bottom left no-repeat;
}

#searchbutton {
	border:0 none;
    height:24px;
    width:24px;

	/*background: url(../images/searchbutton.gif) bottom right no-repeat;*/
	background: transparent;
	cursor:pointer;
}

#searchInput {
	border: 0 none;
    /*background:#fff url(../images/bg_searchInput.gif) bottom left repeat-x;*/
	/*border:1px solid #A82626;*/
	padding: 2px 0 2px 5px;
	width:130px;

	background: transparent;
	color:#3B3B3B;
	font-size:13px;
}


/**************************************************
	content
**************************************************/

#content {
	background: #fff url(../images/bg_content.gif) top left repeat-y; 
	border-right: 1px solid #e1e1e1; 
	margin: 0 0 0 2px;
}

#container_kids #content { 
	background: #23A2C5 url(../images/bg_contentkids.gif) top left repeat-y; 
	border-right: 1px solid #1f8fae; 
	margin: 0 0 0 2px;}

#container_home #content { 
	background:transparent url(../images/bg_contenthome.gif) top left repeat-y; 
	border-width: 0 2px 2px 0;
	border-style: solid;
	border-color: #580000;
}

#content td { vertical-align: top; }

/*************************************************
               media
*************************************************/
#media_slidebox {
	height: 115px; 
	overflow: auto;
	white-space: nowrap;
	background: #000 url(../images/bg_mediaslide.gif) bottom left repeat-x; 
	border: 1px solid #686868;
	margin-right: -1px;
	margin-top: -1px;
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
}
	
.media_featured_link img {
	height: 70px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-color: #ffffff;
	padding: 4px 4px 4px 4px;
	margin: 12px 6px 4px 6px;
}
    
h3.video {border-bottom:1px solid #000;}

.video_box {
	width:440px;
    height:420px;
    margin-top:10px;
    background:gray;
    margin-bottom:20px;
    text-align: center;
    vertical-align: middle;
    font-size: 16pt;
}

ul.videolist {}
ul.videolist li {list-style-type:none; margin-left:20px;}

table.videos_list {
	width: 100%;
	padding: 10px 10px 10px 0px;
}

table.videos_list th {
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
	text-transform: uppercase;
	color: #620c0c;
	border-bottom: 2px solid #000000;
}

table.videos_list th a {
	text-decoration: none !important;
}

table.videos_list td {
	padding: 10px;
	margin: 10px;
	text-align: center;
}

table.videos_list td img {
	padding: 4px;
	border: 1px solid #aaaaaa;
}

/***************************************************
            mainleft
**************************************************/
#main_left {
	float: left; 
	background: transparent;
	width: 233px; 
	padding-bottom: 30px;
}

#container_home #main_left { width: 225px; }
#container_home>#main_left { width: 263px; }
#container_kids #main_left {
		background:transparent;
}

.mainleft_feature {
	padding-left:10px;
	padding-top:25px;
	padding-right: 10px;
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.mainleft_desc {
	clear: both;
	padding-left:15px;
	padding-right: 30px;
	color: #fff;
	font-size: 10pt;
}
.mainleft_desc a { color: #fff !important; }

.feature_image {float:left; margin: -10px 10px 20px 0; }
.feature_title {display:block;  margin-right:10px;}

#mainleft_bottom_feature{
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
}

ul#mainleft_menu { clear: both; display:block; margin-bottom:15px; margin-top:15px; }

ul#mainleft_menu li {
    display:block; 
    height: 1%;
	font-size:12px; 
	list-style-type:none;
	text-transform:uppercase;
	margin: 0 0 0 1px;
	padding: 0;
}
		
ul#mainleft_menu li.active {
    background:url(../images/bg_leftmenuActive.gif) left top  no-repeat;
    margin-top:-6px;
}
div>ul#mainleft_menu li.active { margin-top: -2px; }

#container_kids ul#mainleft_menu li.active {
    background:url(../images/bg_leftmenuActive-kids.gif) left top  no-repeat; 
    margin-top:-6px;
}
#container_kids>ul#mainleft_menu li.active { margin-top: -2px; }

#container_kids ul#mainleft_menu li.active a, ul#mainleft_menu li.active a {border-bottom:0; padding-top:5px;}

#container_kids ul#mainleft_menu li a {border-bottom:2px solid #8eb525;}
		
ul#mainleft_menu li a {
    color:#fff; 
	display:block;
	font-weight:normal; 
	border-bottom:2px solid #620C0C;
	margin: 0 20px 0 10px;
	padding:7px 0 7px 0;
}
	
ul#mainleft_menu li a {}

a.menulink {
	display: block;
	color: #fff;
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: 4px 0 2px 20px;
	background: url('../images/linkarrow.gif') center left no-repeat;
}


#main_left .box {
	color: #fff;
	font-size: 12px;
	line-height: 1.5em;
	margin: 20px 0 0 10px;
}
#main_left .box a {
	color: #fff;
	text-decoration: underline;
}

.mainleft_table {
	width: 100%;
	padding: 20px 10px 0px 10px;
}

.mainleft_table th {
	color: #ffffff;
	text-align: left;
}

.mainleft_table td {
	padding: 2px 1px 2px 1px;
}

.mainleft_table td.icon {
	padding-left: 8px;
	width: 16px;
}

.mainleft_table a {
	color: #ffffff;
	font-size: 10pt;
}

.mainleft_video_img {
	border: 5px solid #ffffff;
	margin-bottom: 20px;
}

/**************************************************
	MAIN RIGHT
**************************************************/

#super_right {
	background: transparent;
	float: left;
	width: 505px;
	padding: 0;
}

#super_right #main_right { float: none !important; }

#main_right {
	float: right;
	width: 490px;
	color: #292929;
	background:#fff;
	padding: 0 10px 10px 10px;
	font-size: 12px;
	line-height: 1.5em;
	position: relative;
}
		
#container_home #content #main_right { background: #000; color: #fff; }
#container_kids #main_right { background:#23a2c5; color:#fff; font-size: 14px;}

		
#main_right a {color:#4180b0; text-decoration:underline;}

#main_right h2 {
    font-size:26px;
		text-transform:uppercase;
		color:#620C0C;
		font-weight:normal;
		margin:15px 0 7px 0;
}
	
#container_kids #main_right h2, #container_kids #main_right h3 #container_kids #main_right h4 {color:#fff;}		
#main_right h4 {
	font-size:15px;
	color:#292929;
	margin:11px 0 3px 0;
}
		
#main_right h3 {
	font-size:15px;
	color:#620C0C;
	font-weight:normal;
	margin: 0 0 5px 0;
}
	
#main_right h3.tvmenu {
	display:inline;
	margin-bottom:20px;
	}
#mainhero {
    height:151px;
	background: blue right top no-repeat;
	margin-left:-16px;
	margin-right:-15px;}
		
#main_right p, #main_right ul, #main_right ol, #main_right blockquote { margin: 0 0 1.5em 0; }
#main_right ul, #main_right ol, #main_right blockquote { margin-left: 1.5em; }

#main_right hr { clear: both; }

.page_hero {
	margin-bottom: 20px;
}

.page_hero img { margin-right: -1px; }

/************the sections on the homepage*******/
#home_sectiontop  {
	width: 500px;
	height: 335px;
	background: right top no-repeat;
}
		
#home_sectiontop p { float:right; font-size:11px; margin-right:10px; text-align:right; line-height:1.2em;}

 #buttonbox {
	float: left;
	margin: 7px 0 0 10px;
}


#home_bottom {
	width: 500px;
}

#home_bottom a {
	display: block;
	width: 157px;
	color: #fff;
	text-decoration: none;
	padding: 162px 0 0 0;
}

#home_bottom a:hover {
	background: transparent url(../images/play.gif) no-repeat 127px 127px;
	text-decoration: underline;
}

#home_bottom div {
	float: left;
	width: 157px;
	text-align: right;
	font-size: 11px;
	line-height: 1.2em;
	background-repeat: no-repeat;
	margin: 0 9px 0 0;
}


a.slideshowlink {
	display: block;
	width: 502px;
	height: 289px;
}

a.slideshowlink:hover {
	background-image: url(../images/play.gif);
	background-repeat: no-repeat;
	background-position: 472px 259px;
}

#slideshowtxt {
	margin: 7px 10px 0 0 !important;
	padding: 0;
}

a.slideshow-text {
	color: #fff !important;
	font-size: 12px;
	text-decoration: none !important;
	margin: 0;
}

a.slideshow-text:hover {
	text-decoration: underline !important;
}


/*************kids menu****************************/
table#kids_menu {
	width:100%;
	border-collapse:collapse;
	margin-top:30px;
	margin-bottom:30px;}
	
table#kids_menu td {vertical-align:bottom;}
		
/**************************************************
           tv menu in sidebar
**************************************************/

#tvsched {
	height: 325px;
}

#tvmenubox,
#menulink {
	/* display: none; */
}

#tvmenubox_dtv,
#menulink_dtv {
	display: none;
}

#tvmenubox,
#tvmenubox_dtv {
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #fff;
	margin: 10px 0 6px 0; 
}

#tvmenusched,
#tvmenusched_dtv {
	height: 254px;
	overflow:auto; 
}
	
#tvmenubox h2,
#tvmenubox_dtv h2 {
	color:#fff; 
	background:#576fc7; 
	border-bottom:1px solid #fff;
	height: 1.25em;
	text-transform:capitalize; 
	font-size:13px;
	padding: 4px 0 3px 9px;
}

#tvmenubox h2 span,
#tvmenubox_dtv h2 span {
	float: left;
}
	
#tvmenubox h2 span.h2links,
#tvmenubox_dtv h2 span.h2links {
	padding-left: 20px;
	font-size: 9px;
}

#tvmenubox a,
#tvmenubox_dtv a {
	color: #fff;
}

#tvmenubox a.link_dtv,
#tvmenubox_dtv a.link_dtv {
	float: right;
	margin-right: 0.5em;
}

table#tvmenu,
table#tvmenu_dtv {
	font-size: 12px;
	color: #fff;
	width: 100%;
	margin: 7px 0 0 0;
	border-collapse: collapse;
}
	
#tvmenu tr,
#tvmenu_dtv tr {
	width: 130px;
}
#tvmenu td,
#tvmenu_dtv td {
	padding: 2px 0 8px 9px;
}
#tvmenu td.time,
#tvmenu_dtv td.time {
	width: 70px;
	vertical-align: top;
	font-weight: bold;
}
#tvmenu td.item,
#tvmenu_dtv td.item {
	vertical-align: top;
}

/*
 * Form: Donations
 */
 
.form-donation {
	width: 100%;
}

.form-donation th {
	text-align: left;
	font-size: 15px;
	padding-bottom: 5px;
	padding-top: 10px;
}

.form-receipt {
	width: 300px;
}


/**
 * Pop-Up: Schedule Details
 */
.pop_schedule {
	width: 100%;
	
}

.donations_submenu {
	padding: 0;
	margin: 1px 0 20px 0;
	border-collapse: collapse;
	border: 0;
	background-color: #620c0c;
	text-align: left;
}

.donate_left {
	width: 10px;
	height: 20px;
	background: url(../images/donate_menu_l.gif) bottom left no-repeat;
}

.donate_right {
	width: 10px;
	height: 30px;
	background: url(../images/donate_menu_r.gif) bottom right no-repeat;
}

.donate_links {
	font-size: 12px !important;
	color: #ffffff !important;
	background: #620C0C;
	padding: 5px 10px 0 10px;
}

.donate_links a {
	color: #ffffff !important;
	text-decoration: none !important;
}

.donate_links a:hover {
	text-decoration: underline !important;
}
	
/*************************************************
tvmenu main
**************************************************/
#tvmenu_tip{
	width:229px;
	height:41px;
	padding-top:10px;
	background: url(../images/bg_tip.gif) top left no-repeat;
	position:absolute;
	top:0;
	right: -1px;
	font-size:11px;
	color:#fff;
	padding-left:13px;
	line-height:1.1em;
}

table.tvmenuMain{
	width:100%;
	border-collapse:collapse;
	border:0;
	border-bottom:1px solid #cfcfcf;
	margin-bottom:15px;
	}
	
.tvmenuDay {margin-top:25px; margin-bottom:0; font-weight:bold;float:left;}

table.tvmenuWeek th.time {
	border-top:1px solid #cfcfcf;
	background:#fffbcb; 
}

table.tvmenuWeek th.day {
	width: 30px;
	height: 50px;
	text-align: right;
	padding-right: 5px;
	border-top:1px solid #cfcfcf; 
	background:#fffbcb;
}

table.tvmenuMain td {
	border-top:1px solid #cfcfcf; 
	vertical-align:top; 
	padding-top:7px;
	padding-bottom:3px;
	clear:both;
	float:none;}

table.tvmenuMain td.time {
	width:71px; 
	background:#fffbcb;
	padding-left:6px;}

table.tvmenuMain td.show {
	padding-left:10px;
	padding-right:10px;	}

span.tvtitle {font-weight:bold; margin:0;}

ul#tvdayMenu { display:block; float:right; width: 300px; margin-top:20px;margin-right:10px;margin-bottom: 0;}

ul#tvdayMenu li {
	display:block; 
	float:right;  
	padding:2px 5px; 
	border:1px solid #cfcfcf;
	border-bottom:0;
	margin-left:1px;}
	
ul#tvdayMenu li.active {background:#3a578d;}

ul#tvdayMenu li a {color:#4180b0;}
ul#tvdayMenu li.active a {color:#fff;}

/**
 * Search Page
 */
 
.search {
	margin: 10px 0px 0px 20px;
}

.search-result {
	margin-bottom: 10px;
	font-size: 10pt;
}

.search-result a {
	text-decoration: none !important;
	font-weight: bold;
}

.search-result a:hover {
	text-decoration: underline !important;
}

/**
 * Blog Page
 */
 
.blog_content {
	margin-top: 30px;
	margin-bottom: 20px;
}

.blog_content p {
	margin-top: 15px !important;
}
 
h4.blog {
	display: inline;
}

h4.blog a {
	color: #620c0c !important;
	font-size: 14pt;
	text-decoration: none !important;
}

h4.blog a:hover {
	text-decoration: underline !important;
}

h5.blog {
	font-size: 10pt;
}

h6.blog {
	display: inline;
	font-size: 10px;
	color: #888888;
}

.blog_comment_heading {
	display: block;
	background-color: #dddddd;
	color: #888888;
	text-align: center;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

.blog_comment {
	border-bottom: 1px solid #999999;
	padding: 30px 0px 10px 0px;
}

.blog_comment h6 {
	padding-top: 10px;
	font-size: 10px;
}

.blog_comment_form {
	display: block;
	color: #888888;
	background-color: #dddddd;
	padding: 10px 10px 10px 10px;
	font-size: 8pt;
	font-weight: bold;
}

.blog_comment_form input {
	display: block;
	margin: 0pt 0pt 10px;
	padding: 4px;
	width: 18em;
}

.blog_comment_form textarea {
	width: 100%;
}

.blog_comment_form_rem {
	display: block;
	position: relative;
	top: 3.5em;
	left: 30em;
}

.blog_comment_form_rem input {
	display: inline;
	width: auto;
	margin: 0px 10px 2px 0px;
}

.comment_preview {
	background-color: #eeeeee;
	padding: 10px 10px 10px 10px;
}

input.blog_button {
	color: #ffffff;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	width: auto;
	background: #620C0C;
	border: 0pt none;
	display: inline;
	margin-top: 20px;
	padding: 10px 10px 10px 10px;
}

.blog_validation {
	background-color: #ffcccc;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	color: #000000;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
}
	
/*******************************************************
	FOOTER
*******************************************************/


.cleaner {clear:both; height:1px; font-size:1px; }

#footer {
	height:58px;
	color:#fff; 
	text-align:center;
	font-size:9px;
	padding-top:18px;
	line-height:1.3em;}
#footer img {margin-top:5px;}

#footer a {color:#fff; padding:0 3px;}

#footer p { margin: 0 0 1.5em 0; }


/*******************************************************
	GENERAL
*******************************************************/

.lowlite { color: #888 !important; }

/**
 * Donations Form Styles
 */
 .donate_heading {
	width: 100%;
	border-top: 2px solid;
	padding: 8px;
}
 
.donate_form {
	float: left;
	width: 350px;
}

.left {
	float: left;
}

.right {
	float: right;
}

#imageDataContainer {
	/* padding: 0 0 1em 0; */
}

.donate_form th {
	padding: 5px;
	vertical-align: top;
	text-align: right;
	width: 140px;
}

.donate_form td {
	padding: 5px;
}

.donate_form_question {
	text-align: left !important;
}

#donate_buttons {
	float: left;
	width: 100%;
	text-align: center;
	padding: 15px;
}

#donate_gifts {
	top: 0;
	right: 0px;
	padding: 15px;
	width: 260px;
	height: 360px;
	background: #fff url('../images/donate_gifts_bg.gif') 0 0 no-repeat;
	float: right;
	position: relative;
}

.donate_gifts {
	
}

#donate_gifts_sort {
	margin-top: 10px;
}

#donate_gifts_sort a {
	color: #292929;
	font-weight: bold;
	text-decoration: none;
}

#donate_gifts_sort a:hover {
	color: #ffffff;
}

#donate_gifts_sort_title {
	display: block;
	float: left;
	margin-left: 5px;
	width: 150px;
}

#donate_gifts_sort_price {
	display: block;
	float: left;
	margin-left: 5px;
	text-align: right;
	width: 50px;
}


#donate_gifts p {
	font-weight: bold;
	font-size: 8pt;
	margin-top: 8px;
	text-align: center;
}

#donate_gifts_list_ul {
	font-size: 12px;
	line-height: 15px;
	
}

.donate_gifts_selected, .donate_gifts_selected:hover, .donate_gifts_selected a {
	color: #ffffff !important;
	background-color: #620C0C !important;
}

#donate_gifts_list {
	position: relative;
	width: 260px;
	height: 230px;
	overflow: auto;
	background: #ffffff;
}

.donate_gifts_list {
	position: relative;
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}

.donate_gifts_list li {
	position: relative;
	height: 40px;
	border-bottom: 1px solid #eee;

	cursor: pointer;
}

.donate_gifts_list li:hover {
	background-color: #eee;
}

.donate_gifts_list_img {
	width: 30px;
	height: 30px;
	padding: 5px 10px 5px 10px;
}

.donate_gifts_list_title {
	position: absolute;
	left: 5px;
	top: 4px;
	font-weight: bold;
	overflow: hidden;
	width: 150px;
	height: 30px;
}

.donate_gifts_list_price {
	position: absolute;
	top: 11px;
	left: 160px;
	text-align: right;
	width: 50px;
}

.donate_gifts_list_check {
	position: absolute;
	top: 12px;
	left: 220px;
	width: 15px;
}

#donate_gifts_search {
	height: 3.4em;
}

#gifts_keyword_label {
	float: left;
	font-weight: bold;
	margin-bottom: 0.5em;
}

#gifts_search {
	float: left;
	width: 120px;
}

#gifts_level_label {
	float: left;
	padding: 0 0.5em;
}

#gifts_level {
	width: 80px;
}

#gifts_search_submit {
	float: left;
	margin-top: 1em;
}

/**
 * Donation Subtotal
 */
.donate_subtotal {
	border-collapse: collapse;
	width: 100%;
}

#donate_subtotal_total {
	font-weight: bold;
	border-top:  1px solid #000000;
}

#donate_subtotal_total .donate_subtotal_title,
#donate_subtotal_total .donate_subtotal_price {
	border-top: 1px solid;
}

.donate_subtotal_remove {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 10px;
	background-image: url("../images/remove.jpg");
}

.donate_subtotal_title {
	height: 1.4em;
	overflow: hidden;
	text-align: left;
}

.donate_subtotal_price {
	width: 60px;
	text-align: right;
}


/**
 * Donation Summary
 */
.donate_summary {
	list-style: none;
	margin: 0 !important;
}

.donate_summary li {
	height: 1.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.donate_summary_dark {
	background-color: #eeeeee;
}

.donate_summary_light {
	background-color: #ffffff;
}

.donate_summary_title {
	width: 100%;
	height: 1.5em;
	overflow: hidden;
}

.donate_summary_price {
	width: 100%;
	height:  1.5em;
	text-align: right;
	position: relative;
	bottom: 1.5em;
	overflow: hidden;
}

.donate_summary_total {
	border-top: 2px solid;
	font-weight: bold;
}

.donate_text {
	padding: 0px 8px 0px 8px;
}

.form_error {
	border: 2px solid #ff0000;
	background: #ffaaaa;
	padding: 15px;
	margin: 15px;
	color: #000000;
}

#detailsbox {
	padding-left: 10px;
	padding-bottom: 10px;
	color: #555555;
	float: none;
}

#helpbox {
	color: #555555;
	background-color: #ffffff;
	text-align: center;
	font-size: 10pt;
	padding: 20px;
	margin-bottom: -1px;
}

/**
 * Tooltips
 */
 
#tooltip_evergreen {
	border: 1px solid #fccb68;
	background-color: #fdfe68;
	padding: 8px;
	cursor: pointer;
}

#tooltip_close {
	color: #fc9968;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}


#outerImageContainer,
#imageDataContainer {
	background-color: #dddddd !important;
}

.label {
	font-weight: bold;
}

.required {
	color: #620C0C;
}

.now, .now td {
	background-color: #67a;
}

.program_tips.now {
	color: #ffffff;
	background-color: #000000;
}

.program_tips.now a {
	color: #ffffff !important;
}

.program_tips.now .time {
	background-color: #666666;
}

.program_search_details {
	font-weight: bold;
	color: #999;
}

.program_search_desc {
	color: #999;
}

#schedule_rss {
	position: absolute;
	top: 15px;
	right: 290px;
}