﻿/* -----------  Reset ---------------*/
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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* ----------  Layout --------------*/
#wrapper {
	width:955px;
	margin: 0 auto;
}

body  {
	background-color:#606F93;
	color: #413bff;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #413bff;
	text-decoration:underline;
}

a:visited {
	color:#94afff;
	text-decoration:underline;
}

.single-column
{
	width:955px;
	margin:0 auto;
	min-height:500px;
}

.single-column #page-content
{
	width:955px;
	min-height:700px;
}

/* ----- Header -----*/
#banner  {
	background-color:#2a2baa;	
	width:100%;
	padding: 0px 0 20px 0;
	clear:both;
}

#companylogo {
	margin: 20px 0 0px 20px;
}

#other-links  {
	float:right;
	margin-top:5px;
	margin-bottom:0px;
	height:18px;
}

#other-links a {
	color:white;
	margin-right:20px;
	font-size:10pt;
}

#view-cart-container
{
    border:1px solid white;
    float:right;
    margin-right:20px;
    margin-left:5px;
    margin-top:55px;
    padding:3px;
}

#newsletter-signup {
	margin-top:50px;
	margin-bottom:0px;
	margin-right:-190px;
	float:right;
}

div#main-menu  {
	background-color:#000198;
	height: 34px;
	padding:8px 0 0 0;
	clear:both;
	border-style:none;
	margin:0;
}

div#main-menu > ul  {
	list-style-type:none;
	border-style:none;
	text-align:center;
}

div#main-menu li  {
	float:left;
	text-align:center;
	color:white;
	border-style:none;
	height:34px;
	width:25%;
	margin-bottom:-1px;
}

div#main-menu a  {
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:12pt;
	padding: 5px 10px 5px 10px;
}

div#main-menu li#selected  {

}

div#main-menu li.show-pointer  {
	background-image:url("/images/main-menu-pointer.png");
	background-repeat:no-repeat;
	background-position:center bottom;
}

div#main-menu li#selected > a
{
	background-color: #0055b6;
	padding: 5px 10px 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	border-radius:5px;
}

div#sub-menu
{
	background-color:#0055b6;
	height: 30px;
	clear:both;
	margin-top:-5px;
}

div#sub-menu ul  {
	list-style-type:none;
	text-align:left;
	padding-top:4px;
}

ul#math-menu li  {
	float:left;
	padding: 2px 2% 0px 2%;
	text-align:center;
	color:white;
	border-right:thin #8081ff solid;
	height:20px;
}

ul#money-menu li  {
	float:left;
	padding: 2px 3% 0px 3%;
	text-align:center;
	color:white;
	border-right:thin #8081ff solid;
	height:20px;
}

div#sub-menu a  {
	margin-top:4px;
	color:white;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}

div#sub-menu img {
	margin-top:-3px;
}

div#sub-menu li#subselected > a {
	color:#ffbf00;
	text-decoration:underline;
}

div#sub-menu li#subselected img {
	background-image:url("/images/naviconback.png");
	background-repeat:no-repeat;
	background-position:center center;
}


div#addthis_container
{
    width:180px;
    float:right;
}


/* ----- Content -----*/
#page-content  {
	background-color:white;
	border:1px #413bff solid;
	color:#413bff;
	font-size:10pt;
	min-height:750px;
    padding-top:30px;
}

p.bread-crumb
{
	font-size:10pt;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;	
}

#sidebar {
	background-color:green;
	width:240px;
	float:left;
}

.titled-content-container
{
	width:95%;
	margin: 20px auto 40px auto;
	border: 1px solid #c7c4ff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;	
	border-radius:15px;
	background-image:url('/images/title_bar_image.jpg');
	background-repeat:repeat-x;
		
/*
	background: -webkit-linear-gradient(top, rgb(152,174,255), rgb(255,255,255) 60px);
	background: -moz-linear-gradient(top, rgb(152,174,255), rgb(255,255,255) 60px);	
	background: -ms-linear-gradient(top, rgb(152,174,255), rgb(255,255,255) 60px);	
*/
}

.inner-titled-content-container
{
	width:100%;
	margin: 20px auto 20px auto;
	border: 1px solid #413bff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;	
	border-radius:6px;
	background-image:url('/images/title_bar_image_small.jpg');
	background-repeat:repeat-x;
}

.content-container
{
	width:95%;
	margin: 20px auto 40px auto;
	padding-left:15px;
	padding-top:5px;
	padding-right:15px;
	border: 1px solid #413bff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;	
	border-radius:15px;
}

#family-math-night-main
{
	background-image:url('/images/familymathnight_background.png');
	background-repeat:no-repeat;
	background-position:50% 20px;
}

#family-math-night-main #photos
{
	float:left;
	width:35%;
	margin-bottom:30px;
}

#photos img
{
	float:right;
}

#family-math-night-main #info
{
	float:left;
	width:65%;
}

.starred-list
{
	list-style-image:url('/images/star_bullet.jpg');
}

.starred-list li
{
	font-size:12pt;
	padding:10px 0px 5px 0px;
}

.movie-frame
{
	border:1px solid #413bff;
	padding:5px;
}

#fmn-benefits-list
{
	margin-left:40px;
}

#fmn-highlights
{
	margin-top:15px;
	margin-bottom:0px;
	float:left;
	width:45%;
	padding-left:5%;
	padding-right:5%;
}

#fmn-overview-video-ref
{
	margin-top:10px;
	font-size:12pt;
}

#fmn-promo-video
{
	margin-top:25px;
	margin-bottom:60px;
	margin-left:auto;
	margin-right:auto;
	float:left;
	padding:5px;
	border:1px solid #413bff;
}

#fmn-video-highlights-title
{
	margin-top:25px;
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
	font-size:14pt;	
}

