span.orange, label.orange, #cms h4.orange, #cms #contentborder-left a{
	color:#ff3d00;
}
#cms #contentborder-left a:hover{
	color:#ff3d00;
}

#contentborder{
	border:1px solid #000;
	background-color:#000;
	margin:12px 0px 0px 12px;
	color:#fff;
	background-image:url(images/contentborder_bg_dark.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#contentborder-margin{
}
#contentborder h3{
	color:#ff3d00;
}
#contentborder-left{
	float:left;
	width:539px;
}
#contentborder-heading{
	background-image:url(images/contentborder-heading_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000;
	color:#ff3d00;
	text-transform:uppercase;
	padding:5px 15px;
	line-height:16px;
	position:relative;
}
#contentborder-heading.program{
	background-image:url(images/program_heading_bg.gif);
	border-bottom:1px solid #000;
}
#contentborder-heading.blue{
	color:#00def8;
	font-size:12px;
	padding-top:1px;
}
#contentborder-text{
	padding:7px 20px 15px 20px;
}
#cms #contentborder-text.smallgrey,
#cms #contentborder-text.smallgrey p{
	font-size:10px;
	color:#666;
}
#contentborder .notbottom{
	padding-bottom:0px;
}
#contentborder .nopadding{
	padding:0px;
}
#contentborder .border{
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
#contentborder .pink{
	background-color:#141414;
	color:#fff;
}
#contentborder .top{
	margin-top:30px;
}
#tags{
	width:180px;
	float:right;
	color:#fff;
	font-size:12px;
	margin-right:0px;
	margin-left:-1px;
	position:relative;
}
#tags-margin{
	margin-left:0px;
	margin-top:0px;
	margin-bottom:15px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	position:relative;
}
.tagheading1, .tagheading2{
	border-bottom:1px solid #000;
	text-transform:uppercase;
	background-color:#000;
	color:#ff3d00;
	background-image:url(images/heading_bg_dark.gif);
	background-repeat:repeat-x;
	background-position:left;
}
.tagcloudlink{
	background-image:url(images/tagcloudlink_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#141414;
	color:#ff3d00;
	text-align:right;
	font-size:9px;
	text-transform:uppercase;
}
#cms .tagcloudlink a{
	color:#ff3d00;
}
.tag, .mytag, .myprograms, .tagheading1, .tagheading2, .tagcloudlink{
	position:relative;
	padding:5px 8px;
}
#cms .tag a,#cms .mytag a,#cms .myprograms a{
	color:#fff;
	font-size:12px;
}
.tagheading2{
	border-top:1px solid #000;
}
#tags .pink{
	background-color:#141414;
}
#tags .grey{
	background-color:#141414;
}
#tags .taginner{
	position:relative;
	zoom:1;
	padding-right:30px;
}
#tags .tag-plusminus{
	color:#ff3d00;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	top:-3px;
	left:150px;
	cursor:pointer;
}
#form{
	border:1px dashed #333;
}
#form-margin{
	margin:3px;
	padding:10px;
	background-color:#000;
	background-image:url(images/contentborder_bg_dark.gif);
	background-position:top;
	background-repeat:repeat-x;
}
div.form-item{
	margin-top:5px;
	float:left;
	width:100%;
}
#form div.twothirds{width:57%;}
#form div.onethird{width:43%;}
#form div.half{width:50%;}
#form div.data{
}
#form input.medium, #form textarea{
	width:307px;
}
#form textarea{height:60px;}
#form input.small{
	width:120px;
}
#form input.large,
#form input.medium,
#form input.small,
#form textarea{
	background-color:#000;
	border:1px solid #000;
	color:#fff;
	font-size:11px;
}
#form div.twothirds input.medium{width:120px}
#form div.twothirds select{width:120px}
#form div.onethird input.medium{width:120px}
#form div.half input.medium{width:120px;}
#form label{
	padding:3px 5px 2px 0px;
	color:#808080;
	float:left;
	width:125px;
	text-transform:uppercase;
	text-align:right;
	color:#ff3d00;
}
#form label.autowidth{
	width:auto;
	padding-right:5px;
}
#form label.fixwidth{
	width:50px;
	padding-right:5px;
}
#form div.buttons{
	text-align:center;
	padding-top:20px;
}
#form .button{
	padding-left:5px;
	padding-right:5px;
}
#newssearch{
	float:left;
	width:744px;
	margin-top:-1px;
}
#searchbar{
	background-image:url(images/searchbar_top_dark.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:1px;
	margin:0px 12px 0px 12px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
#searchbar-margin{
	margin-top:11px;
	padding:5px 7px;
	background-color:#000000;
	background-image:url(images/searchbarmargin_bg_dark.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-top:1px solid #000;
}
#searchbar input{
	float:left;
	margin-right:-1px;
}
#cms #tagcloud a{
	margin-right:10px;
	text-transform:lowercase;
	color:#ff3d00;
}
#cms #tagcloud a:hover{
	color:#ff986c;
}
#cms #tagcloud a.tagcloud1{
	font-size:12px;
	line-height:20px;
}
#cms #tagcloud a.tagcloud2{
	font-size:14px;
	line-height:20px;
}
#cms #tagcloud a.tagcloud3{
	font-size:18px;
	line-height:20px;
}
#cms #tagcloud a.tagcloud4{
	font-size:24px;
	line-height:24px;
}
#cms #tagcloud a.tagcloud5{
	font-size:32px;
	line-height:32px;
}

