/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
.awdfFont{font-family: "AvantGardeDemi", sans-serif;}
#globalMenu li a:visited {
	color: #4a4a4a;
}
#globalMenu li.is-active a {
	color: #3273dc;
}
.tabs ul {
	flex-shrink: 1;
	flex-wrap: wrap;
	border-bottom-color: transparent;
}
dd {
    padding-bottom: 21px;
}
.invalid{
    color:#900;
}
.subMenu{

}
.note {
	/*color: red;*/
	font-style: italic;
	font-size: 16px;
}
.fine-print {
	font-size: 12px;
	line-height: 12px;
}
.light-box {
	border: 1px solid #cccccc;
	padding: 6px;
}
ul.mainInterface {
    /*background: rgba(255, 225, 0, .5);*/
    list-style-type:none;
    margin:0;
    padding:0;
    border-bottom:1px solid #663333;
    margin-bottom:26px;
}
ul.mainInterface li {

    display:inline-block;
    margin:0;
    padding:0;

	/*
    background-color:#663333;
    border-radius: 3px 10px 0px 0px;
	*/
    margin-right:0px;
    margin-bottom:1px;

}
/*
ul.mainInterface li:first-child a {
	padding-left: 1px;
}
*/
ul.mainInterface li:first-child a {
    padding: 5px 10px 5px 1px;
}
ul.mainInterface a {
    display: block;
    padding: 5px 10px 5px 10px;

    /*
    color: #666666;
    */
    color: #333333;
    text-decoration: none;
}
ul.mainInterface a:hover {
	color: #000000;
}
ul.mainInterface li ul{
    display:block;
    display:none;
    position:absolute;
}
ul.mainInterface li ul li{
    display:block;
    margin:0;
}
ul.quicklinks{
    border:none;
    margin-bottom:27px;

}
ul.quicklinks li{
    border-radius: 3px;

}
ul.quicklinks li a, ul.quicklinks li a:visited {
	color: #0a0a0a;
}
ul.quicklinks li a:hover {
	color: #000000;
}

header{


}
.error{
	color:#E62E00;
	/*font-style: italic;*/
}
.success {
	color: rgba(0, 128, 0, 1);
}
.error-banner {
	background-color: #de2b00;
	color: #fffbe5 !important;
	display: none;
	padding: 5px;
}
.error-notice-banner {
	background-color: #de2b00;
	padding: 5px;
}
.success-notice-banner {
	background-color: #4caf50;
	padding: 5px;
}
.error-notice-text,
.success-notice-text {
	color: #ffffff;
}
.accept-button {
	background-color: #65f165;
	color: #000000;
}
.accept-button:hover {
	background-color: #45f165;
}
.deny-button {
	background-color: #e4665f;
	color: #ffffff;
}
.deny-button:hover {
	background-color: #c4665f;
	color: #ffffff;
}
.note {
	font-style: italic;
}
.subtotalTax {
	font-style: italic;
	color: #999999;
}
div.padTop{
    padding-top: 73px;
}
.microHeader{
    position:fixed;
    width:100%;
    height:auto;
    z-index:100;
    /*background-color:#FFe;*/
	/*
    background-color:#FFFFC5;
    border-bottom:1px solid #EEB;
    border-bottom:1px solid #3e3e3e;
	*/
    background-color:#737373;
    padding: 5px;
    min-height:42px;
    margin-bottom:20px;
	box-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.23);
	/*
    opacity:0.95;
    filter:alpha(opacity=95); /* For IE8 and earlier */
}
.microHeader * {
    display: inline;
	color: #ffffff;
}
.microHeader a, .microHeader a:visited {
	color: #ffffff;
}
div.top_link {
    padding-right: 20px;
}
.pointer {
	cursor: pointer;
}
.awdfLogin{
    /*background-color: red;*/
    margin-top: 10px;
    margin-right: 35px;
    margin-bottom: 0;
    float:right;
    display: block;
    /*
    height:42px;
    */
}
.awdfLogin *{
    margin-bottom: 0;
    padding-bottom: 0;
}

