/* Hands Up For Hygiene */
body.handsupforhygiene #Container { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/hand-background.png) no-repeat scroll 30px 11px; }
body.handsupforhygiene #Content { margin: 0 30px 0 50px; padding-top: 30px; }
body.handsupforhygiene #sideBar { float: left; width: 255px; }
body.handsupforhygiene #sideBar .lower-bg { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/lower-hands-background.png) no-repeat scroll 0 0; display: block; height: 450px; width: 100%; }
body.handsupforhygiene #mainContent { float: left; width: 565px; }
body.handsupforhygiene #mainContent #contentPrimary { margin: 0 40px 0 0; }

body.handsupforhygiene #mainContent #contentPrimary .hygieneCompBtn{ position:relative; top:-260px;left:420px;}

body.handsupforhygiene h1 { position: relative; font-size: 2em; font-weight: bold; height: 31px; }
body.handsupforhygiene h1 span { display: block; background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/titles-sprite.png) no-repeat scroll 0 -150px; height: 31px; left: 0; position: absolute; top: 0; width: 525px; }
body.handsupforhygiene strong { font-weight: bold; }
body.handsupforhygiene #mainContent h2 { clear: left; color: #0e3178; font-size: 1.5em; font-weight: bold; margin: 1em 0; }
body.handsupforhygiene #mainContent h3 { color: #0e3178; font-size: 1.2em; font-weight: bold; line-height: 1.3334; margin: .6667em 0 -.6667em; }
body.handsupforhygiene #mainContent p { color: #0375B9; font-size: 1.2em; line-height: 1.3334; margin: .6667em 0; }
body.handsupforhygiene #mainContent p.intro { color: #19579D; font-size: 1.4em; font-weight: bold; line-height: 1.2857; margin: .6429em 0; }
body.handsupforhygiene blockquote { font-weight: bold; }

body.handsupforhygiene div#contentPrimary a:link,
body.handsupforhygiene div#contentPrimary a:visited,
body.handsupforhygiene div#contentPrimary a:hover,
body.handsupforhygiene div#contentPrimary a:active,
body.handsupforhygiene div#contentSecondary a:link,
body.handsupforhygiene div#contentSecondary a:visited,
body.handsupforhygiene div#contentSecondary a:hover,
body.handsupforhygiene div#contentSecondary a:active { color: #19579D; text-decoration: underline; }

body.handsupforhygiene #hufh-nav li { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll 100% 100%; font-size: 1.2em; margin: 0 0 3px; width: 230px; }
body.handsupforhygiene #hufh-nav li a { outline: none; position: relative; text-decoration: none; }
body.handsupforhygiene #hufh-nav li a.active { font-weight: bold; }
body.handsupforhygiene #hufh-nav li a span { display: block; height: 35px; left: 0; position: absolute; top: 0; width: 229px; }
body.handsupforhygiene #hufh-nav #PreSchool,
body.handsupforhygiene #hufh-nav #Primary,
body.handsupforhygiene #hufh-nav #AtHome,
body.handsupforhygiene #hufh-nav #Secondary{ background: 0 none; }
body.handsupforhygiene #hufh-nav #PreSchool a { color: #ed1f27; display: block; height: 28px; padding: 7px 0 0 20px; width: 209px; }
body.handsupforhygiene #hufh-nav #PreSchool a span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll 0 0; }
body.handsupforhygiene #hufh-nav #PreSchool a.active span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll 0 100%; }
body.handsupforhygiene #hufh-nav #PreSchool a.active { color: #0e3178; }
body.handsupforhygiene #hufh-nav #Primary a { color: #50c6e3; display: block; height: 28px; padding: 7px 0 0 20px; width: 209px; }
body.handsupforhygiene #hufh-nav #Primary a span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -230px 0; }
body.handsupforhygiene #hufh-nav #Primary a.active span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -230px 100%; }
body.handsupforhygiene #hufh-nav #Primary a.active { color: #0e3178; }
body.handsupforhygiene #hufh-nav #Secondary a { color: #fe8a17; display: block; height: 28px; padding: 7px 0 0 20px; width: 209px; }
body.handsupforhygiene #hufh-nav #Secondary a span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -460px 0; }
body.handsupforhygiene #hufh-nav #Secondary a.active span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -460px 100%; }
body.handsupforhygiene #hufh-nav #Secondary a.active { color: #0e3178; }
body.handsupforhygiene #hufh-nav #AtHome a { color: #fa7f07; display: block; height: 28px; padding: 7px 0 0 20px; width: 209px; }
body.handsupforhygiene #hufh-nav #AtHome a span {  background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -690px 0;  }
body.handsupforhygiene #hufh-nav #AtHome a.active span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -690px 100%; }
body.handsupforhygiene #hufh-nav #AtHome a.active { color: #0e3178; }

body.handsupforhygiene #hufh-nav #HealthcareProfessionals a { color: #007DC1; display: block; height: 28px; padding: 7px 0 0 20px; width: 209px; }
body.handsupforhygiene #hufh-nav #HealthcareProfessionals li a { color: #82c445; }
body.handsupforhygiene #hufh-nav #HealthcareProfessionals a span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -919px 0; }
body.handsupforhygiene #hufh-nav #HealthcareProfessionals a.active span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -919px 100%; }
body.handsupforhygiene #hufh-nav #HealthcareProfessionals li.active a { color: #548b21; }
body.handsupforhygiene #hufh-nav #Songs a { color: #007DC1; display: block; height: 28px; padding: 7px 0 0 20px; width: 209px; }
body.handsupforhygiene #hufh-nav #Songs li a { color: #54C8E4; }
body.handsupforhygiene #hufh-nav #Songs a span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -1379px 0; }
body.handsupforhygiene #hufh-nav #Songs a.active span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -1379px 100%; }
body.handsupforhygiene #hufh-nav #Songs a.active { color: #00307E; }
body.handsupforhygiene #hufh-nav #Feedback a { color: #007DC1; display: block; height: 28px; padding: 7px 0 0 20px; width: 209px; }
body.handsupforhygiene #hufh-nav #Feedback li a { color: #3d00d9; }
body.handsupforhygiene #hufh-nav #Feedback a span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -1609px 0; }
body.handsupforhygiene #hufh-nav #Feedback a.active span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/nav-sprite.png) no-repeat scroll -1609px 100%; }
body.handsupforhygiene #hufh-nav #Feedback a.active { color: #00307E; }

body.handsupforhygiene #hufh-nav li ul { display: none; }
body.handsupforhygiene-PreSchool #hufh-nav li#PreSchool ul { display: block; }
body.handsupforhygiene-Primary #hufh-nav li#Primary ul { display: block; }
body.handsupforhygiene-Secondary #hufh-nav li#Secondary ul { display: block; }
body.handsupforhygiene-AtHome #hufh-nav li#AtHome ul { display: block; }
body.handsupforhygiene-healthcareprofessionals #hufh-nav li#HealthcareProfessionals ul { display: block; }
body.handsupforhygiene-songs #hufh-nav li#Songs ul { display: block; }
body.handsupforhygiene-feedback #hufh-nav li#Feedback ul { display: block; }
body.handsupforhygiene #hufh-nav li li { font-size: 1em; line-height: 2; }
body.handsupforhygiene #hufh-nav #PreSchool li a,
body.handsupforhygiene #hufh-nav #Primary li a,
body.handsupforhygiene #hufh-nav #AtHome li a,
body.handsupforhygiene #hufh-nav #Secondary li a { display: inline; height: auto; }
body.handsupforhygiene #hufh-nav li .first { margin: 1em 0 0; }
body.handsupforhygiene #hufh-nav li .last { background: none; margin: 0 0 1em; }

