@charset "UTF-8";
@import url(../../style/font-awesome.css);

/* CSS Document */
html { overflow-y: scroll; }

body {
	margin:0;
	padding:0;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
}

p a{
	color:#0082c8;
	text-decoration:none;	
}

p a:hover{
	color:#09F;
}

a img {
	border:none;
}

#container {
	width:960px;
	margin:0 auto 0 auto;
	color:#5d5959;
	
}

#header{
	border-bottom:1px solid #9b9b9b;
	position:relative;
}

#login{
	position:absolute;
	top:0;
	right:0;
	background:#e8e8e8;
	border-top:2px solid #5c5a5b;
	color:#6d6d6d;
	/*font-size:0.75em;*/
	font-weight:bold;
	padding:8px 0 8px 0;
	margin:0;
	min-width:175px;
	min-width:auto!important;
}


#login ul{
	list-style:none;
	padding:0;
	margin:0;
}

#login ul li{
	float:left;
	padding-right:8px;
	font-size:75%;
}

#login ul li.start{
	float:left;
	padding:0 0 0 12px;
}

#login ul li.start a{
	float:left;
	padding:0 8px 0 12px;
	text-indent: 8px;
	background-image: url(../../images/home.png);
	background-repeat:no-repeat;
}

#login ul li.end{
	float:left;
	padding:0 12px 0 0;
}

#login ul li a{
	text-decoration:none;
	color:#6d6d6d;
}

#login ul li a:hover{
	color:#0281c8;
}


#nav{
	position:absolute;
	bottom:6px;
	right:0;
	font-size:75%;
	font-weight:bold;
	color:#6d6d6d;
}


#nav ul{
	list-style:none;
	padding:0;
	margin:0;
}

#nav ul li{
	float:left;
	padding:0 10px 0 0;
}


#nav ul li.end{
	float:left;
	padding:0;
}

#nav ul li a{
	color:#6d6d6d;
	text-decoration:none;
}

#nav ul li a:hover{
	color:#0281c8;
}

#logo{
	float:left;
	width:165px;
	padding:15px 0 12px 0;
}

#content{
	font-size:.85em;
	
}

#content ol{
	font-size:90%;
	padding:0;
	margin:0 0 8px 0;
	list-style:decimal;
	color:#0082c8;
	
}


#content ol li{
	margin:0 0 8px 18px;
	padding:0;
	font-weight:bold;
}

#content ol li p{
	font-weight:normal;
	color:#5f6062;
}

#main, #aboutUs, #privacy, #contact, #purchase, #channelvideos{
	width:650px;
	float:left;
}
#aboutUs, #privacy, #contact{
	min-height: 500px;
}
#privacy h1{
	font-size:135%;
	line-height:36px;
	padding:0 0 15px 0;
	margin:0;
}

#aboutUs h1, #contact h1, #purchase h1, #sidecontact h1{
	font-size:135%;
	line-height:36px;
	padding:0;
	margin:0;
}
#register h1{
	font-size:120%;
	line-height:36px;
	padding:0;
	margin:0;
}
#contact h2, #purchase h2, #sidecontact h2{
	font-size:105%;
	padding:0 0 8px 0;
}

#purchase h3{
	color:#b8b4b4;
	margin:0;
	padding:0 0 6px 0;
}

#aboutUs h2, #privacy h2{
	font-size:90%;
	font-weight:bold;
	padding:0;
	margin:0 0 8px 0;
	color:#000;
}

#aboutUs p{
	font-size:90%;
	padding:0;
	margin:0 0 25px 0;
	line-height:20px;
}

#privacy p{	
	font-size:90%;
	padding:0;
	margin:0 0 15px 0;
	line-height:18px;
}

.flashlogo{
	float:left;
	width:60px;
	padding:0 10px 0 0;
}

#privacy ul{
	font-size:90%;
	list-style:disc;
	margin:10px 0 10px 0;
	padding:0;
}

#privacy ul li{
	margin:0 0 14px 15px;
}

#main h1{
	font-size:135%;
	min-height:36px;
	height:auto!important;
	height:36px;
	line-height:36px;
	width:430px;
	float:left;
	margin: 0;
	padding:0;
}

h1.titletext{
	font-size:135%;
	min-height:36px;
	height:auto!important;
	height:36px;
	line-height:36px;
	margin: 0 0 -6px 0;
	padding:0;
}

