﻿/*------------------------------------------------------------------
[Main Stylesheet]

Project: Box Tops for Education - Base Stylesheet

[Table of contents]

0. Resets
1. Body
2. Core Styles
3. Header / #header-wrap / #header-content
4. Global Navigation / #global-nav
5. Top Navigation / #top-nav
6. Content / #main-wrap / #main-content / #content
7. Sidebar / #sidebar
8. Footer / #footer-wrap / #footer-content
9. Container Styles
10. List Item Styles
11. Special Headers
12. Form Styles
13. Home Styles
14. Learn Styles
15. Earn Styles
16. Progress Styles
17. Share Styles
18. Registration Styles
19. The Big Clip Styles - Temporary section until the page is removed from the site.

[Common Colors]

Light gray : #E3E3D8 ( page background )
Dark brown : #79755A ( nav, footer, default text, etc )
Dark gray : #95908A ( structure, BT-links )
Dark pink : #EC078C	( paragraph links )
Medium Purple : #605BAC ( headers )
Light Gray 2 : #ECECE5 ( subnav background )
Medium Gray : #D5D6C6 ( h2 underline, box borders, ad borders )

-------------------------------------------------------------------

 0. Resets */
* {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	outline: 0;
	padding: 0;
}

img {
	border: none;
}

hr {
	clear: both;
	visibility: hidden;
}

.clear {
	clear: both;
}

table {
	border-collapse: collapse;
}

form {
    margin: 0px;
    padding: 0px;
}

iframe.HIDEME, iframe.hideme, .hideme {
	display: none;
}

/* 1. Body */
body {
	background: #E3E0D7;
	color: #79755A;
	font-size: 13px;
	height: 100%;
	line-height: 1.3em;
	min-height: 100%;
}

#header-wrap, #footer-wrap, #main-wrap {
	min-width: 1000px;
	text-align: center;
}

#header-content, #footer-content, #main-content {
	background: #FFF;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}

/* 2. Core Styles / Grouped styles */
a {
	color: #EC078C;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	color: #79755A;
	margin: 20px 0;
}

ul, ol {
	color: #79755A;
	margin: 0 0 0 20px;
}

h1 {
	color: #605BAC;
	font-size: 18pt;
	font-weight: 400;
}

h1 img {
	vertical-align: middle;
}

h1 span {
	border-left: 1px solid #79755A;
	font-weight: 700;
	margin-left: 10px;
	padding-left: 10px;
}

h2 {
	color: #EC078C;
	font-size: 22pt;
	font-weight: normal;
	/* text-transform: lowercase; */
    line-height: 1.1em;
}

h3 {
	color: #EC078C;
	font-size: 14.5pt;
	font-weight: normal;
	/* text-transform: lowercase; */
}

h4 {
	font-size: 12pt;
	font-weight: 400;
	text-decoration: none;
	/* text-transform: lowercase; */
}

h5 {
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
	/* text-transform: lowercase; */
}

h6 {
	font-size: 14px;
	font-weight: 400;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: none;
}

th {
	text-align: left;
}

.boldTxt {
    font-weight: bold;
    }

.topSpacerFifteen {
    padding-top: 15px;
}

.bottomSpacerFifteen {
    padding-bottom: 15px;
}

/* Improved label/textbox styles */

label {
    line-height: 23px;
    overflow: visible;
}
input[type="text"], input[type="password"] {
    font-size: 12pt;
    padding: 3px;
}
select {
    font-size: 12pt;
    padding: 1px;
    vertical-align: middle;
}

input[type="text"].invalid, input[type="password"].invalid, textarea.invalid {
    border: 1px solid #C33;
    background: #FCC;
    
    margin-right: 5px;
}

* > select.invalid {    
    border: 1px solid #C33;
    background: #FCC;
    margin-right: 5px;
}

span.invalid {
    color: #F33 !important;
    padding: 4px 10px;
    background: #FFDFDF;
}

div.error_box {
	background: #FFBFBF;
	border: 4px solid #F99;
	display: none;
	padding: 20px 15px;
    font-size: 12pt;
    color: #555;
}
div.error_box h4 {
    text-transform: none;
    font-size: 14pt;
    margin-bottom: 10px;
}
div.error_box ul {
    
}
div.error_box ul li {
    color: #555;
    font-size: 10pt;
    margin: 10px 0 0;
}
div.error_box_space {
    margin: 15px 0;
}

/* End label/textbox styles */

/* Global special styles */
.link-only {
	text-align: right;
}

.mix-case {
	text-transform: capitalize;
}

.sup {
	font-size: 0.5em;
}

p.caption {
	font-size: 0.9em;
	font-style: italic;
	margin-top: 3px;
}

p.disclaimer {
	font-size: 0.8em;
}

p.tight {
	margin: 7px 0;
}

a.special {
	color: #79755A;
	font-weight: 700;
	text-decoration: underline;
}

a.special:hover {
	color: #EC078C;
}

a.paging-link {
	font-size: 0.85em;
	font-weight: 700;
	text-transform: uppercase;
}

img.left {
	float: left;
	margin-right: 15px;
}
 img.bottom {
    margin-bottom: 15px;
    }

.divider {
	border: none;
	border-bottom: 1px solid #E5E2D9;
	float: none;
	height: 1px;
	line-height: 1px;
	margin: 5px 0 15px;
	padding: 0;
	visibility: visible;
	width: auto;
}

hr.divider {
	overflow: hidden;
	width: 100%;
}

div.disclaimer_box	{ 
	overflow-y: auto; 
	height: 120px; 
	width: 100%; 
	border: 2px solid #ccc; 
	font-family: Monospace; 
	text-transform: uppercase; 
	padding: 10px; 
	font-size: 0.9em; 
}

div.disclaimer_box p {
	margin: 10px 0px; 
}


/* 3. Header / #header-wrap / #header-content */
#header-content {
    position: relative;
	z-index: 999;
	padding-bottom: 20px;
}

/* allows drop down menu to be seen */
#content #image_header {
	margin-top: 30px;
}

h2.image_header, h3.image_header {
	display: block;
	height: 50px;
	margin: 30px 0 0;
	padding: 0;
	text-indent: -10000px;
}

h2.text_header, h3.text_header {
    height: 50px;
	margin: 30px 0 0;
	padding: 0;
}

/* Learn */
#learnhome {
	background: url(/_images/section-headers/learn.jpg) no-repeat top left;
}

#whyjoin {
	background: url(/_images/section-headers/learn_why.jpg) no-repeat top left;
}

#aboutboxttops {
    background: url(/_images/section-headers/learn_about.jpg) no-repeat top left;
    }

#coordinators {
	background: url(/_images/section-headers/learn_coordinators.jpg) no-repeat top left;
}

#news {
	background: url(/_images/section-headers/learn_news.jpg) no-repeat top left;
}

#programupdates {
	background: url(/_images/section-headers/learn_news_programupdates.jpg) no-repeat top left;
}

#products {
	background: url(/_images/section-headers/learn_news_products.jpg) no-repeat top left;
}

#boxtopsinthenews {
	background: url(/_images/section-headers/learn_news_boxtopsinthenews.jpg) no-repeat top left;
}

#parenting {
	background: url(/_images/section-headers/learn_news_parenting.jpg) no-repeat top left;
}

#education {
	background: url(/_images/section-headers/learn_news_education.jpg) no-repeat top left;
}

/* Earn */
#earnhome {
	background: url(/_images/section-headers/earn.jpg) no-repeat top left;
	margin: 0;
}

#clip {
	background: url(/_images/section-headers/earn_clip_box_tops.jpg) no-repeat top left;
}

#marketplacehome {
	background: url(/_images/section-headers/marketplace-sm.png) no-repeat top left;
}

#marketplace {
	background: url(/_images/section-headers/marketplace.jpg) no-repeat top left;

}

#spotlight {
	background: url(/_images/section-headers/marketplace-spotlight.jpg) no-repeat top left;

}

#sfe {
	background: url(/_images/section-headers/marketplace-sfe.jpg) no-repeat top left;
	margin: 20px;
}

#readingroom {
	background: url(/_images/section-headers/reading_room-sm.jpg) no-repeat top left;
	height: 29px;
	margin: 0;
}

#mce {
	background: url(/_images/section-headers/earn_mce.jpg) no-repeat top left;
}

#mcefaq {
	background: url(/_images/section-headers/earn_mce_faqs.jpg) no-repeat top left;
}

#mceabout {
	background: url(/_images/section-headers/earn_mce_about.jpg) no-repeat top left;
	height: 75px;
}

#bonus {
	background: url(/_images/section-headers/earn_bonus.jpg) no-repeat top left;
}

#participatingproducts {
	background: url(/_images/section-headers/earn_participating_products.jpg) no-repeat top left;
}

#recipes {
	background: url(/_images/section-headers/earn_recipes.jpg) no-repeat top left;
	margin: 12px 0 20px;
}

#coupons {
	background: url(/_images/section-headers/earn_coupons.jpg) no-repeat top left;
}

#collectionprojects {
	background: url(/_images/section-headers/earn_collection_projects.jpg) no-repeat top left;
}

#winners {
	background: url(/_images/section-headers/earn_winners.jpg) no-repeat top left;
}

#localbonusoffers {
	background: url(/_images/section-headers/earn_localbonusoffers.jpg) no-repeat top left;
}
#coordinatorHeader {
	background: url(/_images/section-headers/coordinators_header.png) no-repeat top left;
}
.coordinatorIframe {
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 640px;
    height: 1700px;
    overflow: hidden;
    display: block;
    }
#CoordinatorIframe {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 640px;
    height: 1700px;
    }

/* Progress */
#progresshome {
	background: url(/_images/section-headers/progress.jpg) no-repeat top left;
	margin: 0;
}

/* Share */
#sharehome {
	background: url(/_images/section-headers/share.jpg) no-repeat top left;
	margin: 0;
}

#community {
	background: url(/_images/section-headers/share_community.jpg) no-repeat top left;
}

#stories {
	background: url(/_images/section-headers/share_stories.jpg) no-repeat top left;
}

#blog {
	background: url(/_images/section-headers/share_blog.jpg) no-repeat top left;
}

#yourgallery {
	background: url(/_images/section-headers/share_yourgallery.png) no-repeat top left;
}

/* Dynamic headers for UGC.  Must match the name of the gallery in community */
#successes {
	background: url(/_images/section-headers/share_successes.png) no-repeat top left;
}

/* Common */
#login {
	background: url(/_images/section-headers/global_login.jpg) no-repeat top left;
}

#faqs {
	background: url(/_images/section-headers/global_faq.jpg) no-repeat top left;
}

#contact {
	background: url(/_images/section-headers/global_contact.jpg) no-repeat top left;
}

#emailnewsletters {
	background: url(/_images/section-headers/global_emailnewsletters.jpg) no-repeat top left;
}

#forgotpassword {
	background: url(/_images/section-headers/global_forgotpassword.jpg) no-repeat top left;
}

#sitemap {
	background: url(/_images/section-headers/global_sitemap.jpg) no-repeat top left;
}

#yourprofile {
	background: url(/_images/section-headers/global_yourprofile.jpg) no-repeat top left;
}

#espanol {
	background: url(/_images/section-headers/global_espanol.jpg) no-repeat top left;
}

/* Coordinator */
#coord_bonus {
	background: url(/_images/section-headers/coord_bonusboxtops.jpg) no-repeat top left;
}

#coord_boosting {
	background: url(/_images/section-headers/coord_boostingearnings.jpg) no-repeat top left;
}

#coord_university {
	background: url(/_images/section-headers/coord_boxtopsuniversity.jpg) no-repeat top left;
}

#coord_calendar {
	background: url(/_images/section-headers/coord_calendar.jpg) no-repeat top left;
}

#coord_clip {
	background: url(/_images/section-headers/coord_clipboxtops.jpg) no-repeat top left;
}

#coord_community {
	background: url(/_images/section-headers/coord_coordinator_community.jpg) no-repeat top left;
}

#coord_message {
	background: url(/_images/section-headers/coord_coordinatormessage.jpg) no-repeat top left;
}

#coord_news {
	background: url(/_images/section-headers/coord_coordinatornews.jpg) no-repeat top left;
}

#coord_store {
	background: url(/_images/section-headers/coord_coordinatorstore.jpg) no-repeat top left;
}

#coord_resources {
	background: url(/_images/section-headers/coord_downloadsresources.jpg) no-repeat top left;
}

#coord_gettingyourcash {
	background: url(/_images/section-headers/coord_gettingyourcash.jpg) no-repeat top left;
}

#coord_myclassessentials {
	background: url(/_images/section-headers/coord_myclassessentials.jpg) no-repeat top left;
}

#coord_faqs {
	background: url(/_images/coordinator/coord-faqs_header.png) no-repeat top left;
}

#coord_programtools {
	background: url(/_images/section-headers/coord_programtoolsresources.jpg) no-repeat top left;
}

#coord_goal {
	background: url(/_images/section-headers/coord_school_goal.jpg) no-repeat top left;
}

#coord_profile {
	background: url(/_images/section-headers/coord_school_profile.jpg) no-repeat top left;
}

#coord_ranking {
	background: url(/_images/section-headers/coord_school_ranking.jpg) no-repeat top left;
}

#coord_marketplace {
	background: url(/_images/section-headers/coord_shopmarketplace.jpg) no-repeat top left;
}

#coord_reading {
	background: url(/_images/section-headers/coord_shopreadingroom.jpg) no-repeat top left;
}

#coord_waystoearn {
	background: url(/_images/section-headers/coord_waystoearn.jpg) no-repeat top left;
}

#coord_yourschool {
	background: url(/_images/section-headers/coord_yourschool.jpg) no-repeat top left;
}

#coord_transition {
	background: url(/_images/section-headers/coord_transition.png) no-repeat top left;
}

/* MAIN SECTION HOME PAGE STYLES */

#section_header {
	border-bottom: 1px solid #E3E3D8;
	margin-bottom: 10px;
	margin-right: 15px;
	position: relative;
}

#section_header img {
	margin: 0;
	padding: 0;
}

#section_header div {
	padding: 0;
	text-indent: -10000px;
}

/* 4. Global Navigation / #global-nav */
#global-nav {
	height: 23px;
	overflow: auto;
}

#global-nav ul {
	font-size: 10px;
	font-weight: 700;
	list-style: none;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#global-nav ul li {
	border-left: 1px solid #726961;
	display: inline;
	padding: 0 4px 0 8px;
}

#global-nav ul li:first-child {
	border: none;
	padding-left: 0;
}

#global-nav ul li a {
	color: #ec008b;
	line-height: 23px;
}

#global-nav ul li a:hover {
    text-decoration: none;
    background: none;
}

#global-nav .sections {
    float: left;
    margin-left: 10px;
}

#global-nav .user-control{ 
    float: right;
    margin-right: 10px;
}

#main-nav { 
    position: relative; 
    background: #fff url(/_images/toptile.png) repeat-x;
}

/* 5. Top Navigation / #top-nav */
#header-content h1 {
	padding-top: 15px;
	width: 400px;
}

#header-content h1 a {
	display: block;
	width: 280px;
	background: #fff;
}

#header-content h1 a span {
	border: 0;
	display: block;
	left: -5000px;
	position: absolute;
	top: 0;
}

#top-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	height: 104px;
	z-index: 10;
}

#top-nav ul {
	height: 104px;
	list-style: none;
}

#top-nav ul li {
	float: left;
	height: 104px;
	position: relative;
	width: 152px;
	/* z-index: 10; */
}

#top-nav ul li a {
	background: url(/_images/nav-unified.png) no-repeat left top;
	display: block;
	height: 104px;
	position: relative;
	text-align: left;
	text-indent: -5000px;
	width: 152px;
}

#top-nav ul li.home a, #top-nav ul li.coordinator a {
	background-position: 0px 0px;
}
#top-nav ul li.home a.current, #top-nav ul li.coordinator a.current {
	background-position: 0px -208px;
}
#top-nav ul li.home a:hover, #top-nav ul li.home a.hover, #top-nav ul li.coordinator a:hover, #top-nav ul li.coordinator a.hover {
	background-position: 0px -104px;
}

#top-nav ul li.learn a {
	background-position: -152px 0px;
}
#top-nav ul li.learn a.current {
	background-position: -152px -208px;
}
#top-nav ul li.learn a:hover, #top-nav ul li.learn a.hover {
	background-position: -152px -104px;
}

#top-nav ul li.earn a {
	background-position: -304px 0px;
}
#top-nav ul li.earn a.current {
	background-position: -304px -208px;
}
#top-nav ul li.earn a:hover, #top-nav ul li.earn a.hover {
	background-position: -304px -104px;
}

#top-nav ul li.progress a {
	background-position: -456px 0px;
}
#top-nav ul li.progress a.current {
	background-position: -456px -208px;
}
#top-nav ul li.progress a:hover, #top-nav ul li.progress a.hover {
	background-position: -456px -104px;
}

#top-nav ul li.share a {
	background-position: -608px 0px;
}
#top-nav ul li.share a.current {
	background-position: -608px -208px;
}
#top-nav ul li.share a:hover, #top-nav ul li.share a.hover {
	background-position: -608px -104px;
}


/* subnav items */
#top-nav ul li ul {
	display: none;
	height: auto;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 20px;
	position: absolute;
	top: 104px;
	width: 152px;
}

#top-nav ul li.home ul {
	background: #EC078C;
	padding-bottom: 0;
}

#top-nav ul li ul li {
	display: block;
	float: none;
	height: 21px;
	line-height: 19px;
	width: 152px;
}

#top-nav ul li ul li a {
	background-image: none !important;
	color: #FFF;
	display: block;
	float: none;
	font-size: 10px;
	font-weight: 700;
	height: 21px;
	line-height: 19px;
	padding: 2px 10px;
	text-indent: 0;
	width: 152px;
    text-transform: lowercase;
}

#top-nav ul li ul li a:hover {
	text-decoration: none;
}

#top-nav ul li.learn ul {
	background: #00B6F0;
}

#top-nav ul li.earn ul {
	background: #6EBC04;
}

#top-nav ul li.progress ul {
	background: #FAA61A;
}

#top-nav ul li.share ul, #top-nav ul li.coordinator ul {
	background: #524AA5;
}

#top-nav ul li.home ul li a:hover {
	background: #BD0670;
}

#top-nav ul li.learn ul li a:hover {
	background: #0092C1;
}

#top-nav ul li.earn ul li a:hover {
	background: #589603;
}

#top-nav ul li.progress ul li a:hover {
	background: #D67F19;
}

#top-nav ul li.share ul li a:hover, #top-nav ul li.coordinator ul li a:hover {
	background: #3D3A79;
}

/* 6. Content / #main-wrap / #main-content / #content */
#content {
	background: #FFF;
	float: left;
	margin: 5px 25px 30px 25px;
    width: 735px;
}

#content .content-with-ad {
	width: 485px;
}

#content-single-column .content-with-ad {
    width: 700px;
}

#content-single-column {
	background: #FFF;
	margin: 0 25px 30px 25px;
	width: 950px;
	overflow: hidden;
}

#content-only {
	margin: 0;
	padding: 0;
}

#marketplace-content {
	float: left;
	padding-top: 15px;
	width: 700px;
}

#marketplace-content div.header img {
	background-color: #FFF;
	float: right;
	margin: 0;
	padding: 0 20px;
}