.awdfLogin .awdfForm .submit {
	margin-bottom: 0px;
}

.awdfLogin span.formBlock{
    background-color: transparent;
    float:left;
    margin: 0;
    margin-right: 5px;
}
.awdfLogin span.formBlock input{
    margin: 0;

    margin-top: 3px;
    width: 10em;
    display: inline;
}
#request_pwd_reset ol,
#reset_pwd ol {
    list-style-type: none;
}
footer {
    clear: both;
    padding: 20px 5px 42px 5px;

    /*background-color:#ffe;*/

	/*
    background-color:#ffd600;
    background-color: rgba(214, 214, 201, 1);
    border-top:1px solid #c7c7b9;
	*/
    background-color: #737373;
    display: block;
	color: #d2d2d2;
}
footer a, footer a:visited {
	color: #ffffff;
}
footer a:hover {
	color: #333333;
}
div#addSubscriptionLabel {
	background-color: #e8e8e8;
}
input#addSubscriptionButton {
	margin-left: auto;
	margin-right: auto;
}
.removeBtn {
	cursor: pointer;
}
.remove-from-order {
	color: #cc3300;
	/*color: #000000;*/
}
.removed-item {
	/*color: #ffffff;*/
	/*background-color: #cc3300;*/
	background-color: #e6cdcd;
	/*
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	*/
}
div.removeX {
	margin-top: 1px;
	height: 38px;
	line-height: 39px;

	color: #ffffff;
	border: 1px solid #000000;
	border-radius: 100px;

	/* fallback */
	background-color: #000000;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#000000), to(#000000));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #000000, #000000);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #000000, #000000);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #000000, #000000);
}

