/*
-----------------------------------------------
Exemplars.com
Stylesheet: Content.css
Author:  Steve Van Etten
Organization:	Vermont Design Works
Created: 28 April 2011
----------------------------------------------- */

/* Universal Reset */
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; }
fieldset, a img { border: 0 solid transparent;}


body { font: 62.5%/1.8em Verdana, Geneva, Tahoma, sans-serif; }

/*
Accessibility Statement */

#access_key, .access_key { text-align: center; }

.hide { display: none; }
.show { display: block; }
.clear { clear: both; }

/*
Typography */

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: normal;
	color: #0086c8; 
}

h1 { 
	font-size:2.6em; 
	 margin: 12px 0 60px 0;
	 line-height: 1.0385em;
	}

h2 { font-size: 2.2em; line-height: 1.2857em; margin: 1.0385em 0 0.3462em; }
h3 { font-size: 1.8em; line-height: 1.2857em; margin: 1.2857em 0 0.4286em; color:#f37507; }
h4 { font-size: 1.6em; line-height: 1.0588em; margin: 1.5882em 0 0.5294em; color:#000000;font-weight:bold; }
h5 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; }
h6 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; }

p { font-size: 1.3em; margin-bottom: 1.5em;line-height:22px; }
address { font-size: 1.2em; font-style: normal; margin-bottom: 1.5em; }
blockquote { margin: 0 3.6em; padding-bottom: 1.8em; }
blockquote p { margin-bottom: 0.75em; font-size:1.2em; }
blockquote .source, blockquote .position, blockquote .school { font-size: 1.2em; }