div#fmn-video-highlights
{
	width:100%;	
}

div#fmn-event-clips
{
	width:65%;
	margin-top:30px;
	float:left;
}

div#fmn-event-clips .video-box
{
	width:400px;
	height:233px;
	padding:4px;
	border:1px solid #413bff;
}

div#fmn-event-clips .video-container
{
	width:400px;
}

div.video-container p
{
	margin-top:2px;
	margin-bottom:20px;
}

div#fmn-testimonial-clips
{
	width:35%;
	float:left;
}

div#fmn-testimonial-clips .video-box
{
	width:250px;
	height:157px;
	padding:4px;
	border:1px solid #413bff;
}

div#fmn-testimonial-clips .video-container
{
	width:259px;
}

p#testimonial-clip-title
{
	font-size:11pt;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}


#family-math-night-main #info h1
{
	font-size:18pt;
	font-weight:bold;
	margin-bottom:15px;
}


#family-math-night-main #logo
{
	margin-top:30px;
	margin-bottom:40px;
}

#family-math-night-quote
{
	width:80%;
	text-align:left;
	font-size:11pt;
	padding:10px;
	margin-left:40px;
	margin-top:30px;
}

#family-math-night-quote #quote-reference
{
	margin-top:10px;
	font-size:8pt;
}

#kit-overview-title1
{
	margin-top:20px;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
}

#kit-overview-title2
{
	margin-top:20px;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}

.inner-titled-content-container h2
{
	font-size:12pt;
	font-weight:bold;
	margin-left:6px;
	margin-top:2px;
}

div.fmn-nifty-numbers-box
{
        float:left;
	width: 40%;
        margin-left:5%;
        margin-right:2%;
        margin-top:15px;
	margin-bottom: 30px;
	padding: 10px 10px 20px 10px;
}

#mathmedley-overview-image
{
    margin-top:20px;
    margin-bottom:20px;
}

.fmn-nifty-numbers-box img
{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
    clear:both;
    display:block;
}

#fmn-kits-header
{
    font-size:14pt;
    text-align:center;
    clear:both;
}

#fmn-nifty-numbers-desc
{
	font-size:12pt;
	text-align:left;
}