.tool-tip span {
	background: none repeat scroll 0 0 #f8f8f8;
	border: 5px solid #dfdfdf;
	color: #717171;
	font-size: 13px;
	min-height: 30px;
	/*
	letter-spacing: 1px;
	*/
	line-height: 30px;
	margin: 0 auto;
	position: absolute;
	/*
	text-align: center;
	text-transform: uppercase;
	top: -80px;
	left: -30px;
	*/
	width: 250px;
	display: none;
	padding: 10px 20px;
	z-index: 12;
}
/* Nifty little notch at the bottom to make it look like a talk bubble */
.tool-tip span:after {
	content: '';
	position: absolute;
	top: -10px;
	width: 10px;
	height: 10px;
	border-top: 5px solid #dfdfdf;
	border-left: 5px solid #dfdfdf;
	background: #f8f8f8;
	left: 5%;
	margin-right: -5px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.tool-tip {
	display: inline;
	position: relative;
	cursor: pointer;
}
.tool-tip:hover span {
	display: block;
}

.SIM-Scroller {
	position: relative;
	min-height: 315px;
}
.SIM-Scroller div {
	position: absolute;
}
.mainBanner{
	/*
	min-height: 210px;
	min-height: 315px;
	*/
	min-height: 259px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ccc;
}
.mainBanner {
	text-shadow: 0px 1px 3px #000000;
	letter-spacing: 0.02em;
}
.mainBanner p {
	font-size: 1.5em;
}
.mainBanner a{
    color: white;
    text-decoration: none;
}
.mainBanner > *{
    margin:30px; margin-bottom:11px;
    color: white;
}
.mainBanner h1, .mainBanner h2, .mainBanner h3, .mainBanner h4, .mainBanner h5, .mainBanner h6{
    color: white;
}
.banner-generic {
	background-color: #a92024;
	color: #fff;
	padding: 1rem;
}
.bannerChristmas {
    color:#fff;
	/*
	background: -webkit-linear-gradient(rgba(0,0,0,0.25),rgba(0,0,0,0.5)), url('/ThanksgivingBanner.jpg');
	background: -moz-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.05)), url('/ThanksgivingBanner.jpg');
	background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.05)), url('/ThanksgivingBanner.jpg');
	*/
	background: url('/img/Global/ChristmasBanner2016.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

}
.bannerChristmas div {
	margin-top: 43px;
	margin-left: 645px;
	margin-right: 10px;
}
.bannerChristmas div p {
	font-size: 21px;
	line-height: 24px;
}
.bannerChristmas div p span.smaller {
	font-size: 16px;
}
.bannerThanksgiving {
    color:#fff;
	/*
	background: -webkit-linear-gradient(rgba(0,0,0,0.25),rgba(0,0,0,0.5)), url('/ThanksgivingBanner.jpg');
	background: -moz-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.05)), url('/ThanksgivingBanner.jpg');
	background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.05)), url('/ThanksgivingBanner.jpg');
	*/
	background: url('/img/Global/ThanksgivingBanner.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

}
.bannerThanksgiving div {
	margin-top: 43px;
	margin-left: 275px;
	margin-right: 170px;
}
.bannerThanksgiving div p {
	font-size: 21px;
	line-height: 24px;
}
.notification {
	position: relative;
}
.notification video {
	position: relative;
	z-index: 0;
}
.notification div.overlay {
	position: absolute;
	top: 245px;
	left: 45px;
	z-index: 1;
}
.notification div.overlay p {
	font-size: 28px;
	line-height: 40px;
	color: #eeeeee;
}
.notification div.overlay p span {
	color: #ffbbbb;
}
.bannerELL{
    color:#fff;
    background: -webkit-linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.5)), url('/img/2014/photography/ELL_girl_940.jpg');
    background: -moz-linear-gradient(   rgba(0,0,0,0.25), rgba(0,0,0,0.05)), url('/img/2014/photography/ELL_girl_940.jpg');
    background: linear-gradient(        rgba(0,0,0,0.25), rgba(0,0,0,0.05)), url('/img/2014/photography/ELL_girl_940.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;

}
.bannerGrammar{
    color:#fff;
    background: -webkit-linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.5)), url('/img/2014/photography/grammar_kidsHands_940.jpg');
    background: -moz-linear-gradient(   rgba(0,0,0,0.25), rgba(0,0,0,0.05)), url('/img/2014/photography/grammar_kidsHands_940.jpg');
    background: linear-gradient(        rgba(0,0,0,0.25), rgba(0,0,0,0.05)), url('/img/2014/photography/grammar_kidsHands_940.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;

}
.bannerCoreOutcomes{
    color:#fff;
    background: -webkit-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.5)), url('/img/2014/photography/outcomes_teachIt_940.jpg');
    background: -moz-linear-gradient(   rgba(0,0,0,0.1), rgba(0,0,0,0.05)), url('/img/2014/photography/outcomes_teachIt_940.jpg');
    background: linear-gradient(        rgba(0,0,0,0.1), rgba(0,0,0,0.05)), url('/img/2014/photography/outcomes_teachIt_940.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;

}
.bannerSEDA {
    color: #fff;
    background: -webkit-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.5)), url('/img/SEDA/Girl_and_Mom_using_SEDA.jpg');
    background: -moz-linear-gradient(   rgba(0,0,0,0.1), rgba(0,0,0,0.05)), url('/img/SEDA/Girl_and_Mom_using_SEDA.jpg');
    background: linear-gradient(        rgba(0,0,0,0.1), rgba(0,0,0,0.05)), url('/img/SEDA/Girl_and_Mom_using_SEDA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.bannerIIE{
    color:#fff;
    background: -webkit-linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.5)), url('/img/2014/photography/IIE_padKids_940.jpg');
    background: -moz-linear-gradient(   rgba(0,0,0,0.2), rgba(0,0,0,0.05)), url('/img/2014/photography/IIE_padKids_940.jpg');
    background: linear-gradient(        rgba(0,0,0,0.2), rgba(0,0,0,0.05)), url('/img/2014/photography/IIE_padKids_940.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;

}
.bannerFreeTrial {
    color:#fff;
    background: -webkit-linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.5)), url('/img/HS_Store/hsbanner6_flip.jpg');
    background: -moz-linear-gradient(   rgba(0,0,0,0.2), rgba(0,0,0,0.05)), url('/img/HS_Store/hsbanner6_flip.jpg');
    background: linear-gradient(        rgba(0,0,0,0.2), rgba(0,0,0,0.05)), url('/img/HS_Store/hsbanner6_flip.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;

}
.mainBanner01{
    color:#fff;
    background: -webkit-linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.5)), url('/img/2014/PANO_runway.jpg');
    /*background: -moz-linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.05)), url('/img/2014/PANO_runway.jpg');
	background: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.05)), url('/img/2014/PANO_runway.jpg');*/
    background-repeat: no-repeat;
    background-size:cover;
}
ul.inline li{
    display:inline;
}
ul.vertListMenu{
    background:rgba(255, 225, 0, .25);
    background-color: transparent;
}
ul.vertListMenu li{
    background:rgba(0, 225, 225, .25);
}
ul.vertListMenu li a{
    display:block;
    text-decoration:none;
    color:white;
    padding:7px;
    background-color:#663333;
    border-radius: 3px;
    margin-bottom:7px
}