#main h3{
	font-size:135%;
	text-align:right;
	float:right;
	width:220px;
	padding:0;
	margin:0;
	min-height:36px;
	height:auto!important;
	height:36px;
	line-height:36px;
	white-space: nowrap;
	overflow: hidden;
}

#formContainer{
	background:url(../../images/form-top.gif) no-repeat top #f9f8f8;
	
}

#formWrapper{
	background:url(../../images/form-bottom.gif) no-repeat bottom;
	padding:10px 25px;
	
}

form{
	margin:0;
	padding:0;
}

#formWrapper label{
	font-size:90%;
}

.tablerow label.left{
	float:left;
	width:288px;
	margin:0;
	padding:0 0 4px 0;
}


.tablerow label.left{
	float:left;
	width:288px;
	margin:0;
	padding:0 20px 4px 0;
}

.tablerow label.right{
	float:left;
	width:288px;
	margin:0;
	padding:0 0 4px 0;
}

.buttonSet{
	float:left;
	width:250px;
}

input, select, textarea{
/*	border:1px solid #737373;*/
}

input
{
	/*
	line-height:16px;
	height:18px;
*/
}

select{
	height:20px;
}

.tablerow input.radio, .tablerow input[type="radio"]{
	float:left;
	width:15px;
	margin:0px 10px 0 0;
	padding:2px 0 0 0;
}

.tablerow label.radio{
	float:left;
	width:560px;
	padding:0px 0 12px 0;
}
.radio label{
	float:left;
	padding:0px 0 12px 0;
}
.tablerow span.radio{
	float:left;
	padding: 0;
	margin: 0 25px 0 0;
}

.tablerow label.creditcard, .tablerow label.other{
	float:left;
	padding:0 10px 12px 0;
	margin:2px 0 0 0;
	
}

.tablerow input.form1{
	float:left;
	width:285px;
	margin:0 16px 12px 0;
	
}

.tablerow input.form2{
	float:left;
	width:285px;
	margin:0 0 12px 0;
	
}

.tablerow input.form3{
	width:592px;
	margin:0 0 12px 0;
	
}


.tablerow input.city, .tablerow input.other{
	float:left;
	width:160px;
	margin:0 0 12px 0;
	
}

.tablerow input.state{
	float:left;
	width:35px;
	margin:0 0 12px 12px;
	
}

.tablerow input.zipcode{
	float:left;
	width:54px;
	margin:0 0 12px 12px;
	
}

.tablerow select.country{
	float:left;
	width:289px;
	margin:0 0 12px 18px;
	
	
}

.tablerow select.expMonth{
	float:left;
	width:45px;
	margin:0 10px 12px 0;
	
	
}

.tablerow select.expYear{
	float:left;
	width:65px;
	margin:0 0 12px 0;
	
	
}


.tablerow input.csc{
	float:left;
	width:40px;
	margin:0 0 12px 0;
	
}

.tablerow select.form3{
	width:597px;
	margin:0 0 12px 0;
	
	
}


input.submit{
	display:block;
	background:url(../../images/button-submit.gif) 0 4px no-repeat;	
	width:137px;
	height:29px;
	padding:0 0 0 0;
	color:#fff;
	border:none;
	font-size:100%;
	font-weight:bold;
	margin:10px 0 0 0;
	cursor:pointer;
	text-align:center;
}

input.submit:hover{
	background-position:100% 4px;
}

.tablerow textarea.form3{
	width:597px;
	padding:0;
	margin:0 0 12px 0;
	
}

.tablerow input:focus, .tablerow select:focus, .tablerow textarea:focus{
/*	border:1px solid #0082c8;*/
}

.iphoneVid{
	width:650px;
	background:#F7F7F7;
	padding:5px 0 0 0;
}

.iphoneVid span{
	display:block;
	padding:0px 5px 4px 5px;
	background:#F7F7F7;
	border-bottom:1px solid #dbdada;
	margin:0 0 8px 0;
}

/* -- Player Style -- */
#player{
	clear:both;
	width:650px;
	background-color:#F7F7F7;
	padding-top:5px;
	border-bottom:1px solid #dbdada;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#player span{
	display:block;
	padding:0px 5px 4px 5px;
}
.player{
	clear:both;
	width:650px;
	background:#F7F7F7;
	height: 5px;
}
.playerSpan{
	display:block;
	padding:0px 5px 4px 5px;
}