#fmn-nifty-numbers-box-title
{
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

#kit-page-fmn-logo
{
	float:right;
	margin-top:20px;
	margin-right:20px;	
	margin-bottom:10px;
}

div#kit-page-header
{
	width:92%;
	margin-left:4%;
	margin-top:30px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#f5f6ff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;	
	border-radius:15px;
	height:120px;
}

div#nifty-numbers-logo
{
	float:left;
	width:50%;
}

div#nifty-numbers-logo > img
{
	display:block;
	margin-left:auto;
	margin-right:auto;
        margin-bottom:12px;
}


div#nifty-numbers-testimonials
{
	float:left;
	width:48%;
	margin-left:auto;
	margin-right:auto;
}

div#nifty-numbers-testimonials img#begin-quote
{
	display:block;
	float:left;
	margin-top:-6px;
}

div#nifty-numbers-testimonials img#end-quote
{
	display:block;
	float:right;
	margin-right:3%;
}


div#nifty-numbers-testimonials p#testimonial
{
	margin-left:5%;
	margin-right:5%;
}

div#nifty-numbers-testimonials p#testimonial-author
{
	text-align:right;
	color:#ff8200;
	font-style:italic;
	margin-bottom:5px;
	margin-right:5%;
}

div#nifty-numbers-more-testimonials
{
	width:100%;
	text-align:right;
	clear:both;
	float:right;
        padding-right:20px;
}


#kit-main-content
{
	clear:both;
}

div#kit-product-overview
{
	width:50%;
	float:left;
}

div#nifty-numbers-video
{
	width:294px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid blue;
	padding:5px;
	background-color:#f5f6ff;
}

div#nifty-numbers-video p
{
	text-align:left;
	font-size:10pt;
	margin-top:5px;
}


#kit-product-overview h1
{
	font-size:16pt;
	font-weight:bold;
	margin-top:15px;
	margin-left:30px;	
	margin-bottom:10px;
}

#kit-product-overview > img
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

p.kit-overview-desc
{
	font-size:11pt;
	margin-left:27px;
	margin-bottom:10px;
}


#kit-product-image
{
	width:50%;
	float:left;
}

div.nn-image-header-col
{
	margin-top:30px;
	float:left;
	width:50%;
}

div.nn-image-header-col a
{
	text-align:center;
}

div.nn-image-header-col img
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#kit-product-image-viewer
{
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#kit-product-image-viewer > hr
{
	width:90%;	
}

#kit-product-image-viewer > p
{
	font-size:10pt;
	margin-left:5%;
	margin-top:5px;
}

#kit-product-image-viewer > img
{
	margin-top:8px;
	margin-bottom:20px;
}


div#kit-order-info
{
	margin-top:15px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	clear:both;
	width:380px;
        height:50px;
        border:1px solid #7881ff;
        background-color:#7881ff;
}

div#kit-order-info > p
{
    float: left;
    margin-top:18px;
    color:white;
    font-weight: bold;
    margin-left:10px;
}

div#order-button-container
{
    float:right;
    background-color:white;
    height:41px;
    width:180px;
    padding-top:9px;
}

div#order-button-container .small-button
{
	margin-left:5px;
        margin-right:10px;
        margin-bottom:0px;
        height:23px;
}



div#order-button-container > p
{
	font-size:11pt;
	text-align:right;
        float:left;
        width:85px;
}

p.kit-order-additional-option
{
    margin-bottom:8px;
}

div#kit-use-again-slogan
{
	font-size:12pt;
	font-weight:bold;
	clear:both;
	text-align:center;
}

#kit-station-list-title
{
	font-size:16pt;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:30px;
	margin-left:10px;
}

.kit-station-info
{
	float:left;
	width:50%;
}

.station-row
{
/*
	margin-left:10%;
	margin-right:5%;
*/
	width:100%;
	margin-bottom:40px;
}

.station-text-section
{
	float:left;
	width:50%;
	margin-right:10%;
}

.station-image-section
{
	float:left;
	width:40%;
}
.station-title
{
	font-size:13pt;
	font-weight:bold;
	text-align:left;
}

.station-desc
{
	font-size:10pt;
	margin-bottom:5px;
	text-align:left;
}

.station-image
{
	float:right;
	margin-right:15px;
}

#station-contents
{
	width:90%;
	margin-bottom:30px;
	background-color:#8081ff;
	height:68px;
	border:1px solid #8081ff;
}

#station-contents-desc
{
	width:15%;
	float:left;
}

#station-contents-desc p
{
	font-size:12pt;
	font-weight:bold;
	color:white;
	margin-left:10px;
	margin-top:13px;
	text-align:left;
}

#station-contents-list-container
{
	width:85%;
	float:left;
	background-color:white;
	height:68px;
}

#station-contents-list-container ul
{
	list-style-image:url('/images/star_bullet.jpg');
	list-style-position:inside;
	margin-bottom:10px;
	margin-right:auto;
	text-align:left;
}

#station-contents-list-container li
{
	font-size:12pt;
	margin-top:10px;
}

#station-contents-list-container #left-list
{
	margin-left:3%;
	width:37%;
	float:left;
}

#station-contents-list-container #right-list
{
	width:60%;
	float:left;
}

div#kit-math-activities-overview
{
	width:90%;
	background-color:#8081ff;
	border:1px solid #8081ff;
	margin-bottom:30px;
}

div#kit-math-activities-overview a
{
	color:white;
}


#kit-math-activities-overview #overview-title
{
	font-weight:bold;
	font-size:12pt;
	color:white;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
}

#kit-math-activities-overview #overview-desc
{
	font-size:11pt;
	color:white;
	margin-left:20px;
	margin-bottom:10px;
	line-height:110%;
}


#kit-detailed-contents
{
	margin-top:30px;	
	padding-bottom:20px;
}

#kit-detailed-contents hr
{
	margin-top:20px;
	margin-bottom:20px;
	width:80%;
}


#kit-detailed-contents #kit-contents-desc
{
	font-size:11pt;
	margin-top:20px;
	margin-left:30px;
	margin-right:30px;
}

ul#kit-contents-items
{
	list-style-image:url('/images/star_bullet.jpg');
	margin-right:2%;
}

ul#kit-contents-items > li
{
	margin-top:20px;
	font-size:12pt;
	font-weight:bold;
	margin-left:60px;
}

#kit-contents-items .kit-contents-item-desc
{
	font-size:10pt;
	font-weight:normal;
}

#kit-detailed-contents #kit-contents-image
{
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	width:42%;
	float:right;
	margin-left:2%;
	margin-right:5%;
}

ul.kit-contents-item-materials
{
	list-style-type:none;
	font-size:10pt;
	font-weight:normal;
	float:left;
	margin-bottom:40px;
}

ul.kit-contents-item-materials li
{
	font-size:10pt;
	font-weight:normal;
	margin-top:1px;
	margin-left:60px;
}

.titled-content-container-glass
{
	width:99%;
	margin: 1px auto -6px auto;
	border: none;
	height:8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	border-radius:5px;
	background-image:url('/images/title_bar_glass_image.jpg');
	background-repeat:repeat-x;
/*
	background: -webkit-linear-gradient(top, rgba(255,255,255, 0.75), rgba(255,255,255,0.0));
	background: -moz-linear-gradient(top, rgba(255,255,255, 0.75), rgba(255,255,255,0.0));	

*/}

.title-graphic
{
	margin-top:-2px;
	float:left;
}

.titled-content-container > h1
{
	margin-left:15px;
	display:inline;
	color:#0055b6;
	font-size:21pt;
	font-weight:bold;
}

.titled-content-container > h2
{
	margin-top:10px;
	margin-left:15px;
	display:inline;
	font-size:11pt;
	font-style:italic;
}

.container-content
{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.container-content hr
{
	clear:both;
	width:100%;
	height:1px;
	color:#413bff;
	background-color:#413bff;
	border:none;
	margin-bottom:5px;
}

.container-content h3
{
	font-size:12pt;
	color:#413bff;
	font-weight:bold;
	margin-left:1%;
	margin-bottom:25px;
}

.product-container
{

}

.product-image
{
	float:left;
	margin-right:10px;
}

.product-container-info
{
	border:1px solid green;
}

#kidssave-product-container
{
	float:left;
	width:55%;
	margin-bottom:30px;
}

#kidssave-product-container .large-button
{
	margin-left: 43px;
	margin-top:5px;
}

#raised-product-container
{
	float:left;
	width:42%;
	margin-left:3%;
}


#kidssave-product-container-info
{
	width:427px;
}

.product-title
{
	font-size:13pt;
	font-weight:bold;
	text-align:left;
}

.product-desc
{
	font-size:10pt;
	margin-bottom:5px;
	text-align:left;
}

#monetta
{
    padding:20px;
    font-size:12pt;
}

#monetta img
{
    display:block;
    float:left;
    margin-right:20px;
}

#monetta-title
{
    font-size:14pt;
    font-weight: bold;
    margin-top:20px;
}


.clear
{
	clear:both;
}

a.large-button:active
{
	background-image:url('/images/large_button_on.png');
}


.price-info-order p
{
	margin-top:3px;
	font-weight:bold;
	font-size:9pt;
	float:left;
	margin-right:5px;
	text-align:right;
}


.resource-item
{
	width:25%;
	margin-left:4%;
	margin-right:4%;
	float:left;
	margin-bottom:40px;
}

.resource-item img
{
	margin-right:5px;
	float:left;
}

.resource-item p
{
	font-size:9pt;
}

.family-math-night-photos
{
	width:33%;	
	float:left;
	margin-bottom:30px;
}

.family-math-night-info
{
	width:67%;
	float:left;
}

#family-math-intro
{
	text-align:center;
	font-size:16pt;
	font-weight:bold;
}

#family-math-title
{
	margin-top:30px;
	text-align:center;
	font-size:18pt;
	font-weight:bold;	
}

#family-math-first-kind
{
	font-style:italic;
	color:#8081ff;
}

.math-kit-main-overview
{
	text-align:left;
	margin-top:20px;
        margin-bottom:20px;
	width:92%;
	padding:4%;
}

.math-kit-main-overview img
{
	margin-right:10px;
}

div#raised-sidebar
{
	width:31%;
	float:left;
	margin-top:30px;
}

div#raised-sidebar > p
{
	text-align:center;
}

div#raised-sidebar > hr
{
	margin-top:30px;
	margin-bottom:30px;
	width:70%;
}

div#raised-main
{
	margin-top:30px;
	width:67%;
	float:left;
	font-size:12pt;
	margin-right:2%;
}

ul#raised-benefits-list
{
	list-style-type:disc;
}

ul#raised-benefits-list li
{
	margin-left:25px;
	margin-top:2px;
}

div#raised-nappa
{
	float:left;
	width:40%;
	margin-top:50px;
}

div#raised-nappa p
{
	font-size:10pt;
}

div#raised-video
{
	float:left;
	width:58%;
	margin-top:40px;
	padding:1%;
	margin-bottom:40px;
}

div#raised-video > p
{
	text-align:center;
	font-size:10pt;
	margin-top:5px;
}

div#raised-video object
{
	border:1px solid blue;
}

div#raised-bio
{
	text-align:left;
	width:70%;
}

div.review-viewer
{
	width:100%;
	clear:both;
	margin-bottom:30px;
}

div.review-viewer > h3
{
	font-size:12pt;
	font-weight:bold;
	margin-left: 8px;
	margin-bottom:2px;
}

div.review-viewer .viewer-box
{
	border: 1px solid blue;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;	
	border-radius:8px;
}

div.viewer-box > a
{
	clear:left;
	float:right;
	display:block;
	font-size:10pt;
	text-decoration:underline;
	margin-right:10px;
	margin-bottom:5px;
}

div.viewer-box > div.review
{
	margin-top:10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	width:90%;
}

div.viewer-box .review-content
{
	font-size:11pt;
	text-align:left;
	
}

div.viewer-box .review-author
{
	font-size:10pt;
	color:orange;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
}

#gingerkid-product-container
{
	float:left;
	margin-left:5%;
	margin-right:5%;
	width:40%;
}

#whatsmyrule-product-container
{
	float:left;
	margin-right:5%;
	margin-left:5%;
	width:38%;
	margin-bottom:30px;
}

/* ------ KidsSave Product page ------ */
#kidssave-intro1
{
	font-size:12pt;
	text-align:center;
}

#kidssave-intro2
{
	font-size:18pt;
	text-align:center;
	font-weight:bold;
}

#kidssave-product-image-container
{
	width:45%;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
}

#kidssave-product-image-container .price-info-order
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	font-weight:bold;
}

#kidssave-product-desc-container
{
	width:55%;
	float:left;
	margin-top:30px;
	font-size:12pt;
	margin-bottom:30px;
}

#kidssave-product-desc-container p
{
	margin-left:6%;
	margin-right:6%;
}

#kidssave-product-desc-container img
{
	margin-top:20px;
	margin-bottom:60px;
}

#kidssave-product-desc-container .large-button
{
	margin-top:15px;
	display:block;
	float:none;
}

#kidssave-product-desc-container #try-text
{
	width:80%;
}

#kidssave-price-note
{
	clear:both;
	font-size:8pt;
	margin-left:auto;
	margin-right:auto;
	width:50%;
}

#kidssave-general-features
{
	width:90%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url('/images/kidssavegraphicitems.png');	
	background-repeat:no-repeat;
	background-position:right top;
	font-size:12pt;
}

#kidssave-general-features ul
{
	list-style-image:url('/images/checkmarkbullet.png');
	list-style-position:inside;
	margin-left:30px;
	margin-top:15px;
}

#kidssave-general-features li
{
	margin-left:10px;
	margin-bottom:10px;
	padding-bottom:-5px;
	font-style:italic;
}

#kidssave-tour-link
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:40px;
}

#kidssave-glance h2
{
	font-size:14pt;
	font-weight:bold;
}

#kidssave-glance .info-column
{
	float:left;
	width:50%;
}

div.kidssave-screen-info
{
	margin-top:50px;
	width:100%;
}

div.kidssave-screen-info img
{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

div.kidssave-screen-info p
{
	font-size:12pt;
	margin-left:auto;
	margin-right:auto;
	width:309px;
}

#kidssave-glance .info-column hr
{
	width:60%;
	height:2px;
	margin-top:20px;
	margin-bottom:20px;
}

#start-free-trial
{
	font-size:14pt;
	font-weight:bold;
	margin-bottom:10px;
}

#kidssave-glance .info-column .large-button
{
	float:none;	
	
}

/* ----- Math Classroom Products -----*/
#main-math-classroom-products h1
{
	font-size:14pt;
}

div.classroom-product
{
	margin-top:50px;
	padding-top:20px;
	padding-bottom:40px;
}

div.classroom-product-image-column
{
	width:50%;
	float:left;
}

div.classroom-product-image-column .image-box
{
	-moz-box-shadow: 0 0 8px 8px #e3e2ff;
	-webkit-box-shadow: 0 0 8px 8px #e3e2ff;
	box-shadow: 0 0 8px 8px #e3e2ff;
	border:1px solid #E3E2FF;	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;	
	border-radius:15px;
	padding-left:30px; 
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;	
	width:80%;
}

div.classroom-product-image-column ul
{
	margin-top:20px;
	margin-left:30px;
	list-style-position:inside;
	list-style-type:circle;
	font-size:11pt;
}

div.classroom-product-image-column ul > p
{
	margin-bottom:5px;
	font-weight:bold;
}
div.classroom-product-image-column ul > li
{
	margin-left:10px;
}

div.classroom-product-image-column ul .small-parts
{
	margin-left:10px;
	font-size:10pt;	
	margin-bottom:15px;
	font-weight:normal;
}


div.classroom-product-desc-column
{
	width:50%;	
	float:left;
}

div.classroom-product-desc-column .howto-video
{
	margin-left:auto;
	margin-right:auto;
	width:270px;
	margin-top:20px;
	margin-bottom:40px;
}

.howto-video > iframe
{
	display:block;
	border:1px solid blue;	
	padding:2px;
}

div.classroom-product-desc-column .howto-video > p
{
	margin-top:5px;
	margin-bottom:5px;
	font-size:10pt;
	text-align:left;
}

div.classroom-product-desc-column .price-info-order
{
	margin-left:30%;
	width:50%;
}

div.classroom-product-desc-column .price-info-order p
{
	font-size:11pt;
	font-weight:bold;
}


p.classroom-product-title
{
	font-size:16pt;
	font-weight:bold;	
	margin-bottom:5px;
}

p.classroom-product-desc
{
	font-size:11pt;
	margin-right:40px;
}

/* ----- Download page -----*/
div#kidssave-download-main
{
	padding-bottom:100px;
}
div#kidssave-download-main h1
{
	margin-top:20px;
	text-align:center;
	font-size:18pt;
	font-weight:bold;
	color:#0055b6;
}

div#kidssave-download-main h2
{
	margin-top:10px;
	text-align:center;
	font-size:12pt;
	color:#0055b6;
}

div#kidssave-download-info
{
	margin-left:auto;
	margin-right:auto;
	width:85%;
	padding-bottom:80px;
}

div#kidssave-download-info #title
{
	color:#0055b6;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:30px;
}

div#kidssave-download-info hr
{
	clear:both;
	color: #413bff;
	width:95%;
	border:none;
	background-color:#413bff;
	height:2px;
}

div#kidssave-download-info #support
{
	clear:left;
	font-size:12pt;
	margin-left:30px;
	margin-bottom:30px;
}

div.download-box
{
	float:left;
	width:40%;
	margin-left:4%;
	-moz-box-shadow: inset 0 0 4px 4px #e3e2ff;
	-webkit-box-shadow: inset 0 0 4px 4px #e3e2ff;
	box-shadow: inset 0 0 4px 4px #e3e2ff;	
	height:110px;
	padding-top:10px;
	padding-left:2%;
	padding-right:2%;
	margin-bottom:30px;
	border:1px solid #E3E2FF;
}

div.download-box img
{
	float:left;
	margin-right:10px;
}

div.download-box .os-name
{
	font-size:14pt;
	font-weight:bold;
	margin-top:15px;
	display:block;
	float:left;
}

div.download-box .small-button
{
	margin-top:10px;
	float:right;
}

div.download-box .sys-requirements
{
	font-size:9pt;
	margin-top:70px;
}

ul.kidssave-version-info
{
	font-size:12pt;
	font-weight:bold;
	list-style-position:inside;
	list-style-type:circle;
	margin-left:30px;
	margin-top:20px;
}

ul.kidssave-version-info li
{
	margin-left:20px;
	font-weight:normal;
	margin-top:5px;
}

/* ----- Product Order ----- */
div#product-order-main
{
	width:90%;
}

div#product-order-main h2
{
	margin-bottom:40px;
}

div#product-order-main hr
{
	width:90%;
	clear:both;
	color: #413bff;
	background-color: #413bff;
	border:none;
	height:1px;
}

div.product-order-item
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

div.order-item-image
{
	width:40%;
	float:left;
}

div.order-item-image p
{
	margin-top:50px;
	float:right;
	margin-right:60px;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
}

div.order-item-image p > span
{
	color:orange;
}

div.order-item-image img
{
	float:right;
	margin-right:20px;
}

div.order-item-info
{
	width:50%;
	float:left;
	margin-right:10%;
}

div.order-item-info ul
{
	font-size:10pt;
	list-style-type:disc;
}

div.order-item-info ul > li
{
	margin-left:15px;
}
p.order-item-title
{
	font-size:12pt;
	font-weight:bold;
	margin-bottom:5px;
}

div.order-item-buy
{
	margin-top:10px;
}

div.order-item-buy > p
{
	display:block;
	float:left;
	font-size:12pt;
	margin-top:7px;
	text-align:right;
}

div.order-item-buy .purchase-order-contact
{
	font-size:9pt;
        border:1px solid #7881ff;
        padding:5px;
        text-align: left;
        margin-bottom:10px;
}

div.order-item-buy #kit-booster-order
{
	font-size:11pt;
	text-align:left;
	font-weight:normal;
	margin-top:20px;
}

#kit-booster-order a
{
	float:none;
	display:inline;
	font-size:11pt;
	margin-left:10px;
}

div.order-item-buy #kit-booster-order-desc
{
	font-size:10pt;
	text-align:left;
	margin-bottom:10px;
}

div.order-item-buy #kit-additional-option
{
    font-size:11pt;
    text-align: left;
}

div.order-item-buy #kit-additional-option a
{
    display: inline;
    font-size:11pt;
    float:none;
    margin-left:5px;
}


div.order-item-buy a
{
	margin-left:30px;
	display:block;
	float:left;
}

/* ----- Basic  -----*/
#basic-main
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	font-size:12pt;
	min-height:400px;
	padding-top:40px;
	padding-bottom:40px;
}

#basic-main h1
{
	margin-left:40px;
	font-size:16pt;
	font-weight:bold;
	margin-bottom:15px;
}

#basic-main h2
{
	font-size:12pt;
	margin-left:40px;
	font-weight:bold;
}
#basic-main > p
{
	font-size:12pt;
	margin-left:40px;
}

#kidsmoney-videos-main
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

div.kidsmoney-video
{
	margin-top:30px;
	
}

div.kidsmoney-video p
{
	margin-left:auto;
	margin-right:auto;
	width:400px;	
	font-weight:bold;
	font-size:12pt;
}

div.kidsmoney-video iframe
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
}


