/*SITEWIDE ELEMENT STYLES*/
html *{margin:0;padding:0;}
body{text-align: center;font:14px Arial,sans-serif;background:white url(/images/redesign2009/background_grad1.jpg) top repeat-x fixed;color:black}
a{color:#015d90;}
a:visited{color:#8a7a67}
a:hover {color:red}
 a img{border:1px solid transparent!important;border:1px solid white}
 a img.border{border:1px solid black!important}
 a:hover img{border:1px solid red!important}
 ul{overflow:hidden}
img,abbr{border:0}
.site{position:relative;top:0;left:0;margin:10px auto;width:95%;max-width:1000px;border:2px solid  #bcbcbc;background:white;color:black;z-index:0;overflow:hidden}
.home .bc{display:none}
.bc{border-bottom: 1px solid #bcbcbc;font-size:.9em;text-align:left;padding:2px 5px;font-weight:bold}
.bc select option{padding:0 5px}
.masthead{clear:both;border-bottom:1px solid #bcbcbc}
.masthead a:hover img{border:1px solid transparent!important}
/*.main{background:#007dc3;width:100%;color:black}*/
.buffer{border-top:1px solid #bcbcbc;text-align:left;background:white;color:black;width:100%}
.content{position:relative;clear:both;border-top:2px solid #646569;background:white url(/images/redesign2009/contentbkg.jpg) bottom repeat-x;z-index:9;color:black}
.cal{position:relative;clear:both;border-top:2px solid #646569;background:white;z-index:9;color:black}


.col1{/*margin-left:295px;border-left:2px solid #646569;padding-bottom:100px;min-height:1000px;position:relative;z-index:7*/}
.col2{/*width:295px;position:absolute;top:0;left:0;z-index:8;background:white*/}
.primary .col1,.browser .col1{/*margin-left:250px;*/}
.primary .col2,.browser .col2{/*width:250px*/}

/*.f{position:fixed!important; bottom:0;left:0%;width:100%;background:#66b1db;border-top:3px solid #007dc3;color:black;overflow:auto;z-index:10;}*/

/*.menu{list-style-type:none;overflow:visible;margin:0 auto}
.menu a{text-decoration:none}*/
.menu li{text-align:left;position:relative;top:0;left:0}
/*TOP MENU STYLES*/
/*.main .menu{width:95%;}
.main .menu li{width:24.9%;}
.main .menu a{display:block;font-weight:bold;padding:.4em 10px;color:white;font-size:1.2em;background:transparent}
.main .menu li a:hover{background:#6699cc;color:white;border:1px solid #bcbcbc;border-width:0 1px}*/
/*.pop .menu .pop,.kid .menu .kid, .research .menu .research, .teen .menu .teen{background-color:white;color:#007cc2!important;color:white}*/
/*Bottom Menu Styles*/
/*.f .menu{width:95%;max-width:1000px;font-weight:bold;}
.f .menu li{margin:.5em 0 ;}
li.narrow{width:12.2%}
li.wide{width:18.5%}
.f .menu a{color:black}
.f .menu a:hover{color:white;padding:0;background:#66b1db}*/
/*side menu styles*/
.col2  .menu{clear:both;width:100%;margin:5px auto;}
.col2 .menu li{float:none;padding:.5em 0 .5em 2em}
.js .col2 .menu ul {display:none;position:absolute;left:100%;top:-.6em;background:#eeeeee;border:2px solid #646569;width:250px;border-left:0;padding:0 0 10px 10px;max-height:400px;overflow:auto;z-index:9}
.off-left{/*position:absolute; top:0;left:-200px;width:190px*/ text-align:left}
/*UTILITY CLASSES*/
.inline{display:inline}.block{display:block}
.underline{text-decoration:underline}
div.hide{display:none}
.left{float:left;margin-right:10px}.right{float:right;margin-left:10px;}

.center{text-align:center;margin-top:5px}
.clear{clear:both}
.left img.block{max-width:99%}
.item .right{margin-top:3px}
.item .left{float:left;width:49%;margin-right:0}
.cover,.border{border:1px solid black!important}
.ebook{max-height:95px}
.officer{font-size:.8em;font-weight:bold;}
.hang{text-indent:-2em;margin-left: 3em;}
.super{font-size:.8em;vertical-align:text-top}
.author{font-weight:bold}
.item .author{display:block; text-align:left}
.title{font-style:italic;font-weight:bold;text-decoration:none}
.location{font-weight:bold;text-decoration:none;}
a.hide{display:block;height:0;overflow:hidden;clear:both}
a.button,a.aux{display:block;float:right;margin:5px;border:1px solid #bcbcbc;padding:3px 5px;text-decoration:none}
.more{font-size:.8em;text-decoration:none;}
.decimal,.alpha ol{list-style-type:decimal}
.alpha,.decimal ol{list-style-type:lower-alpha}
.col1 .feature ol, .col1 .feature ul, #aux .panel ul{padding-left:30px}
.col1 .feature ul,.col1 .feature ol{margin:0 auto 10px}
.panel ol{margin:0 auto 10px;padding-left:30px}
/*IMAGE CLASSES*/
/*.kcpllogo{float:left;margin:10px 5px}*/
.imgr{margin:0 0 15px 15px;float:right;}
.imgl, .cover{margin:0 15px 15px 0;float:left;}
.imgc{margin-left:auto;margin-right:auto}
.third{width:33%}
.three img{width:20%}
.three  a{text-decoration:none}
/*headings*/
h1,h2,h3,h4,h5,h6{font-size:1em;color:white}
h2{font-size:1.1em; border:1px solid #bcbcbc;padding:5px 10px;float:left;border-width:0 1px 1px 0; max-width:90%;background:#9b9792;}
h2 a,h2 a:visited{color:white;}
h2 a:hover{color:red}
h4,h3{color:black}
.callout h3{margin-bottom:5px}
#aux .feature h2{background:none;color:black;border:0;padding-left:5px}
#aux .feature{border:0}
#aux .panel .body{padding:5px 0;margin:0}
#aux .panel .body .body{margin:0 10px}
.buffer h2{font-size:1.3em;padding:5px 0  5px 30px;color:black;background:white;border:0}
.feature .feature h3{margin:10px auto 5px;width:95%}
.article{margin-bottom:10px}
.x2 .article,.x2 .items .item{width:45%;padding:0 1.5%;float:left;margin-bottom:5px}
.x2 .article .item{width:100%}
.x2 .x2clear{clear:left}
ul.x2 li {float:left;width:49%}
.search{padding-top:10px;text-align:center;/*margin:0 100px 0 244px*/}
.search p{margin:3px 0;text-align:right;font-weight:bold}
.searchservices{max-width:400px;margin:auto;border:0}
.searchservices legend{font-style:italic;font-weight:bold;color:black;/*margin:0 0 -10px 0*/}
.searchservices label{font-size:.85em}
.banner{margin:10px;text-align:center;float:right;width:200px}
.banner img{margin:0 auto}
.banner a{text-decoration:none}
.banner p{font-size:1.2em;margin:.5em .2em;font-weight:bold;}
.panel,.feature{border-bottom:2px solid #646569;text-align:left;position:relative;top:0;left:0;}
.preaux{border-bottom:2px solid #646569}
.feature .feature{border: 1px solid #bcbcbc; width:90%;margin:0 auto 10px}
.items{position:relative;z-index:8}
.feature .items,/*.feature*/ .body{clear:/*both*/left;width:95%;margin:0 auto;padding:10px 0 0}
p{margin-bottom: 10px}
.col2 .panel .placard{clear:both;width:100%;margin:5px auto;font-size:.9em}
.col2 .panel .article{width:95%;margin:0 auto}
.js #aux{position:absolute;top:0;right:0;border:1px solid #bcbcbc;width:250px;background:white;display:none;z-index:9}
.panel .body{clear:both;width:97.5%;margin-left:2.5%;padding:10px 0 5px}
.browser .col2 .panel .body{width:95%;padding:5px 0;margin:0 auto}
.callout{max-width:200px!important;text-align:center;width:200px;margin-bottom:5px;}
.borderlite{border: 1px solid #bcbcbc;padding:10px 5px}
.callout img{max-width:100%;display:block;margin:auto}
.callout .imgl,.callout .cover{margin-right:10px}
.callout .directions{text-align:right;margin-top:5px}
.callout .directions label{font-weight:bold;font-size:.9em}
.callout .directions input{margin:2px 0}
.callout .directions fieldset{border:0}
.callout ul {text-align:left}
.callout p{width:95%;margin-left:auto;margin-right:auto}
.quote{font-weight:bold;font-size:1.1em;font-style:italic; padding:1.5em 0}
.quote{text-decoration:none}
.threecolumn .article,.threecolumn .items .item,ul.threecolumn li{width:33.2%;text-align:left;float:left;/*min-height:150px*/}
ul.threecolumn li{margin:0;padding:0}
.threecolumn .article .item{width:100%}
.threecolumn .article p,.threecolumn .items p{margin-right:10px}
.threecolumn .x3clear{clear:left}
.placard img, .threecolumn img{max-width:100%;max-height:100px;}
.summary p{margin-right:15px}
.placard p{margin:0 10px 5px}
.placard img{margin-left:10px}
.placard h3{margin-left:10px}
.placard .more{margin-left:10px}
/*SLIDESHOW*/
.wide{max-width:435px;}.narrow{max-width:240px}
.control{margin:0 auto;padding-bottom:0px}
.pn{position:relative;text-align:center;margin:0 auto;clear:both;z-index:10}
.pn a{padding:3px 0;text-decoration:none;display:inline-block;float:left;margin:3px;color:black}
.pn a.csp:hover{border:1px solid #8B7A67;}
.csp{border:1px solid #bcbcbc;width:30px;display:block;float:left}
.pn a.current{background:#9b9792;color:white;font-weight:bold} 
.prev,.next{padding:3px 0;font-weight:bold; background:white;width:8em;border:1px solid #bcbcbc;visibility:hidden}
/*.seq{padding:3px ;text-decoration:none;float:left;margin:3px;color:black;border:1px solid #bcbcbc;}*/
.seq{padding:3px 0 ;text-decoration:none;float:left;margin:3px;color:black;border:1px solid #bcbcbc;width:115px;margin:2px 3px;text-align:center}
.prev:hover, .next:hover{color:red;border-color:#9b9792}
.current{z-index:6}
.panel .items{clear:left;margin:0 5px}
.paused{visibility:hidden;text-align:center;clear:left;font-weight:bold;color:red}
.side .paused{clear:none;height:0}
.item{padding-bottom:10px}
.js .prev, .js .next{visibility:visible}
.js .things .items{min-height:230px;/*height:220px*/}
.js .col2 .things .items .item{padding:0 2.5%;position:absolute;top:0;left:0;background:white;/*min-height:100%!important;*/overflow:auto;width:95%;height:230px;margin-bottom:30px}
.col2 .item img{max-height:100px}
.js .things .items .item/*div*/{padding:0 1%;position:absolute;top:0;left:0;background:white;min-height:100%!important;overflow:auto;width:98%;height:230px}
.js .things .items .item img{max-width:100%}
.js .side .pn{position:absolute;bottom:0;right:0;z-index:10;margin-right:5px}
.js .col1 .things .items{border:1px solid #bcbcbc;}
.js .col1 .things .items .item img{max-height:175px}
.js .side .body{float:left;width:auto;clear:left;margin-left:2%;margin-right:270px}
.js .col1 .side .items{clear:none;width:250px;margin-right:0;border-width:0 0 0 1px}
.js .things .items .author{display:block;margin:0 10px 5px}
.js .things .items h3{margin:10px 0}
/*old junk*/
.expanded .call, .standard .call, .slide .call{display:block; font-weight:bold;font-size:.9em}
.standard .row{position:relative;width:100%}
.standard .slide{float:left;width:49%;}
.standard .blurb{width:0;overflow:hidden;position:absolute; top:0;left:0}
.standard .visible {position:absolute;top:0;left:0;z-index:2;border:1px solid black;height:100%;width:100%;overflow:auto}
.linkinfo,.standard .visible{background:url(/images/readers_advisory/pearl/90p_white.png)}
.feature .standard .row .blurb p{margin:1.5em 10px 0 10px;overflow:auto;}
.visible p{padding-top:1.5em;overflow:auto;margin-left:10px;margin-right:10px}
.standard .visible .close{position:absolute;top:0;right:0;margin-right:10px}
.standard .image{width:100px;float:right;text-align:center}
.expanded .image{float:right;position:static;width:100px}
.expanded .cover{margin:auto;}
.standard .title{margin-right:130px;display:block;font-size:.9em}
.standard .author{text-decoration:none;display:block;margin-right:105px;font-size:.9em}
.expanded .title{display:block;}
.expanded .author{text-decoration:none;}
.expanded .blurb{visibility:visible;}
.expanded .close, .expanded .more{display:none}
.expanded .slide{margin-bottom:10px}
.expanded .blurb p img{float:left}
.expanded .blurb p .title{display:inline;clear:none}
.expanded, .standard{clear:both}
.standard .subtitle{display:none}
th a.location{font-size:1.2em;color:white;}
.sched td{padding:5px 0;width:14.2%;}
.sched th{width:14.2%;border:1px solid black;background:#7b7b7b;color:white;text-decoration:none}
.sched th.address{background:#9b9792}
.feature .sched{width:100%;margin-bottom:30px;border-collapse:collapse;border:1px solid black;font-size:.8em;text-align:center;background:white}
.preaux .sched{width:100%;border-collapse:collapse;border:none;font-size:.8em;text-align:center;background:white}
.nbrk{white-space:nowrap;display:block}
/* new clearfix */
.body:after,.panel:after, feature:after, .clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
*html .body,* html .panel, *html .feature, *html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .body,*:first-child+html .panel, *:first-child+html .feature,*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.calcontrols{clear:left;font-weight:bold;font-size:.9em;width:100%}
.audience{text-align:left;float:left;width:180px}
.audience span{display:block;float:left;width:50%}
.in{font-size: .6em;font-weight:bold ;display:block;padding:0 2px .15em;float:left;border:1px solid black;margin:5px 0px 0 2px;height:1em;text-align:center;vertical-align:middle;background:white}
.calendar .right{text-align:right;font-weight:bold;margin-bottom:0px}
.calendar .right div{margin-right:5px}
         .unselected{width:65.5%!important;border-collapse:collapse;border:1px solid #bcbcbc;margin:2px 0 2px;display:none;}
         .selected{clear:left;width:65.5%!important;border-collapse:collapse;border:1px solid #bcbcbc;margin:0px 0 5px ;display:table;background:white;width:65%}
         .calendar td, .calendar .selected td{border:1px solid #bcbcbc;height:4em;width:14.28%;padding:0px;vertical-align:top;}
         .calendar .events{background:#6699cc}
         .calendar .events a{display:block;text-decoration:none;/*width:100%;*/height:4em;border:1px solid transparent}
                  .calendar .events a:hover{background:#bcbcbc;border:1px solid black}

         .calendar .month{color:black;background:#eeeeee;text-align:left;padding:5px;border:1px solid #bcbcbc}
         .calendar th{color:white;background:#9b9792;}
         .calendar input,.calendar select{margin:2px 5px;}
         .calendar select{width:15em}
         .calendar .date{display:block;text-align:right;padding:2px}
         .calendar .events .date{font-weight:bold}
         .calendar{position:relative;border-top:2px solid #646569;margin:0 auto;/*padding:5px;*/;background-image:url(/images/iconography/ajax-loader.gif);background-position:center;background-repeat:no-repeat;background-color:white;z-index:10}
         .col1 .calendar{border:none}
         #calendar{padding:5px;min-height:500px;clear:left}
         /*.js .calendar{background-image:none}*/
         #evtdisplay{clear:right;float:right;width:34%;position:relative;/*margin-top:5em;*/min-height:/*35em;*/100%;/*margin-right:1px*/border:1px solid #bcbcbc;height:25em;}
         #evtdisplay div.date{text-align:left;/*position:absolute!important;*/top:65px;left:10px;display:none;background:white;/*padding:10px;border:1px solid black;overflow:auto;*/z-index:9;/*position:absolute*/margin:0 }
         #evtdisplay div.date div{border-top:1px solid #bcbcbc;text-align:left;/*position:absolute!important;*/top:65px;left:10px;background:white;/*padding:10px;border:1px solid black;*/height:22.3em;overflow:auto;z-index:9;/*position:absolute*/margin:0 }
         #evtdisplay .close{position:absolute;top:0;right:20px;}
         #evtdisplay h3{margin-top:0px}
         #evtdisplay h4{margin-left:10px;padding-top:10px}
         #evtdisplay h5{padding-top:5px}
         #evtdisplay h5, #evtdisplay p{margin-left:20px; color:black}
.share{float:right;margin:5px;/*width:70px*/width:170px}
.share span{vertical-align:top;font:bold .8em Arial,sans-serif;padding-top:10px;display:block;float:left;margin-right:5px}
.bookmark_list {display: inline-block;list-style-type: none;font-size: 80%;padding: 1px;width:70px}
html:first-child .bookmark_list {  /* Opera */font-size: 80%;}
.bookmark_list li {float: left;width: 23%;margin: 0px 1px;padding: 1px;background: #eee;border: 1px solid;}
.bookmark_compact {background: white;border: 1px solid #bcbcbc;}
.bookmark_compact li {width: 16px;height: 16px;padding: 2px;background: transparent;border: 0;}
.bookmark_list a {width: 100%;text-decoration: none;cursor: pointer;}
.bookmark_list span {display: inline-block;width: 16px;height: 16px;}
.bookmark_list img {border: none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */.bookmark_list {font-size: 100%;}}
.klbut{width: 33%;float: left;text-align: center;margin-bottom: 10px;}
.nxt{margin-bottom:10px}
.nxt input{margin:2px 0}
.nxt h3{padding:10px 0 }
.nxt label{font-weight:bold}
.nxt .choice{float:left; width:49%;/*min-height:7em*/margin:5px 0}
.choice p{margin:0 10px 5px 0}
.bbholder{height:15em;clear:both;margin:30px auto}

.bigbutton{display:block;float:left;width:33%;text-align:center}

.bigbutton img{display:block;margin:auto;border:1px solid black}

.lrp {border:1px solid black;margin-bottom:10px;border-collapse:collapse}
.lrp1,.lrp2{padding:5px}
 .lrp td{padding:10px;border:1px solid black}
 .lrp th{padding:10px ;text-align:center}
.lrp1{width:70%}
.lrp2{width:30%}

#zoom{min-width:500px;margin-left:auto;margin-right:auto}
.side .photo{text-align:center;margin-top:20px}
.btt{position:fixed;bottom:50px;left:0px;font-weight:bold;width:100%}
.btt .fixer{width:95%;min-width:770px;max-width:1000px;margin:0 auto;text-align:left}
.btt a{text-decoration:none;font-size: 1.2em;color:#015d90;display:block;width:250px;text-align:center}
.btt a:visited{color:#015d90;} 
.aleft{text-align:left}
a.preview{text-align:center; display:block;margin:0 auto;clear:both}
a.preview img{margin:0 auto; height:100px}
a.preview span{width:19.5%;float:left;display:block}
.body .body{width:100%}
.attr{font-weight:bold;display:block;text-align:right;text-decoration:none}