#playerInfo, .playerInfo{
	background:#F7F7F7;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow:hidden;
    width:650px;
}

#playerWrap{
	padding: 10px 0 10px 0;
} 

.playerWrap{
	padding: 0 0 0 10px;
}

#playerWrap .subHeader{
	background:#e8e8e8;	
    color:#5D5959;
	margin: 0;
	padding:6px 2px 6px 8px;
}
#playerWrap .content
{
    color:#5D5959;
}

#playerWrap h2{	
	width:430px;
	float:left;
	text-align:left;
	margin:0 auto;
	padding:0;
	font-size:135%;
	min-height:135%;
	height:auto!important;
	height:135%;
	line-height:135%;
}
.fb_like
{
	display:inline-block;
	float:left;
	padding-top:2px;
	width:auto;
}
#playerWrap .rss{
	float:left;
	width:20px;
	padding:2px 6px 0 0;
}

img.rss-small{
    background-image:url(../../images/rss-small.png);
    height:20px;
    width:20px;
}

#playerWrap .share{
	float:left;
	width:42px;
	padding:4px 0 0 24px;	
	background:url(../../images/share.png) no-repeat 0 2px;
	height:22px;
	cursor:pointer;
	text-decoration: none;
	color:#6d6d6d;
}

#playerWrap .share:hover{
	text-decoration:none;
	color:#0281c8;
}

#playerWrap .content{
	padding:14px 8px 14px 8px;	
	position:relative;
}

#playerWrap .views{
	position:absolute;
	right:12px;
	top:8px;
	z-index:100;
	
}

#playerWrap .views span{
	font-size:130%;	
	font-weight:bold;
}

#playerWrap .left{
	width:190px;
	float:left;
}

#playerWrap .right{
	width:440px;
	float:left;
}


#playerWrap .right p{
	padding:0 0 8px 0;
	margin:0;
	display:block;
}

#playerWrap .right .title{
	float:left;
	width:90px;
	font-weight:bold;
	
}

#playerWrap .right .description{
	float:left;
	width:350px;
}

#churchLogo{
	border:1px solid #9c9b9b;
	margin:0;
	padding:0;
	width:168px;
	margin-bottom:14px;
}


#playerWrap ul.links{
	list-style:none;
	margin:0;
	padding:0;
	
}


#playerWrap ul.links > li{
	margin:0 0 7px 0;
	font-size:120%;
	height:25px;
	line-height:25px;
	float:left;
	clear:left;
	
}


#playerWrap ul.links li a{
	display:block;
	color:#848485;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 8px;
	background-image:none;
    background-color:#FFF;
    border:1px solid #CCC;
    border-radius:5px;
	/* give min width to fix IE6 display issues and Gee I hate IE6 */
	min-width:40px;
	width:auto!important;
	width:40px;
}

#playerWrap ul.links li a:hover, #playerWrap ul.links li a.selected{
    background-color:#0082c8;
    border-color:#005ac8;
	color:#FFF;
    border-radius:5px;
}

#playerWrap ul.links li a span{
	display:block;
	height:25px;
	line-height:25px;
	padding:0 8px 0 0;
}

#playerWrap ul.links li a span p{
	display:block;
	margin:0;
	padding:0 20px 0 0;
}

#playerWrap ul.links li a:hover span, #playerWrap ul.links li a.selected span{
	background-position: 100% -75px;
}

#playerWrap ul.links li a:hover span p, #playerWrap ul.links li a.selected span p{
	background-position:100% -25px;
}
 
 
#playerWrap ul.links ul{
	list-style:none;
	font-size:75%;
	margin:0;
	padding:0 0 0 10px;
	clear:both;
}

#playerWrap ul.links ul li{
	margin:0 0 2px 0px;
	padding:0;
	color:#d0cfcf;
	display:block;
}

#playerWrap ul.links ul li.mp3{
	background:url(../../images/mp3.png) no-repeat 5px 5px;
	padding-left:20px;
}

#playerWrap ul.links ul li.videodownload.sd-quality{
	background:url(../../images/sd-video.png) no-repeat 0 5px;
	padding-left:20px;
}

