/* Base Reset - DO NOT CHANGE THIS SECTION!!
------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
th,td {vertical-align:top;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
h2 em { font-weight:bold; }
ol,ul {list-style:none;}
#pri ul {list-style:none; margin-left:16px;}
#pri ol {list-style:decimal; margin-left:25px;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* Base Fonts - DO NOT CHANGE THIS SECTION!!
------------------------------------------------- */
body {font:12px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.35em;}
label {cursor:pointer;}


/* Main Structure - DO NOT CHANGE THIS SECTION!!
------------------------------------------------- */
/*html, body {height:100%;}*/
#outerwrap, #pagewrap {min-height:100%;}
#wrap {position:relative;min-height:100%;}
#innerpagewrap {width:100%;z-index:1;}
#sec, #pri, #ter {overflow:visible;position:relative;}
#inner {float:left;margin:0 -1px 0 0;width:100%;z-index:3;}
#pri {float:right;margin:0 0 0 -1px;width:100%;z-index:5;}
#sec {float:left;margin-right:1px;z-index:4;}
#ter {float:right;margin-left:1px;z-index:2;}
#ftwrap {clear:both;position:relative;}
#ft {position:relative;}

body.onecol #sec, body.onecol #ter, body.twocol-left #ter, body.twocol-rt #sec {display:none;}
body.onecol #inner, body.onecol #pri body.twocol-left #inner, body.twocol-rt #pri {margin:0;}
body.onecol #innerwrap, body.onecol #outer, body.twocol-left #innerpagewrap, body.twocol-left #outer {padding-right:0;}
body.onecol #innerwrap, body.onecol #outer, body.twocol-rt #innerpagewrap, body.twocol-rt #outer {padding-left:0;}


/* Grids - DO NOT CHANGE THIS SECTION!!
------------------------------------------------- */
.grid-2 .col, .grid-4 .grid-2, #ft .col {float:right;display:inline;}
.grid-2 div.first, .maingrid div.first2, .maingrid div.second2, .grid-4 div.first, #ft #ftext {float:left;}
.grid-2 .col, .grid-4 .grid-2, #ft .col {width:50%;}
.grid-4 .grid-2 .col .grid-2 .col {width:50%;}
.grid-3 .col, .relatedboxes .col {float:left;width:33%;}

.grid-2 .pad, .grid-3 .pad, .relatedboxes .pad {padding:0; margin:0;}


/* General fonts
------------------------------------------------- */
#pagewrap, #ft {font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:208%; color:#000;}
h2 {font-size:144%; color:#444;}
h3 {font-size:129%; color:#000;}
h4 {font-size:114%; color:#000;}
h5 {font-size:100%; color:#000;}
h6 {font-size:100%; color:#000;}

#utilitynav li, #nav li, #ft p, #ft li, #login .searchtext, #search .searchtext, #searchform input, #pri h2 em {font-size:85%;}

#pri p, #sec p, #sec li, #pri th, #pri td, #pri caption, #pri dt, #pri dd, #nav li, #crumbs, #pri .pad .cnav li, #nav li, #pri li li, body#enews #enewssignupform form td, .view_related span, 
body.threecol #pri ul#statepages li a, #search label,  #searchform label {font-size:92%;}

#sec li li, #pri legend, #nav li li, #ft p, #ft li, #branding p, #branding li, body#threegridstack .grid-3 .order p, body#program-landing .grid-3 .order p, #sec li, #ft p, #ft li, #pri .pad .relatedboxes p, 
.caption, #pri .caption, body#twogrid2nestgrid .maingrid p, #pri ol, body#home #pri li, body#enews #pri .grid-3 .third p, #pageutility a, body#sitemap #pri li li {font-size:100%;}

.caption .pdftxt {font-size:92%;}

body#sitemap #pri li {font-size:107%;}

#pri p, #sec p, #pri th, #pri td, #pri dd, body.faq #pri li, body#twogrid3nestgrid .grid-3 .col li, body.twocol-rt #ter p, body.twocol-rt #ter li a, #ter h3, body.fundingandgrants #pri .pad dt, .grid-3 .third h3, body.technology h3, body.threecol #pri li, body.onecol #pri li, body#threegrid #pri li, body#enews #pri li, body.discussiongroups #pri li, body#twocol #pri li, body#twogrid3nestgrid #pri li {font-size:114%;}

#pri dt {font-size:144%;}

#pri .pad .callout p {font-size:189%;}


strong, b, h2, h3, h4, h5, h6, #pri legend, #crumbs span, dt, .view_related span {font-weight:bold;}
em,i,cite {font-style:italic;}

body.fundingandgrants #pri .pad dt, body#threegrid .grid-3 .third h3, body#enews #enewssignupform form td {color:#000;}
#ft, #ft li a, #pri .pad #branding li a, body#threegridstack .grid-3 .order p, body#program-landing .grid-3 .order p, .relatedboxes p {color:#808080;}
.caption, #pri .caption, #ter h3, .grid-3 .third h3 {color:#444;}
#pri .pad .callout p {color:#919191;}
#ft li span {color:#aaa;}
.req {color:#c00;}
body.discussiongroups .calloutbg li, body.discussiongroups .calloutbg h2, body#tciapproach #ter p em {color:#777;}

body#threegrid .grid-3 .third p {line-height:1.5em;}

span.smallcap {font-variant:small-caps;}

body#enews strong em {font-weight:bold; font-style:italic;}

strong em, em strong {font-weight:bold; font-style:italic;}


/* Widths/Heights - Can be set in px or em
------------------------------------------------- */
#pagewrap, #ft {
	width:980px;
	margin:0 auto;
	}

#outer {
	padding-left:183px; /* width of left column */
	padding-right:0; /* width of right column */
	}
	
body.threecol #outer {padding-right:250px;}

#sec {
	margin-left:-183px; /* same as #outer padding-left */
	width:183px; /* same as #outer padding-left */
	}

#ter {
	margin-right:-250px; /* same as #outer padding-right */
	width:250px; /* same as #outer padding-right */
	}

body.twocol-rt #outer {
	padding-left:0;
	padding-right:460px;
	}
	
body.twocol-rt #ter {
	margin-right:-460px;
	width:460px;
	}

.pad {padding:0;}
#sec .pad {padding-right:16px;}

#pri .pad, #sec, #ter {padding-bottom:70px;}

body.threecol #pri .pad {padding-right:20px;}

body.twocol-rt #pri .pad {padding-left:8px; padding-right:43px;}

body.onecol #pri .pad {padding-left:8px;}

/*
body#tech-demo a#request-trial {float:right;}
body#tech-demo img.tci-tech-logo {float:left;}
*/

/* Theme
------------------------------------------------- */
html, body {
	background:#fbfbfb;
	color:#444;
	}

#outerwrap {background:#fff;}
#outerwrap, #ftwrap {width:100%;}
#ftwrap {background:url(../images/bg_ftwrap.png) top left repeat-x;}

#crumbs span {color:#919191;}

h1 {margin-bottom:10px;}

.clear-it {clear:both;}

.hide {display:block;text-indent:-32767px;height:0;line-height:0;overflow:hidden;margin:0 !important; padding:0 !important;}

.relatedboxes h2, body.faq h2  {padding-top:0;} 