#marketplace-content div.header h2 {
	color: #6EBC04;
}

#marketplace-content div.header p {
	color: #79755A;
}

#marketplace-content div.header div {
	padding: 10px 0 0 25px;
}

#marketplace-content div.header div h3 {
	color: #EC078C;
	font-weight: 400;
	margin-top: 20px;
	padding-bottom: 3px !important;
	text-transform: none !important;
}

#marketplace-content div.header div .marketplace-search {
	background: #FFF url(/_images/marketplace/input_background-312.png) no-repeat left 0 !important;
	width: 293px !important;
}

#content.offer_detail {
	width: 950px;
}

#mce-content {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	width: 450px;
}

.marketplace-ads {
	display: inline;
	float: right;
	margin: 0 25px 0 0;
	width: 240px;
	padding-top: 15px;
}

#content-single-column .marketplace-ads {
	margin-right: 0;
}

.marketplace-ads p a.lightbox {
	float: right;
}

.marketplace-ads p a.bt-link {
	float: right;
}

.marketplace-ads .rr-banner {
	margin-top: 35px;
}

.ad-box {
	border: 1px solid #E3E0D7;
	/* float: left; */
	margin: 0 auto;
	padding: 8px;
	text-align: center;
	width: 200px;
}

.ad-box	div {
	margin-bottom: 15px;
}

.ad-box img {
	margin-bottom: 20px;
}

.ad-box .ad-header {
	color: #95908A;
	font-size: 12px;
	margin: 0 auto 20px;
	text-transform: uppercase;
}

.ad-box .bt-link {
	margin: 0 35px 10px 0;
}

.best-sellers {
	font-size: 11px;
	margin-bottom: 25px;
	padding: 13px;
	text-align: left;
	width: 190px;
}

.best-sellers h3 {
	color: #6EBC04;
	margin-bottom: 20px;
}

.best-sellers dt {
	font-weight: 700;
	line-height: 1.1em;
	margin-top: 10px;
}

.best-sellers p {
	color: #6EBC04;
	font-weight: 700;
	line-height: 16px;
	margin: 10px 0;
}

.best-sellers .bt-link {
	margin-left: 0;
}

.mce-sidebar {
	float: left;
	margin: 40px 0 0 20px;
	width: 220px;
}

.mce-sidefloat {
	float: left;
	margin: 40px 0 0 20px;
	width: 250px;
}

.mce-getnews {
	background: url(/_images/mce/ladies-background.png) no-repeat bottom center;
	font-size: 8pt;
	margin-bottom: 30px;
	margin-top: 20px;
	min-height: 208px;
	padding-left: 170px;
}

.mce-getnews p {
	margin-bottom: 15px;
	margin-top: 7px;
}

.Left-margin {
	margin: 0 40px 0 50px;
}

.flash-container {
	height: 370px;
	position: relative;
	text-align: center;
}

#flash-toggler {
	background: #ECECE5;
	border: 1px solid #95908A;
	bottom: 50px;
	color: #95908A;
	display: block;
	font-size: 10px;
	padding: 2px;
	position: absolute;
	right: 15px;
}

#flash-toggler:hover {
	background: #EC078C;
	border-color: #BD0670;
	color: #FFF;
	text-decoration: none;
}

.seethedifference {
	display: block;
	float: left;
}

.one {
	background: url(/_images/marketplace/simple_donation.gif) no-repeat left 0;
	color: #FFF;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 19px;
	line-height: 19px;
	margin: 0 5px;
	text-align: center;
	width: 25px;
}

.canmake {
	display: block;
	float: left;
}

.adify_ad {
	border-bottom: 1px solid #E3E3D8;
	margin: 0 auto;
	padding-bottom: 20px;
	text-align: center;
}

.adify_ad div {
	margin: 0 auto;
	text-align: center;
}

.noborder {
	border: 0;
}

.marketplace_info {
	float: right;
	text-align: right;
}

#AboutPowerEarner .about_marketplace_block {
	padding-left: 100px;
}

#AboutPowerEarner .about_marketplace_browse {
	background: url(/_images/marketplace/about_marketplace_browse.png) no-repeat center left;
}

#AboutPowerEarner .about_marketplace_shop {
	background: url(/_images/marketplace/about_marketplace_shop.png) no-repeat center left;
}

#AboutPowerEarner .about_marketplace_earn {
	background: url(/_images/marketplace/about_marketplace_earn.png) no-repeat center left;
}

/* 7. Sidebar / #sidebar */
#sidebar {
	float: left;
	overflow: hidden;
	margin: 25px 0 0 25px;
	width: 190px;
	padding-top: 25px;
}

#sidebar h3 a {
	border-bottom: 1px solid #E3E3D8;
	display: block;
	margin: 0 0 17px;
	padding: 10px 0;
	text-decoration: none;
	text-indent: -10000px;
	width: 100%;
}

#sidebar.home h3 a {
	color: #EC078C;
	text-indent: 0;
}

#sidebar.learn h3 a {
	background: url(/_images/section-headers/side_learn.jpg) no-repeat top left;
}

#sidebar.earn h3 a {
	background: url(/_images/section-headers/side_earn.jpg) no-repeat top left;
}

#sidebar.progress h3 a {
	background: url(/_images/section-headers/side_progress.jpg) no-repeat top left;
}

#sidebar.share h3 a {
	background: url(/_images/section-headers/side_share.jpg) no-repeat top left;
}

#sidebar.coordinators h3 a {
	background: url(/_images/section-headers/side_coordinators.jpg) no-repeat top left;
}

#sidebar.profile h3 a {
	background: url(/_images/section-headers/side_profile.jpg) no-repeat top left;
}

#sidebar.mce {
	line-height: 18px;
	margin-top: 50px;
}

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	margin: 10px 0;
	padding: 0;
}

#sidebar ul	li ul {
	line-height: 13px;
	margin-bottom: 18px;
}

#sidebar ul li a {
	color: #95908A;
	font-size: 14px;
	text-transform: lowercase;
}

#sidebar ul li ul li a {
	font-size: 13px;
	padding-left: 20px;
}

#sidebar ul	li ul li ul {
	margin-bottom: 0;
	margin-left: 15px;
}

#sidebar ul li ul li.current ul li a {
	background: none;
	font-size: 12px;
	margin-left: 12px;
	padding: 0;
}

#sidebar ul li.current > a {
	color: #00B6F0;
}

#sidebar.home ul li.current > a {
	color: #EC078C;
}

#sidebar.learn ul li.current > a {
	color: #00B6F0;
}

#sidebar.earn ul li.current > a {
	color: #6EBC04;
}

#sidebar.progress ul li.current > a {
	color: #FAA61A;
}

#sidebar.share ul li.current > a {
	color: #524AA5;
}

#sidebar.coordinators ul li.current > a {
	color: #524AA5;
}

#sidebar.profile ul li.current > a {
	color: #EC078C;
}

#sidebar ul li > a:hover {
	color: #00B6F0;
}

#sidebar.home ul li > a:hover {
	color: #EC078C;
}

#sidebar.learn ul li > a:hover {
	color: #00B6F0;
}

#sidebar.earn ul li > a:hover {
	color: #6EBC04;
}

#sidebar.progress ul li > a:hover {
	color: #FAA61A;
}

#sidebar.share ul li > a:hover {
	color: #524AA5;
}

#sidebar.coordinators ul li > a:hover {
	color: #524AA5;
}

#sidebar.profile ul li > a:hover {
	color: #EC078C;
}

#sidebar.home ul li ul li a {
	background: url(/_images/arrow-home.gif) no-repeat center left;
}

#sidebar.learn ul li ul li a {
	background: url(/_images/arrow-learn.gif) no-repeat center left;
}

#sidebar.earn ul li ul li a {
	background: url(/_images/arrow-earn.gif) no-repeat center left;
}

#sidebar.progress ul li ul li a {
	background: url(/_images/arrow-progress.gif) no-repeat center left;
}

#sidebar.share ul li ul li a {
	background: url(/_images/arrow-sharecoord.gif) no-repeat center left;
}

#sidebar.coordinators ul li ul li a {
	background: url(/_images/arrow-sharecoord.gif) no-repeat center left;
}

#sidebar.profile ul li ul li a {
	background: url(/_images/arrow-home.gif) no-repeat center left;
}

/* 8. Footer / #footer-wrap / #footer-content */
#footer-content {
	position: relative;
	z-index: 0;
}

#footer-content ul {
	font-size: 10px;
	font-weight: 700;
	list-style: none;
	padding: 30px 0 20px;
	text-transform: lowercase;
}

#footer-content ul li {
	border-left: 1px solid #95908A;
	display: inline;
	padding: 0 10px;
}

#footer-content ul li:first-child {
	border: none;
	padding-left: 0;
	text-transform: lowercase;
}

#footer-content ul li a {
	color: #95908A;
}

#footer-content .genmills {
	position: absolute;
	right: 20px;
	text-align: right;
	top: 28px;
	width: 200px;
}

#footer-content .genmills a {
	color: #95908A;
	font-size: 10px;
	font-weight: 700;
	text-transform: lowercase;
}

/* 9. Container Styles */
img.section-banner {
	display: block;
	margin: 20px auto;
}

a.button img {
	vertical-align: middle;
}

a.button {
	cursor: pointer;
}

.bt-button {
    display: inline-block;
    padding: 5px 14px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFF !important;
    background-color: #EC078C;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.bt-button:hover {
    text-decoration: none;
}

a.bt-link, a.bt-link-gray, a.bt-link-green, a.bt-link-darkblue {
	color: #79755A;
	display: inline-block;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	padding-right: 18px;
	text-transform: uppercase;
}

a.bt-link {
    background: url(/_images/link-arrow.png) no-repeat center right;
}

a.bt-link-gray {
    background: url(/_images/link-arrow-gray.png) no-repeat center right;
}

a.bt-link-green {
    color: #FFFFFF;
    background: url(/_images/link-arrow-green.png) no-repeat center right;
}

a.bt-link-darkblue {
    color: #FFFFFF !important;
    display: inline;
    line-height: 14px;
    font-weight: 600;
    background: url(/_images/link-arrow-darkblue.png) no-repeat center right;
}

a.bt-link:visited {
	color: #79755A;
}

a.bt-link:hover {
	color: #EF289B !important;
	text-decoration: none !important;
}

a.bt-link-back {
	background: url(/_images/link-arrow-back.png) no-repeat center left;
	color: #95908A;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	text-transform: uppercase;
}

a.bt-link-back:visited {
	color: #95908A;
}

a.bt-link-back:hover {
	color: #EF289B;
	text-decoration: none;
}

a.gray-back {
	background: url(/_images/buttons/paging-next.png) no-repeat center right;
}

a.blank {
	background: none;
	display: inline;
	height: auto;
	line-height: 14px;
	padding-right: 0;
}

.marketplace-search-bar .all-stores {
	float: left;
	height: 19px;
    margin-right: 15px;
}

/* TAB_SYSTEM.CSS MOVED FROM HERE */

.side-float {
	float: right;
	overflow: hidden;
	margin: 0 0 0 15px;
	width: 235px;
}

.side-float p {
	font-size: 8pt;
	line-height: 16px;
}
.side-float p.yourGoal {
	font-size: 14px;
	line-height: 21px;
    margin-top: 10px;
    /* text-transform: uppercase; */
}
.side-float p.yourGoal strong {
    font-size: 18px;
    }
.side-float div.stay-connected p {
	margin: 20px 0px;
}
.side-float span {
	display: block;
	text-align: center;
}

.side-float li {
	font-size: 8pt;
	line-height: 16px;
}

.side-float .tab-link-boxes li {
	margin-right: 0;
}

.side-float-ads	a {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.side-float-ads a img {
	margin: 20px auto;
}

.side-float .tab-link {
    margin-bottom: 20px;
}

.skyscraper-ad {
	display: block;
	margin: 10px auto;
}

/* when integrated with actual release this will affect the rest of the site */
ul.paging {
	background: #E2E0D6;
	color: #8F8784;
	height: 30px;
	line-height: 30px;
	list-style: none;
	margin: 0 0 5px;
	padding: 0 15px;
	text-transform: uppercase;
}

ul.paging li {
	border: none;
	display: inline;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

ul.paging li a {
	color: #8F8784;
	margin: 0 5px;
}

ul.paging li.prev a {
	background: url(/_images/buttons/paging-prev.png) no-repeat center left;
	padding-left: 20px;
}

ul.paging li.next a {
	background: url(/_images/buttons/paging-next.png) no-repeat center right;
	padding-right: 20px;
}

ul.paging li.current a {
	color: #666;
	font-weight: 700;
}

ul.paging li.divider {
	color: #FFF;
	font-size: 10pt;
	margin: 0 5px;
	text-align: center;
	width: 5px;
}

ul.paging li.itemtotal {
	margin-right: 5px;
}

.blog-paging-bottom ul.paging {
	margin-bottom: 15px;
}

.blog-paging-top ul.paging {
	margin-bottom: 15px;
	margin-top: 15px;
}

.forum-search-paging-top {
	width: 740px;
}

.forum-search-paging-top ul.paging {
	margin: 0;
}

.forum-search-paging-bottom {
	width: 740px;
}

.forum-search-paging-bottom ul.paging, .forum-view-paging-bottom ul.paging {
	margin: 0;
}

.forum-view-paging-bottom {
	width: 100%;
}

.content-box h3 {
	background: #E3E0D7;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #9A9592;
	font-size: 8pt;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 0 30px;
	text-transform: uppercase;
}

.content-box div.box {
	border: 1px solid #E2E1DD;
	font-size: 12px;
	margin: 0 0 20px;
	padding: 15px;
}

.content-box div.box p:first-child {
	margin-top: 0;
}

/* 10. List Item Styles */
ul.reasons {
	list-style: none;
	margin: 20px 0 0;
	padding: 0;
}

ul.reasons li {
	border-bottom: 1px solid #E2DEDD;
	height: 150px;
	margin: 0 0 10px;
	overflow: visible;
	padding: 0 0 0 140px;
}

ul.reasons li.list-1 {
	background: url(/_images/list-1.png) no-repeat left bottom;
}

ul.reasons li.list-2 {
	background: url(/_images/list-2.png) no-repeat left bottom;
}

ul.reasons li.list-3 {
	background: url(/_images/list-3.png) no-repeat left bottom;
}

ul.reasons li.list-4 {
	background: url(/_images/list-4.png) no-repeat left bottom;
}

ul.reasons li.list-5 {
	background: url(/_images/list-5.png) no-repeat left bottom;
}

ul.reasons li h3 {
	font-weight: 400;
}

ul.reasons li h3 a {
	color: #00B6F0;
	font-size: 16px;
	font-weight: 400;
}

ul.reasons li p {
	margin-top: 5px;
}

ul.reasons ul {
    list-style-type: disc;
    padding-top: 5px;
}
ul.reasons ul li {
    height: auto;
    border: 0;
    margin: 2px;
    padding: 0;
}

ul.mce-works {
	font-size: 11px !important;
	line-height: 15px !important;
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
}

ul.mce-works li {
	border-bottom: 1px solid #E2DEDD;
	margin: 0 0 10px;
	min-height: 105px;
	overflow: visible;
	padding: 0 80px 0 0 !important;
}

ul.mce-works li.list-1 {
	background: url(/_images/list-1-small.png) no-repeat right bottom;
}

ul.mce-works li.list-2 {
	background: url(/_images/list-2-small.png) no-repeat right bottom;
	min-height: 80px;
	padding-right: 100px !important;
}

ul.mce-works li.list-3 {
	background: url(/_images/list-3-small.png) no-repeat right bottom;
	min-height: 70px;
	padding-right: 60px !important;
}

ul.mce-works li h3 a {
	color: #00B6F0;
	font-size: 16px;
}

ul.mce-works li p {
	margin: 15px 0 10px;
}

ul.mce-works-horizontal {
	font-size: 11px !important;
	line-height: 15px !important;
	list-style: none;
	margin: 5px 0 0;
	overflow: hidden;
	padding: 0;
}

ul.mce-works-horizontal li {
	border-bottom: 1px solid #E2DEDD;
	float: left;
	height: 103px;
	margin: 0 0 10px;
	min-height: 105px;
	overflow: hidden;
	padding: 0 0 0 85px !important;
	width: 120px;
}

ul.mce-works-horizontal li.list-1 {
	background: url(/_images/list-1-small.png) no-repeat left bottom;
	padding-right: 50px !important;
}

ul.mce-works-horizontal li.list-2 {
	background: url(/_images/list-2-small.png) no-repeat left bottom;
	padding-right: 50px !important;
}

ul.mce-works-horizontal li.list-3 {
	background: url(/_images/list-3-small.png) no-repeat left bottom;
}

ul.mce-works-horizontal li h3 a {
	color: #00B6F0;
	font-size: 16px;
}

ul.mce-works-horizontal li p {
	margin: 15px 0 10px;
}

ul.mce-steps {
	font-size: 11px;
	line-height: 16px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.mce-steps li {
	border-bottom: 1px solid #E2DEDD;
	height: 123px;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
}

ul.mce-steps li.list-1 {
	background: url(/_images/list-1.png) no-repeat right -40px;
}

ul.mce-steps li.list-2 {
	background: url(/_images/list-2.png) no-repeat right top;
}

ul.mce-steps li.list-3 {
	background: url(/_images/list-3.png) no-repeat right top;
}

ul.mce-steps li.list-4 {
	background: url(/_images/list-4.png) no-repeat right top;
}

ul.mce-steps li.list-5 {
	background: url(/_images/list-5.png) no-repeat right top;
}

ul.mce-steps li p {
	margin: 0;
	padding: 20px 0 0;
	width: 115px;
}

/* 11. Special Headers */
h6.home, h6.learn, h6.earn, h6.progress, h6.share, h6.coord {
	margin: 0 0 20px;
}

h1.home, h2.home, h3.home, h4.home, h5.home, h6.home, strong.home, p.home, h1.home a, h2.home a, h3.home a, h4.home a, h5.home a, h6.home a, a.home, span.home {
	color: #EC078C !important;
}

h1.learn, h2.learn, h3.learn, h4.learn, h5.learn, h6.learn, strong.learn, p.learn, h1.learn a, h2.learn a, h3.learn a, h4.learn a, h5.learn a, h6.learn a, a.learn {
	color: #00B6F0;
}

h1.earn, h2.earn, h3.earn, h4.earn, h5.earn, h6.earn, strong.earn, p.earn, h1.earn a, h2.earn a, h3.earn a, h4.earn a, h5.earn a, a.earn {
	color: #6EBC04;
}

h1.progress, h2.progress, h3.progress, h4.progress, h5.progress, h6.progress, strong.progress, p.progress, h1.progress a, h2.progress a, h3.progress a, h4.progress a, h5.progress a, h6.progress a, a.progress, span.progress {
	color: #FAA61A;
}

h1.share, h2.share, h3.share, h4.share, h5.share, h6.share, strong.share, p.share, h1.share a, h2.share a, h3.share a, h4.share a, h5.share a, h6.share a, a.share {
	color: #524AA5;
}

h1.coord, h2.coord, h3.coord, h4.coord, h5.coord, h6.coord, strong.coord, p.coord, h1.coord a, h2.coord a, h3.coord a, h4.coord a, h5.coord a, h6.coord a, a.coord {
	color: #524AA5;
}

.contact h3.home {
	border-top: 1px solid #E2DEDD;
	color: #EC078C;
	font-size: 16px;
	margin: 8px 0;
	padding: 5px 0;
}

/* 13. Form Styles */
fieldset {
	border: solid #E2E0D6;
	border-width: 1px 0;
	color: #95908A;
	margin: 20px 0;
	padding: 20px 0;
}

fieldset .input {
	margin: 8px 0;
}

fieldset .input label {
	display: block;
	float: left;
	width: 90px;
}

fieldset .input input, fieldset .input select {
	width: 200px;
}

fieldset .input textarea {
	width: 400px;
}

fieldset .check {
	padding-left: 100px;
}

fieldset .check label {
	padding-left: 10px;
}

fieldset .password-hint {
	display: block;
	font-size: 10px;
	margin-top: 0;
	padding-top: 0;
	vertical-align: top;
}

fieldset .input select.month {
	margin-right: 5px;
	width: 55px;
}

fieldset .input select.year {
	width: 70px;
}

fieldset .hint {
	font-size: 10px;
	padding-left: 8px;
}

fieldset.wide-label .input label {
	width: 150px;
}

fieldset.wide-label .check {
	padding-left: 150px;
}

fieldset.extra-wide .input label {
	width: 400px;
}

fieldset.extra-wide .check {
	padding-left: 400px;
}

.contact-double {
	margin: 0 0 30px;
	overflow: auto;
	width: 100%;
}

.contact-double .fold {
	float: left;
	margin: 0 10px 0 0;
	width: 300px;
}

.contact-double .fold h5 {
	border-bottom: 1px solid #E2E0D6;
	font-style: italic;
	font-weight: 400;
	margin: 0 0 4px;
	padding: 0 0 4px;
}

.sitemap-double h4 {
	margin: 10px 0;
}

.sitemap-double .fold {
	float: left;
	margin: 0 10px 0 0;
	width: 300px;
}

.sitemap-double .fold h5 {
	border-bottom: 1px solid #E2E0D6;
	font-size: 2px;
	height: 2px;
	line-height: 2px;
	margin: 20px 0;
}

.sitemap-double .fold ul {
	list-style: none;
	margin-left: 0;
}

.sitemap-double .fold ul ul {
	margin-left: 20px;
}

.sitemap-double .fold a {
	text-transform: lowercase;
}

div.faq h3 {
	background-color: #E2E0D6;
	color: #8F8784;
	font-size: 8pt;
	margin: 10px 0 0;
	padding: 3px 3px 3px 30px;
	text-transform: uppercase;
}

dl.faq {
	border-color: #E2E0D6;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 10px;
}

dl.faq dt {
	background: url(/_images/arrow-home.gif) no-repeat center left;
	cursor: pointer;
	padding-left: 20px;
	position: relative;
}

dl.faq dt.open {
	background: url(/_images/faq-expanded-arrow.png) no-repeat center left;
	cursor: pointer;
}

dl.faq dd {
	font-style: italic;
	margin: 2px 0 20px;
	padding: 0 20px;
}

dl.faq dt .closer {
	background: #EC078C;
	color: #FFF;
	display: none;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 1px;
	width: 20px;
}

#mce_faq dt {
	background: url(/_images/arrow-earn.gif) no-repeat center left;
}

#mce_faq dt.open {
	background: url(/_images/arrow-earn-open.gif) no-repeat center left;
}

.subscriptions {
	margin: 20px 0;
	padding: 0 0 20px;
}

.subscriptions h3 {
    margin: 0 0 10px;
}

.subscriptions ul {
    list-style-type: none;
    margin: 0;
}

.subscriptions .check label, .subscriptions label{
	padding-left: 10px;
}

.account-info {
	border-bottom: 1px solid #E2E0D6;
	margin: 20px 0;
	padding: 0 0 20px;
}

.account-info h3 {
	font-size: 14px;
	margin: 10px 0;
}

.account-info .input label.wider {
	width: 200px;
}
/*
.account-info .input {
	margin: 3px 0;
}

.account-info .input label {
	clear: left;
	float: left;
	width: 140px;
}

.account-info .input input {
	width: 200px;
}

.account-info .zip input {
	width: 92px;
}

.account-info .input select.month {
	margin-right: 5px;
}
*/
.account-info .hint {
	font-size: 10px;
	padding-left: 8px;
}

.house-info .input label {
	float: left;
	width: 400px;
}

.newsletter {
	border-bottom: 1px solid #E2E0D6;
	padding: 20px 250px 0 0;
}

.newsletter h3 {
	color: #EC078C;
	font-size: 14px;
	margin: 10px 0;
}

.updates {
	background: url(/_images/updates-newsletter.jpg) no-repeat right bottom;
}

.marketplace {
	background: url(/_images/marketplace-newsletter.png) no-repeat right bottom;
}

ul.spanish-reasons {
	border-top: 1px solid #E2E0D6;
}

.large_movie, .small_movie {
	background: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
}

.large_movie {
	width: 660px;
}

.small_move {
	width: 483px;
	height: 270px;
}

/* 14. Learn Styles -- MOVED TO LEARN.CSS */

/* 15. Earn Styles */
.coupon-summary {
	background: #E2E0D6;
	color: #8F8784;
	font-weight: 700;
	margin: 0 0 20px;
	padding: 4px 20px;
	position: relative;
	text-transform: uppercase;
}

.coupon-summary span strong {
	color: #6EBC03;
}

.coupon-summary span.buttons {
	position: absolute;
	right: 20px;
	text-align: right;
	top: 4px;
}

ul.coupons {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

ul.coupons li {
    float: left;
	border: 1px solid #E3E0D7;
	margin: 10px 10px;
	overflow: auto;
	width: 345px;
	height: 132px;
}

ul.coupons li .img-thumb {
	float: left;
	height: 88px;
	margin: 10px;
	overflow: hidden;
	width: 78px;
}

ul.coupons li h3 {
	color: #6EBC04;
	font-size: 16px;
	margin: 10px 0 5px;
	padding: 0;
}

ul.coupons li p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

ul.coupons li .print {
	float: right;
	height: 70px;
	line-height: 70px;
	padding: 10px 10px 0 20px;
}

ul.coupons li .print label {
	padding: 0 0 0 8px;
}

div.coupons {
	padding-right: 15px;
}

#ActiveCouponListContainer, #PrintedCouponListContainer, #ExpiredCouponListContainer, #PrintingContainer, #CouponContainer, #LoadingContainer, #SuccessResponseContainer, #ErrorResponseContainer, #NoCouponsContainer, #InstallContainer, .coupon_template { 
	display: none; 
}

div.PrintButtonsContainer {
    overflow: hidden;
}

div.PrintButtonsContainer input {
    float: left;
}

div.PrintButtonsContainer input:first-child {
    margin-right: 10px;
}

div.ClipAllCheckBox {
    float: right;
}

div.ClipAllCheckBox input {
    float: none;
}

div.ClipAllCheckBox input:first-child {
    margin: 0;
}

.PrintClipped {
    padding-left: 10px;
}

#PrinterIframe {
	display: block;
	width: 1px;
	height: 1px;
	border: 0px;
}