/* ----- Kids Money Tips and Resources  -----*/
div#kidsmoney-tips-resources-main
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:50px;
}

div#kidsmoney-tips-resources-main h1
{
	font-size:15pt;
	font-weight:bold;
	margin-left:6px;
	margin-top:2px;
	margin-bottom:30px;
}

div#kidsmoney-tips-resources-main h2
{
	font-size:14pt;
	font-weight:bold;
	margin-left:30px;
	margin-bottom:10px;
}

div#kidsmoney-tips-resources-main a
{
	font-size:11pt;
}

div#kidsmoney-tips-resources-main hr
{
	margin-top:30px;
	margin-bottom:30px;
	width:95%;
	color: #413bff;
	border:none;
	background-color:#413bff;
	height:1px;
}

p.trlink
{
	font-size:11pt;
	margin-left:40px;
	margin-bottom:5px;
}

/* ----- Kids Money Tips  -----*/
div.kids-money-tip-content
{
	margin-bottom:30px;
}

div.kids-money-tip-content > p
{
	margin-left:30px;
	font-size:11pt;
}

div.kids-money-tip-content a
{
	display:inline;
	margin:0;
	font-size:11pt;
}

div.kids-money-tip-content > ul
{
	list-style-type:disc;
	margin-top:10px;
	margin-bottom:30px;
	font-size:11pt;
}

