@import url("tv.css");

* {
	margin: 0;
	padding: 0;
}

body {
	background: #5f8491 url(../images/layout/body-tile.gif) repeat-x;
	margin: 0;
	padding: 0;
	color: #999999;
	font: 8.5pt 'Helvetica', Sans-serif;
	line-height: 100%;
	text-align: left;
}

h1, h2, h3, h4, h5, h6, p, li, ol, ul, table, tr, th, td, a, a:hover {
	font-family:'Helvetica',Sans-serif;
}


#container {
	width: 982px;
	margin: 0 auto;
}

img.left {
	float: left;
}

img.right {
	float: right;
}

a img {
	border: none;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
}

#header {
	width:100%;
}

#logo {
	width:400px;
	margin:24px 0px 0px 11px;
}

#top-links {
	color:#8edeff;
	float:right;
	height:19px;
	position:relative;
	right:10px;
	top:-70px;
}

#top-links a:hover {
	color:#8edeff;
	text-decoration:underline;
}

#top-links a:link, a:visited {
	color:#8edeff;
}

#top-links img {
	margin:0 0 -5px;
}

/* @group #secondary-nav */

#secondary-nav {
	clear:both;
	float:right;
	height:35px;
	position:relative;
	top:-32px;
	width:597px;
}

#secondary-nav_ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#secondary-nav li {
  float: left;
	display: inline;	
	height: 30px;
}

#secondary-nav li a {
	float:left;
	overflow:hidden;
	text-indent: -999em;
	outline: none;
	height: 35px;
	width: 100%;
	background: url(../images/layout/subnav.jpg) 0 0 no-repeat;
}

#secondary-nav .television {
  width: 88px;
}

#secondary-nav .magazine {
  width: 80px;
}

#secondary-nav .store {
  width: 55px;
}

#secondary-nav .giving {
  width: 62px;
}

#secondary-nav .resources {
  width: 81px;
}

#secondary-nav .events {
  width: 61px;
}

#secondary-nav .about-us {
  width: 77px;
}

#secondary-nav .contact-us {
  width: 92px;
}

#secondary-nav .television a {
  background-position: 0 0;
}

#secondary-nav .magazine a {
  background-position: -88px 0;
}

#secondary-nav .store a {
  background-position: -168px 0;
}

#secondary-nav .giving a {
  background-position: -223px 0;
}

#secondary-nav .resources a {
  background-position: -285px 0;
}

#secondary-nav .events a {
  background-position: -366px 0;
}

#secondary-nav .about-us a {
  background-position: -427px 0;
}

#secondary-nav .contact-us a {
  background-position: -504px 0;
}

#secondary-nav .television a:hover, 
#secondary-nav .television a.active {
  background-position: 0 -35px;
}

#secondary-nav .magazine a:hover, 
#secondary-nav .magazine a.active {
  background-position: -88px -35px;
}

#secondary-nav .store a:hover, 
#secondary-nav .store a.active {
  background-position: -168px -35px;
}

#secondary-nav .giving a:hover, 
#secondary-nav .giving a.active {
  background-position: -223px -35px;
}

#secondary-nav .resources a:hover, 
#secondary-nav .resources a.active {
  background-position: -285px -35px;
}

#secondary-nav .events a:hover, 
#secondary-nav .events a.active {
  background-position: -366px -35px;
}

#secondary-nav .about-us a:hover, 
#secondary-nav .about-us a.active {
  background-position: -427px -35px;
}

#secondary-nav .contact-us a:hover, 
#secondary-nav .contact-us a.active {
  background-position: -504px -35px;
}


/* @end */


/* @group main-nav */

#main-nav {
	clear:both;
	height:54px;
	position:relative;
	top:-32px;
	width:982px;
	background: url(../images/layout/main-nav-back.jpg);
}

#main-nav_ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#main-nav li {
  float: left;
	display:inline;	
}

#main-nav li a {
	display: block;
	width: 100%;
	height: 54px;
	overflow:hidden;
	text-indent: -999em;
	outline: none;
	background: url(../images/layout/navbar.jpg) 0 0 no-repeat;
}

#main-nav .sex-and-intimacy {
  margin-left: 20px;
  width: 111px;
}