/*
<th class="product_qty">Qty</th>
<th class="product_in_cart">Cart</th>
<th class="product_name">Item</th>
<th class="product_level">Level</th>
<th class="product_price">Price</th>
<th class="product_isbn">ISBN</th>
*/

/*
 * Store
*/

table.products{

    width:100%;
    padding-top: 0;

    margin-top: 0;


}
table.products th, table.products td {
    text-align:left;

    /*padding-right:20px;
    padding-top:2px;
    padding-bottom:2px;*/
    border-top:1px solid #f3f3f3;

}
table.products th{
    /*border:none;*/
    border-top: none;
    border-bottom:1px solid #ddd;
}
table.products th.product_qty{
    width:3em;

}
table.products th.product_in_cart{
    width:3em;
}
table.products th.product_name{
    width:auto;

}
table.products th.product_level{
    width:3em;
    text-align:right;
}
table.products th.product_price{
    width:5em;

    text-align:right;
}
table.products th.product_isbn{
    width:10em;
    text-align:right;
}

table.products td.product_qty{

}
table.products td.product_in_cart{

}
table.products td.product_name{

}
table.products td.product_level{
    text-align:right;
}
table.products td.product_price{
    text-align:right;
}
table.products td.product_isbn{
    text-align:right;
}

button.awdf_button_k, button.awdf_button_1, button.awdf_button_2, button.awdf_button_3, button.awdf_button_4, button.awdf_button_5, button.awdf_button_6, button.awdf_button_7, button.awdf_button_7hs, button.awdf_button_8, button.awdf_button_ell {
    color:#fff;
	border: 2px solid #ccc;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
}
button.awdf_button_k.selected, button.awdf_button_1.selected, button.awdf_button_2.selected, button.awdf_button_3.selected, button.awdf_button_4.selected, button.awdf_button_5.selected, button.awdf_button_6.selected, button.awdf_button_7.selected, button.awdf_button_7hs.selected, button.awdf_button_8.selected, button.awdf_button_ell.selected {
	/*border: 2px outset #666;*/
	border: 2px solid #0082cc;
}
button.awdf_button_k{
    background-color: #c200ae;
}
button.awdf_button_1{

    background-color: #f7d100;
}
button.awdf_button_2{
    background-color: #f64e00;
}
button.awdf_button_3{
    background-color: #15953b;
}
button.awdf_button_4{
    background-color: #293db9;
}
button.awdf_button_5{
    background-color: #d00f4e;
}
button.awdf_button_6{
    background-color: #710aa2;
}
button.awdf_button_7{
    background-color: #983221;
}
button.awdf_button_7hs{
    background-color: #248d90;
}
button.awdf_button_8{
    background-color: #20694c;
}
button.awdf_button_ell{
    background-color: #00a865;
}