/* Display Tables */
table.viewdata{
	border:1px solid #333;
	padding:5px;
}
table.viewdata td{
	padding:5px;
}
table.viewdata td.label{
	text-align:left;
	color:#808080;
	font-weight:normal;
	width:120px;
	padding-right:10px;
	text-transform:uppercase;
}
table.viewdata td.data{
	color:#fff;
}
table.viewdata td.grey{
	background-color:#141414;
}


div.listitem{
	padding:10px 20px;
}
div.listitem-grey{
	background-color:#141414;
}
div.linksbox{
	margin-bottom:10px;
	margin-left:-5px;
}
div.linksbox a{
	display:block;
	margin:2px 2px;
	float:left;
	padding:2px 5px 4px 5px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	background-color:#141414;
	border:1px solid #333;
}
div.linksbox a:hover{
	
}
div.comment-bar{
	border-bottom:1px solid #000;
	background-image:url(images/heading_bg_dark.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000;
}
div.comment-heading{
	text-transform:uppercase;
	padding:3px 0px 0px 20px;
	color:#ff3d00;
	font-size:12px;
	line-height:15px;
	float:left;
}
div.comment-submit{
	background-color:#000;
	color:#808080;
	font-size:12px;
	float:right;
	text-transform:uppercase;	
	cursor:pointer;
}
div.comment, div.comment-more{
	padding:10px 20px;
	color:#fff;
	font-size:12px;	
}
div.comment-grey{
	background-color:#141414;
}
div.comment-more a{
	text-transform:uppercase;
	color:#808080;
	font-size:11px;
}
#commentform {display:none;}

#tabnav{
	border-bottom:1px solid #000;
}
#cms ul#tabnav{
	width:100%;
	list-style:none;
	padding:0;
	margin:0px;
	overflow:hidden;
}
#cms #tabnav li{
	list-style:none;
	background-image:url(images/tab_bg_dark.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:11px;
	text-transform:uppercase;
	border-right:1px solid #000;
	border-top:1px solid #000;
	float:left;
	padding:0;
	margin:-1px 0px 0px 0px;
	background-color:#141414;
}
#cms #tabnav li a{
	display:block;
	padding:6px 0px 4px 0px;
	color:#fff;
}
#cms #tabnav li a:hover{
	text-decoration:none;
}
#cms #tabnav li a span{
	display:inline-block;
	width:114px;
	text-align:center;
	cursor:pointer;
}
#cms #tabnav li a span.allprograms{
	width:143px;
}
#cms #tabnav li.orange{
	background-image:url(images/tab_bg_orange_dark.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#000000;
	border-right:none;
}
#cms #tabnav li.selected{
	background-image:none;
	background-color:#141414;
	padding-bottom:1px;
	margin-bottom:-1px;
}
#programproperties{
	background-image:url(images/programproperties_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	color:#808080;
	text-transform:uppercase;
	font-weight:bold;
	height:27px;
}
#programproperties-margin{
	padding:5px 20px 7px 0px;
}
#programproperties img{
	margin-bottom:-2px;
	margin-left:20px;
	margin-right:5px;
}
#topform{
	background-image:url(images/topform_bg_dark.gif);
	background-repeat:repeat-x;
	background-color:#000;
	padding:7px;
	border-bottom:1px solid #333;
}
#topform-margin{
}
#topform-heading{
	text-transform:uppercase;
	color:#808080;
	width:110px;
	float:left;
	margin-left:13px;
	margin-top:4px;
	font-size:14px;
	position:relative;
}
#topform-form{
	float:right;
}
#topform label{
	width:80px;
	float:left;
	margin-bottom:5px;
	padding-top:4px;
	text-align:right;
	padding-right:5px;
}
#topform input, 
#topform select, 
#topform button,
#topform .jquery-checkbox-blue{
	float:left;
}
#topform input.medium{
	width:120px;
	color:#fff;
	padding:3px 5px 0px 5px;
	font-size:9px;
	background-color:#000;
	border:1px solid #333;
	height:17px;
	margin:0px;
	background-color:#000;
	border:1px solid #333;
}
#topform input.submit{
	background-image:url(images/search_btn_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#999;
	text-transform:uppercase;
	background-color:#000;
	border:1px solid #333;
	font-size:9px;
	height:22px;
	padding:0px 5px;
	text-align:center;
	
}
#topform input.checkbox,
#topform .jquery-checkbox-blue{
	float:none;
	margin:0px 5px 0px 5px;
	padding:0;
}
#topform label{
	float:left;
	text-align:left;
	width:auto;
	padding:3px 10px 0px 5px;
	margin:0px;
	text-transform:uppercase;
	font-size:9px;
}
#topform select{
	margin-top:2px;
}