#main-nav .family-dynamics {
  margin-left: 10px;
  width: 121px;
}

#main-nav .pre-marriage {
  margin-left: 12px;
  width: 99px;
}

#main-nav .new-marriage
{
  margin-left: 11px;
  width: 103px;
}

#main-nav .healthy-marriage {
  margin-left: 10px;
  width: 124px;
}

#main-nav .hurting-marriage {
  margin-left: 11px;
  width: 123px;
}

#main-nav .divorce {
  margin-left: 10px;
  width: 67px;
}

#main-nav .spiritual-growth {
  margin-left: 10px;
  width: 118px;
}


#main-nav .sex-and-intimacy a {
  background-position: -20px 0;
}

#main-nav .family-dynamics a {
  background-position: -141px 0;
}

#main-nav .pre-marriage a {
  background-position: -274px 0;
}

#main-nav .new-marriage a {
  background-position: -384px 0;
}

#main-nav .healthy-marriage a {
  background-position: -497px 0;
}

#main-nav .hurting-marriage a {
  background-position: -632px 0;
}

#main-nav .divorce a {
  background-position: -765px 0;
}

#main-nav .spiritual-growth a {
  background-position: -842px 0;
}


#main-nav .sex-and-intimacy a:hover, 
#main-nav .sex-and-intimacy a.active {
  background-position: -20px -54px;
}

#main-nav .family-dynamics a:hover, 
#main-nav .family-dynamics a.active {
  background-position: -141px -54px;
}

#main-nav .pre-marriage a:hover, 
#main-nav .pre-marriage a.active {
  background-position: -274px -54px;
}

#main-nav .new-marriage a:hover, 
#main-nav .new-marriage a.active {
  background-position: -384px -54px;
}

#main-nav .healthy-marriage a:hover, 
#main-nav .healthy-marriage a.active {
  background-position: -497px -54px;
}

#main-nav .hurting-marriage a:hover, 
#main-nav .hurting-marriage a.active {
  background-position: -632px -54px;
}

#main-nav .divorce a:hover, 
#main-nav .divorce a.active {
  background-position: -765px -54px;
}

#main-nav .spiritual-growth a:hover, 
#main-nav .spiritual-growth a.active {
  background-position: -842px -54px;
}

/* @end */

#crumbs {
	background:transparent url(../images/layout/breadcrumb_bg.jpg) no-repeat scroll 0 0;
	height:38px;
	position:relative;
	top:-32px;
	padding:0px 0px 0px 20px;
}

#crumbs img {
	padding:0px 10px;
	float:left;
}

#crumbs span {
	color:#86A543;
	font-size:7pt;
	letter-spacing:0.04em;
	padding:15px 0 0 10px;
	text-transform:uppercase;
	float:left;
}

#crumbs #search_div {
	float:right;
}

#crumbs #search_div #searchform #searchtext {
	-x-system-font:none;
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	background:transparent url(../images/layout/search_field_center.jpg) repeat-x scroll center top;
	border:0px solid #555555;
	font-family:"Lucida Grande",Geneva,Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:4px 0 0;
	position:absolute;
	right:57px;
	top:8px;
	width:141px;
	height:22px;
}

#crumbs #search_div #searchform .left {
	background:transparent url(../images/layout/search_field_left.jpg) no-repeat scroll left top;
	display:block;
	height:19px;
	right:188px;
	position:absolute;
	top:8px;
	width:20px;
	height:22px;
	padding: 0;
}

#crumbs #search_div #searchform .button {
	background:transparent url(../images/layout/search_field_right.jpg) no-repeat scroll left top;
	display:block;
	border:0 none;
	height:19px;
	right:31px;
	position:absolute;
	top:8px;
	width:26px;
	height:22px;
}

#content {
	background:transparent url(../images/layout/content_bg.gif) repeat-y scroll 0 0;
	position:relative;
	top:-32px;
}

#content2 {
	background:transparent url(../images/layout/content_bg3.gif) repeat-y scroll 0 0;
	position:relative;
	top:-32px;
	zoom: 1;
}

#flash {
	padding:6px 0 0 12px;
}

#page-title {
	padding:0px 0px 0px 205px;
	height: 69px;
	background: url(../images/layout/page_title_bg.gif) repeat-y;
}