.bigButton{
	width:100%;
	font-size:200%;
	text-align:center;
}

.grayed_out {
    background-color: #666666 !important;
}
.grade_k_back_light {
    background-color: #ebbbe6 !important;
}
.grade_1_back_light {
    background-color: #f8efbb !important;
}
.grade_2_back_light {
    background-color: #f8cebb !important;
}
.grade_3_back_light {
    background-color: #c0e0c9 !important;
}
.grade_4_back_light {
    background-color: #c5cae9 !important;
}
.grade_5_back_light {
    background-color: #efbece !important;
}
.grade_6_back_light {
    background-color: #d7bde3 !important;
}
.grade_7_back_light {
    background-color: #e1c7c3 !important;
}
.grade_7hs_back_light {
    background-color: #c4dedf !important;
}
.grade_8_back_light {
    background-color: #c3d5ce !important;
}

.grade_k_back{
    background-color: #c200ae !important;
}
.grade_1_back{
    background-color: #f7d100 !important;
}
.grade_2_back{
    background-color: #f64e00 !important;
}
.grade_3_back{
    background-color: #15953b !important;
}
.grade_4_back{
    background-color: #293db9 !important;
}
.grade_5_back{
    background-color: #d00f4e !important;
}
.grade_6_back{
    background-color: #710aa2 !important;
}
.grade_7_back{
    background-color: #983221 !important;
}
.grade_7hs_back{
    background-color: #248d90 !important;
}
.grade_8_back{
    background-color: #20694c !important;
}

.grade_k{
    color: #c200ae !important;
}
.grade_1{
    color: #f7d100 !important;
}
.grade_2{
    color: #f64e00 !important;
}
.grade_3{
    color: #15953b !important;
}
.grade_4{
    color: #293db9 !important;
}
.grade_5{
    color: #d00f4e !important;
}
.grade_6{
    color: #710aa2 !important;
}
.grade_7{
    color: #983221 !important;
}
.grade_7hs{
    color: #248d90 !important;
}
.grade_8{
    color: #20694c !important;
}

td.product_name {
    cursor: pointer;
}
tr.storeDetail {
    display: none;
}
/*
<th class="product_qty">Qty</th>
      	<th class="product_in_cart">Cart</th>
      	<th class="product_name">Item</th>
      	<th class="product_level">Level</th>
		<th class="product_price">Price</th>
		<th class="product_isbn">ISBN</th>
*/

/* Checkout
----------------------------- */
#progressBar {
    width: 864px;
    height: 31px;
    background: transparent url(/img/Buy_Now/PaymentProgressBars.gif) no-repeat top left;
    margin-bottom: 25px;
}
#progressBar.stage1 {
    background-position: 0 -32px;
}
#progressBar.stage2 {
    background-position: 0 -62px;
}
#progressBar.stage3 {
    background-position: 0 -92px;
}
#progressBar.stage4 {
    background-position: 0 -123px;
}
#isbn {
    display: inline;
}
tr.ISBNresult {
    background-color: #FFFFaa;
}
span.discontinued {
    margin-left: 20px;
    color: #C70000;
}
.item-totals {
	border-top: 1px solid black;
}
.plus-icon {
	position: relative;
	float: left;
	margin-right: 5px;
	width: 16px !important;
	height: 16px !important;
}
.plus-icon:before,
.plus-icon:after {
	content: "";
	position: absolute;
	background-color: #7b7b7b;
	transition: transform 0.25s ease-out;
}
.plus-icon:before {
	/* Vertical line */
	top: 0;
	left: 50%;
	width: 2px;
	height: 100%;
	margin-left: -1px;
}
.plus-icon:after {
	/* Horizontal line */
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	margin-top: -1px;
}
/*
.plus-icon:hover {
	cursor: pointer;
}
.plus-icon:hover:before {
	transform: rotate(90deg);
}
.plus-icon:hover:after {
	transform: rotate(180deg);
}
*/