body.handsupforhygiene .red-handed { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hand-bullets.png) no-repeat scroll 0 0; padding: 0 0 0 30px; }
body.handsupforhygiene .blue-handed { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hand-bullets.png) no-repeat scroll -616px 0; padding: 0 0 0 30px; }
body.handsupforhygiene .yellow-handed { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hand-bullets.png) no-repeat scroll -1232px 0; padding: 0 0 0 30px; }
body.handsupforhygiene .green-handed { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hand-bullets.png) no-repeat scroll -1848px 0; padding: 0 0 0 30px; }
body.handsupforhygiene .orange-handed { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hand-bullets.png) no-repeat scroll -2464px 0; padding: 0 0 0 30px; }

body.handsupforhygiene .sheet-downloads li { display: block; float: left; font-size: 1.2em; margin: 0 30px 1em 0; }
body.handsupforhygiene .sheet-downloads li a { display: block; height: 45px; position: relative; width: 246px; }
body.handsupforhygiene .sheet-downloads li a span { background-image: url(../Images/Content/HandsUpForHygiene/new-0708/preSchoolPDFs.png); background-repeat: no-repeat; display: block; height: 58px; left: 0; position: absolute; top: 0; width: 246px; }

body.handsupforhygiene h2.downloads { display: block; height: 20px; margin: 1.5em 0 0; position: relative; width: 100px; }
body.handsupforhygiene h2.downloads span { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/downloads.png) no-repeat scroll 0 0; display: block; height: 20px; left: 0; position: absolute; top: 0; width: 100px; }

body.handsupforhygiene-index #contentPrimary { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/competition-coming-soon.jpg) no-repeat scroll 100% 71px; }
body.handsupforhygiene-index #mainContent #contentSecondary { position: relative; right: 20px; top:0; }
body.handsupforhygiene-index h1 { color: #0068b5; font-size: 3em; font-weight: bold; height: 50px; width: 451px; }
body.handsupforhygiene-index h1 span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/titles-sprite.png) no-repeat scroll 0 0; height: 50px; width: 451px; }

body.handsupforhygiene-index #contentSecondary div { float: left; height: 157px; position: relative; }
body.handsupforhygiene-index #contentSecondary div span,
body.handsupforhygiene-index #contentSecondary div a { display: block; height: 157px; left: 0; position: absolute; text-indent: -9999em; top: 0; }
body.handsupforhygiene-index #contentSecondary div h2 { font-size: 1.4em; font-weight: bold; }
body.handsupforhygiene-index #contentSecondary div p { font-size: 1.1em; }
body.handsupforhygiene-index #contentSecondary #activities-pod { margin: 18px 9px 0 0; width: 271px;background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/homepage-pods.jpg) no-repeat scroll 0 0; width: 270px;  }
body.handsupforhygiene-index #contentSecondary #activities-pod p,
body.handsupforhygiene-index #contentSecondary #activities-pod h2 { display:none; color: #ed1c24; }
body.handsupforhygiene-index #contentSecondary #parents-pod { margin: 24px 0 0; width: 275px; }
body.handsupforhygiene-index #contentSecondary #parents-pod a { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/homepage-pods.jpg) no-repeat scroll -369px 0; width: 275px; }
body.handsupforhygiene-index #contentSecondary #parents-pod p,
body.handsupforhygiene-index #contentSecondary #parents-pod h2 { color: #0d9ed6; }
body.handsupforhygiene-index #contentSecondary #healthcare-pod { clear: left; margin: 0 0 0 8px; top: 2px; width: 263px; }
body.handsupforhygiene-index #contentSecondary #healthcare-pod a,
body.handsupforhygiene-index #contentSecondary #healthcare-pod span { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/homepage-pods.jpg) no-repeat scroll -743px 0; width: 263px; }
body.handsupforhygiene-index #contentSecondary #healthcare-pod h2,
body.handsupforhygiene-index #contentSecondary #healthcare-pod p { color: #5eae14; }
body.handsupforhygiene-index #contentSecondary #stickers-pod { margin: 0 0 0 10px;width: 273px; }
body.handsupforhygiene-index #contentSecondary #stickers-pod a { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/homepage-pods.jpg) no-repeat scroll -1105px 0; width: 273px; }
body.handsupforhygiene-index #contentSecondary #stickers-pod h2,
body.handsupforhygiene-index #contentSecondary #stickers-pod p { color: #fa7f07; }