#main-content {
	width:988px;
	clear:both;
	overflow:hidden;
}

#content2 #main-content {
	background: url(../images/layout/main_content_bg.gif) 0 0 no-repeat;
}

#side-col {
	background:transparent url(../images/layout/watch_online_bg_1.jpg) no-repeat scroll center top;
	color:#334D58;
	font-family:helvetica;
	font-size:8pt;
	float:left;
	padding:32px 0 10px 10px;
	width:238px;
}

#side-col .side-block {
	color:#334D58;
	font-size:8pt;
	padding:0 10px 13px;
}

#side-col .side-block h2 {
	color:#565655;
	font-size:9pt;
	line-height:1.3em;
	padding:2px 0 1px 30px;
	margin:0px;
}

#side-col .side-block h3 {
	color:#767677;
	font-size:8pt;
	line-height:1.3em;
	padding:2px 0 10px 30px;
}

#side-col .normal-link a:link, #side-col .normal-link a:visited {
	color:#9DBC3E;
	font-size:8pt;
	text-transform: none;
}

#side-col .normal-link a:hover {
	text-decoration:underline;
}

#side-col .side-block h5 {
	font: bold 15px Helvetica, sans-serif;
	color: #4c9cb9;
	padding-left: 30px;
	margin-top: 13px;
	margin-bottom: 13px;
}

#side-col .side-block em {
	color:#797C7D;
	font-size:8pt;
	line-height:1.3em;
	padding:0px 5px 0 30px;
	font-style: normal;
}

#side-col .side-block strong {
	color:#75B6C5;
	font-size:8pt;
	line-height:1.3em;
	padding:2px 30px 0 0;
}

#side-col .side-block a img {
	padding:10px 10px 0px 30px;
}

#side-col .side-block a:link, #side-col .side-block a:visited {
	color:#9DBC3E;
	font-size:7pt;
	text-transform:uppercase;
	padding:0px 0px 10px;
}

#side-col .side-block a:hover {
	text-decoration:underline;
}

#side-col .normal-link a:link, #side-col .normal-link a:visited {
	color:#9DBC3E;
	font-size:8pt;
	text-transform: none;
}

#side-col .normal-link a:hover {
	text-decoration:underline;
}

#left_nav_bar {
	border-right:1px solid #E3E4E1;
	font-family:helvetica;
	font-weight:bold;
	font-size:9.5pt;
	float:left;
	padding:5px 0px 0px 5px;
	width:178px;
	height:100%;	
}

#left_nav_bar ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#left_nav_bar li {
	padding: 0 0 0 25px;
	border-bottom:1px solid #E3E4E1;
}

#left_nav_bar li a {
	overflow:hidden;
	color:#a7c667;
	padding: 10px 20px 10px 0;
	display: block;
	font-size: 13px;
	line-height: 1.2;
}

#left_nav_bar li a:hover, #left_nav_bar li a.active {
	color:#6A6A6A;
	background: url(../images/layout/left-nav-active.gif) right center no-repeat;
}

#left_nav_bar span {
	color:#a7c667;
	font-family:helvetica;
	font-weight:bold;
	font-size:14pt;
	float:right;
	margin:0px 5px 0px 0px;
	position: relative;
	top: -10px;
}

#main-col {
	float:left;
	padding:20px 0 0;
	zoom: 1;
}

#home #main-content {
	background: url(../images/layout/home-main-content-back.gif) 5px top repeat-y;
	padding-bottom: 20px
}

#main-col img {
	padding:0 0 12px;
}

#main-col h1 {
	color:#404040;
	font-size: 26px;
	line-height:1.3em;
	padding: 0;
	font-weight: bold;
}

#main-col .appArea h1 {
	padding-bottom: 5px;
}

#main-col .appArea h2 {
	margin-bottom: 7px;
}

#main-col h2 {
	color: #4c9cb9;
	font-size: 16px;
	margin-bottom: 7px;
}

#main-col h3,
#main-col #features a.NewsHeadlineList {
	color:#565655;
	font-size: 13px;
	line-height:1.3em;
	padding:2px 0 2px;
	text-transform: none;
}

#main-col p {
	font-size:9pt;
	line-height:1.5em;
	padding:0 0 17px;
}