#featureprogram-menu{
	width:207px;
	float:left;
	position:relative;
}
#featureprogram-menu-margin{
	position:relative;
	border-bottom:1px solid #333;
}
#featureprogram-menu-bg{
	background-color:#000000;
	opacity:0.5;
	filter:alpha(opacity=80);
	position:absolute;
	z-index:2;
	width:207px;
}
#featureprogram-menu ul{
	margin:0;padding:0;
	list-style:none;
	position:relative;
	z-index:5;
}
#featureprogram-menu ul li{
	text-align:right;
	padding:5px 10px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	border-bottom:1px solid #000;
}
#featureprogram-menu ul li a{
	color:#808080;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
}
#featureprogram-menu ul li.selected a{
	color:#bd1e2d;
}
#featureprogram-content{
	float:right;
	width:511px;
}
#featureprogram-content-margin{
	border-left:1px solid #333;
	padding:10px 23px 20px 23px;
}
#featureprogram-content h3{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#bd1e2d;
}
.featureprogram-listitem{
	margin-bottom:20px;
}
.featureprogram-heading{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#featureprogram-topimage{
	height:395px;
	border-bottom:1px solid #333;
}

div.galleryitem{
	float:left;
	width:232px;
}
div.galleryitem-margin{
	margin-bottom:15px;
}
div.galleryitem .left{
	padding-right:13px;
}
div.galleryitem .right{
	padding-left:23px;
}
div.galleryimg{
	border:1px solid #808080;
	float:left;
}
div.gallerycaption{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding:5px 5px;
	text-transform:uppercase;
	clear:both;
}
div.downloaditem{
	font-size:16px;
	font-weight:bold;
	padding:5px 0px;
}
div.downloaditem a{
	color:#808080;
}