ul, ol { margin: 0 0 1.8em 3.6em; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }
li { font-size: 1.3em; }
#content ul li ol li, #content ol li ul li, #content ul li ul li, #content ol li ol li { font-size:13px; }
#content li { margin-bottom:3px; }
ul.plain {list-style-type:none;margin-left:0;}
ul.blue li { color:#0086c8; font-style:italic; }

dl { margin: 0 0 1.8em 0; }
dt { font-size: 1.2em; font-weight: bold; }
dd { font-size: 1.2em; margin: 0 0 1.5em 3.6em; }
dd ul, dd ol { margin-left: 0; }
dd * { font-size: 1em; }

.publication_name { font-style: italic; }
.footnote { font-size: 11px; }

/*
Images */

a img { border: 0; }

p.last { margin-top: 3em; }

.image-left, .image-right, .image-center { font-size: 1.2em; line-height: 0; }
.no-border img { border:0; }

.image-left-wrapper { 
	float: left;
	margin: 0 2em 0.75em 0; 
	padding:0; 
	background: transparent url(../images/bg-mi-tl.gif) no-repeat 0 0;
	}

.image-right-wrapper { 
	float: right;
	margin: 0 0 0.75em 2em; 
	padding:0; 
	background: transparent url(../images/bg-mi-tl.gif) no-repeat 0 0;
	}

.mi-bl {background:transparent url(../images/bg-mi-bl.gif) no-repeat 0 100%;padding:0 0 0 27px; }
.mi-tr {background:transparent url(../images/bg-mi-tr.gif) no-repeat 100% 0;padding:27px 0 0 0;}
.mi-br {background:transparent url(../images/bg-mi-br.gif) no-repeat 100% 100%;padding:0 27px 27px 0;}

.image-left, .image-left-no-border {
	float: left;
	margin: 0;
	padding: 0 2em 0.75em 0; 
}

.image-right, .image-right-no-border {
	float: right;
	margin: 0;
	padding: 0 0 0.75em 2em; 
}

.image-center {
	margin: 0 auto 1.8em auto;
	text-align: center;
}

.image-left-caption {
	float: left;
	padding: 5px;
	margin: 0 2em 0.75em 0;
	display:inline;
	background:#E5F0FD;
}

.image-right-caption {
	float: right;
	padding: 5px;
	margin: 0 0 0.75em 2em;
	display:inline;
	background:#E5F0FD;
}

.image-center-caption {
	margin: 0 auto 1.8em auto;
	text-align: center;
}

.image-right-caption .caption, .image-left-caption .caption {background:#E5F0FD;}

.caption {
	font-size: 11px;
	line-height: 14px;
	margin-bottom:0;
	text-align: center;
	color:#000000;
}

/*
Links */

a { outline:0; }
a:link { color: #f37507; }
a:visited { color: #f37507; }
a:hover { color: #0086c8; }
a:active { color: #f37507; }

/*
Tables */

table {
	margin: 0 auto 1.8em auto;
}

caption {
	font-size: 1.2em;
	font-style: italic;
	text-align: center;
	padding: 0 0 0.6429em 0;
	margin: 0 auto;
}

td, th {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
	border-bottom: 1px solid #5F7EA5;
	padding: 0.5em 9px 0.25em 9px;
}

th {
	font-weight: bold;
	border: 0;
}

tfoot td {
	line-height: 1.5em;
}

tfoot ul { margin: 0; list-style: none; }
tfoot li { font-size: 1em; }

/* Table Styles from old site */
table.tableinfo, table.tableinfo_cms {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 20px 10px 50px;
	border: 2px solid #007DC3;
	border-collapse: collapse;
}

.tableinfo_cms_wrapper table.tableinfo_cms {
	margin: 20px 0; 
}

.tableinfo_cms_wrapper table.tableinfo_cms td { text-align: center; }
.tableinfo_cms_wrapper table.tableinfo_cms td.left { text-align: left; }
.tableinfo_cms_wrapper table.tableinfo_cms td.top { padding-top: 17px; }

#main.tradeshow .tableinfo caption {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #007DC3;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;
}

.tableinfo thead {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #007DC3;
}

.tableinfo_cms tr:first-child, .tableinfo_cms tr:first-child td {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #007DC3;
}

table.tableinfo_cms tr.odd td { background:#CCE5F3; }

table.tableinfo th, table.tableinfo_cms th { font-size:1em; }

table.tableinfo .subhead td { background: #007DC3; color: #fff; }


.tableinfo th,
.tableinfo td, .tableinfo_cms th,
.tableinfo_cms td	{
	padding: 5px;	
	vertical-align: top; 
}

.tableinfo td,
.tableinfo td li,
.tableinfo_cms td,
.tableinfo_cms td li, 
.tableinfo td,
.tableinfo td li ul li,
.tableinfo_cms td,
.tableinfo_cms td li ul li,
#content .tableinfo_cms td ul li ul li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}

.tableinfo .outlined td	{
	border: 1px solid #007DC3;
}

.tableContent1 {
	background: #FFF;
}

.tableContent2, .expando table td.tableContent2 {
	background: #CCE5F3;
	vertical-align:top;
}

#rubrics_ccss_table tr td h2 { font-size: 11px; font-weight: bold; text-decoration: underline; color:#000; margin:0; }
#rubrics_ccss_table tr td ul { margin: 0 0 10px 15px; }
#rubrics_ccss_table tr td ul ul { margin: 0 0 0 15px; }

#everyday-mathematics .expando table.tableinfo td { padding-left: 10px; }

.expando table td { border: 1px solid #007DC3; }

.tableCallout {
	font-weight: bold;
	color: #E86D1F;
}

/* =Special styling used in tables for Alignments (.tableinfo) */
/* Used in Literature links section (.tableinfo .lit)  */

table.lit tbody .tableContent1 td,
table.lit tbody .tableContent2 td	{
	font-size: 12px;
	vertical-align: top;
}

table.lit .booktitle {
	font-style: italic;
	width: 66%;
}

/* New Table Style for Product Presentation */
.product_present .name {
	width: 63%;
}
.product_present .grade_span {
	width: 37%;
}
.product_present table td.title {
	color: #000;
}
.product_present table {
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}
.product_present .border-bot {
	border-bottom: 1px solid #CCE5F3;
}
.product_present .odd {
	background: white;
	color: black;
}
.product_present table .title {
	width: 400px;
	text-align: left;
	border: none;
}
.product_present table ul {
	margin: 0 0 0 20px;
}
#content .product_present table ul li {
	margin-bottom: 0;
}
.product_present table tr td {
	min-width: 55px;
	text-align: center;
	border-bottom: none;
	border-left: 1px solid #007DC3;
}
.product_present table tr.odd td {
	background-color: white;
	color: black;
}
.product_present table tr:first-child, .product_present table tr:first-child td {
	text-transform: none;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.product_present.green tr:first-child, .product_present.green tr:first-child td {
	background-color: #1f8e80;
}
table.tableinfo_cms.green {
	border: 2px solid #1f8e80;
}
table.product_present.green tr.odd td {
	background-color: #cbf2ed;
}

.product_present.red tr:first-child, .product_present.red tr:first-child td {
	background-color: #c9152c;
}
table.tableinfo_cms.red {
	border: 2px solid #c9152c;
}
table.product_present.red tr.odd td {
	background-color: #f0c8c2;
	border-color: #c9152c;
}
table.product_present.red td {
	border-bottom-color: #c9152c;
}


.preview_kit_download {
	margin-bottom: 20px;
}
.preview_kit_download.twocol {
	width: 45%;
	margin-right: 5%;
	float: left;
}
.preview_kit_download img {
	max-width: 100%;
	border: 1px solid;
	max-height: 200px;
}
.preview_kit_download a:hover img {
	border-color: #0086c8;
}
.preview_kit_download p {
	margin-bottom: 2px;
}

/* Secondary Content CTA Buttons */

#btn-math-demo { margin:0 auto; }
#btn-math-demo, #btn-math-demo a { width:192px;height:101px;display:block;text-indent:-999em;outline:0; }
#btn-math-demo a, #btn-math-demo a:visited { background:transparent url(../images/btn-math-demo.png) no-repeat 0 0; }
#btn-math-demo a:hover, #btn-math-demo a:active { background:transparent url(../images/btn-math-demo.png) no-repeat 0 -101px; }

#btn-formative-assessment { margin:0 auto 20px auto; }
#btn-formative-assessment, #btn-formative-assessment a { width:192px;height:101px;display:block;text-indent:-999em;outline:0; }
#btn-formative-assessment a, #btn-formative-assessment a:visited { background:transparent url(../images/btn-formative-assessment.png) no-repeat 0 0; }
#btn-formative-assessment a:hover, #btn-formative-assessment a:active { background:transparent url(../images/btn-formative-assessment.png) no-repeat 0 -101px; }


/*Testimonials Secondary */ 
#testimonials-main { width:240px;margin:0px 0 25px 0; float: left; clear: both; }
#testimonials-main h2, #testimonials-main h2 a { width: 227px; height:28px;text-indent:-999em;text-decoration:none;outline:0;display:block; }
#testimonials-main h2 { margin:0 auto 5px auto; }
#testimonials-main h2 a, #testimonials-main h2 a:visited { background:transparent url(../images/what-people-are-saying-secondary.png) no-repeat 0 0; }
#testimonials-main h2 a:hover, #testimonials-main h2 a:active { background:transparent url(../images/what-people-are-saying-secondary.png) no-repeat 0 -28px; }
#testimonials-main blockquote { margin:0 0 0 10px; }
#testimonials-main blockquote p { font-size:1.1em;margin-bottom:0; }
#testimonials-main blockquote p.source { font-weight: bold; } 
#testimonials-main blockquote p.position, #testimonials-main blockquote p.school { font-weight:bold; } 


/* testimonials list view */
.testimonial_list p.source { font-weight:bold; margin-bottom:0;  }
.testimonial_list p.position, .testimonial_list p.school { font-weight:bold; margin-bottom:0; }
.testimonial_list blockquote { background:transparent url(../images/bg-quote.png) no-repeat 0 0;margin:0;padding: 0 0 15px 50px;  }

/* What People Are Saying */
#what-people-are-saying p strong { margin-bottom:0; }
#what-people-are-saying blockquote { background:transparent url(../images/bg-quote.png) no-repeat 0 0;margin:0;padding: 0 0 15px 50px;  }
#what-people-are-saying blockquote p { margin-bottom:0; }

/*Anecdoatal Accounts */
#anecdotal-accounts #content p strong { margin-bottom:0; }
#anecdotal-accounts #content blockquote { background:transparent url(../images/bg-quote.png) no-repeat 0 0;margin:0;padding: 0 0 15px 50px;  }
#anecdotal-accounts #content blockquote p { margin-bottom:0; }
#anecdotal-accounts #content blockquote p a { text-decoration:none; display:block; }
#anecdotal-accounts #content blockquote p a, #anecdotal-accounts #content blockquote p a:visited { color:#000000; }
#anecdotal-accounts #content blockquote p a:hover, #anecdotal-accounts #content blockquote p a:active { color:#5FB9E1; }
blockquote p strong { font-weight: bold; }


/* Success Stories */
.testimonials-map-layout { position:relative;margin-top:20px; }
.testimonials-map-layout div#map-canvas { position:absolute;right:0;top:0;width:500px;height:350px; }
#btn-alaska, #btn-alaska a  { width:177px; height:117px;display:block;text-indent:-999em;outline:0; }
#btn-alaska { position:absolute;top:0;left:0; }
#btn-alaska a, #btn-alaska a:visited { background:transparent url(../images/btn-alaska.png) no-repeat 0 0; }
#btn-alaska a:hover, #btn-alaska a:active { background:transparent url(../images/btn-alaska.png) no-repeat 0 -117px; }
#btn-globe, #btn-globe a  { width:52px; height:52px;display:block;text-indent:-999em;outline:0; }
#btn-globe { position:absolute;left:50px;top:150px; }
#btn-globe a, #btn-globe a:visited { background:transparent url(../images/btn-globe.png) no-repeat 0 0; }
#btn-globe a:hover, #btn-globe a:active { background:transparent url(../images/btn-globe.png) no-repeat 0 -52px; }
#btn-hawaii, #btn-hawaii a  { width:58px; height:40px;display:block;text-indent:-999em;outline:0; }
#btn-hawaii { position:absolute;left:120px;top:150px; }
#btn-hawaii a, #btn-hawaii a:visited { background:transparent url(../images/btn-hawaii.png) no-repeat 0 0; }
#btn-hawaii a:hover, #btn-hawaii a:active { background:transparent url(../images/btn-hawaii.png) no-repeat 0 -40px; }

/* Educational Team */
.exemplars-staff h2 { margin-bottom:3px; }
.exemplars-staff h3 { margin-top:0; }
p.back-top a { padding-left:15px;background:transparent url(../images/bg-back-top.png) no-repeat 0 50%;text-decoration:none; }
p.back-top a, p.back-top a:visited { color: #f37507; }
p.back-top a:hover, p.back-top a:active { color: #0086c8; }

/* FAQ and other pages using Expando */
.expando {
	background: #d3e9f3;
	padding: 5px 16px;
	margin-bottom: 6px;
}
.expando h2 { font: 1.5em/1.2em Arial, Helvetica, sans-serif; margin: 0; }
.expando h2 a {
	display: block;
	padding-left: 18px;
	background: transparent url(../images/bg-arrow-collapsed.png) no-repeat 4px 50%;
	outline: 0;
	
}

.expando h2 a.expanded { background: transparent url(../images/bg-arrow-expanded.png) no-repeat 0 50%;color:#0086c8; }
.expando h2 a:link, .expando h2 a:visited { color: #f37507; text-decoration: none; }
.expando h2 a:hover, .expando h2 a:active { color: #0086c8;  }

.exemplars-product { background:#ffffff; border:2px solid #d3e9f3; }
.exemplars-product h2 a { background: transparent url(../images/bg-arrow-collapsed-clear.png) no-repeat 4px 50%; }
.exemplars-product h2 a.expanded { background: transparent url(../images/bg-arrow-expanded-clear.png) no-repeat 0 50%;color:#0086c8; }


.expando table, .expando td { background:#ffffff; }

#title-one-demo-movie, #diff-math-movie, #best-math-movie, #science-movie, #science-6-8-movie, #pscc-movie { width:550px;height:600px;margin-left:50px; }

/* Administrators */ 
.administrators-content ol li, .administrators-content ol li ul li { font-size:13px; } 
.administrators-content ol li ul { margin-top:20px; }

/* CD Demos */
p.note { color:#0086c8;margin-bottom:0;font-style:italic;font-weight:bold; }

/* Newsletters */
#newsletter-selector { float:right; }
#newsletter-selector p { color:#0086c8;margin-bottom:3px;font-style:italic;font-weight:bold; }
#newsletter-selector #newsletter_form { margin-left:25px; }

p.byline { font-style:italic; }


/* FAQ */
ul.faq-nav { list-style-type:none; }
#content ul.faq-nav li { margin-bottom:10px; }


/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #0086C8; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

/*------------------POPUPS------------------------*/

.wedge { height:500px;overflow:auto;margin:0 auto;width:100%; }
.wedge h2 { margin-top:0; }
.wedge h3.title { font-size: 14px; font-weight: bold; color: #000; }
.wedge p { margin-right: 20px; }
a.poplight { display: block; width: 100%; font-weight: bold; min-width: 100px; }
a.poplight strong { width: 100px ; display : block; }

p.black-link { margin-bottom:0; }
p.black-link a { text-decoration:none; }
p.black-link a, p.black-link a:visited { color:#000000; }
p.black-link a:hover, p.black-link a:active { color:#0086C8; }


.cd-demo { width:660px; float:left; clear:both; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #0086C8; }
.cd-demo .image { width: 130px; float:right; margin-left: 15px; }
.cd-demo .image p.caption { text-align:center; font-weight:bold; }
.cd-demo .content {  }
.cd-demo .content p { margin-bottom:15px; }
.cd-demo .content h2 { margin-top:0; } 
.cd-demo .content h2 a { text-decoration:none; }
.cd-demo .content h2 a, .cd-demo .content h2 a:visited { color:#0086c8; }
.cd-demo .content h2 a:hover, .cd-demo .content h2 a:active { color:#f37507; }
.cd-demo .content .specs { width:100%; clear:both;float:left; margin-left: 20px; }
.cd-demo .specs ul { width:250px; margin-left:10px;float:left; margin-bottom:5px; }
#content .cd-demo .specs ul li { margin-bottom:3px;  }

.popup_block .exeamplars-movie { width:550px; margin:0 auto; }
.popup_block #title-one-demo-movie, .popup_block #diff-math-movie, .popup_block  #best-math-movie, .popup_block  #science-movie, .popup_block  #science-6-8-movie, .popup_block  #pscc-movie, .popup_block #teks-demo { width:550px;height:600px;margin-left:75px; }

/* Style for the lists of example work */
.example-work { background-color: #CCE5F3; padding: 5px; margin-bottom: 10px; border: 1px solid #adcee0; }
.example-work ul { margin-bottom:0; }
.example-work h1, .example-work h2, .example-work h3, .example-work h4, .example-work h5, .example-work h6 { margin-top:0; }

/* Style for CCSS Template Plugin */
.ccss { 
    background-color: #FFFFCC;
    border: 2px solid #007DC3;
    margin: 20px 0;
    padding: 10px;
}

/* #content .ccss ol li, #content .css ul li, .ccss ul li, .ccss ol li { font-family: Verdana, Geneva, Tahoma, sans-serif; font-weight: bold; font-style:italic; } */
.ccss h2 { margin-top:0; font-family: Verdana, Geneva, Tahoma, sans-serif; text-shadow:1px 1px #222222; font-size:1.8em; }
.ccss p { font-size:1.4em; }

div.install-notes { width: 100%; float:left; clear:both; }
div.install-notes .leftinfo, div.install-notes .rightinfo { width: 50%; float:left; }
div.install-notes ol li { font-size: 1.2em; }
div.install-notes h3 { margin-top:0; }


ul#nav-cta-cd-demos { width: 513px; height: 194px; margin:0; padding:0; clear:both; }
ul#nav-cta-cd-demos li, ul#nav-cta-cd-demos li a { display:block; width: 171px; height: 194px; outline:0; text-indent: -999em; }
ul#nav-cta-cd-demos li { float:left; }
ul#nav-cta-cd-demos li#nav-cta-cd-demos-1 a, ul#nav-cta-cd-demos li#nav-cta-cd-demos-1 a:visited { background:transparent url(../images/nav-cd-demo.png) no-repeat 0 0; }
ul#nav-cta-cd-demos li#nav-cta-cd-demos-1 a:hover, ul#nav-cta-cd-demos li#nav-cta-cd-demos-1 a:active { background:transparent url(../images/nav-cd-demo.png) no-repeat 0 0; }
ul#nav-cta-cd-demos li#nav-cta-cd-demos-2 a, ul#nav-cta-cd-demos li#nav-cta-cd-demos-2 a:visited { background:transparent url(../images/nav-cd-demo.png) no-repeat -171px 0; }
ul#nav-cta-cd-demos li#nav-cta-cd-demos-2 a:hover, ul#nav-cta-cd-demos li#nav-cta-cd-demos-2 a:active { background:transparent url(../images/nav-cd-demo.png) no-repeat -171px 0; }
ul#nav-cta-cd-demos li#nav-cta-cd-demos-3 { text-indent: 0em; }

.ad-layout-custom { width: 660px; float: left; clear: both; }
.ad-layout-custom ul#nav-cta-cd-demos { width: 342px; float: left; }
.ad-layout-custom .testimonial { margin-left: 350px; }


p.nsta-link { width: 100%; clear:both; }
p.nsta-link a { font-weight:bold; font-style:italic; padding: 10px 170px 10px 0; background: transparent url(../../../images/nstar_home.gif) no-repeat 100% 50%; }


p.math-6-8-demo-link { width: 350px; height: 200px; float:right; }
p.math-6-8-demo-link a { width: 350px; height: 200px; display:block; text-indent:-999em; background: transparent url(../images/rsc_middleschool_link.gif) no-repeat 0 0; outline:0; }

p.math-k-8-demo-link { width: 350px; height: 200px; float:right; }
p.math-k-8-demo-link a { width: 350px; height: 200px; display:block; text-indent:-999em; background: transparent url(../images/rsc_middleschool_link_2.gif) no-repeat 0 0; outline:0; }


#home .expando { clear: both; }
.expando-float { width: 590px; float: right; clear: none; }
#home .expando-float { clear: none; }



ul#nav-cta-cd-demos-fa { width: 337px; height: 191px; margin:0; padding:0; clear:both; }
ul#nav-cta-cd-demos-fa li, ul#nav-cta-cd-demos-fa li a { display:block; width: 168px; height: 191px; outline:0; text-indent: -999em; }
ul#nav-cta-cd-demos-fa li { float:left; }
ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-2, ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-2 a { width: 169px; } 
ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-1 a, ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-1 a:visited { background:transparent url(../images/cd-buttons.png) no-repeat 0 0; }
ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-1 a:hover, ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-1 a:active { background:transparent url(../images/cd-buttons.png) no-repeat 0 0; }
ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-2 a, ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-2 a:visited { background:transparent url(../images/cd-buttons.png) no-repeat -168px 0; }
ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-2 a:hover, ul#nav-cta-cd-demos-fa li#nav-cta-cd-demos-fa-2 a:active { background:transparent url(../images/cd-buttons.png) no-repeat -168px 0; }

table#pricing-table h2, table.pricing-table h2 { font-size: 12px; margin:0 0 3px 0; }
table#pricing-table tbody h2, table.pricing-table tbody h2 { color: #000000; font-weight: bold; }
table#pricing-table ul li, table#pricing-table p { font-size: 11px; }
table#pricing-table p { margin-bottom: 1em; line-height: 14px; }
table#pricing-table thead tr th h2 {color: #ffffff; text-align:center; }
table#pricing-table thead tr th p { text-transform:none; text-align:center; line-height: 14px; font-size: 12px; margin-bottom: 1em; }
table#pricing-table tbody strong.subheading { color: #000000; font-weight: bold; font-size: 12px; margin-bottom: 1em; display: block;  }
tr.no-border td { border:0; }
table#pricing-table ul { margin-bottom: 3px; }
table#pricing-table p.note { color:#000000; font-size:11px; font-style:italic; font-weight:normal; }
table#pricing-table ul.plain { margin-top: 45px; }
table#pricing-table tr.science-cds ul.plain { margin-top: 27px; }
table#pricing-table tr.dev-writers ul.plain { margin-top: 27px; }
table#pricing-table tr.dev-writers td p, table#pricing-table tr.dev-writers-2 td p { margin-bottom: 3px; }
table#pricing-table tr td, table.pricing-table tr td { border-right: 1px solid #5F7EA5; }

table#pricing-table td { vertical-align: top; }

table.table_text_center { text-align: center; }
table.table_text_center td { border-right: 1px solid #5F7EA5; }

ul.cd-demo-buttons-list { width: 100%; float:left; clear:both; list-style-type:none; margin:0; padding:0; }
ul.cd-demo-buttons-list li { width: 50%; float:left; }
ul.cd-demo-buttons-list li img { width: 120px; margin: 0 auto; display:block; }
ul.cd-demo-buttons-list li p { text-align:center; font-size: 12px; }
.image-right p.caption a { font-weight: bold; text-decoration:none; font-size:12px; }

/* Formative assessment */
#formative-assessment #content ol ul { margin-top: 15px; }

/* Alignments Search */
h3.small { font-size: 1.6em; }


#search-st ol, #search-pr ol { margin-top: 15px; }
#search-st ol li, #search-pr ol li { margin-bottom: 15px; }
#search-st ol ul, #search-pr ol ul { margin-top: 15px; }

ul.vcard { margin:0; list-style-type: none; }

#ad_expando_1 { padding-top: 10px; }
#content #ad_expando_1 ul li { margin-bottom: 15px; }

.btn-free-samples-main, .btn-free-samples-main a { width: 660px; height: 105px; display: block; text-indent: -999em; outline:0; }
.btn-free-samples-main { float: left; clear: both; margin: 10px 0; }
.btn-free-samples-main a, .btn-free-samples-main a:visited { background: transparent url(../images/btn-free-samples-main.png) no-repeat 0 0; }
.btn-free-samples-main a:hover, .btn-free-samples-main a:active { background: transparent url(../images/btn-free-samples-main.png) no-repeat 0 -105px; }

.btn-view-demo, .btn-view-demo a { background: url(/assets/images/view_demo.png) no-repeat 0 0; width: 175px; height: 105px; float: right; text-indent: -999em; }
.btn-view-demo, .btn-view-demo a:hover { background: url(/assets/images/view_demo_roll.png) no-repeat 0 0; }

p.download-links { margin-bottom: 3px; }
ul.download-links { margin-bottom:0; }