#main-col li {
	color: #666666;
	font: 9pt 'Helvetica', Sans-serif;
	line-height:1.5em;
	padding:0 0 17px;
	margin: 0 25px 0 25px;
}

#main-col a:link, #main-col a:visited {
	color:#9DBC3E;
	font-size:7pt;
	text-transform:uppercase;
}

#main-col strong {
	color:#75B6C5;
	font-size:7pt;
	text-transform:uppercase;
}

#main-col p strong {
	font-size: 100%;
	color: #666;
	text-transform: none;
}

#main-col a:hover {
	text-decoration:underline;
}

#main-col p {
	font-size: 9.5pt;
	line-height:1.538em;
	color:  #666;
	padding:0 0 17px;
}


#main-col form p {
	padding: 0;
}

#main-col p.larger {
	font-size:  12.5pt;
	line-height:  1.625em;
}

#main-col blockquote {
	float: right;
	border: 1px solid #e3e4e1;
	border-width: 0 0 0 1px;
	font-size:  16px;
	line-height: 1.625;
	padding-left: 24px;
	margin: 0 30px 30px;
	margin-right: 0;
	width:  150px;
	color: #4c9cb9;
}

#main-col blockquote.left {
	float: left;
	border-width: 0 1px 0 0;
	padding-left:  0; margin-left: 0;
	padding-right: 24px;
	margin-right:  30px;
}


#main-col p a:link,
#main-col p a:visited {
	color:#91b841;
	text-transform: uppercase;
}

#single #main-col p a {
	text-transform: none;
	font-size: 9.5pt;
}

#main-col p a:hover {
	text-decoration:underline;
}

#main-col .align-left { float:left; margin: 0 7px -7px 0; }

#col-1 {
	float: left;
	padding: 13px 0 0 20px;
	width: 210px;
}

#col-2 {
	float: left;
	padding: 13px 0 0 24px;
	width: 210px;
}

#col-2 .hidden {
	display:none;
}

#col-3 {
	float: left;
	padding: 13px 0 0 24px;
	width: 210px;
}

#features {
	float: left;
	padding: 0 20px 50px;
	width: 496px;
	position: relative;
}

#features p a {
    text-transform: none;
    font: 12px Helvetica, sans-serif;
}

#features .header {
	display:inline;
}

#features .header h3 {
	float:left;
	padding:0 0px 0 0;
	clear:both;
}

#features .header a {
	float:right;
	padding:0 0px 0 0;
}

#features hr {
	background-color:#d1d4ce;
	height: 1px;
	border: 0;
	margin: 20px 0px;
}

#features h3 {
	clear:both;
}

.featured_article_preview {
	float:left;
	clear:both;
}

.image_left {
	float:left;
	display:inline;
	margin: 0px 20px 10px 0px;
}

.div_left {
	overflow:hidden;
}


#small_cols {
	width:100%;
	clear:both;
}

.small-col {
	float:left;
	padding:10px 23px 0 0px;
	width:148px;
}

.small-col_r {
	float:left;
	padding:10px 0px 0 0px;
	width:148px;
}

#ad-col1 {
	float: left;
	padding: 0 0 75px 19px;
	width: 210px;
}

#ad-col1 li {
	margin: 0;
	padding: 0;
}

#bottom_navigation {
	background:transparent url(../images/layout/bottom_navigation_bg.gif) no-repeat scroll center top;
	font-family:helvetica;
	font-size:8pt;
	font-weight:bold;
	height:71px;
	padding:30px 90px 0;
	position:relative;
	text-align:center;
	top:-42px;
}

#bottom_navigation ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#bottom_navigation li {
	display:inline;	
}

#bottom_navigation li a {
	overflow:hidden;
	color:#a7c667;
}

#bottom_navigation li a:hover {
	text-decoration:underline;
}

#bottom_navigation img {
	padding:0px 10px;
}

#footer {
	background:transparent url(../images/layout/content_bg_footer.gif) no-repeat scroll center top;
	color:#334D58;
	font-family:helvetica;
	font-size:8pt;
	font-weight:bold;
	padding:40px 0px 0px 0px;
	position:relative;
	text-align:center;
	top:-42px;
	clear:both;
}