/*SCHEDULE */
#schedule .schedule-rating-g,
#schedule .schedule-rating-m,
#schedule .schedule-rating-pg{
	position:absolute;
	height:16px;
	width:22px;
	top:4px;
	right:23px;
	background-repeat:no-repeat;
	background-position:top left;
}
#schedule-programs .schedule-rating-g{
	background-image:url(images/rating_g_white.gif);
}
#schedule-programs .schedule-line-grey .schedule-rating-g{
	background-image:url(images/rating_g_grey.gif);
}
#schedule-programs .current .schedule-rating-g{
	background-image:url(images/rating_g_blue.gif);
}
#schedule-programs .schedule-rating-m{
	background-image:url(images/rating_m_white.gif);
}
#schedule-programs .schedule-line-grey .schedule-rating-m{
	background-image:url(images/rating_m_grey.gif);
}
#schedule-programs .current .schedule-rating-m{
	background-image:url(images/rating_m_blue.gif);
}
#schedule-programs .schedule-rating-pg{
	background-image:url(images/rating_pg_white.gif);
}
#schedule-programs .schedule-line-grey .schedule-rating-pg{
	background-image:url(images/rating_pg_grey.gif);
}
#schedule-programs .current .schedule-rating-m{
	background-image:url(images/rating_pg_blue.gif);
}
#schedule .selected .schedule-rating-g,
#schedule .selected .schedule-rating-m,
#schedule .selected .schedule-rating-pg{
	display:none;
}
#schedule .schedule-reveal-rating-g,
#schedule .schedule-reveal-rating-m,
#schedule .schedule-reveal-rating-pg{
	position:relative;
	height:26px;
	width:26px;
	float:right;
	background-repeat:no-repeat;
	background-position:top left;
}
#schedule .schedule-reveal-rating-g{
	background-image:url(images/rating_g_medium.gif);
}
#schedule .schedule-reveal-rating-m{
	background-image:url(images/rating_m_medium.gif);
}
#schedule .schedule-reveal-rating-pg{
	background-image:url(images/rating_pg_medium.gif);
}

