/* @override http://videoteaching/_css/reset.css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* @override http://ext.dev.videoteaching.com/css/styles.css?1242319920 */

/*------------
SITE: videoteaching.com
CREATED: 3/18/2009
AUTHOR: Ben Otero (ben@benoterodesign.com)
--------------*/

/* @group GLOBALS */
body
{

	background:#eeebe2 url(http://farm01.ext.videoteaching.com/img/body_bg.gif) repeat-x; font-size:62.5%; font-family:Helvetica, arial, verdana, tahoma, sans-serif;
	color:#6d6d6d;

}

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

.clearfix
{
	display: inline-block;
}

hr
{
	height:1px; border:0; border-bottom:1px solid #eae8e6; margin:14px 0;
}

/* @end */

/* @group HEADER */
#header
{
	position:relative; z-index:1000; height:87px;
}

#header h1
{
	position:absolute;
}

/* @end */

/* @group SUB-HEADER */
#sub-header
{
	height: 74px; position: relative;
}

#sub-header h2
{
	position:absolute; top:29px; left:16px; width:650px
}


/* @group SEARCH */
#sub-header form
{

	position:absolute; top:16px; right:-1px; width:326px; height:41px;
	background:url(http://farm01.ext.videoteaching.com/img/header_search_bg.gif) no-repeat;

}

#sub-header input
{

	float:left; width:228px; background:none; border:none; font-size:1.3em; color:#757575; margin:12px 0 0 19px;
	font-family: Helvetica, Arial, Sans-serif;

}

#sub-header .submit
{

	display:block; 
	float:right; 
	width:56px; 
	height:33px; 
	background:url(http://farm02.ext.videoteaching.com/img/header_search_btn.png)	no-repeat left top;
	border:0; 
	text-indent:-999em; 
	margin:4px 7px 0 0; 
	cursor:pointer;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}

#sub-header .submit:hover
{
	background-position:left -30px;
}

/* @end */

/* @end */

/* @group TOPMENU */
#topmenu
{
	position:absolute; top:6px; right:0; height:28px;
}

#topmenu li
{
	float:left; line-height:28px; font-size:1.2em; color:#7a7a7c;
}

#topmenu a
{
	color:#cde1b8; text-decoration:none; padding:0 5px; display:block; float:left; line-height:28px;
}

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

#topmenu #my-area a
{
	width:93px; height:28px; background:url(http://farm02.ext.videoteaching.com/img/myarea_btn.gif) no-repeat; text-indent:-999em; margin-left:13px;
}

#my-area a:focus
{
	outline:none;
}

/* @end */

/* @group NAVIGATION */
#nav
{
	position:absolute; top:39px; right:-3px; height:48px;
}

#nav li
{
	float:left; position:relative;
}

#nav li a
{
	font-weight:strong; font-size:1.62em; color:#fefefe; text-decoration:none; padding:0 20px; display:block; line-height:48px;
}

#nav li.current
{
	padding-right:6px; background:url(http://farm03.ext.videoteaching.com/img/nav_li.gif) no-repeat right top;
}

#nav li:hover a
{
	color: #dbe4ce;
}

#nav li.current a
{
	padding-right:20px; background:url(http://farm03.ext.videoteaching.com/img/nav_a.gif) repeat-x left top; color: #dbe4ce;
}

#nav li.current span
{
	background:url(http://farm04.ext.videoteaching.com/img/nav_li.gif) no-repeat right top; position:absolute; top:0; right:-6px; width:6px; height:48px; display:block;
}

/* @end */

/* @group CONTAINERS */
#wrapper
{
	background:url(http://farm04.ext.videoteaching.com/img/wrapper_bg.jpg) no-repeat center top;
}

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

#content-wrap
{
	background:#fff url(http://farm05.ext.videoteaching.com/img/sub_content_wrap_bg.gif) no-repeat; position:relative;  /* z-index:1; */  width:960px;
	padding-bottom: 20px;
}

#content-wrap.wide
{
	background:#fff url(http://farm05.ext.videoteaching.com/img/content_wrap_wide_bg.gif) no-repeat center 4px;
}

/* @end */

/* @group CONTENT */
#content
{
	float:left; padding:31px 28px; width:580px; position:relative; margin-bottom:-30px;
}

.wide #content
{
	float:none; width:904px;
}

#content p,
#content li,
#content td
{
	font-size:1.3em; color:#747474; line-height:20px;
}


#content p *,
#content li *,
#content td *
{
	font-size:1em;
}

div.tos #tos_content
{
	border: 1px solid;
	height: 280px;
	margin: 10px auto;
	overflow: auto;
	padding: 5px;
	width: 80%;
}

div.tos #i_agree
{
	display: block;
	font-size: 2em;
	text-align: center;
	padding-bottom:20px;
}

#content p.intro
{

	font-size:1.7em; color:#7a7e84; margin-top:13px; padding-bottom:29px; border-bottom:1px solid #eae8e6; margin-bottom:18px;
	line-height: 25px;

}


#content a
{
	color:#1b73b3;
}

#content a:hover
{
	text-decoration:none;
}


.column
{
	float:left; width:270px; margin:0 38px 35px 0;
}

.column.speaker
{
	padding-right:6px; background:url(http://farm06.ext.videoteaching.com/img/speaker_bg.gif) no-repeat left bottom;
	height: 75px;
}

.column.last
{
	margin-right:0;
}


/* HEADINGS
--------------*/
#content h3
{
	font-size:2.2em; color:#45494c; margin:0 0 .5em;
}

#content h4
{
	font-size:1.6em; font-weight:normal; color:#7a7e84; margin-bottom:.5em;
}

#content h5
{
	font-size:1.4em; font-weight:normal; margin-bottom:1em;
}

#content .column h4
{
	font-size:1.6em; color:#1b73b3; margin:0 0 .5em;
}

#content .speaker dt
{
	font-size:1.6em; font-weight:bold; margin-top:15px; margin-bottom:8px;color:#45494c;
}

#content .speaker dd
{
	font-size:1.2em; color:#7a7e84; font-weight:bold; margin-bottom:8px;
}

#content .speaker dd a
{
	font-weight:normal; text-decoration:none;
}

#content .speaker dd a:hover
{
	text-decoration:underline;
}

.column img
{
	float:left; margin:1px 11px 2px 0px; border:0;
}

.speaker img
{
	padding:5px; border:1px solid #efefee; background:#fff;
}

/* @end */

/* @group PAGINATION */
#alpha-paginate
{
	display:block; border-bottom:1px solid #ecebe7; margin-bottom:17px; padding-bottom:17px;
}

#alpha
{
	float:left; width:50%; color:#7a7e84;
}

#alpha span
{
	margin-right:12px;
}

#alpha a
{
	text-decoration:none; font-size:15px; color:#005ca5; font-weight:bold;
}

#alpha a.current
{
	color:#9fa1a5; background:url(http://farm06.ext.videoteaching.com/img/alpha_arrow.gif) no-repeat center bottom; padding-bottom:10px;
}


#content .pagination
{
	float:right; height:19px; margin-right:10px; margin-top: 10px;
}

#content div.pagination
{
	border-top:1px solid #f0efec; display:block; width:100%; padding-top:18px; margin-right:0;
}

#content .pagination ul
{
	float:right; margin-right:10px;
}

#content .pagination li
{
	float:left; margin:0 1px;
}

#content .pagination .active,
#content .pagination li a
{

	display:block; line-height:19px; border:1px solid #eaeaea; color:#727272; text-decoration:none; width:17px;
	background:#fcfcfc; text-align:center; font-size:12px;

}

#content .pagination .active,
#content .pagination a:hover
{
	border-color:#77a530; background:url(http://farm07.ext.videoteaching.com/img/current_page_bg.gif) repeat-x; color:#fffefe;
}

#content .pagination .next a,
#content .pagination .previous a
{
	width:auto; border:0; color:#c6c6c6;
}

#content .pagination .previous a
{
	background:url(http://farm07.ext.videoteaching.com/img/prev_paginate_btn.gif) no-repeat left -25px; padding-left:12px; margin-right:9px
}

#content .pagination .previous a:hover
{
	background-position:left 5px; color:#005ca5;
}

#content .pagination .next a
{
	background:url(http://farm08.ext.videoteaching.com/img/next_paginate_btn.gif) no-repeat right -25px; padding-right:12px; margin-left:9px;
}

#content .pagination .next a:hover
{
	background-position:right 5px; color:#005ca5;
}

/* @end PAGINATION */

/* @group SIDEBAR */
#sidebar
{
	float:left; padding:30px 20px 0 30px; width:272px; margin-left:1px;
}

#sidebar p
{
	font-size:1.3em; color:#6d6d6d; line-height:20px;
}

#sidebar form
{
	margin-top:13px; font-family: Helvetica, Arial, Sans-serif;
}

#sidebar #want-to-see
{

	border:1px solid #d9d7d1; padding:5px; width:188px; height:18px; background:#fff; float:left;
	font-family: Helvetica, Arial, Sans-serif; color: #666666;font-size: 1.2em; padding-left: 7px; margin-left: -3px;

}

#sidebar .submit
{

	display:block; float:left; width:68px; height:33px; background:url(http://farm08.ext.videoteaching.com/img/submit_btn.gif) no-repeat; border:0;
	text-indent:-999em; cursor:pointer; margin-left:4px;

}

#sidebar .submit:hover
{
	background-position:left bottom;
}

#sidebar #featured
{
	margin-top:4em;
}


#sidebar h3
{
	font-size:1.8em; 
	color:#3e454a; 
	margin-bottom:1em;
}

/* @end */

/* @group SUBNAV */
#subnav
{
	margin-left:-24px;
}

#subnav li
{
	background:url(http://farm09.ext.videoteaching.com/img/subnav_li_bg.gif) no-repeat left bottom; 
	padding-bottom:1px;
}

#subnav	a
{
	display:block; line-height:36px; font-size:1.4em; color:#666; text-decoration:none; padding:0 0 0 25px;height:36px;
}

#subnav a:hover
{
	background:url(http://farm09.ext.videoteaching.com/img/subnav_hover.gif) no-repeat;
}

#subnav .current a
{
	background:url(http://farm10.ext.videoteaching.com/img/subnav_current.png) no-repeat; color: #484c50;position:relative; left:-8px; padding-left:33px; font-weight:bold;
}

/* @end */

/* @group FOOTER */
#footer
{

	background:url(http://farm10.ext.videoteaching.com/img/footer_bg.gif) no-repeat; 
	padding:90px 0 30px 27px; 
	position:relative; top:-20px; 
	width:933px;
	margin-bottom: 20px;

}

#footer .copyright
{
	float:left; width:280px; margin-right:78px;
}

#footer h3
{
	margin-bottom:8px; 
	font-size:1.2em; 
	color:#8a8a8a; 
	margin-top: 4px;
}

#footer p
{
	font-size:1.1em; 
	color:#92908c; 
	line-height:2.0em;
}

#footer a
{
	color:  #838282;
}

#footer .copyright a
{
	color:#717171;
}

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

#footer .column
{
	width:142px; 
	margin-right:0;
}

#footer .column li
{
	font-size:1.2em; 
	line-height:20px;
}

#footer .column a
{
	color:#abaaa8; 
	text-decoration:none;
}

#footer .column a:hover
{
	text-decoration:underline; 
	color:#717171;
}


/* LANGUAGES */
#language
{
	clear:both !important; 
	float:right; 
	color:#92908c; 
	margin-right:20px;
}

#language a
{

	background:url(http://farm11.ext.videoteaching.com/img/translation_picker.gif) no-repeat right center; 
	padding-right:12px; 
	margin-left:12px;
	text-decoration:none;

}

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


/* TRANSLATIONS */
#translations
{

	position:absolute; 
	right:0; 
	bottom:55px; 
	z-index:100; 
	padding-bottom:9px;
	background:url(http://farm11.ext.videoteaching.com/img/translations_bg.gif) no-repeat left bottom; 
	display:none;

}

#translations ul
{
	padding:10px 0; 
	width:155px; 
	height:252px; 
	overflow-y:scroll; 
	background:#fff; 
	border:1px solid #dfdedc; 
	border-bottom:0
}

#translations li a
{
	display:block; 
	line-height:24px; 
	font-size:1.1em; 
	text-decoration:none; 
	padding:0 14px;
}

#translations li.selected a,
#translations li a:hover
{
	background:#e4f1fb; color:#1b73b3;
}

/* @end */

#content p {
	margin-bottom: 20px;
}

#sIFR_replacement_3 { margin-top: 27px; }
#stay-in-touch-twitter { 
							  display:block; width:178px; height:30px; background:url(http://farm12.ext.videoteaching.com/img/twitter_btn.gif) no-repeat; text-indent:-999em; 
							  z-index:500; cursor:pointer !important; margin-top: 15px;
}
#stay-in-touch-twitter:hover { background:url(http://farm12.ext.videoteaching.com/img/twitter_btn.gif) no-repeat 0 -30px; }
#bird {
	background: url(http://farm13.ext.videoteaching.com/img/bird.gif); 
	width: 50px; 
	height: 44px; 
	float: left; }
	
#sidebar div.twitter{
	width:184px;
	margin-left:60px;
}
#sidebar div.twitter h3 { 
	vertical-align: bottom; 
	margin-bottom: 0px !important; 
	}

#sidebar p.twitter { clear: both; }

#content h4 {
	margin-bottom: 10px;
}
#content ol, #content ul {
	margin-bottom: 25px;
}
#content ol li, #content ul li {
	margin-bottom: 15px;
}

#tos_content ol {
	list-style-type: decimal;
	list-style-position: inside;
}

#tos_content ol p {
	margin-left: 25px;
}

#tos_content ol.nested_1 {
	list-style-type: lower-latin;
	margin-left: 25px;
}

#tos_content ol.nested_2 {
	list-style-type: lower-roman;
	margin-left: 25px;
}

#learning_center_faq .column {
	margin-bottom: 15px;
}

#learning_center_faq .column ul li {
	margin-bottom: 0;
}

#learning_center_faq a.more_faqs{
	color:#666;
	text-decoration: none;
	font-size: 10px;
}
/* @override http://ext.dev.videoteaching.com/css/register.css?1242319920 */

#content h3.sign_up { display: block; width: 392px; height: 43px; margin: 0 auto 1em; background: url(http://farm13.ext.videoteaching.com/img/registration_title_bg.gif) no-repeat; text-indent: -999em; }

/* @group FORM */


#content form{
	width:500px;
	margin:0 auto;
}
#content.signin form{
	margin-top:40px;
}
#content fieldset{
/* 	background: url(http://farm14.ext.videoteaching.com/img/content_wrap_wide_bg.gif) no-repeat top; */
}
#content h4{
	font-size: 21px;
	color: #6f9c33;
	border-bottom:1px solid #ccc;
	margin-top:30px;
	padding-bottom:10px;

	
}

#content form table{
	width: 100%;
}

#content form td{
	padding:10px;
}
td.label{
	width:30%;
	text-align:right;

}
.field_error{
	color:#900;
	display:block;
	font-size:11px !important;
	margin-bottom: -10px;
}

td.textfield input, select{
	width:75%;
}
#postal-code, #church-postal-code{
	width: 20%;
}
div.submit{
	margin-top:30px;
	text-align: center;
}
/* @override http;//videoteaching.benoterodesign.com/_css/sifr.css */
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}

	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}

	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;
	}
}

@media print {
	.sIFR-flash {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}

	.sIFR-alternate {
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
		height: auto !important;
	}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	.sIFR-active #content h2,
	.sIFR-active #sub-header h2,
	.sIFR-active #sidebar h3,
	.sIFR-active #message h3,
	.sIFR-active #tagline 		{ visibility:hidden; line-height:1; margin:0; padding:0; }

	.sIFR-active #message h3,
	.sIFR-active #content h2	{ margin-bottom:1px; width:75%; }

	.sIFR-active #sidebar h3	{ margin-bottom:12px; }
	.sIFR-active #sidebar #speaker h3	{ visibility:visible; }
}