#footer a {
	font-size: 100%;
}

#footer a:hover {
	text-decoration:underline;
}

#footer a:link, #footer a:visited {
	color:#334D58;
}

#footer2 {
	background:transparent url(../images/layout/content_bg2_footer.gif) no-repeat scroll center top;
	color:#334D58;
	font-family:helvetica;
	font-size:8pt;
	font-weight:bold;
	padding:40px 0px 0px 0px;
	position:relative;
	text-align:center;
	top:-42px;
	clear:both;
}

#footer2 a {
	font-size: 100%;
}

#footer2 a:hover {
	text-decoration:underline;
}

#footer2 a:link, #footer2 a:visited {
	color:#334D58;
}

.dm_outset {
	width: 216px;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 17px 17px 10px 22px;
	font: bold 15px Helvetica, sans-serif;
	color: #666;
	line-height: 16pt;
}

.testimonial {
	background: url(../images/layout/testimonial-back.png) repeat-y;
	width: 216px;
	margin-bottom: 35px;
	font: bold 15px Helvetica, sans-serif;
	color: #666;
	line-height: 16pt;
}

.testimonial-inner {
	background: url(../images/layout/testimonial-top.png) no-repeat;
	padding: 17px 17px 10px 22px;
	text-indent: 30px;
	
}

.test-author {
	font: bold 11px Helvetica, sans-serif;
	color: #4c9cb9;
	text-align: right;
	padding-top: 27px;
	display: block;
	background: #E0F2F2 url(../images/layout/testimonial-bottom.png) no-repeat;
}

#flash-tv {
	margin-bottom: 42px;
}

#recent-shows {
	margin-bottom: 50px;
}

#recent-shows tr {
	display: block;
	padding: 22px 0 22px 3px;
	border-top: 1px solid #d1d4ce;
	border-bottom: 1px solid #d1d4ce;
	margin-top: -1px;
}

.rs-title {
	font-size: 14px;
	color: #565655;
	font-weight: bold;
	line-height: 12pt;
}

.rs-type {
	padding-left: 40px;
	line-height: 12pt;
	font-size: 12px !important;
	color: #7E7E7E;
}

.rs-type strong {
	text-transform: none !important;
	font-size: 11px !important;
	color: #7e7e7e !important;
}

.rs-watch {
	padding: 6px 0 0 40px;
}

h5 {
	font: bold 15px Helvetica, sans-serif;
	color: #4c9cb9;
	margin-bottom: 20px;
}

.header h5 {
	margin-bottom: 0px;
	float: left;
}

#rs-links {
	position: absolute;
	bottom: 0px;
	height: 50px;
	background: #f8f8f8;
	border-top: 1px solid #e3e4e1;
	width: 534px;
}

#tv-schedule {
	position: relative;
	top: 8px;
	left: 20px;
}

#show-archives {
	position: relative;
	top: 8px;
	left: 310px;
}

.back-top {
	padding-left: 26px;
}

#prev-next-links {
	position: relative;
	top: 10px;
}

#prod-col1 {
	width: 190px;
	float: left;
}

/* @group product column */

#main-col .productDetailCopy {
	padding-left: 20px;
}

#main-col .productDetailCopy .title {
	font-size: 16px;
	font-weight: bold;
	color: #404040;
	display: block;
}

#main-col .productDetailCopy p {
	font-size: 13px;
	line-height: 16pt;
}

#main-col .ProductConfig p.ProductConfigLabel,
#main-col .ProductConfig label.ProductConfigLabel {
	color: #666;
	font-size:  12px;
}

#main-col .ProductConfigLabel {
	padding-bottom: 9px;
}

#main-col .ProductConfig {
	width: 255px;
	background:transparent url(../images/layout/pricing-back.gif) no-repeat scroll left bottom;
color:#75B6C5;
font-size:12px;
font-weight:bold;
margin: 10px 0 10px 190px;
	padding-top: 13px;
	padding-bottom: 5px;
}

#main-col .ProductConfig p {
	color:#4c9cb9;
}

#main-col .ProductConfig .title {
	font: bold 15px Helvetica, sans-serif;
	color: #4c9cb9;
	margin-bottom: 20px;
}