#schedule .schedule-reveal{
	margin-left:60px;
	clear:both;
}
#schedule .schedule-reveal-margin{
	padding:10px;
}
#schedule .programdesc{
	float:left;
	width:229px;
}
#schedule .programdesc-title{
	color:#ff3e00;
	font-size:14px;
	font-family:"Trebuchet MS";
	padding-bottom:8px;
}
#schedule .programdesc a.more,
#schedule .programdesc a.more:hover{
	color:#ff3e00;
}
#schedule .programdesc-details{
	padding-bottom:8px;
}
#schedule .programsymbols{
	background-image:url(images/programreveal_footer_bg.gif);
	background-repeat:repeat-x;
	height:26px;
	clear:both;
}
div.programimg{
	background-image:url(images/programreveal_video_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
	padding:2px;
	margin-right:10px;
	margin-top:4px;
}
div.programimg img{
	display:block;
	border:none;
}
#schedule_header{
	background-image:url(images/schedule_heading.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #333;
	position:relative;
	float:left;
	width:718px;
	height:65px;
}
#schedule_header-margin{
}
#schedule_left{
	width:538px;
	float:left;
	position:relative;
}
#schedule_right{
	width:180px;
	float:right;
	position:relative;
}
#scheduletabs li#schedule_next,
#scheduletabs li#schedule_prev{
	width:12px;
	height:22px;
	background-repeat:no-repeat;
	float:right;
	border:none;
	cursor:pointer;
}
#scheduletabs li#schedule_prev{
	background-image:url(images/schedule_prev.gif);
	background-position:top right;
	border-right:1px solid #333;
}
#scheduletabs li#schedule_next{
	background-image:url(images/schedule_next.gif);
	background-position:top left;
}
#scheduletabs li#schedule_prev.disabled{
	background-image:url(images/schedule_prev_disabled.gif);
	background-position:top right;
	cursor:default;
}
#scheduletabs li#schedule_next.disabled{
	background-image:url(images/schedule_next_disabled.gif);
	background-position:top left;
	cursor:default;
}
#schedule-programs{
	background-image:url(images/spectrum.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
	position:relative;
}
#schedule-programs.desc{
	background-image:url(images/spectrum_r.jpg);
}
#schedule_right_programdetail{
	height:400px;
}
#schedule_right_heading{
	font-weight:bold;
	font-size:14px;
	color:#ff3d00;
	padding:4px 0px 10px 10px;
}
#schedule_right_description{
	font-weight:normal;
	font-size:11px;
	color:#fff;
	padding:0px 4px 10px 10px;
}
#schedule_right_more{
	margin-left:10px;
	color:#ff3d00;
	font-size:11px;
}
#schedule_myprograms{
	background-image:url(images/grad_black2blue_v8.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:0px;
	margin-top:0px;
}
#schedule_myprograms .tagheading2{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	background-image:url(images/h2_bg.gif);
	background-position:0px -1px;
	background-repeat:repeat-x;
	border-bottom:1px solid #333;
	padding-top:3px;
	padding-bottom:3px;
	border-top:none;
}
.bluegrad_bottom{
	height:8px;
	background-image:url(images/grad_black2blue_v8.gif);
	background-position:top;
	background-repeat:repeat-x;
	display:none;
}
.schedule-background{
	height:25px;
	margin-bottom:-25px;
	position:relative;
	z-index:0;
}
#schedule .greybg{
	background-image:url(images/schedule_background.png);
}
.schedule-line{
	height:25px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.schedule-line .programadd{
	position:absolute;
	top:4px;
	right:4px;
	width:15px;
	height:16px;
	background-image:url(images/schedule_plus.gif);
	cursor:pointer;
}
#schedule-programs .current .programadd{
	background-image:url(images/addprogram_current.gif);	
}
#schedule-programs .selected .programadd{
	background-image:url(images/addprogram_selected.gif);	
}
.schedule-line .addtag_clicked,
#schedule-programs .current .addtag_clicked,
#schedule-programs .selected .addtag_clicked{
	cursor:default;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#schedule-programs .current{
	background-color:#007bff;
	background-image:url(images/schedule_current_bg.gif);
	background-repeat:repeat-x;
	padding-top:1px;
	margin-top:-1px;
}
#schedule-programs .selected{
	background-image:url(images/programreveal_bg.gif);
	background-repeat:repeat-x;
	background-color:#323031;
	padding-top:0px;
	margin-top:0px;
}
#schedule-programs .current.selected{
	background-color:#323031;
}
.schedule-time,
.schedule-now{
	float:left;
	text-align:center;
}
.schedule-time div,
.schedule-now div{
	padding-top:6px;
	padding-bottom:15px;
}
.schedule-now{
	display:none;
	font-weight:bold;
}
#schedule-programs .current .schedule-now{
	display:block;
}
#schedule-programs .current .schedule-time{
	display:none;
}
#schedule-timeheading{
	float:left;
	height:22px;
	width:59px;
	background-image:url(images/schedule_sort_asc.gif);
	background-repeat:none;
	background-position:left;
	cursor:pointer;
}
#schedule-timeheading-margin{
	padding:4px 6px;
}
#schedule-timeheading.desc{
	background-image:url(images/schedule_sort_desc.gif);
}
.schedule-description{
	float:right;
	color:#808080;
}
#schedule-programs .current .schedule-description,
#schedule-programs .current .schedule-description b{
	color:#fff;
}
#schedule-programs .selected .schedule-description{
	color:#ff3e00;
}
#schedule-programs .selected .schedule-description b{
	color:#fff;
}
.schedule-description .inner{
	padding-left:6px;
	padding-top:6px;
	font-size:11px;
	cursor:pointer;
	padding-right:24px;
}
.selected .inner{
	padding-bottom:10px;
}
#schedule-programs .current .schedule-description .inner{
	padding-top:4px;
}
.schedule-description .inner b{
	color:#000;
	font-weight:normal;
	font-size:12px;
}
#schedule .col1{
	width:60px;
	height:25px;
	overflow:hidden;
}
#schedule .midday{
	color:#000;
	background-color:#fff;
	text-transform:uppercase;
	height:25px;
	line-height:18px;
}
#schedule .selected .midday{
	color:#fff;
	background-color:#000;
}
#schedule .midnight{
	color:#fff;
	background-color:#000;
	text-transform:uppercase;
	line-height:18px;
}
#schedule .col2{
	width:478px;
	height:25px;
	overflow:hidden;
}
ul#scheduletabs{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	border-left:1px solid #333;
	width:478px;
}
#scheduletabs li{
	list-style:none;
	background-image:url(images/tab_bg_dark.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:10px;
	text-transform:uppercase;
	border-right:1px solid #333;
	float:left;
	padding:0;
	margin:0;
	background-color:#141414;
}
#scheduletabs li a{
	display:block;
	padding:1px 0px 0px 0px;
	line-height:21px;
	color:#fff;
}
#scheduletabs li a:hover{
	text-decoration:none;
}
#scheduletabs li.selected{
	background-image:none;
	background-color:#fff;
	margin-bottom:-1px;
	padding-bottom:1px;
	position:relative;
}
#scheduletabs li.selected a{
	color:#000;
}
#scheduletabs li a span{
	display:inline-block;
	width:64px;
	text-align:center;
	cursor:pointer;
}
#scheduletabs li.lasttab{
	border-right:none;
}
#scheduletabs li.lasttab a span{
	width:63px;
}
#schedule_video{
	background-image:url(images/schedule-video.jpg);
	background-repeat:no-repeat;
	padding:7px 0px;
	text-align:center;
	display:none;
}