.disabled #ActiveCouponList {
	display: none;
}

#InstallContainer, #PrintingContainer, #LoadingContainer, #NoCouponsContainer, #ReturnContainer {
	border: 1px solid #E2E0D6;
	margin: 30px 0;
	padding: 20px 0 20px 0;
	text-align: center;
}

#InstallContainer p, #PrintingContainer p, #LoadingContainer p, #ReturnContainer p, #NoCouponsContainer p, #InstallContainer h3, #PrintingContainer h3, #LoadingContainer h3, #ReturnContainer h3, #NoCouponsContainer h3, #InstallContainer h4, #PrintingContainer h4, #LoadingContainer h4, #ReturnContainer h4, #NoCouponsContainer h4 {
	margin: 10px 0px;
}

.recipe-search {
	background: #E2E0D6;
	color: #8F8784;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	margin: 0 0 20px;
	padding: 4px 20px;
	position: relative;
	text-transform: uppercase;
}

.recipe-search span.buttons {
	background: #6EBC03;
	border-left: 1px solid #FFF;
	height: 29px;
	line-height: 29px;
	padding: 3px 15px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 203px;
}

.recipe-search span.buttons img {
	vertical-align: top;
}

.recipe-search span.buttons input {
	border: 1px solid #CFCFCF;
	color: #8F8784;
	font-size: 11px;
	margin: 0;
	padding: 1px 3px;
	position: relative;
	top: -3px;
	vertical-align: middle;
}

.recipe-search span.buttons .search-input {
	width: 150px;
}

ul.recipes {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.recipes li {
	border-bottom: 1px solid #E3E3D8;
	margin: 20px 0;
	overflow: auto;
	padding-bottom: 10px;
	width: 100%;
}

ul.recipes li .img-thumb {
	float: left;
	height: 70px;
	margin: 10px;
	overflow: hidden;
	width: 100px;
}

ul.recipes li h3 {
	color: #6EBC04;
	font-size: 16px;
	margin: 10px 0 5px;
	padding: 0;
}

ul.recipes li h3 a {
	color: #6EBC04;
}

ul.recipes li p {
	margin: 0;
	padding: 0;
}

ul.recipes li .view {
	float: right;
	height: 60px;
	overflow: auto;
	padding: 0;
	width: 120px;
}

ul.recipes li .view .bonus {
	background: url(/_images/bonus-tops-background.png) no-repeat left top;
	color: #FFF;
	height: 18px;
	line-height: 18px;
	margin: 10px 0 5px 10px;
	padding-left: 8px;
	text-align: left;
	width: 85px;
}

ul.recipes li .view .button {
	margin: 5px 0;
	padding-left: 10px;
}

ul.recipes li .view .button img {
	float: none;
}

.recipe-dual {	
	clear: both;
	width: 100%;
}

.recipe-dual-borders {
    border-top: 1px solid #E3E3D8;
}

.recipe-dual .folda {
	border-right: 1px solid #E3E0D7;
	float: left;
	padding-bottom: 20px;
	position: relative;
	width: 500px;
}

.recipe-dual .folda img {
	float: left;
}

.recipe-dual .folda a img {
	float: none;
}

.recipe-dual .folda .buttons {
	bottom: 10px;
	left: 295px;
	position: absolute;
	width: 205px;
}

.recipe-dual .folda .buttons div {
	margin-bottom: 10px;
}

.recipe-dual .foldb {
	float: left;
}

.recipe-dual .foldb a {
	display: block;
	text-align: center;
}

.recipe-dual .bonus {
	background: url(/_images/bonus-tops-background.png) no-repeat left top;
	color: #FFF;
	height: 18px;
	line-height: 18px;
	padding-left: 8px;
	text-align: left;
	/* width: 85px; */
	padding-bottom: 20px;
	border-bottom: 1px solid #E3E0D7;
	margin-bottom: 20px;
}

.recipe-dual .prep {
	padding: 0 20px;
	position: relative;
	width: 195px;
}

.recipe-dual .prep div {
	bottom: 10px;
	left: 517px;
	position: absolute;
	width: 195px;
}

.recipe-dual h4 {
	color: #6EBC04;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	text-transform: lowercase;
}

.recipe-dual h5 {
	color: #95908A;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}

.recipe-dual h4.recipe-name {
	font-size: 20px;
	margin: 20px 0 5px;
}

.recipe-dual .description {
	font-size: 16px;
	margin-top: 0;
	padding-right: 20px;
}

.recipe-dual ul.ingredients {
	list-style: none;
	margin: 5px 0 20px;
}

.recipe-dual ul.ingredients .amt {
	display: block;
	float: left;
	margin-left: -40px;
	padding-right: 10px;
	width: 30px;
}

.recipe-dual ul.ingredients li {
	margin-left: 40px;
}

.recipe-dual ol.directions {
	list-style: decimal;
	margin: 5px 10px 20px 22px;
}

.recipe-dual ol.directions li {
	margin-bottom: 10px;
}

.recipe-dual .items {
	margin: 10px 0 20px;
}

.recipe-dual .items ul {
	list-style: none;
}

.recipe-dual .tip {
	background: #E3E0D7;
	margin: 0 0 20px;
	padding: 20px;
	width: 194px;
}

.recipe-dual .tip h5 {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 0;
}

.recipe-dual .tip p {
	margin-top: 0;
	padding-top: 0;
}

ul.projects {
	border: 1px solid #E3E0D7;
	border-bottom: none;
	list-style: none;
	margin: 0;
}

ul.projects li {
	border-bottom: 1px solid #E3E3D8;
	overflow: auto;
	padding: 10px;
	width: 460px;
}

ul.projects li .img-thumb {
	float: left;
	height: 70px;
	margin: 10px 20px 30px 10px;
	overflow: hidden;
	width: 100px;
}

ul.projects li img {
	float: left;
}

ul.projects li h4 {
	color: #6EBC04;
	font-size: 14px;
	margin: 5px 0;
}

ul.projects li h4 a {
	color: #6EBC04;
}

ul.projects li p {
	margin: 4px 0;
}

ul.projects li div {
	margin-left: 110px;
}

ul.projects li span {
	display: block;
}

ul.projects li h6 {
	margin: 0 0 5px;
}

ul.projects li.banners {
	overflow: hidden !important;
}

ul.projects li.banners p {
	margin: 15px 0;
}

ul.projects li.banners hr {
	border: none;
	border-bottom: 1px solid #E3E0D7;
	height: 1px;
	margin: 25px 0;
	visibility: visible;
}

ul.projects li textarea {
	color: #79755A;
	font-size: 12px;
}

.container-projects {
	display: none;
}

dl.products {
	margin: 0;
	clear: none;
}

dl.products dt {
	background: #E2E0D6 url(/_images/arrow-earn.gif) no-repeat 5px center;
	border-top: 1px solid #FFF;
	color: #8F8784;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 5px 20px;
	text-transform: uppercase;
}

dl.products dt.open {
	background: #6EBC03 url(/_images/arrow-white-open.gif) no-repeat 5px center;
	color: #FFF;
}

dl.products dt .new {
	color: #6EBC03;
}

dl.products dt span {
	color: #6EBC03;
	padding-left: 10px;
}

dl.products dd {
	background: #FFF;
	border: solid #E2E0D6;
	border-width: 0 1px 1px;
	padding: 20px;
}

dl.products dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

dl.products dd ol li h6 {
	margin-bottom: 5px;
}

dl.products dd ol li span {
	display: block;
}

ul.bonus-winners {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

ul.bonus-winners li {
	border-bottom: 1px solid #E3E3D8;
	margin: 20px 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

ul.bonus-winners li .img-thumb {
	float: left;
	height: 70px;
	margin: 10px;
	overflow: hidden;
	width: 100px;
}

ul.bonus-winners li h3 {
	color: #6EBC04;
	font-size: 16px;
	margin: 5px 0 5px 120px;
	padding: 0;
}

ul.bonus-winners li h3 a {
	color: #6EBC04;
}

ul.bonus-winners li p {
	margin: 0 0 10px 120px;
	padding: 0;
}

ul.bonus-winners li .view {
	float: right;
	height: 60px;
	overflow: auto;
	padding: 0;
	width: 140px;
}

ul.bonus-winners li .view .button {
	margin: 5px 0;
}

ul.bonus-winners li .view .button img {
	float: none;
}

.winner h3 {
	color: #6EBC04;
	font-size: 14px;
}

.winner p.summary {
	border-bottom: 1px solid #E3E3D8;
	font-style: italic;
	padding: 0 0 8px;
	position: relative;
}

.winner p.summary .date {
	position: absolute;
	right: 0;
	top: 0;
}

ul.active-bonuses {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.active-bonuses li {
	border: 1px solid #E3E0D7;
	margin: 10px 0;
	padding: 10px;
}

ul.active-bonuses li img {
	display: block;
	margin: 0 auto;
}

ul.active-bonuses li h3	a {
	color: #6EBC04;
	font-size: 16px;
}

ul.active-bonuses li p {
	margin: 5px 0;
	padding: 0;
}

#po1_frame {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 690px;
}

#po1_frame_top {
	background: url(/_images/powerof1/po1_frame_top.png) no-repeat center;
	height: 120px;
	width: 690px;
}

#po1_frame_top #po1_tabs {
	left: 100px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 84px;
}

#po1_frame_top #po1_tabs li {
	background: url(/_images/powerof1/po1_tab_back.png) no-repeat center;
	float: left;
	height: 25px;
	margin: 0 2px 0 0;
	padding: 0;
	text-align: center;
	width: 112px;
}

#po1_frame_top #po1_tabs li a {
	color: #C9C8DB;
	font-size: 10px;
	font-weight: 700;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
}

#po1_frame_top #po1_tabs li.white {
	background: url(/_images/powerof1/po1_tab_back_white.png) no-repeat center;
}

#po1_frame_top #po1_tabs li.white a {
	color: #5B58A7;
}

#po1_frame_middle {
	background: url(/_images/powerof1/po1_frame_middle.png) repeat-y center;
	min-height: 315px;
	overflow: hidden;
}

#po1_frame_middle .single_content {
	padding: 10px 0 0 35px;
	width: 340px;
}

#po1_frame_middle .tri_content {
	background: url(/_images/powerof1/po1_tribackground.png) no-repeat center;
	margin-left: 15px;
	min-height: 422px;
	padding: 20px 0 0;
	width: 660px;
}

#po1_frame_middle .tri_content div {
	float: left;
}

#po1_frame_middle .tri_content .left, #po1_frame_middle .tri_content .right {
	width: 161px;
}

#po1_frame_middle div.spacer {
	padding: 0 13px;
}

#po1_frame_middle .tri_content .center_col {
	width: 338px;
}

#po1_frame_middle .tri_content .right .large_text {
	color: #5B58A7;
	font-size: 25pt;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#po1_frame_middle .tri_content .right .text_description {
	color: #5B58A7;
	font-size: 8pt;
	font-weight: 700;
	text-transform: uppercase;
}

#po1_frame_middle .full_content {
	padding: 10px 35px;
}

#po1_frame_middle .video_content {
	margin: 10px 0 0 35px;
	width: 450px;
}

#po1_frame_middle .video_right {
	border-left: 1px solid #c6c2ba;
	float: right;
	height: 350px;
	margin: 10px 15px 0 0;
	text-align: center;
	width: 161px;
}

#po1_frame_middle .input_table {
	color: #EC078C;
}

#po1_frame_middle .input_table td {
	padding: 0 0 10px;
}

#po1_frame_middle .input_table input {
	width: 90%;
}

#po1_frame_middle .disclaimer {
	font-size: 7pt;
}

#po1_frame_middle h4 {
	font-size: 11pt;
	margin-bottom: 10px;
}

#po1_frame_middle p {
	margin: 0 0 10px;
}

#po1_frame_middle h4.pink {
	color: #EC078C;
}

#po1_frame_middle h4.green {
	color: #6EBC03;
}

#po1_frame_middle h4.blue {
	color: #00B6F1;
}

#po1_frame_middle h4.orange {
	color: #FAA61A;
}

#po1_frame_middle .right_image {
	bottom: 15px;
	position: absolute;
	right: 30px;
}

#po1_frame_middle .wide_boxtop {
	background: url(/_images/powerof1/boxtopback.png) no-repeat center;
	color: #FFF;
	display: block;
	float: left;
	height: 20px;
	margin-right: 10px;
	padding-top: 3px;
	text-align: center;
	width: 35px;
}