#pri .pad p {margin-bottom:20px;}
body.tciteam #pri .pad p, #pri .pad .relatedboxes .first p, #pri .pad .relatedboxes .second p, #pri .pad .relatedboxes .third p {margin-bottom:6px;}
body#home #pri .grid-3 .col .pad p {margin-bottom:0;}

#pri ul, #ter ul {margin-top:4px; margin-bottom:4px;}
#pri ul {margin-bottom:8px;}
#pri li, #ter li {padding-bottom:4px;}
body.faq #pri .grid-2 ul {list-style:none; margin:0;}
body.onecol #pri ul {margin-bottom:1.5em;}
body#home #pri ul {margin-bottom:4px;}

dt {margin-top:20px;}
dd {margin-bottom:20px;}

#pri .pad h2.padme {padding-top:14px;}

#pri .pad p.underline, #ter .pad p.underline {border-bottom:1px solid #ccc; padding-bottom:1.5em;}

body.onecol img.padme {margin-bottom:3em;}

h3.italic {font-style:italic;}


/* Links */
a {color:#055d98; outline:none;}
a:visited {color:#3578a4;}
a:hover {color:#000;}
a.skip {position:absolute;left:-9999px;}
#pri .pad a:hover, #ter .pad a:hover {color:#522e91;}
#crumbs a, #crumbs a:hover, #pageutility a, #pageutility:hover {color:#055d98;}
#crumbs a:visited, #crumbs a:visited, #pageutility a:visited, #pageutility:visited {color:#3578a4;}

#pri .pad a, #ter .pad a, #ft li a:hover, #pri .pad #branding li a:hover, #sec .view_related a, #crumbs a:hover, body#twocol .product a:hover, body#spantwogrid .product a:hover, body#stateinfo #pri .pad li li a, body#stateinfo #pri .pad li a:hover, #ft p a {text-decoration:underline;}
a, #pri .pad h2 a, #pri .pad .grid-2 .second h3 a, #crumbs a, body#twocol .product a, body#spantwogrid .product a, #sec .view_related a {text-decoration:none;}

#pri .pad h2 a, body#twogridnosnavimgflot .grid-2 .second h3 a, body#webinars-on-demand .grid-2 .second h3 a {background:url(../images/arrow.png) no-repeat center right; padding-right:24px;}
body#threegridstack #pri .pad .relatedboxes h2 a, body#program-landing #pri .pad .relatedboxes h2 a {padding-right:0;}


/* Masthead */
#masthead {
	color:#858585;
	background:#fff;
	position:relative;
	padding-top:27px;
	}

#logo a, h1#logo {
	display:block;
	background:url(../images/logo_tci.png) no-repeat 0 0;
	width:80px;
	height:33px;
	text-indent:-32767px;
	outline:none;
	}
	
img#pr {display:none;}

span#welcomemsg {font-weight:bold; font-size:100%; float:right; margin-right:20px; margin-top:4px;}
span#welcomemsg, #utilitynav #search label {color:#777;}

/*#utilitynav {
	position:absolute;
	top:2.9em;
	right:19.5em;
	}*/
	
#search {
	position:absolute;
	top:2.8em;
	right:0;
	}

/*#utilitynav li, .searchform, .searchform div, #loginform, #loginform div {display:inline;}*/

#utilitynav li a {
	display:block;
	float:left;
	border-right:1px solid #858585;
	padding:0 1em;
	color:#004d7f;
	font-weight:bold;
	text-decoration:none;
	line-height:1em;
	}

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

.searchform .searchtext {
	border:1px solid #b9b9b9;
	width:152px;
	padding:2px 0 2px 2px;
	color:#858585;
	}
	
#login .searchtext {width:60px;}

#loginsubmit, #searchsubmit {position:relative; top:6px;}

#pageutility {float:right; width:10%; text-align:right;}
#pageutility li {display:inline;}

#pageutility a#emailicon {
	background-image:url(../images/icon_email.png);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	margin-right:7px;
	padding-left:15px;
	}
	
#pageutility a#printicon {
	background-image:url(../images/icon_print.png);
	background-position:0 0.2em;
	background-repeat:no-repeat;
	padding-left:15px;
	}
	
#crumbs {margin-bottom:15px; padding-left:13px; padding-top:20px;}
#crumbs p {width:89%; float:left;}

/* Main Navigation */
#nav, #nav * {
	margin:0;
	padding:0;
	list-style:none;
	z-index:150;
	position:relative;
	}
	
#nav {margin-top:20px;}
body#home #nav {margin-top:15px;}

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

#nav a, #nav strong {
	display:block;
	text-indent:-32767px;
	background:url(../images/tnav.png) top left no-repeat;
	height:62px;
	}
	
#nav li#tnav_approach a, #nav li#tnav_approach strong {width:135px; background-position:0 0;}
	#nav li#tnav_approach a:hover {background-position:0 -62px;}
	#nav li#tnav_approach strong {background-position:0 -124px;}
	#nav li#tnav_approach a.active {background-position:0 -186px;}
	
#nav li#tnav_k12 a, #nav li#tnav_k12 strong {width:224px; background-position:-135px 0;}
	#nav li#tnav_k12 a:hover {background-position:-135px -62px;}
	#nav li#tnav_k12 strong {background-position:-135px -124px;}
	#nav li#tnav_k12 a.active {background-position:-135px -186px;}
	
#nav li#tnav_profdev a, #nav li#tnav_profdev strong {width:232px; background-position:-359px 0;}
	#nav li#tnav_profdev a:hover {background-position:-359px -62px;}
	#nav li#tnav_profdev strong {background-position:-359px -124px;}
	#nav li#tnav_profdev a.active {background-position:-359px -186px;}
	
#nav li#tnav_stateinfo a, #nav li#tnav_stateinfo strong {width:160px; background-position:-591px 0;}
	#nav li#tnav_stateinfo a:hover {background-position:-591px -62px;}
	#nav li#tnav_stateinfo strong {background-position:-591px -124px;}
	#nav li#tnav_stateinfo a.active {background-position:-591px -186px;}
	
#nav li#tnav_blog a, #nav li#tnav_blog strong {width:96px; background-position:-751px 0;}
	#nav li#tnav_blog a:hover {background-position:-751px -62px;}
	#nav li#tnav_blog strong {background-position:-751px -124px;}
	#nav li#tnav_blog a.active {background-position:-751px -186px;}
	
#nav li#tnav_myteachtci a, #nav li#tnav_myteachtci strong {width:133px; background-position:-847px 0;}
	#nav li#tnav_myteachtci a:hover {background-position:-847px -62px;}
	#nav li#tnav_myteachtci strong {background-position:-847px -124px;}
	#nav li#tnav_myteachtci a.active {background-position:-847px -186px;}


/* Sub-Navigation */
#subnav ul {padding-top:4px;}

#subnav li {
	padding:8px 0;
	border-bottom:1px solid #e9eae9;
	}
	
#subnav li a {color:#055d98; text-decoration:none; padding-left:13px;}
#subnav li a:visited {color:#3578a4;}
#subnav li a:hover {text-decoration:underline;}
#subnav li strong, #subnav li a.active {color:#505050; background-image:url(../images/nav_arrow.png); background-repeat:no-repeat; background-position:0 0.3em; padding-left:13px; text-decoration:none; font-weight:bold;}