/*Default Dark Layout */
#dark_header{
	width:718px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-image:url(images/dark_headerbackground.jpg);
	background-repeat:repeat-x;
}
#dark_header-margin{
}
#dark_feature{
	width:718px;
	background-color:#000000;
	padding-bottom:2px;
}
#dark_feature-margin{
}

#dark_leftcolumn{
	width:270px;
	overflow:hidden;
	height:1000px;
	float:left;
	padding-top:20px;
	background-image: url(images/dark_leftcolumnbackground.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
}
#dark_leftcolumn-margin{
}
#dark_subheader{
	width:446px;
	overflow:hidden;
	height:60px;
	float:right;
	padding-top:1px;
	background-image:url(images/dark_subheaderbackground.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
}
#dark_subheader label{
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	font-weight:normal;
}
#dark_subheader-margin{
}
#dark_subheader-margin.padded{
	padding:10px 0px 0px 15px;
}
#dark_rightcolumn{
	width:446px;
	overflow:hidden;
	padding-top:5px;
	float:right;
	background-image: url(images/dark_leftcolumnbackground.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
}
#dark_rightcolumn-margin{
	padding:0px 10px;
}
#dark_rightcolumn h3{
	color:#00aced;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
#dark_rightcolumn p.subheading{
	font-size:12px;
	font-style:italic;
	color:#fff;
}

