.highlight {background-color:yellow;}
BODY {margin:0; background : url(/images/bg-body.jpg) repeat-x top left #e6eef9;}
html { min-height: 100%; margin-bottom: 1px; }
* {margin:0; padding:0; font-family : Verdana, Arial, Helvetica,sans-serif;}
img {border:0; }

p, td, div {font-size:11px; color:#666666; }
p {margin-bottom:10px;}
ul.bulleted li {line-height:15px;}
blockquote {padding:6px; border: 1px solid orange; margin: 0 0 10px 0; font-weight:bold; width:600px; text-align:center;}

a {color:#f47e24;}
a:hover {text-decoration:none;}
a.ctaArrow { background : url(/images/cta-arrow-yellow.gif) no-repeat right; padding-right:16px; font-weight:bold; text-decoration:none;}
a.ctaArrow:hover {text-decoration:underline;}
a.ctaArrowLeft { background : url(/images/cta-arrow-left.gif) no-repeat left; padding-left:16px; font-weight:bold; text-decoration:none;}
a.ctaArrowLeft:hover {text-decoration:underline;}

.printPage {float:right; width:120px; padding:3px;}
.printPage a {background : url(/images/print-icon.gif) no-repeat right; display:inline-block;  padding:3px 22px 3px 3px;  text-decoration:none;}

h1 {/*add appropriate styling information here*/}
h1 sup {font-size:10px;}
h2 {font-size:15px; color:#736357; padding:5px 0 5px 0; font-family: "Trebuchet MS";}
h3 {font-size:13px; color:#f47e24; padding-top:5px; font-family: "Trebuchet MS";}
h4 {font-size:11px; color:#736357;}
h5 {/*add appropriate styling information here*/}

div.rule	{
		border-bottom: 1px solid #afbd20;
		height: 1px; 
		margin: 10px 0;
		}

.label {text-align:right;}
.dataTable td {padding:2px;}
form option {padding:0 3px 0 3px;}
input, select, textarea  {font-size:11px; position: relative;}
.dataTable input, .dataTable select, .dataTable textarea  {font-size:11px;}
.disclaimer {color:#595959; font-size:10px;}
/*centers page*/
/*  .container {width:988px; margin-left:auto; margin-right:auto; text-align:left; padding:0 14px;}  */
.container {width:988px; margin-left:auto; margin-right:auto; text-align:left; padding:0} /*  BBB (page had horizontal scroll at 1024  */


/*large zip locator styles for generic placement, use targeted styles to refine*/
/*.bigZipLocator {width:250px; height:149px; background : url(/images/home-schedule-visit.png) transparent;}
.bigZipLocator .findACenter {position: relative; top:95px; left:50px;}*/
/*for new promotion, comment out when done and uncomment the above
.bigZipLocator .findACenter a.details {color:#000; font-size:10px; font-weight:bold; position: relative; top:27px; right:18px;}
.bigZipLocator {width:250px; height:149px; background : url(/images/bg-leftside-save100.png) transparent;}
.bigZipLocator .findACenter {position: relative; top:95px; left:50px;}*/



.bigZipLocator {position: absolute; right:0; top:247px; width:260px; height:175px; background : url(/images/home-schedule-visit.gif);}
.bigZipLocator .findACenter {position: relative; top:78px; left:69px; width:160px;}
/*.bigZipLocator {position: absolute; right:0; top:247px; width:260px; height:175px; background : url(/images/09fallmedia/hp-tout-zip.gif);}
.bigZipLocator .findACenter {position: relative; top:98px; left:69px; width:160px;}*/

.indentedContent .bigZipLocator {position: inherit; background : url(/images/home-schedule-visit.png) transparent;}
.indentedContent .bigZipLocator .findACenter {position: relative; top:78px; left:69px; width:160px;}

.programsZipLocator {position: inherit; background : url(/images/bg-schedule-programs.png) top left no-repeat transparent; height:200px;}
.programsZipLocator .findACenter {position: relative; top:68px; left:50px; width:160px;}

/*the following style positions the ziplocator on all programs landing pages*/
body.programs.overview .programsZipLocator .findACenter {position: relative; top:58px; left:70px; width:160px;}

body.programs.infant .programsZipLocator {position: inherit; background : url(/images/bg-schedule-infants.png) top left no-repeat transparent; height:200px;}
body.programs.toddlers .programsZipLocator {position: inherit; background : url(/images/bg-schedule-toddlers.png) top left no-repeat transparent; height:200px;}
body.programs.twos .programsZipLocator {position: inherit; background : url(/images/bg-schedule-twos.png) top left no-repeat transparent; height:200px;}
body.programs.preschool .programsZipLocator {position: inherit; background : url(/images/bg-schedule-preschool.png) top left no-repeat transparent; height:200px;}
body.programs.prekindergarten .programsZipLocator {position: inherit; background : url(/images/bg-schedule-prek.png) top left no-repeat transparent; height:200px;}
body.programs.kindergarten .programsZipLocator {position: inherit; background : url(/images/bg-schedule-kindergarten.png) top left no-repeat transparent; height:200px;}
body.programs.beforeAfter .programsZipLocator {position: inherit; background : url(/images/bg-schedule-beforeafter.png) top left no-repeat transparent; height:200px;}
body.programs.enrichment .programsZipLocator {position: inherit; background : url(/images/bg-schedule-enrichment.png) top left no-repeat transparent; height:200px;}
body.programs.mandarin .programsZipLocator {position: inherit; background : url(/images/bg-schedule-infants.png) top left no-repeat transparent; height:200px;}

.holidayZipLocator .findACenter a.details {color:#000; font-size:10px; font-weight:bold; position: relative; top:27px; right:18px;}
.holidayZipLocator {margin-top:20px; width:256px; height:156px; background : url(/images/bg-holiday-ziplocator.gif) transparent;}
.holidayZipLocator .findACenter {position: relative; top:105px; left:60px;}

.tagZipLocator {width:265px; height:125px; background : url(/images/bg-tag-ziplocator.gif) no-repeat top; margin-left:10px; padding:0 0 20px 0;}
.tagZipLocator .findACenter {position: relative; top:90px; left:138px;}
.tagZipLocator .findACenter input.zip {width:108px;}


/*homepage styles*/
.valueStatement {margin:17px;}
#news {
	   position: relative;
	   overflow: hidden;
	   height: 22px;
	   width: 600px;
	   padding:10px;
	   color:#fff; font-size:13px;
	   font-family :  "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	   list-style-type: none;
	 }
    
	 #news a {color:#fff}

#printcontent {display:none;}

body#home #main {float:left; width:960px; position: relative; padding-bottom:28px;}
body#home #main .sidebar {float:right; width:202px; padding:14px 29px 100px 30px; background : url(/images/bg-hp-sidebar.gif) top;}
body#home #main .sidebar .tout#military {padding:0 0 0 20px;}
body#home #main .sidebar h3 {color:#92278f; font-size:18px; font-family: "Trebuchet MS"; margin:0; padding:0;}
body#home #main .sidebar p a {font-size:13px; font-family: "Trebuchet MS"; font-weight:bold; color:#000; text-decoration: none;}
body#home #main .content {float:left; width:698px;}
body#home #main .ticker {clear:both; width:960px; height:38px; background : url(/images/bg-hp-ticker.gif) top left;}
body#home #main .ticker h4 {float:left; padding:8px; color:#fff; font-size:15px; font-family :  "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;}

.dayBlock {float:left; width:590px;}
.dayBlock .image {float:left; width:75px; padding-top:8px;}
.dayBlock .description {float:left; width:500px;}


/*paints the flanks*/
.innerContainer {float:left; width:974px; padding-left:14px;background : url(/images/bg-flanks.png) repeat-y top;}
.mainContainer {float:left; width:960px;}	
.main {float:left; width:960px;}
	body.centers .main {background : url(/images/bg-page-centers.gif) top right no-repeat;}
	body.centers.portland .main {background : url(/images/bg-page-resources.gif) repeat-y;}
	body.teachers .main {background : url(/images/bg-page-teachers.gif) no-repeat top right;}
	body.why .main {background : url(/images/bg-page-teachers.gif) no-repeat top right;}
	body.why.testimonials .main {background : none;}
	body.resources.nobg .main {background-image: none;}
	body.difference .main {background : url(/images/bg-page-teachers.gif) no-repeat top right;}
	body.dulap .main {background : url(/images/bg-page-difference.gif) repeat-y;}
	
	
	body.tagleap .main {background : url(/images/bg-page-tagleap.gif) repeat-y;}
.main #content.column {float:right; width:630px; padding:10px 20px 20px 20px; position: relative;}
.main #content.column.wide {float:right; width:920px; padding:10px 20px 20px 20px; position: relative;}
.main #sidebar.column {float:right; width:290px; padding-bottom:10px;}
	.main #sidebar.column ol, .main #sidebar.column ul {margin:5px 0 5px 20px;}

body.moversGuide#home .main {background-color:#f9ad37!important;}	
body.moversGuide#home .callouts {float:left; width:488px; height:138px; background : url(/images/bg-mg-callouts.gif) no-repeat top left; margin:20px 0 20px 0;}
body.moversGuide#home .callouts .getStarted {float:left; width:133px; padding: 10px 90px 0 20px; background : url(/images/mg-decision-guide.gif) no-repeat 100% 13px;}

/*header styles, including logo and utility navigation*/
.header {float:left; width:960px; padding-top:3px; background : url(/images/bg-header-ziplocator.gif) no-repeat 800px 5px #fff; position: relative;}
.header .logo {float:left; width:300px; clear:both;}
.header .left {float:left; width:300px; }
.header .utilityNav {padding:2px 0 0 10px;}
.header .utilityNav a {padding:3px 0 0 0;}

.header .right {float:right; width:625px; text-align:left; padding:0 10px 0 0;} 
.header .right .tout {float:left; width:275px;}
.header .zipSearch {float:right; width:330px;}
.header .zipSearch img {float:left; padding-left:30px;}
.header .routeSearch {float:right; width: 195px; position: relative; top:-10px; font-weight: bold; font-family: Trebuchet MS; font-size:14px; line-height:16px; color:#f04925; text-align:center;}
.header .routeSearch a {font-weight: bold; font-family: Trebuchet MS; font-size:13px; color:#333; text-decoration: underline;}
.header .routeSearch a:hover {text-decoration: none; color:#736357;}

.header .zipSearch .findACenter {float:left; padding-top:10px; width:160px;}
.header .header-survey	{position: absolute; right: 400px; top: 0;}
.take-our-survey {}
.twoColumnLayoutMaster-survey {width: 210px; margin: -15px 0 25px 35px; display: none;}
*+html .twoColumnLayoutMaster-survey {width: 210px; margin: -15px 0 25px 35px; display: block}
.findACenter input.zip {width:120px; height:13px; font-size:11px; font-weight:bold; color:#736357; position: relative; top:-7px;}
.findACenter input.submit {}

/*primary (horizontal) navigation*/
.primaryNav {clear: both; padding-left:40px;}
.primaryNav ul {list-style-type: none;}
.primaryNav li { float: left;}
.primaryNav a {float:left; display:block; height:36px; overflow:hidden;}
.primaryNav li span {display:none;}
.primaryNav a:hover {background-image:none!important;}

.primaryNav ul li.programs {background: url("/images/nav-programs.gif") -114px 0 no-repeat;}
.primaryNav ul li.programs a {background: url("/images/nav-programs.gif") 0 0 no-repeat; width:114px;}
.primaryNav ul li.teachers {background: url("/images/nav-teachers.gif") -114px 0 no-repeat;}
.primaryNav ul li.teachers a {background: url("/images/nav-teachers.gif") 0 0 no-repeat; width:114px;}
.primaryNav ul li.centers {background: url("/images/nav-centers.gif") -114px 0 no-repeat;}
.primaryNav ul li.centers a {background: url("/images/nav-centers.gif") 0 0 no-repeat; width:114px;}
.primaryNav ul li.why {background: url("/images/nav-why.gif") -116px 0 no-repeat;}
.primaryNav ul li.why a {background: url("/images/nav-why.gif") 0 0 no-repeat; width:116px;}
.primaryNav ul li.families {background: url("/images/nav-families.gif") -114px 0 no-repeat;}
.primaryNav ul li.families a {background: url("/images/nav-families.gif") 0 0 no-repeat; width:114px;}

/*turning primary nav items "on" */
body.programs .primaryNav li.programs a,
body.teachers .primaryNav li.teachers a,
body.centers .primaryNav li.centers a,
body.families .primaryNav li.families a,
body.store .primaryNav li.families a,
body.why .primaryNav li.why a {background-image: none;}

/*making secondary nav items bold*/
body.centers.landing .secondaryNav li.landing a,
body.centers.openingSoon .secondaryNav li.openingSoon a,
body.centers.route .secondaryNav li.route a,
body.centers.experience .secondaryNav li.experience a,
body.centers.day .secondaryNav li.day a,
body.programs.infant .secondaryNav li.infant a,
body.programs.toddlers .secondaryNav li.toddlers a,
body.programs.twos .secondaryNav li.twos a,
body.programs.preschool .secondaryNav li.preschool a,
body.programs.prekindergarten .secondaryNav li.prekindergarten a,
body.programs.kindergarten .secondaryNav li.kindergarten a,
body.programs.beforeAfter .secondaryNav li.beforeAfter a,
body.programs.enrichment .secondaryNav li.enrichment a,
body.programs.summer .secondaryNav li.summer a,
body.selecting .secondaryNav li.selecting a,
body.tips .secondaryNav li.tips a,
body.store .secondaryNav li.store a,
body.current .secondaryNav li.current a,
body.promise .secondaryNav li.promise a,
body.philosophy .secondaryNav li.philosophy a,
body.teachers.tlanding .secondaryNav li.overview a,
body.teachers.curriculum .secondaryNav li.curriculum a,
body.families.tuition .secondaryNav li.payTuition a,
body.families.polls .secondaryNav li.polls a,
body.why.testimonials .secondaryNav li.testimonials a,
body.why.accreditation .secondaryNav li.accreditation a,
body.why.military .secondaryNav li.military a,
body.why.resources .secondaryNav li.resources a,
body.why.dg .secondaryNav li.dg a
 {font-weight:bold; color:#333;}

.secondaryNav { width:960px; height:17px; text-align:center; padding-top:4px; background-color:#bbc83a;}
.secondaryNav ul {list-style-type: none; text-align:right; padding-right:10px;}/*removed text-align:center, added padding*/
body.teachers .secondaryNav ul {margin-right:78px;}
body.difference .secondaryNav ul {text-align:left; padding-left:328px;}
.secondaryNav li { display:inline; }
.secondaryNav ul li a { font-size:11px; border-right: 1px solid #fff;color:#fff; text-decoration:none; padding: 0 9px 0 5px; font-weight:bold;}
.secondaryNav ul li a span {font-weight:normal; font-size:10px;}
.secondaryNav ul li a.last {border-right:none;}
.secondaryNav ul li a:hover {color:#333;}

ul.leftNav
{
	list-style-type: none;
	margin:0 0 50px 0!important;
	padding:0 0 0 20px;
}
ul.leftNav li 
{
	margin-bottom:5px;
}
ul.leftNav li h3 
{
	font-family: Trebuchet MS;
	font-size:16px;
	color:#333!important;
}

ul.leftNav ul 
{
	margin-top:4px;	
}
.leftNav a 
{
	text-decoration: none;
	color:#e86e34;
	font-family: Trebuchet MS;
}

/*content column styles*/
#content.column h1 { padding: 10px 10px 8px 0;} 
#content.column h1 span {font-family: "Trebuchet MS", arial narrow, arial,helvetica,verdana; color:#333; font-size:26px; }
#content.column h1 span sup {font-size:12px; line-height:18px; position: relative; }
#content.column ul, #content.column ol {margin: 5px 0 5px 25px;}
#content.column li {margin-bottom:3px;}
#content.column p {line-height:15px;}
.contactUs {color:#666;}
.contactUs ul {margin-left:15px;}
.contactUs .findACenter {margin:15px 0 5px 10px; font-weight:bold; color:#f47e24;}
body.dulap .contactUs {background : url(/images/contact/ourcenters.jpg) no-repeat; padding: 70px 20px 50px 285px;} 

body.programs .callout {background-color:#b5ceee; padding:12px; float:left;}
body.programs .callout img {float:right;}
body.programs .callout .copy {float:left; width:310px;}
body.programs .callout .copy p, body.programs .callout .copy h2 {color:#333;}
body.programs .programLogo {text-align:right;}

 
.decisionGuide {float:right; width:134px; height:150px; background : url(/images/bg-decision-guide.gif) no-repeat; padding: 12px 100px 20px 10px; margin:10px;} 
.decisionGuide a {color:#fff; text-decoration:none; font-weight:bold;}
.decisionGuide h4 {color:#fff; font-family:arial narrow, arial,helvetica,verdana; font-size:22px; line-height:20px; text-transform: uppercase;}  
.decisionGuide p {color:#fff; font-size:11px; line-height:12px!important;}



table.programsMatrix td {padding:3px 3px 13px 3px; width:215px;}
table.programsMatrix td.description p {margin-left:15px; width:160px; font-size:10px; line-height:11px!important;} 
table.programsMatrix td.image {padding-bottom:10px;}
 
/*sidebar background images*/ 
body.programs.planding .main #sidebar.column {background : url(/images/sidebars/our-programs.jpg) no-repeat top!important; padding:305px 0 10px 0!important;}
	body.programs.infant .main #sidebar.column {background : url(/images/sidebars/infants.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
	body.programs.toddlers .main #sidebar.column {background : url(/images/sidebars/toddlers.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
	body.programs.twos .main #sidebar.column {background : url(/images/sidebars/twos.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
	body.programs.preschool .main #sidebar.column {background : url(/images/sidebars/preschool.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
	body.programs.prekindergarten .main #sidebar.column {background : url(/images/sidebars/prekindergarten.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
	body.programs.kindergarten .main #sidebar.column {background : url(/images/sidebars/kindergarten.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
	body.programs.beforeAfter .main #sidebar.column {background : url(/images/sidebars/before-after.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
	body.programs.enrichment .main #sidebar.column {background : url(/images/sidebars/enrichment.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
	body.programs.mandarin .main #sidebar.column {background : url(/images/sidebars/mandarin.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
body.difference .main #sidebar.column {background : url(/images/sidebars/difference.jpg) no-repeat top!important; padding:315px 0 10px 0!important;}
body.teachers .main #sidebar.column {background : url(/images/sidebars/teachers.jpg) no-repeat top!important; padding:315px 0 10px 0!important;}
body.dulap .main #sidebar.column {background : url(/images/sidebars/landingPages.gif) no-repeat top!important; padding:353px 0 10px 0!important;}

/*body.centers .main #sidebar.column {background : url(/images/sidebars/centers.jpg) no-repeat top!important; padding:373px 0 10px 0!important;}*/


	body.resources.literacy .main #sidebar.column {background : url(/images/sidebars/literacy.jpg) no-repeat top!important; padding:300px 0 10px 0!important;}
body.generic #sidebar.column {background : url(/images/sidebars/generic.jpg) no-repeat top!important; padding:315px 0 10px 0!important;}
	body.generic.noTout #sidebar.column {padding:365px 0 10px 0!important;}
	body.generic.careers #sidebar.column {background : url(/images/sidebars/careers.jpg) no-repeat top!important; padding:395px 0 10px 0!important;}
body.referAFriend .main #sidebar.column {background : url(/images/sidebars/refer-a-friend.jpg) no-repeat top!important; height:450px;}
body.friendsAndFamily .main #sidebar.column {background : url(/images/sidebars/friends-and-family.jpg) no-repeat top!important;  padding:10px 0 10px 0!important; height:340px;}
body.scholarship .main #sidebar.column {background : url(/images/sidebars/generic.jpg) no-repeat top!important; padding:10px 0 10px 0!important; height:373px;}
body.store .main #sidebar.column {background : url(/images/sidebars/store.jpg) no-repeat top!important; padding:10px 0 411px 0!important; }
body.portland .main #sidebar.column {background : url(/images/sidebars/portland.jpg) no-repeat top!important;  padding:380px 0 10px 0!important;}
body.military .main #sidebar.column {background : url(/images/sidebars/military.jpg) no-repeat top!important;  height:400px;}


  /*sidebar styles*/

.main #sidebar.column .indentedContent {padding: 10px 18px 0 20px;}

 
/*footer styles*/
.footer { width:940px; background : url(/images/bg-footer.png) no-repeat top; float:left; padding:5px 24px 15px 24px;}
.footer .copyright {float:left; width:470px; text-align:left; color:#333; font-size:10px; font-family: Arial, Verdana;}
.footer .copyright span {padding-left:10px; font-family: Arial, Verdana;}
.footer .copyright a {color:#fff; font-family: Arial, Verdana;}
.footer .nav {float:right; width:470px; text-align:right; color:#fff; font-size:10px; font-family: Arial, Verdana;}
.footer .nav a { color:#fff; text-decoration:none; padding:0 1px 0 1px; font-family: Arial, Verdana;}
.footer a:hover {text-decoration:underline;}
.footer .kindustry {font-size:10px; margin-top:10px; color:#666; }



body.selecting table.checklist {
	clear:both; 
    margin:0 0 20px 0;
}

table.checklist {
    margin:0 0 20px 0;
}

table.checklist th {
    background:#8fc3ea;
    padding:4px 2px;
    font-weight:bold;
    vertical-align:bottom;
    border-top:7px solid white;
}

table.checklist th.title {
    font:bold;
    padding-left:4px;
    text-align:left;
}

table.checklist th.center {
    font-weight:normal;
	font-size: 0.9em;
    white-space:nowrap;
    border-left:1px solid white;
    padding-bottom:4px;
    text-align:center;
}

table.checklist td {
    padding:2px;
    border-bottom:1px solid #EEEEEE;
    font-family:tahoma,verdana,arial,sans-serif;
}

table.checklist td.center {
    text-align:center;
    border-left:1px solid #EEEEEE;
}


.formBox { margin-top:10px; float:left;}
.formBoxBase {display:none;}
.dataTable {float:left;}
.dataTable .leftSide {float:left; width:250px; padding-top:5px;}
.dataTable .rightSide {float:right; width:340px; padding-top:5px;}
.dataTable .currentlyEnrolled {font-weight:bold; margin:10px 0 10px 0;}
.dataTable .callout {border: 1px solid #fcdcaa; padding:6px 6px 0 6px; background-color:#fac97d; margin-bottom:10px;}
.dataTable .callout a {color:#000;}
.dataTable .buttonWrapper {float:left;}
.dataTable .privacy {float:left; width:250px;}
.dataTable .ctaButton {float:right; }
.privacy {font-size:10px; color:#595959;}

/*survey styles*/
.surveyCallout {border: 1px solid #f47e24; padding:6px 6px 0 6px; background-color:#fac97d; margin-top:20px; width:450px;}
.surveyCallout a {font-weight:bold;}

/*Modal Popup*/

.modalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
.floatingLayer{background-color: #fff; height: 100px; width: 300px; border: 1px solid #fac97d; padding:10px;}
.floatingLayer img {padding-top:10px;}


.couponCTA {text-align:right; padding: 10px 0; }

.videos	{
	float: left;
	padding-top:10px
	}
.videos	h2 {color:#e32f1a; font-family: Trebuchet MS; font-size:20px;}	
.videos .vr-left	{
	float: left;
	width: 160px;
	padding: 0 40px 0 0;
	}


.previousPage {float:right; padding-top:15px;}
.previousPageLeft {float:left; padding-top:15px;}
.previousPageArticle {padding-bottom:10px;}
.previousPageArticle a {padding:2px 0 2px 20px; display:inline-block; font-family: "Trebuchet MS"; font-weight: bold; background : url(/images/cta-arrow-previous.gif) no-repeat left; text-decoration:none; font-size:12px;}

.popup {
   padding-right: 18px;
   background: transparent url(/images/icon-popup.gif) no-repeat center right;
}

/*styles for opening soon page*/
dl.openingSoon {padding-bottom:10px; float:left; width:300px;}
dl.openingSoon dt {padding:10px 0 0 0;}
dl.openingSoon dd {padding:0 0 10px 10px;}
dl.openingSoon address {font-style:normal;}

body.teachers .curriculumLogo {float:right; padding:0 0 10px 10px;}

.clearfloats {clear:both; padding-top:.05px; }

/*styles for new center information page:*/
		
		.heading {float:left;}
			.centerInfo {float:left; /*background: url(/images/bg-sidebar-center-info.gif) no-repeat bottom; */width:240px; padding:10px 0 5px 0; }
			.centerInfo h2 {font-size:16px; color:#f06700; font-family: "Trebuchet MS"; line-height:15px;}
			.centerInfo h2 a {font-size:16px; color:#f06700; font-family: "Trebuchet MS"; line-height:17px;}
			.centerInfo p {margin:0; padding:0; color:#666!important; line-height:18px; font-size:12px;}
				address {font-style: normal; padding-bottom:5px; float:left;}
				address h2 {color:#f57b44!important; font-size:16px;}
				.additionalLinks {width:186px; clear:both; padding-top:6px; padding-bottom:55px;}
		.multipleCentersMap, .centerPhoto {width:216px; height:144px; }
		.multipleCentersMap div span {display:none;}
		/*.coverPicture {position: relative; top:-169px;}*/
		#centerPromotionsWrapper {float:left; /*background: url(/images/bg-center-highlights-drawing.gif) no-repeat top right;*/ padding-right:110px;}
		.centerPromotions {width:240px; padding-right:10px; float:left;}
		.centerPromotionsStatic {width:240px!important; height:130px; margin-right:10px; margin-top:10px; float:left;}
		.centerPromotionsStatic img {width:240px!important; height:130px!important;  }
		#sidebar .centerPromotions { padding-right:0;}
		.centerPromotions .contentWell {background: url(/images/bg-center-highlights.gif) no-repeat bottom; padding:0 5px 25px 10px;}
		.centerPromotions .contentWell h4 {color:#f57b44; font-size:14px; font-weight:normal;}
		.centerPromotions .contentWell p {line-height:12px!important;}
		
		/*styles for multiple contact center page*/
		.centerInfo .mapNumber {float:left; margin:0 3px 0 0;}
		
		
		.aboutCenter {float:left; width:250px; padding:0 10px;}
		.aboutCenter h3 {color:#f47e24; font-size:14px; font-weight:normal;}
		.programsOffered {float:left; width:310px!important; padding-right:10px; }
		.programsOffered h3 {color:#a7bb39; font-size:14px; font-weight:normal;}
		.tabs#centerDetails li {width:156px;}
		.tabs#centerDetails li.last {width:157px;}
		.intro {background-color:#f0d5a6; padding:10px 10px 5px 10px;}
		.intro p {font-size:14px;}
		.intro-short-a {background-color:#f0d5a6; padding:10px 10px 5px 10px; color:#333;}
		.intro-short-a p {color:#333;}
		.intro-short-b {background-color:#f0d5a6; padding:10px 10px 5px 10px; color:#333;}
		.intro-short-b p {font-size:14px; font-weight: bold; color:#333;}
		fieldset {border: none;}
		fieldset p {padding:2px 0; margin:0;}
		fieldset legend {font-size:11px; color:#f47e24; padding:5px 0 5px 0; font-weight: bold; margin-left/**/:-3px;}
		fieldset.aboutMe {margin-top:10px;}
		fieldset.aboutMe p {clear:both;}
		fieldset.aboutMe .error {float:left; padding-left:10px;}
		fieldset.aboutMe label {float:left; width:160px; padding-right:10px; text-align:right;}
		fieldset.aboutMe input {float:left; width:220px;}
		fieldset.aboutMe select {float:left; width:224px;}
		fieldset.aboutMe textarea {float:left; width:220px; height:60px;}
		
		
		fieldset.aboutMyChild {margin-top:10px;}
		fieldset.aboutMyChild label {float:left; width:160px; padding-right:10px; text-align:right;}
		fieldset.aboutMyChild input {width:220px;}
		fieldset.aboutMyChild select {width:110px;}
		fieldset.aboutMyChild .ctaButton {clear:both; position:relative; left:170px; }
		
		fieldset.scheduleVisit {margin: 10px 0 10px 0;}
		fieldset.scheduleVisit label {float:left; width:160px; padding-right:10px; text-align:right;}
		fieldset.scheduleVisit .indentForms {margin-left:170px;}
		fieldset.scheduleVisit textarea {width:400px; height:60px;}
		fieldset.scheduleVisit .disclaimer {padding:4px 0;}
		
		fieldset.childAttending {margin:10px 0 10px 0}
		fieldset.childAttending .checkboxes {padding-left:170px;}
		fieldset.childAttending label {padding:0 8px 0 2px;}
		fieldset.childAttending p {margin-left:20px;}
		fieldset.childAttending span {padding-right:8px; font-weight:bold;}
		fieldset.childAttending textarea {width:400px; height:60px; margin:5px 0 0 0;}
		
		fieldset.askQuestion textarea {width:400px; height:60px; margin:5px 0 0 170px;}
		fieldset.submitArea {margin-top:20px;}
		fieldset.submitArea .checkboxes {padding-left:170px;}
		fieldset.submitArea .ctaButton {float:right; padding:15px 40px 0 10px;}
		fieldset.submitArea .privacy {float:left; width:500px; padding:10px 0 10px 0;}
		
		.demo-show h3.arrow-down, .demo-show2 h3.arrow-down 
		{
			padding-left: 20px;
			background: url(http://www.kindercare.com/images/minus.gif) no-repeat 2px 7px;
		}
		.demo-show h3, .demo-show2 h3 
		{
			clear:both; 
			background: url(http://www.kindercare.com/images/plus.gif) no-repeat 2px 7px;
			padding-left:20px;
		}
		.demo-show div, .demo-show2 div {float:left; position: relative; clear:both;}

		
		.drivingDirections {float:right;}
		.headerLinks {float:left; margin:20px 0 8px 0;}
		.headerLinks .left {float:left; width: 300px;}
		.headerLinks .right {float:right; width: 300px; text-align:right;}
		.headerLinks a.CLprintPage {background : url(/images/bug-print.gif) no-repeat left; padding-left:18px; color:#333; display:inline-block; font-size:10px; text-decoration:none; padding-right:24px;}
		.headerLinks a.emailPage {background : url(/images/bug-email.gif) no-repeat left; padding-left:18px; color:#333; display:inline-block; font-size:10px; text-decoration:none;}
		

.siteCatalyst {display:none;}
body.scholarship a.tuition {display:none;}


/*cintas store pages*/
body.store .item {clear:both; float:left; margin-bottom:10px;}
body.store .item .image {float:left; padding-right:15px;}
body.store .item .content {float:left; width:445px;}
body.store .item .content h2 {font-family: verdana, arial; font-size:14px; margin:0 0 3px 0; padding:0; color:#333;}
body.store .item .content h3 {font-family: verdana, arial; font-size:11px; font-weight:normal; margin:0; padding:0; color:#333;}	
body.store .item .container {float:left; width:430px;}
body.store .item .container .logo {float:left; margin-right:10px;}
body.store .item .container .description {float:left; width:380px; margin:0; font-family: verdana, arial; font-size:11px; color:#666; }	
body.store .item .container .description p {margin:0 0 3px 0;}
body.store .item .container .description p.disclaimer {width:200px; color:#f47e24;}	
body.store .item a.cta {float:right; width:129px; }	
body.store #featured .image {float:left; width:270px; padding:0 10px 0 0; }
body.store .image p {padding-top:10px; font-style: italic;}
body.store .description {float:left; width:320px;}
body.store .description h3 {color:#333; font-size:13px;}
body.store .description h4 {color:#f47e24; font-size:11px;}
body.store .otherProducts {padding-bottom:10px; float:left;}
body.store .otherProducts .product {float:left; padding-right:8px; text-align:center; width:142px;}
body.store .otherProducts .product img {padding-bottom:3px;}
body.store #featured a.ctaArrow {float:right; padding:3px 20px 0 15px; color:#736357; font-weight:bold; font-size:11px; background : url(/images/cta-arrow.gif) no-repeat 100% 100%; text-decoration:none;}

/*  table spacing for centers stores  */
.centers-table td	{
	padding-right: 10px;
	}
	
	
.leapTagIntro {background : url(/images/header-leap-tag.gif) no-repeat top left; padding:3px 0 0 95px; font-size:20px; line-height:24px; color:#333; height:100px;}	
.leapTagIntro b {font-size:26px; font-weight:normal;}

.holiday {float:left;}
.holiday .left {float:left; width:423px; padding:30px 40px 0 50px;}
.holiday .left h1 {font-size:20px; color:#333; margin-bottom:10px;}
.holiday .right {float:left; width:380px; padding-bottom:4px;}
.holiday .right .modules {padding:30px 0 0 0;}
.holiday .right .module h3 {font-size:18px; color:#333;}
.holiday .right .module p, .holiday .right .module a, .holiday .right .module b, .holiday .right .module li {padding:5px 0 0 0; line-height:14px; margin:0; color:#333;}
.holiday .right .module#a {background : url(/images/bg-holiday-shop.jpg) no-repeat top left; float:left; width:380px; height:156px; position: relative; margin-bottom:12px;}
.holiday .right .module#a .contents {width:190px; position: absolute; top:8px; left:15px;}
.holiday .right .module#b {background : url(/images/bg-holiday-adventures.jpg) no-repeat top left; float:left; width:380px; height:135px; position: relative; margin-bottom:12px;}
.holiday .right .module#b .contents {width:190px; position: absolute; top:8px; left:180px;}
.holiday .right .module#c {background : url(/images/bg-holiday-activeadv.jpg) no-repeat top left; float:left; width:380px; height:150px; position: relative; margin-bottom:12px;}
.holiday .right .module#c .contents {width:240px; position: absolute; top:8px; left:130px;}
.holiday .right .module#c .contents ul {margin:0 0 10px 20px;}

.holiday .fineprint {clear: both; padding: 0 20px 20px 50px;}

/*statement request form styles*/
#statementForm .left {float:left; width: 430px; padding-right:30px;}
#statementForm .right {float:left; width: 400px;}
#statementForm fieldset.aboutMe label {float:left; width:130px; padding-right:10px; text-align:right;}
#statementForm fieldset.aboutMe .error {padding-left:140px;}
#statementForm fieldset.aboutMyChild {margin-top:10px;}
#statementForm fieldset.aboutMyChild label {float:left; width:90px; padding-right:5px; text-align:right;}
#statementForm fieldset.aboutMyChild input {width:110px; float:left;}
#statementForm fieldset.aboutMyChild .ctaButton {clear:both; position:relative; left:170px; top:15px; padding-bottom:20px;}
#statementForm fieldset#distributionInformation p label {float:left; width:800px;}
#statementForm fieldset#distributionInformation p input {width:20px; float:left;}
#statementForm fieldset#distributionInformation p {clear:both;}
#statementForm fieldset#distributionInformation .fax {clear:both; width:300px; padding:5px 0 10px 22px;}

/*landing page fulfillment panel*/		
.downloadLeft {float:left; width:370px; padding-left:10px;}
.downloadLeft h1 {color:#535353; font-size:24px; font-family: Trebuchet MS; padding:0!important; margin:0;}
.downloadLeft h2 {color:#535353; font-size:16px; font-family: Trebuchet MS; padding:0!important; margin:0;}
.downloadLeft h3 {color:#535353; font-size:11px; font-family: Trebuchet MS; font-style: italic; padding:0!important; margin:0;}
.downloadRight {float:right; width:210px;}
.downloadRight img {float:left; padding-right:15px;}
.downloadRight p {float:left; width:110px; padding-top:20px;}
.downloadRight a {font-weight:bold; font-size:14px; line-height:18px;}

/*styles for 09 fall media campaign additions*/
.homepageTout {position: absolute; right:0; top:250px; width:260px; height:175px;}

.centerDetailsBanner {padding-bottom:10px; clear:both;position: relative; height:140px; width:625px; }
.centerDetailsBanner .printDetails {position: relative; top:125px; right:5px;}
.centerDetailsBanner.education { background : url(/images/09fallmedia/banner-cd-education.gif) no-repeat top left; }
.centerDetailsBanner.freeweek { background : url(/images/09fallmedia/banner-cd-freeweek.gif) no-repeat top left; }
.centerDetailsBanner.guarantee { background : url(/images/09fallmedia/banner-cd-guarantee.gif) no-repeat top left; }

.centerDetailsBanner .copy sup {font-size:10px;}

.centerDetailsBanner .copy {position: absolute; top: 68px; display:block; text-align:center; width:625px; font-weight:bold; font-size:20px; font-family: Trebuchet MS; font-weight:700;}
.centerDetailsBanner.education .copy {color:#92278f;}
.centerDetailsBanner.freeweek .copy {color:#e82c0e;}
.centerDetailsBanner.guarantee .copy {color:#e82c0e;}

.resultsPageBanner { float:left; width:625px; margin:10px 0;}
.resultsPageBanner .header {background : url(/images/09fallmedia/banner-res-header.gif) no-repeat top left; width:625px; height:63px; text-align:center; font-family: Trebuchet MS; color:#000; font-size:20px; font-weight:700; padding:5px 0 0 0;}

.resultsPageBanner.sure {background : url(/images/results-banner-ready.jpg) no-repeat top left; width:625px; height:134px; }
.resultsPageBanner.sure p  {text-align:center; font-family: Trebuchet MS; color:#000; font-size:20px; line-height:24px!important; font-weight:700; padding:32px 0 0 0;}

.resultsPageBanner.ed .headerBottom {background : url(/images/09fallmedia/bg-banner-education.gif) no-repeat bottom left; line-height:21px; width:625px; height:46px; text-align:center; font-family: Trebuchet MS; color:#000; font-size:20px; font-weight:700; padding:5px 0 0 0;}
.resultsPageBanner.gu .headerBottom {background : url(/images/09fallmedia/bg-banner-guarantee.gif) no-repeat bottom left; line-height:21px; width:625px; height:46px; text-align:center; font-family: Trebuchet MS; color:#000; font-size:20px; font-weight:700; padding:5px 0 0 0;}
.resultsPageBanner.fw .headerBottom {background : url(/images/09fallmedia/bg-banner-freeweek.gif) no-repeat bottom left; line-height:21px; width:625px; height:46px; text-align:center; font-family: Trebuchet MS; color:#000; font-size:20px; font-weight:700; padding:5px 0 0 0;}
.resultsPageBanner sup {font-size: 50%; vertical-align: top;position: relative; top:3px;}
.resultsPageBanner .emailResults {clear:both;float:left; width:615px; padding:10px 0 5px 10px;}
.resultsPageBanner .emailResults .error {position: relative; left:360px; top:-6px;}
.resultsPageBanner .emailResults h3 {font-size:15px; font-family: Trebuchet MS; color:#000; }
.resultsPageBanner.ed .emailResults {background : url(/images/09fallmedia/bg-banner-education.gif) no-repeat bottom left;}
.resultsPageBanner.gu .emailResults {background : url(/images/09fallmedia/bg-banner-guarantee.gif) no-repeat bottom left;}
.resultsPageBanner.fw .emailResults {background : url(/images/09fallmedia/bg-banner-freeweek.gif) no-repeat bottom left;}
.emailResults h3 {margin-left:160px;}
.emailResults h3, .emailResults input {display:inline; float:left; padding-right:5px;}
.emailResults input {position: relative; top:8px;}
.emailResults .go {padding-left:10px; position: relative; top:0;}
.printDetails {text-align:right; padding:3px 10px 0 0; width:615px;}
.printDetails a { color:#333; font-size:9px;}


	/*styles for print-friendly offer pages*/
	.printSidebar {float:left;}
	.printContent {float:left; width:655px;}
	.printContent .indent {padding:0 70px 0 12px;}
	.printContent .indent h1 {color:#ef4825; font-family: Trebuchet MS;  font-size:21px; line-height: 21px; margin: 3px 0 10px 0;}
	.printContent p {font-size:12px; line-height:17px;}
	.printContent a.printPage {background : url(/images/bug-print.gif) no-repeat left; padding-left:18px; color:#333; display:inline-block; font-size:10px; text-decoration:none; padding-right:20px;}
	.printContent ul {margin: 10px 0 10px 0!important; list-style-type: none; float:left; width:570px;}
	.printContent ul li {padding-left: 20px; background:url(../images/09fallmedia/bullet-open-square.gif) no-repeat; background-position: 1px 3px; line-height:15px; margin-bottom: 10px; font-size:12px;}
	.printContent .disclaimer {clear:both; width:570px; background : url(/images/09fallmedia/bg-disclaimer.gif) repeat-x top left #fff; padding:18px 0 18px 0; margin-top:10px;}
	.printContent .disclaimer p {font-size:10px; color:#333; line-height:12px; }
	.printContent .disclaimer .email {font-size:12px; color:#333; font-weight: bold; font-family: Trebuchet MS; padding:0 0 10px 0; float:left; width:200px;}
	.printContent .disclaimer .couponCode {font-size:12px; color:#333; font-weight: bold; font-family: Trebuchet MS; padding:0 0 10px 0; float:right; width:370px; text-align:right;}
	.printContent .disclaimer .printButton {text-align:center; padding-top:10px;}
	.footerPopup { width:916px; background-color:#f58d3e; float:left; padding:4px 24px 30px 20px; border-top: 2px solid #99ca3c;}
	.footerPopup .copyright {float:left; width:470px; text-align:left; color:#333; font-size:10px; font-family: Arial, Verdana;}
	.footer .copyright span {padding-left:10px; font-family: Arial, Verdana;}
	

/*styles for modules on kindercare families page*/	
.families .modules {float:left;}
.families .modules .left {float:left; width:336px; padding-right:16px;}
.families .modules .right {float:left; width:275px;}

.families .modules .left .module .top {height:15px; background : url(/images/module-lg-top.gif) no-repeat top left #fff;}
.families .modules .left .module .content {background : url(/images/module-lg-bg.gif) repeat-y top left #fff; padding:0 15px 10px 15px;}
	.families .modules .left .module .content h2 {font-size:18px; border-bottom: 1px solid #ccc; color:#333;}
	.families .modules .left .module .content h3 {font-size:14px; color:#333;}
	.families .modules .left .module .content ul.square {margin: 10px 0 0 10px!important; padding:0;list-style-type: none; font-style: italic;}
	.families .modules .left .module .content ul.square li {padding-left: 15px; background:url(/images/bullet.gif) top left no-repeat;  background-position: .1em .4em; line-height:16px; padding-bottom:5px;}
	.families .modules .left .module .content ul.square a {color:#3399cc; font-style: normal; font-weight: bold; font-size:14px; text-decoration: none; font-family: Trebuchet MS; }
	.families .modules .left .module .content ul.square a:hover {text-decoration: underline;}

.families .modules .left .module .bottom {height:15px; background : url(/images/module-lg-bottom.gif) no-repeat bottom left #fff; margin-bottom:10px;}

.polls a.oldPoll { padding: 5px 3px 5px 0; font-family: Trebuchet MS; color: #a83d9b; font-weight:bold; font-size:14px; text-decoration:none;}
div.currentPoll h3 span { font-family: Trebuchet MS; color: #92278f; font-size: 16px; line-height:20px; }
div.previousPoll h3 {padding:0;}
div.previousPoll h3 span { font-family: Trebuchet MS; color: #92278f; font-size: 13px; padding:0;}
.polls td label { font-weight: bold; font-family: Trebuchet MS; font-size: 14px; }
.polls h2 { color: #333; font-size: 18px; }
.polls h2 sup {font-size:70%;}
div.currentPoll { float: left; padding: 10px 20px 10px 20px; width: 235px; background-color: #eeeef6;}
div.previousPoll { float: left; width: 275px; padding-left:40px;}
a.viewLink { float: left; padding-right: 15px; color: #767ab9; font-family: Trebuchet MS; font-size: 12px; text-decoration:none; font-weight: 800; }
a.viewLink:hover {text-decoration: underline;}
.polls div.results td.graph { font-size: 12px; font-weight: 400; padding: 6px 0 3px 0; color: #000;}
.polls div.results td.graph span {padding-left: 10px; color: #000; font-size:11px; font-weight: 800;}
.polls .total { color: #ef4824; font-family: Trebuchet MS; padding: 10px 0 5px 0; font-size: 14px; font-weight: 800; }

.sidebarTool {height:340px; background : url(/images/sidebars/bg-clouds.jpg) no-repeat top right; padding:0 0 0 39px;}
.sidebarTool.survey {height:412px; background : url(/images/sidebars/bg-clouds-survey.jpg) no-repeat top right; padding:0 0 0 39px;}
.sidebarTool.long {height:400px; background : url(/images/sidebars/bg-clouds-long.jpg) no-repeat top right #fff; padding:0 0 0 39px;}
.sidebarTool.long-survey {height:472px; background : url(/images/sidebars/bg-clouds-long-survey.jpg) no-repeat top right #fff; padding:0 0 0 39px;}
.sidebarTool .content {width:210px; padding:0 14px 0 19px; background-color:#fff;}
.sidebarTool .content h4 {font-size:14px; font-family: Trebuchet MS; color:#000; padding-bottom:5px;}
.sidebarTool .content .call {font-size:14px; font-family: Trebuchet MS; color:#f9841f; font-weight: 700; padding-top:5px;}
.sidebarTool .content td.label {font-size:14px; font-family: Trebuchet MS; color:#f9841f; font-weight: 700;}

.callout.blog {width:250px; padding-left:40px; text-align:center;}
.callout.blog.links {width:235px; padding:0 15px 0 40px; text-align:left;}
.callout.blog.links ul {list-style-type: none; margin:0 0 0 0!important;}
.callout.blog.links ul li {padding:2px 0 4px 0;}
.callout.blog h3 {color:#39c; font-size:20px; font-family: Trebuchet MS; line-height:20px;}
.callout.blog h4 {color:#039; font-size:15px; font-family: Trebuchet MS; line-height:15px; font-weight:normal; padding:4px 0 6px 0;}
.callout.blog h5 {color:#000; font-size:14px; font-family: Trebuchet MS; line-height:15px; font-weight:normal; padding:4px 0 3px 0;}
.callout.blog a.cta {display:inline-block; padding:4px 25px 4px 0; text-decoration: none; background : url(/images/cta-arrow-yellow2.gif) no-repeat right; font-size:14px; font-family: Trebuchet MS; color:#000;}
.callout.blog a.cta:hover {text-decoration: underline;}

ul.square {position: relative; margin: 10px 0 10px 10px!important; padding:0; list-style-type: none;}
ul.square li {padding-left: 15px; background:url(/images/bullet.gif) top left no-repeat;  background-position: .1em .4em; line-height:16px; padding-bottom:5px;}

.shareThis {clear:both; margin-top:20px; float:left;}
.shareThis a {color:#3c839f; display:inline-block;}

/*callouts on parenting resources page*/
.callouts {float:left;}
.callouts .left {float:left; width:280px; padding-right: 20px;}
.callouts .right {float:left; width:320px;}

/*nutrition calendar styles*/
table.nutritionCalendar {border-collapse: collapse; background : url(../images/bg-nutrition-calendar.gif) #fff;}
table.nutritionCalendar td, table.nutritionCalendar th {border: 1px solid #999; padding:3px 5px;}
table.nutritionCalendar th {color:#3399cc; text-align:center;}
table.nutritionCalendar th span {color:#666;}
table.nutritionCalendar td b {color:#f57b20; font-size:11px;}
table.nutritionCalendar td {font-size:9px;}
table.nutritionCalendar ul {list-style-type: none; margin-left: 0!important;}

.nutritionLabel {padding:20px; width:300px;}
.nutritionLabel h4 {font-size:14px;font-family: "Trebuchet MS"; color:#333;}
.nutritionLabel ul {list-style-type: none; margin-left: 0!important;}
.nutritionLabel li {float:left; width:300px;display:block; padding:0 5px 2px 5px; border-bottom: 1px solid #999;font-family: "Trebuchet MS";  color:#333;}
.nutritionLabel li.thickBorder {border-bottom: 8px solid #a3a3a3;font-family: "Trebuchet MS";  color:#333; padding-bottom:4px;}
.nutritionLabel .item {float:left; width:200px;  color:#333;}
.nutritionLabel .item.indented {padding-left: 30px; width:170px;}
.nutritionLabel .dailyValue {float:right; width:100px; text-align:right;  color:#333;}
.nutritionLabel .disclaimer {clear:both; font-size:9px;}
.menuInput {font-size: 11px; font-weight: bold; color: #736357; text-transform: uppercase;}