#subnav li a, #subnav li strong {display:block;}
#subnav li.lastchild {border-bottom:0;}


/* Sub-Navigation column */
#sec a {
	text-decoration:none;
	/*color:#000;*/
	}

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

div.view_related {border-top:1px solid #e9eae9; border-bottom:1px solid #e9eae9; padding:8px 0 8px 13px; margin:0 0 8px 0;}
.view_related span {display:block; margin-bottom:6px;}
.view_related img.fltlft {margin-right:8px;}
.view_related img.border {border-width:2px; padding:1px;}
.view_related a {color:#055d98;}
.view_related  a:visited {color:#3578a4;}


/* UL CSS Image Bullets */
#ter ul, body#threegridstack #pri .pad .relatedboxes .third ul, body#program-landing #pri .pad .relatedboxes .third ul, #pri ul {
	margin-left:10px;
	padding-left:0;
	list-style:none;
	}
	
#ter li, body#threegridstack #pri .pad .relatedboxes .third li, body#program-landing #pri .pad .relatedboxes .third li, #pri li {
	padding-bottom:6px;
	padding-left:12px;
	background-image:url(../images/bullet.png);
	background-repeat:no-repeat;
	background-position:0 0.6em;
	}
	
#pri ul.icon {margin-left:0;}
#pri ul.icon li, #pri .pad ul.thumb-list li ul.icon li {background-image:none; padding-left:0;}
	
#pri li {font-size:114%;}
#pri .col li {font-size:100%;}

#pri ul#statepages, #pri ul#anchorlinks {margin-left:0;}
#pri ul#statepages li, #pri ul#anchorlinks li {background:none; padding-bottom:0; padding-left:0;}

#pri ol li {background:none; padding-bottom:6px; padding-left:0;}

#pri ul.tighten ul li {margin-bottom:2px;}
#pri ul.tighten .pdftxt {font-size:85%;}
	
	
/* Sidebar column */
#ter p {margin-bottom:7px;}


/* MAIN CONTENT column */
#pri .pad .cnav {margin:0; padding:0; text-align:center; margin-top:6px;}
#pri .pad .cnav li {display:inline; background:none; padding-bottom:0; padding-left:0;}
#pri .pad .cnav li a {border-right:1px solid #919191; margin-right:6px; padding-right:6px; padding-bottom:3px; padding-top:3px;}
#pri .pad .cnav li.lastchild a {border-right:none; margin-right:0; padding-right:0;}

#pri .pad .cnav span.pdftxt {font-size:100%;}

/*
#pri .pad a.pdf-link, #pri .pad a.www-link {
	background:url(../images/icon-pdf-sm.png) no-repeat 0 0;
	height:16px;
	padding-left:22px;
	}
*/
	
#pri .pad a.www-link {background-image:url(../images/icon-www.png);}
	
#pri .pad .cnav li a.pdf-link, body.samplechap #pri table a.pdf-link, #stateinfo #ter .pad  a.pdf-link {
	background:url(../images/icon-pdf-smaller.png) no-repeat 0 2px;
	/*width:21px;*/
	height:12px;
	padding-left:18px;
	}

div.product {margin-bottom:30px;}
div.product div {width:120px; float:left; margin-right:15px;}
div.product div img {border:1px solid #000;}
div.product div.lastchild {margin-right:0;}

div.hr {
	border-bottom:1px solid #d6d6d6;
	margin:1em 0;
	padding-bottom:3px;
	text-align:right;
	}
	
hr {
	border:0;
	height:1px;
	margin:10px 0;
	color:#d6d6d6;
	background:#d6d6d6;
	}
	
.push {margin-top:1em;}

.callout {
	border:1px solid #ccc;
	text-align:center;
	padding:5px;
	}
	
.calloutbg {background-color:#f5f5f5; padding:14px 30px 14px 20px; margin:1.5em 0;}
.myteachtci .calloutbg {
	background:#f5f5f5 url(/images/tci-tech-logo-dark.png) no-repeat 330px 8px;
	}

.indentme {padding-left:20px;}

#pri #anchorlinks {text-align:center; margin-bottom:20px;}
#anchorlinks li {display:inline;}
#anchorlinks li a {border-right:1px solid #444; margin-right:6px; padding-right:8px;}
#anchorlinks li.lastchild a {border-right:none; margin-right:0; padding-right:0;}

ul#statepages {margin-left:0; list-style:none;}
ul#statepages li {display:inline;}
ul#statepages div {float:left; text-align:center; padding-right:10px;}
ul#statepages li.lastchild div {padding-right:0;}

#pri .pad p#new {display:block; text-indent:-32767px; background:url(../images/hdr_newedition.png) no-repeat top left; width:95px; height:13px; margin-bottom:6px;}
#pri .pad p#wca {display:block; text-indent:-32767px; background:url(../images/hdr_tcitechedition.png) no-repeat top left; width:128px; height:20px; margin-bottom:6px;}

#player {
float:left;
margin-right:20px;
}

/* TCI Tech logo */
img.tci-tech-logo {
width:123px;
height:29px;
margin-bottom:10px;
}

#pri .grid-3 .order .tci-tech-logo, #threegrid #pri .third .tci-tech-logo {
	padding-top:1em;
	margin-bottom:0;
	}

/* H2 IR */
h2#h2_accessibility, h2#h2_enrichmentresources, h2#h2_visualdiscovery, h2#h2_tciapproach {margin-bottom:15px;}
h2#h2_accessibility {display:block; text-indent:-32767px; background:url(../images/h2_accessibility.png) no-repeat top left; width:496px; height:112px;}
h2#h2_enrichmentresources {display:block; text-indent:-32767px; background:url(../images/h2_enrichmentresources.png) no-repeat top left; width:521px; height:87px;}
h2#h2_visualdiscovery {display:block; text-indent:-32767px; background:url(../images/h2_visualdiscovery.png) no-repeat top left; width:176px; height:26px;}
h2#h2_tciapproach {display:block; text-indent:-32767px; background:url(../images/h2_tciapproach.png) no-repeat top left; width:516px; height:57px;}

p#y1989, p#y1990, p#y1993, p#y2000, p#y2001, p#y2003, p#y2005, p#y2006, p#y2007, p#y2008, p#y2009, p#y2010 {border-top:1px solid #ccc; padding-top:10px; padding-bottom:10px; background-repeat:no-repeat; background-position:0 10px; padding-left:5em;}
p#y1989 {background-image:url(../images/y1989.png);}
p#y1990 {background-image:url(../images/y1990.png);}
p#y1993 {background-image:url(../images/y1993.png);}
p#y2000 {background-image:url(../images/y2000.png);}
p#y2001 {background-image:url(../images/y2001.png);}
p#y2005 {background-image:url(../images/y2005.png);}
p#y2006 {background-image:url(../images/y2006.png);}
p#y2007 {background-image:url(../images/y2007.png);}
p#y2008 {background-image:url(../images/y2008.png);}
p#y2009 {background-image:url(../images/y2009.png);}
p#y2010 {background-image:url(../images/y2010.png);}
	
	
/* Grids
------------------------------------------------- */
.relatedboxes {margin-top:3em;}