#main-col .ProductConfigSection {
	color:#4c9cb9;
	display:block;
	font-size:14px;
	text-transform:none;
	background: none;
	border: none;
	padding-bottom: 20px;
}

/* @end */

#prod-col2 {
	width: 295px;
	float: left;
	padding-top: 20px;
}

.prod-title {
	font-size: 16px;
	font-weight: bold;
	color: #404040;
	display: block;
}

.prod-type {
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	display: block;
	margin-top: 5px;
}

.auth {
	font-size: 11px;
	font-weight: bold;
	color: #4c9cb9;
	display: block;
	margin: 16px 0 25px;
}

#prod-col2 p {
	font-size: 13px;
	line-height: 16pt;
}

#purchase-item strong {
	font-size: 14px;
	text-transform: none;
	display: block;
}

#pricing {
	width: 255px;
	height: 48px;
	background: url(../images/layout/pricing-back.gif) no-repeat;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	padding: 15px 15px 5px 25px;
	margin-top: 15px;
}

#pricing em {
	color: #4c9cb9;
	font-style: normal;
	padding-right: 30px;
}

#pricing input {
	width: 35px;
}

.add-to-cart {
	margin-right: 10px;
}

.block {
	margin-bottom: 20px;
	background: #fff;
	border: 1px solid #d2e9e9;
	padding: 12px 18px 12px 16px;
}

.block em {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #4c9cb9;
	font-style: normal;
	margin: 6px 0 12px;
}

.block input {
	display: block;
	color: #7e7e7e;
	margin-bottom: 14px;
}

input[type=hidden] {
	display: none;	
}

.block .inp-check {
	float: left;
}

.block form span {
	float: left;
	margin: 3px 12px 0 6px;
}

.block li {
	list-style-type: none;
	margin: 10px 0;
}

.block img {
	padding: 0px 10px 0px 0px !important;
	position: relative;
	top: 4px;
}

.block h1 {
	font-size: 43px !important;
	color: #404040 !important;
}

.block h2 {
	font-size: 13px;
	color: #666;
	position: relative;
	top: -10px;
}

#cart-items {
	background: url(../images/layout/cart-items-back.gif) no-repeat;
	text-align: center;
	width: 176px;
	height: 77px;
	margin-bottom: 10px;
}

#main-col .checkout-cart-button {
	position: relative;
	left: 50px;
	display: inline;
	margin: 0;
	vertical-align: middle;
}

ol {
	margin-left: 30px;
}

#main-col .CheckboxLabel, #main-col .RadioGroupLabel {
	width: auto;
}

/* @group Author Profiles */

#single h3.author {
	font-family: Georgia, 'Times New Roman', Times, sans-serif; 
	font-style: italic; 
	position: relative; 
	top: -0.75em; 
	font-weight: normal;
}

#single #main-col .author_profile {
	width: 495px;
	background: #f7f8f7 url(../images/layout/author_footer_top.png) 0 0 no-repeat;
	padding-top:  43px;
	font: 13px/20px Helvetica, Arial, sans-serif;
	color: #666;
	margin: 40px 0;
}

#single #main-col .author_profile .info {
	background: url(../images/layout/author_footer_bottom.png) bottom center no-repeat;
	padding-bottom: 2px;

}

#single #main-col .author_profile p {
	padding: 0 18px 17px;
	background: #f7f8f7;
	border: 1px solid #ededed;
	border-width: 0 1px;
}

#single #main-col .author_profile strong {
	display: block;
}

#single #main-col .author_profile p img {
	float: left;
	margin-right: 18px;
}

/* @end */

/* @group Block links */

.block-link {
	display: block;
	margin-bottom: 17px;
}

#main-col .block-link:hover {
	text-decoration: none;
}

#main-col .block-link:hover strong.title {
	color: #4c9cb9;
}

.block-link:hover * {
	text-decoration: none;
}

#main-col .block-link strong.title {
	color:#565655;
	font-size: 13px;
	line-height:1.3em;
	padding:2px 0 2px;
	text-transform: none;
	display: block;	
}

#main-col .block-link span {
	display: block;
	color:#666666;
	font-size:9.5pt;
	line-height:1.538em;
	text-transform: none;
}

/* @end */

/* @group Store */

#store-main-feature {
	position: relative;
}