div.kids-money-tip-content > ul > li
{
	margin-left:70px;	
	margin-bottom:10px;
}

div.kids-money-tip-content > table
{
	font-size:11pt;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:40px;
}

div.kids-money-tip-content > table
{
	table-layout:fixed;
}

div.kids-money-tip-content > table,tr,td
{
	border:1px solid #413bff;
}

div.kids-money-tip-content td
{
	margin:0;
	padding:5px;
	width:250px;
}

div.kids-money-tip-content td > ul
{
	list-style-type:disc;
	margin-left:20px;
	padding:0px;
}


tr#table-header
{
	background-color:#99CCFF;
	font-weight:bold;
	text-align:center;
}

div.kids-money-tip-content ul > li > img
{
}

div.raised-reference-container
{
}

div.raised-reference-container > a > img
{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

div.raised-reference-container > p
{
	margin-left:auto;
	margin-right:auto;
	font-size:10pt;
	text-align:center;
	width:50%;
}

/* ----- Money Counter ----- */
div#moneycounter-main
{
	padding-top:40px;
	padding-bottom:40px;
	font-size:12pt;
}
div#moneycounter-main h1
{
	text-align:center;
	font-size:14pt;
	font-weight:bold;
	margin-bottom:30px;
}

div#moneycounter-main > p
{
	width:80%;
	margin-left:10%;
}

div#moneycounter-main > ul
{
	margin-top:30px;
	margin-left:10%;
	margin-right:10%;
	list-style-type:disc;
	font-weight:bold;
}

div#moneycounter-main > ul > li
{
	font-weight:normal;
	margin-left:40px;
}

#silverlightControlHost {
    height: 100%;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}