.promo-code-message,
.promo-code-error {
	color: #ff0000;
}

/* Notifications
----------------------------- */
section.notification div.weather {
  margin-bottom: 25px;
  padding-left: 30px;
  color: white;
  padding-top: 24px;
  padding-bottom: 10px;
  background-color: rgb(190, 24, 10);
}
section.notification div.weather h3 {
  font-size: 22px;
  padding-bottom: 10px;
}
section.notification a {
  text-decoration: none;
}
section.notification div.notice h3:hover {
  text-decoration: underline;
}
section.notification div.notice {
  margin-bottom: 25px;
  padding-left: 30px;
  padding-top: 24px;
  padding-bottom: 10px;
  border: 1px solid rgb(190, 24, 10);
  border-radius: 3px;
}
section.notification div.notice h3 {
  font-size: 22px;
  padding-bottom: 10px;
}
section.notification div.notice p {
  color: #666;
}

/* Social media icons
----------------------------- */
.social_icon {
  padding-right: 5px;
}

/* Item Styles cols = 60*cols-20
============================= */
dl.awdfItem{
    _background: rgba(0, 225, 0, .1);
}
dl.awdfItem dt.name{
    _background: rgba(0, 225, 225, .1);
}
dl.awdfItem dd.level, dl.awdfItem dd.price, dl.awdfItem dd.isbn{
    _background: rgba(225, 225, 0, .1);
}
dl.awdfItem dd.description{
    _background: rgba(225, 0, 225, .1);
}

dl.faq{

}
dl.faq dd{
 margin-left:40px;
}
/* #Page Styles
================================================== */
.blockSelector{background-color: #f9f9f9;
                    -moz-border-radius: 9px;
                    border-radius: 9px;
                    position:relative;
					border:1px solid #eee;
					width:100%;
					height:100%;
					margin-bottom:21px;
}
.blockSelector *{margin-left: 5px; margin-right: 5px;
                      z-index: 10;
                      position:relative;
					
}
.blockSelector a{
	text-decoration:none;
	margin:0;
}

.blockSelector img.bgBtn{
	width:100%;
	margin-left: 0; margin-right: 0px;
	overflow:hidden;
	/*
	-moz-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
	*/
}

/* Cart ======================================================== */
#cart td {
	/*padding-bottom: 10px;*/
}
#cart th,
#cart td {
	padding: 0 5px 0;
}
#cart th.cart_level,
#cart td.cart_level {
	width: 50px;
	text-align: center;
}
#cart th.cart_media,
#cart td.cart_media {
	/*width: 120px;*/
}
#cart th.cart_price,
#cart td.cart_price {
	width: 40px;
	text-align: right;
}
#cart th.cart_qty,
#cart td.cart_qty {
	width: 60px;
	text-align: center;
}
#cart td.cart_qty input {
	width: 30px;
	margin: 0 auto 0;
	text-align: center;
	padding: 3px 4px;
}
#cart th.cart_linetotal,
#cart td.cart_linetotal {
	width: 60px;
	text-align: right;
}
#cart td.cart_remove {
	width: 63px;
}
#cart td.cart_update {
	padding-top: 10px;
	text-align: center;
}
/* Indent discount lines in the cart */
#cart tr.cart_discount .cart_discount {
	/*padding-left: 45px;*/
	color: #ca2020;
	font-style: italic;
}
/* Indent addon items in the cart */
#cart tr.cart_addon .cart_name {
	padding-left: 25px;
}
#cart tr.cart_addon td {
	border: 0;
}