#playerWrap ul.links ul li.videodownload.hd720-quality{
	background:url(../../images/hd-video.png) no-repeat 0 5px;
	padding-left:20px;
}

#playerWrap ul.links ul li.videodownload.hd1080-quality{
	background:url(../../images/hd-video.png) no-repeat 0 5px;
	padding-left:20px;
}

#playerWrap ul.links ul li.attachment{
	background:url(../../images/attachment.png) no-repeat 0 7px;
	padding-left:20px;
}

#playerWrap ul.links ul li a{
	margin:0;
	padding:0;
	background:none;
	font-weight:normal;
	min-width:140px;
	width:auto!important;
	width:140px;
}

#playerWrap ul.links ul li a:hover{
	color:#0082c8;
}
#playerWrap ul.links ul li.mp3 a,
#playerWrap ul.links ul li.videodownload.sd-quality a,
#playerWrap ul.links ul li.videodownload.hd720-quality a,
#playerWrap ul.links ul li.videodownload.hd1080-quality a,
#playerWrap ul.links ul li.attachment a{
	background-color:transparent;
    border:none;
	padding-left:20px;
}


/* -- Player Style END -- */

/* -- Search Field Style -- */

.searchField{
	margin:0 0 2px 0;
	padding:0;
	height: 28px;
	position: relative;
}

.searchField form{
	margin:0;
	padding:0;
}

.searchField input{
	border:0;
}

.searchField input.field{
	background: transparent;
	width:242px;
	padding:3px 0px 0px 8px;
	margin:4px 0 0 2px;
	color:#dbdbdb;
    height: 100%;
    border-radius: 5px;
    background-color: #FFF;
    left: 26px;
}

.searchField input.button{
	margin-top:0;
	padding:0;
	width:24px;
	height:100%;
	cursor: pointer;
	background: transparent;
    top: 0;
    position: absolute;
    background-color: transparent;
}

.searchField:before {
    position: absolute;
    top: 8px;
    left: 4px;
}

#searchResult, #ContactInfo{
	
    background-color: #F3F3F3;
    border-radius: 5px;
	width:302px;
	margin-top:11px;
}
#searchResult dl {
    position:relative;
    margin-bottom: 0;
    height:32px;
}
#searchResult dl:after {
    content: "";
    border-top: 7px solid #888;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    margin:0;
    bottom: -7px;
    left: 24px;
    position: absolute;
    width:0px;
}

#productInfo{
	background:url(../../images/search-Result-bg.gif) repeat-y;
	width:302px;
	margin-top:11px;
}

#searchResult h2, #ContactInfo h2, #productInfo h2{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color:#888;
	height:26px;
	margin:0;
	padding:7px 0 0 0;
	font-size:110%;
	color:#fff;
	text-align:center;
	width:302px;
}
#searchResultClose {
    color: #fff;
}
.returnResult{
	padding:0px 13px 18px 13px;
}

.info p{
	font-size:105%;
	margin:4px 0 6px 0;
	padding:0;
	line-height:16px;
	
}

.productPreview{
	border:1px solid #cfcaca;
	padding:2px;
	width:270px;
	margin:6px 0 6px 0;
}

.result{
	clear:right;
	font-size:80%;
	
}
.info{
	clear:right;
	font-size:80%;
	padding-top: 40px;
}

#searchResult .result h2, #ContactInfo .info h2, #productInfo .info h2{
	font-weight:bold;
	color:#5d5959;
	margin:0;
	padding:0 0 2px 0;
	background:none;
	text-align:left;
	height:auto;
	font-size:125%;
	display:block;
	width:260px;
}

.result ul{
	list-style:none;
	margin:0;
	padding:0;
}

.result li{
	padding-top:4px;
}


.result li a{
	color:#5d5959;
	text-decoration:none;
	
}

.result li a:hover{
	color:#0082c8;
	
}

/* -- Search Field Style END -- */




/* -- Feature Movie Section -- */

#featureMovie{
	padding:0 0 9px 0;
	border-bottom:1px solid #f4f2f2;
	color:#5d5959;
	position:relative;
}

#featureMovie .mainMovie{
	border:1px solid #d0caca;
	padding:3px;
	float:left;
}

#featureMovie .movieInfo{
	padding:6px 0 0 16px;
	float:left;
	width:280px;	
}