div#kidssavetour-main
{
	
}
div#kidssavetour-main h1
{
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

div#kidssavetour-main > div#flashContent
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}

div#kidssavetour-main object
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}


/* ----- Celebrating Success -----*/
div#celebrating-success-main 
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

div#celebrating-success-main h1
{
	font-size:16pt;
	font-weight:bold;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}

div#celebrating-success-main p
{
	font-size:12pt;
	width:70%;
	margin-left:auto;
	margin-right:auto;
}

/* ----- Kids Math Lessons -----*/
ul#kidsmath-lessons-toc
{
    margin-top:20px;
    margin-left:50px;
    font-size:14pt;
    font-weight: bold;
}
#kidsmath-lessons-toc li
{
    font-size:12pt;
    margin-left:15px;
    font-weight: normal;
    margin-top:5px;
}

.kidsmath-lessons
{
	width:90%;
}

.kidsmath-lessons h1
{
	font-size:16pt;
	font-weight:bold;
}

div.video-lesson-row
{
	width:100%;
	margin-top:50px;
	margin-bottom:50px;
	float:left;
}

div.video-lesson
{
	float:left;
	width:324px;
	margin-left:8%;
}

div.video-lesson .youtube-video
{
	padding:2px;
	background-color:#DEE5FF;
	width:320px;
}

p.video-title
{
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
}

p.video-desc
{
	margin-top:5px;
	font-size:10pt;
}