.relatedboxes .first, .relatedboxes .second, .relatedboxes .third {
	width:255px;
	padding:0 0 0px 0; margin:0;
	border-bottom:10px solid #d18d2c; 
	height:auto !important;
	height:130px;
	min-height:130px;
	}
	
#pri .pad .relatedboxes .pad {
	background-color:#f7f7f7;
	border:1px solid #e3e3e3;
	padding:12px 11px 14px 11px;
	margin:0 0 3px 0;
	height:auto !important;
	height:117px;
	min-height:117px;
	}
	
/* #pri .pad .relatedboxes {margin-top:1.5em;} */
	
.relatedboxes .second {margin-left:16px; margin-right:16px;}

.relatedboxes h2 a {padding-top:0; padding-bottom:10px; display:block; text-indent:-32767px; width:231px; height:25px;}
.relatedboxes h2#technology a {background:url(../images/h2_technology.png) no-repeat top left;}
.relatedboxes h2#accessibility a {background:url(../images/h2_rb_accessibility.png) no-repeat top left;}
.relatedboxes h2#resources a {background:url(../images/h2_resources.png) no-repeat top left;}
.relatedboxes h2#discussiongroups a {background:url(../images/h2_discussiongroups.png) no-repeat top left;}

body#news #pri .pad .grid-3 .first2 .pad, body#news #pri .pad .grid-3 .second2 .pad {padding-right:1em;}

.bundle {margin:0 0 1.5em 0; padding:0;}

/* Relatedboxes color bar colors */
#ssammw .col {border-bottom-color:#00a4e3;}
#ssammw03 .col {border-bottom-color:#f1a01b;}
#ssamsf .col {border-bottom-color:#f38f1d;}
#ssamsf03 .col {border-bottom-color:#392d79;}
#ssamc .col {border-bottom-color:#5261ac;}
#ssamc03 .col {border-bottom-color:#0384bd;}
#ssaocb .col {border-bottom-color:#ffc50c;}
#ssaocb03 .col {border-bottom-color:#e0711f;}
#ssaroc .col {border-bottom-color:#b2cc1e;}
#ssaroc03 .col {border-bottom-color:#01714b;}
#ssaap .col {border-bottom-color:#ee3224;}
#ssacp .col {border-bottom-color:#00af9d;}
#haap01 .col {border-bottom-color:#2f4993;}
#hataw11 .col {border-bottom-color:#b44539;}
#hataw .col {border-bottom-color:#222e84;}
#hamwb .col {border-bottom-color:#911f53;}
#hamwb11 .col {border-bottom-color:#78a22f;}
#hausi .col {border-bottom-color:#754201;}
#hausi11 .col {border-bottom-color:#d6741a;}
#haus .col {border-bottom-color:#bfa204;}
#garp .col {border-bottom-color:#305c45;}
#garp06 .col {border-bottom-color:#371e0a;}
#hapai .col {border-bottom-color:#fcba63;}
#gappy .col {border-bottom-color:#005595;}
#eaptc .col {border-bottom-color:#008ca8;}
	
	
/* Buttons
------------------------------------------------- */
#btn-orderinginfo {display:block; text-indent:-32767px; background:url(../images/btn_orderinginfo.png) no-repeat top left; width:94px; height:20px; margin-top:10px;}
	
	
/* Images
------------------------------------------------- */
img.border {border:5px solid #d7d7d7; padding:2px;}
img.underline {border-bottom:1px solid #e3e3e3; margin-bottom:0.8em;}
img.fltlft {float:left; margin-right:20px; margin-bottom:1em;}
img.smborder {border:2px solid #d7d7d7; padding:2px;}
img.blackborder {border:1px solid #000;}
	
	
/* TEMPLATE-SPECIFIC STYLES
------------------------------------------------- */
/* body.twocol-left#threegrid */
body#threegrid .grid-3 .first {width:186px;}   
body#threegrid .grid-3 .first .pad {padding-right:17px;}
body#threegrid .grid-3 .second {width:361px;}  
body#threegrid .grid-3 .second .pad {padding-right:30px;}
body#threegrid .grid-3 .third {width:250px;}
body#threegrid .grid-3 .third img {margin-bottom:6px;} 
body#threegrid .grid-3 .third .caption {background:url(../images/bg_caption.png) no-repeat bottom center; padding-bottom:35px;}

/* body.twocol-left#threegridstack, body#program-landing */
body#threegridstack .grid-3 .first {width:219px;}

body#threegridstack .grid-3 .first .pad, 
body#program-landing .grid-2 .first .pad {padding-right:20px;}

body#threegridstack .grid-3 .second {width:243px;}
body#threegridstack .grid-3 .order {width:335px;}

body#threegridstack .grid-3 .order .pad {padding-left:20px; padding-bottom:0;}

body#threegridstack #pri .pad .relatedboxes .third p, 
body#program-landing #pri .pad .relatedboxes .third p {margin-bottom:0;}

body#threegridstack #pri .pad .relatedboxes .third ul, 
body#program-landing #pri .pad .relatedboxes .third ul {margin-top:0; margin-bottom:6px;}

body#threegridstack #pri .pad .relatedboxes .third li, 
body#program-landing #pri .pad .relatedboxes .third li {padding-bottom:0; line-height:1;}

body#threegridstack #pri .pad .grid-3 .caption, 
body#program-landing #pri .pad .grid-2 .caption {
	background:url(../images/bg_caption_wide.png) no-repeat bottom center;
	padding-bottom:35px;
	}

body#program-landing .grid-2 .first {width:527px;}
body#program-landing .grid-2 .order {width:270px;}
	body#program-landing .grid-2 .order .pad {padding-left:20px; padding-bottom:2em;}

body#program-landing .grid-2 .first img {
	float:left;
	margin:0 1em 1em 0;
	}
	
body#program-landing #pri .pad .grid-2 .first p#new {margin-left:210px;}
body#program-landing #pri .pad .grid-2 .first p#wca {margin-left:210px;}

body#program-landing #pri .pad .grid-2 .pad {padding-bottom:0;}

body#program-landing #pri .pad .order img.border {margin-bottom:1em;}
body#program-landing #pri .pad .order img.tci-tech-logo {margin-bottom:0;}

/* Box for videos, PDF downloads and other program assets */
.asset-box {
	margin-top:1em;
	width:507px;
	}
	
.asset-box div {padding-top:0px;}
	
.asset-box div img {
	float:left;
	border:2px solid #dadada;
	position:relative;
	left:4px;
	margin-right:1em;
	margin-bottom:1em;
	}
	
.asset-box div p {margin-right:1em; padding-top:8px;}
	
#video-link-container div {margin:0 20px 20px 84px;}

#pri #datasheet-list {
	clear:both;
	list-style:none;
	padding:0;
	margin:0;
	background:url(../images/ga_video_gradient.png) repeat-x 0 0;
	padding-top:20px;
	}

#pri .pad .asset-box a.pdf-link, #pri .pad .asset-box a.www-link {
	display:block;
	background:url(../images/icon-pdf-sm.png) no-repeat 0 0;
	line-height:16px;
	padding-left:22px;
	float:left;
	padding-right:4px;
	font-size:114%;
	}
	
#pri .pad .asset-box a.www-link {background-image:url(../images/icon-www.png);}

#datasheet-list li, #datasheet-list li.alt {
	background-image:none;
	background:#fff;
	padding:5px 12px;
	margin:0;
	}
	