#featureMovie .movieInfo .data{
	min-height:146px;
	height:auto !important;
	height:146px;
	
}

#featureMovie .churchTitle{
	font-weight:bold;
	float:left;
	width:80px;
}

#featureMovie .churchName{
	font-weight:bold;
	color:#0082c8;
	float:left;
	width:200px;
}

#featureMovie .churchName a{
	color:#0082c8;
	text-decoration:none;
}

#featureMovie .churchName a:hover{
	color:#09F;
	text-decoration:none;
}


#featureMovie .churchDataTitle{
	clear:left;
	padding-top:10px;
	font-weight:bold;
	float:left;
	width:80px;
		
}

#featureMovie .churchData{
	padding-top:11px;
	float:left;
	width:200px;
}

#featureMovie .webInfo{
	font-size:80%;
}

#featureMovie .webInfo .link a{
	text-decoration:none;
	color:#5d5959;
}

#featureMovie .webInfo .link a:hover{
	text-decoration:underline;
	color:#0082c8;
}


#featureMovie .date{
	margin-top:2px;
	color:#a4a4a2;
	padding-right:13px;
	float:left;
}


/* -- Feature Movie Section END -- */


/* -- pagination Section -- */
.paginationSmall{
	float:right;
	padding:6px 0 6px 2px;
	border:none;
	font-size:85%;
}

.paginationSmall .selected{
	text-decoration:none;
	
	
}

.paginationSmall .link a{
	text-decoration:none;
	color:#0082c8;
	padding:0 2px 0 2px;
	font-size:105%;
	
}

.paginationSmall ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:90%;
}

.paginationSmall li{
	float:left;
	padding:0 0 0 4px;
	border:none;
}


.paginationSmall li a{
	text-decoration:underline;
	border:none;
	background:transparent;
}

.tabContent .pagination{
	padding:9px 3px 9px 0;
	float:right;
}

.tabContent .pagination ul{
	list-style:none;
	padding:0;
	margin:0;
}

.tabContent .pagination li{
	float:left;
	padding-left:5px;
}

.tabContent .pagination li.selected{
	font-weight:bold;
	color:#969494;
	padding:1px 4px 2px 8px;
	font-size:140%;
}

.tabContent .pagination li.dots{
	color:#c8c6c6;
	font-weight:bold;
	
}

.tabContent .pagination li.arrowLeft a{
	padding:4px 12px 0 0;
	border:none;
	background:none;
	
}

.tabContent .pagination li.arrowLeft a:hover{
	border:none;
	background:none;
	
}

.tabContent .pagination li.arrowRight a{
	padding:4px 0 0 12px;
	border:none;
	background:none;
	
}

.tabContent .pagination li.arrowRight a:hover{
	border:none;
	background:none;
	
}

.tabContent .pagination li a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#c8c6c6;
	padding:2px 6px 2px 6px;
	border:2px solid #e8e4e4;
	background:#fdfbfb;
    height:16px;
}
.tabContent .pagination li a .fa {
    line-height: 1.25;
}
.tabContent .pagination li > img{
	padding: 0px 8px 2px 8px;
}


.tabContent .pagination li a:hover{
	color:#fff;
	background:#7acdfa;
	border:2px solid #0082c8;
}

.tabContent .pagination li .off {
    margin-top: 5px;
}

/* -- pagination Section END -- */


/* -- Video Section -- */
.videos{
	clear:right;
}

.playerSpan .videos{
    margin-right:11px;
}
.section{
	padding:0 0 9px 0;
	border-bottom:1px solid #CCC;	
	margin-bottom:9px;
	position:relative;
}

.sectionEnd{
	padding:0 0 9px 0;
	margin-bottom: -8px;
	border:none;
	position:relative;
}

.screenshot{
	border:1px solid #d0caca;
	padding:3px;
	float:left;
	
}

.videos .movieInfo{
	float:left;
	width:174px;
	padding:0 10px 0 10px;
}

.videos .movieInfo p, #channelList .movieInfo p{
	font-size:90%;
	margin:2px 0 0px 0;
	
}


.videos .movieInfo h2, #channelList h2{
	font-size:90%;
	margin:0;
	padding:0;
	color:#0082c8;
}

.videos .movieInfo h2 a, #channelList h2 a{
	color:#0082c8;
	text-decoration:none;
	background:none;
	
}