body.handsupforhygiene-PreSchool #mainContent #contentPrimary,
body.handsupforhygiene-PreSchool #mainContent #contentSecondary { width: 360px; position:relative; float:left;  margin:0 10px 0 0;}
body.handsupforhygiene-PreSchool #mainContent h1 span { width:350px; }
body.handsupforhygiene-PreSchool #mainContent #contentTertiary h2 { margin:0; background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hands_up_hygiene_preschool.png) no-repeat scroll 0 0; height: 100px; width: 170px; display:block; }
body.handsupforhygiene-PreSchool #mainContent #contentTertiary h2 span {display:none; }
body.handsupforhygiene-PreSchool #mainContent #contentTertiary { width: 170px; position:relative; float:right; }
body.handsupforhygiene-PreSchool #mainContent #contentTertiary .requestaLigthbox {padding:0 0 17px 0;}
body.handsupforhygiene-PreSchool h1 { color: #ed1f27; font-size: 2em; font-weight: bold; height: 35px; }
body.handsupforhygiene-PreSchool h1 span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/titles-sprite.png) no-repeat scroll 0 -150px; height: 31px; width: 525px; }
body.handsupforhygiene-PreSchool a { color: #ed1f27; }
body.handsupforhygiene-PreSchool a:hover,
body.handsupforhygiene-PreSchool a:active,
body.handsupforhygiene-PreSchool a:focus { color: #ed1f27; text-decoration: none; }
body.handsupforhygiene-PreSchool a:visited { color: #c00; }
body.handsupforhygiene-PreSchool #mainContent .occasion { color: #0e3178; font-size: 1.5em; font-weight: bold; }
body.handsupforhygiene-PreSchool #mainContent .occasion strong { color: #ed1f27; }

body.handsupforhygiene-PreSchool .activity-background { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/activity-sprite.png) no-repeat scroll 100% 0; margin: 10px 15px 0 0; padding: 1px 230px 0 0; }

body.handsupforhygiene-PreSchool .activity-inTheGarden h1 {height: 75px; }
body.handsupforhygiene-PreSchool .activity-inTheGarden h1 span { background-position: 0 -150px; height:75px; display:block; }
body.handsupforhygiene-PreSchool .activity-inTheGarden .eyfsGirl { z-index:10; position:absolute; top:-8px; right:0; }

body.handsupforhygiene .sheet-downloads .activity1 a span { background-position: 0 0; }

body.handsupforhygiene-PreSchool .activity-petsAndOtherAnimals h1 span { background-position: 0 -279px; }
body.handsupforhygiene .sheet-downloads .activity2 a span { background-position: 0 -58px; height:45px; }
body.handsupforhygiene .sheet-downloads .activity3 a span { background-position: 0 -103px; height:45px; }
body.handsupforhygiene .sheet-downloads .activity4 a span { background-position: 0 -148px; height:45px; }
body.handsupforhygiene .sheet-downloads .activity5 a span { background-position: 0 -193px; height:45px; }
body.handsupforhygiene .sheet-downloads .activity6 a span { background-position: 0 -238px; height:45px; }
body.handsupforhygiene .sheet-downloads .activity7 a span { background-position: 0 -283px; height:45px; }
body.handsupforhygiene .sheet-downloads .activity8 a span { background-position: 0 -328px; height:45px; }
body.handsupforhygiene .sheet-downloads .activity9 a span { background-position: 0 -418px; height:45px; }
body.handsupforhygiene .sheet-downloads .downlaodAll a span { background-position: 0 -373px; height:45px; }
body.handsupforhygiene-PreSchool #mainContent #contentTertiary .doctors { position:absolute; top:400px; left:-50px;}

body.handsupforhygiene-PreSchool .preschool-download h1 span { background-position: 0 -408px; height:35px;  }

body.handsupforhygiene-PreSchool .activity-helpingHands h1 span { background-position: 0 -543px; }
body.handsupforhygiene-PreSchool .activity-helpingHands .activity-background { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/beater.jpg) no-repeat scroll 100% 0; padding: 0 190px 0 0; }

body.handsupforhygiene-PreSchool .activity-goingToTheToilet h1 span { background-position: 0 -805px; }
body.handsupforhygiene .activity-goingToTheToilet #contentPrimary p { margin: 1em 0; }
body.handsupforhygiene-PreSchool .activity-goingToTheToilet #contentPrimary { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/activity-sprite.png) no-repeat scroll 100% -521px; }
body.handsupforhygiene-PreSchool .activity-goingToTheToilet .activity-background { background: none; margin: 0; padding: 0 180px 0 0; }
body.handsupforhygiene .sheet-downloads .toilet a span { background-position: 0 -1890px; }
body.handsupforhygiene .sheet-downloads .humpty a span { background-position: 0 -2905px; }

body.handsupforhygiene-PreSchool .activity-preparingAndEatingFood h1 span { background-position: 0 -936px; }
body.handsupforhygiene-PreSchool .activity-preparingAndEatingFood #contentPrimary { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/activity-sprite.png) no-repeat scroll 100% -820px; }
body.handsupforhygiene-PreSchool .activity-preparingAndEatingFood .activity-background { background: none; margin: 0; padding: 0 200px 0 0; }
body.handsupforhygiene .sheet-downloads .preparing a span { background-position: 0 -2035px; width:276px; }
body.handsupforhygiene .sheet-downloads .have a span { background-position: 0 -3050px; }
body.handsupforhygiene .sheet-downloads .have { width:260px; }



body.handsupforhygiene div#contentPrimary div.error-summary { margin: 0 55px 0 0; }
body.handsupforhygiene div#contentPrimary div.error-summary strong { display: block; padding: 5px 0 10px 0; }
body.handsupforhygiene div#contentPrimary div.error-summary li { padding-right: 55px; }
body.handsupforhygiene-PreSchool div#contentPrimary h2 { margin-bottom: 0; padding-bottom: 10px; }
body.handsupforhygiene-PreSchool div#contentPrimary p { padding-right: 50px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer { background: #F2F8FB url(../Images/Content/HandsUpForHygiene/form.gif) no-repeat left bottom; padding: 0 0 10px 0; width: 460px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.form-inner { padding: 20px 0 0 0; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer h3 { color: #0E3178; font-size: 1.3636em; font-weight: bold; padding: 0 20px 20px 20px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer p { clear: both; padding: 0 20px 10px 20px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.row { clear: both; height: auto; min-height: 40px; width: 460px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.row label { float: left; font-size: 1.0909em; height: auto; margin: 5px 0 0 20px; width: 120px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.row input,
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.row select,
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.row textarea { font-size: 1.0909em; padding: 4px 2px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.row input,
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.row select { height: auto; width: 226px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.row select { padding: 1px 2px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.radio { padding-bottom: 5px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.radio label { display: none; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.radio ul { margin: 0; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.radio ul li { background-image: none; margin: 0; float: left; padding: 0 0 0 20px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.radio ul li input { border: none; clear: left; margin: 1px 0 5px 0; width: auto; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.radio ul li label { display: block; margin: 0; padding: 0 0 0 10px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.textarea { background: #F2F8FB url(../Images/Content/HandsUpForHygiene/form.gif) no-repeat right bottom; float: left; padding: 5px 0 30px 0; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.textarea label { float: none; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.textarea textarea { float: none; margin: 10px 0 0 20px; width: 415px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.fieldwrap div.row label { margin-top: 0; }
body.handsupforhygiene-PreSchool div#contentPrimary div.form-outer div.select label { margin-top: 3px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.question { background: transparent url(../Images/Content/HandsUpForHygiene/form.gif) no-repeat right bottom; padding-bottom: 10px; }

body.handsupforhygiene-PreSchool div#contentPrimary div.question-optin { float: left; line-height: 1.8; padding: 0 20px 20px 20px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.question-optin div.row { clear: none; display: inline; float: none; min-height: 10px; margin: 0; width: 20px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.question-optin div.row input { float: none; position: relative; top: 2px; width: auto; }

body.handsupforhygiene-PreSchool div#contentPrimary div.toolbar { background: #F2F8FB url(../Images/Content/HandsUpForHygiene/form.gif) no-repeat left bottom; clear: both; float: left; margin-top: 0; padding: 5px 0 20px 0; width: 460px; }
body.handsupforhygiene-PreSchool div#contentPrimary div.toolbar:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.handsupforhygiene-PreSchool div#contentPrimary div.toolbar .add { margin-left: 160px; }
body.handsupforhygiene-PreSchool div#contentPrimary div#FormDetails { margin-bottom: 20px; }
body.handsupforhygiene-PreSchool div#contentPrimary div#FormDetails h2 { background-color: #FFFFFF; padding-bottom: 5px; }
body.handsupforhygiene-PreSchool div#contentPrimary div#FormDetails div.form-inner { background: url(../Images/Content/HandsUpForHygiene/form.gif) no-repeat -460px 0; padding-top: 30px; }
body.handsupforhygiene-PreSchool div#contentPrimary div#FormQuestions { background-image: none; margin-top: 10px; padding: 0; }
body.handsupforhygiene-PreSchool div#contentPrimary div#FormQuestions h3 { padding-top: 5px; }
body.handsupforhygiene-PreSchool div#contentPrimary div#FormQuestions div.form-inner { background: url(../Images/Content/HandsUpForHygiene/form.gif) no-repeat -920px 0; padding: 15px 0 10px 0; }

body.handsupforhygiene-Primary #mainContent h3 { margin: .6667em 0; }

body.handsupforhygiene-Primary #mainContent #contentPrimary,
body.handsupforhygiene-Primary #mainContent #contentSecondary { width: 350px; position:relative; float:left;  margin:0 10px 0 0;}
body.handsupforhygiene-Primary #mainContent h1 span { width:350px; }
body.handsupforhygiene-Primary #mainContent #contentTertiary h2 {margin:0; background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hands_up_hygiene_primary.jpg) no-repeat scroll 0 0; height: 100px; width: 170px; display:block; }
body.handsupforhygiene-Primary #mainContent #contentTertiary h2 span {display:none; }
body.handsupforhygiene-Primary #mainContent #contentTertiary { width: 170px; float:right; position:relative;}
body.handsupforhygiene-Primary #mainContent #contentTertiary .requestaLigthbox {padding:0 0 17px 0;}


body.handsupforhygiene-Primary h2.downloads span { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/download.png) no-repeat scroll 0 0; }
body.handsupforhygiene-Primary .sheet-downloads li a span { background-image: url(../Images/Content/HandsUpForHygiene/new-0708/primaryPDFs.png); background-repeat: no-repeat; display: block; height: 45px; left: 0; position: absolute; top: 0; width: 300px; }


body.handsupforhygiene-Primary .ideas-teachersGuide h1 span { background-position: 0 -673px; height:35px; }
body.handsupforhygiene-Primary .ideas-teachersGuide #contentPrimary p { padding:0 0 10px 0; }
body.handsupforhygiene-Primary .ideas-teachersGuide .sheet-downloads .teachers a span { background-position: 0 0px; }
body.handsupforhygiene-Primary .ideas-teachersGuide .teacherpack { z-index:10; position:absolute; top:-8px; right:0; }

body.handsupforhygiene-Primary .Primary-soapbox h1 span { background-position: 0 -805px; height:35px; }
body.handsupforhygiene-Primary .Primary-soapbox .sheet-downloads .stimulus a span { background-position: 0 -45px; }

body.handsupforhygiene-Primary .Primary-assemblyPlans h1 span { background-position: 0 -935px; height:35px; }
body.handsupforhygiene-Primary .Primary-assemblyPlans .sheet-downloads .newspaper a span { background-position: 0 -90px; }

body.handsupforhygiene-Primary .primary-activities h1 span { background-position: 0 -1065px; height:35px;  }
body.handsupforhygiene-Primary .primary-activities .sheet-downloads .activities1 a span { background-position: 0 -225px; }
body.handsupforhygiene-Primary .primary-activities .sheet-downloads .activities2 a span { background-position: 0 -270px; }
body.handsupforhygiene-Primary .primary-activities .sheet-downloads .activities3 a span { background-position: 0 -315px; }
body.handsupforhygiene-Primary .primary-activities .sheet-downloads .activities4 a span { background-position: 0 -360px; }
body.handsupforhygiene-Primary .primary-activities .sheet-downloads .activities5 a span { background-position: 0 -405px; }
body.handsupforhygiene-Primary .primary-activities .sheet-downloads .activities6 a span { background-position: 0 -495px; }
body.handsupforhygiene-Primary .primary-activities .sheet-downloads .activities7 a span { background-position: 0 -540px; }
body.handsupforhygiene-Primary .primary-activities .sheet-downloads .activities8 a span { background-position: 0 -585px; }

body.handsupforhygiene-Primary .primary-handwashingAtHome h1 span { background-position: 0 -1195px;}
body.handsupforhygiene-Primary .primary-handwashingAtHome #contentSecondary p { clear: left; }
body.handsupforhygiene-Primary .primary-handwashingAtHome #contentSecondary a { color: #15b6de; font-weight: bold; }
body.handsupforhygiene-Primary .primary-handwashingAtHome .sheet-downloads li { margin:  0 30px 1em 0; }
body.handsupforhygiene-Primary .primary-handwashingAtHome .sheet-downloads .handwash1 a span { background-position: 0 -135px; }
body.handsupforhygiene-Primary .primary-handwashingAtHome .sheet-downloads .handwash2 a span { background-position: 0 -180px; }


body.handsupforhygiene-Primary .primary-download h1 span { background-position: 0 -1329px;}
body.handsupforhygiene-Primary .primary-download #contentSecondary p { clear: left; }
body.handsupforhygiene-Primary .primary-download #contentSecondary a { color: #15b6de; font-weight: bold; }
body.handsupforhygiene-Primary .primary-download .sheet-downloads li { margin:  0 30px 1em 0; }
body.handsupforhygiene-Primary .primary-download .sheet-downloads .dowload a span { background-position: 0 -585px; }

body.handsupforhygiene-Primary #mainContent p.instruct { color: #f00; font-weight: bold; }


body.handsupforhygiene-Secondary #mainContent h3 { margin: .6667em 0; }

body.handsupforhygiene-Secondary #mainContent #contentPrimary,
body.handsupforhygiene-Secondary #mainContent #contentSecondary { width: 350px; position:relative; float:left;  margin:0 10px 0 0;}
body.handsupforhygiene-Secondary #mainContent h1 span { width:350px; }
body.handsupforhygiene-Secondary #mainContent #contentTertiary h2 {margin:0; background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hands_up_hygiene_secondary.jpg) no-repeat scroll 0 0; height: 100px; width: 170px; display:block; }
body.handsupforhygiene-Secondary #mainContent #contentTertiary h2 span {display:none; }
body.handsupforhygiene-Secondary #mainContent #contentTertiary { width: 170px; float:right; position:relative;}
body.handsupforhygiene-Secondary #mainContent #contentTertiary .requestaLigthbox {padding:0 0 17px 0;}


body.handsupforhygiene-Secondary h2.downloads span { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/downloadsSecondary.png) no-repeat scroll 0 0; }
body.handsupforhygiene-Secondary .sheet-downloads li a span { background-image: url(../Images/Content/HandsUpForHygiene/new-0708/primaryPDFs.png); background-repeat: no-repeat; display: block; height: 45px; left: 0; position: absolute; top: 0; width: 300px; }


body.handsupforhygiene-Secondary .Secondary-teachersGuide h1 span { background-position: 0 -1455px; height:35px; }
body.handsupforhygiene-Secondary .Secondary-teachersGuide #contentPrimary p { padding:0 0 10px 0; }
body.handsupforhygiene-Secondary .Secondary-teachersGuide .sheet-downloads .teachers a span { background-position: 0 0px; }
body.handsupforhygiene-Secondary .Secondary-teachersGuide .teacherpack { z-index:10; position:absolute; top:-8px; right:0; }

body.handsupforhygiene-Secondary .Secondary-soapbox h1 span { background-position: 0 -1587px; height:35px; }
body.handsupforhygiene-Secondary .Secondary-soapbox .sheet-downloads .stimulus a span { background-position: 0 -45px; }

body.handsupforhygiene-Secondary .Secondary-assemblyPlans h1 span { background-position: 0 -1717px; height:35px; }
body.handsupforhygiene-Secondary .Secondary-assemblyPlans .sheet-downloads .assembly a span { background-position: 0 -90px; }

body.handsupforhygiene-Secondary .Secondary-activities h1 span { background-position: 0 -1847px; height:35px;  }
body.handsupforhygiene-Secondary .Secondary-activities .sheet-downloads .activities1 a span { background-position: 0 -225px; }
body.handsupforhygiene-Secondary .Secondary-activities .sheet-downloads .activities2 a span { background-position: 0 -270px; }
body.handsupforhygiene-Secondary .Secondary-activities .sheet-downloads .activities3 a span { background-position: 0 -315px; }
body.handsupforhygiene-Secondary .Secondary-activities .sheet-downloads .activities4 a span { background-position: 0 -360px; }
body.handsupforhygiene-Secondary .Secondary-activities .sheet-downloads .activities5 a span { background-position: 0 -405px; }
body.handsupforhygiene-Secondary .Secondary-activities .sheet-downloads .activities6 a span { background-position: 0 -495px; }
body.handsupforhygiene-Secondary .Secondary-activities .sheet-downloads .activities7 a span { background-position: 0 -540px; }
body.handsupforhygiene-Secondary .Secondary-activities .sheet-downloads .activities8 a span { background-position: 0 -585px; }

body.handsupforhygiene-Secondary .Secondary-handwashingAtHome h1 span { background-position: 0 -1977px;}
body.handsupforhygiene-Secondary .Secondary-handwashingAtHome #contentSecondary p { clear: left; }
body.handsupforhygiene-Secondary .Secondary-handwashingAtHome #contentSecondary a { color: #15b6de; font-weight: bold; }
body.handsupforhygiene-Secondary .Secondary-handwashingAtHome .sheet-downloads li { margin:  0 30px 1em 0; }
body.handsupforhygiene-Secondary .Secondary-handwashingAtHome .sheet-downloads .handwash1 a span { background-position: 0 -135px; }
body.handsupforhygiene-Secondary .Secondary-handwashingAtHome .sheet-downloads .handwash2 a span { background-position: 0 -180px; }


body.handsupforhygiene-Secondary .Secondary-download h1 span { background-position: 0 -2111px;}
body.handsupforhygiene-Secondary .Secondary-download #contentSecondary p { clear: left; }
body.handsupforhygiene-Secondary .Secondary-download #contentSecondary a { color: #15b6de; font-weight: bold; }
body.handsupforhygiene-Secondary .Secondary-download .sheet-downloads li { margin:  0 30px 1em 0; }
body.handsupforhygiene-Secondary .Secondary-download .sheet-downloads .dowload a span { background-position: 0 -585px; }

body.handsupforhygiene-Secondary #mainContent p.instruct { color: #f00; font-weight: bold; }

body.handsupforhygiene-AtHome #mainContent h3 { margin: .6667em 0; }

body.handsupforhygiene-AtHome .ideas-background { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/activity-sprite.png) no-repeat scroll 100% 0; margin: 10px 15px 0 0; padding: 1px 230px 0 0; }
body.handsupforhygiene-AtHome h2.downloads span { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/download.png) no-repeat scroll 0 0; }
body.handsupforhygiene-AtHome .sheet-downloads li a span { background-image: url(../Images/Content/HandsUpForHygiene/new-0708/sheet-downloads.png); background-repeat: no-repeat; display: block; height: 45px; left: 0; position: absolute; top: 0; width: 300px; }

body.handsupforhygiene-AtHome .ideas-inTheGarden h1 span { background-position: 0 -2239px; }
body.handsupforhygiene-AtHome .ideas-inTheGarden .ideas-background { background-position: 100% -1154px; margin: 10px 0 0 0; padding: 0 190px 0 0; }
body.handsupforhygiene-AtHome .ideas-inTheGarden .extra-background { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/ideas-inTheGarden.jpg) no-repeat scroll 0 0; display: block; height: 233px; margin: 1em 0; width: 536px; }
body.handsupforhygiene-AtHome .ideas-inTheGarden .sheet-downloads .bells a span { background-position: 0 -2180px; }

body.handsupforhygiene-AtHome .ideas-petsAndOtherAnimals h1 span { background-position: 0 -2369px; }
body.handsupforhygiene-AtHome .ideas-petsAndOtherAnimals .ideas-background { background-position: 100% -348px; padding:  0 210px 0 0; }
body.handsupforhygiene-AtHome .ideas-petsAndOtherAnimals .sheet-downloads .matching a span { background-position: 0 -2325px; }

body.handsupforhygiene-AtHome .ideas-coughsAndColds h1 { width: 310px; }
body.handsupforhygiene-AtHome .ideas-coughsAndColds h1 span { background-position: 0 -2497px; width: 310px; }
body.handsupforhygiene-AtHome .ideas-coughsAndColds .ideas-background { background-position: 100% -1500px; padding:  0 210px 0 0; margin:0; }
body.handsupforhygiene-AtHome .ideas-coughsAndColds .sheet-downloads .dolly a span { background-position: 0 -2470px; }
body.handsupforhygiene-AtHome .ideas-coughsAndColds { background: #fff url(../Images/Content/HandsUpForHygiene/new-0708/ideas-coughsAndColds.png) no-repeat scroll 100% 100%; }
body.handsupforhygiene-AtHome .red-handed2 { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hand-bullets.png) no-repeat scroll 0 0; margin-right: 290px; padding: 0 0 0 30px; }

body.handsupforhygiene-AtHome .ideas-helpingHands h1 { width: 310px; }
body.handsupforhygiene-AtHome .ideas-helpingHands h1 span { background-position: 0 -2630px; width: 310px; }
body.handsupforhygiene-AtHome .ideas-helpingHands .ideas-background { background-position: 100% -1814px; padding: 0 210px 0 0;  margin:0;}
body.handsupforhygiene-AtHome .ideas-helpingHands .sheet-downloads .helping a span { background-position: 0 -2613px; }
body.handsupforhygiene-AtHome .ideas-helpingHands .sheet-downloads .flash a span { background-position: 0 -2760px; }

body.handsupforhygiene-AtHome .ideas-handwashingAtHome h1 { width: 310px; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome h1 span { background-position: 0 -2761px; width: 310px; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome .ideas-background { background-position: 100% -2089px; padding: 0 160px 0 0; margin:0; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome #contentSecondary p { clear: left; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome #contentSecondary a { color: #15b6de; font-weight: bold; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome .sheet-downloads li { margin:  0 10px 1em 0; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome .sheet-downloads .humpty a span { background-position: 0 -2905px; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome .sheet-downloads .have a span { background-position: 0 -3050px; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome .sheet-downloads .squirt a span { background-position: 0 -3195px; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome .sheet-downloads .wash a span { background-position: 0 -3340px; }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome .sheet-downloads .handwash1 a span { background-position: 0 -135px; background-image: url(../Images/Content/HandsUpForHygiene/new-0708/primaryPDFs.png); }
body.handsupforhygiene-AtHome .ideas-handwashingAtHome .sheet-downloads .handwash2 a span { background-position: 0 -180px; background-image: url(../Images/Content/HandsUpForHygiene/new-0708/primaryPDFs.png); }
body.handsupforhygiene-AtHome #mainContent p.instruct { color: #f00; font-weight: bold; }


body.handsupforhygiene-termsandconditions div#contentPrimary h1 { height: 60px; margin: 0; padding: 0; }
body.handsupforhygiene-termsandconditions div#contentPrimary p.intro { color: #0375B9; font-weight: bold; }
body.handsupforhygiene-termsandconditions div#contentPrimary ul li { color: #0375B9; font-size: 1.2em; padding: 0 55px 10px 0; }

body.handsupforhygiene-PreSchool h1 { color: #ed1f27; font-size: 2em; font-weight: bold; height: 31px; }

body.handsupforhygiene-competition div#mainContent { color: #0375b9; }
body.handsupforhygiene-competition div#mainContent h1 { height: 55px; width: 525px; }
body.handsupforhygiene-competition div#mainContent h1 span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/SpriteTitlesPhase3.png) no-repeat scroll 0 0; height: 100%; width: 100%; }
body.handsupforhygiene-competition div#mainContent h2 { color: #ED2129; }
body.handsupforhygiene-competition div#mainContent h3 { margin: 0; }
body.handsupforhygiene-competition div#mainContent p.intro { color: #0375B9; font-size: 1.2em; font-weight: normal; padding-right: 150px; }
body.handsupforhygiene-competition div#mainContent ul { font-size: 1.2em; }
body.handsupforhygiene-competition div#mainContent a { cursor: pointer; text-decoration: underline; }

body.handsupforhygiene div#mainContent div.form input,
body.handsupforhygiene div#mainContent div.form textarea,
body.handsupforhygiene div#mainContent div.form select { font-size: 100%; font-family: Arial, Helvetica, Geneva, sans-serif; }
body.handsupforhygiene div#mainContent div.form { background: #F2F8FB url(../Images/Content/HandsUpForHygiene/new-0708/form.png) no-repeat 0 0; margin: 0 0 5px 0; position: relative; width: 460px; }
body.handsupforhygiene div#mainContent div.form div.form-inner { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/form.png) no-repeat 100% 100%; padding: 15px 20px; }
body.handsupforhygiene div#mainContent div.form div.squirt { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/squirt.png) no-repeat 0 0; height: 124px; position: absolute; right: -52px; top: -45px; width: 108px; }
body.handsupforhygiene div#mainContent div.form h2 { clear: both; color: #0080C4; margin: 0; padding: 0; }
body.handsupforhygiene div#mainContent div.form h3 { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hr.png) no-repeat 0 10px; clear: both; padding: 25px 0 5px 0; }
body.handsupforhygiene div#mainContent div.form .h3 { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hr.png) no-repeat 0 10px; clear: both; padding: 25px 0 5px 0; }
body.handsupforhygiene div#mainContent div.form p { padding-right: 35px; }
body.handsupforhygiene div#mainContent div.form span.required { color: Red; font-weight: bold; }
body.handsupforhygiene div#mainContent div.form div.frow { clear: both; float: none; height: auto; width: auto; }
body.handsupforhygiene div#mainContent div.form div.frow label { float: none; height: auto; margin: 0; padding: 0; width: auto; }
body.handsupforhygiene div#mainContent div.form div.frow label span.label { display: block; padding: 10px 0; }
body.handsupforhygiene div#mainContent div.form div.frow label span.field { padding-top: 5px; }
body.handsupforhygiene div#mainContent div.form div.frow label span.field input { float: none; height: auto; padding: 2px; width: auto; }
body.handsupforhygiene div#mainContent div.form div.frow-text label span.label { float: left; width: 150px; }
body.handsupforhygiene div#mainContent div.form div.frow-text label span.field { float: left; width: 250px; }
body.handsupforhygiene div#mainContent div.form div.frow-select label span.label { float: left; width: 150px; }
body.handsupforhygiene div#mainContent div.form div.frow-select label span.field { float: left; width: 250px; }
body.handsupforhygiene div#mainContent div.form div.frow-select label span.field select { min-width: 100px; width: auto; }
body.handsupforhygiene div#mainContent div.form div.frow-checkbox { clear: both; margin-top: 10px; position: relative; }
body.handsupforhygiene div#mainContent div.form div.frow-checkbox label span.field { left: 0; padding: 0; position: absolute; top: 0; }
body.handsupforhygiene div#mainContent div.form div.frow-checkbox label span.field input { border: none; padding: 0; }
body.handsupforhygiene div#mainContent div.form div.frow-checkbox label span.label { display: block; margin: 0 40px 0 30px; padding: 5px 0; }
body.handsupforhygiene div#mainContent div.form div.frow-date { border: none; float: left; padding: 0 0 10px 0; position: relative; width: 100%; }
body.handsupforhygiene div#mainContent div.form div.frow-date h4 { color: #0375B9; display: block; float: left; font-size: 1.2em; font-weight: bold; margin-top: 5px; padding-top: 5px; width: 150px; }
body.handsupforhygiene div#mainContent div.form div.frow-date div.frow { clear: none; float: left; padding: 0; position: static; width: 80px; }
body.handsupforhygiene div#mainContent div.form div.frow-date div.frow label { padding-top: 5px; width: 80px; }
body.handsupforhygiene div#mainContent div.form div.frow-date div.frow label span.label { left: -9999em; position: absolute; top: -9999em; width: auto; }
body.handsupforhygiene div#mainContent div.form div.frow-date div.frow label span.field { }
body.handsupforhygiene div#mainContent div.form div.frow-date div.frow label span.field select { min-width: 60px; }

body.handsupforhygiene div#mainContent div.form div.frow-action { padding: 15px 0 0 0; }
body.handsupforhygiene div#mainContent div.form div.frow-action span.forward { float: right; }
body.handsupforhygiene div#mainContent div.form div.frow-action span.forward input { border: none; float: none; height: auto; margin: 0; padding: 0; width: auto; }
body.handsupforhygiene-competition div#mainContent div.easysteps { background: url(../Images/Content/HandsUpForHygiene/new-0708/easysteps.png) no-repeat 0 0; clear: both; min-height: 163px; width: 457px; }
body.handsupforhygiene-competition div#mainContent div.easysteps * { left: -99999em; position: absolute; }
body.handsupforhygiene-competition div#mainContent div.easysteps-step1 { background-position: 0 0; }
body.handsupforhygiene-competition div#mainContent div.easysteps-step2 { background-position: -457px 0; }
body.handsupforhygiene-competition div#mainContent div.easysteps-step3 { background-position: -914px 0; }
body.handsupforhygiene-competition-index div#mainContent div#contentPrimary { background: url(../Images/Content/HandsUpForHygiene/new-0708/BgCompetitionIndex2.jpg) no-repeat 295px 55px; min-height: 317px; }
body.handsupforhygiene-competition-index div#mainContent div#contentPrimary p { padding-bottom: 20px; padding-right: 230px; }
body.handsupforhygiene-competition-index div#mainContent div#contentPrimary ul li { margin-bottom: 5px; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary h2 { height: 30px; margin: 10px 0 0 0; padding: 0; position: relative; width: 415px; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary h2 span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/SpriteTitlesPhase3.png) no-repeat 0 -495px; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .steps { float: left; width: 300px; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .steps li h3 { font-size: 1em; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .steps li p { font-size: 1em; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .steps li p { background: url(../Images/Content/HandsUpForHygiene/new-0708/SpriteCompetitionSteps.png) no-repeat 0 0; font-size: 1em; padding: 0 0 10px 80px; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .steps .step1 h3 { color: #84C408; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .steps .step2 h3 { color: #DA893F; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .steps .step2 p { background-position: -300px 0; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .steps .step3 h3 { color: #3FD2DA; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .steps .step3 p { background-position: -600px 0; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .winprizes { background: url(../Images/Content/HandsUpForHygiene/new-0708/SpriteWinPrizes.png) repeat-y -205px 0; float: left; margin: 0 0 0 25px; width: 205px; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .winprizes h4 { height: 40px; margin: 0; padding: 0; position: relative; width: 205px; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .winprizes h4 span { background: url(../Images/Content/HandsUpForHygiene/new-0708/SpriteWinPrizes.png) no-repeat 0 0; color: #224C8F; display: block; font-size: 1.2em; font-weight: bold; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .winprizes p { color: #0095CE; font-size: 1.1em; margin: 0 15px; padding: 5px 0 15px 0; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .winprizes ul { color: #0095CE; font-size: 1.1em; margin: 0 15px 10px 15px; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .winprizes ul li { background: url(../Images/Content/HandsUpForHygiene/new-0708/BgWinPrizesLi.png) no-repeat 0 1px; padding: 0 0 10px 25px; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .winprizes ul li a { color: #0095CE; }
body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .winprizes p.winprizes-action { background: url(../Images/Content/HandsUpForHygiene/new-0708/SpriteWinPrizes.png) no-repeat 100% 100%; margin: 0; text-align: center; }

* html body.handsupforhygiene-competition-index div#mainContent div#contentSecondary .winprizes { display: inline; }

body.handsupforhygiene-competition-upload div#mainContent h1 span { background-position: 0 -55px; }
body.handsupforhygiene-competition-upload div#mainContent div.form div.squirt { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/squirt-upload.png) no-repeat 0 0; height: 85px; position: absolute; right: 20px; top: 10px; width: 115px; }
body.handsupforhygiene-competition-details div#mainContent div.form div.frow-action { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/hr.png) no-repeat 0 10px; padding: 25px 0 0 0; }
body.handsupforhygiene-competition-edit div#mainContent div.imagecropper { background: #FFFFFF url(../Images/Content/HandsUpForHygiene/new-0708/imagecropper.png) no-repeat 0 0; height: 305px; margin: 0 0 10px 55px; position: relative; width: 305px; }
body.handsupforhygiene-competition-edit div#mainContent div.imagecropper img { margin-left: 2px; margin-top: 2px; }
body.handsupforhygiene-competition-edit div#mainContent div.imagecropper-toolbar { position: absolute; }
body.handsupforhygiene-competition-edit div#mainContent div.imagecropper-toolbar ul { clear: both; list-style: none; padding: 8px 0 0 0; }
body.handsupforhygiene-competition-edit div#mainContent div.imagecropper-toolbar ul li { float: left; padding-right: 5px; }
body.handsupforhygiene-competition-edit div#mainContent div.imagecropper-toolbar ul li.imagecropper-toolbar-crop-apply,
body.handsupforhygiene-competition-edit div#mainContent div.imagecropper-toolbar ul li.imagecropper-toolbar-crop-cancel { padding-top: 8px; }
body.handsupforhygiene-competition-edit div#mainContent div.imagecropper-toolbar ul li.imagecropper-loader { left: 190px; position: absolute; top: 5px; }
body.handsupforhygiene-competition-edit div#mainContent div.form div.frow-action { min-height: 35px; }

body.handsupforhygiene-competition-gallery #Container { background-image: none; }
body.handsupforhygiene-competition-gallery div#mainContent { float: none; width: 820px; }
body.handsupforhygiene-competition-gallery div#mainContent div#contentPrimary { margin: 0 10px; }
body.handsupforhygiene-competition-gallery div#mainContent h1 { position: absolute; height: 35px; width: 280px; }
body.handsupforhygiene-competition-gallery div#mainContent h1 span { background-position: 0 -110px; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation { background: url(../Images/Content/HandsUpForHygiene/new-0708/ImageGalleryNavigation.png) no-repeat 0 0; height: 35px; position: relative; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li { display: block; height: 35px; position: absolute; top: 0; width: 110px; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li a { background: url(../Images/Content/HandsUpForHygiene/new-0708/ImageGalleryNavigation.png) no-repeat 0 0; display: block; height: 35px; text-indent: -99999em; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li.imagegallery-navigation-all { left: 280px; width: 110px; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li.imagegallery-navigation-all a { background-position: -800px 0; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li.imagegallery-navigation-all a:hover,
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation-all li.imagegallery-navigation-all a { background-position: -910px 0; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li.imagegallery-navigation-winners { left: 390px; width: 110px; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li.imagegallery-navigation-winners a { background-position: -1020px 0; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li.imagegallery-navigation-winners a:hover,
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation-winners li.imagegallery-navigation-winners a { background-position: -1130px 0; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li.imagegallery-navigation-back { left: 700px; top: -1px; width: 100px; }
body.handsupforhygiene-competition-gallery div#mainContent ul.imagegallery-navigation li.imagegallery-navigation-back a { background-position: -1240px 0; }
body.handsupforhygiene-competition-gallery div#mainContent div.imagegallery { }
body.handsupforhygiene-competition-gallery div#mainContent div.imagegallery ul.image-gallery { }
body.handsupforhygiene-competition-gallery div#mainContent div.imagegallery ul.image-gallery li { position:relative; float: left; margin: 0 0 15px 15px; width: 115px; }
body.handsupforhygiene-competition-gallery div#mainContent div.imagegallery ul.image-gallery li p { }
body.handsupforhygiene-competition-gallery div#mainContent div.imagegallery ul.image-gallery li p a img { border: none; display: block; }
body.handsupforhygiene-competition-gallery div#mainContent div#contentPrimary a:link,
body.handsupforhygiene-competition-gallery div#mainContent div#contentPrimary a:visited,
body.handsupforhygiene-competition-gallery div#mainContent div#contentPrimary a:hover,
body.handsupforhygiene-competition-gallery div#mainContent div#contentPrimary a:active {  text-decoration: none; }
body.handsupforhygiene-competition-gallery div#mainContent div.pagination { background: #E0EEF5 url(../Images/Content/HandsUpForHygiene/new-0708/Pagination.png) no-repeat 100% 0; clear: both; float: right; margin: 0 0 20px 0; padding: 0 0 0; text-align: right; }
body.handsupforhygiene-competition-gallery div#mainContent div.pagination p { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/Pagination.png) no-repeat 0 0; margin: 0 4px 0 0; padding: 6px 0; }
body.handsupforhygiene-competition-gallery div#mainContent div.pagination p a { margin: 0 4px; padding: 0 4px; }
body.handsupforhygiene-competition-gallery div#mainContent div.pagination p .pagination-active { font-weight: bold; margin: 0 4px; padding: 0 4px; }
body.handsupforhygiene-competition-gallery div#mainContent div#contentSecondary { clear: both; }
body.handsupforhygiene-competition-gallery div#mainContent div.easysteps { background-image: url(../Images/Content/HandsUpForHygiene/new-0708/SpriteCompetitionGallerySteps.png); float: left; margin-left: 10px; min-height: 113px; width: 592px; }
body.handsupforhygiene-competition-gallery div#mainContent p.entercompetition { float: right; margin: 0 10px 0 0; padding: 0; width: 200px; }
body.handsupforhygiene-competition-gallery div#mainContent div.imagegallery ul.image-gallery .winning-image { position:absolute;top:-4px;left:-4px;}


.image-gallery-controls { width: 100%; height: 27px; padding: 5px 0 0 0; position: relative; }
.image-gallery-controls a { display: block; }
.image-gallery-controls a span { display: block; text-indent: -1000px; }
.image-gallery-controls a.close-it { width: 22px; height: 23px; background: url(../Images/Content/HandsUpForHygiene/new-0708/SpriteHSControls.png) no-repeat -398px 0; margin-top: 2px; position: absolute; }
.image-gallery-controls a.share-it { float: right; width: 99px; height: 27px; background: url(../Images/Content/HandsUpForHygiene/new-0708/SpriteHSControls.png) no-repeat -198px 0; margin-left: 10px; }
.image-gallery-controls a.previous { float: right; width: 99px; height: 27px; background: url(../Images/Content/HandsUpForHygiene/new-0708/SpriteHSControls.png) no-repeat 0 0; margin-left: 10px; }
.image-gallery-controls a.next { float: right; width: 99px; height: 27px; background: url(../Images/Content/HandsUpForHygiene/new-0708/SpriteHSControls.png) -297px 0 no-repeat; margin-left: 10px; }
.image-gallery-title span { display: block; background: black; font-weight: bold; font-size: 1.5em; color: white; padding: .25em; font-family: Helvetica,Arial,Geneva,sans-serif; }


body.handsupforhygiene-healthcareprofessionals div#mainContent h1 { height: 55px; width: 525px; }
body.handsupforhygiene-healthcareprofessionals div#mainContent h1 span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/SpriteTitlesPhase3.png) no-repeat scroll 0 -440px; height: 100%; width: 100%; }
body.handsupforhygiene-healthcareprofessionals div#mainContent p { padding-right: 70px; }

body.handsupforhygiene-healthcareprofessionals-lightbox div#mainContent h1 span { background-position: 0 -385px; }

body.handsupforhygiene-healthcareprofessionals-lightbox-request div#mainContent h1 span { background-position: 0 -440px; }
body.handsupforhygiene-healthcareprofessionals-lightbox-request div#mainContent div.form p { clear: both; padding-right: 10px; padding-top: 10px; }
body.handsupforhygiene-healthcareprofessionals-lightbox-request div#mainContent div.form p.required { padding-top: 0; }
body.handsupforhygiene-healthcareprofessionals-lightbox-request div#mainContent div.form a.terms { padding: 0px; font-size: 1em; width: auto; clear: none; float: none; margin: 0px }
body.handsupforhygiene-healthcareprofessionals-lightbox-request div#mainContent div.form div.frow-checkbox label span.field { float: left; width: 30px; }
body.handsupforhygiene-healthcareprofessionals-lightbox-request div#mainContent div.form div.frow-checkbox label span.field input { border: none; }
body.handsupforhygiene-healthcareprofessionals-lightbox-request div#mainContent div.form div.frow-checkbox label span.label { float: left; width: 380px; }


body.handsupforhygiene.handsupforhygiene-healthcareprofessionals.handsupforhygiene-healthcareprofessionals-technical div#mainContent h1 span {  background-position: 0 -325px; }
body.handsupforhygiene-healthcareprofessionals-technical div#mainContent ul li { color:#0375B9; font-size:0.9em; line-height:1.3334; margin:0.6667em 0; }

body.handsupforhygiene.handsupforhygiene-healthcareprofessionals div#mainContent ul { margin: 0 0 12px 15px; }
body.handsupforhygiene.handsupforhygiene-healthcareprofessionals div#mainContent ul li { color:#0375B9; font-size:1.2em; line-height:1.3334; margin:0.2 0; list-style-type:disc; }

body.handsupforhygiene-songs div#mainContent div#contentPrimary { margin-right: 0; }
body.handsupforhygiene-songs div#mainContent h1 { height: 55px; width: 525px; }
body.handsupforhygiene-songs div#mainContent h1 span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/SpriteTitlesPhase3.png) no-repeat scroll 0 -275px; height: 100%; width: 100%; }
body.handsupforhygiene-songs div#mainContent p { padding-right: 110px; }

body.handsupforhygiene-feedback div#mainContent h1 { height: 55px; width: 525px; }
body.handsupforhygiene-feedback div#mainContent h1 span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/SpriteTitlesPhase3.png) no-repeat 0 -165px; height: 100%; width: 100%; }
body.handsupforhygiene-feedback div#contentPrimary div.error-summary { margin: 0 55px 0 0; }
body.handsupforhygiene-feedback div#contentPrimary div.error-summary strong { display: block; padding: 5px 0 10px 0; }
body.handsupforhygiene-feedback div#contentPrimary div.error-summary ul { padding-right: 55px; }
body.handsupforhygiene-feedback div#contentPrimary div.error-summary ul li{ background:transparent url(../images/content/HandsUpForHygiene/Bullet9x9.gif) no-repeat scroll 0 3px; padding:0 265px 10px 17px;}
body.handsupforhygiene-feedback div#mainContent p.intro { font-size: 1.2em; font-weight: normal; padding-right: 100px; }
body.handsupforhygiene-feedback div#mainContent p.intro-action { padding: 10px 110px 0 0; text-align: right; }
body.handsupforhygiene-feedback div#mainContent div.feedback { background: #FFFFFF url(../Images/Content/HandsUpForHygiene/new-0708/FeedbackForm.png) repeat-y -415px 0; margin: 0 0 5px 0; position: relative; width: 415px; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/FeedbackForm.png) no-repeat -830px 100%; padding: 0 0 15px 0; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/FeedbackForm.png) no-repeat 0 0; padding: 5px 20px 0 20px; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul li { background: url(../Images/Content/HandsUpForHygiene/new-0708/FeedbackIcons.png) no-repeat 0 0; border-bottom: 1px solid #0092CD; padding: 15px 0 0 30px; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul li.icon1 { background-position: 0 30px; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul li.icon2 { background-position: -375px 30px; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul li.icon3 { background-position: -750px 30px; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul li.icon4 { background-position: -1125px 30px; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul li.icon5 { background-position: -1500px 30px; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul li h3 { color: #00307E; float: left; margin: 0; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul li p { clear: both; color: #0375b9; padding: 0 0 5px 0; }
body.handsupforhygiene-feedback div#mainContent div.feedback div.feedback-inner ul li p.date { clear: none; color: #B3B3B3; float: left; font-size: 1.1em; margin: 0; padding: 0 0 10px 10px; }
body.handsupforhygiene-feedback div#mainContent div#FeedbackForm { margin-bottom: 10px; }
body.handsupforhygiene-feedback div#mainContent div#FeedbackForm h2 { height: 30px; margin: 10px 0 0 0; padding: 0; position: relative; width: 415px; }
body.handsupforhygiene-feedback div#mainContent div#FeedbackForm h2 span { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/SpriteTitlesPhase3.png) no-repeat 0 -220px; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
body.handsupforhygiene-feedback div#mainContent div.form { background: #F2F8FB url(../Images/Content/HandsUpForHygiene/new-0708/FeedbackForm.png) no-repeat -1245px 0; margin: 0 0 5px 0; position: relative; width: 415px; }
body.handsupforhygiene-feedback div#mainContent div.form div.form-inner { background: transparent url(../Images/Content/HandsUpForHygiene/new-0708/FeedbackForm.png) no-repeat -1660px 100%; padding: 15px 20px; position: relative; }
body.handsupforhygiene-feedback div#mainContent div.form span.required { color: Red; font-weight: bold; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow { clear: both; float: none; height: auto; width: auto; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow label { float: none; height: auto; margin: 0; padding: 0; width: auto; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow label span.label { display: block; padding: 10px 0; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow label span.field { padding-top: 5px; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow label span.field input { float: none; height: auto; width: auto; }
body.handsupforhygiene-feedback div#mainContent div.form div.col { float: left; width: 135px; }
body.handsupforhygiene-feedback div#mainContent div.form div.first { width: 240px; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-text label span.label { float: left; width: 60px; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-text label span.field { float: left; width: 160px; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-radio label span.field { float: left; width: 30px; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-radio label span.field input { border: none; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-radio label span.label { float: left; width: 80px; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-textarea { clear: both; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-textarea label span.label { }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-textarea label span.field textarea { width: auto; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-action { padding: 15px 0 0 0; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-action span.forward { float: right; }
body.handsupforhygiene-feedback div#mainContent div.form div.frow-action span.forward input { border: none; float: none; height: auto; margin: 0; padding: 0; width: auto; }
body.handsupforhygiene-feedback div#mainContent div.pagination { clear: both; margin: 20px 10px 0 0; padding: 0 0 0; text-align: right; }
body.handsupforhygiene-feedback div#mainContent div.pagination p { margin: 0 4px 0 0; padding: 6px 0; }
body.handsupforhygiene-feedback div#mainContent div.pagination p a { margin: 0 4px; padding: 0 4px; }
body.handsupforhygiene-feedback div#mainContent div.pagination p .pagination-active { font-weight: bold; margin: 0 4px; padding: 0 4px; }
body.handsupforhygiene-feedback div#mainContent p.feedback-thankyou { font-weight:bold; }

.imgCrop_wrap { cursor: crosshair; position: relative; } /* width: 500px; & height: 375px;  @done_in_js */
/* an extra classname is applied for Opera < 9.0 to fix it's lack of opacity support */
.imgCrop_wrap.opera8 .imgCrop_overlay,
.imgCrop_wrap.opera8 .imgCrop_clickArea { background-color: transparent; }
/* fix for IE displaying all boxes at line-height by default, although they are still 1 pixel high until we combine them with the pointless span */
.imgCrop_wrap,
.imgCrop_wrap * { font-size: 0; }
.imgCrop_overlay { background-color: #000; height: 100%; opacity: 0.5; position: absolute; width: 100%; }
.imgCrop_selArea { cursor: move; position: absolute; z-index: 2; } /* @done_in_js background: transparent url(castle.jpg) no-repeat  -210px -110px; height: 200px; left: 20px; top: 20px; width: 200px; */
.imgCrop_clickArea { background-color: #FFF; height: 100%; opacity: 0.01; width: 100%; } /* clickArea is all a fix for IE 5.5 & 6 to allow the user to click on the given area */
.imgCrop_marqueeHoriz { background: transparent url(marqueeHoriz.gif) repeat-x 0 0; height: 1px; position: absolute; width: 100%; z-index: 3; }
.imgCrop_marqueeVert { background: transparent url(marqueeVert.gif) repeat-y 0 0; height: 100%; position: absolute; width: 1px; z-index: 3; }
.imgCrop_marqueeNorth { left: 0; top: 0; }
.imgCrop_marqueeEast  { right: 0; top: 0; }
.imgCrop_marqueeSouth { bottom: 0; left: 0; }
.imgCrop_marqueeWest  { left: 0; top: 0; }
.imgCrop_handle { background: #FFF; border: 1px solid #333; height: 6px; opacity: 0.5; position: absolute; width: 6px; z-index: 4; }
.imgCrop_handleN { cursor: n-resize; left: 0; top: -3px; } /* margin-left: 49%;    @done_in_js */
.imgCrop_handleNE { cursor: ne-resize; right: -3px; top: -3px; }
.imgCrop_handleE { cursor: e-resize; right: -3px; top: 0; } /* margin-top: 49%;    @done_in_js */
.imgCrop_handleSE { bottom: -3px; cursor: se-resize; right: -3px; }
.imgCrop_handleS { bottom: -3px; cursor: s-resize; right: 0; } /* margin-right: 49%; @done_in_js */
.imgCrop_handleSW { bottom: -3px; cursor: sw-resize; left: -3px; }
.imgCrop_handleW { cursor: w-resize; left: -3px; top: 0; } /* margin-top: 49%;  @done_in_js */
.imgCrop_handleNW { cursor: nw-resize; left: -3px; top: -3px; }

/* Create an area to click & drag around on as the default browser behaviour is to let you drag the image */
.imgCrop_dragArea { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 200; }
.imgCrop_previewWrap { overflow: hidden; position: relative; } /* height: 200px; & width: 200px;  @done_in_js */
.imgCrop_previewWrap img { position: absolute; }


/*	Highslide generic styles
----------------------------------------------- */
.highslide { cursor: url(../Scripts/Lib/Highslide/graphics/zoomin.cur), pointer; outline: none;   }
.highslide-loading { display: block; width: 20px; height: 20px; background: white url(../Images/Content/HandsUpForHygiene/new-0708/loader.gif) no-repeat center; }
.highslide-loading:hover { background-color: white; }
.highslide-dimming { position: absolute; background: white; }
.highslide-caption { display: none; background-color: white; }
.highslide-active-anchor img { visibility: hidden; }
.highslide-image-blur { }
.highslide-move { cursor: move; } 
.highslide-move * { cursor: move; }
a.highslide-full-expand { background: url(../Scripts/Lib/Highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
.highslide-html { background-color: white; font-size: 1.2em; }

/* These must be the last of the Highslide rules */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }