﻿body {background-color:#FFFFFF;}
img {border: none;}
h2 {color: #5E7576; font-size: 14pt; text-align:left; padding: 10px 0 0 30px; margin: 0;}
p {margin-top: 0;}
a {color: #3399cc; /* font-family: Arial; font-size: 10pt; */ text-decoration: none;}
a:hover {color: Purple;}
table {border-collapse: collapse;} 
table td, table th {padding: 0;}
ul {margin-top: 0; margin-bottom: 0;} 

.sf_wrapper .wrapper div.ZoneDesignerSel,
.sf_wrapper .wrapper div.ZoneDesignerFullSel,
.sf_wrapper .wrapper div.ZoneDesigner, 
.sf_wrapper .wrapper div.ZoneDesignerFull {z-index: 1000;}
.wrapper {width: 1050px; margin: 0 auto; position:relative; font-family: Arial; font-size: 10pt;}
.popupwrapper { margin: 0 auto; position:relative; font-family: Arial; font-size: 10pt;}
.header {width: 1050px; height: 164px; background-color:#d8f5fd; background-image: url(../../images/Background_top.jpg); background-repeat: no-repeat; }
.header_logo {position:absolute; top:4px; left:50px;}
.header_links {position:absolute; top:54px; right:142px; font-weight:normal;}
.header_links img {padding: 0 8px; vertical-align:bottom;}
.header_links a {color: #3399cc; font-family: Arial; font-size: 10pt; text-decoration: none;}
.header_links a:hover {color: Purple;}
.header_links .welcome {color: #5d7577; margin-top:10px; text-align:right; font-weight:bold; font-size: 15px;}
.header_links .not {font-size:89%; font-weight: normal;}
 
 .homeNav   {padding-left: 45px; width: 815px; height: 42px; background-image: url(../../images/NavBar_home.jpg); position:absolute; top: 120px; left:48px;}
 .homeNav   ul {padding-top:8px; margin-left:0; padding-left: 20px;}
 .homeNav   li {list-style-type:none; float:left;}
 .homeNav   li img {margin: 5px 20px 3px; vertical-align:baseline;}
 .homeNav   li a {display:block; color: #fff; font-family:Arial; font-weight:bold; font-size: 14pt; text-decoration:none;}
 .homeNav   li a:hover {color:#FFDE05;}
 

/* unauthenticated nav 
.mainNav li a:visited {color:#fff;}
.mainNav li a.home {background-position:0 -4px; width: 56px; }
.mainNav li a:hover.home {background-position:0 -30px}
.mainNav li a.whatsNew {background-position:-110px -4px; width: 114px; }
.mainNav li a:hover.whatsNew {background-position:-110px -30px}
.mainNav li a.kidsZone {background-position:-278px -4px; width: 96px; }
.mainNav li a:hover.kidsZone {background-position:-278px -30px}
.mainNav li a.teachersLounge {background-position:-428px -4px; width: 157px; }
.mainNav li a:hover.teachersLounge {background-position:-428px -30px}
.mainNav li a.parentsPlace {background-position:-639px -4px; width: 128px; }
.mainNav li a:hover.parentsPlace {background-position:-639px -30px}*/

.homeMiddle {width: 908px; padding-right:142px; background-color: #d8f5fd; overflow:hidden; padding-bottom: 250px;}
.homeC2Left {width: 650px; float: left; padding-left:34px; overflow:hidden; position:relative; z-index:200;}
.homeC2Left .firstRead {width: 356px; height: 208px; background-image: url(../../images/FirstRead_Background.jpg); padding:38px 20px 0 270px;}
.homeC2Left .firstRead p {text-align:center; font-size:110%; line-height:1.3em;}
.homeC2Left .firstRead img {margin-bottom: 10px;}
.homeC2Left .firstRead a {text-decoration: underline;}
.homeC2Left .homeStartAdventure {width: 582px; height: 59px; background-image: url(../../images/Search_Background.gif); margin:6px 0 0 14px; padding: 15px 30px 15px 20px;}
.homeC2Left .homeStartAdventureLeft {float: left;}
.homeC2Left .homeStartAdventureLeft img {margin-bottom:10px;}
.homeC2Left .homeStartAdventureLeft input {width:279px; background-color:#d8f5fd;}
.homeC2Left .homeStartAdventureRight {padding-right:20px; text-align:right;}
.homeC2Left .homeStartAdventureRight img {margin-top:10px; vertical-align:top;}
.homeC2Left .homeStartAdventureRight a {color:#FFFFFF; text-decoration: underline;}
.homeC2Left .homePromo {width: 639px; height: 133px; background-image: url(../../images/Promos/bg_arrows_base.png); margin:6px 0 0 10px; padding:15px 0 15px 10px;}
.homeC3wrap2 {width: 620px; float: left; overflow: hidden; padding-left:54px; }
.homeC3Left {float: left; width:300px; overflow:hidden; position:relative; z-index:200;}
.homeC3Center {float: right; width:300px; overflow:hidden; position:relative; z-index:200;}
.homeC3Right {float: right; width:210px; overflow:hidden; position:relative; z-index:200;}
.homeC4Left {float: left; width:175px; overflow:hidden; position:relative; z-index:200;}
.homeC4Center {float: right; width:175px; overflow:hidden; position:relative; z-index:200;}
.homeC4Right {float: right; width:175px; overflow:hidden; position:relative; z-index:200;}

.promo {float:left; text-align:center; font-size:85%;}
.promo a {text-decoration: underline; color: #3399cc;}
.promo a:hover {color: Purple;}
.homeC2Right {width: 220px; float: right; margin-top: 3px; overflow:hidden; position:relative; z-index:200;}
.signIn {width: 190px; overflow:hidden; padding: 0 10px 0 20px; background-image: url(../../images/SignIn_Background_middle.gif);}
.signInLeft {float: left; line-height:1.8em; overflow:hidden;}
.signInLeft input {width: 130px;}
.signInRight {float: right; padding-top:20px; overflow:hidden;}
.whiteBox {background-color:#FFFFFF; padding: 0 10px 0 10px;}
.whiteBox img {margin:4px 0;}
.whiteBox a  {color: #3399cc; font-family: Arial; font-size: 10pt; text-decoration: none;}
.whiteBox a:hover {color: Purple;}
.footerHome {z-index: 100; clear: both; width: 1050px; height: 393px; position:absolute; bottom: 0; left: 0; background-image: url(../../images/Background_bottom.jpg)}
.wrapper .footer {z-index: 100; clear: both; width: 1050px; height: 440px; position:absolute; bottom: 0; left: 0; background-image: url(../../images/Background_bottom2.jpg)}
.wrapper .footer_links {position:absolute; bottom:60px; left:50px; color: Blue; line-height:1.6em;}
.wrapper .footer_links a {text-decoration:none;}
.copyright {color: #000000;}
.footer_home_book1 {position:absolute; bottom:128px; left:150px;}
.footer_home_book2 {position:absolute; bottom:128px; left:380px;}
.footer_home_book3 {position:absolute; bottom:128px; left:665px;}
.footer_home_book1 img {width:90px; height:74px;}
.footer_home_book2 img {width:80px; height:80px;}
.footer_home_book3 img {width:80px; height:84px;}
.footer_Sylvan {position:absolute; bottom:26px; right:150px;}
.footer_Sylvan img {width:254px; height:71px;}

/* Teacher Registration 
.teacherRegHead {padding: 0 30px 20px; width: 801px; background-color:#fff; }
.teacherRegHead img {margin-bottom: 20px;}
.teacherRegIntro {width: 93%}
.teacherRegIntro td.intro {width: 80%; line-height:normal}
.teacherRegIntro td.required {vertical-align: bottom; text-align:right; color: #2F83A7;}
.teacherRegForm {padding: 0 30px; background-color:#fff; overflow:hidden; line-height:2em;}
.teacherRegForm input.rbcb {width: 15px; margin-left:10px;}
.teacherRegForm h3 {font-size: 1.1em; margin-top: 0; margin-bottom: 0;}
.teacherRegForm table td {vertical-align:top;}
.teacherRegFormSmallLeft {float:left; width:395px; position:relative;}
.teacherRegFormSmallRight {float:right; width:395px; position:relative;}
.teacherRegFormSmall {background-color:#faf5db; width:355px; padding: 0 20px 15px; position:relative;}
.teacherRegFormSmall .help {position:absolute; top: 5px; left: 350px;} 
.teacherRegFormSmallTop {background-image: url(../../images/TeachersRegistration/SmallForm_Top.gif); background-repeat:no-repeat; width: 395px; height: 11px; }
.teacherRegFormLarge {background-color:#faf5db; width:741px; padding: 10px 30px 15px; position:relative;}
.teacherRegFormLarge .search td {vertical-align:middle;} */

/* white backgrounds */
.whiteBackground {background-color:#fff; position:relative; z-index:200; padding: 0 29px; *overflow:hidden; _overflow:visible; _height:1px;}
.middle {width: 859px; padding-right:142px; background-color: #d8f5fd; overflow:hidden; padding-bottom: 250px; padding-left:49px; }
.C2Left {width: 541px; float: left; overflow:hidden; position:relative; z-index:200;}
.C2Right {width: 230px; float: right; overflow:hidden; position:relative; z-index:200;}
.C2wrap2{width: 780px; float: left; overflow: hidden; padding-left:10px; position:relative;}
.C2Bottom {clear: both; overflow:hidden; position:relative; z-index:200; height: 37px; background-image:url(../../images/FindBook/BottomUtilities_Bar.gif); background-repeat:no-repeat;} 
.pageTitle {padding-bottom: 15px;}

/*newly Added */
.C4Left {float: left; width:180px; overflow:hidden;}
.C4Center {float: right; width:180px; overflow:hidden;}
.C4Right {float: right; width:180px; overflow:hidden;}
.C4Right div {background-color: #D9ECF0;}
.C4wrap2Left {width: 380px; float: left; overflow: hidden;}
.C4wrap2Right {width: 380px; float: right; overflow: hidden;}
.C3MRight {float: right; width:255px; overflow:hidden;}
.C3BRight {float: right; width:230px; overflow:hidden;}
.leftspacer {padding-left:8px;}

/* Find a Book */
.findBook {background-color: #FAF5DB; padding-left:20px; line-height:1.0em; overflow: hidden; }
.findBook select {width:150px;}
/*.findBook input {width: 265px;}*/
.findBook input.rbcb {width: 15px; margin:0 3px 0 0;}
.findBook table {width: 100%;}
.findBook td {width: 33%; padding-right:10px;}
.findBook .intro {padding-right: 180px; overflow: hidden;}
.findBook .divider {height: 15px; text-align:center; background-image:url(../../images/FindBook/divider_h.gif); background-repeat:no-repeat; background-position: left center; margin: 10px 0;}
.pageTitle .bailey {position: absolute; top:-3px; left:370px; z-index:300;}
.bluegreenBox {background-color:#d9ecf0; padding: 0 20px 0 20px;}
.bluegreenBox a {text-decoration: none;}
.lightbluegreenBox {background-color:#edf1f1; padding: 0 20px 0 20px;}
.lightbluegreenBox a {text-decoration: none;}

.utilityNav {width: 801px; height: 37px; position:absolute; top: 0; left:-15px;}
.utilityNav ul {padding-top:14px;}
.utilityNav li {list-style-type:none; float:left;}
.utilityNav li img {margin: 0 27px 3px; vertical-align:baseline;}
.utilityNav li a {background-image:url(../../images/FindBook/BottomUtilities_Text.gif); display:block; text-indent:-999px; overflow:hidden; height:13px;}
.utilityNav li a.create {background-position:0 0px; width: 268px; }
.utilityNav li a.find {background-position:488px 0px; width: 267px; }
.utilityNav li a.learn {background-position:977px 0px; width: 221px; }

.whiteWrapper {width: 860px; overflow:hidden; position:relative; z-index:200;}

.searchWrapper {background-color:#faf5db; width:761px; padding: 0 20px; position:relative; overflow:hidden;}
.searchWrapper h3 {margin-top: 0;}
.searchLeft {float:left; width: 200px; overflow:hidden;}
/*.searchLeft input {margin: 8px 0; width: 220px;}*/
.searchLeft input {margin: 8px 0;}
.searchLeft img {padding-left:160px;}
.searchOr {background-image:url(../../images/FindBook/divider_v.gif); background-repeat:no-repeat; background-position: center center; padding-top: 37px; width:31px; height:61px; float:left;}
.searchRight {float: right; width: 520px;}
.searchRight img {vertical-align: top;}
.results {padding: 10px 0}

/* Teachers*/

/*.teacherNav li a {background-image:url(/images/TeachersLounge/TeachersPage_NavBarLinks.gif); display:block; text-indent:-999px; overflow:hidden; height:19px;}
.teacherNav li a.home {background-position:-5px -3px; width: 190px; }
.teacherNav li a:hover.home {background-position:-5px -30px}
.teacherNav li a.quizzes {background-position:-238px -3px; width: 63px; }
.teacherNav li a:hover.quizzes {background-position:-238px -30px}
.teacherNav li a.findaBook {background-position:-339px -3px; width: 96px; }
.teacherNav li a:hover.findaBook {background-position:-339px -30px}
.teacherNav li a.prizeLibrary {background-position:-473px -3px; width: 103px; }
.teacherNav li a:hover.prizeLibrary {background-position:-473px -30px}
.teacherNav li a.resources {background-position:-613px -3px; width: 80px; }
.teacherNav li a:hover.resources {background-position:-613px -30px}
.teacherNav li a.reports {background-position:-730px -3px; width: 63px; }
.teacherNav li a:hover.reports {background-position:-730px -30px}  */

 .teacherNav   {padding-left: 45px; width: 815px; height: 42px; background-image: url(../../images/NavBar_home.jpg); position:absolute; top: 120px; left:48px;}
 .teacherNav   ul {padding-top:8px; margin-left:0; padding-left: 0px;}
 .teacherNav   li {list-style-type:none; float:left;}
 .teacherNav   li img {margin: 5px 16px 3px; vertical-align:baseline;}
 .teacherNav   li a {display:block; color: #fff; font-family:Arial; font-weight:bold; font-size: 14pt; text-decoration:none;}
 .teacherNav   li a:hover {color:#FFDE05;}
 
.teacherSubNav {background-image:url(/images/TeachersLounge/TeachProgressBar.gif); height:31px; padding-left:160px; margin-bottom:10px; white-space: nowrap; line-height:normal; background-repeat: no-repeat;}
.teacherSubNav ul {padding-top: 7px}
.teacherSubNav li {list-style-type:none; float:left; color:#3399cc; wordWrap: no-wrap;}
.teacherSubNav li.divider {margin:0 10px;}

.C3Right {float: right; width:230px; overflow:hidden;}
.C3Right div {background-color: #D9ECF0;}
.C3Left {float: left; width:255px; overflow:hidden;}
.C3Center {float: right; width:255px; overflow:hidden;}
.C3wrap2 {width: 545px; float: left; overflow: hidden; position:relative;}
.verticalList li {list-style-type:none; border-bottom: 1px dotted #666666; margin-top: 4px; padding-bottom:3px; }
.verticalList li.last {border: none; margin-bottom: 15px;}
.utilityNavSingleLink {line-height: 37px; padding-left:20px;}
.utilityNavSingleLink a {text-decoration:none;}
.utilityNavSingleLink img {vertical-align:middle;}
.yellow255 {padding:10px 15px; width:225; overflow:hidden; background-color: #FAF5DB;position:relative;}
.yellow230 {padding:10px 15px; width:200; overflow:hidden; background-color: #FAF5DB;}
.didYouKnow {background-image:url(/images/TeachersLounge/DYK_middle.gif); background-repeat:repeat-y; padding:10px 20px 5px 24px; color:#fff; overflow:hidden; font-size: 89%;}



/* Parent */

/*.parentNav ul {padding-top:12px;}
.parentNav li {list-style-type:none; float:left;}
.parentNav li a {background-image:url(/images/ParentLounge/Parents.gif); display:block; text-indent:-999px; overflow:hidden; height:19px;}
.parentNav li a.home {background-position:-5px -3px; width: 190px; }
.parentNav li a:hover.home {background-position:-5px -30px}
.parentNav li a.quizzes {background-position:-238px -3px; width: 63px; }
.parentNav li a:hover.quizzes {background-position:-238px -30px}
.parentNav li a.findaBook {background-position:-339px -3px; width: 96px; }
.parentNav li a:hover.findaBook {background-position:-339px -30px}
.parentNav li a.prizeLibrary {background-position:-473px -3px; width: 103px; }
.parentNav li a:hover.prizeLibrary {background-position:-473px -30px}
.parentNav li a.resources {background-position:-613px -3px; width: 80px; }
.parentNav li a:hover.resources {background-position:-613px -30px}
.parentNav li a.reports {background-position:-730px -3px; width: 63px; }
.parentNav li a:hover.reports {background-position:-730px -30px}  */

 .parentNav   {padding-left: 45px; width: 815px; height: 42px; background-image: url(../../images/NavBar_home.jpg); position:absolute; top: 120px; left:48px;}
 .parentNav   ul {padding-top:8px; margin-left:0; padding-left: 0px;}
 .parentNav   li {list-style-type:none; float:left;}
 .parentNav   li img {margin: 5px 16px 3px; vertical-align:baseline;}
 .parentNav   li a {display:block; color: #fff; font-family:Arial; font-weight:bold; font-size: 14pt; text-decoration:none;}
 .parentNav   li a:hover {color:#FFDE05;}

.parentSubNav {background-image:url(/images/ParentLounge/ParentProgressBar.gif); height:31px; padding-left:230px; margin-bottom:10px; white-space: nowrap; line-height:normal; background-repeat: no-repeat;}
.parentSubNav ul {padding-top: 7px}
.parentSubNav li {list-style-type:none; float:left; color:#3399cc; wordWrap: no-wrap;}
.parentSubNav li.divider {margin:0 15px;}
.C3Right1 {float: right; width:230px; overflow:hidden; position:relative;}
.C3Left {float: left; width:255px; overflow:hidden;}
.C3Center {float: right; width:255px; overflow:hidden;}
.C3wrap2 {width: 545px; float: left; overflow: hidden;}
.verticalList li {list-style-type:none; border-bottom: 1px dotted #666666; margin-top: 4px; padding-bottom:3px;}
.verticalList li.last {border: none; margin-bottom: 15px;}
.utilityNavSingleLink {line-height: 37px; padding-left:20px;}
.utilityNavSingleLink a {text-decoration:none;}
.utilityNavSingleLink img {vertical-align:middle;}
.yellow255 {padding:10px 15px; width:225; overflow:hidden; background-color: #FAF5DB;}
.didYouKnow {background-image:url(/images/TeachersLounge/DYK_middle.gif); background-repeat:repeat-y; padding:10px 20px 5px 24px; color:#fff; overflow:hidden; font-size: 89%;}

/* Kids */
.kidsHeader {padding: 0 30px 20px; width: 801px; background-color:#fff; position:relative; z-index:200;}

/*.kidsNav ul {padding-top:12px;}
.kidsNav li {list-style-type:none; float:left;}
.kidsNav li a {background-image:url(/images/Kids/Kids_NavBar.gif); display:block; text-indent:-999px; overflow:hidden; height:19px;}
.kidsNav li a.home {background-position:-4px -3px; width: 157px; }
.kidsNav li a:hover.home {background-position:-4px -32px}
.kidsNav li a.quizomatic {background-position:-206px -3px; width: 119px; }
.kidsNav li a:hover.quizomatic {background-position:-206px -32px}
.kidsNav li a.bookFinder {background-position:-372px -3px; width: 110px; }
.kidsNav li a:hover.bookFinder {background-position:-372px -32px}
.kidsNav li a.prizeLibrary {background-position:-527px -3px; width: 116px; }
.kidsNav li a:hover.prizeLibrary {background-position:-527px -32px}
.kidsNav li a.funGames {background-position:-688px -3px; width: 122px; }
.kidsNav li a:hover.funGames {background-position:-688px -32px}*/

 .kidsNav   {padding-left: 45px; width: 815px; height: 42px; background-image: url(../../images/NavBar_home.jpg); position:absolute; top: 120px; left:48px;}
 .kidsNav   ul {padding-top:8px; margin-left:0; padding-left: 0px;}
 .kidsNav   li {list-style-type:none; float:left;}
 .kidsNav   li img {margin: 5px 18px 3px; vertical-align:baseline;}
 .kidsNav   li a {display:block; color: #fff; font-family:Arial; font-weight:bold; font-size: 14pt; text-decoration:none;white-space: nowrap;}
 .kidsNav   li a:hover {color:#FFDE05;}

.kidSubNav {background-image:url(/images/Kids/KidProgressBar.gif); height:31px; padding-left:200px; margin-bottom:10px; white-space: nowrap; line-height:normal; background-repeat: no-repeat;}
.kidSubNav ul {padding-top: 7px}
.kidSubNav li {list-style-type:none; float:left; color:#3399cc; wordWrap: no-wrap;}
.kidSubNav li.divider {margin:0 2px;}
.kidZoneForm {padding: 0 30px; background-color:#fff; overflow:hidden; line-height:2em; position:relative;}
.kidZoneForm .question {font-weight:bold; margin-bottom:0;}
.kidZoneForm .answer input {width: 15px; margin-left:15px;}
.kidZoneForm .odd {background-color:#faf5db; width:741px; padding: 10px 30px 15px; position:relative;}
.kidZoneForm .even {border-top: 1px dotted #666666; border-bottom: 1px dotted #666666; margin: 2px 0; background-color:#fff; width:741px; padding: 10px 30px 15px; position:relative;}
.kidZoneForm .action {padding-left:20px;}
.kidZoneForm .action img {margin: 20px 0 20px 10px;}
.kidsHeader .bailey {position: absolute; bottom: -10px; right:30px; z-index:3000;}


/* Teacher Registration */
.teacherRegWrapper {width: 801px; overflow:hidden; z-index:200;}
.teacherRegHead {padding: 15px 0 0; width: 801px; background-color:#fff; }
.teacherRegHead img {margin-bottom: 20px;}
.teacherRegIntro {width: 100%}
.teacherRegIntro td.intro {width: 80%; line-height:normal; vertical-align:middle;}
.teacherRegIntro td.required {vertical-align: middle; text-align:right; color: #2F83A7;}
.teacherRegForm {padding: 0 0px; background-color:#fff; overflow:hidden; line-height:2em; width: 801px;}
.teacherRegForm input.rbcb {width: 15px; margin-left:10px;}
.teacherRegForm h3 {font-size: 1.1em; margin-top: 0; margin-bottom: 0;}
.teacherRegForm table td {vertical-align:top;}
.teacherRegFormSmallLeft {float:left; width:395px;}
.teacherRegFormSmallRight {float:right; width:395px;}
.teacherRegFormSmall {background-color:#faf5db; width:355px; padding: 0 20px 15px;}
.teacherRegFormSmall .help {position:absolute; top: 5px; left: 350px;} 
.teacherRegFormSmallTop {background-image: url(../../images/TeachersRegistration/SmallForm_Top.gif); background-repeat:no-repeat; width: 395px; height: 11px; }
.teacherRegFormLarge {background-color:#faf5db; width:741px; padding: 10px 30px 15px; position:relative;}
.teacherRegFormLarge .search td {vertical-align:middle;}

/* Parent Registration */
.parentRegWrapper {width: 861px; overflow:hidden; position:relative;z-index:200;}
.parentRegHead {padding: 0 0px 20px; width: 801px; background-color:#fff; }
.parentRegHead img {margin-bottom: 20px;}
.parentRegIntro {width: 100%}
.parentRegIntro td.intro {width: 80%;}
.parentRegIntro td.required {vertical-align: bottom;text-align:right; color: #2F83A7;}
.parentRegForm {padding: 0 0px; background-color:#fff;overflow:hidden; line-height:2em;} 
.parentRegFormInfoText {line-height:normal;}
/*.parentRegForm input {width:280px;}*/
.parentRegForm input.rbcb {width: 15px; margin-left:10px;}
.parentRegForm h3 {font-size: 1.1em; margin-top: 0; margin-bottom: 0;}
.parentRegForm table td {vertical-align:top;}
.parentRegFormSmallLeft {float:left; width:395px; position:relative;}
.parentRegFormSmallRight {float:right; width:395px; position:relative;}
.parentRegFormSmall {background-color:#faf5db; width:355px; padding:0 20px 15px;}
.parentRegFormSmall .help {position:absolute; top: 5px; left: 350px;}
.parentRegFormSmallTop {background-image: url(../../images/parentsRegistration/SmallForm_Top.gif); background-repeat:no-repeat;
                         width: 395px; height: 11px; }
.parentRegFormLarge {background-color:#faf5db; width:741px; padding:10px 30px 15px; position:relative;}
.parentRegFormLarge .search td {vertical-align:middle;}


/* HomeKid Registration */
.homeKidRegWrapper {width: 860px; overflow:hidden; position:relative;z-index:200;}
.homeKiRegHead {padding: 0 30px 20px; width: 801px; background-color:#fff; }
.homeKidRegHead img {margin-bottom: 20px;}
.homeKidRegIntro {width: 100%}
.homeKidRegIntro td.intro {width: 80%;}
.homeKidRegIntro td.required {vertical-align: bottom;text-align:right; color: #2F83A7;}
.homeKidRegForm {background-color:#fff;overflow:hidden; line-height:0.5em; } 
.homeKidRegFormInfoText {line-height:normal;}
/*.homeKidRegForm input {width:280px;}*/
.homeKidRegForm input.rbcb {width: 15px; margin-left:10px;}
.homeKidRegForm h3 {font-size: 1.1em; margin-top: 0; margin-bottom: 0;}
.homeKidRegForm table td {vertical-align:top;}
.homeKidRegFormSmallLeft {float:left; width:395px; }
.homeKidRegFormSmallRight {float:right; width:395px;}
.homeKidRegFormSmall {background-color:#faf5db; width:355px; padding:0 20px 15px;}
.homeKidRegFormSmall .help {position:absolute; top: 2px; left: 350px;}
.homeKidRegFormSmallTop {background-image:url(../../Images/Kidsregistration/SmallForm_top.gif); background-repeat:no-repeat;
                          width: 395px; height: 11px; }
.spacer {margin-top: 8px; display:block;}
.homeKidRegFormLarge {background-color:#faf5db; width:760px;padding:10px 20px 15px;}
.homeKidRegFormLarge .search td {vertical-align:middle;}
.homeKidRegFormLarge .help {position:absolute; top: 5px; left: 745px;} 

.checkboxWithLabel {display:inline-block; vertical-align:middle;}