.videos .movieInfo h2 a:hover, #channelList h2 a:hover{
	color:#09F;
	text-decoration:none;
	
}

.additionalInfo1{
	font-size:80%;
	color:#a4a4a2;
	position:absolute;
	bottom:8px;
	right:320px;
	text-align:right;
	width:177px; /* Set width for IE 6 */
}

.videos .movieInfo .date{
	float:left;
	width:80px;
}

.videos .movieInfo .divider, #channelList .additionalInfo1 .divider{
	float:left;
	width:20px;
}

.videos .movieInfo .views, #channelList .additionalInfo1 .views{
	float:left;
	width:70px;
	clear:right;
}
	

.additionalInfo2{
	font-size:80%;
	color:#a4a4a2;
	position:absolute;
	bottom:8px;
	right:0;
	text-align:right;
	//display:inline-block; /* -- IE6 hack -- */
}


#channelList .screenshot{
	float:left;
	/*margin:0 8px 0 0;*/
	margin:0;
}

#channelList .movieInfo{
	float:left;
	width:159px;
}


#channelList .additionalInfo1{
	 position:absolute;
	 bottom:8px;
	 right:0;
	 width:170px;
 }

#channelList .additionalInfo1 .date{
	 float:left;
	 width:78px; 
}

/* -- Video Section END -- */

/* -- Ministry Section -- */
.alphabet{
	background:#9c9b9b;
	padding:6px 0 6px 11px;
	color:#d5cdcd;
}

.alphabet ul{
	list-style:none;
	margin:0;
	padding:0;
}

.alphabet ul li{
	float:left;
	padding:4px 7px 0 6px;
	font-weight:bold;
}

.alphabet ul li.selected{
	color:#fefefe;
	padding:2px 7px 0 6px;
	font-size:130%;
	
}


.alphabet ul li a{
	text-decoration:none;
	color:#d5cdcd;
}


.alphabet ul li a:hover{
	color:#fefefe;
}

.churchList{
	clear:right;
	font-size:80%;
	padding: 0px 8px 10px 14px;
	
}

.churchList ul{
	list-style:none;
	margin:0;
	padding:0;
}

.churchList li{
	padding-top:4px;
}

.churchList li a{
	text-decoration:none;
	color:#5d5959;
}

.churchList li a:hover{
	color:#0082c8;
	
	
}

.List{
	float:left;
	width:294px;
}

/* -- Channel Line up Section -- */
.channelWrapper .section{
	clear:both;
}


/* -- Channel Line up Section END -- */

/* -- Ministry Section END -- */

#side{
	float:left;
	margin-left:8px;
	margin-top:25px;
	width:302px;
}

#ad{
	position:relative;
	margin-top:36px;
	display:block;
	min-height:50px;
	height:auto!important;
}

#ad h2{
	text-align:center;
	margin:0;
	padding:2px 0 2px 0;
	font-size:95%;
	color:#fff;
	
}

#ad p{
	margin:0;
	padding:0;
	border:1px solid #9d9b9c;
}


#footer{
	border-bottom:5px solid #5f5b5c;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	background:#e8e8e8;
	position:relative;
	margin:8px 0 8px 0;
	font-size:0.8em;
	padding:9px 0 9px 0;
}


.cornerTopLeft{
	position:absolute;
	top:0;
	left:0;
	
}

.corneTopRight{
	position:absolute;
	top:0;
	right:0;
}

.cornerBottomLeft{
	position:absolute;
	bottom:0;
	left:0;
	
}

.corneBottomRight{
	position:absolute;
	bottom:0;
	right:0;
}



#footer ul{
	list-style:none;
	padding:0;
	margin:0;
}

#footer ul li{
	float:left;
	width:14%;
	text-align:center;
	font-weight:bold;
}

#footer ul li a{
	text-decoration:none;
	color:#6a6a6a;
}


#footer ul li a:hover{
	color:#0281c8;
}


#copyright{
	text-align:center;
	color:#989898;
	font-size:0.7em;
	padding:0 0 10px 0;
}

/* === POP UP SECTION ===  */

#popUp{
	margin:0 auto 0 auto;
	padding:0px 16px 16px 16px;	
	color:#5f6062;	
}


#popUp h2{
	font-size:100%;	
	margin:0 0 10px 0;
	text-align:left;
	border-bottom:1px solid #9c9b9b;
}