#store-main-feature a {
	position: absolute;
	width: 103px;
	height: 18px;
	left: 205px;
	top: 192px;
}

#store-main-feature-onesale {
	position: relative;
}


#store-sub-features td {
	vertical-align: top;
}

#store-sub-features .images td {
	vertical-align: bottom;
}

#store-sub-features .images_store_home td {
	vertical-align: bottom;
	padding-bottom:0;
}

#store-sub-features .main td * {
	padding-right: 25px;
}

#store-sub-features .main td.thinner * {
	padding-right: 0;
}

#store-sub-features .main div { width:158px; padding:0; }

#store-sub-features th {
	padding-bottom: 20px;
	text-indent: -999em;
}

#store-sub-features .price {
	color: #4c9cb9;
	font-weight: bold;
	margin: 5px 0 10px;
	display: block;
}

#store-one-sale {
	position: relative;
	width: 520px;
	min-height: 715px
	height: auto !important;
	height: 715px;
	left: 0px;
	top: 0px;
	margin-left: -14px;
	margin-right: -7px;
	background: url(http://www.marriagetoday.org/_media/images/store/one_sale_store_promo_bg.jpg) left top no-repeat;
}

#store-one-sale .push {
    height: 715px;
}

#store-one-sale .timer {
	position: absolute;
	width: 320px;
	height: 63px;
	left: 170px;
	top: 160px;
}

#store-one-sale a {
	position: absolute;
	width: 103px;
	height: 18px;
	left: 205px;
	top: 192px;
}


#featured-books {
	width: 175px;
	background: url(http://www.marriagetoday.org/_media/images/layout/store-featured_book.gif) left top no-repeat;
}

#featured-audio {
	width: 175px;
	background: url(http://www.marriagetoday.org/_media/images/layout/store-featured_audio.gif) left top no-repeat;
}

#featured-dvd {
		background: url(http://www.marriagetoday.org/_media/images/layout/store-featured_dvd.gif) left top no-repeat;
}

#store-sub-features .buttons td a {
	height: 18px;
	margin-top: 8px;
	display: block;
	text-indent: -999em;
}

#more-books {
	background: url(http://www.marriagetoday.org/_media/images/layout/store-more_books.gif) left top no-repeat;
}

#more-audio {
	background: url(http://www.marriagetoday.org/_media/images/layout/store-more_audio.gif) left top no-repeat;
}

#more-dvd {
	background: url(http://www.marriagetoday.org/_media/images/layout/store-more_dvds.gif) left top no-repeat;
}

#store-sub-features .prod-title {
	font-size: 14px;
	line-height: 128.57%;
}



#store_prod_detail {
	width:100%;
	clear:both;
}

.store_prod_detail {
	float:left;
	padding:10px 25px 0 0px;
	width:147px;
}

.store_prod_detail_r {
	float:left;
	padding:10px 0px 0 0px;
	width:323px;
}

.store_prod_detail_wide {
	float:left;
	padding:10px 0px 0 0px;
	width:495px;
}

#store_prod_detail h1 {
	color:#404040;
	font-size: 16px;
	line-height:1.1em;
	padding: 0;
	font-weight: bold;
}

#store_prod_detail h2 {
	color:#404040;
	font-size: 11px;
	margin-top: -3px;
	padding: 0;
	font-weight: bold;
}

#store_prod_detail h3 {
	color:#4c9cb9;
	font-size: 11px;
	margin-top: 5px;
	padding: 0;
	font-weight: bold;
}

#store_prod_detail h5 {
	font: bold 16px Helvetica, sans-serif;
	color: #4c9cb9;
	margin-top: 7px;
	margin-bottom: -9px;
	
}

#store_prod_detail p {
	color:#666666;
	line-height:  1.625em;
}

#store_prod_detail hr {
	line-height:  1.625em;
	
}

#store_prod_detail .title {
	font: bold 16px Helvetica, sans-serif;
	color: #4c9cb9;
	margin-top: 7px;
	margin-bottom: 30px;
}

/* @end */


/* @group Testimonies */

#main-col .testimony {
	margin-bottom: 26px;
	border-bottom: solid 1px #999999;
}