#po1_frame_bottom {
	background: url(/_images/powerof1/po1_frame_bottom.png) no-repeat center;
	height: 27px;
	width: 690px;
}

.official_rules {
	color: #C9C8DB;
	font-size: 10px;
	line-height: 25px;
	position: absolute;
	right: 30px;
	text-decoration: none;
	text-transform: uppercase;
	top: 84px;
}

.offer_detail .top_bar {
	border-bottom: 1px solid #E2E0D6;
	padding: 30px 0 20px;
}

.offer_detail .top_bar .buttons {
	float: right;
}

.offer-summary {
	border-bottom: 1px solid #E3E3D8;
	overflow: visible;
	padding: 0 0 20px;
	width: 1px;
}

.offer-summary img.image {
	float: left;
}

.offer-summary .details {
	float: left;
	padding-left: 20px;
	width: 230px;
}

.offer-summary .details h3 {
	color: #6EBC04;
	font-size: 14px;
	margin: 20px 0 5px;
}

.offer-summary .details p {
	margin: 5px 0;
}

.offer-entry {
	float: right;
	overflow: auto;
	padding-top: 25px;
	width: 240px;
}

.offer-entry h3 {
	color: #6EBC04;
	font-size: 16px;
	margin: 0 0 10px;
}

.offer-entry .fields {
	border-bottom: 1px solid #E3E3D8;
	overflow: auto;
	padding: 0 0 20px;
}

.offer-entry .input {
	line-height: 2em;
}

.offer-entry .input label {
	display: block;
	float: left;
	width: 80px;
}

.offer-entry .input input {
	float: left;
	width: 125px;
}

.offer-entry br {
	clear: both;
}

.offer-entry .check {
	padding-left: 80px;
}

.offer-entry .check label {
	padding-left: 8px;
}

.offer-thanks {
	overflow: auto;
	width: 100%;
}

.offer-thanks h3 {
	color: #6EBC04;
	font-size: 16px;
	margin: 20px 0 10px;
}

ul.marketplace-sections {
	background: #6EBC04;
	height: 90px;
	list-style: none;
	margin: 0;
	padding: 10px;
}

ul.marketplace-sections li {
	float: left;
	font-size: 12px;
	padding: 3px 0 3px 10px;
	text-transform: lowercase;
	width: 23%;
}

ul.marketplace-sections li img {
	margin: 0 3px 0 0;
	vertical-align: middle;
}

ul.marketplace-sections li a {
	color: #FFF;
}

.marketplace-search {
	background: #6EBC04 url(/_images/shop-our-stores.png) no-repeat right center;
	height: 85px;
	border: 0;
	padding: 0 0 0 20px;
}

.marketplace-center-ad {
	margin: 10px 0 5px 5px;
}

.featured-books {
	float: left;
	padding: 0 0 0 25px;
}

.featured-books h3 {
	color: #6EBC04;
	font-size: 16px;
	padding: 20px 0;
}

.featured-books h5 {
	line-height: 1.1em;
	margin: 3px 0;
}

.featured-books p {
	line-height: 1.1em;
	margin: 3px 0;
}

.featured-books ul {
	border-bottom: 1px solid #E3E3D8;
	clear: left;
	list-style: none;
	margin: 0;
	overflow: auto;
	width: 100%;
}

.featured-books ul li {
	float: left;
	height: 205px;
	padding: 0 10px 5px 0;
	text-align: center;
	width: 125px;
}

.featured-books ul li h5 {
	font-size: 12px;
	font-weight: 700;
}

.featured-books ul li h5 a {
	color: #95908A;
}

.featured-books ul li p {
	font-size: 11px;
}

.featured-books ul li p a {
	color: #95908A;
}

.featured-books ul li a.book {
	display: block;
}

.featured-books ul.final {
	border: none;
}

.rr-home-ads {
	float: left;
	padding: 25px 0 0 25px;
}

#interstitial-content {
	margin: 0 auto 100px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 694px;
}

#interstitial-content hr {
	background-color: #E3E3D8;
	border-color: inherit;
	border-style: none;
	border-width: medium;
	height: 1px;
	margin: 20px auto;
	position: relative;
	visibility: visible;
	width: 691px;
	z-index: 1000;
}

#interstitial-content #earnings {
	background: #FFF url(/_images/marketplace/interstitial-store-amt-background.png) no-repeat left 0;
	height: 148px;
	margin: auto;
	position: relative;
	width: 417px;
}

#interstitial-content h2 {
	font-size: 36px;
	text-align: center;
	width: 100%;
}

#interstitial-content .logo {
	left: 33px;
	position: absolute;
	top: 35px;
}

#interstitial-content .logo img {
	width: 121px;
}

#interstitial-content .logo_text {
	color: #908b86;
	font-size: 11px;
	font-weight: 600;
	height: 20px;
	left: 33px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	top: 98px;
	vertical-align: middle;
	width: 120px;
}

#interstitial-content .amt {
	color: #EC078C;
	font-size: 40px;
	height: 80px;
	left: 265px;
	line-height: 80px;
	position: absolute;
	text-align: center;
	top: 25px;
	vertical-align: middle;
	width: 125px;
}

#interstitial-content .amt_text {
	color: #908b86;
	font-size: 11px;
	font-weight: 600;
	height: 20px;
	left: 255px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	top: 98px;
	vertical-align: middle;
	width: 147px;
}

#interstitial-content .load {
	left: 195px;
	position: absolute;
	top: 55px;
}

#interstitial-content .blurb {
	left: 0;
	line-height: 28px;
	position: relative;
}

#interstitial-content .blurb p {
	font-size: 18px;
	margin: 10px 0;
	padding: 0 30px;
}

#interstitial-content .blurb p strong {
	color: #EC078C;
	font-size: 14px;
}

#interstitial-content .blurb p.deal {
	color: #EC078C;
	font-size: 24px;
	margin: 30px 0 35px;
}

#interstitial-footer {
	background: #FFF url(/_images/marketplace/interstitial-footer-graphic.png) no-repeat left 0;
	height: 71px;
	margin: 20px auto 30px;
	position: relative;
	width: 249px;
}

body#interstitial-banner {
	height: 100%;
	width: 100%;
}

framset {
	border: none;
}

frame {
	border: none;
}

#interstitial-banner iframe {
	border: none;
	left: 0;
	position: absolute;
	top: 60px;
	width: 100%;
}

#banner-bar {
	background-color: #FFF;
	border-bottom: 2px solid #f83487;
	height: 60px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 20;
}

#banner-bar h5 {
	background: #FFF url(/_images/marketplace/interstitial-logo-back.png) no-repeat left 0;
	height: 58px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 149px;
}

#banner-bar h5 a {
	bottom: 1px;
	position: absolute;
	right: 20px;
}

#banner-bar #donation_percentage {
	background: #FFF url(/_images/marketplace/donation-percentage-interstitial-back.png) no-repeat left 0;
	color: #FFF;
	height: 28px;
	left: 50%;
	margin: 0 0 0 -372px;
	padding: 0;
	position: absolute;
	top: 14px;
	width: 532px;
}

#banner-bar #donation_percentage span {
	display: none;
}

#banner-bar #donation_percentage strong {
	font-size: 11px;
	left: 63px;
	position: relative;
	top: 5px;
}

#banner-bar #school-stats {
	background: #FFF url(/_images/marketplace/vertical-dashed-back.png) no-repeat left 0;
	color: #79755A;
	height: 60px;
	left: 50%;
	margin-left: 242px;
	position: absolute;
	top: 0;
	width: 245px;
}

#banner-bar #school-stats img {
	left: 20px;
	position: absolute;
	top: 10px;
}

#banner-bar #school-stats h4 {
	color: #F7941D;
	font-size: 13px;
	height: 17px;
	left: 20px;
	position: absolute;
	text-transform: lowercase;
	top: 37px;
}

#banner-bar #goal {
	font-size: 11px;
	left: 73px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 6px;
}

#banner-bar #earnings {
	font-size: 11px;
	left: 73px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 18px;
}

#banner-bar #close-box {
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
}

p a.lightbox {
	background: url(/_images/link-arrow.png) no-repeat center right;
	color: #95908A;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	padding-right: 20px;
	text-transform: uppercase;
}

p a.lightbox:visited {
	color: #95908A;
}

p a.lightbox:hover {
	color: #EF289B;
}

.sfe-store {
	border-bottom: 1px solid #E3E3D8;
	margin: 20px 0;
	overflow: hidden;
	padding-bottom: 20px;
	width: 700px;
}

.sfe-store img {
	float: left;
	margin-right: 15px;
}

.sfe-store .logo {
	float: left;
}
.sfe-store div 
{
    float: left;
    width: 305px;
}

.sfe-store div h3 {
	color: #6EBC04;
	font-size: 18px;
	margin: 40px 0 20px;
}

.sfe-store div p {
	margin: 5px 0;
}

h2.marketplace {
	background: none;
	font-size: 36px;
	margin: 20px;
}

h3.spotlight {
	color: #6EBC04;
	font-size: 16px;
	margin: 30px 0 20px 20px;
}

.simpledonation {
	background: url(/_images/marketplace/simple_donation.gif) no-repeat left 0;
	color: #FFF;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 19px;
	line-height: 19px;
	margin-right: 10px;
	text-align: center;
	width: 25px;
}

ul.spotlight-products {
	list-style: none;
	margin: 10px 0 20px;
	overflow: auto;
}

ul.spotlight-products li {
	float: left;
	height: 230px;
	text-align: center;
	width: 138px;
}

ul.spotlight-products li p {
	margin: 0;
	padding: 10px 15px 0;
}

ul.spotlight-products li p a {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4em;
}

.supported-classes {
	padding: 10px;
}

.supported-classes h4 {
	margin-bottom: 10px;
}

.supported-classes p.city-name {
	border-top: 1px solid #D6D6C5;
	margin: 3px 0 10px;
	padding: 0 0 0 100px;
}

.supported-classes ul.my-classrooms {
	border: solid #D6D6C5;
	border-width: 1px 1px 0;
	list-style: none;
	margin: 0;
}

.supported-classes ul.my-classrooms li {
	border-bottom: 1px solid #D6D6C5;
	padding: 3px 10px;
}

.supported-classes ul.class-tabs {
	border-bottom: 1px solid #D6D6C5;
	list-style: none;
	margin: 20px 0 0;
	overflow: auto;
	zoom: 100%;
}

.supported-classes ul.class-tabs li {
	background: url( /_images/class-tabs.png ) no-repeat left top;
	float: left;
	margin-left: 10px;
	width: 170px;
}

.supported-classes ul.class-tabs li.current {
	background-position: left -25px;
}

.supported-classes ul.class-tabs li a {
	color: #FFF;
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	width: 170px;
}

.supported-classes .class-selection {
	color: #333;
	display: block;
	margin: 10px 0;
	width: 385px;
}

.supported-classes h4 span {
	color: #605BAC;
	text-transform: uppercase;
}

.teacherMessage {
	height: 100px;
	width: 400px;
}

.triborder {
	border: solid #D6D6C5;
	border-width: 0 1px 1px;
}

ul.mce-tabs {
	border-bottom: 1px solid #D6D6C5;
	list-style: none;
	margin: 20px 0 0;
	overflow: auto;
	zoom: 100%;
}

ul.mce-tabs li {
	background: url( /_images/class-tabs.png ) no-repeat left top;
	float: left;
	margin-left: 1px;
	margin-right: 8px;
	width: 170px;
}

ul.mce-tabs li.current {
	background-position: left -30px;
}

ul.mce-tabs li a {
	color: #FFF;
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	width: 170px;
}

/* Marketplace Holiday styles */
#holiday-search-bar {
	background: #D11817 url(/_images/marketplace/holiday-bar-back.png);
	height: 66px;
	overflow: visible;
	width: 100%;
}

#holiday-search-bar h3 {
	color: #FFF;
	display: inline;
	float: left;
	line-height: 66px;
	margin: 0 0 0 25px;
	padding: 0;
	width: 30%;
}

#holiday-search-bar h4 {
	color: #FFF;
	float: right;
	line-height: 66px;
	margin: 0;
	padding: 0 5px 0 0;
}

#holiday-feature {
	padding: 25px;
}

#holiday-feature img.featured {
	float: right;
	margin-left: 30px;
}

#holiday-feature h3 {
	color: #B03939;
	font-size: 34px;
	font-weight: 400;
	margin-top: 22px;
}

#holiday-feature p {
	font-size: 12px;
	line-height: 27px;
}

#holiday-feature.profile h3 {
	color: #000;
}

ul.holiday-tabs {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 22px;
}

ul.holiday-tabs li {
	cursor: pointer;
	float: left;
	height: 31px;
	margin: 0 1px 0 0;
	padding: 0;
	position: relative;
	text-indent: -100000px;
	top: 1px;
	width: 149px;
	z-index: 1000;
}

ul.holiday-tabs a {
	display: block;
	height: 100%;
	width: 100%;
}

ul.holiday-tabs li#adult {
	background: #FFF url(/_images/marketplace/shop-for-adults-tab.png) no-repeat top left;
}

ul.holiday-tabs li#adult.selected {
	background: #FFF url(/_images/marketplace/shop-for-adults-tab-selected.png) no-repeat top left;
}

ul.holiday-tabs li#kid {
	background: #FFF url(/_images/marketplace/shop-for-kids-tab.png) no-repeat top left;
}

ul.holiday-tabs li#kid.selected {
	background: #FFF url(/_images/marketplace/shop-for-kids-tab-selected.png) no-repeat top left;
}

ul.holiday-blocks {
	border-bottom: 1px solid #dad6d3;
	border-right: 1px solid #dad6d3;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.holiday-blocks li {
	border-left: 1px solid #dad6d3;
	border-top: 1px solid #dad6d3;
	float: left;
	height: 175px;
	left: 1px;
	overflow: hidden;
	position: relative;
	width: 318px;
}

ul.holiday-blocks li.first {
	border-left: none;
	width: 320px;
}

ul.holiday-blocks li a {
	display: block;
	overflow: hidden;
	padding: 3px;
}

ul.holiday-blocks li a:hover {
	background-color: #6EBC03;
	text-decoration: none;
}

ul.holiday-blocks li a div {
	background-color: #FFF;
	height: 169px;
	overflow: hidden;
	padding: 0 10px 0 0;
	width: 303px;
}

ul.holiday-blocks li.first a div {
	width: 304px;
}

ul.holiday-blocks li a div img {
	float: left;
	margin: 0;
	padding: 0;
}

ul.holiday-blocks li a div h4 {
	color: #6EBC03;
	font-size: 16px;
	margin: 30px 0 5px 110px;
}

ul.holiday-blocks li a div p {
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 0 0 110px;
	padding: 0;
}

ul#kids {
	display: none;
}

a.share-button {
	background: #FFF url(/_images/buttons/share.png) no-repeat top left;
	display: block;
	height: 21px;
	margin-top: 10px;
	width: 99px;
}

td a.share-button {
	float: right;
}

div.share-popup {
	background: #FFF;
	border: 1px solid #DAD6D3;
	display: none;
	font-size: 11px;
	font-weight: 700;
	height: 175px;
	position: absolute;
	text-align: center;
	width: 360px;
	z-index: 1000;
}

div.share-popup h4 {
	background-color: #DAD6D3;
	color: #79755A !important;
	margin: 0;
	padding: 3px;
}

div.share-popup ul {
	list-style-type: none;
	margin: 0;
	padding: 40px 0 0 !important;
}

div.share-popup ul li {
	display: inline;
	line-height: 16px;
	padding: 0 10px;
}

div.share-popup ul li a {
	color: #EC078C !important;
	text-decoration: none;
}

div.share-popup ul li img {
	position: relative;
	top: 4px;
}

div.share-popup label {
	font-size: 11px;
}

div.share-popup input {
	background: #FFF url(/_images/marketplace/share-input-background.png) no-repeat top left;
	border: none;
	font-size: 10px;
	height: 13px;
	padding: 8px;
	width: 276px;
}

a.close-btn {
	background-image: url(/_images/shareicons/popup-close-x.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 22px;
	position: absolute;
	right: -11px;
	text-indent: -10000px;
	top: -11px;
	width: 22px;
}

a.close-btn span {
	display: none;
}

div.product-share {
	background: #FFF;
	border: 3px solid #888;
	display: none;
	height: 400px;
	left: -330px;
	position: absolute;
	top: -50px;
	width: 585px;
	z-index: 1001;
}

div.product-info {
	height: 100px;
	left: 40px;
	position: absolute;
	top: 40px;
	width: 545px;
}

div.product-info .product-image {
	left: 0;
	position: absolute;
	top: 0;
}

div.product-info .store-image {
	left: 110px;
	position: absolute;
	top: 40px;
}

div.product-info h4 {
	color: #000 !important;
	font-size: 16px !important;
	left: 110px;
	line-height: 18px;
	position: absolute;
	text-align: left;
	top: 0;
	width: 395px;
}

div.product-info .donation {
	left: 240px;
	position: absolute;
	text-align: left;
	top: 52px;
}

div.product-info .price {
	display: block;
	height: 30px !important;
	position: absolute;
	right: 125px;
	top: 64px;
	width: 90px !important;
}

div.product-info .bt-link {
	position: absolute;
	right: 40px;
	top: 64px;
}

div.product-share .share-popup {
	display: block;
	left: 40px;
	top: 170px;
	width: 500px;
}

div.product-share .share-popup ul {
	margin: 0 0 20px;
}

div.product-share .share-popup input {
	background: #FFF url(/_images/marketplace/share-input-background-wide.png) no-repeat top left;
	width: 375px;
}

ul.selection {
	float: right;
	list-style: none;
	margin: 0;
	padding: 10px 25px 10px 5px;
}

ul.selection li {
	background: url(/_images/marketplace/category-back.gif) no-repeat left top;
	position: relative;
	text-transform: lowercase;
	width: 291px;
	z-index: 1;
}

ul.selection li a {
	color: #95908A;
	cursor: pointer;
	display: block;
	height: 44px;
	padding: 0 10px;
}

ul.selection li a.current {
	font-size: 19px;
	padding-top: 11px;
}

ul.selection li a.current:hover {
	text-decoration: none;
}

ul.selection li img {
	margin-right: 3px;
	vertical-align: middle;
}

ul.selection li ul.sections {
	background: #FFF;
	border: solid #E3E0D7;
	border-width: 1px;
	display: none;
	left: 0;
	line-height: 30px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 41px;
	width: 289px;
}

ul.selection li ul.sections li.top {
	background: #FFF;
	height: 30px;
	line-height: 30px;
	text-transform: lowercase;
}

ul.selection li ul.sections li a {
	display: block;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}

ul.sections li a:hover {
	background: #E2E0D6;
}

ul.sections li.profiles {
	background: #FFF;
	border: none;
	float: left;
	height: auto;
	line-height: normal;
	margin: 0;
	width: 49%;
}

ul.sections li.profiles ul {
	background: #FFF;
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px 0;
	width: 135px;
}

ul.sections li.profiles ul li {
	background: #FFF;
	border-bottom: none;
	font-size: 11px;
	line-height: 20px;
	margin: 0;
	padding: 2px 15px;
	width: 75%;
}

ul.sections li.profiles ul li a {
	background: #FFF;
	display: inline;
	height: auto;
	line-height: normal;
	padding: 0;
	text-align: left;
	width: auto;
}

ul.selection li ul.sections li.profiles ul li a:hover {
	background: #FFF;
	color: #6EBC04 !important;
}

ul.sections li.profiles ul li.cat-head {
	font-size: 12px;
	font-weight: 700;
}

#marketplace-search-bar, .marketplace-search-bar, div.featured-stores {
	border-bottom: 1px solid #E3E3D8;
	border-top: 1px solid #E3E3D8;
}