#datasheet-list li.alt {background:#f7f7f7;}

body#program-landing #pri .pad .col li span.pdftxt {font-size:92%;}


/* body.threecol */
body.threecol #ter .caption {background:url(../images/bg_caption.png) no-repeat bottom center; padding-bottom:35px;}
body.threecol #ter img {margin-bottom:6px;}

body#tciapproach #ter p.caption {border-top:1px solid #d7d7d7; margin-top:1em; padding-top:1em;}

body.threecol ul#steps {margin-left:0;}
body.threecol ul#steps li {background-image:none; padding-left:0; padding-top:6px; border-bottom:1px solid #d7d7d7;}

/* body#twocol.twocol-left */
body#twocol #pri h2 {border-bottom:1px solid #d6d6d6; margin-bottom:15px;}

/* body#twogrid.twocol-left */
body#twogrid .grid-2 .first .pad {border-right:1px solid #e9e9e9; padding-right:25px;}
body#twogrid #pri .pad .grid-2 .pad {padding-bottom:0;}
body#twogrid #pri .pad .grid-2 {padding-bottom:70px;}
body#twogrid .grid-2 .second .pad {padding-left:20px;}

body#twogrid .bundle {margin-bottom:25px; padding-left:90px; background-repeat:no-repeat; background-position:0 4px;}
body#twogrid .ee, body#twogrid .gw {margin-bottom:0;}
body#twogrid .bundle h2 {padding-top:0;}

/*body#twogrid .bundle h2 a {background:url(../images/arrow.png) no-repeat center right; padding-right:24px;}*/
body#twogrid .bundle p {padding-bottom:0.5em;}

body#twogrid .vd {background-image:url(../images/lifestyle/mits_visual_discovery.jpg);}
body#twogrid .sb {background-image:url(../images/lifestyle/mits_social_studies_skill_builders.jpg);}
body#twogrid .ee {background-image:url(../images/lifestyle/mits_experiential_exercise.jpg);}
body#twogrid .wu {background-image:url(../images/lifestyle/mits_writing_for_understanding.jpg);}
body#twogrid .rg {background-image:url(../images/lifestyle/mits_response_groups.jpg);}
body#twogrid .gw {background-image:url(../images/lifestyle/mits_problem_solving_groupwork.jpg);}

/* body#spantwogrid.twocol-left */
body#spantwogrid #pri .pad h2 {border-bottom:1px solid #d6d6d6; margin-bottom:15px;}

/*body#spantwogrid #pri .pad h2 a {background:url(../images/arrow.png) no-repeat center right; padding-right:24px;}*/
body#spantwogrid #pri .pad .grid-2 .pad {padding-bottom:0;}
body#spantwogrid #pri .pad .grid-2 {padding-bottom:70px;}
body#spantwogrid #pri .pad #programs {padding-bottom:0;}

#programs .first {width:544px;}
#programs .first .pad {border-right:1px solid #e9e9e9; padding-right:18px; padding-bottom:0;}
#programs .second {width:253px;}
#programs .second .pad {padding-left:12px; padding-bottom:0;}

/* body#twogridspan.twocol-left */
body#twogridspan #pri .pad .grid-2 .pad {padding-bottom:0;}
body#twogridspan #pri .pad .grid-2 .first .pad {border-right:1px solid #ccc; padding-right:10px;}
body#twogridspan #pri .pad .grid-2 .second .pad {padding-left:20px;}

body.faq #pri .grid-2 {border-bottom:1px solid #ccc; padding-bottom:1.5em; margin-bottom:1.5em;}
body.faq #pri .pad .grid-2 p {margin-bottom:6px;}
body.faq #pri .pad .grid-2 ul {margin-bottom:1em;}
body.faq #pri .grid-2 li {padding-bottom:12px;}
body.faq #pri .grid-2 li.lastchild {padding-bottom:0;}

body.faq .bundle h3 {/*padding-top:15px; */padding-bottom:3px;}
body.faq .bundle p {padding-bottom:4px; padding-left:35px;}
body.faq #pri .bundle ul {padding-left:45px; margin-bottom:12px;}

body.faq #pri .pad p.pad {padding-bottom:12px;}
body.faq #pri .pad p.nopad, body#threegridstack #pri .pad .grid-3 .order p, body#program-landing #pri .pad .grid-3 .order p, body#threegridstack #pri .pad p#order, body#program-landing #pri .pad p#order, body#careers p.nopad {margin-bottom:0;}

/* body#twogrid2nestgrid.twocol-left */
h2#eventstagline {padding-top:0; display:block; text-indent:-32767px; background:url(../images/h2_events.png) no-repeat top left; width:513px; height:87px; margin-bottom:15px;}

body#twogrid2nestgrid .grid-2 .first {width:520px;}
body#twogrid2nestgrid .grid-2 .second {width:277px;}
body#twogrid2nestgrid .grid-2 .second .pad {padding-left:27px;}

body#twogrid2nestgrid .maingrid {border-top:1px solid #ccc; padding-top:1.5em; margin-top:1.5em;}
body#twogrid2nestgrid .maingrid .first2 .pad {border-right:1px solid #ccc; padding-right:1em; padding-bottom:0;}
body#twogrid2nestgrid .maingrid .second2 .pad {padding-left:1.5em; padding-bottom:0;}
body#twogrid2nestgrid .maingrid h3 {padding-top:20px;}
body#twogrid2nestgrid .maingrid h3.notoppad {padding-top:0;}

/* body#twogrid3nestgrid.twocol-left */
body#twogrid3nestgrid h2#abouttagline {padding-top:0; display:block; text-indent:-32767px; background:url(../images/h2_about.png) no-repeat top left; width:453px; height:57px; margin-bottom:15px;}

body#twogrid3nestgrid .grid-2 .first, body#news .grid-2 .first {width:520px;}
body#twogrid3nestgrid .grid-2 .second, body#news .grid-2 .second {width:277px;}
body#twogrid3nestgrid .grid-2 .second .pad, body#news .grid-2 .second .pad {padding-left:27px;}

body#twogrid3nestgrid .grid-3 {border-top:1px solid #ccc; padding-top:1.5em; margin-top:1.5em;}
body#twogrid3nestgrid .grid-3 .col .pad, body#news .grid-3 .col .pad {padding-bottom:0;}
body#twogrid3nestgrid .grid-3 .first2, body#news .grid-3 .first2 {width:171px;}
body#twogrid3nestgrid .grid-3 .second2, body#news .grid-3 .second2 {width:177px;}
body#twogrid3nestgrid .grid-3 .second2 .pad, body#news .grid-3 .second2 .pad {border-left:1px solid #ccc; border-right:1px solid #ccc; padding-bottom:4.5em; padding-left:1.2em;}
body#twogrid3nestgrid .grid-3 .third, body#news .grid-3 .third {width:171px;}
body#twogrid3nestgrid .grid-3 .third .pad, body#news .grid-3 .third .pad {padding-left:1.2em;}

body#twogrid3nestgrid .grid-3 h2 {padding-top:0;}