#main-col .testimony p {
	margin-bottom: 7px;
	font: bold 13px Helvetica, sans-serif;
	color: #666;
	line-height: 14pt;
}

#main-col .testimony .author {
	font: bold 15px Helvetica, sans-serif;
	color: #4c9cb9;
	display: block;
	margin-bottom: 26px;
}


/* @end */


/* @group Magazine */

.magazine_list {
	clear:both;
}

.magazine_div_left {
	overflow:hidden;
}

#magazine h2 {
	color:#404040;
	font-size: 16px;
	line-height:1.1em;
	padding: 0;
	margin-bottom: 7px;
	margin-top: 0px;
	font-weight: bold;
}

#magazine h3 {
	color:#404040;
	font-size: 11px;
	margin-bottom: 13px;
	padding: 0;
	font-weight: bold;
}

#magazine h4 {
	color:#4c9cb9;
	font-size: 11px;
	margin-top: 5px;
	padding: 0;
	font-weight: bold;
}

#magazine h5 {
	font: bold 15px Helvetica, sans-serif;
	color: #4c9cb9;
	margin-top: 20px;
	margin-bottom: -13px;
	
}

#magazine p {
	color:#666666;
	line-height:  1.625em;
}

#magazine hr {
	line-height:  1.625em;
	
}



/* @end */


/* @group TV */

#main-col .tv .active {
	background: url(../images/layout/video-active.gif) bottom repeat-x;
	height: 54px;
	width: 486px;
	padding-top: 2px;
}

#main-col .tv .info h1 {
	width: 160px;
	padding-left: 25px;
	padding-right: 15px;
	font-size:  16px;
	float: left;
	line-height: 1.2em;
}

#main-col .tv .meta {
	width: 296px;
	float: right;
}

#main-col .tv .meta p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#main-col .tv .meta p span {
	font-weight: normal;
}

#main-col .tv .shows .meta {
	width: 235px;
	float: left;
}

#main-col .tv .shows a {
	float: right;
}

#main-col .tv .shows a img {
	padding: 0;
}

#main-col .tv .shows li, #main-col .tv .shows {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-col .tv .shows {
	border-bottom: 1px solid #d1d4ce;
}

#main-col .tv .shows li strong {
	font-size:  16px;
	line-height: 1.2em;
	padding-left:  20px;
	padding-right: 15px;
	padding-bottom: 20px;
	width: 160px;
	float: left;
	color: #404040;
	text-transform: none;
	background: url(../images/layout/video-icon.gif) left 2px no-repeat;
}

#main-col .tv .shows li {
	padding: 20px 5px;
	border-top: 1px solid #d1d4ce;
	clear:  both;
}

#main-col .tv h3 {
	clear: both;
	margin-top: 45px;
}

#main-col .tv h2 {
	clear: both;
	margin-top: 13px;
}


/* @end */

/* @group Forms (domations, etc) */

td.FormCaption h2
{
	margin-top: 10px;
}

h5.FormSectionHeader {
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px;
}

td.requiredIndicator
{
	margin: 0px;
	padding: 10px 0px 0px;
}

td.FormLabel
{
	margin: 0px;
	padding: 10px 5px 0px;
}

td.FormInput
{
	margin: 0px;
	padding: 10px 5px 0px 0px;
}

td.holdsErrorMsgTable
{
	margin: 0px;
	padding: 10px 0px 0px 3px;
}

/* @end */

/* @group Miscellaneous */


#player {
	margin-bottom: 13px;
}

form#NewsSearch, form#catselect {
	display:none;
}

#features .appArea {
	margin: 0;
	width: auto;
}

.has_img p a {
	margin-left: 158px;
}

.has_img img {
	margin-top: -17px;
}

.article_list p  a + br + a {
	float: left;
	margin-right: 10px;
	margin-left: 0;
}

.article_list p a + br + a + br {
	display: none;
}

* html .article_list p .floater {
	float: left;
	margin-right: 10px;
	margin-left: 0;
}

.article_list table {
	margin-left: -10px;
}

#features .article_list p a.NewsHeadlineList {
	font-weight: bold;
}


* html .div_left {
	zoom: 1;
}

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

* html .clearfix {display: inline-block;}  /* for IE/Mac */
* html .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
}

/* @end */\