div.featured-stores ul {
	margin: 0;
	padding: 0;
}

div.featured-stores ul li {
	border-right: 1px solid #E3E3D8;
	display: inline;
	float: left;
	list-style-type: none;
	margin-right: 20px;
	padding: 3px 20px 3px 0;
	width: 328px;
}

div.featured-stores ul li.last {
	border: none;
	margin-right: 0;
	padding-right: 0;
}

div.featured-stores ul li img {
	float: left;
	padding: 0 10px 0 0;
}

div.featured-stores ul li p {
	margin-top: 0 !important;
}

#content-single-column a, .results-nav ul li span {
	color: #79755A;
}

#marketplace-breadcrumbs {
	font-weight: 700;
	line-height: 12px;
	margin: 20px 0 0 0;
	padding: 0;
	position: relative;
	top: -4px;
}

#marketplace-breadcrumbs a {
	font-weight: 400;
}

#marketplace-search-bar {
	background: #FFF;
	float: left;
	height: 41px;
	margin: 0;
	padding: 9px 0;
	width: 960px;
}

.marketplace-search-bar {
	background: #FFF;
	float: left;
	height: 41px;
	margin: 0;
	padding: 9px 0;
	width: 100%;
}
input.marketplace-search {
	background: white url(/_images/marketplace/input_background-312.png) no-repeat;
	border: none;
	color: #79755A;
	float: left;
	font-size: 14px;
	font-weight: 700;
	height: 24px;
	margin: 0;
	padding: 12px 10px 5px;
	width: 295px;
}
input.new-marketplace-search {
	background: white url(/_images/marketplace/input_background-404.png) no-repeat;
	border: none;
	color: #79755A;
	float: left;
	font-size: 14px;
	font-weight: 700;
	height: 24px;
	margin: 0;
	padding: 12px 10px 5px;
	width: 385px;
}

input.marketplace-submit {
	background-image: url(/_images/marketplace/magnifying_glass.png);
	border: none;
	float: left;
	height: 41px;
	margin: 0 0 0 10px;
	padding: 0;
	width: 41px;
}

.marketplace-search-bar .vertical_rule {
	background-color: #E3E3D8;
	float: left;
	height: 41px;
	margin: 0 15px;
	padding: 0;
	width: 1px;
}

#marketplace-categories {
	background: #F0EFEA url(/_images/marketplace/browse-green-down-arrow.png) no-repeat right 5px;
	color: #FFF;
	cursor: pointer;
	float: left;
	font-weight: 700;
	height: 28px;
	padding: 6px 0 5px 25px;
	border: 1px solid #E2E0D6;
	position: relative;
	text-transform: lowercase;
	width: 305px;
	z-index: 90;
}

#marketplace-categories div {
	background-color: #6EBC03;
	display: none;
	left: 0;
	margin: 0 0 0 -1px;
	padding: 10px 10px 15px 10px;
	position: absolute;
	top: 37px;
	width: 312px;
	z-index: 1000;
}

#marketplace-categories div a {
	color: #FFF;
}

#marketplace-categories div img {
	position: relative;
	top: 10px;
}

#marketplace-categories div ul {
	margin: 0;
    width: 350px
}

#marketplace-categories div ul.left-column {
	float: left;
	width: 162px;
}

#marketplace-categories div ul.right-column {
	float: right;
	width: 150px;
}

#marketplace-categories div li {
	float: left;
	font-size: 11px;
	list-style-type: none;
	white-space: nowrap;
	width: 150px;
    padding: 10px 0px 0px 10px;
}

#marketplace-categories h3 {
	background: url(/_images/marketplace/marketplace-green-browse.png) no-repeat left 0;
	float: left;
	height: 18px;
	margin: 5px 0 0;
	padding: 0 0 0 18px;
	width: 231px;
	text-indent: -9999px;
}

#inner-categories {
	cursor: default;
	display: none;
	position: relative;
	z-index: 1000;
}

#marketplace-content table .donation {
	/* background: url(/_images/marketplace-donation.png) no-repeat -5px -2px; */
	background: url(/_images/eboxtops.png) no-repeat;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	height: 23px;
	margin: 0;
	padding: 10px 0;
	width: 120px;
}

#marketplace-content table .donation span {
	display: block;
	height: 20px;
	padding: 0;
	text-align: center;
	width: 29px;
	margin-top: -8px;
}

#marketplace-content p {
	margin: 7px 0 10px;
}

#marketplace-content .shop_earn {
	width: 90px;
}

#marketplace-content h3, #marketplace-content h4 {
	color: #6EBC03;
	clear: left;
}

h4#results-heading, h4#filter-result-heading {
	color: #79755A;
	font-size: 18px;
    padding: 15px 0px 15px;
}

h4#results-heading span {
	font-weight: 400;
}

.single-feature {
	border-bottom: 1px solid #E3E3D8;
	float: left;
	margin-bottom: 20px;
	padding-top: 10px;
	width: 700px;
}

.single-feature img {
	float: left;
}

.single-feature div {
	float: right;
	width: 340px;
}

.single-feature div h3 {
	padding: 5px 0;
}

div.top-feature {
    width: 340px;
    float: left;
}

div.marketplace-home-stores {
    width: 300px;
    border-left: dashed 1px #e9e8df;
    padding-left: 25px;
    margin-left: 0;
}

div.home-featured-stores {
    width: 300px;
    height: 330px;
    background-color: #e9e8df;
    float: none;
}

div.home-featured-stores div {
    width: inherit;
    float: none;
}

div.home-featured-stores img {
    float: none;
}

.home-featured-stores ul {
    list-style: none;
    margin: 0;
}

.home-featured-stores ul li {
    float: left;
    width: 120px;
    height: 120px;
    margin-top: 13px;
    margin-left: 13px;
    padding: 5px;
    background-color: #FFFFFF;
}

.home-featured-stores .donation-amount {
    margin: 7px 0;
    height: 3px;
}

.home-featured-stores .see-all {
    margin-left: 13px;
    margin-top: 13px;
}

.final {
	border-bottom: none;
}

#other-products {
	border-bottom: 1px solid #E3E3D8;
	display: inline;
	float: left;
	margin: 0 0 15px;
	padding-bottom: 20px;
	width: 700px;
}

#other-products h4 {
	color: #6EBC03;
	font-size: 16px;
	margin-left: 0;
	padding-top: 0;
}

#other-products ul {
	margin: 0;
}

#other-products ul li {
	border-left: 1px solid #E3E3D8;
	display: inline;
	float: left;
	list-style: none;
	padding: 0 11px;
	width: 207px;
}

#other-products ul li.first {
	border-left: none;
}

#other-products ul li:first-child {
	border-left: none;
	padding-left: 0;
}

#other-products ul li img {
	margin-top: 4px;
}

#other-products ul li p {
	margin-bottom: 0;
}

#bottom-content {
	float: left;
	margin-top: 20px;
	width: 700px;
}

#bottom-content img {
	float: left;
	margin-right: 15px;
}

#bottom-content ul {
	margin: 0;
	padding: 0;
}

#bottom-content ul li {
	display: inline;
	float: left;
	list-style-type: none;
	padding: 10px 5px 5px 0;
	width: 171px;
}

#bottom-content ul li.last {
	padding-right: 0;
}

#bottom-content ul li img {
	clear: both;
	display: block;
	padding-bottom: 5px;
}

#bottom-content ul li p {
	clear: both;
	display: block;
}

div.headings {
	display: inline;
	float: left;
	padding-bottom: 10px;
	vertical-align: middle;
	width: 700px;
}

div.headings h3, div.headings h5 {
	line-height: 24px;
	margin: 0;
}

div.headings h3 {
	float: left;
	padding: 0;
}

div.headings h5 {
	background: #FFF url(/_images/marketplace-icons/white/all-stores.png) no-repeat right 0 !important;
	float: right;
	height: 24px;
	padding: 0 30px 0 0;
}

fieldset#marketplace-filters {
	border-top: 1px solid #E3E3D8;
	border-bottom: none;
	margin: 20px 0px;
	padding: 10px 0px 0px 0px;
	position: relative;
	width: 700px;
}
fieldset#marketplace-filters a {
    margin: 0px;
    padding: 0 10px 0 3px;
    font-size: 18px;
    color: #e3e0d6;
    text-transform: lowercase;
    }

fieldset#marketplace-filters a:hover {
    color: #6EBC04;
    text-decoration: none;
    }
fieldset#marketplace-filters legend span {
	background: #FFF url(/_images/marketplace/minus.png) no-repeat 3px 3px;
	border: 1px solid #E3E3D8;
	border-bottom: 1px solid #FFF;
	color: #79755A;
	cursor: pointer;
	display: block;
	font-size: 11px;
	height: 14px;
	line-height: 13px;
	margin: 0;
	padding: 2px 3px 0 17px;
	position: absolute;
	right: 19px;
	top: -17px;
	width: 70px;
	z-index: 10;
}

#inner-filters {
	display: block;
	margin: 0;
	padding: 10px 0 0;
}

#inner-filters #reset {
	cursor: pointer;
	float: right;
	font-size: 0.85em;
	height: 20px;
	padding-right: 10px;
	width: 150px;
}

#inner-filters ul {
	list-style: none;
	margin: 0;
	width: 100%;
}

#inner-filters ul li {
	color: #79755A;
	float: left;
	font-size: 11px;
	height: 23px;
	overflow: hidden;
	padding: 0 20px 0 0;
	width: 145px;
}

#inner-filters ul li input {
	position: relative;
	top: 3px;
}

#marketplace-filters h4 {
	color: #79755A;
	padding: 4px 0 8px;
	text-transform: capitalize;
}

#marketplace-filters .filter-column {
	display: inline;
	float: left;
	overflow: hidden;
	width: 130px;
}

#bn-feature-box {
	background: #F8F8F5 url(/_images/logos/barnes-noble-gray.png) no-repeat 570px 17px;
	border: 1px solid #E3E3D8;
	float: left;
	margin-bottom: 20px;
	padding: 15px 110px 15px 15px;
	width: 572px;
}

#bn-feature-box .bt-link {
	font-size: 13px;
	text-transform: none;
}

#bn-feature-box p {
	color: #EF048C;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

div.sponsored-by {
	float: left;
	font-size: 10pt;
	font-weight: 700;
	line-height: 30px;
	margin: 0;
	padding: 0 0 20px;
	text-transform: uppercase;
	width: 100%;
}

div.sponsored-by h3 {
	float: left;
	padding-top: 0;
}

div.sponsored-by span {
	float: right;
	margin-right: 10px;
	padding-top: 10px;
}

div.sponsored-by img {
	float: right;
	padding-left: 10px;
	padding-top: 10px;
}

div.featured-stores, div.sponsored {
	float: left;
	width: 700px;
}

div.featured-stores {
	margin: 20px 0 25px;
	padding: 20px 0;
}

div.featured-stores ul li div {
	float: right;
	width: 198px;
}

div.sponsored {
	width: auto;
}

div.sponsored ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

div.sponsored ul li {
	float: left;
	list-style-type: none;
	padding-right: 15px;
	width: 125px;
}

div.sponsored ul li p {
	font-weight: 700;
}

div.sponsored ul li span {
	display: block;
	font-weight: 400;
}

.no-results {
	float: left;
	padding: 0 5px 200px 0;
}

#marketplace-content table {
	float: left;
	font-size: 0.9em;
	margin-top: 0;
	width: 700px;
}

#marketplace-content table tr th {
	background: #E3E3D8;
	font-weight: 400;
	padding: 5px;
	text-align: left;
}

#marketplace-content table tr th span {
	padding-right: 20px;
}

#marketplace-content table tr td {
	border-bottom: 1px solid #E3E3D8;
	padding: 5px;
}

#marketplace-content table tr td.desc {
	width: 290px;
}

#marketplace-content table tr td.shop {
	text-align: right;
	width: 110px;
}

#marketplace-content table tr td.store {
	width: 120px;
}

#marketplace-content table tr td span.price {
	color: #EC078C;
	display: block;
	font-size: 1.5em;
	text-align: center;
	width: 90%;
}

#marketplace-content table tr td .price strong {
	display: block;
	font-size: 11px;
	line-height: 1em;
	text-align: center;
	text-transform: lowercase;
}

#marketplace-content table img {
	max-width: 120px;
}

#marketplace-content table .share_button {
	margin-top: 10px;
}

#cat-desc {
	float: left;
	margin: 0;
	overflow: visible;
	padding: 0 25px;
	width: 200px;
}

#cat-desc p {
	color: #EC078C;
	font-style: italic;
	line-height: 2em;
	margin: 8px 0 15px;
	padding: 0;
}

#cat-desc span {
	color: #79755A;
	display: block;
	font-style: normal;
	margin-top: 10px;
}

#holiday-ads {
	background-color: #ECECE5;
	border: 1px solid #E3E3D8;
	float: right;
	font-size: 0.9em;
	margin: 14px 0 0;
	padding: 0 0 10px;
	text-align: center;
	width: 235px;
}

#holiday-ads h3 {
	background: #D11817 url(/_images/marketplace/holiday-bar-back.png);
	color: #FFF;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

#holiday-ads h4 {
	color: #6EBC03;
	font-size: 1.1em;
	margin-bottom: 10px;
}

#holiday-ads div {
	border-bottom: 1px solid #E3E3D8;
	clear: both;
	margin: 25px auto 0;
	padding-bottom: 25px;
	width: 183px;
}

#holiday-ads #ad-feature {
	background: #FFF;
	border-bottom: none;
	margin-top: 10px;
	padding: 10px;
	position: relative;
}

#holiday-ads #ad-feature div {
	border-bottom: none;
	height: 60px;
	margin: 0;
	padding: 0;
}

#holiday-ads #ad-feature img {
	float: left;
}

#holiday-ads #ad-feature p {
	clear: both;
}

#holiday-ads p {
	margin: 10px 0 5px;
	text-align: left;
	width: 183px;
}

#holiday-ads ul.ad-sub-feature {
	list-style-type: none;
	margin: 13px;
	padding: 0;
}

#holiday-ads ul.ad-sub-feature li {
	border-bottom: 1px solid #E3E3D8;
	margin: 0;
}

#holiday-ads ul.ad-sub-feature li div {
	margin: 0;
}

#holiday-ads #ad-feature span {
	background: #FFF url(/_images/marketplace/marketplace-donation-vertical.png) no-repeat left 15px;
	color: #FFF;
	display: block;
	float: right;
	font-weight: 700;
	height: 45px;
	line-height: 22px;
	margin: 0;
	padding-top: 15px;
	width: 53px;
}

.results-nav {
	border-top: 1px solid #E3E3D8;
    border-bottom: 1px solid #E3E3D8;
	display: block;
	float: left;
	padding: 20px 0px;
	text-align: center;
	width: 100%;
}

.results-nav p {
	color: #79755A;
	font-size: 11px;
	font-weight: 700;
	margin: 10px 0 0;
	padding: 0;
	text-transform: uppercase;
}

.result-nav ul {
	display: inline;
}

.results-nav ul li {
	display: inline;
	font-size: 11px;
	list-style-type: none;
	text-transform: uppercase;
}

.results-nav ul li a, .results-nav ul li span {
	padding: 10px;
}

.results-nav ul li span {
	font-size: 13px;
	font-weight: 700;
}

ul.marketplace-item-listing {
	border-bottom: 1px solid #E3E3D8;
	list-style: none;
	margin: 20px 0;
}

ul.marketplace-item-listing li {
	height: 65px;
	padding: 10px 0;
}

ul.marketplace-item-listing li .img {
	float: left;
	line-height: 60px;
}

ul.marketplace-item-listing li .img img {
	height: 60px;
	vertical-align: middle;
	width: 120px;
}

ul.marketplace-item-listing li .donation {
	background: url(/_images/marketplace-donation.png) no-repeat left 2px;
	color: #FFF;
	float: left;
	font-size: 10px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	margin-top: 3px;
	padding: 0;
	width: 120px;
}

ul.marketplace-item-listing li .donation span {
	display: block;
	margin-left: 6px;
	text-align: center;
	width: 27px;
}

ul.marketplace-item-listing li .description {
	float: left;
	height: 60px;
	width: 320px;
}

ul.marketplace-item-listing li .description	table {
	height: 60px;
}

/* hack-zilla.  for vertical multi-line centering */
ul.marketplace-item-listing li .description	table td {
	height: 100%;
}

ul.marketplace-item-listing li .shop {
	float: right;
	height: 60px;
	line-height: 60px;
	width: 110px;
}

ul.marketplace-item-listing li .shop a {
	height: 60px;
	line-height: 60px;
}

ul.marketplace-item-listing li div.restrictions {
	display: none;
}

#deals-content {
    float: left;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid #E3E3D8;
    margin: 46px 0px 0px 0px;
    width: 714px;
    }
ul.marketplace-deals {
	list-style: none;
	margin: 0;
    padding: 32px 0 37px 12px;
}

ul.marketplace-deals li {
	float: left;
	font: 80%;
	height: 220px;
	padding: 10px 32px 0 18px;
    text-align: left;
    width: 125px;
}

ul.marketplace-deals li .donation {
	background: url(/_images/eboxtops.png) no-repeat 10px top;
	color: #FFF;
	float: left;
	font-size: 10px;
	font-weight: 700;
	line-height: 21px;
	margin-top: 8px;
	padding: 0;
	width: 125px;
    height: 23px;
}

ul.marketplace-deals li .donation span {
	display: block;
	float: left;
	text-align: center;
	width: 28px;
    padding-left: 10px;
}

ul.marketplace-deals li .donation strong {
	color: #666;
	float: left;
	margin-left: 2px;
	display: none;
}
ul.marketplace-item-deals {
	list-style: none;
	margin: 20px 0;
}

ul.marketplace-item-deals li {
	float: left;
	font: 80%;
	height: 220px;
	margin: 10px 10px 0 50px;
	text-align: left;
	width: 165px;
}

ul.marketplace-item-deals li .donation {
	/* background: url(/_images/tiny-bonus-background.gif) no-repeat left 2px; */
	background: url(/_images/eboxtops.png) no-repeat;
	color: #FFF;
	float: left;
	font-size: 10px;
	font-weight: 700;
	line-height: 25px;
	margin-top: 8px;
	padding: 0;
	width: 165px;
}

ul.marketplace-item-deals li .donation span {
	display: block;
	float: left;
	text-align: center;
	width: 28px;
}

ul.marketplace-item-deals li .donation strong {
	color: #666;
	float: left;
	margin-left: 2px;
	display: none;
}

ul.marketplace-item-deals li .donation2 {
	background: url(/_images/tiny-bonus-background-grey.gif) no-repeat left 2px;
	color: #FFF;
	float: left;
	font-size: 10px;
	font-weight: 700;
	line-height: 25px;
	margin-top: 0;
	padding: 0;
	width: 165px;
}

ul.marketplace-item-deals li .donation2 span {
	color: #EC078C;
	display: block;
	float: left;
	font-weight: 700;
	margin: 0 2px 0 12px;
	text-align: center;
}