/* ----- Kids Math Resources ----- */
#kidsmath-resources-products
{
    font-size:14pt;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    padding-top:10px;
    padding-bottom:10px;
    width:80%;
	border:1px solid #8081ff;
    color:white;
    color:blue;
}

#kidsmath-resources-products p
{
    margin-left:10px;
}

div#kidsmath-resources
{
	width:80%;
	height:500px;
}

div#kidsmath-resources h1
{
	font-size:16pt;
	font-weight:bold;
	margin-bottom:30px;
}

div#kidsmath-resources h2
{
	margin-bottom:20px;
}

div#kidsmath-resources .trlink
{
	margin-top:10px;
}

p#karyn-bio
{
	margin-top:10px;
}

p#karyn-bio img
{
	float:right;
}

div#kit-more-questions-prompt
{
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	background-color: #8081ff;
	border: 1px solid #8081ff;
	width: 80%;
	color: white;
	margin: 0 auto 20px auto;
	padding: 10px;
}

/* ----- FAQ ----- */
div.nifty-faq-viewer
{
	margin-left:40px;
}

div.faq
{
	background-image:url('/images/faq_closed.png');
	background-repeat:no-repeat;
	background-position:0 2px;
}

p.faq-question
{
	font-size:11pt;
	font-weight:bold;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-left:15px;
}

p.faq-question img
{
	margin-right:5px;
}


p.faq-answer
{
	font-size:11pt;
	font-weight:normal;
	margin-left:15px;
}

p.faq-answer-revealed
{

}

div#raised-worksheets-extra
{
	width:39%;
	float:right;
}

div#raised-worksheets-extra img
{
	margin-bottom:20px;
}

div#raised-worksheets
{
	margin-left:40px;
	float:left;
	width:48%;
}

div#raised-worksheets ul
{
	font-size:12pt;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:12px;
	list-style:disc inside none;
}

div#raised-worksheets li
{
	font-size:11pt;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
}

/* ----- Footer -----*/
#footer  {
	background-color:#2a2baa;
	height: 42px;
	clear:both;
}

#footer p {
	color: white;
	text-align:center;
	font-size:12px;
	padding: 15px 0 15px 0;
}

#footer a {
	color:white;
	margin-left:20px;
	font-size:12px;
}



/* ----- General purpose  -----*/
.center  {
	margin-left:auto;
	margin-right:auto;
}

p.center
{
	text-align:center;
}

img.center
{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

object.center
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.shadow-container
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
	border-radius:10px;
	border:1px solid #413bff; 
	-webkit-box-shadow: #cdcdcd 2px 2px 2px;
	-moz-box-shadow: #cdcdcd 2px 2px 2px;
	box-shadow: #cdcdcd 2px 2px 2px;	
	behavior:url('PIE.htc');
}

.small-rounded-corners
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	border-radius:5px;
}

.medium-rounded-corners
{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;	
	border-radius:15px;
}

a.small-button
{
	display:block;
	width:79px;
	height:38px;
	color:#fffe80;
	background-image:url('/images/small_button_off.png');
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
	cursor:pointer;
}

a.small-button:active
{
	background-image:url('/images/small_button_on.png');
}

a.large-button
{
	display:block;
	width:127px;
	height:38px;
	color:#fffe80;
	background-image:url('/images/large_button_off.png');
	background-repeat:no-repeat;
	float:left;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
	cursor:pointer;
}

.floatleft
{
	float:left;
}

.floatright
{
	float:right;
}

.clearleft
{
	clear:left;
}

.clearright
{
	clear:right;
}

.clearboth
{
	clear:both;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.gradient-back
{
	background: -webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0, rgb(152,174,255)),
	    color-stop(50px, rgb(255,255,255))
	);
	
	background: -moz-linear-gradient(
	    center top,
	    rgb(152,174,255) 0,
	    rgb(255,255,255) 50px
	);	

}

.text-highlight
{
	color:#33cc33;
	font-weight:bold;
}

.boxshadow
{
	-moz-box-shadow: 0 0 8px 8px #e3e2ff;
	-webkit-box-shadow: 0 0 8px 8px #e3e2ff;
	box-shadow: 0 0 8px 8px #e3e2ff;
	border:1px solid #E3E2FF;	
}

.strike
{
	text-decoration:line-through;
}