body#twogrid3nestgrid .grid-2 .calloutbg .grid-2 {margin:20px 0;}
body#twogrid3nestgrid .grid-2 .calloutbg .grid-2 .first, body#twogrid3nestgrid .grid-2 .calloutbg .grid-2 .second {width:50%;}
body#twogrid3nestgrid .grid-2 .calloutbg .grid-2 .first .pad {border-right:1px solid #d6d6d6; padding-right:1.5em;}
body#twogrid3nestgrid .grid-2 .calloutbg .grid-2 .first .pad, body#twogrid3nestgrid .grid-2 .calloutbg .grid-2 .second .pad {padding-bottom:0;}
body#twogrid3nestgrid .grid-2 .calloutbg .grid-2 .second .pad {padding-left:1.5em;}

/* body#twogridnosnavimgflot.onecol.profdev */
body#twogridnosnavimgflot h2, body#webinars-on-demand h2 {padding-top:0;}
body#webinars-on-demand #pri a {margin-bottom:1.5em;}
body#twogridnosnavimgflot h2#profdevtagline {padding-top:0; display:block; text-indent:-32767px; background:url(../images/h2_profdev.png) no-repeat top left; width:696px; height:57px; margin-bottom:15px;}

/*body#twogridnosnavimgflot .grid-2 .second {text-align:center;} */
body#twogridnosnavimgflot .grid-2 .second img.push {margin-bottom:0.5em;}
body#twogridnosnavimgflot .grid-2 .first, body#webinars-on-demand .grid-2 .first {width:704px;}
body#twogridnosnavimgflot .grid-2 .first .pad, body#webinars-on-demand .grid-2 .first .pad, body#tech-demo .grid-2 .first .pad {padding-left:8px;}
body#twogridnosnavimgflot .grid-2 .second, body#webinars-on-demand .grid-2 .second {width:268px;}
body#twogridnosnavimgflot .grid-2 .second .pad, body#webinars-on-demand .grid-2 .second .pad {padding-left:19px;}
body#tech-demo .grid-2 .first, body#teachergenius .grid-2 .first {width:688px;}
body#tech-demo .grid-2 .second, body#teachergenius .grid-2 .second {width:284px;}
body#tech-demo .grid-2 .second .pad, body#teachergenius .grid-2 .second .pad {padding-left:35px;}
body#tech-demo .grid-2 .second .pad img {margin-bottom:0.5em;}
body#tech-demo .grid-2 .second .pad .caption {background:url(../images/bg_caption.png) no-repeat bottom center; padding-bottom:35px;}

body#teachergenius .grid-2 .first #h-how-to-submit {margin-top:2em;}

body#twogridnosnavimgflot .grid-2 .second .caption {
	background:url(../images/bg_caption.png) no-repeat bottom center;
	padding-bottom:2.5em;
	margin-left:0;
	margin-top:1em;
	}

body.profdev .grid-2 .second h4 {
	color:#444;
	text-align:left;
	margin-left:5px;
	font-size:122%;
	}

body.profdev #pri .grid-2 .second li {
	background-image:none;
	text-align:left;
	padding:0 3em 1em 0;
	font-size:100%;
	margin-left:5px;
	}

body.profdev .grid-2 .second li:first-child {
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
	}
	
body.profdev .grid-2 .second li img {float:left; margin-right:1em;}

/* body#twocolnosnav.twocol-rt */
body#twocolnosnav h2 {padding-top:0;}
body#twocolnosnav h2#myteachtcitagline {padding-top:0; display:block; text-indent:-32767px; background:url(../images/h2_teachtci.png) no-repeat top left; width:438px; height:57px; margin-bottom:15px;}

body#twocolnosnav .callout {border:none; padding:0;}
body#twocolnosnav .callout img {border:5px solid #d7d7d7; padding:2px;}
/*body#twocolnosnav #pri .pad .callout p {background-color:#f5f5f5; padding:70px 0 62px 0; margin-bottom:0;}*/

/* body#twocol.twocol-left */
body#twocol .product div.lastchild {margin-right:0;}

/* Page-Specific Styles */
body.tciteam img {margin-bottom:5em; margin-top:4px;}

body#enews .grid-3 .first {width:254px;}
body#enews .grid-3 .first .pad {padding-right:23px;}
body#enews .grid-3 .second {width:282px;}  
body#enews .grid-3 .second .pad {padding-right:20px;}
body#enews .grid-3 .third {width:261px;}
body#enews .grid-3 .third .pad {padding-right:15px;}
body#enews #enewssignupform {border:5px solid #d7d7d7; padding:2px;}
body#enews #enewssignupform form {background-color:#fbfbfb; padding:10px;}
body#enews #enewssignupform form table {cellpadding:0; width:99%;}
body#enews #enewssignupform form td {padding-bottom:2px;}
body#enews #enewssignupform form td.push {padding-right:10px;}
body#enews #enewssignupform form p {margin-bottom:4px; margin-top:0;}

body#stateinfo #pri .pad p.nopad {margin-bottom:6px;}

body#er .grid-2 .first {width:547px;}
body#er .grid-2 .first .pad {padding-right:27px;}
body#er .grid-2 .second {width:250px;}

body.discussiongroups #pri .pad .calloutbg h2 a {background-image:none; padding-right:0;}

body.eventdetail #pri li {font-size:114%;}
body.eventdetail #pri li li {font-size:inherit;}

body.samplechap table {margin-bottom:2em; width:auto;}
body.samplechap table td {padding-right:15px; width:120px;}
body.samplechap table td.wide {width:130px; padding-right:5px;}
body.samplechap #pri td {font-size:100%; font-weight:normal;}
body.samplechap table td img {border:1px solid #000;}
body.samplechap span.pdftxt {font-size:85%;}

/* Site Map */
body#sitemap #pri ul, body#sitemap #pri li {margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:0;}
body#sitemap #pri li {padding-bottom:6px;}
body#sitemap #pri li ul {padding-top:6px;}


/* State Information Pages
------------------------------------------------- */
/* California */
h2#california-technology-tagline,
h2#california-tagline {
	text-indent:-32767px;
	overflow:hidden;
	width:524px;
	height:92px;
	background:url(../images/state-information/california/technology_tagline.png) no-repeat 0 0;
	margin:0 0 10px 0;
	padding:0;
	}

h2#california-tagline {
	background-image:url(../images/state-information/california/california_tagline.png);
	width:534px;
	height:116px;
	}

#pri ul.thumb-list {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	}

#pri ul.thumb-list li {
	background-image:none;
	padding-left:0;
	margin-bottom:22px;
	clear:left;
	}

#pri .pad ul.thumb-list li h3 em {font-weight:bold;}

#pri .pad ul.thumb-list li h3,
#pri .pad ul.thumb-list li p {
	margin-left:82px;
	font-size:100%;
	}

#pri .pad ul.thumb-list li ul {margin-left:86px; margin-top:0;}

#pri .pad ul.thumb-list li ul li {
	font-size:100%;
	clear:none;
	padding-bottom:0;
	overflow:hidden;
	background-image:url(../images/bullet.png);
	padding-left:12px;
	}

#pri .pad ul.thumb-list li p {margin-bottom:0;}

#pri ul.thumb-list img {
	float:left;
	padding:1px;
	border:2px solid #dadada;
	}
	
body.leadership-conf #pri ul.thumb-list img {margin-right:1em;}

#pri ul.programs-list img {
	padding:0;
	border:1px solid #000;
	}

#pri ul.programs-list img.coming-soon {border:none;}

