/* * The overall layout * */body{  font-family:  Arial, Helvetica, sans-serif;  font-size: 76%;  margin: 0px;  padding: 0px;  background-color: #0033cc;text-align: center;}div.container{  margin: 0 auto;  width: 900px;  text-align: left;}#homebody { background: url("../images/searchback_r2.jpg") #0033cc no-repeat 50% 0; }#restbody { background: url("../images/background_r.jpg") #0033cc no-repeat 50% 0; }/* Main text areas for most pages */div.maintitle{/*  position: absolute;  top: 35px;  left: 90px;*/float: left;  width: 410px;  height: 130px;  font-size: 1.1em;  background: url("../images/bar-with-ball.jpg") transparent no-repeat -20px 100%;/*border: 1px solid white;    */}div.mainwindow{/*  position: absolute;  top: 150px;  left: 145px;*/float: left;margin: -80px 0 0 40px;  width: 630px;/*border: 1px solid white;     */}#occupationsmain { width: 630px; }#faqsmain { width: 600px; }#linksmain { width: 440px; }/* * DECORATION * * The picture in a circle top right of most pages * note this is a CLASS *and* an ID * The class specifies the general properties (mostly * exact absolute location). The ID specifies the page * specific variants (mostly the image filename) */.decoration{/*  position: absolute;  top: 0px;  left: 520px;*/float: left;  width: 258px;  height: 230px;/*border: 1px solid black; */}#homedec        { background: url("../images/circle-home_r.jpg") transparent no-repeat; }#appempsdec     { background: url("../images/appscircle_r.jpg") transparent no-repeat; }#appsdec        { background: url("../images/faqscircle_r.jpg") transparent no-repeat; }#empsdec        { background: url("../images/faqscircle_r.jpg") transparent no-repeat; }#successdec     { background: url("../images/successcircle_r.jpg") transparent no-repeat; }#occupationsdec { background: url("../images/occ-circle_r.jpg") transparent no-repeat; }#faqsdec        { background: url("../images/faqscircle_r.jpg") transparent no-repeat; }#contactdec     { background: url("../images/contact-circle_r.jpg") transparent no-repeat; }#providersdec   { background: url("../images/providerscircle_r.jpg") transparent no-repeat; }/* * HOME / SEARCH / RESULTS * *********************** */div.hometitle{/*  position: absolute;  top: 60px;  left: 130px;*/float: left;  width: 500px;  height: 156px;/*border: 1px solid white;  */}div.hometitle#providerdetails{}div.hometitle#applyform{  top: 50px;}div.homemainwindow{/*  position: absolute;  top: 190px;  left: 130px;*/float: left;  width: 244px;  height: 230px;  padding: 30px 0 0 40px;  overflow: auto;/*border: 1px solid white;   */}/* Search and results panes */.searchpane{/*  position: absolute;  top: 170px;  left: 390px;*/float: left;  height: 170px;  width: 380px;  padding: 75px 0 0 78px;  background-color: transparent;/*border: 1px solid black;  */}form.searchform{/*  position: absolute;  top: 62px;  left: 74px;*/  width: 300px;/*border: 1px solid black; */}.resultspane{/*  position: absolute;  top: 134px;  left: 386px;*/float: left;margin: -24px 0 0 0;  height: 420px;  width: 400px;  background-color: transparent;  background: url("../images/searchresults_r.jpg") no-repeat 0 100%;/*border: 1px solid white; */}div.resultscount{/*  position: absolute;  top: 103px;  left: 274px;*/float: right;margin-right: 28px;margin-bottom: 30px;  width: 100px;/*border: 1px solid white; */}/* the pane containing (only) alternating light/dark individual results */.searchresults{/*  position: absolute;  top: 122px;  left: 15px;*/float: left;margin: 0px 0 3px 15px;/*  height: 260px; */  width: 360px;/*  overflow: auto; *//*border: 1px solid white; */}.aresult{/*  height: 50px; */}/* * OCCUPATIONS * *********** */div.blankoccupation{  float: left;  width: 200px;  font-size: 1.1em;  height: 2.6em;/*border: 1px solid white;   */}/* * SUCCESS STORIES * *************** */div.storypanel{  float: left;  margin-right: 35px;  width: 115px;}div.instorypanel{  float: left;  width: 140px;/*  padding-top: 140px;   /* to reveal the bgnd image *//*border: 1px solid white;  */}/* #monkey  { background: url(../images/emps-monkey.jpg) no-repeat 0 0; }#toomeys { background: url(../images/emps-toomeys.jpg) no-repeat 0 0; }#drays   { background: url(../images/emps-drays.jpg) no-repeat 0 0; }#argos   { background: url(../images/emp-argos.jpg) no-repeat 0 0; }#hannah  { background: url(../images/success-hannah.jpg) no-repeat 0 0; } #john    { background: url(../images/success-john.jpg) no-repeat 0 0; }#karen   { background: url(../images/success-karen.jpg) no-repeat 0 0; }#phil    { background: url(../images/success-phil.jpg) no-repeat 0 0; }*/div.instorytext{  float: left;  width: 470px;/*border: 1px solid white; */}/* button to go to employer or app stories */div.otherstories{  padding-top: 35px;  padding-bottom: 50px;  padding-left: 297px;/*border: 1px solid white;  */}/* * CONTACT * ******* */div.contactlogolocate{float: right;}div.contactappslogolocate{float: right;}/* * PROVIDER PAGE * ************* * as found from provider listing page */div.ppagedatacontainer{  margin-top: 20px;  background-color: #ffe5ba;   /* #ffe5ba light */  padding-bottom: 10px;  clear: left;/*border: 1px solid black;  */}/* the courses table */table.provcourses{  background-color: #ffe5ba;   /* #ffe5ba light */  border-collapse: collapse;  width: 580px;  color: #a52a2a;  font-weight: 600;  margin: 10px auto 10px auto;/*margin-left: 20px; *//*margin-top: 10px; *//*margin-bottom: 10px; *//*border: 1px solid black; */}tr.provcourseheadline{  background-color: #ffcc66;  /* dark */}tr.provcourseline{}th.titletitle{  width: 200px;  padding: 10px 0 10px 5px;  font-size: 1.2em;  text-align: left;}th.coursetitle{  width: 200px;  padding: 8px 0 4px 5px;  text-align: left;  border-bottom: 1px solid #a52a2a;}th.qualtitle{  font-size: 0.8em;  text-align: center;width: 85px;}td.yesqualification{  background: url("../images/tick.jpg") transparent no-repeat center center;  border-bottom: 1px solid #a52a2a;}td.noqualification{  background: url("../images/cross.jpg") transparent no-repeat center center;  border-bottom: 1px solid #a52a2a;}span.printqual{ display: none; }/* the town table */table.provtowns{  background-color: #ffe5ba;   /* #ffe5ba light */  width: 580px;  color: #a52a2a;  font-weight: 600;  margin: 10px auto 10px auto;  border: 20px;}td.towndarkyes, td.towndarkno,td.townlightyes, td.townlightno{  padding: 8px 0 4px 10px;  border-left:  14px solid #ffe5ba;  border-right: 14px solid #ffe5ba;}td.towndarkyes{  background: url("../images/tickyellow.jpg") #ffcc66 no-repeat 95% 50%;}td.towndarkno{  background: url("../images/crossyellow.jpg") #ffcc66 no-repeat 95% 50%;}td.townlightyes{  background: url("../images/tick.jpg") transparent no-repeat 95% 50%;}td.townlightno{  background: url("../images/cross.jpg") transparent no-repeat 95% 50%;}span.printtown{ display: none; }/* * FINAL RESULT * ************ * Individual details *//* the overall container with background image */div.providerresultpane, div.applypane{  float: left;  margin: -20px 0 0 27px;  width: 646px;  height: 424px;  background: url("../images/largesearchresults_s.jpg") transparent no-repeat 0 10px;/*border: 1px solid white; */}/* the new application form */div.applypane{/*   background: url("../images/application_bgnd.jpg") transparent no-repeat 0 10px; *//*border: 1px solid white; */}div.providerresultsubline{  margin-left: 18px;  margin-right: 15px;/*border: 4px solid white; */}div.providerbuttoncontainer{  margin-left: 18px;  padding-left: 20px;  margin-right: 15px;  background-color: #ffcc66;  height: 38px;/*  width: 660px; */}div.pbutshift{  float: left;  width: 198px;  height: 34px;}div.providerdatacontainer{  margin-left: 18px;  margin-right: 15px;  margin-top: 0px;  height: 230px;/*  overflow: auto; */  background-color: transparent;/*border: 1px solid white; */}div.datasection{/*border: 1px solid white; */}div.datasectionheading{  background-color: #a52a2a;}/* * Provider application form */div.providerapplyform{  margin-left: 20px;  margin-right: 20px;  background-color: #ffe5ba;}/* * BUTTON LOCATING is done by absolute div positioning * *************** *//* Apprenticeship pages */div.aboutappsimage{  position: absolute;  top: 110px;  left: 0px;  width: 400px;  height: 160px;}#appimage{background: url(../images/appskick.jpg) no-repeat 0 0;}#empimage{  top: 330px;  background: url(../images/empjump.jpg) no-repeat 0 0;}/* * FOOTER (on home page) */.footer{/*  position: absolute;  top: 425px;  left: 105px;*/float: left;  width: 660px;  height: 150px;/*border: 1px solid black; */}.homemovie{  float: left;  width: 102px;  height: 177px;  margin-top: 40px;  padding-left: 33px;  padding-right: 20px;  background: transparent;/*border: 1px solid black;  */}.homenews{  float: left;  padding-top: 20px;  margin-left: 20px;  width: 420px;  height: 70px;/*border: 1px solid black; */}