/* Shopping cart  */
    h1#shopping-cart-header
    {
       margin-left:0px; 
    }
    
    table#cart-table
    {
        border:none;
        width: 100%;
        margin-bottom:15px;
    }

    tr.cart-header
    {
        border:none;
    }

    tr.cart-header th
    {
        padding-left:10px;
        padding-right:10px;
        padding-bottom:5px;
        border-bottom: 1px solid blue;
        font-size:10pt;
    }

    tr.cart-item
    {
        border:none;
    }

    tr.cart-item td
    {
        border-top: none;
        border-bottom: 1px solid blue;
        border-left: none;
        border-right: none;
    }

    td.item-image
    {
        padding:10px;
        vertical-align: top;
    }

    td.item-info
    {
        vertical-align:middle;
    }

    td.item-qty
    {
        vertical-align:middle;
        text-align:center;
        padding-left: 60px;
        padding-right: 60px;
    }

    td.item-price
    {
        vertical-align:middle;
        text-align:center;
        padding-left: 60px;
        padding-right: 60px;
        min-width:5em;
    }

    td.item-total
    {
        vertical-align:middle;
        text-align:right;
        min-width:5em;
    }
    
    tr#cart-recommend-promobanner-row p.item-name
    {
        font-size:11pt;
        font-weight:normal;
    }
    
    tr#cart-recommend-promobanner-row p.item-name span
    {
        font-size:9pt;
    }


    tr#cart-subtotal-row, tr#cart-shippingcost-row, tr#cart-total-row, tr#cart-discount-row
    {
        border:none;
    }
    
    tr#cart-total-row
    {
        font-size:14pt;
    }

    tr#cart-subtotal-row td, tr#cart-shippingcost-row td, tr#cart-total-row td, tr#cart-discount-row td
    {
        padding-top:10px;
        padding-bottom:10px;
        border-top:none;
        border-left:none;
        border-right:none;
        border-bottom:none;
    }
    
  
    td#cart-subtotal-label, td#cart-shippingcost-label, td#cart-total-label, td#cart-discount-label
    {
        text-align: right;
        vertical-align: middle;
        font-weight:bold;
        padding-right:10px;
    }

    td#cart-subtotal-value, td#cart-shippingcost-value, td#cart-total-value, td#cart-discount-value
    {
        vertical-align: middle;
        text-align: right;
    }
    
    td#cart-discount-value
    {
        color:red;
    }
    
    td#cart-total-value
    {
        color:#FF9933;
        font-weight: bold;
        min-width:6em;
    }
  
    #coupon-code-label
    {
        margin-left:20px;
    }
    
    #coupon-code-input
    {
        width:5em;
        border: 1px solid blue;
    }
    
    p.item-name
    {
        font-weight:bold;
    }

    p.cart-total
    {
        text-align:right;
    }

    .item-qty-input
    {
        max-width: 30px;
    }

    .remove-cart-item
    {
        font-size:8pt;
        padding-top:7px;
    }
    
    .apply-button
    {
        background-color:#8081ff;
        color:white;
        border:none;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:5px;
        padding-right:5px;
        margin-left:5px;
    }
    
    .apply-button:active
    {
        background-color:#5c5bff;
    }
    
    #shipping-calculator-row
    {
        border-top:1px solid blue;
        border-left:none;
        border-right:none;
        border-bottom:none;
     }
    
    #shipping-calculator-row td
    {
        border:none;
    }
    
    div#tax-shipping-calculator
    {
        float:right;
        width:48%;
        padding:1%;
        border-top:none;
        border-left: 1px solid blue;
        border-right: 1px solid blue;
        border-bottom: 1px solid blue;
        background-color: #eff1ff
    }
    
    div#tax-shipping-calculator label
    {
        font-size:10pt;
        float:left;
        display:block;
        min-width: 13em;
        clear:right;
        text-align:right;
        margin-top:8px;
        margin-right:5px;
    }
    
    form#zip-code-form
    {
        margin-top:10px;
        margin-bottom:5px;
    }
    
    div#tax-shipping-calculator input, select
    {
        margin-top:5px;
        font-size:9pt;
        color:blue;
    }
    
    
    table#tax-shipping-results
    {
        float:right;
        clear:left;
        border:none;
        margin-top:10px;
    }
    
    table#tax-shipping-results tr
    {
        border:none;
        padding:10px;
    }
    
    td.tax-shipping-result-name
    {
        font-weight:bold;
        font-size:10pt;
        text-align: right;
        padding-top:5px;
    }
    
    td.tax-shipping-result
    {
        font-size: 10pt;
        text-align:right;
        font-weight: normal;
        min-width: 5em;
        padding-top:5px;
    }
    
    p#tax-shipping-calculator-title
    {
        font-size:12pt;
        font-weight:bold;
        font-style:italic;
        margin-bottom:10px;
    }
    
    #shipping-destination-zipcode
    {
        border: 1px solid blue;
        width:8em;
    }
    
    #paypalform
    {
        float:right;
    }
    
    p#checkout-button-description
    {
        display:block;
        float:right;
        text-align: right;
        font-size:10pt;
        font-weight:bold;
        margin-top: 7px;
        margin-right: 20px;
    }
    
    p#checkout-purchase-order-info
    {
        display:block;
        float:right;
        clear:right;
        text-align: right;
        font-size:10pt;  
        border: 1px solid blue;
        padding:8px;
        margin-top:25px;
    }
    
    p#checkout-international-info
    {
        display:block;
        float:right;
        clear:right;
        text-align: right;
        font-size:10pt;  
        padding:8px;
        margin-top:10px;        
    }
    
    p#enter-shipping-prompt
    {
        font-size:10pt;
        margin-left:20px;
    }
    
    p#zip-code-validation-prompt
    {
        color:red;
        display:inline;
        visibility: hidden;
        font-size:10pt;
    }
    
    div#cart-load-indicator
    {
        width:200px;
        height:80px;
        border:1px solid blue;
        position: absolute;
        
    }
    
    #promo-banner-section img
    {
        display:block;
        margin-left:auto;
        margin-right:auto;
        padding:5px;
        background-color:#5556f1;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    #promo-banner-section h1
    {
        margin-left:auto;
        margin-right:auto;
        text-align: center;
    }
    
    #promo-banner-section > p
    {
        margin-left:50px;
    }
    
    #promo-banner-section #promo-banner-price
    {
        font-weight: bold;
        margin-bottom:15px;
        float:left;
        margin-right:15px;
        padding-top:8px;
    }
    
    #promo-banner-ad-kit-page
    {
        width:80%;
        margin-top:10px;
        text-align: center;
        font-weight: bold;
        margin-bottom:20px;
    }
    
    #promo-banner-ad-kit-page img
    {
        width:200px;
        height:150px;
        margin-top:20px;
        border:1px solid blue;
    }
    
    
 div#family-math-night-redirect
 {
     width:95%;
     margin-left:auto;
     margin-right:auto;
 }
 
 div#family-math-night-redirect h1
 {
     margin-top:40px;
     margin-bottom:30px;
     text-align: center;   
 }
 
 p#homepage-newfamilymathnight-link
 {
     font-size:12pt;
     margin-left:40px;
 }