#pri .pad ul.programs-list li h3,
#pri .pad ul.programs-list li p {margin-left:133px;}

#pri .pad ul.programs-list li.multiple-programs div,
#pri .pad ul.programs-list li.multiple-programs span {
	display:block;
	float:left;
	}
#pri .pad ul.programs-list li.multiple-programs div.last {
	float:right;
	}
#pri .pad ul.programs-list li.multiple-programs div {
	width:250px;
	}
#pri .pad ul.programs-list li.multiple-programs p.clear {
	padding-top:20px;
	clear:left;
	}

#pri .pad ul.grade-levels li {
	float:left;
	width:165px;
	border-right:1px solid #d6d6d6;
	margin-right:12px;
	clear:none;
	padding-bottom:0;
	}

#pri .pad ul.grade-levels li.high {
	margin-right:0;
	border-right:none;
	}

#pri .pad ul.grade-levels li img {margin-right:7px;}

#pri .pad ul.grade-levels li a {
	font-size:105%;
	font-weight:bold;
	display:block;
	}
	
#pri .pad ul.grade-levels li a.text-link {padding-top:12px; text-decoration:none !important;}

#pri .pad ul.grade-levels li a.text-link img {
	padding:0;
	margin:0;
	border:none;
	display:inline;
	float:none;
	position:relative;
	top:4px;
	}

/* Virginia */
body#stateinfo li.secondary h2 {
	font-size:136%;
	padding-top:1em;
	margin-left:78px;
	}

#pri ul.virginia-thumb-list img {
	border:1px solid #000;
	padding:0;
	margin-right:10px;
	}
	
h2#virginia-tagline {
	text-indent:-32767px;
	overflow:hidden;
	width:534px;
	height:116px;
	background:url(../images/state-information/virginia_tagline.png) no-repeat 0 0;
	margin:0 0 10px 0;
	padding:0;
	}

/* Michigan */
h2#michigan-tagline {
	text-indent:-32767px;
	overflow:hidden;
	width:534px;
	height:116px;
	background:url(../images/state-information/michigan/michigan_tagline.png) no-repeat 0 0;
	margin:0 0 10px 0;
	padding:0;
	}
	
	
/* TCI LEADERSHIP CONFERENCE /tci-leadership-conference/
--------------------------------------------------------------------- */
body.leadership-conf table {margin-bottom:2em;}

body.leadership-conf #pri .first ul {margin-top:0;}

.event-deets {
	width:150px;
	font-weight:bold;
	text-align:right;
	padding-right:1em;
	}
	
body.leadership-conf .first a.pdf-link {
	display:block;
	background:url(../images/icon-pdf-sm.png) no-repeat 0 0;
	/*line-height:16px;*/
	padding-left:22px;
	float:left;
	padding-right:4px;
	}
	
body.leadership-conf #pri .first ul {margin-left:0;} 
body.leadership-conf #pri .first li {background:none; padding-left:0;}
body.leadership-conf .first span.pdftxt {font-size:85%;}

body.leadership-conf #pri .pad .second .pad p {margin-bottom:0;}

body.leadership-conf #pri .pad .second .pad p a.register-now {
	display:block;
	text-indent:-32767px;
	background:url(../images/btn-register-for-leadership-conf.png) no-repeat 0 0;
	width:245px;
	height:49px;
	}
	
body.leadership-conf #pri .pad .second .pad p a.register-now:hover {background-position:0 -49px;}

body.leadership-conf #pri .pad .second .pad span.pdftxt {font-size:100%;}
body.leadership-conf #pri .pad .second .pad p, body.leadership-conf #pri .pad .second .pad li, body.leadership-conf #pri .pad .second .pad span {font-size:100%;}
body.leadership-conf #pri .pad .second .pad ul {margin-left:0; margin-bottom:0;}


/* LESSON DEMONSTRATIONS - /demo/ and /tech-demo/
--------------------------------------------------------------------- */
#pri ul.thumbs {
	margin-left:0;
	}
	
#pri ul#slideshow-thumbs li {
	float:left;
	list-style:none;
	background:none;
	margin-left:0;
	padding-left:0;
	width:134px;
	margin-right:1em;
	margin-bottom:2em;
	position:relative;
	}
	
#pri ul#slideshow-thumbs li a {
	width:134px;
	display:block;
	text-decoration:none;
	}
	
#pri ul#slideshow-thumbs li a:hover {text-decoration:underline;}
	
ul#slideshow-thumbs li#slideshow-ssaroc a {background:url(../images/lesson-demonstrations/slide-thumb-ssaroc.jpg) no-repeat 0 0;padding-top:108px;}
ul#slideshow-thumbs li#slideshow-ssaap a {background:url(../images/lesson-demonstrations/slide-thumb-ssaap.jpg) no-repeat 0 0;padding-top:108px;}
ul#slideshow-thumbs li#slideshow-eapc a {background:url(../images/lesson-demonstrations/slide-thumb-eapc.jpg) no-repeat 0 0;padding-top:108px;}
ul#slideshow-thumbs li#slideshow-gappy a {background:url(../images/lesson-demonstrations/slide-thumb-gappy.jpg) no-repeat 0 0;padding-top:108px;}
ul#slideshow-thumbs li#slideshow-hapai a {background:url(../images/lesson-demonstrations/slide-thumb-hapai.jpg) no-repeat 0 0;padding-top:108px;}
	
ul#slideshow-thumbs li#demo-tech a {background:url(../images/demo-tech.jpg) no-repeat 0 0;padding-top:108px;} /* HA PAI */
ul#slideshow-thumbs li#demo-ssaocb a {background:url(../images/demo-ssa-ocb.jpg) no-repeat 0 0;padding-top:108px;}
ul#slideshow-thumbs li#demo-hataw a {background:url(../images/demo-ha-taw.jpg) no-repeat 0 0;padding-top:108px;}
ul#slideshow-thumbs li#demo-hatmwb a {background:url(../images/demo-ha-tmwb.jpg) no-repeat 0 0;padding-top:108px;}
ul#slideshow-thumbs li#demo-hausi a {background:url(../images/demo-ha-usi.jpg) no-repeat 0 0;padding-top:108px;}
ul#slideshow-thumbs li#demo-garp a {background:url(../images/demo-ga-rp.jpg) no-repeat 0 0;padding-top:108px;}

/* Testimonial Videos - /tci-approach/our-customers.html, Leadership Conf videos - /tci-leadership-conference/videos
----------------------------------------------------------------------------------------------------------------------- */
/* Testimonial videos */
#pri ul.videos {list-style:none; margin:0; padding:0; background:none; margin-top:1.5em;}

#pri ul.videos li {
	list-style:none;
	padding:0;
	margin:0;
	background:none;
	float:left;
	margin-right:2em;
	}

#pri ul.videos li a {
	font-size:100%; 
	margin-top:6px; 
	display:block;
	background-repeat:no-repeat; 
	background-position:0 0; 
	padding-top:196px;
	width:250px;
	}

#pri ul.videos li a#holder-admin-perspective {background-image:url(../images/vid-th-admin-perspective.jpg);}
#pri ul.videos li a#holder-my-ha {background-image:url(../images/vid-th-my-ha.jpg);}