/* Checkout ======================================================== */
#checkout td {
	/*padding-bottom: 10px;*/
}
#checkout th,
#checkout td {
	padding: 0 5px 0;
}
#checkout th.checkout_level,
#checkout td.checkout_level {
	width: 50px;
	text-align: center;
}
#checkout th.checkout_media,
#checkout td.checkout_media {
	/*width: 120px;*/
}
#checkout th.checkout_price,
#checkout td.checkout_price {
	width: 40px;
	text-align: right;
}
#checkout th.checkout_qty,
#checkout td.checkout_qty {
	width: 60px;
	text-align: center;
}
#checkout td.checkout_qty input {
	width: 30px;
	margin: 0 auto 0;
	text-align: center;
	padding: 3px 4px;
}
#checkout th.checkout_linetotal,
#checkout td.checkout_linetotal {
	width: 60px;
	text-align: right;
}
#checkout td.checkout_remove {
	width: 63px;
}
#checkout td.checkout_update {
	padding-top: 10px;
	text-align: center;
}
/* Indent discount lines in the checkout */
#checkout tr.checkout_discount .checkout_discount {
	/*padding-left: 45px;*/
	color: #ca2020;
	font-style: italic;
}
/* Indent addon items in the checkout */
#checkout tr.checkout_addon .checkout_name {
	padding-left: 25px;
}
#checkout tr.checkout_addon td {
	border: 0;
}