/*Church Finder & Bible Search */
#churchsearch,
#biblesearch{
	background-image:url(images/blue_shiny_med_bg.gif);
	background-position:left;
	height:120px;
}
#churchsearch-margin{
	padding:16px;
	position:relative;
}
#biblesearch-margin{
	padding:16px;
	position:relative;
	padding-top:32px;
}
#churchsearch label,
#biblesearch label{
	width:120px;
	display:block;
	float:left;
	margin-bottom:9px;
}
#churchsearch input,
#biblesearch input{
	width:200px;
	float:right;
}
#churchsearch input.checkbox,
#biblesearch input.checkbox{
	width:auto;
	float:none;
}
#churchsearch select,
#biblesearch select{
	width:204px;
	padding:2px;
	margin:1px 1px 2px 1px;
	height:20px;
	float:right;
}
#churchsearch #submit,
#biblesearch #submit{
	width:80px;
	float:right;
}
#churchsearch #submitchurch{
	position:absolute;
	bottom:16px;
	right:16px;
	width:140px;;
}
.blue_button{
	background-image:url(images/btn_blackbg.gif);
	background-repeat:repeat-x;
	background-position:left;
	border:1px solid #009df8;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	padding-bottom:2px;
	cursor:pointer;
}
#churchsearch_results,
#biblesearch_results{
	background-image:url(images/header_shinyblack_bg.gif);
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	padding:6px 15px 4px 15px;
	line-height:22px;
}
table.churchview{
	border-collapse:collapse;
}
table#searchresults th,
table.churchview th,
table#searchresults td h2{
	background-image:url(images/shinyblue_bg.gif);
	color:#fff;
	padding:3px 15px;
	font-weight:normal;
}
table.churchview th{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
table#searchresults td h2{
	margin:0px -15px 15px -15px;
	position:relative;
}
table#searchresults td h3{
	font-size:16px;
	font-weight:normal;
	color:#00aced;margin-bottom:8px;
}
table#searchresults td{
	border-bottom:1px solid #141414;
	padding:5px 15px 3px 15px;	
}
table.churchview td{
	border:1px solid #333;
	padding:5px 15px 3px 15px;	
}
table.churchview td.label{
	color:#00ACED;
	width:90px;
}
#churchsearchresults table#searchresults td a,
table#searchresults td h2 a{
	color:#fff;
}
#biblesearchresults table#searchresults td a{

}
#churchsearch_footer{
	background-image:url(images/shinyblue_bg_med.gif);
	position:relative;
	height:31px;
}
#churchsearch_footer #searchagain{
	position:absolute;
	top:5px;
	right:6px;
}
#churchsearch_footer #print{
	position:absolute;
	top:5px;
	right:118px;
}
#churchsearch_footer #pagination{
	border:none;
}
#churchsearch_footer #pagination-margin{
	padding:6px;
}
#churchsearch_footer #pagination_displaying{
	display:none;
}
#churchsearch_footer #pagination_pages{
	float:left;
}
#churchsearch_footer #pagination_pages a,
#churchsearch_footer #pagination_pages span{
	border:1px solid #009df8;
	display:inline-block;
	padding:1px 5px;
	margin-right:3px;
	color:#fff;
}
#churchsearch_footer #pagination_pages span.selected{
	background-image:url(images/btn_blackbg.gif);	
}




/*Pagination */
#pagination{
	padding:0px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:15px;
}
#pagination-margin{
	padding:3px 3px 3px 20px;
}
#pagination_displaying{
	float:left;
}
#pagination_pages{
	float:right;
}

/*Program Search page*/
#contentborder.programsearch .listitem{
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
}
#cms #contentborder.programsearch .listitem b a{
	color:#fff;
}

/*All Program Search list */
#programslider{
	text-align:center;
}
#programslider-margin{
	padding:8px 0px;
	font-size:10px;
	background-image:url(images/alphabet_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:1px solid #000;
	background-color:#000;
}
#cms #programslider a{
	display:inline-block;
	padding:0px 2px;
}
#programalphabetheading{
	background-image:url(images/programalphabetheading_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000000;
	color:#00def8;
	font-weight:bold;
	position:relative;
}
#programalphabetheading-margin{
	width:359px;
}
#programalphabetheading-margin2{
	padding:5px 10px;
	border-right:1px solid #000;
}
.listitem_2col{
	width:359px;
	float:left;
	color:#fff;
	font-size:10px;
	background-color:#090909;
}
.listitem_2col-margin{
	padding:8px 8px 8px 15px;
}
.listitem_2col.left .listitem_2col-margin{
	border-right:1px solid #000;
}
#cms .listitem_2col a{
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
}
.listitem_2col_holder .grey{
	background-color:#191919;
}