ul.marketplace-item-deals li .donation2 strong {
	display: block;
	float: left;
	text-align: center;
	width: 25px;
}

ul.marketplace-item-deals li .donation2 b {
	color: #666;
	float: left;
	margin-left: 2px;
}

ul.marketplace-item-deals li .description {
	font-size: 10px;
	padding-right: 40px;
	text-align: left;
}

ul.marketplace-item-list {
	list-style: none;
	margin: 0;
	position: relative;
	z-index: 2;
}

ul.marketplace-item-list li {
	height: 65px;
	padding: 10px 0;
	position: relative;
}

ul.marketplace-item-list li .img {
	float: left;
	height: 60px;
	line-height: 60px;
	width: 120px;
}

ul.marketplace-item-list li .img img {
	vertical-align: middle;
}

ul.marketplace-item-list li div.restrictions {
	display: none;
}

ul.marketplace-item-list2 {
	list-style: none;
	margin: 0;
	position: relative;
	z-index: 1;
}

ul.marketplace-item-list2 li {
	height: 65px;
	padding: 10px 0;
	position: relative;
}

ul.marketplace-item-list2 li .img {
	float: left;
	height: 60px;
	line-height: 60px;
	width: 120px;
}

ul.marketplace-item-list2 li .img img {
	vertical-align: middle;
}

ul.marketplace-item-list2 li div.restrictions {
	display: none;
}

.marketplace-tooltip img {
	cursor: pointer;
}
.marketplace-tooltip .deal img.deal {
    position: absolute;
    top: 0px;
    left: 47px;
    z-index: 1;
    }
div.positioner {
	margin: 0;
	padding: 0;
	position: relative;
	background: url(/_images/marketplace/marketplace-tip-back.gif) no-repeat left bottom;
	z-index: 2;
}

.marketplace-tip-box {
    background: #fff;
	display: none;
	left: -115px;
	padding: 0px;
    border: 1px solid #787773;
	position: absolute;
	bottom: 25px;
	width: 360px;
	z-index: 3;
    -moz-box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    box-shadow: 0 0 10px #aaa;
}
.marketplace-tip-arrow {
	position:absolute;
	left: 155px;
	bottom: -25px;
}
.marketplace-tip-box-Content {
	padding: 30px 30px 90px 30px;
}
.marketplace-tip-box-Content p {
    height: auto !important;
}
.search-result-box {
	background: url(/_images/buttons/quick-look-bg.png) repeat left top;
    padding: 0px;
	left: -10px;
    top: -25px;
    width: 238px;
    height: 325px;
    border-width: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.marketplace-tip-box img.quick-look {
    padding: 75px 0px 0px 0px;
    margin: 0px;
    text-align: center;
    }

.marketplace-tip-box .restriction {
	display: none;
    clear: both;
	font-size: 11px;
    line-height: 14px;
    min-height: 21px;
	padding: 30px 0px 30px 0px;
	width: 300px;
}

.marketplace-tip-box h5 {
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	width: 270px;
}

.marketplace-tip-box p {
	font-size: 11px;
	height: 200px;
	line-height: 17px;
	margin: 0;
	overflow: hidden;
	width: 270px;
}

.marketplace-tip-box .info {
	font-size: 11px;
	height: 135px;
	line-height: 1.4em;
	overflow: auto;
	padding-right: 15px;
    padding-bottom: 10px;
	position: relative;
	top: 20px;
	width: 300px;
    margin: 0px !important;
}

.marketplace-tip-box p.links {
	height: 50px;
	overflow: hidden;
	text-align: right;
	top: 0px;
	width: 200px;
    margin: 0px !important;
}

.marketplace-tip-box a.restrictions {
	bottom: 50px;
	color: #95908A;
	font-size: 12px;
	font-style: italic;
	height: 18px;
	left: 25px;
	position: absolute;
	text-align: left;
	width: 100px;
}

.marketplace-tip-box p.links a.bt-link {
	bottom: 50px;
	display: block;
	height: 18px;
	position: absolute;
	right: 45px;
	width: 70px;
}

.marketplace-tip-box div.donate {
	/* background: url(/_images/marketplace/popup-donate-back.png) #FFF no-repeat 0 0; */
	background: url(/_images/eboxtops.png) #FFF no-repeat 0 0;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	height: 23px;
	line-height: 23px;
	padding: 10px 0;
	position: absolute;
	right: 20px;
	top: 60px;
	width: 120px;
}

.marketplace-tip-box div.donate span {
	display: block;
	height: 20px;
	padding: 1px 0 0 0;
	text-align: center;
	width: 29px;
	margin-top: -10px;
}

.marketplace-explanation {
	height: 170px;
	margin-left: 20px;
	padding: 0;
	width: 695px;
}

.marketplace-explanation #myContent {
	width: 100%;
}

.marketplace-summary {
	margin: 20px 0;
	padding: 0 0 0 20px;
	width: 700px;
}

.marketplace-summary .small {
	border-left: 1px solid #E3E0D7;
	float: left;
	padding: 0 10px;
	width: 130px;
}

.marketplace-summary .small div.logo {
	overflow: visible;
	position: relative;
}

.marketplace-summary .small h3 {
	font-size: 16px;
}

.marketplace-summary .small h5 {
	color: #6EBC04;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.marketplace-summary .small p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 3px 0;
}

.marketplace-summary .fma {
	float: left;
	width: 235px;
}

.school-summary h3 {
	color: #FAA61A;
	font-size: 12px;
	text-transform: uppercase;
}

.school-summary dl.summary-info {
	margin-top: 10px;
}

.school-summary dl.summary-info dt {
	color: #FAA61A;
	font-size: 12px;
	font-weight: 700;
}

.school-summary dl.summary-info dd {
	font-size: 24px;
}

body.interstitial .redirect-info-mce .savings {
	color: #E76026;
	font-size: 20px;
	font-weight: 700;
	height: 32px;
	left: 295px;
	line-height: 32px;
	position: absolute;
	text-align: center;
	top: 188px;
	width: 92px;
}

.mce-sidebar h3 {
	color: #6EBC04;
}

.mce-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mce-sidebar ul li {
	border-bottom: 1px solid #E3E3D8;
	color: #95908A;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	padding: 10px 0;
}

.widgetCode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 100px;
	outline: none;
	resize: none;
	width: 200px;
}

div.message_container {
	margin: 20px 0 0;
}

div.message_container h3.message_header {
	background: #514EA1;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 5px 0 5px 20px;
	position: relative;
	text-transform: lowercase;
}

div.message_container h3.message_header span {
	font-weight: 400;
	line-height: 30px;
	position: absolute;
	right: 10px;
	text-transform: lowercase;
	top: 0;
}

div.message_container div.message_content {
	border: solid #E3E0D7;
	border-width: 0 1px 1px;
	margin: 0;
	padding: 5px 15px 0px 15px;
}

div.message_container div.message_content p {
	margin-top: 5px;
    margin-bottom: 5px;
}
div.message_container div.message_content p.enterMsg {
    margin-bottom: 20px;
    }
div.message_container div.message_content p.tandc {
    margin-bottom: 10px;
    }
div.message_container div.message_content div {
    margin-top: 10px;
    margin-bottom: 15px;
    }
.micro_text {
	color: #79755A;
	font-size: 10px;
	text-transform: uppercase;
}

.bottom_line {
	border-bottom: 1px solid #E2E0D6;
	margin: 0 0 20px;
	padding: 0 0 20px;
}

.class-selection {
	color: #333;
	display: block;
	margin: 10px 0;
	width: 600px;
}

table.finder-results {
	border: solid #E2E1DD;
	border-width: 1px 1px 1px 0;
	color: #79755A;
	width: 100%;
}

table.finder-results th {
	background: #F1EFEA;
	border: solid #E2E1DD;
	border-width: 0 0 1px 1px;
	font-weight: 700;
	padding: 3px 10px;
	text-align: left;
}

table.finder-results th.small {
	width: 125px;
}

table.finder-results th.large {
	width: 300px;
}

table.finder-results td {
	border: solid #E2E1DD;
	border-width: 0 0 1px 1px;
	padding: 3px 10px;
}

table.finder-results td p {
	margin: 0;
	padding: 0;
}

/* new marketplace */

h4#suggest-retailer_heading {
    clear: both;
    color: #79755A;
    font-size: 18px;
    line-height: normal;
    padding: 15px 0 15px;
}
#content-single-column div.suggest-retailer {
    border-bottom: 1px solid #E3E3D8;
    height: 31px;
    padding: 0px 0px 20px;
    width: 100%;
    }
#content-single-column div.suggest-retailer img {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    }
#content-single-column div.suggest-retailer .donation {
    background: url(/_images/eboxtops.png) no-repeat 20px 5px;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: 700;
    height: 23px;
    margin: 0;
    padding: 13px 80px 0 20px;
    width: 100px;
     }
#content-single-column div.suggest-retailer .donation span {
    display: block;
    height: 20px;
    margin-top: -10px;
    padding: 5px 0 0;
    text-align: center;
    width: 29px;
    }
#filter-nav {
    clear: both;
    float: left;
    width: 218px;
    margin: 0px 15px 0px 0px;
    }

#filter-nav div.filter-results {
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 20px 0px;
    width: 202px;
    border-right: 1px solid #E3E3D8;
    border-bottom: 1px solid #E3E3D8;
    border-top: 1px solid #E3E3D8;
    }
#filter-nav div.filter-results h4 {
    padding: 10px 0px;
    font-size: 12px;
    }
#filter-nav div.filter-results .filter-catagory {
    border: 1px solid #E3E3D8;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    width: 185px;
    height: 105px;
    overflow-y: scroll;
    overflow-x: none;
    font-size: 11px;
    }
#filter-nav div.filter-results .reset-filter {
    padding: 10px 20px 10px 0;
    text-align: right;
    width: 87%;
    }
.single-collection {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #E3E3D8;
    border-top: 1px solid #E3E3D8;
    display: block;
    width: 100%;
    min-height: 45px;
    clear: both;
    }
.single-collection h4 {
    float: left;
    width: 40%;
    }
.single-collection div.sort-by {
    display: block;
    float: right;
    font-weight: bold;
    padding: 15px 10px 0px 0px;
    width: 40%;
    text-align: right;
}
#store-information {
    clear: both;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    }
#store-information img.heroimage {
    float: left;
    padding: 10px 0px 10px 0px;
    margin: 0px 20px 0px 0px;
    width: 400px;
    height: 300px;
    }
#store-information div.search-details {
    float: left;
    padding: 10px 0px 10px 0px;
    margin: 0px;
    width: 510px;
    position: relative;
    }
#store-information div.search-details img.merchant-logo {
    position: absolute;
    top: 10px;
    right: 0px;
    }

#store-information div.search-details h1 {
    clear: both;
    padding: 80px 0px 0px 0px;
    margin: 0px;
    font-family: Gotham Rounded Book;
    font-size: 32px;
    font-weight: 400;
    line-height: normal;
    color: #593825;
    }
#store-information div.search-details p {
    margin-top: 10px;
    }
#search-result_content {
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 714px;
    }
#search-result_content div.sort-by {
    border-bottom: 1px solid #E3E3D8;
    border-top: 1px solid #E3E3D8;
    display: block;
    float: left;
    padding: 15px 0px;
    width: 100%;
    font-weight: bold;
    }


.each-search-result {
    padding: 25px 15px 35px 10px;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 213px;
    height: 265px;
    text-align: center;
}
.collection-search-result {
    padding: 25px 10px 35px 10px;
}
.each-search-result a.marketplace-tooltip {
    display: inline-block;
    height: 120px;
}
.collection-search-result a.marketplace-tooltip {
    height: 100px;
}
.each-search-result a.marketplace-tooltip .productImage {
    height: 120px;
}
.collection-search-result a.marketplace-tooltip .productImage {
    height: 100px;
}

.collection-search-result a img.imageLeft {
    float: left;
    padding-left: 10px;
}
.each-search-result img.merchantImage {
    max-width: 200px;
    float: left;
}
.each-search-result div.product-image {
    position: relative;
    }
.each-search-result div.product-image .its-deal {
    position: absolute;
    top: 0px;
    left: 0px;
    }
.each-search-result div.description {
     margin: 0px auto;
     padding-top: 15px;
     width: 155px;
     min-height: 51px;
     font-size: 12px;
     }
.each-search-result div.price {
     clear: both;
     color: #EC078C;
     display: block;
     font-size: 1.5em;
     line-height: normal;
     padding: 10px 0px;
     }
.each-search-result img.merchant-logo {
     float: left;
     clear: both;
     height: 31px;
     width: 88px;
     }
.each-search-result div.donation {
     float: right;
     background: url(/_images/eboxtops.png) no-repeat 10px 5px;
     color: #FFFFFF;
     text-align: left;
     font-size: 11px;
     font-weight: 700;
     height: 23px;
     margin: 0;
     padding: 10px 0px 0px 10px;
     width: 100px;
     }
.each-search-result div.donation span {
    display: block;
    height: 20px;
    margin-top: -7px;
    padding: 5px 0 0;
    text-align: center;
    width: 29px;
}
.popup-overflow {
    overflow-x: none;
    overflow-y: scroll;
    }
#rollover-popup {
    padding: 35px;
    margin: 0px;
    overflow: hidden;
    text-align: left;
    }
#rollover-popup div.item-details {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 240px;
    font-size: 12px;
    color: #79755A;
    }
#rollover-popup div.item-details h3 {
    line-height: normal;
    color: #908b86;
    }
#rollover-popup div.item-details h4 {
    font-size: 13px;
    font-weight: 700;
    padding-top: 15px;
    }
#rollover-popup div.item-details .left-item {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 125px;
    }
#rollover-popup div.item-details .left-item div.donation {
    float: left;
    background: url(/_images/eboxtops.png) no-repeat 0px 5px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    height: 23px;
    margin: 0;
    padding: 10px 0 15px 0;
    text-align: left;
    width: 100px;
}
#rollover-popup div.item-details .left-item div.donation span {
    display: block;
    height: 20px;
    margin-top: -10px;
    padding: 7px 0 0;
    text-align: center;
    width: 29px;
}
#rollover-popup div.item-details .right-item {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 23px;
    width: 90px;
    }
#rollover-popup div.item-details .right-item div.price {
    clear: both;
    color: #EC078C;
    display: block;
    font-size: 1.5em;
    line-height: normal;
    padding: 0px 0px 26px 0px;
}
#rollover-popup img.item-big {
    float: left;
    padding: 0px 0px 0px 30px;
    margin: 0px;
    width: 320px;
    height: 320px;
    }


/* 16. Progress Styles */
div.tab_body {
	background-color: #F1EFEA;
	padding: 20px;
}

div.tab_content {
	background-color: #FFF;
	border: 1px solid #FFF;
	margin: 0;
	padding: 0;
}

div.tab_content div.tab_section {
	float: left;
	margin: 15px;
}

div.tab_content h3 {
    margin-bottom: 10px;
}

div.tab_content div.tab_section p {
	margin: 15px 0;
}

div.tab_body h4 {
	color: #514ea1;
	display: block;
	font-size: 12pt;
	font-weight: 700;
	overflow: hidden;
	width: 100%;
}

#coordinator {
	background: #FFF;
	margin: 0 0 0 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 220px;
}

#coordinator h3 {
	border-bottom: 1px solid #F1EFEA;
	color: #FAA61A;
	font-size: 16px;
	margin: 0;
	padding: 20px 0;
	text-align: center;
}

#coordinator p {
	padding: 0 20px;
}

/* Not logged in */
#tab_difference {
	width: 405px;
}

#tab_login {
	width: 200px;
}

#tab_join {
	border-left: 1px solid #F1EFEA;
	padding-left: 20px;
	width: 200px;
}

/* Your School */
#your_school {
	width: 720px;
}

#school_info {
	width: 220px;
}

#earning_info {
	width: 405px;
}

/* Your Earnings */
#user_info {
	width: 220px;
}

#user_earnings_info {
	width: 645px;
}

/* Top Schools */
#select_view {
	width: 220px;
}

#school_list {
	width: 645px;
}

/* Section Global */
div.tab_content h3 {
	font-size: 16px;
	position: relative;
}

div.tab_content h3 span {
	font-size: 12px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0;
}

div.tab_content h3 span.current {
	right: 200px;
	top: 0;
}

ul.content-tabs {
	height: 27px;
	list-style: none;
	margin: 0;
	padding: 0 10px;
    border-bottom: 3px solid #e2dfd6;
}

ul.content-tabs li {
	border-right: 1px solid #FFF;
	float: left;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	width: 139px;
}

ul.content-tabs li a {
	background: #F1EFEA url(/_images/tab-mountaintop.gif) no-repeat left top;
	color: #79755A;
	display: block;
	text-align: center;
	text-decoration: none;
	width: 139px;
    padding: 5px 0px;
}

ul.content-tabs li.current a {
	background: #6EBC04 url(/_images/tab-mountaintop.gif) no-repeat left top;
	color: #ffffff;
	display: block;
	width: 139px;
}

dl.summary-info {
	color: #79755A;
	margin: 10px 0;
}

dl.summary-info dt {
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

dl.summary-info dd {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0;
}

ul.earning-info {
	color: #79755A;
	list-style: none;
	margin: 0;
}

ul.earning-info li {
	background: url(/_images/arrow-progress.gif) no-repeat left 8px;
	border-bottom: 1px solid #E5E2D9;
	cursor: pointer;
	font-size: 10px;
	line-height: 28px;
	overflow: visible;
	padding-left: 20px;
	position: relative;
	text-transform: uppercase;
}

ul.earning-info li span {
	font-size: 16px;
	height: 28px;
	line-height: 28px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 180px;
}

ul.earning-info li span.current {
	right: 200px;
	top: 0;
}

ul.earning-info li span.eboxtopcolhead {
	right: 300px;
	top: 0;
	font-size: 10px;
}

ul.earning-info li span.eboxtopcol {
	right: 300px;
	top: 0;
}

ul.earning-info li.open {
	background: url(/_images/arrow-progress-open.gif) no-repeat left 8px;
	color: #FAA61A;
	overflow: hidden;
}

ul.earning-info li ul {
	list-style: none;
	margin: 0;
}

ul.earning-info li ul li {
	background: none;
	border: none;
	color: #79755A;
}

ul.earning-info li ul li.transaction-info {
	background: none;
	border-top: 1px solid #E5E2D9;
	color: #79755A;
}

ul.earning-info li ul li span {
	font-size: 12px;
	text-transform: none;
}

ul.earning-info li.noexpando {
	background: none;
	border: none;
	border-bottom: 1px solid #E5E2D9;
	border-top: 1px solid #E5E2D9;
	color: #79755A;
	cursor: default;
}

ul.earning-info li.expand {
	overflow: hidden;
	width: auto;
}

ul.earning-info li.expand ul li {
	cursor: default;
}

ul.earning-info li.expand ul li strong {
	clear: none;
	display: inline-block;
	font-weight: 400;
	width: 90px;
}

ul.earning-info li.expand ul li strong.head {
	width: 210px;
}

ul.earning-info li.expand ul li span {
	width: 50px;
}

ol.earning-info {
	border-bottom: 1px solid #E5E2D9;
	color: #79755A;
	list-style: none;
	margin: 0;
}

ol.earning-info li {
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	position: relative;
	padding-left: 10px;
}

ol.earning-info li span {
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	position: absolute;
	left: 500px;
	top: 0;
	width: 100px;
}

ol.earning-info li span.spanone {
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	position: absolute;
	left: 60px;
	top: 0;
    text-transform: lowercase;
}
ol.earning-info li span.spantwo {
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	position: absolute;
	left: 550px;
	top: 0;
}
ol.earning-info li span.spanthree {
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	position: absolute;
	left: 650px;
	top: 0;
}

ol.earning-info li.whitebg {    
    padding: 10px 10px 25px 10px;
    background: #FFFFFF;
    }
ol.earning-info li.pinkbg {    
    padding: 10px 10px 25px 10px;
    background: #F0EFEA;
    }
ol.earning-info li.schoolrankpinkbg { 
    background: #F0EFEA;
    }
ol.earning-info li span.spanfive {
	font-size: 13px;
	position: absolute;
	left: 110px;
}
ol.earning-info li span.spansix {
	font-size: 13px;
	position: absolute;
	left: 365px;
}
ol.earning-info li span.spanseven {
	font-size: 13px;
	position: absolute;
	left: 525px;
}
ol.earning-info li span.spaneight {
	font-size: 13px;
	position: absolute;
	left: 630px;
}

ul.view-area {
	list-style: none;
	margin: 0;
	width: 220px;
}

ul.view-area li {
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
}

ul.view-area li.current {
	background: url(/_images/selected-area.png) no-repeat left top;
}

ul.view-area li a {
	color: #79755A;
	display: block;
}

ul.view-area li.current a {
	color: #FFF;
}

#your-earnings {
	display: none;
}