/* My Account ================================================== */
section.accountSection {
	border-top: 1px solid #aaaaaa;
}
/*
section.accountSection h3 {
	font-size: 1.25em;
	line-height: 1.25em;
}
*/
section.accountSection > * {
	margin-top: 15px;
}
section.accountSection .account-email {
	font-size: 1.125em;
	font-weight: bold;
}
section.accountSection .account-password {
	font-size: 1.125em;
	font-weight: normal;
	color: #aaaaaa;
}
#subscriptionCart .row {
	position: relative;
}
.subscriptionModule{
	background-color: #f9f9f9;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
	border:1px solid #eee;
	margin-left: -1px; /* Adjust for 960 grid size */
	margin-right: -1px; /* Adjust for 960 grid size */
	margin-bottom:21px;
}
/*
.subscriptionModule > * {
	margin-left: 5px;
	margin-right: 5px;
}
*/
/*
.subscriptionModule * {
	z-index: 10;
	position:relative;
}
*/
/*
.subscriptionHeader {
	margin-left: -6px;
	margin-right: -6px;
	padding-left: 6px;
	padding-right: 6px;
}
*/
.subscriptionCartAddButton {
	/*
	position: absolute;
	height: 100%;
	min-height: 200px;
	*/
}
.subscriptionModule.addToCartButton {
	/*
	position: absolute;
	*/
	text-align: center;
	/*width: 220px;*/
	height: 220px;
	line-height: 220px;
	font-size: 1.5em;
	/*
	height: 100%;
	*/
	cursor: pointer;
}
/* Center the 'Add Subscription' text */
.subscriptionModule.addToCartButton span {
	/*
	position: relative;
	display: block;
	top: 50%;
	margin-top: -1000px;
	height: 2000px;
	line-height: 2000px;
	*/
	text-align: center;
}
div.chooseLevelHeader a.compactButton {
	padding: 0px 3px 0px 3px;
}
.subscriptionModule select {
	width: 33px;
}
.subscriptionModuleActive{background-color: #f9f9f9;}
.subscriptionModuleCancelled{border:1px solid #fcc; background-color:#ffeeee; opacity:.5;}
.subscriptionModuleSuspended{border:1px solid #ff3; background-color:#ffffee; opacity:.5;}
.subscriptionModule ul li{
    margin:0;
}
.subscriptionModule button.suspendBtn,
.subscriptionModule button.undoSuspendBtn,
.subscriptionModule button.cancelSuspendBtn,
.subscriptionModule button.promoteBtn,
.subscriptionModule button.cancelBtn,
.subscriptionModule button.undoCancelBtn,
.subscriptionModule button.activateBtn,
.subscriptionModule button.reactivateBtn {
	/*height:21px; 
	width:21px;*/
	margin:5px;
	padding:1px 2px;
}
.subscriptionModule button.suspendBtn{

}
.subscriptionModule button.promoteBtn{

}
.subscriptionModule button.cancelBtn{
    color:#900;
}
.subscriptionModule button.activateBtn{

}
.subscriptionModule button.reactivateBtn{

}
.subscriptionModule input{
	opacity: 0.80;
}
.subscriptionModule .addon .activeAddon {
	background: url('/img/Global/green_success_checkmark_25px.png');
	background-size: contain;
	width: 0.9em;
	height: 1em;
	display: inline-block;
}
.subscriptionInfo .circleBase {
	border-radius: 50%;
}
.subscriptionInfo .circleBase.typeRed {
	/*
	background: #ff0000;
	*/
	background: #e80000;
	border: 3px solid #c51010;
	width: 100px;
	height: 100px;
}
.subscriptionInfo .circleBase.typeYellow {
	/*
	background: #ffff00;
	*/
	background: #ffd91b;
	border: 3px solid #ecc817;
	width: 100px;
	height: 100px;
}
.subscriptionInfo .circleBase.typeGreen {
	/*
	background: #00d700;
	*/
	background: #32b232;
	border: 3px solid #2d942d;
	width: 100px;
	height: 100px;
}
.subscriptionInfo .trafficLight span {
	color: #000000;
}
.subscriptionInfo .trafficLight {
	position: relative;
}
.subscriptionInfo .trafficLight span {
	position: absolute;
	font-size: 67px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: 50%;
	top: 0;
	left: 0;
	z-index: 0;
	line-height: 100px;
}
.trial-header {
	background-color: #000000;
	color: #ffffff;
	margin: 0 -20px 0 -20px;
	padding: 0 20px 0 20px;
}
.trial-header h3 {
	color: #ffffff;
}
.trial-body {
	margin-top: 10px;
}
.trial-billing-date {
	line-height: 42px;
}

.watermark {
    position: absolute;
    opacity: 0.25;
    font-size: 10em;
    width: 100%;
    height:100%;
    text-align: center;
    vertical-align:50%;
    top:0;
    left:0;
    z-index: 0;
    overflow:hidden;
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    -o-pointer-events: none;

    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    -o-user-select: none;
    user-select: none;
}
.watermark *{
    top:40%;

    _left:20%;
}
button.promoteBtn{
	
}
/*
.subscriptionModule .subscription {
	float: left;
}
*/
.subscriptionModule .addon {
	line-height: 30px;
}


/* SEDA
======= */
.seda-student {
	color: #009A3E;
}
.seda-teacher {
	color: #FFCC00;
}
.seda-parent {
	color: #FF5600;
}
/* Insert colored bullets */
ul.seda {
	list-style: none;
	padding; 0;
	margin: 0;
}
ul.seda li {
	padding-left: 0.8em;
	text-indent: -0.7em;
}
ul.seda li:before {
	content: "\002022";
	font-size: 200%;
	line-height: 50%;
	vertical-align: sub;
	padding-right: 0.5em;
}
ul.seda.student li:before {
	color: #009A3E;
}
ul.seda.teacher li:before {
	color: #FFCC00;
}
ul.seda.parent li:before {
	color: #FF5600;
}


/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');

	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
@font-face {
    font-family: 'AvantGardeDemi';
    src: url("../fonts/AvantGardeDemi.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvantGardeBook';
    src: url("../fonts/AvantGardeBook.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvantGardeLight';
    src: url("../fonts/AvantGardeXLight.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
