.pnote { color: #a3c57d; font-weight: bold; margin: 20px 0 10px 20px; border: solid #a3c57d 1px; padding: 10px; width: 350px; background-color: #f3f8ed; }
.pnoteS { color: #a3c57d; font-size: 14px; font-weight: bold; margin: 20px 0 10px 20px; border: solid #a3c57d 1px; padding: 10px; width: 300px; background-color: #f3f8ed; }

.alex01 { float: left; margin: 5px 15px 5px 20px; border: solid 1px #a3c57d; }
.alex02 { float: right; margin: 5px 0 10px 15px; border: solid 1px #a3c57d; }

.megNews { float: right; margin: 5px 20px 10px 15px; border: solid 1px #a3c57d; width: 350px; }
.megNews p { margin: 5px 8px 5px 8px; }
.megNews h2 { margin: 10px 8px 5px 8px; }
.meg01 { float: left; margin: 5px 15px 5px 20px; border: solid 1px #a3c57d; }
.meg02 { float: right; margin: 30px 10px 20px 20px; border: solid 1px #a3c57d; }
.megPriv { float: right; margin: 5px 0 0 5px; border: solid 1px #a3c57d; width: 150px; }
.megPriv h3 { margin-left: 5px; }
.megPriv p { margin: 0 0 0 5px; font-size: 11px; }

.cont01 { float: right; margin: 5px 60px 10px 15px; border: solid 1px #a3c57d; }

.demoCol { float: right; width: 265px; }
.demo { float: right; margin: 15px 0 0 0; border: solid 1px #a3c57d; }
p.demoCaption { clear: both; margin: 0 0 0 15px; font-size: 11px; color: #1478a7; line-height: normal; padding: 0 3px 3px 3px;  border: solid 1px #a3c57d;  border-top: 0;}

.colleCol  { float: right; width: 260px; }
.colle { float: right; margin: 5px 10px 10px 0; border: solid 1px #a3c57d; }

ul.schList { position: relative; margin: 10px 0 20px 20px; list-style: none; }
.schInd { position: absolute; left: 65px; color: #1478a7; }

.schTeach { float: right; margin: 5px 60px 10px 15px; border: solid 1px #a3c57d; width: 300px; }
.schTeach h2 { margin-left: 10px; }
.schTeach p { margin-left: 10px; }
.bonPho01 { float: right; margin: 5px 10px 5px 5px; border: solid 1px #a3c57d; }
.bonPho02 { float: right; margin: 5px 10px 0 10px; border: solid 1px #a3c57d; }

#claList { list-style: none; position: relative; width: 450px; }
#claList h2 { font-weight: bold; font-size: 12px; background-color: #1478a7; color: #ffffff; padding: 5px; }
#claList h3 { font-weight: bold; color: #a3c57d; padding-left: 5px; }
.claName { position: relative; left: 80px; height: 20px; color: #009473; }
.claTime { position: relative; left: 80px; height: 20px; }
.claDate { position: relative; left: 80px; height: 20px; font-weight: bold; }
.claDet { position: relative; left: 80px; height: 20px; }
.claDetIke { position: relative; left: 80px; padding-bottom: 9px; }

.claEnrol { float: right; margin: 5px 40px 10px 15px; border: solid 1px #a3c57d; width: 280px; }
.claEnrol h2 { margin: 5px; padding: 5px; background-color: #009473; color: #ffffff; }
.claEnrol p { margin-left: 10px; }

.ikePho { float: right; margin: 5px 10px 10px 10px; border: solid 1px #a3c57d; }
.worPho { float: right; margin: 5px 10px 10px 10px; border: solid 1px #a3c57d; }
.claPho { float: right; margin: 5px 10px 10px 10px; border: solid 1px #a3c57d; }

.sho01 { float: right; margin: 0 10px 10px 0; border: solid 1px #a3c57d; }
.sho02 { float: right; margin: 0 10px 10px 0; border: solid 1px #a3c57d; }
.sho03 { float: right; margin: 0 10px 10px 0; border: solid 1px #a3c57d; }
.shoPho { float: right; margin: 5px 10px 10px 10px; width: 440px; }
.shoSup { float: right; margin: 0 10px 10px 0; border: solid 1px #a3c57d; width: 200px; height: 200px; }

.shoSup h2 { padding: 10px 5px 0 15px; margin: 0; }
.shoSup p { padding: 0 5px 3px 15px; margin: 0; }

.shoPot1 { float: right; margin: 0 10px 10px 0; border: solid 1px #a3c57d; }
.shoPot2 { float: right; margin: 0 10px 10px 0; border: solid 1px #a3c57d; }

.smallnote { font-size: 11px; color: #1478a7; font-weight: normal; }

.bookItem {position:relative; min-height:180px; margin: 0 0 10px 20px; padding:0; border:1px solid #a3c57d; width: 300px; float: left;}
* html .bookItem {height:180px;} /* IE hack */
.bookItem .crnTR {position:absolute; top:-1px; right:-2px; width:7px; height:7px;}
.bookItem h3 {font-size:13px; color:#1478a7; margin:0; padding: 0 0 0 8px; background-color: #ecf5e5; border-bottom:1px solid #a3c57d; line-height:1.3;}
.bookItem h4 {font-size:11px; margin:0; padding:4px 8px 0px 8px; color:#009473;}
.bookItem p {font-size:11px; margin:0px 8px 8px 8px; padding:0; line-height: normal;}
.bookItem .bookImg {float:right; margin:2px 0 0 5px; border:1px solid #a3c57d; }
.bookItem h4 a:link, .bookItem h4 a:visited {text-decoration:none;}
.bookItem h4 a:hover, .bookItem h4 a:focus, .bookItem h4 a:active {text-decoration:underline;}

.clearList { clear: both; }

#cleanmate-promo { color: #a3c57d; font-weight: bold; margin: 20px 0 10px 20px; border: solid #a3c57d 1px; padding: 10px; width: 650px; height: 280px; }