#top-schools {
	display: none;
}

/* 17. Share Styles */
ul.forum-results {
	border: 1px solid #E5E2D9;
	border-bottom: none;
	border-top: none;
	list-style: none;
	margin: 0 220px 0 0;
}

ul.forum-results li {
	border-bottom: 1px solid #E5E2D9;
	margin: 0;
	padding: 15px 0;
}

ul.forum-results li h4 {
	color: #79755A;
	font-size: 14px;
	margin: 0;
	padding: 2px 15px;
}

ul.forum-results li h4 a {
	color: #79755A;
}

ul.forum-results li h4 a:visited {
	color: #79755A;
}

ul.forum-results li p {
	font-size: 12px;
	margin: 0;
	padding: 0 15px 5px;
}

ul.forum-results li p.footer {
	padding: 0 10px 5px 15px;
}

.forum-list h3 {
	color: #524AA5;
	font-size: 16px;
	margin: 20px 0 10px 15px;
	position: relative;
}

.forum-list table {
	border: solid #E2E1DD;
	border-width: 1px 1px 1px 0;
	color: #79755A;
	margin-bottom: 30px;
	margin-left: 1px;
	width: 949px;
}

.forum-list table.school-forum {
	border-collapse: collapse;
	padding: 0;
}

.forum-list table th {
	background: #F1EFEA;
	border: solid #E2E1DD;
	border-width: 0 0 1px 1px;
	color: #79755A;
	font-size: 11px;
	font-weight: 700;
	padding: 2px 15px;
	text-align: left;
	text-transform: uppercase;
}

.forum-list table th.title {
	width: 460px;
}

.forum-list table th.last {
	width: 410px;
}

.forum-list table th.date {
	width: 170px;
}

.forum-list table th.replies {
	width: 80px;
}

.forum-list table th.topics {
	text-align: center;
	width: 20px;
}

/* .forum-list table th.title		    { width: 436px; } */
.forum-list table td {
	border: solid #E2E1DD;
	border-width: 0 0 1px 1px;
	padding: 10px 15px;
	vertical-align: top;
}

.forum-list table td.center {
	text-align: center;
}

.forum-list table td h6 {
	color: #79755A;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
}

.forum-list table td h6 .new {
	color: #524AA5;
	padding-right: 4px;
}

.forum-list table td h6 a {
	color: #79755A;
}

.forum-list table td p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/* Styles for the posts */
.forum-list .post {
	background: #F1EFEA;
	border: 1px solid #E5E2D9;
	border-bottom: none;
	margin: 10px 0;
	padding: 0;
}

.forum-list .post h4 {
	border-bottom: 1px solid #E5E2D9;
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 10px 15px;
	position: relative;
	text-transform: uppercase;
}

.forum-list .post h4 span {
	position: absolute;
	right: 10px;
	text-align: right;
	top: 10px;
	width: 450px;
}

.forum-list .post h4 span input {
	margin: 0;
	padding: 0;
	position: relative;
	top: -3px;
}

.forum-list .post table {
	background-color: #FFF;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.forum-list .post table td.post-summary {
	border-right: 1px solid #E5E2D9;
	font-size: 12px;
	line-height: 1.5em;
	vertical-align: top;
	width: 220px;
}

.forum-list .post table td.post-summary h5 {
	font-size: 14px;
	margin-top: 0;
	padding-top: 0;
}

.forum-list .post table td h4 {
	background: none;
	border: none;
	color: #524AA5;
	margin: 0 0 5px;
	padding: 0;
}

.forum-list .post table td .school-name {
	text-transform: uppercase;
}

.forum-list .post table td .abuse {
	font-size: 12px;
	margin: 10px 0 0;
	text-align: right;
}

.post-quote {
	border: 1px solid #E5E2D9;
	margin: 10px 0;
	padding: 10px 20px;
}

.post-quote p {
	margin: 5px 0;
	padding: 0;
}

.post-content {
	margin-left: 15px;
}

.stories div.featured {
	border-color: #E2E0D6;
	border-style: solid;
	border-width: 0 1px 1px;
	float: left;
	padding: 0;
	width: 100%;
}

.stories div.featured h3 {
	background-color: #E2E0D6;
	color: #8F8784;
	font-size: 8pt;
	margin: 0;
	padding: 3px 3px 3px 30px;
	text-transform: uppercase;
}

.stories div.featured h4 {
	color: #524AA5;
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0;
}

.stories div.featured div {
	padding: 10px;
	width: 470px;
}

.stories div.featured .image {
	float: right;
	margin: 10px;
}

ul.success-stories {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.success-stories li {
	border-bottom: 1px solid #E3E3D8;
	margin: 20px 0;
	overflow: auto;
	width: 100%;
}

ul.success-stories li .img-thumb {
	float: left;
	height: 70px;
	margin: 10px;
	overflow: hidden;
	width: 100px;
}

ul.success-stories li h3 {
	color: #524AA5;
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0;
}

ul.success-stories li h3 a {
	color: #524AA5;
}

ul.success-stories li p {
	margin: 0;
	padding: 0;
}

h4.share a {
	color: #524AA5;
	text-transform: lowercase;
}

.success-story h3 {
	color: #524AA5;
	font-size: 16px;
}

.success-story img {
	float: right;
}

.success-story p.published {
	border-bottom: 1px solid #E3E3D8;
	font-style: italic;
}

.forum-crumbs {
	color: #B3ADA7;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 25px;
	text-transform: lowercase;
	width: 65%;
}

.forum-crumbs a {
	color: #B3ADA7;
}

.forum-crumbs strong {
	color: #79755A;
}

.forum-actions {
	text-align: right;
}

.forum-actions a {
	margin-left: 5px;
}

.forum_post_list {
	float: left;
	margin-top: 20px;
	width: 49%;
}

.forum_post_list h4 {
	color: #524AA5;
}

/* 18. Registration Styles */
.registration_content {
	overflow: hidden;
}

.reg_normal {
    margin-left: 285px;
	width: 453px;
}

.reg_micro {
    width: 355px;
    height: 355px;
    background: #FFFFFF;
    padding: 5px;
}

.reg_micro_header {
    margin: 5px 0 10px;
}

.reg_micro p {
    margin: 15px 0;
}

.registration_content h2 {
	color: #EC078C;
	font-weight: 400;
	font-size: 24pt;
	line-height: 1.4em;
	text-transform: lowercase;
}

.registration_content h2.micro {
    font-size: 20pt;
    line-height: 1.2em;
}

.home_subtitle {
    margin-bottom: 15px;
    margin-left: 5px;
}

.registration_content hr.reg_divider {
    margin-top: 10px;
}

#adbar_container h2 {
    margin-bottom: 10px;
    font-size: 20pt;
}

.registration_content fieldset {
	border: 0;
	margin: 0;
	padding: 0 0 10px;
}

.registration_content .reg_form {
	background: url(/_images/registration/registration_form_back.png) repeat-y center;
	width: 453px;
}

.registration_content .reg_form_micro {
    width: 345px;
    height: 345px;
}

.registration_content .registration_form span {
	font-size: 11px;
	padding-left: 5px;
}

.registration_content .registration_form input {
	width: auto;
	padding: 1px;
}

.registration_content .registration_form select {
	width: auto;
}

.registration_content .registration_form select.school_list {
	width: 350px;
}

.registration_content .registration_form select.micro_school_list {
	width: 340px;
}

.registration_content .action_row {
    vertical-align: top;
}

.registration_content span.required_text {
	font-size: 8pt;
	font-style: italic;
	padding: 0;
}

.registration_content span.required {
	color: #EC078C;
	padding: 0;
}

.registration_content p.privacy {
	padding: 10px 0 0;
	margin: 0;
	font-size: 8pt;
}

.registration_content .registration_form .form_progress {
	background: url(/_images/registration/registration_form_header.png) no-repeat center;
	height: 22px;
	padding-left: 5px;
}

.registration_content .registration_form .form_body {
	padding: 15px 20px;
}

.registration_content .registration_form .form_body_micro {
	padding: 4px 0;
}

.form_body_micro .input 
{
    margin: 4px 0;
}

.registration_content .registration_form .form_footer {
	background: url(/_images/registration/registration_form_footer.png) no-repeat center;
	font-size: 1px;
	height: 6px;
	line-height: 1px;
}

.back-visible {
	float: left;
	margin: 2px 5px 0 0;
	visibility: visible;
}

.back-invisible {
	float: left;
	margin: 2px 5px 0 0;
	visibility: hidden;
}

ul.progress_bar {
	float: left;
	font-size: 8pt;
	height: 22px;
	line-height: 22px;
	list-style: none;
	margin: 0;
}

ul.progress_bar li {
    background-color: #E2E0D6;
	color: #FFF;
	display: block;
	float: left;
	height: 20px;
	padding: 8px 0;
	margin: 0 10px 0 0;
	text-align: center;
	font-size: 14px;
	width: 95px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.progress_bar li.on {
	background-color: #EC078C;
	position: relative;
}

.progress_bar li.on img {
	left: 0;
	position: absolute;
	bottom: -11px;
}

.registration_content .center {
	text-align: center;
}

#map_canvas {
    width: 400px; 
    height: 400px; 
    border: 5px solid #EEE; 
    border-radius: 5px;
}

.reg_right {
    float: right;
    margin-left: 15px;
    width: 416px;
}

.reg_right_narrow {
    float: right;
    margin-left: 15px;
    width: 216px;
}

.coord_school {
    margin-top: 10px;
    background: #EC078C url('/_images/registration/coord-school-star.png') no-repeat 5px 5px;   
    padding: 5px 5px 5px 45px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
}

.reg_content {
    clear: left;
    margin-top: 60px;
}

.reg_content .required {
    float: right;
}

.reg_divider {
    border: none;
	border-bottom: 1px solid #E5E2D9;
	float: none;
	height: 1px;
	line-height: 1px;
	margin: 5px 0 15px;
	padding: 0;
	visibility: visible;
	clear: none;
}

.reg_complete_now {
    float: right;
    width: 160px;
    padding-top: 10px;
    padding-left: 20px;
    border-left: 1px solid #E5E2D9;
    margin-top: -15px;
}

.reg_complete_now a {
    display: inline-block;
    font-size: 10px;
    padding-right: 18px;
    text-transform: uppercase;
    background: url("/_images/link-arrow.png") no-repeat scroll right center transparent;
}

.reg_thanks_banner {
    margin: 28px 0 35px;
    padding: 10px 20px;
    height: 60px;
    background: #514EA1;
}

.reg_thanks_banner p {
    float: left;
    width: 230px;
    padding-right: 20px;
    padding-top: 10px;
    margin: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
}

.reg_thanks_banner img {
    float: left;

}

.reg_thanks_banner .share {
    float: left;
    padding-left: 10px;
    width: 110px;
}

.school_option {
    background: url(/_images/school-house.png) no-repeat top left;
    padding-left: 50px;
    margin-bottom: 15px;
}

.selectschool {
    color: #EC078C !important;
}

.input {
    margin: 5px 0;
}

.input label {
    width: 120px;
    display: inline-block;
}

.input .tooltip {
    font-size: 10px;
    display: inline-block;
    margin-top: 3px;
    padding-left: 5px;
}

.input .tooltiplong {
    font-size: 10px;
    display: inline-block;
    margin-top: 3px;
    padding-left: 5px;
    width: 350px;
    vertical-align: middle;
}

.input .tooltipmid {
    font-size: 10px;
    display: inline-block;
    margin-top: 3px;
    padding-left: 5px;
    width: 210px;
    vertical-align: bottom;
}

.input .hidepassword {
    margin: 5px 0 15px 125px;
    color: #726961;
}

.input p.whydoweask {
    padding-left: 125px;
    margin: 5px 0 15px;
}

.language_table {
    display: inline;
    vertical-align: top;
}

.language_table label {
    width: 60px;
    margin-left: 4px;
}

.choose_newsletters {
    margin: 0 0 20px 125px;
}

.coord_newsletter {
    margin: 0 0 20px 0;
}

.choose_newsletters .example, .coord_newsletter .example {
    display: block;
    float: right;
    width: 255px;
    text-align: center;
    font-size: 12px;
}

.choose_newsletters p {
    margin: 0 0 40px 15px;
}

.coord_newsletter p {
    margin: 0 0 60px 15px;
}

.enlarge_text {
	font-size: 8pt;
	line-height: 10px;
	text-align: center;
	text-decoration: none;
}

.modalLink:hover {
	text-decoration: none;
}

#sidebar_left {
	float: left;
	margin-left: 15px;
	width: 240px;
}

#sidebar_left h4 {
	font-weight: 400;
}

#sidebar_left .left_content {
	padding: 10px;
}

#sidebar_left .left_content p {
	font-size: 10pt;
	margin: 0;
	padding: 5px 0 0;
}

#sidebar_right {
	float: right;
	margin-right: 5px;
	width: 225px;
}

.locator_locations {
	background-color: #ECECE5;
}

.locator_locations_border div {
	border-bottom: solid 1px #D5D6C6;
	color: #95908A;
	float: left;
	padding: 4px 0;
	width: 33%;
}

.locator_locations_border strong {
	color: #95908A;
	display: block;
}

/* Community Styles */
#community_navigation {
	height: 20px;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
	z-index: 1;
}

#community_navigation ul.sf-menu {
	border-bottom: 3px solid #E2E0D6;
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}

#community_navigation ul li {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 2px 0 0;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: center;
	width: 126px;
}

#community_navigation ul li a {
	background-color: #F0EFEA;
	color: #79755A;
	display: block;
	font-size: 10px;
	font-weight: 700;
	height: 100%;
	text-transform: uppercase;
	width: 100%;
}

#community_navigation ul li.home a {
	background-color: #514ea1;
	color: #FFF;
	text-decoration: none;
}

#community_navigation ul li a:hover {
	background-color: #3D3A79;
	color: #FFF;
	text-decoration: none;
}

#community_navigation ul li ul {
	background: #514ea1;
	display: none;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	top: 20px;
	z-index: 1;
}

#community_navigation ul li ul li {
	height: 25px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 210px;
}

#community_navigation ul li ul li a {
	background-color: #514ea1 !important;
	color: #FFF;
	display: block;
	font-weight: 700;
	padding: 2px 0 2px 10px;
	text-transform: lowercase;
	width: 200px;
}

#community_navigation ul li ul li a:hover {
	background-color: #3D3A79 !important;
	color: #FFF;
}

#community_navigation ul li a:hover ul {
	display: block;
}

span.highlight {
	color: #524AA5;
	font-weight: 700;
	padding-right: 4px;
}

div.top_spacer {
	margin-top: 30px;
}

div.button_holder {
	float: right;
}

div.recent-topics {
	border: 1px solid #E2E0D6;
	margin: 8px 40px 0 0;
	width: 466px;
}

div.recent-topics h4 {
	background: #E2E0D6;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	text-align: left;
	text-transform: uppercase;
}

div.recent-topics ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.recent-topics ul li {
	border-top: 1px solid #E2E0D6;
	padding: 7px 15px;
}

div.recent-topics ul li h6 {
	color: #79755A;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	margin: 3px 0 0;
}

div.recent-topics ul li a {
	color: #79755A;
}

div.recent-topics ul li p {
	margin: 0;
	padding: 0;
}

div.forum-search {
	color: #79755A;
	height: 25px;
	margin-bottom: 20px;
}

div.forum-search img {
	vertical-align: top;
}

div.forum-search .search_button {
	position: relative;
	top: 5px;
}

span.forum-search-box {
	float: right;
}

.single table {
	margin-bottom: 5px;
}

.forum-list .table_header {
	border: 0;
	margin: 0;
	padding: 0;
}

.forum-list .table_header td {
	padding: 0;
}

.forum-list .table_header .bt-link {
	float: right;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
}

.forum-list .table_header h5 {
	color: #524AA5;
	float: left;
	line-height: 2.7em;
	margin: 0;
	padding: 0 0 0 15px;
	text-transform: uppercase;
}

.forum-list .table_header td div {
	background: #E2E0D6;
	height: 30px;
	margin-top: -4px;
}

.forum-list .table_description {
	height: 30px;
	line-height: 30px;
}

.forum-list .table_footer {
	background: #F0EFEA;
	height: 30px;
	line-height: 30px;
	padding: 5px 15px;
}

.forum-list .post h4 span img {
	margin-right: 5px;
	position: relative;
	top: -3px;
}

.forum-list .post h4 .original-post-info {
	border-left: 1px solid #E5E2D9;
	display: block;
	height: 38px;
	left: 250px;
	line-height: 38px;
	padding-left: 15px;
	position: absolute;
	text-align: left;
	top: 1px;
	width: 220px;
}

.forum-list .post table td {
	border: none;
	border-bottom: 1px solid #E5E2D9;
	padding: 15px;
	vertical-align: top;
}

.forum-list .post table td.post-summary img {
	float: left;
	margin: 7px 15px 9px 0;
}

.forum-list .post table td.post-summary div {
	float: left;
	margin-top: 15px;
}

.forum-list .post table td.post-summary p {
	clear: both;
	float: left;
	width: 100%;
}

.forum-list .post table td .user-flags {
	color: #514ea1;
	font-weight: 700;
}

.forum-list .with-ad {
	margin-right: 190px;
}

.bottons_bottom {
	display: block;
	float: right;
	width: 200px;
}

.bottom_nav_holder {
	width: 770px;
}

.forum-list .post .avatar-image {
	height: 80px;
	width: 80px;
}

p.post-nav {
	font-size: 10pt;
	font-weight: 700;
	margin: 0 0 3px 15px;
	padding: 0;
}

p.post-nav a {
	color: #EC078C !important;
	text-transform: uppercase;
}