/* Leadership Conference Consultant Videos */
#pri ul#customer-consultants li {width:250px;}
#pri ul#customer-consultants li a {width:250px; padding-top:153px; padding-bottom:2em;}

#pri ul#customer-consultants li a#holder-brian-thomas {background-image:url(/images/lc-video-brian-thomas.jpg);}
#pri ul#customer-consultants li a#holder-christy-sanders {background-image:url(/images/lc-video-christy-sanders.jpg);}
#pri ul#customer-consultants li a#holder-dawn-smith {background-image:url(/images/lc-video-dawn-smith.jpg);}
#pri ul#customer-consultants li a#holder-deanna-morrow {background-image:url(/images/lc-video-deanna-morrow.jpg);}
#pri ul#customer-consultants li a#holder-eileen-darragh {background-image:url(/images/lc-video-eileen-darragh.jpg);}
#pri ul#customer-consultants li a#holder-matt-moorman {background-image:url(/images/lc-video-matt-moorman.jpg);}
#pri ul#customer-consultants li a#holder-michelle-sontag {background-image:url(/images/lc-video-michelle-sontag.jpg);}
#pri ul#customer-consultants li a#holder-nathan-wellborne {background-image:url(/images/lc-video-nathan-wellborne.jpg);}
#pri ul#customer-consultants li a#holder-steve-beasley {background-image:url(/images/lc-video-steve-beasley.jpg);}
#pri ul#customer-consultants li a#holder-suzy-allione {background-image:url(/images/lc-video-suzy-allione.jpg);}

/* Whiteboard Videos - /whiteboard/videos
----------------------------------------------------------------------------------------------------------------------- */
/* Whiteboard Videos */

#pri ul.tutorial {
	margin-left:0;
	}
	
#pri ul#training li {
	float:left;
	list-style:none;
	background:none;
	margin-left:0;
	padding-left:0;
	width:134px;
	margin-right:1em;
	margin-bottom:2em;
	position:relative;
	}
	
#pri ul#training li a {
	width:150px;
	display:block;
	text-decoration:none;
	}

ul#training li#iwb-pc-how-to a {background:url(../images/iwb-pc-how-to.jpg) no-repeat 0 0;padding-top:108px;}
ul#training li#iwb-pc-troubleshoot a {background:url(../images/iwb-pc-troubleshoot.jpg) no-repeat 0 0;padding-top:108px;}
ul#training li#iwb-mac-how-to a {background:url(../images/iwb-mac-how-to.jpg) no-repeat 0 0;padding-top:108px;}
ul#training li#iwb-mac-troubleshoot a {background:url(../images/iwb-mac-troubleshoot.jpg) no-repeat 0 0;padding-top:108px;}

/* TABLES
------------------------------------------------- */
table.border {
	padding:0;
	margin:0;
	width:100%;
	border-top:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	}
	
table.border th, table.border td {
	border-left:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	padding:4px;
	}
	
table#mastery-guides {margin-top:0.7em;margin-bottom:20px;}
table#mastery-guides th {font-weight:bold; background:#eee;}
table#mastery-guides #grade6, table#mastery-guides #grade7, table#mastery-guides #grade8 {color:#fff; white-space:nowrap; text-align:center;}
table#mastery-guides #grade6 {background:#222e84;}
table#mastery-guides #grade7 {background:#911f53;}
table#mastery-guides #grade8 {background:#754201;}
table#mastery-guides .dl {font-size:100%; vertical-align:middle; padding-left:9px;}

table#mastery-guides #prime {width:270px;}

#pri table.border ul {margin:0;}
body.threecol #pri table.border li {font-size:100%;}

/* EMBEDDED SIGN IN/OUT INFO
------------------------------------------------- */
#masthead object, #masthead iframe {
	width:600px; 
	position:absolute;
	top:3.6em;
	right:21em; 
	padding:0; 
	border:none;
	overflow:hidden; 
	height:2.5em;
	}
	
body#enews object.enews, body#enews iframe.enews {
	width:246px;
	position:relative;
	height:400px;
	top:0;
	left:0;
	}
	
body.communitysignin object, body.communitysignin iframe {
	width:967px;
	height:500px;
	}
	
body.myteachtci #pri object, body.myteachtci #pri iframe {
	width:457px;
	height:520px;
	border:1px solid #ccc;
	text-align:center;
	padding:5px;
	}
	
body.myteachtci #pri .pad {padding-right:33px;}

/* FOOTER
------------------------------------------------- */
#ft {padding-top:35px; padding-bottom:50px;}
	
#ft #ftext {width:660px;}

#ft #ftext .links1 {margin-top:1.5em; margin-bottom:6px;}
#ft #ftext .links2 {margin-bottom:1.5em;}

#ft #ftext ul li.lastchild {
	border-right:0;
	margin-right:0;
	padding-right:0;
	}
	
#ft #ftext ul li, #ft #ftext p {font-size:92%;}

#ft #ftext ul li {
	float:left;
	border-right:1px solid #808080;
	padding-right:0.5em;
	margin-right:0.5em;
	}
	
#ft #ftext ul li, #ft #ftext ul li a, #ft #ftext span {line-height:1;}
	
#ft #social {width:250px;}

#ft #social .pad {
	margin-top:1em;
	background:url(../images/divider-ft-cols.png) repeat-y 0 0;
	padding-left:2em;
	padding-bottom:3em;
	}

#ft #social h3 {color:#9e9e9e; font-size:117%; margin-bottom:1em;}

#ft #social ul, #ft #social li, #ft #social a#email-signup {float:left;}

#ft #social #facebook a, #ft #social #twitter a, #ft #social #youtube a, #ft #social #blog a, #ft #social #groups a
 {
	text-indent:-32767px;
	width:30px;
	height:29px;
	background-repeat:no-repeat;
	background-position:0 0;	
	}
	
#ft #social #facebook a, #ft #social #twitter a, #ft #social #youtube a, #ft #social #blog a, #ft #social #groups a, a#email-signup {display:block;}
	
#ft #social #facebook a {background-image:url(../images/icon-social-facebook.png); margin-right:6px;}
#ft #social #twitter a {background-image:url(../images/icon-social-twitter.png); margin-right:6px;width:29px;}
#ft #social #youtube a {background-image:url(../images/icon-social-youtube.png); margin-right:6px; width:29px;}
#ft #social #blog a {background-image:url(../images/icon-social-blog.png); margin-right:6px; width:29px;}
#ft #social #groups a {background-image:url(../images/icon-social-discussiongroups.png); margin-right:6px; width:29px;}



#ft #social a#email-signup {
	
	padding-left:48px;
	background:url(../images/icon-social-email.png) no-repeat 0em 4px;
	line-height:29px;
	font-size:92%;
	}
 

/* CLEARFIX
------------------------------------------------- */
.clearfix:after, .grid-2:after, .grid-3:after, .grid-4:after, #outerwrap:after, #nav:after, .relatedboxes:after, div.product:after, div.bundle:after, ul#statepages:after, div.view_related:after, body.profdev .grid-2 .second li:after, #pri ul.thumb-list li:after, .thumbs:after, #pri .pad:after, #video-link-container:after, #slideshow-thumbs:after, #datasheet-list li:after, .video-link-container:after, #pri ul.videos:after, #ft:after, #social .pad:after, #ft #ftext ul:after, #training:after, #tutorial:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}