#popUp .content{
	/*padding:0 0 6px 0;*/
}

#popUp .content .videos{
	float:left;
	margin:0 14px 0 0;
}

#popUp .content .videoInfo{
	vertical-align: top;
	color:#5f6062;
}

#popUp input.embeded{
	width:100%;	
}

#popUp .content .videoInfo h3{
	padding:0;
	font-size:95%;
	text-align:left;
}

#popUp .content .videoInfo p{
	font-size:90%;
	margin:4px 0 6px 0;
}

#popUpFooter{
	margin:12px 0 0 0;
	background:url(../../images/pop-logo.gif) no-repeat;
	min-height:40px;
	height:auto!important;
	height:40px;	
}

#popUp label{
	font-size:90%;
	float:left;
}

#popUp label.login{
	width:175px;
	display:block;
	
}

#popUp input.login{
	margin: 0 0 15px 0;	
	width:282px;
}


#popUp label.register{
	font-size:90%;
	width:103px;
	
}

#popUp input.register{
	margin: 0 9px 10px 0;	
	width:121px;
	float:left;
}

#popUp input.register2{
	margin: 0 0 10px 0;	
	width:122px;
	float:left;
	
}

#popUp input.zipcode{
	margin: 0 0 10px 0;	
	width:60px;
	float:left;	
}

.checkbox{
	float:left;
	width:40px;
	margin:0;
	padding:0;
}

#popUp select.register{
	margin: 0 0 10px 0;	
	width:124px;
	float:left;
	
}

#popUp select.country{
	margin: 0 10px 10px 0;	
	width:185px;
	float:left;
	
}

#popUpFooter input.submit{
	display:block;
	background:url(../../images/button-submit.gif) 0 4px no-repeat;	
	width:137px;
	height:29px;
	padding:0 0 0 0;
	color:#fff;
	border:none;
	font-size:100%;
	font-weight:bold;
	margin:0 0 8px 6px;
	cursor:pointer;
	font-size:85%;
	float:right;
	
	
}

#popUpFooter input.submit:hover{
	background-position:100% 4px;
}

#popUp a.password{
	font-size:90%;
	margin-left:178px;
	color:#0082c8;
}

#popUp a:hover.password{
	color:#09F;
}

/*---:[ self-clearing floats from Dan Cederholm ]:---*/
#header:after, #login ul:after, #content:after, #featureMovie:after, .tabContent .pagination:after, .section:after, .sectionEnd:after, .alphabet:after, .returnResult:after, #playerWrap:after , #playerWrap .subHeader:after, #playerWrap .content:after, .churchList:after, #playerWrap .right p:after, .channelWrapper:after, #channelList .section:after, .tablerow:after, #popUp .content:after, #privacy p:after, #popUpFooter:after, #footer:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#header, #login ul, #content, #featureMovie, .tabContent .pagination, .section, .sectionEnd, .alphabet, .returnResult, #playerWrap ,#playerWrap .subHeader, #playerWrap .content, .churchList, #playerWrap .right p,.channelWrapper, #channelList .section, .tablerow, #privacy p, #popUp .content, #popUpFooter, #footer{ 
	height: 1%;
	//display: inline-block;

} 
.podcastButton
{
    background:none !important;
    cursor:pointer;
}
.podcastLinks
{
    display:inline-block;
    position:absolute;
    z-index:999999;
    background-color: #fff;
    border: 1px solid silver;
    -moz-box-shadow: 2px 2px 10px black;
    -webkit-box-shadow: 2px 2px 10px black;
    box-shadow: 2px 2px 10px black;
    padding: 6px;
    line-height: 24px;
    cursor:pointer;
}
.podcastLinks a
{
    text-decoration:none;
    font-size:90%;
    
}
.podcastLinks a span
{
    padding-left: 25px;
    padding-bottom: 4px;
    background-repeat: no-repeat;
    line-height: 32px;
    width:10px;
    height:18px;
    display:inline-block;
}
.podcastLinks div div:hover
{
    background-color:#E8E8E8;
}
.podcastLinks em {
    font-style: normal;
    vertical-align: text-bottom;
    line-height: 32px;
}

.app-links{
    display: inline-block;
    left: 28px;
    top: 8px; 
    z-index: 1000;
    position: relative;
}