/* profile styles */
#picture_library_section {
	display: none;
	height: 180px;
	margin-bottom: 15px;
	margin-left: 20px;
	overflow-x: scroll;
	overflow-y: hidden;
	width: 655px;
}

#picture_library_section div {
	height: 180px;
	white-space: nowrap;
}

#picture_library_section div img {
	border: 2px solid #FFF;
	margin: 3px;
}

#picture_upload_section {
	display: none;
	padding-left: 20px;
}

#upload_confirm span {
	display: inline-block;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 228px;
}

#upload_confirm input {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

h5.upload-tips {
	margin-top: 15px;
}

ul.upload-tips li {
	font-size: 8pt;
	line-height: 12px;
}

.avatarSelection p {
	margin: 5px 0;
	padding: 0;
}

.crop_box {
	display: none;
}

.crop_box .crop_holder {
	float: left;
	margin-bottom: 10px;
	padding-top: 20px;
}

.crop_box .cropbox {
	height: 150px;
}

.crop_box .preview_holder {
	float: left;
	margin-bottom: 10px;
	text-align: center;
}

.crop_box .preview_image {
	height: 150px;
	margin-left: 5px;
	overflow: hidden;
	width: 150px;
}

.forum-head {
	margin-bottom: 20px;
	padding-left: 15px;
}

.forum-head h3 {
	margin-top: 0;
}

.forum-foot {
	margin-top: 15px;
	width: 790px;
}

.forum-foot > span {
	display: inline-block;
	float: left;
	font-size: 10pt;
}

.forum-foot span.buttons_bottom {
	display: inline-block;
	float: right;
	padding-right: 10px;
}

.forum-foot span.buttons_bottom input, .forum-foot span.buttons_bottom img {
	/*float: right;
	height: 21px;
	margin-left: 5px; */
}

.forum-list .label-holder {
	margin: 15px 0;
}

.forum-list label {
	font-size: 11px;
	font-weight: 700;
	margin-right: 8px;
}

.forum-list .abuse-subject {
	color: inherit;
	font-size: 11px;
	padding: 2px;
	width: 280px;
}

.community-vertical-ad {
	float: right;
}

.community-ad-holder {
	border: 0 !important;
	margin: 30px 0;
	text-align: center;
}

a.user-summary {
	text-decoration: underline;
}

a.user-summary:hover {
	color: #EC078C !important;
}

.school-supporters h6 {
	font-weight: 700;
	margin: 20px 0 5px;
}

.school-supporters p {
	margin: 0 !important;
	padding: 0 0 10px;
}

/* COORD REMOVED FROM HERE */

#trans-content {
	display: inline-block;
	padding-left: 10px;
	vertical-align: top;
}

#trans-content div {
	margin: 0px 2px;
}

#trans-content span {
	color: #514e86;
	display: block;
	font-size: 17px;
}

#trans-content a {
	color: #EC078C;
}

.heading-box {
	border: 1px solid #E2E1DD;
	vertical-align: top;
}

.heading-box h4 {
	background: #F1EFEA;
	color: #9A9592;
	font-size: 12px;
	font-weight: 700;
	padding: 5px 15px;
	text-transform: uppercase;
}

.heading-box h4 span {
	font-weight: 400;
	text-transform: none;
}

.heading-box h4 strong {
	text-transform: none;
}

.heading-box div {
	margin: 15px;
}

.heading-box ul {
	font-size: 12px;
	list-style-type: disc;
	margin: 15px 0 15px 35px;
}

.heading-box ul li {
	padding: 2px;
}

a.link-default {
	color: #EC078C !important;
	cursor: pointer;
	text-decoration: none;
}

a.link-default:hover {
	text-decoration: underline;
}

.profile_survey .input {
    line-height: 30px;
}

.profile_survey label {
    margin: 0 10px 0 0;
    width: auto;
}

.profile_survey table td { 
    padding-right: 15px; 
}

.profile_survey table label {
    margin: 0 0 0 10px;
}

/* school rankings */
.school h5 {
	color: #524AA5;
	margin-top: 25px;
	text-transform: uppercase;
}

.school ul {
	margin: 0;
	padding: 0;
}

ul#ranking-stats {
	line-height: 12px;
	margin: 0;
	padding: 0;
	width: 95%;
}

ul#ranking-stats li {
	border-left: 1px solid #908684;
	display: inline-block;
	margin: 5px 0;
	padding: 0 5px;
}

ul#ranking-stats strong {
	color: #524AA5;
}

ul#ranking-stats li.line-start {
	border-left: none;
	padding-left: 0;
}

.ranking-nav-head {
	clear: left;
	float: left;
	width: 33%;
}

ul#ranking-nav {
	clear: left;
	float: left;
	width: 33%;
}

ul#ranking-nav a {
	color: #8F8784;
}

ul#ranking-nav li {
	padding: 3px;
}

ul#ranking-nav li.selected {
	background: url(/_images/coordinator/tab-arrow.png) no-repeat left 2px;
}

ul#ranking-nav li.selected a {
	color: #FFF;
}

.school table {
	border-bottom: 1px solid #dfdbd0;
	margin: 25px 0 0 33%;
	width: 67%;
}

.school table td {
	font-size: 10px;
	padding: 5px 0;
	text-transform: uppercase;
}

.school-name-th, .school-name-td, .school-name-td-foot {
	text-align: left;
}

.earnings-th, .earnings-td, .earnings-td-foot {
	text-align: right;
}

.school table .earnings-td, .school table .earnings-td-foot {
	font-size: 16px;
	font-weight: 700;
}

.school table .school-name-td-foot {
	padding-left: 20px;
}

.school-name-th, .earnings-th {
	color: #EC078C;
	font-size: 11px;
	text-transform: uppercase;
}

.earnings-td-foot, .school-name-td-foot {
	border-top: 2px solid #dfdbd0;
}

#school-goal-content {
	margin-right: 30%;
	width: 66%;
}

#school-goal-content img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#school-goal-content h3 {
	padding-top: 15px;
}

#school-goal-content h5 {
	font-size: 11px;
	padding-top: 20px;
}

#school-goal-content li {
	padding: 5px 0 15px;
}

#message-area textarea {
	width: 99%;
}

#message-area .message-preview {
	border-top: 1px solid #dcd8ce;
	margin: 10px 0px 0px 0px;
	padding: 15px;
}
.goal-tips {
    font-size: 11px;
    }

.goal-tips h5 {
    background: url(/_images/coordinator/goal-tips.jpg) no-repeat left top;
    padding-left: 25px;
    color: #524AA5;
    height: 25px;
    margin: 0px;
    text-transform: none;
    }
.school-goals {
    background-color: #f0efea;
    padding: 10px;
    }
.school-goalsOne {
    margin-bottom: 20px;
    }
.school-goals-one {
    background-color: #f0efea;
    padding: 0px 10px;
    min-height: 110px;
    }

.school-goals .school-goals-content {
    background: url(/_images/coordinator/set-your-goal.jpg) no-repeat left bottom #FFFFFF;
    min-height: 150px;
    margin: 0;
    padding: 20px 45px 10px 190px;
}
.school-goals .school-goals-content a.bt-linkimg {
    background: none;
    line-height: normal;
    }
.school-goals .school-goals-content a img {
    padding-top: 2px;
    }
.school-goals-one .school-goals-set {
    background: #FFFFFF;
    margin: 5px 0px  0px 0px;
    padding: 10px;
}
.school-goals-one .school-goals-set-one {
    float: left;
    width: 165px;
    min-height: 60px;
    background: #FFFFFF;
    margin: 0px;
    padding: 40px 10px 0px 10px;
    }
.school-goals-one .school-goals-set-two {
    float: left;
    padding: 15px 0 0 7px;
    width: 78px;
    min-height: 90px;
    margin: 0px;
    }
.school-goals-one .school-goals-set-three {
    float: left;
    width: 175px;
    min-height: 75px;
    background: #FFFFFF;
    margin: 0px;
    padding: 15px 10px 10px;
    }
div.school-goal-set-bot {
	background: #514EA1;
	margin: 0;    padding: 10px 10px 10px 20px;
    text-align: right;
}
/* not logged in post for general forums */
#login-to-post {
	background: url(/_images/community/Forum/join_frame_large.gif) no-repeat top left;
	font-size: 12px;
	height: 175px;
	margin-bottom: 10px;
	padding: 40px 30px 0 330px;
}

#login-to-post h3 {
	color: #514ea1;
	margin-bottom: 0;
}

#login-to-post p {
	color: #79755A;
	margin: 9px 0;
}

#login-to-post ul {
	height: 42px;
}

#login-to-post ul li {
	float: left;
	width: 50%;
}

#login-to-post div img {
	left: 5px;
	position: relative;
	top: 6px;
}

.community_login {
	overflow: hidden;
}

.community_login div.join {
	background: url(/_images/community/forum/join_frame.png) no-repeat top left;
	float: left;
	height: 274px;
	position: relative;
	width: 495px;
}

.community_login div.join div {
	left: 155px;
	margin-right: 20px;
	position: absolute;
	top: 30px;
}

.community_login div.join p {
	margin: 15px 0;
}

.community_login div.join h3 {
	margin-top: 23px;
}

.community_login div.join ul {
	margin-bottom: 20px;
}

.community_login div.login {
	height: 274px;
	margin-left: 540px;
	padding-top: 30px;
}

.community_login div.login .bt-link {
	left: 10px;
	position: relative;
	top: -6px;
}

.community_login div.login h3 {
	margin-bottom: 20px;
}

/* UGC REMOVED FROM HERE */

/* Global Utility */

div.center {
	margin: 0 auto;
	text-align: center;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.error {
	color: red;
}

.round-top, ul.paging.top, .blog-paging-top ul.paging, .forum-search-paging-top ul.paging, .content-box h3, div.faq h3, div.message_container h3.message_header, #coordinator, .forum-list table.school-forum, #community_navigation > ul > li > a, div.recent-topics, .forum-list .table_header td div {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.round-bottom, #top-nav ul li ul, div.tab-static > div, #community_navigation ul li ul, div.tab-link a, div.tab-link a > div, .tab-thin .mid, .tab-thick .mid, .blog-paging-bottom ul.paging, .forum-search-paging-bottom ul.paging, .forum-view-paging-bottom ul.paging, #example_paginate {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.round-both, #marketplace-categories, .custom .jcrop-handle, .error_box {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* Drop Shadowing */

.light-drop-shadow, ul.ugc_gallery_nav li:hover, ul.ugc_gallery li:hover, .modalWindow {
	-moz-box-shadow: 0 4px 4px #555;
	-webkit-box-shadow: 0 4px 4px #555;
	box-shadow: 0 4px 4px #555;
}

/**********************************/
/*       NEW STYLE SECTIONS       */
/**********************************/

/* UGC MEDIA AND BLOG STYLES -- REMOVABLE */
 
.ugc_content .side-float div.carousel div.item-holder {
	float: none !important;
	margin-left: 5px;
	text-align: left;
}

.ugc_content .side-float div.carousel {
	float: none !important;
}

img.avatar {
	height: 80px;
	width: 80px;
}

#cancel-comment {
	position: relative;
	top: -5px;
}

.ugc-ad-holder {
	margin: 0 auto;
	text-align: center;
	width: 160px;
}

.ugc_content h3.share {
	font-weight: 400;
	line-height: 1.1em;
	margin: 0 0 20px;
	padding-top: 10px;
}

.ugc_content h3.share img {
	margin-left: 10px;
	padding-top: 15px;
	position: relative;
	top: 2px;
}

.ugc_content .divider {
	margin: 15px 0 !important;
}

.ugc_content .content-with-ad {
	float: left;
}

.ugc_comment {
	min-height: 80px;
	padding: 0;
}

.ugc_comment img {
	height: 80px;
	margin-bottom: 5px;
	width: 80px;
}

.ugc_comment .comment_body {
	margin: 0 0 0 95px;
}

.ugc_comment_box {
	border: 1px solid #E2E0D6;
	display: none;
	height: 160px;
	margin: 15px 0;
	padding: 10px;
}

.ugc_comment_box textarea {
	color: #79755A;
	font-size: 1em;
	height: 100px;
	margin-bottom: 15px;
	width: 455px;
}

ul.ugc_gallery {
	float: left;
	list-style-type: none;
	margin: 20px 0 0;
	padding: 0;
}

ul.ugc_gallery li {
	float: left;
	height: 185px;
	margin: 0 9px 11px 0;
	position: relative;
	width: 172px;
}

ul.ugc_gallery li:hover {
	overflow: visible;
	z-index: 1000;
}

ul.ugc_gallery li a {
	background-color: #F0EFEA;
	display: block;
	height: 187px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 172px;
}

ul.ugc_gallery li a:hover {
	background-color: #423F7C;
	text-decoration: none;
}

ul.ugc_gallery li a .imgholder {
	background-color: #FFF;
	border: 2px solid #FFF;
	float: left;
	height: 126px;
	margin: 1px 1px 5px;
	overflow: hidden;
	padding: 0;
	width: 166px;
}

ul.ugc_gallery li a p {
	font-size: 12px;
	line-height: 1.4em;
	margin: 0;
	padding: 5px;
}

ul.ugc_gallery li a:hover p {
	color: #FFF;
}

ul.ugc_gallery_nav {
	list-style: none;
	margin: 3px 0;
	overflow: hidden;
	padding: 0;
}

ul.ugc_gallery_nav li {
	float: left;
	margin: 0 0 5px 6px;
	padding: 0;
}

ul.ugc_gallery_nav li a {
	background-color: #F0EFEA;
	display: block;
	margin: 0;
	padding: 2px;
}

ul.ugc_gallery_nav li a:hover {
	background-color: #423F7C;
}

ul.ugc_gallery_nav li a .imgholder {
	background-color: #FFF;
	border: 2px solid #FFF;
	width: 95px;
	height: 75px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#twitter {
	margin: 0;
	padding: 0;
}

#twitter div {
	margin: 3px;
	padding: 0;
}

#twitter .twtr-avatar {
	margin: 0;
	padding: 0;
}

#twitter .twtr-tweet-text {
	padding-bottom: 10px;
}

div.ugc_form label {
	float: left;
	font-weight: 400;
	width: 90px;
}

div.ugc_form input.text_box, div.ugc_form textarea {
	margin-bottom: 5px;
	width: 400px;
}

div.ugc_form textarea {
	height: 200px;
	width: 600px;
}

div.ugc_form .submitbutton {
	margin-left: 90px;
	margin-top: 5px;
}

div.ugc_form div {
	float: left;
	width: 600px;
}

div.ugc_form br {
	clear: left;
}

table.user-content-listing {
	border: 1px solid #E2E0D6;
	margin: 15px 0 20px;
	width: 715px;
}

table.user-content-listing td, table.user-content-listing th {
	font-size: 12px;
	padding: 5px 10px;
}

table.user-content-listing th:first-child, table.user-content-listing td:first-child {
	border-right: 1px solid #E2E0D6;
}

table.user-content-listing th {
	background: #F0EFEA;
	border-bottom: 1px solid #E2E0D6;
	font-weight: 700;
	text-transform: uppercase;
}

table.user-content-listing td strong {
	padding-left: 10px;
}

table.user-content-listing td strong a {
	color: #79755A;
}

table.user-content-listing td.date_column {
	width: 170px;
}

/* END UGC */
.sharethis {
    position: relative;
}

.sharethis span {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    display: inline-block;
    height: 20px;
    padding: 4px 0;
    vertical-align: top;
}

.sharethis hr {
    height: 10px;
}

.sharethis a {
    display: inline-block;
    margin-left: 5px;
}

.sharethis iframe 
{
    display: inline-block;
    margin-left: 5px;
}

.content-header .sharethis {
    float: right;
}

.content-header h2 {
    clear: both;
}

.content-header img {
    clear: both;
}

.content-banner {
    margin: 28px 0 0;
}

.line-only {
    clear: none;
    border: none;
	border-bottom: 1px solid #E3E0D7;
	height: 1px;
	margin: 20px 0;
	visibility: visible;
}

.cta-bar {
    min-height: 260px;
}

.cta-bar ul {
    margin: 0;
}

.cta-bar li {
    display: inline-block;
    float: left;
    width: 221px;
    margin-left: 15px;
}

.cta-bar li:first-child {
    margin: 0;
}

.cta-bar li h3 {
    color: #504b86;
    font-weight: 300;
    margin: 0 0 10px;
}

.cta-bar li p {
    margin: 10px 0;
    font-size: 12px;
}

.video-container {
    width: 700px;
    overflow: hidden;
    margin: 20px 0;
}

.bottom-text {
    margin: 20px 0;
}

.history_both {
    width: 190px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.history_bothpara {
        margin: 10px 0 0 0;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #e2e0d6;
        text-align: left;
}

.history_left {
    float: left;
    width: 65px;
    text-align: center;
    margin: 0px 5px 0px 0px;
    padding: 10px 0 0 0;
}

.history_right {
    float: left;
    width: 105px;
    padding: 10px 0 10px 15px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    background: url(/_images/history-arrow.jpg) no-repeat top left;
    font-size: 8pt;
    line-height: 16px;
    color: #79755A;
    }

.ateacher {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E3E0D7;
    border-style: solid;
    border-width: 1px;
    font-size: 8pt;
    height: 167px;
    margin: 0;
    overflow: hidden;
    }

.ateacherLeft {
    float: left;
    width: 160px;
}

.ateacherRight {
    float:left;
    width: 554px;
    padding-top: 20px;
}
    
.autocomplete-w1  
{
    position:absolute; 
    top:0px; 
    left:0px; 
    margin:8px 0 0 6px; 
    /* IE6 fix: */ _background:none; _margin:0; 
    }
.autocomplete  
{
    -moz-box-shadow: 5px 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px 5px #888;
    box-shadow: 5px 5px 5px 5px #888;
    border:1px solid #999; 
    background:#FFF; 
    cursor:default; 
    text-align:left; 
    max-height:350px; 
    overflow:auto; 
    margin:-6px 6px 6px -6px; 
    text-transform: capitalize;
    /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; text-transform: capitalize; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.checkboxspace input
{
    margin-right:5px;
}

#content-single-column a.selectedSortOrder
{
    color: #6EBC04; 
    padding-left: 25px;
}

#content-single-column a.nonSelectedSortOrder
{
    color: #C4C4C4; 
    padding-left: 25px;
}    

/* --- event signup --- */

.box-tops-uni {
    display: block;
    margin: 0px;
    min-height: 150px;
    }
.box-tops-uni_left {
    float: left;
    padding-top: 50px;
    width: 200px;
    }
    .box-tops-uni_left h3 {
    color: #6EBC04;
    font-size: 16px;
    margin: 0px 0 5px;
    padding: 0;
}
.box-tops-uni_right {
    float: left;
    padding: 20px 0px 20px 0px;
    margin: 0px;
    border-bottom: 1px solid #E5E2D9;
    width: 520px;
    }
.box-tops-uni_right h3 {
    color: #6EBC04;
    font-size: 16px;
    margin: 0 0 5px;
    padding-left: 115px;
}
.box-tops-uni_right h3 a {
    color: #6EBC04;
}

.box-tops-uni_right img {
    float: left;
    padding: 0px 20px 0px 5px;
    margin: 0px;
    width: 88px;
    height: 68px;
    }
.box-tops-uni_right p {
    margin-top: 10px;
    padding-left: 115px;
    
}
.box-tops-uni_right a.bt-link {
    padding-left: 115px;
}
