/* @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://videoteaching.benoterodesign.com/_css/speaker_detail.css */

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

/* @group PROFILE */
#back						{ 
							  display:block; width:158px; height:25px; background:url(http://farm13.ext.videoteaching.com/img/back_to_list_btn.gif) no-repeat; text-indent:-999em; 
							  position:absolute; top:27px; left:130px; z-index:50000;
							}
.profile					{ 
							  display:block; padding:8px 0 0 10px; padding-right: 7px;
							  width:163px; height:165px; float:left; background:url(http://farm14.ext.videoteaching.com/img/large_profile_frame.gif) no-repeat; 
							}
#main h5 a					{ color:#005ca5; text-decoration:none; }							
#main h5 a:hover			{ text-decoration:underline; }
#content h3					{ padding-top:15px; text-shadow: #ddd 1px 1px 1px; }
#content p					{ color:#45494c; }
#content p#speaker-bio br	{ margin-bottom: 8px;}
/* @end */

/* @group ALLMESSAGES */
#all-messages					{ border-top:1px solid #e4e4e4; margin:14px 0; padding-top:23px; width:580px; margin-bottom: -15px; }
#all-messages h5				{ font-size:1.2em; color:#62696f; text-transform:uppercase; margin-bottom:16px; }
#all-messages .row				{ width:580px; }
#all-messages .message			{ float:left; height: 170px; width:135px; margin-right:13px; margin-bottom:25px; overflow: hidden;}
#all-messages img				{ border:0; margin:0 0 10px; }
#all-messages h6				{ font-size:1.2em; margin:0 0 3px 2px;}
#all-messages h6 a				{ color:#33393e; text-decoration:none; }
#all-messages h6 a:hover		{ text-decoration:underline; }
#all-messages p					{ font-size:1.1em; color:#747474; margin-left:2px;line-height: 1em; margin-bottom: 8px;}
#all-messages div.last			{ margin-right:-30px }


/* @end FEATURES */

/* @group SIDEBAR */
#sidebar h3					{ margin-left:8px; text-shadow: #ddd 1px 1px 1px;  }

	/* @group SUBMENU */
	#submenu					{ background:#60a1d7 url(http://farm14.ext.videoteaching.com/img/speakers_subnav_top.gif) no-repeat left top; width:281px; margin-bottom:20px; margin-left: -4px; margin-top: -3px; }
	#submenu ul					{ background:url(http://farm15.ext.videoteaching.com/img/speakers_subnav_btm.gif) no-repeat left bottom; padding:10px 8px; width:265px; margin-bottom: -3px; }
	#submenu li a				{ 
								  display:block; font-size:1.3em; font-weight:normal; color:#fff; text-decoration:none; line-height:30px;  
								  background:url(http://farm15.ext.videoteaching.com/img/speakers_subnav_a.gif) no-repeat left top; margin-bottom:2px; padding:0 13px; width:238px;
								}
	#submenu li a:hover			{ background-position:left bottom; }							
	/* @end */
	
	/* @group TOP MESSAGES */
	#top-messages				{ margin-top:21px; padding:20px 4px; border-top:1px solid #ecebe7; margin-left: -3px; }
	#top-messages h4			{ font-size:1.4em; color:#45494c; margin-bottom:15px; margin-left:7px; text-shadow: #ddd 1px 1px 1px;  }
	#top-messages li			{ display:block; padding:7px 7px; clear:both; }
	#top-messages li:after		{ content: ".";  display: block; height: 0; clear: both; visibility: hidden;  }
	#top-messages li.alt		{ background:#f8f8f6; }
	#top-messages .last			{ border:0; }
	#top-messages a				{ display:block; float:left; font-size:1.2em; color:#1b73b3; text-decoration:none; width:50%; font-weight:bold;}
	#top-messages a:hover		{ text-decoration:underline; }
	#top-messages span			{ float:right; font-size:1.1em; color: #7e8083;}
	/* @end TOP MESSAGES */
	
/* @end SIDEBAR */
/* @override http;//videoteaching.benoterodesign.com/_css/detail-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 #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 #sub-header h2
{
	width:110px;
}

#search.sIFR-active	#sub-header h2
{
	width:600px;
}
.sIFR-active #sidebar #speaker h3
{
	visibility:visible;
}
}