/*Program View page*/
h3 .programadd,
#programtags .tagadd{
	display:inline-block;
	margin-left:4px;
	color:#ff3d00;
	line-height:16px;
	font-weight:bold;
	width:15px;
	height:16px;
	cursor:pointer;
}
h3 .programadd{font-size:16px;}
#programtags .tagadd{
	font-size:11px;
	font-weight:normal;
	margin-left:0px;}
#programtags{
	margin-top:20px;
	margin-bottom:15px;
	color:#ff3d00;
}
#programtags .grey{
	color:#808080;
}
#prog_symbols{
	margin-top:20px;
	margin-bottom:15px;
}
#programdetails{
	margin-bottom:10px;
	float:left;
	width:463px;
}
#cms #prog_symbols img{
	float:left;
}
#programclassification{
	position:relative;
	height:27px;
	width:36px;
	float:left;
	background-repeat:no-repeat;
	background-position:bottom left;
}
#programclassification.classification-g{
	background-image:url(images/rating_g_medium.gif);
}
#programclassification.classification-m{
	background-image:url(images/rating_m_medium.gif);
}
#programclassification.classification-pg{
	background-image:url(images/rating_pg_medium.gif);
}

/*My ACC */
.view-bar{
	background-image:url(images/viewbar_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:21px;
	background-color:#000;
	padding-right:1px;
}
.view-bar a{
	float:right;
}
.view_heading{
	color:#ff3d00;
	text-transform:uppercase;
	padding:3px 15px;
}
.view{
	background-color:#141414;
	padding:10px 5px;
}
.view .label{
	float:left;
	clear:left;
	width:90px;
	margin-bottom:5px;
	color:#ff3d00;
	text-transform:uppercase;
	text-align:right;
	padding-right:10px;
}
.view .data{
	float:left;
	width:400px;
}
.view .view-newsletter{
	color:#ff3d00;
}
.view .mark{
	margin-right:10px;
}

/*View Tick */

.tick_orange{
	margin-right:10px;
	display: inline-block; 
	font-size: 11px; 
	line-height: 16px;
}
.tick_orange span{
	width:16px;
	height:16px;
	vertical-align: middle;
	display: inline-block; 
	background: transparent url(../js/checkboxes/dark_orange_checkbox.gif) no-repeat;
}
.tick_orange span.tick_yes{
	background-position:0px -16px;
}
.tick_orange span.tick_no{
	background-position:0px 0px;
}

/*validation*/
#contentborder .validation,
#contentborder .warningbox{
	background-color:#141414;
	color:#fff;
	border:1px solid #ff3d00;
}

/*program sprite*/
div.program_sprites{
	float:right;
	width:39px;
}
div.program_sprites div{
	background-image:url(images/program_sprite.gif);
	background-repeat:no-repeat;
	height:13px;
	width:13px;
	float:right;
}
div.program_sprites div.star{
	background-position:0px 0px;
}
div.program_sprites div.vod{
	background-position:-13px 0px;
}
div.program_sprites div.web{
	background-position:-26px 0px;
}
div.program_sprites_med{
	text-align:right;
}
div.program_sprites_med div{
	background-image:url(images/reveal_symbolsprite.gif);
	background-repeat:no-repeat;
	background-position:26px 0px;
	height:26px;
	width:26px;
	float:right;
}
div.program_sprites_med div.star{
	background-position:0px 0px;
}
div.program_sprites_med div.vod{
	background-position:-26px 0px;
}
div.program_sprites_med div.web{
	background-position:-52px 0px;
}

#programslider #alphabet_all{color:#fff;}

#search_heading{
	background-image:url(images/search_heading.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:10px;
	padding:20px 0px 14px 175px;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	line-height:25px;
}
