.highlight {background-color:yellow;}

BODY {margin:0; background : url(/images/bg-body.jpg) repeat-x top left #fff;}
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:#333; }
p {margin-bottom:10px;}
a {color:#ef4c28;}
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;}
blockquote {padding:6px; border: 1px solid gold; margin: 0 0 10px 0; font-weight:bold; width:450px;}

.printPage {float:right; width:120px; padding:3px;} 
.printPage a {background : url(/images/print-icon.gif) no-repeat right;  padding:3px 22px 3px 3px;  text-decoration:none;}

h1 {/*add appropriate styling information here*/}
h2 {font-size:14px; color:#ef4c28; padding:5px 0 5px 0;}
h3 {font-size:11px; color:#ef4c28; padding-top:5px;}
h4 {/*add appropriate styling information here*/}
h5 {/*add appropriate styling information here*/}

.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;}


.previousPage {float:right; padding-top:15px;}
.previousPageLeft {float:left; padding-top:15px;}


.dayBlock {float:left;}
.dayBlock .image {float:left; width:75px; padding-top:8px;}
.dayBlock .description {float:left; width:400px;}


/*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; background : url(/images/bg-left-nav.gif) repeat-y top left;}
.main #verticalNav.column {float:left; width:168px;  padding-bottom:20px;}
.main #content.column {float:left; width:540px; padding:10px 0 20px 0; position: relative;}
.main #sidebar.column {float:left; width:252px; background-color:#f9ac78!important;}

/*column setup for summer camp pages*/
.main.summercamp #content.column {float:right; width:630px; padding:10px 20px 20px 20px; position: relative;}
.main.summercamp #sidebar.column {float:right; width:290px; padding-bottom:10px;}


body#centerLocator .main #content.column {float:left; width:667px; padding:10px 18px 20px 23px;}
body#centerLocator .main {float:left; width:960px; background : none!important; background-color:#fff!important;}
body#centerLocator .mainContainer {background : none!important; float:left; width:960px;}	

body#twoColumnLayout .main #content.column {float:left; width:667px; padding:10px 18px 20px 23px;}
body#twoColumnLayout .main {float:left; width:960px; background : none!important; background-color:#fff!important;}
body#twoColumnLayout .mainContainer {background : none!important; float:left; width:960px;}	

/*header styles, including logo and utility navigation*/
.header {float:left; background-color:#fff;	width:960px; padding-top:8px; position: relative;}
.header .logo {float:left; width:330px; clear:both; padding:0 10px;}
.header .left {float:left; width:350px;}
.header .utilityNav {padding-bottom:10px; float:left; width:350px; position: relative; top:15px; left:16px;}

.header .right {float:right; width:465px; text-align:right;} 
.header .right .tout {position: absolute; left:375px; top:5px;}
.header .zipSearch {position: absolute; right:0; top:10px; height:40px; width:355px;background : url(/images/bg-header-centerlocator.gif) no-repeat; }
.header .zipSearch .scheduleVisit {}
.header .zipSearch .findACenter {position: absolute; top:7px; right:20px;}
.header .zipSearch .label {display:none;}
.header .findACenter {color:#666; margin-top:10px;}
.findACenter input.zip {width:123px; height:13px; font-size:11px; font-weight:bold; color:#736357;}
.findACenter input.submit {position:relative; top:2px;}


.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;}
.holidayZipLocator .label {display:none;}

.bigZipLocator {width:280px; height:161px; background : url(/images/bg-home-bigzipsearch.gif);}
.bigZipLocator .findACenter {position: relative; top:95px; left:70px;}
.bigZipLocator .findACenter input.zip { font-size:11px; font-weight:bold; color:#736357; }
.bigZipLocator .label {display:none;}

/*homepage styles*/
#home .main {float:left; min-height:474px; position: relative; padding: 10px 670px 0 10px; width:280px;}
.featuresBenefits {padding:10px 0 0 3px;}

/*primary (horizontal) navigation*/
.primaryNav {clear: both; padding-top:60px;}
.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.promise {background: url("/images/nav-promise.gif") -114px 0 no-repeat;}
.primaryNav ul li.promise a {background: url("/images/nav-promise.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.promise .primaryNav li.promise a,
body.store .primaryNav li.resources a,
body.difference .primaryNav li.difference a {background-image: none;}

/*making secondary nav items bold*/
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.summercamp .secondaryNav li.summercamp a,
body.promise.accreditation .secondaryNav li.accreditation a,
body.promise.philosophy .secondaryNav li.philosophy a,
body.promise.dg .secondaryNav li.dg a,
body.promise.resources .secondaryNav li.resources a,
body.promise.selecting .secondaryNav li.selecting a,
body.centers.day .secondaryNav li.day a {font-weight:bold; color:#333;}

.secondaryNav { width:960px; height:17px; background-color:#0098d7; text-align:center; padding-top:4px;}
.secondaryNav ul {list-style-type: none; text-align:right; padding-right:10px;}/*removed text-align:center, added padding*/
.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.on {color:#333; font-weight:bold;}
.secondaryNav ul li a span {font-weight:normal; font-size:10px;}
.secondaryNav ul li a:hover {color:#333;}
.secondaryNav ul li a.last {border-right:none;}
.secondaryNav ul li.day {padding-right:65px;}

#verticalNav ul {list-style-type: none; margin-top:10px;}
#verticalNav ul ul {margin:5px 0 0 10px;}
#verticalNav ul ul a {font-size:10px;}
#verticalNav ul li {display:inline;}
#verticalNav ul li a {color:#fff; display:block; width:148; padding: 4px 10px; text-decoration:none;}
#verticalNav ul li a:hover {text-decoration:underline;}

/*turning nav blocks on and off*/
#verticalNav ul {display:none;}
body.programs.infant #verticalNav ul.infant,
body.programs.toddlers #verticalNav ul.toddlers,
body.programs.twos #verticalNav ul.twos,
body.programs.preschool #verticalNav ul.preschool,
body.programs.prekindergarten #verticalNav ul.prekindergarten,
body.programs.kindergarten #verticalNav ul.kindergarten,
body.programs.beforeAfter #verticalNav ul.beforeAfter,
body.programs.mandarin #verticalNav ul.mandarin,
body.programs.enrichment #verticalNav ul.enrichment,
body.promise #verticalNav ul,
body.services #verticalNav ul.services {display:block;}

/*making vertical nav items bold*/
body.programs.overview #verticalNav ul li.overview,
body.programs.enrichmentOverview #verticalNav ul li.overview,
body.programs.day #verticalNav ul li.day,
body.programs.checklist #verticalNav ul li.checklist,
body.programs.activities #verticalNav ul li.activities,
body.programs.tour #verticalNav ul li.tour,
body.programs.camp #verticalNav ul li.camp,
body.programs.math #verticalNav ul li.math,
body.programs.phonics #verticalNav ul li.phonics,
body.programs.reading #verticalNav ul li.reading,
body.programs.spanish #verticalNav ul li.spanish,
body.programs.abcMusic #verticalNav ul li.abcMusic,
body.services.overview #verticalNav ul li.overview,
body.promise.overview #verticalNav ul li.overview,
body.promise.articles-and-advice #verticalNav ul li.articles-and-advice,
body.promise.testimonials #verticalNav ul li.testimonials,
body.promise.video-resources #verticalNav ul li.video-resources,
body.promise.links #verticalNav ul li.links,
body.services.tax #verticalNav ul li.tax,
body.services.tuition #verticalNav ul li.tuition,
body.services.military #verticalNav ul li.military  {font-weight:bold;}


 
 /*content column styles*/
#content.column h1 { padding: 10px 20px 8px 0; font-family:arial narrow, arial,helvetica,verdana; color:#1da5de; font-size:24px; font-weight:normal;}
#content.column h1 sup {font-size:13px; line-height:20px;}
#content.column ul, #content.column ol {margin: 5px 0 5px 25px;}
#content.column li {margin-bottom:3px;}


#content.column p {line-height:15px;}
#content.column .indentedContent {padding:0 20px 0 25px;} 
.dots {background : url(/images/bg-line.gif) repeat-x top left #fff; height:20px; margin-top:10px;} 
.contactUs {color:#666;}
.contactUs ul {margin-left:15px;}
.contactUs .findACenter {margin:15px 0 5px 10px; font-weight:bold; color:#ef4c28;}


/* generic contact module on non-landing pages */
body.infant .contactUs,
body.toddlers .contactUs,
body.twos .contactUs,
body.preschool .contactUs,
body.prekindergarten .contactUs,
body.kindergarten .contactUs,
body.beforeAfter .contactUs,
body.enrichment .contactUs,
body.services.tax .contactUs,
body.services.tuition .contactUs  {background : url(/images/contact/generic.gif) no-repeat; height:119px; padding: 10px 20px 0 205px;}  


/*special landing page contact us styles*/
body.infant.overview .contactUs {background : url(/images/contact/infant.jpg) no-repeat; height:119px; padding: 140px 20px 0 305px;} 
body.toddlers.overview .contactUs,
body.services.overview .contactUs {background : url(/images/contact/toddlers.jpg) no-repeat; height:119px; padding: 140px 20px 0 305px;} 
body.mandarin.overview .contactUs {background : url(/images/contact/mandarin.jpg) no-repeat!important; height:139px!important; padding: 110px 20px 0 285px!important;} 
body.twos.overview .contactUs {background : url(/images/contact/twos.jpg) no-repeat; height:119px; padding: 140px 20px 0 305px;} 
body.preschool.overview .contactUs {background : url(/images/contact/preschool.jpg) no-repeat; height:119px; padding: 140px 20px 0 305px;} 
body.prekindergarten.overview .contactUs {background : url(/images/contact/prekindergarten.jpg) no-repeat; height:119px; padding: 140px 20px 0 305px;} 
body.kindergarten.overview .contactUs {background : url(/images/contact/kindergarten.jpg) no-repeat; height:119px; padding: 140px 20px 0 305px;} 
body.beforeAfter.overview .contactUs {background : url(/images/contact/beforeafter.jpg) no-repeat; height:119px; padding: 140px 20px 0 305px;} 
body.enrichment.enrichmentOverview .contactUs {background : url(/images/contact/enrichment.jpg) no-repeat; height:119px; padding: 140px 20px 0 305px;} 
body.centers.landing .contactUs {background : url(/images/contact/ourcenters.jpg) no-repeat; padding: 70px 20px 90px 285px;} 
body.centers.landing .contactUs .findACenter {margin:15px 0 5px 0; font-weight:bold; color:#ef4c28;}
 
.decisionGuide {float:right; padding:10px 0 10px 20px;}  
/*.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.landing .main #sidebar.column {background : url(/images/sidebars/our-programs.jpg) no-repeat bottom; padding-bottom:325px;}
body.programs.infant .main #sidebar.column {background : url(/images/sidebars/infants.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.toddlers .main #sidebar.column {background : url(/images/sidebars/toddlers.jpg) no-repeat bottom; padding-bottom:260px;}
body.programs.twos .main #sidebar.column {background : url(/images/sidebars/twos.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.preschool .main #sidebar.column {background : url(/images/sidebars/preschool.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.prekindergarten .main #sidebar.column {background : url(/images/sidebars/prekindergarten.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.kindergarten .main #sidebar.column {background : url(/images/sidebars/kindergarten.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.enrichment .main #sidebar.column {background : url(/images/sidebars/enrichment.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.enrichment.enrichmentOverview .main #sidebar.column {background : url(/images/sidebars/enrichment.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.mandarin .main #sidebar.column {background : url(/images/sidebars/mandarin.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.beforeAfter .main #sidebar.column {background : url(/images/sidebars/before-after.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.beforeAfter.camp .main #sidebar.column {background : url(/images/sidebars/summer.jpg) no-repeat bottom; padding-bottom:300px;}
body.programs.summercamp .main #sidebar.column {background : url(/images/sidebars/summercamp.jpg) no-repeat top!important; padding:275px 0 40px 0!important;}
body.centers.landing .main #sidebar.column,
body.centers.day .main #sidebar.column,
body.promise .main #sidebar.column,
body.teachers.landing .main #sidebar.column,
body.customerCare.landing .main #sidebar.column,
body.generic .main #sidebar.column,
body.services .main #sidebar.column {background : url(/images/sidebars/our-centers.jpg) no-repeat bottom; padding-bottom:260px;}
body.centers#centerLocator .main #sidebar.column,
body.centers.alongRoute .main #sidebar.column,
body.newsletter .main #sidebar.column {background : url(/images/sidebars/center-locator.jpg) no-repeat bottom; padding-bottom:520px;}
body.scholarship .main #sidebar.column {background : url(/images/sidebars/scholarship.gif) no-repeat bottom; padding-bottom:520px;}
body.referAFriend .main #sidebar.column {background : url(/images/sidebars/refer-a-friend.jpg) no-repeat bottom; padding-bottom:520px;}
body.share .main #sidebar.column {background : url(/images/sidebars/raf-share.jpg) no-repeat top; padding-bottom:420px;}
body.sitemap .main #sidebar.column,
body.about.alanding .main #sidebar.column {background : url(/images/sidebars/generic-long2.jpg) no-repeat bottom; padding-bottom:430px;}
body.careers .main #sidebar.column,
body.privacy .main #sidebar.column {background : url(/images/sidebars/generic-long.jpg) no-repeat bottom; padding-bottom:430px;}


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:50px;}
		
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; }
		
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:50px; margin:5px 0 0 0;}		


fieldset.askQuestion textarea {width:400px; height:50px; 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;}
		
		
  /*sidebar styles*/
.main #sidebar.column h2 {color:#fff; font-family:arial narrow, arial,helvetica,verdana; font-size:22px; text-transform: uppercase; padding:15px 0 0 0;} 
.main #sidebar.column .indentedContent {padding: 5px 18px 0 18px;}
body.infant .main #sidebar.column .indentedContent .explore {display:none;}
body.enrichmentOverview .main #sidebar .explore li.enrichment {display:none;}
body.camp .main #sidebar .explore li.camp {display:none;}

.main #sidebar.column p {line-height:15px;}
.main #sidebar.column .findACenter {color:#fff; font-weight:bold; margin-bottom:5px;}
.main #sidebar.column ul {list-style-type: none; margin-top:10px;}
.main #sidebar.column li {margin-bottom:5px;}
.main #sidebar.column li a {color:#333; padding-right:5px; text-decoration:none;}
.main #sidebar.column a.cta {text-decoration:none; color:#333;}
.main #sidebar.column a.cta:hover {text-decoration:underline;}
.main #sidebar.column li a:hover {text-decoration:underline;}
 

/*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:440px; 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:500px; text-align:right; color:#fff; font-size:11px; font-weight:bold; font-family: Arial, Verdana;}
.footer .nav a { color:#fff; text-decoration:none; padding:0 1px 0 1px; font-family: Arial, Verdana; font-size:10px;}
.footer a:hover {text-decoration:underline;}
.footer .kindustry {font-size:10px; margin-top:10px; color:#666; }


body.selecting table.checklist {
	clear:both; 
    width:667px;
    margin:0 0 20px 0;
}

table.checklist {
    width:488px;
    margin:0 0 20px 0;
}

table.checklist th {
    background:#93b9dc;
    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 {padding-top:19px; margin-top:10px; float:left; width:667px;}
.formBoxBase {display:none;}
.dataTable {padding: 0 20px 0 20px; float:left;}
.dataTable .leftSide {float:left; width:270px; 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 #ef4c28; 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;
	clear: both;
	margin-bottom: 25px;
	}
.videos .vr-left	{
	float: left;
	width: 160px;
	padding: 0 40px;
	}
.videos .vr-right	{
	float: left;
	width: 160px;
	padding: 0 40px;
	}



.popup {
   padding-right: 18px;
   background: transparent url(/images/icon-popup.gif) no-repeat center right;
}



.clearfloats {clear:both; padding-top:.05px; }


.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: 350px; padding-right:10px;}
#statementForm .right {float:left; width: 350px;}
#statementForm fieldset.aboutMe label {float:left; width:135px; padding-right:5px; text-align:right;}
		#statementForm fieldset.aboutMe input {float:left; width:200px;}
		#statementForm fieldset.aboutMe select {float:left; width:204px;}
		#statementForm fieldset.aboutMe textarea {float:left; width:200px; height:50px;}
#statementForm fieldset.aboutMe .error {padding-left:130px;}
#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:600px;}
#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;}

/*free week landing page*/		
ul.freeweek {margin: 10px 0 10px 10px; padding:0;list-style: none; display:block; width:93%;}
	ul.freeweek	li {padding-left: 15px; background:url(/images/bullet-freeweek.gif) top left no-repeat;  background-position: .1em .5em; line-height:16px; margin-bottom: 5px;}
	ul.freeweek	li b {color:#020202;}
	
