/* This is now in screen.css
.content_buffer {
	padding:25px 25px 5px 25px;
	}
	*/

/* IE 7 Suckerfish Fix */
#nav li:hover, #nav li.hover {
    position: static;
	}


.content_buffer ul {margin-left:25px;margin-bottom:15px;}
.content_buffer ul li{line-height:1.5em;padding:5px 0}
.content_buffer img {border:10px solid white;} 
.img_left {float:left;margin-right:10px;}
.img_right {
	float:right;
	margin-left:10px;
	margin: 0 0 20px 10px;}

#content h1 {
	font-weight:normal;
	font-size:24px;
	}
	#content h2 {
	font-weight:normal;
	font-size:18px;
	margin-top:20px;
	}

/*
.bonus_nav {margin:0;padding:0;background:black;}
.bonus_nav ul {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	}
.bonus_nav li {
	display:block;
	float:left;
	background: white;
	margin:0px 1px 1px 0;
	width:115px;
	padding:0 0 2px 5px;
	}
*/

li.firstitem {background: #069 url(../img/bonus_nav_corner.gif) no-repeat top right;}

.large_box {
	padding-bottom:2px;
	clear:both;
	}

h1.large_box_title {
	font-weight:normal;
	font-size:24px;
	padding:10px 20px 0;
	}

h1.large_box_title span {
	font-weight:bold;
	font-size:14px;
	}

.large_box img {
	border:10px solid #d8e2ff;
	}

  .large_box_buffer {
    background:none repeat scroll 0 0 #EEEEEE;
    margin-bottom:10px;
    margin-top:0;
    padding:25px;
    line-height: 18px;
  }

th  {background:#e5e5e5;}
td .odd {background:#fff;}

/* used on contact.php table */
#contact_table td {padding:5px;}
td.text input {
	width:150px;
	padding:2px;
	}
td.label {text-align:right}
#contact_table select {font-size:11px;font-family:verdana;}

#contact_table input {font-size:11px;font-family:verdana;}

#comment_input {margin:0px 25px 0px 350px;}

#testimonies {
  margin-top:280px;
  margin-bottom:30px;	
	}

.large_box table {width:100%;}


.product table.product_grid tr { line-height: 2.5em; }

.content_buffer table.product_grid th.format {
	border-bottom:1px solid #ffc;
	}

.content_buffer table.product_grid{
	width:194px;
	margin: 0 0 10px 25px;
	}


#specials {
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
	}
#specials li {
	margin:0 0 8px 8px;
	padding:5px;
	width:240px;
	height:150px;
	float:left;
	text-align:center;
	}

/* @group Faq */
#faq { background:#eeeeee; padding: 25px; margin-top:0px; margin-bottom: 10px; position:relative; }
#faq h3 {
  color:#316366;
  font-size:18px;
  font-weight:bold;
  letter-spacing:-1px;
  margin:0;
  padding-bottom:10px;
  text-transform:uppercase;
}
#faq dl {
  margin-bottom: 20px;
  padding-bottom:20px;
  border-bottom: 1px #e1e1e1 dotted;
}

#faq dl.last {
  margin-bottom: 0px;
}
#faq dt{
  margin-bottom: 5px;
}
#faq dt.expanded {
  font-weight:bold;
}
#faq dd {
  margin-bottom: 10px;
  display:none;
}

#faq dd.show {
  display:block;
  line-height:16px;
}
/* @end */

/* @group Still Need Help */
#still_need_help p {
  width: 400px;
  float:left;
}

#still_need_help .address {
  font-weight: bold;
  width: 100%;
  display: block;
  text-align: center;
}
/* @end */


#helppage #related_products {
margin-top:280px;
margin-bottom:10px;
}
#helppage #related_products p {
text-align:left;
padding:0 5px;
}
#helppage #related_products h3 {
margin:40px 0 20px 0;
}
.helpcontact, .helpphone {
font-size:18px;
display:block;
padding:10px 0;
}



/* Sermom Description Popup (Hoverbox) */

.helppopup {
	position: absolute;
	top: 180px;
	left: 210px;
	z-index: 1001 !important;
	cursor:pointer;
	background: url(../img/bg-sermonpop-bottom.gif) no-repeat bottom center;
	width:306px;
	/*padding:20px 0;*/
	padding-bottom: 20px !important;
}
.helppopup dt {
	background: url(../img/bg-sermonpop-top.gif) no-repeat top left;
	text-align:left	;
	text-transform:uppercase;
	font-size:10px;
	color:#777;
	padding: 20px 20px 5px 20px;		
	}
	
.helppopup dd {
	background:#eee;
	padding:0 20px;
	margin: 0;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}

#close_podcastpopup,
#close_blogpopup {
	display:block;
	position:absolute;
	top:15px; left:280px;
	border:0;
}

.pastevent {
	color:#999;
} 

#warning {border:none;float:left;margin-right:15px;}

/* Free stuff */
.freestuff li { list-style: none; margin:10px 0 5px 0px !important;}
table .noborder {border:none;}
.free_table {border-bottom:1px solid #ccc;   }
.free_col1 {width:130px;}
.free_col2 {width:210px;}
.free_col3 {width:80px;}

/* allsermons */
#listall_sermons th {line-height:40px;padding:0px;}
#listall_sermons td { padding:3px; }
#listall_sermons td.weeks { text-align:center; }
#listall_sermons td.price { font-size: 10px; }


#listall_sermons td.add, #listall_sermons td.added {
  font-size: 10px;
  text-align:center;
  padding: 3px;
}
#listall_sermons td.addtranscript a {
  display: block;
  background-image: url(../img/btn-addtranscript.gif);
  background-repeat:no-repeat;
  width: 85px;
  height: 19px;
  margin: auto;
  text-indent: -999em;
}

#listall_sermons td.addoutline a {
  display: block;
  background-image: url(../img/btn-addoutline.gif);
  background-repeat:no-repeat;
  width: 85px;
  height: 19px;
  margin: auto;
  text-indent: -999em;
}

#listall_sermons td.addmindmap a {
  display: block;
  background-image: url(../img/btn-addmindmap.gif);
  background-repeat:no-repeat;
  width: 85px;
  height: 19px;
  margin: auto;
  text-indent: -999em;
}

#listall_sermons td.added a {
  display: block;
  background-image: url(../img/btn-added.gif);
  background-repeat:no-repeat;
  width: 85px;
  height: 19px;
  margin: auto;
  text-indent: -999em;
}

table.sortable a.sortheader {
    text-decoration: none;
    display: block;
}
table.sortable a.sortheader:hover {
    background:#7190BE;
}
table.sortable span.sortarrow {
    color: black;
    font-weight:bold;
    text-decoration: none;
}

.paginate_controls {
  width: 480px;
  text-align: center;
}
.paginate_controls span {
  margin-left: 10px;
}

/* C3 Regional Page */
#snapshot1 {border:1px solid #999;width:212px;float:left;background:#fff;margin: 10px 10px 10px 0px;font-family:"lucida sans","trebuchet ms", verdana;}
#snapshot1 h2 {padding:5px 0 2px 3px;margin:0;height:18px;font-size:12px;background: url(../img/snapshot-header-bg.gif);font-weight:bold;color:#666;}
#snapshot1 dl {font-size:11px;margin:4px;}
#snapshot1 dt {font-weight:bold;display:block;float:left;width:55px;margin-left:1px;padding:0;text-align:right;letter-spacing:-1px;}
#snapshot1 dd {margin:0 0 10px 60px;border-bottom:1px solid #d8e2ff;border:0px solid red;}
#snapshot1 img {margin:0 0 10px 40px;clear:both;border:0;}

#snapshot2 {border:1px solid #999;width:212px;float:left;background:#fff;margin: 10px 10px 10px 0px;font-family:"lucida sans","trebuchet ms", verdana;}
#snapshot2 h2 {padding:5px 0 2px 3px;margin:0;height:18px;font-size:12px;background: url(../img/snapshot-header-bg.gif);font-weight:bold;color:#666;}
#snapshot2 dl {font-size:11px;margin:4px;}
#snapshot2 dt {font-weight:bold;display:block;float:left;width:55px;margin-left:1px;padding:0;text-align:right;letter-spacing:-1px;}
#snapshot2 dd {margin:0 0 10px 60px;border-bottom:1px solid #d8e2ff;border:0px solid red;}
#snapshot2 img {margin:0 0 10px 40px;clear:both;border:0;}

/* SHOW US WHAT YOU'RE MADE OF */
#showus_ol {}
#showus_ol li {padding:10px;}

/* c3 2008   */
#c3sched td {
padding:3px;
border-right:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}

#c3_2008 ul.c3_hotels li img {float:right;}
#c3_2008 ul.c3_hotels li {clear:both;}

#c3_2008 ul#c308_nav_ul {}

/* CREATIVE MARRIAGE   */
#creative_marriage dl {margin:20px 0;}
#creative_marriage dt {font-weight:bold;width:70px; float:left;clear:left;}
#creative_marriage dd {margin-left:75px;margin-bottom:10px;}

ul#cm-nav {
margin:10px 10px 0 10px;
list-style-type:none;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:#e6efff;
height:20px;
}

ul#cm-nav li {
float:left;
display:block;
margin:0 0 0 10px;
padding:2px 5px;
font-weight:bold;
}

/* C3 KIDS   */
#c3kids_schedule {font-size:11px;}
#c3kids_schedule td {vertical-align:top;}
.date_col {width:100px;}
.time_col {width:100px;}
.desc_col {}

/* c3 Kids Travel */
#c3kids-travel .c3kids_hotels ul {}
#c3kids-travel .c3kids_hotels li {height:90px;clear:both;list-style-type:none;}
#c3kids-travel .right_img {float:right;}
#c3kids-travel img {border:none;}

