BODY {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
TABLE {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
SELECT {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background:#FFFFFF;color:#000000;}
INPUT {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background:#FFFFFF;color:#000000;}
A {text-decoration:none;}
FIELDSET {border:none}
LEGEND {color:#000000;}
FORM {display:inline;margin:0;padding:0}

.b24-title0 {font-size:14px;font-weight:bold;color:#000000;}
.b24-title1 {font-size:14px;font-weight:bold;color:#800000;}
.b24-title2 {font-size:12pX;font-weight:bold;color:#000000; background:#DFE6FF;letter-spacing: .1em;text-transform: capitalize; padding-top:2px;padding-bottom:2; padding-left: 2px; padding-right: 2px;}
.b24-title3 {font-size:12pX;font-weight:bold;color:#000000; background:#DFE6FF;letter-spacing: .1em;text-transform: capitalize;}
.b24-title4 {font-size:11pX;font-weight:bold;color:#000000;}
.b24-title5 {font-size:11pX;font-weight:bold;color:#000000;background:#ffcc00;letter-spacing: .1em;}
.b24-title6 {font-size:11pX;font-weight:bold;color:#000000;background:#efefef;letter-spacing: .1em;padding:2px;}
.b24-title7 {font-size:10pX;font-weight:normal;color:#000000;vertical-align:middle;}
.b24-aside {font-style:italic;color:#999999;}
.bigbanner {font-size:18px;font-weight:bold;}
.b24-title8 {font-size:12px;font-weight:bold;color:#000000;}
.b24-title9 {font-size:12pX;font-weight:bold;color:#000000; background:#DFE6FF;}
.b24-title10 {font-size:11px;font-weight:normal;color:#000000; padding-bottom:5px;}
.b24-title11 {font-size:11px;font-weight:normal;color:#000000; padding-top:10px;}
.b24-title12 {font-size:11px;font-weight:normal;color:#000000;}
.b24-title13 {font-size:11pX;font-weight:bold;color:#000000;padding-top:15px;}


.b24-searchbar {font-family:arial,helvetica,sans-serif, sans-serif;font-size:11px;color:#FFFFFF;background:#5E7ABB;}
.b24-searchbar TD {padding-left:3px; padding-right:3px;}
.b24-searchbar-link {font-weight:bold;font-size:9px;color:#FFFFFF;}
.b24-searchbar FORM TR TD SELECT {color:#000000;background:#FFFFFF;border:none;}
.b24-searchbox  {font-family:arial,helvetica,sans-serif, sans-serif;font-size:11px;color:#FFFFFF;background:#5E7ABB;font-weight:normal;}
.b24-searchbox2 {font-family:arial,helvetica,sans-serif, sans-serif;font-size:11px;color:#5E7ABB;font-weight:bold;}

.b24-searchresults-title {font-size:11px;font-weight:bold;color:#000000;padding-bottom:5px;background:#ffffff;}
.b24-searchresults-item {color:#000000;font-weight:normal;font-size:11px;background:#ffffff;}
.b24-searchresults-item a {color:#8D9BBB;font-weight:normal;font-size:11px;background:#ffffff;text-decoration:underline;}

.b24-advschtitle {font-family:Arial, Verdana , Helvetica, sans-serif;font-size:12pX;font-weight:bold;color:#000000 ; letter-spacing: .1em;text-transform: capitalize;padding:2px;}
.b24-advsearchresult-link {font-size: 11px; COLOR: #000000; font-family : italic; text-decoration : underline; PADDING-left: 5px;}
.b24-advsearchbookbin {background:#BACFBD;}
.b24-advsearchbookbin-item {background:#BACFBD;font-family:arial,helvetica,sans-serif, sans-serif;font-size:12px;font-weight:bold;}
.b24-searchresults-title {font-size:11px;font-weight:bold;color:#000000;padding-bottom:5px;background:#ffffff;}
.b24-searchresults-item {color:#000000;font-weight:normal;font-size:11px;background:#ffffff;}
.b24-searchresults-item a {color:#8D9BBB;font-weight:normal;font-size:11px;background:#ffffff;text-decoration:underline;}

.b24-didyoumean {color:#cc0000;padding:2px;}
.b24-didyoumean A {color:blue;padding:2px;}
.b24-didyoumean A:hover{color:blue;padding:2px;text-decoration:underline;}

.b24-userbar {font-family:arial,helvetica,sans-serif;font-size:12px;}
.b24-userbar-name {font-weight:bold;padding-left:9px;}
.b24-userbar-date {}
.b24-userbar-text {font-size:9px;color:#000000;padding-right: 15px;}
.b24-userbar-label {font-size:9px;color:#000000;}
.b24-userbar-input {font-size:10px;}

.b24-browsetools {text-align:right;}

.b24-userbrand {font-family:arial,helvetica,sans-serif;font-size:11px;color:#0E25AB;}

.b24-sortbar {font-family:arial,helvetica,sans-serif;font-size:12px; }
.b24-sortbar-input {font-size:10px;}

.b24-folderbar {font-size:10px;color:#000000;background:#ffffff;}
.b24-folderbar-text {font-size:11px;color:#000000;}
.b24-folderbar-label0 {background:#5E7ABB;color:#FFFFFF;}
.b24-folderbar-label1 {background:#5E7ABB;color:#FFFFFF;font-weight:bold;}
.b24-folderbar-label2 {background:#99CCFF;color:#000000;}
.b24-folderbar-selected {background:#FFFFFF;border-top:solid #5E7ABB 1px;border-bottom:solid #5E7ABB 1px;border-left:solid #5E7ABB 1px;}
.b24-folderbar-selected2 {background:#FFFFFF;border-top:solid #5E7ABB 1px;border-bottom:solid #5E7ABB 1px;}
.b24-folderbar-selectednot {background:#CCE5FF;}
.b24-folderbar-system {background:#CCE5FF;}
.b24-folderbar-userfolder {background:#CCE5FF;}
.b24-folderbar-systemflag {color:#FF0000;font-weight:bold;}
.b24-folderbar-edit {background:#5E7ABB;color:#CCE5FF;font-weight:bold;}
.b24-folderbar-hasbook {background:#FFEB8A;}

.b24-folderitem {font-family:Verdana,Arial,Helvetica;font-size:10px;color:#808080;}
.b24-folderitem-subtitle {font-family:Verdana,Arial,Helvetica;font-size:10px;color:#404040;}
.b24-folderitem-title {font-family:Verdana,Arial,Helvetica;font-size:10px;color:#000000}
.b24-folderitem-title2 {font-family:Times New Roman,serif;font-size:13px;color:#000000;font-weight:normal;}

.b24-editfolderbar-link A{font-family:Verdana,arial,helvetica,sans-serif;font-size:11px;color:#FFFFFF;background:#5E7ABB;}

.b24-relatedinfo {font-family:Verdana,arial,helvetica,sans-serif;font-size:11px;color:white;}
.b24-relatedinfo-title {font-weight:bold;}
.b24-relatedinfo-link {color:white;}
.b24-relatedinfo-item {color:white;}

.b24-topic-current {font-size:10px;font-weight:bold;color:maroon;background:#99CCFF;}
.b24-topic1 {font-size:12px;text-indent:-15px;}
.b24-topic2 {font-size:10px;text-indent:-15px;}
.b24-topiclist {display:inline;}
.b24-topictreelist {padding:3px;}
.b24-topictitle {font-size:12px;font-weight:bold;color:#000000; background:#FFCC00;letter-spacing: .2em;padding-top:3px;}
.b24-topictitle2 {font-family:Verdana, Arial, Helvetica;font-size:10px;font-weight:bold;color:#000000;}
.b24-topicdescription {font-family:Verdana, Arial, Helvetica;font-size:10px;font-weight:normal;color:#000000;}
.b24-topicitemlink {font-family:verdana, arial,helvetica;font-size:10px;color:#0E25AB;font-weight:bold;}
.b24-topicitem {font-family:verdana, arial, helvetica;font-size:10px;color:#0E25AB;font-weight:bold;}
.b24-topicselected {font-family:Arial, Helvetica;font-size:10px;font-weight:bold;color:#000000;}
.b24-topiccount {font-family:Arial, Helvetica;font-size:10px;color:#666666;}
.b24-topicsbookcount {font-family:Arial, Helvetica;font-size:10px;color:#666666;font-weight:normal;}

.b24-searchquery {color:#336699;font-weight:bold;font-size:12px;}

.b24-topictrail {font-family:Verdana, Arial, Helvetica;font-size:14px;color:#000000;}
.b24-topictrail-title {font-size:14px;font-weight:bold;color:#000000;}
.b24-topictrail-title2 {font-size:14px;font-weight:normal;color:#000000;}
.b24-topictrail-link {font-size:14px;color:#0E25AB;font-weight:normal;}
.b24-topictrail-link2 {font-size:12px;color:#0E25AB;font-weight:normal;}
.b24-topictrail-item {font-size:14px;color:#0E25AB;font-weight:normal;}
.b24-topictrail-item2 {font-size:12px;color:#0E25AB;font-weight:normal;}
.b24-topictrail-description {font-size:14px;font-weight:normal;color:#000000;}
.b24-topictrail-subitem {font-size:12px;color:#0E25AB;font-weight:normal;}

.b24-lessonlist {font-family:Verdana, Arial, Helvetica;font-size:12px;color:#000000;}
.b24-lessontitle {font-weight:bold;font-size:12px;}
.b24-lessonitem {font-size:10px;}

.b24-bookbin {background:#D6E6F5;}
.b24-bookbin-item {font-size:12px;font-weight:normal;}

.b24-hotbooktitle {font-size:9px;font-weight:bold;text-align:center;}
.b24-booksmore {text-align:left;margin-left:50px; margin-top:3px;margin-bottom:3px;}

.b24-bookmeta     {font-size:10px;}
.b24-bookmetacompact {font-family:arial,helvetica,verdana,sans-serif;padding:4px;font-size:9px;}
.b24-bookchaptertitle {font-size:11px;font-weight:bolder;color:#000000;}
.b24-booktitle {font-weight:bold;color:#122EB2;}
.b24-booktitle2 {color:#122EB2;}
.b24-booktitle-summary {font-weight:normal; font-style:italic; color:#122EB2;}
.b24-booktitle-no {font-weight:bold;color:#B22E12;}
.b24-bookauthor {font-size:11px; color:#666666;text-decoration:none;}
.b24-bookisbn, .b24-bookcwdate, .b24-bookpages {font-family:arial,verdana,sans-serif;font-size:9px;color:#666666;}
.b24-bookpages {font-family:arial,verdana,sans-serif;font-size:9px;}
.b24-bookimprint {font-size:9px;color:#333333;text-decoration:none;}
.b24-bookpublisher, .b24-bookrights {font-size:9px;color:#666666;}
.b24-bookeditorial {color:#666666;font-size:10px;}
.b24-bookeditorial-byline {font-size:9px;color:#666666;}
.b24-bookbackcover {background:#FFFFFF;}
.b24-bookbackcover-title {font-weight:bold;color:#000000;height:35px;}
.b24-booksynopsis {background:#FFFFFF;}
.b24-booksynopsis-title {font-weight:bold;color:#000000;height:35px;}
.b24-bookshelfdate {font-family:arial, helvetica, sans-serif;}
.b24-bookarchived {color:#999999;}
.b24-searchhit {font-family:Arial, Helvetica;size:8px;color:#000000;}
.b24-searchhit-title {font-family:verdana;font-size:11px;color:#000000;font-weight:bold;}
.b24-searchhit-details {font-family:Arial, Helvetica;size:8px;color:#9D9D9D;}

.b24-soundview {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#666666;}

.b24-folderbook {font-size:12px;color:#000000;background-color:#FFFFFF;}
.b24-folderbook1 {background:#FFFFFF;}
.b24-folderbook-edit {border:#FBFBDA 1px solid;padding:5px;background:#FBFBDA;}

.b24-foldereditform {display:inline;background:transparent;font-size:10px;}
.b24-foldereditcontrol {background:#FBFBDA;}
.b24-foldereditsubmit {background:#FFFFFF;color:#000000;}
.b24-folderedit {color:navy;font-weight:bold;font-size:12px;}
.b24-folderedit-current {background:yellow;}
.b24-folderedit-link {font-weight:bold;color:#122EB2;}
.b24-foldereditmenu {font-family:Arial, Helvetica;font-size:10px;color:#FFFFFF;}
.b24-foldereditmenu2 {font-family:Arial, Helvetica;font-size:10px;color:#000000;background:#FBFBDA;}
.b24-foldereditmenu-title1 {font-size:12px;font-weight:normal;color:#FFFFFF;background:#5E7ABB;}
.b24-foldereditmenu-title2 {font-size:12px;font-weight:normal;color:black;}
.b24-foldereditmenu-exit {font-size:12px;font-weight:normal;color:red;}

.b24-bookmanage-title {font-weight:bold;font-size:11px; vertical-align:top}
.b24-annotations-booktitle{font-size:11px;}
.b24-annotation_subtitle {font-size:11px;}
.b24-bookmanage-formlabel {font-weight:normal;}
.b24-bookmanage-bookmeta { background-color:Transparent; padding-bottom:3px;}
.b24-bookmanage-bookmeta INPUT { cursor:hand;}
.b24-bookmanage-bookmarkmenu {background:#FFFFFF;}
.b24-bookmanage-bookmarkform {display:inline;background-color:transparent;}
.b24-bookmarkform-annotatetable {background:#C7E7F6;margin:2px 5px 2px 1px;}
.b24-bookmanage-forminput {background:#C7E7F6;font-family:Verdana, Arial, Helvetica;}
.b24-bookmanage-bookmarktitle {font-size:13px;font-weight:bold;}
.b24-bookmanage-bookmarkselected {background:#FFFFB2;}
.b24-bookmanage-bookmarklink  {text-decoration:none;}
.b24-bookmanage-systemfolder  {border:1px black solid;padding-top:1px;padding-bottom:1px;background:#FFFFFF;}

.b24-bookmark {font-family:Arial, Helvetica;size:10px;color:#000000;}
.b24-bookmark-title {font-family:Arial, Helvetica;size:10px;color:#000000;font-weight:bold;}

.b24-toctitle {font-size:12px;font-weight:bold;color:#000000;vertical-align:middle;}
.b24-tocmenu {font-size:11px;color:#122EB2;background:#FFFFFF;border-top:solid #000000 1px;border-bottom:solid #000000 1px;padding-top:4px;padding-bottom:4px;}
.b24-toc {font-family:arial, helvetica, verdana, sans-serif;font-size:12px;color:black;font-weight:normal;}
.b24-toc0, .b24-toc0 A {font-weight:bold;font-size:11px;color:#000000;text-decoration:none;}
.b24-toc1, .b24-toc1 A {font-weight:normal;text-decoration:none;color:#122EB2;}
.b24-toc2, .b24-toc2 A {font-weight:normal;font-size:10px;text-decoration:none;color:#000000;}

.b24-chaptertoc {}
.b24-chaptertoc0 {display:none;}

.b24-chaptertoc1 {font-family:arial,verdana;font-size:9px;color:maroon;font-weight:bold;text-align:center;border-top:thin black solid;border-bottom:thin black solid;}
.b24-chaptertoc2 {font-family:arial,verdana;font-size:10px;color:#122E76;}
.b24-chaptertoc2-selected {font-family:verdana,arial;font-size:10px;color:#000000;font-weight:bold;}
.b24-chaptertoc3 {font-family:arial,verdana;font-size:10px;color:#333333;}
.b24-chaptertoctitle {text-align:center;padding-top:1px;padding-bottom:1px;background:#5E7BBA;color:#FFFFFF;font-weight:normal;font-size:10px;}
.b24-chaptertocsub {text-align:center;padding-top:6px;padding-bottom:8px;font-family:verdana,arial;font-size:10px;color:#000000;font-weight:bold;}

.b24-chapterselector {}

.b24-collectionlist {font-family:Verdana, Arial, Helvetica;}
.b24-collectionlist-left {font-family:Verdana, Arial, Helvetica;color:black;}
.b24-collectiontitle {font-size:11px;font-weight:bold;color:black;}
.b24-collectiontitle2 {font-size:10px;font-weight:normal;color:black;}
.b24-collectiondescription {font-size:10px;font-weight:normal;color:black;white-space:nowrap;}

.b24-mfooter {background:#FFFFFF;font-size:9px;}
.b24-mfootercolumn {background:#FFFFFF;}

.b24-footer {margin-top:1px;margin-left:5px; font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#000000;}
.b24-footlink {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#CC0000;text-decoration:none;}

.b24-mktfooter {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:black;}
.b24-mktbox_header {font-size:10px;color:#000000;font-weight:bold;padding-bottom:4px;letter-spacing:2px;word-spacing:2px;}
.b24-mktfooter_title{font-size:10px;font-weight: bold;letter-spacing:.1em;color:#333333;padding-bottom:13px;}
.b24-mktfooterlink {font-size:10px;color:#0000FF; text-decoration:none;padding-left:0px;padding-bottom:0px;padding-top:0px;}
.b24-mktfooterlink:visited {font-size:10px;color:#0000FF; text-decoration:none;padding-left:0px;padding-bottom:0px;padding-top:0px;}
.b24-mktfooterlink:hover {font-size:10px;color:#FF9900; text-decoration:underline;padding-left:0px;padding-bottom:0px;padding-top:0px;}
.b24-mktfooterlink:active {font-size:10px;color:#CC0000; text-decoration: none;padding-left: 0px;padding-bottom: 0px;padding-top: 0px;}
.b24-mktnavink A{color:#CC0000;text-decoration:none;}

.b24-doc-title {font-family:Verdana, Arial, Helvetica;font-size:12px;font-weight:bold;color:#000000;}
.b24-doc-para {}
.b24-doc-ul {}
.b24-doc-ol {}
.b24-doc-listem {}
.b24-doc-dl {}
.b24-doc-dt {font-weight:bold;}
.b24-doc-dd {}

.b24-form {margin-top:0px;margin-bottom:0px;color:#000000;}
.b24-formbg {border:solid #FFFFFF 1px;}
.b24-formtitle {background:#5E7ABB;color:#FFFFFF;font-weight:bold;font-size:10px;font-family:Arial, Helvetica, sans-serif;}
.b24-formtitle2 {font-weight:bold;font-size:10px;font-family:Verdana, Arial, Helvetica;}
.b24-formtitle3 {font-weight:bold;font-size:12px;font-family:Verdana, Arial, Helvetica;}
.b24-formdescription {font-family:Arial, Helvetica, sans-serif;color:#333333;}
.b24-formelement {padding-left:4px;margin-left:10px;margin-right:20px;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.b24-formseparator {size:1px;height:1px;width:100%;color:#666666;background:#CCCCCC;}
.b24-forminput {background:#FFFFFF;}
.b24-forminputreg {background:#FFFFCC;padding:5px;font-size:11px;}
.b24-forminputlabel{font-size:12px;}
.b24-forminputhelp {color:#808080;}
.b24-formfineprint {font-size:12px;color:#404040;font-style:italic;text-align:center;}
.b24-formrequired {color:#FF0000;font-style:italic;}
.b24-tipslink {font-family:Arial, Helvetica, sans-serif; font-size:10px;text-align:right;}
.b24-formrequired {color:#FF0000;font-style:italic;}
.b24-forminputfineprint {color:#808080;font-size:9px;}


.b24-currenthit {color:#000000; background:#FF33FF;}
.b24-lasthit {color:#000000; background:#FF33FF;}

.b24-report {font-size:12px;}
.b24-reportitemlabel {font-size:12px;font-weight:bold;}
.b24-reportitemdata {font-size:12px;font-weight:normal;}

.b24-helpmenu {font-family:verdana, arial, helvetica, sans-serif;}
.b24-helpmenu-title {font-size:10px;color:#000000;font-weight:bold;}

/*faqquestion {font-family:verdana, arial, helvetica;font-size:11px; list-style : square;cursor:hand; padding:1px; padding-left:-5px;text-align:left;}*/
/*faqquestion a:hover{text-decoration:underline;}*/
UL.b24-helpheader LI {font-size:11px;list-style-image : url(../../images/b24-helparrow.gif);}


.b24-boxheading {font-family:verdana,arial;color:#000000;font-size:12px;FONT-WEIGHT:bold;text-decoration:none;padding-left:0px;padding-bottom:3px;text-align:left;}
.b24-boxheading IMG {margin-right:3px;vertical-align:top;}

.b24-helpmenu-item {font-size:9px;}

.b24x7_pdf1{font-size:10px;font-weight: bold;}
.b24x7_pdfred{font-size:10px;font-weight: bold;color:#CC0000}
.b24x7_pdf2{font-weight: bold;padding-bottom:5px}
.b24x7_pdf3{font-size:11px;font-weight: bold;}

.b24-statstitle1 {font-weight:bold;font-size:11px;padding:5px; background:#DFE6FF;color:#000000;}
.b24-statstitle2 {font-weight:bold;font-size:11px;}
.b24-statstotal  {font-weight:bold;font-size:11px;text-align:right;}

.b24-sharelink {border:solid black 1px;padding:10px;}

.b24-error {font-family:verdana, arial, helvetica;font-size:12px;font-weight:normal;color:#000000;}
.b24-errortext {font-weight:bold;color:#FF0000;font-size:12px}
.b24-errorcode {color:#FF8080;}

.b24-bookRecommendationWindow {position:absolute;background:white;font-weight:normal;vertical-align:middle;width:300px;height:30px;border-color:#5e7abb;border-width:thin;border-style:solid;padding:2px;}
.b24-bookRecommendationChoiceHR {background-color: #5e7abb;height: 1px; color: #5e7abb; border: none; }
.b24-bookRecommendationChoiceDiv {background:#FFFFFF;vertical-align:middle;font-size:10px;color:Gray;}
.b24-bookRecommendationChoice {}
.b24-bookRecommendationSombrero {position:absolute;top:-8;left:-10;height:35px;width:33px;}  
.b24-bookRecommendationDoubleSombrero {position:absolute;top:-8;left:-10;height:35px;width:40px;}  
.b24-bookRecommendationDoubleBeanie {position:absolute;top:-6;left:-8;height:27px;width:33px;}
.b24-bookRecommendationBeanie {position:absolute;top:-6;left:-8;height:26px;width:25px;}

.b24-login-title {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;}
.b24-login {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;font-weight:normal;width:300px;}
.b24-login2 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none;font-weight:normal;width:300px;}

.b24-login A, .b24-login2 A {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;font-weight:bold;}
.b24-login A:visited, .b24-login2 A:visited {}
.b24-login A:hover, .b24-login2 A:hover {color:#FFCC00; text-decoration:underline;}
.b24-login A:active,.b24-login2 A:active {color:#000000;}

.b24-browsetext A {padding-right:5px;}
.b24-browsetext A:hover {padding-right:5px;background:#ceceff;}

.b24-cobrand {font-family:Verdana,arial,helvetica,sans-serif;font-size:12px;color:#FFFFFF; text-align:left;}
.b24-cobrand-title {font-weight:bold;font-size:12px;color:#ffffff;border:solid #ffffff 2px;padding:2px;text-align:center;}
.b24-cobrand-bold {font-weight:bold;font-size:12px;color:#ffffff;padding:2px;}
.b24-cobrand A {color:#ffcc00;text-decoration:underline;}

.highlight {background:#FFFFCC;}
.debug {font-family:comic sans ms;font-size:9px;background:#FFFFFF;color:#000000;}

.debugwrite_old {font-family:comic sans ms;font-size:9px;background:#FFFFFF;color:#5E7ABB;}
.debugwriteform_old {font-family:comic sans ms;font-size:9px;background:#5E7ABB;color:#FFFFFF;}
.debugwritecookie_old {font-family:comic sans ms;font-size:9px;background:#BB7A5E;color:#FFFFFF;}
.alwayswrite_old {font-family:comic sans ms;font-size:9px;background:#FFFFFF;color:#BB7A5E;}

.debugwrite {font-family:comic sans ms;font-size:9px;background:#FFFFFF;color:#336699;}
.xmldebugwrite {font-family:comic sans ms;font-size:9px;background:#FFFFFF;color:#339966;}
.debugwriteform {font-family:comic sans ms;font-size:9px;background:#FFFFFF;color:#FFFFFF;}
.debugwritecookie {font-family:comic sans ms;font-size:9px;background:#996633;color:#FFFFFF;}
.alwayswrite {font-family:comic sans ms;font-size:9px;background:#FFFFFF;color:#993366;}
.xmlalwayswrite {font-family:comic sans ms;font-size:9px;background:#FFFFFF;color:#666633;}

.mml_banner { background-image: url(../../images/mml_bannerbg.gif); border: solid 1px #CC0000; padding:2px}
.mml_green {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;background:#E3EDE5;}
.mml_form {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;display:inline;}
.b24-mmlchaptertoctitle {text-align:center;padding-left:5px;padding-top:3px;padding-bottom:3px;background:#FFFFFF;color:#000000;font-weight:bold;font-size:10px;font-family:Arial, Helvetica, sans-serif;width:100%;}
.b24-mmlchaptertoc {font-size:10px;color:black;padding-left:0px;padding-right:2px;padding-bottom:4px;background:#FFFFFF;}
.b24-mmlformsubmit {background:#FFFFFF;}
.b24-mmlhelpmenu {font-family:verdana, arial, helvetica, sans-serif;}
.b24-mmlhelpmenu-title {font-size:12px;color:#000000;font-weight:bold;}
.b24-mmlhelpmenu-item {font-size:10px;}
.b24-mml_headers {font-family:helvetica,verdana,arial,sans-serif;font-size:16px;color:#000000;font-weight:bold;padding-left:0px;padding-bottom:0px;padding-top:0px;letter-spacing:5px;text-transform:lowercase;word-spacing:4px;}
.b24-mml_hr {color:#809BB2;height:3px;}
.b24-mml_searchbar {font-family:arial,helvetica,sans-serif, sans-serif;font-size:11px;color:#000000;}
.b24-mml_bookmanage-bookmeta {background:#FFFFFF;}
.b24-mml_bookmanage-bookmarkform {background:#FFFFFF;display:inline;}

.b24-partner_header {font-family:helvetica, verdana, arial, sans-serif;font-size:17px;text-align:center;color:#000000;font-weight:bold;letter-spacing : 2.5px;word-spacing: 1px;margin-top:0px;}
.b24-partner_header A {font-family:helvetica, verdana, arial, sans-serif;font-size:17px;text-align:center;text-decoration:underline;color:#000000;font-weight:bold;letter-spacing : 2.5px;word-spacing: 1px;margin-top:0px;}
.b24-partner_header A:visited{font-family:helvetica, verdana, arial, sans-serif;font-size:17px;text-align:center;text-decoration:underline;color:#000000;font-weight:bold;letter-spacing : 2.5px;word-spacing: 1px;margin-top:0px;}
.b24-partner_header A:hover {font-family:helvetica, verdana, arial, sans-serif;font-size:17px;text-align:center;text-decoration:underline;color:#000000;font-weight:bold;letter-spacing : 2.5px;word-spacing: 1px;margin-top:0px;}
.b24-partner_header A:active {font-family:helvetica, verdana, arial, sans-serif;font-size:17px;text-align:center;text-decoration:underline;color:#000000;font-weight:bold;letter-spacing : 2.5px;word-spacing: 1px;margin-top:0px;}
.b24-partner_box {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;text-decoration:none;margin-top:0;margin-bottom:7px;}
.b24-partner_para {font-family:helvetica, verdana, arial, sans-serif;font-size:12px;color:#5e7abb;font-weight:bold;letter-spacing : 2.5px;}
.b24-partner_boxlower {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#2f3d97;text-decoration:none;margin-top:0;margin-bottom:7px;}
LI.b24-partner_box {list-style-image:url(../../images/partner_bluedisc.gif);font-family:helvetica, Verdana, Arial, Helvetica, sans-serif;color:#2f3d97;font-size:11px;text-decoration:none;line-height:16px;margin-left:-10px;letter-spacing:1px;margin-top:5px;margin-bottom:5px;}
LI.b24-partner_box_plain {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;text-decoration:none;margin-top:3px;margin-bottom:7px;}
.b24-partner_box A {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#2f3d97;text-decoration:none;letter-spacing : 1px;}
.b24-partner_box A:visited {color:#2f3d97;}
.b24-partner_box A:hover{color:#000000; text-decoration:underline;}
.b24-partner_box A:active{color:#000000;}
.b24-partner_list {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;text-decoration:none;letter-spacing:1px;margin-top:2px;margin-bottom:2px;list-style:none;margin-left:0;}

.b24-starter_title {font-family:arial, helvetica, sans-serif;font-size:12px;font-weight:bold;color:#2F3D97;}
.b24-starter_search {font-family:arial,helvetica,sans-serif, sans-serif;font-size:11px;color:#000000;background:#FFFFFF;}
LI.b24-starter_list  {list-style-image:url(../../images/starter_arrow.gif);font-family:helvetica, Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;text-decoration:none;line-height:16px;margin-left:-16px;letter-spacing:1px;margin-top:0;margin-bottom:0;}

.b24-bookbrowsetree {text-align:center;}
.b24-bookbrowsetree A {text-decoration:none;}
.b24-bookbrowsetree A:visited {text-decoration:none;}
.b24-bookbrowsetree IMG {border:none;}
.b24-bookbrowsetree .item {font-family:verdana, arial,helvetica;font-size:12px;color:#0E25AB;font-weight:bold;padding:8px;}
.b24-browsetree {font-family:verdana, arial,helvetica;font-size:11px;vertical-align:middle}
.b24-browsetree TD {margin:0px;padding:3px;}
.b24-browsetree A {border:none;text-decoration:none;font-size:10px}
.b24-browsetree IMG {border:none;}
.b24-browsetree HR {color:#5E7ABB;height:1px;width:90%;}
.b24-browsetree .newtree {vertical-align:middle;}
.b24-browsetree .newtree LABEL {color:#000000;vertical-align:middle;font-size:11px;font-weight:bold;}
.b24-browsetree .newtree INPUT {color:#000000;vertical-align:middle;font-weight:normal;}
.b24-browsetree .treename {color:#000000;vertical-align:middle;}
.b24-browsetree .treename LABEL {color:#000000;vertical-align:top;font-size:11px;font-weight:bold;}
.b24-browsetree .treename .label {color:#000000;vertical-align:middle;font-size:11px;font-weight:normal;}
.b24-browsetree .treename INPUT {color:#000000;vertical-align:middle;font-weight:bold;}
.b24-browsetree .treename A {vertical-align:middle;margin-right:10px;color:#0000FF;}
.b24-browsetree .treename A:visited {vertical-align:middle;margin-right:10px;color:#0000FF;}
.b24-browsetree .visible {color:#0E25AB;font-weight:bold;}
.b24-browsetree .hidden {background-color:#DDDDDD;font-weight:bold;}
.b24-browsetree .delete {background-color:#E7748A;font-weight:bold;}
.b24-browsetree .newtopic {color:#0E25AB;display:none;padding:0;margin:0;}
.b24-browsetree .newtopicvisible {color:#0E25AB;display:inline;padding:0;margin:0;}
.b24-browsetree .newtopic .redplus {color:#CC0000;font-weight:bold;font-size:14px;}
.b24-browsetree .newtopicvisible .redplus {color:#CC0000;font-weight:bold;font-size:14px;}
.b24-browsetreemenu {position:relative;top:0;left:0;color:#000066;}
.b24-browsetreemenu DIV {padding:0;margin:0;}
.b24-browsetreemenu TABLE {display:none;padding:0;margin:0;list-style:none;position:absolute;top:0px;left:0;background:#EFF4F7;border-right:#E4E4E7 solid 2px;border-bottom:#E4E4E7 solid 2px;}
.b24-browsetreemenu TD {vertical-align:middle;padding:3px;margin:0px;color:#000066;}
.b24-browsetreemenu TD A {vertical-align:middle;padding:3px;margin:0px;color:#000066;}
.b24-browsetreemenu TD A:visited {vertical-align:middle;padding:3px;margin:0px;color:#000066;}
.b24-browsetreemenu TD INPUT {vertical-align:middle;background:#FFFFFF;}
.b24-browsetreemenu TD LABEL {vertical-align:middle;}
.b24-browsetreemenu .spacer {margin:0px;padding:0px;}
.b24-browsetreemenu .hover {background-color:#FFFFFF;color:#990102;}
.b24-browsetreemenu .hover A {background-color:#FFFFFF;color:#990102;}
.b24-browsetreemenu .hover A:visited {background-color:#FFFFFF;color:#990102;}
.b24-browsetreemenu .hover INPUT {background-color:#FFFFFF;color:#990102;}

.b24-videoPlayer {padding:3px;}
.b24-videoStreamList {font-size:9px;line-height:18px;padding-left:8px;padding-top:2px;padding-bottom:3px;border-bottom:solid #99CCFF 1px; border-left:solid #99CCFF 1px;margin-left:9px;background-image : url(../../images/bg_videobox.gif);}
.b24-videoStreamListEntry {font-size:9px;}
.b24-videotitle {font-size:11px;color:#000000;font-weight:bold;padding-left:1px;}
.b24-videotitle2 {font-size:10px;color:#000000;font-weight:bold;padding-bottom:0px;}
.b24-videoDescription {padding:9px; border-bottom:solid #99CCFF 1px; border-left:solid #99CCFF 1px;margin-left:10px;}
.b24-videoCompanionFiles {font-size:9px;line-height:10px;padding-left:12px;padding-top:1px;padding-bottom:2px;border-bottom:solid #99CCFF 1px; border-left:solid #99CCFF 1px;margin-left:10px;}
.b24-videoCompanionFiles FORM {display:inline;}
.b24-videoleftmenu {color:#FFFFFF;}
.b24-videoleftmenu A {color:#FFFFFF;}
.b24-videoleftmenu A:visited {color:#FFFFFF;}
.b24-videoexpiredate {font-family:Verdana;font-size:9px;color:#666666;}
.b24-VideoViewProgram {float: right; width:140px; height:90px;}
.b24-videodeadlink {font-family:Verdana;font-size:10px;color:#666666;}
.b24-videomessage {font-family:Verdana;font-size:9px;color:#cc0000;line-height:10px;}

.b24-event-title {font-weight:bold;}
.b24-event-text {font-weight:normal;color:#CC0000;font-size:11px;}
.b24-event-highlight {font-weight:bold;color:#CC0000;font-size:11px;}

.b24-aboutauthor {font-family:arial; font-size:12px;}
.b24-aboutauthor IMG {float:left; margin-right:6px; margin-bottom:2px;}  /* The author's headshot */

.b24-tabheader {font-size:11px;font-weight:bold;padding-top:5px;padding-bottom:5px;}
.b24-gradienttaboff A:visited {color:#0000FF;}
.b24-gradienttabon A:visited {color:#000000;}

.b24-ingeniustabtitle {font-size:11px; color:#000000; font-weight: bold;border-bottom:solid #CC0000 1px; padding-bottom:4px;padding-top:4px;padding-right:5px; width:100%}

.b24-whatsnewtitle {font-size:10px; color:#000000; font-weight: bold;border-bottom:solid #CC0000 1px; padding-bottom:4px;padding-top:4px;padding-right:5px;}
.b24-whatsnew2 {font-size:10px;margin-top:3px;}
.b24-whatsnew3 {padding-left:150px;}

.b24-whatsnewboxlong {width:100%;margin-left:3px;margin-right:3px;font-size:10px; color:#000000;}
.b24-whatsnewboxlong A {color:#0000FF; text-decoration:none;}
.b24-whatsnewboxlong A:visited {color:#0000FF; text-decoration:none;}
.b24-whatsnewboxlong A:hover {color:#cc0000; text-decoration:underline;}
.b24-whatsnewboxlong A:active {font-size:10px;color:#CC0000; text-decoration: none;}

.b24-whatsnewboxshort {width:100%;margin-left:3px;margin-right:3px;font-size:10px; color:#000000;}
.b24-whatsnewboxshort A {font-size:10px;color:#0000FF; text-decoration:none;}
.b24-whatsnewboxshort A:visited {font-size:10px;color:#0000FF; text-decoration:none;}
.b24-whatsnewboxshort A:hover {font-size:10px;color:#cc0000; text-decoration:underline;}
.b24-whatsnewboxshort A:active {font-size:10px;color:#CC0000; text-decoration: none;}

.b24_helptitle {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 18px; font-weight: normal; color: #cc0000;}
.b24-helplist {font-size:11px;color:#CC0000;font-weight:normal;width:175px;}
.b24-helplist2 {color:black;}
.b24-helplist3 {font-size:11px;width:450px;text-align:left;}

.b24-bubbleoutside {background-color:transparent;}
.b24-bubblelegendheader {font-weight:bold;font-family:verdana;font-size:10px;}
.b24-bubblelegendtext {font-family:verdana;font-size:10px;color:#333333;vertical-align:top;}

.b24-download_overlay {display: none;position: absolute;top: 0;left: 0;background-color: #333333;z-index:1001;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=35);}
.b24-download_bubble {display: none;position: absolute;top: 120px;z-index:1002;}
.b24-download_popup {background-color:#FFFFFF;}
.b24-citation_bubble {display: none;position: absolute;top: 120px;z-index:1002; top: 399px; width: 380px; left: 925px;}
.b24-annotation_dialog 
{
  display: none;position: absolute;top: 120;z-index:1002;
  width: 580px; left: 100px; top: 221px;
}
.b24-bubble_contents {background-color: white}
.b24-download_close {text-align: right; width: 17px;height: 13px;background-image: url(../../images/download_ne.gif);}
td.download_n {height: 13px;background-image: url(../../images/download_n.gif);}
td.download_ne {width: 17px;height: 13px;background-image: url(../../images/download_ne.gif);}
td.download_e {width: 17px; background-image: url(../../images/download_e.gif);}
td.download_se {width: 17px;height: 13px; background-image: url(../../images/download_se.gif);} 
td.download_s {height: 13px;background-image: url(../../images/download_s.gif);}
td.download_sw {width: 17px;height: 13px;background-image: url(../../images/download_sw.gif);} 
td.download_w {width: 17px;background-image: url(../../images/download_w.gif);}
td.download_nw {width: 17px; height: 13px; background-image: url(../../images/download_nw.gif);}      
td.download_center {background-color: white;}


/* 
 *  classes for our autosuggestions
 */

div.suggestions 
{
	background:white;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    position: absolute;
    font-size: 10px;
}

div.suggestions div {
    cursor: default;
    background:white;
    padding: 0px 3px;
}

div.suggestions div.current {
    background-color: #5e7abb;
    color: white;
}

.b24-autosuggesttitle {background:white;color:#5e7abb; font-weight:bold; margin-top:5px;margin-bottom:5px;margin-left:5px;}
.b24-autosuggest-title {color:#cc0000;margin-top:0px;margin-bottom:0px;}
.b24-autosuggest-author {}
.b24-autosuggest-topics {}
.b24-autosuggest-publisher {}
/******** end of suggestion classes *****************/

.b24-mobile-title {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #cc0000; text-align:center;}
.b24-mobile-bold {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold;}

/* the color of the text to be annotated */

.b24-annotation-select {font-weight:bold;}

.b24-annotation_bubble {width:520px;background-image: url(../../images/annotation_bg.gif);}
.b24-annotation_f_bubble {background-image: url(../../images/annotation_bg.gif);}
.b24-annotation_subtitle {font-size:11px;font-weight:bold;}
.b24-annotation_title_title {color:#1B36B5;} 
.b24-annotation_dark_bg {background-image: url(../../images/annotation_darkbg.gif);} 
.b24-annotation_form {font-size:10px;font-family:Verdana;}
.b24-annotation_input{font-size:10px;font-family:Verdana;} 
.b24-annotation_delete {font-size:9px;}
td.annotation_f_title {font-size:12px;font-weight:bold;border-bottom:1px;padding:2px;background-image: url(../../images/annotation_f_bar_bg.gif);}
td.annotation_title {font-size:12px;font-weight:bold;border-bottom:1px;padding:2px;}
td.annotation_e {width: 13px;background-image: url(../../images/annotation_e.gif);}
td.annotation_nw {height: 13px;background-image: url(../../images/annotation_nw.gif)}
td.annotation_ne {width: 13px;height: 13px;background-image: url(../../images/annotation_ne.gif);}
td.annotation_n {width: 13px;height: 13px;background-image: url(../../images/annotation_n.gif);}
td.annotation_se {width: 13px;height:13px;background-image: url(../../images/annotation_se.gif);} 
td.annotation_s {height: 13px;background-image: url(../../images/annotation_s.gif);}
td.annotation_sw {width: 13px;height: 13px;background-image: url(../../images/annotation_sw.gif);} 
td.annotation_w { width: 13px;background-image: url(../../images/annotation_w.gif);}
td.annotation_f_w2 {width: 13px;background-image: url(../../images/annotation_f_w2.gif);}
td.annotation_f_nw {width: 13px;height: 13px;background-image: url(../../images/annotation_f_nw.gif);}
td.annotation_f_n {height: 13px;background-image: url(../../images/annotation_f_n.gif);}
td.annotation_f_ne {width: 13px;height: 13px;background-image: url(../../images/annotation_f_ne.gif);}
td.annotation_f_e2 {width: 13px;background-image: url(../../images/annotation_f_e2.gif);}


.b24-citations_content  {width:535px;font-size:10px;font-family:arial,verdana,sans-serif;color:black;}
.b24-citations_author {}
.b24-citations_title {font-style:italic;}
.b24-citations_bookimprint {}
.b24-citations_editor {}
.b24-citations_resource  {}
.b24-citations_link {font-style:italic;color:#666666;}
.b24-citations_link a {font-style:italic;color:#666666; text-decoration:none;}

.b24-citations_chaptertitle, .b24-citations_date, .b24-citations_bookisbn, .b24-citations_bookrights, .b24-citations_bookpages, .b24-citations_videolength, .b24-citations_type {
}


td.citations_nw {width: 16px; height: 27px; background-image: url(../../images/citations_nw.gif);}
td.citations_n {height: 27px; background-image: url(../../images/citations_n.gif);}
td.citations_ne {width: 16px; height: 27px; background-image: url(../../images/citations_ne.gif);}
td.citations_w {width: 16px; background-image: url(../../images/citations_w.gif);}
td.citations_e {width: 16px; background-image: url(../../images/citations_e.gif);}
td.citations_se {width: 16px; height: 11px; background-image: url(../../images/citations_se.gif);}
td.citations_s {height: 11px; background-image: url(../../images/citations_s.gif);}
td.citations_sw {width: 16px; height: 11px; background-image: url(../../images/citations_sw.gif);}

 .b24-login_skill {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; color:#FFFFFF;text-decoration:none;font-weight:normal;width:258px; height:162px; background-color:#5e7abb}
 .b24-login_skill_sm {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;text-decoration:none;font-weight:normal;color:#FFFFFF;padding-top:3px; padding-bottom:3px;}
 .b24-login_skill_sm  a { font-weight:bold;color:#FFFFFF;}
 .b24-formbg_skill {border:none; background:#5e7abb;}
 .b24-forminput_skill {background:#5e7abb;}
 .b24-formtitle_skill {padding-top:3px; padding-bottom:3px;text-align:center;font-weight:bold;font-size:10px;font-family:Verdana, Arial, Helvetica;color:#FFFFFF;}
 .b24-login_skill-loggedin {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#FFFFFF;text-decoration:none;font-weight:normal;width:258px; height:162px; background-color:#5e7abb}
 .b24-login_skill-loggedin a {font-weight:bold;}


.b24-expando:hover {
  background-color: #DEDEDE;
}


/* rounded dialog */
.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}


.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div { 
 background:transparent url(../../images/b24_bubble.png) no-repeat top right;
 _background-image:url(../../images/b24_bubble.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 color: black;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .content .r {
 /* top+right bit for close x */
 position:relative;
 margin-top:22px;
 margin-right:10px;
 z-index:2;
 color:black;
 float:right;
}

.dialog .content .r:hover {
  background-color: #DEDEDE;
}


.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .content .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .content .hd {
 padding-top:28px;
 padding-bottom:0px;
 font-weight:bold;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}

.dialog .annocontent,
.dialog .annot,
.dialog .annobottom,
.dialog .annobottom .fixed {
 background:transparent url(../../images/annotation_bubble_moveable_sansx.png) no-repeat top right;
 _background-image:url(../../images/annotation_bubble_moveable.gif);
}
.dialog .annobottom .moveable {
 background:transparent url(../../images/annotation_bubble_moveable_sansx.png) no-repeat top right;
/* _background-image:url(images/annotation_bubble_sansx.gif); */
}

.dialog .annocontent .annomovetarget {
    cursor:move; 
    height: 3em;
    padding-bottom: 1em; 
}

.dialog .annocontent {
 position:relative;
 zoom:1;
 color: black;
 _overflow-y:hidden;
 padding:0px 0px 0px 0px;
}

.dialog .annot {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .content .annotr {
 /* top+right bit for close x */
 position:relative;
 background-color: blue;
 margin-top:22px;
 margin-right:10px;
 color:black;
 float:right;
}

.dialog .annocontent .hd {
 margin-left:4px;
 padding-bottom:0px;
 font-weight:bold;
}


.dialog .content .annotr:hover {
  background-color: blue;
}

.dialog .annobottom {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .annobottom,
.dialog .annobottom .fixed {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .annobottom .moveable {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .annobottom {
 background-position:bottom right;
}

.dialog .annobottom .fixed {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .annobottom .moveable {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}



/* the in toc/booklist annotation styles are here */
.b24-annotation-listentry { /* annotation control in a booklist */
  margin-top: 0;
}


.b24-annotation_wrapper
{background-color:#FFFFFF; padding-left:10px; padding-right:10px; border-left:solid #5E7ABB 2px;}


.b24-annotation_annotation
{font-size:11px;color:#000000;font-weight:bold;margin-left:5px;}


.b24_annotation-tocentries {  /* the element that holds them */
  
  background-color:#ffffff;
  
}
.b24-annotationtocheading {
  font-size: 10px;
  font-weight: bold;
  background-color:#ffffff;
  padding-bottom:2px;
  margin-bottom:2px;
}
.b24-annotationtocentry {   /* each individual entry */
  margin-bottom: 2em; 
  background-color:#ffffff;
}
.b24-annotationbookmarkentry {   /* each individual entry */
  background-color:#ffffff;
}

/* note background */
.b24-annotationtocentry  .b24-annotationtoctitle {
  background-color:#DCEEF6;
  color:#000000;
}

/* bookmark background */
.b24-annotationbookmarkentry .b24-annotationtoctitle a{   /* each individual entry */
font-weight:normal;color:#0000ff;}

.b24-annotationtoctitle {  /* this is the label */
  font-size:11px;
  font-weight:bold;
   text-align:left;
  margin-bottom:2px;
  padding:2px;
}

.b24-annotationtoctitle a {
  
  color:#000000;
  padding-top:2px;padding-bottom:2; padding-left: 2px; padding-right: 2px; 
 
}

.b24-annotationtoctext 
{
  font-weight:normal; 
  background-color:#efefef;padding-top:2px;padding-bottom:2; padding-left: 2px; padding-right: 2px; 
  white-space:pre-wrap;
}

.b24-annotationtocfooter
{
  font-weight:normal; 
  font-size:9px;
  color:#A4A5A4;
  background-color:#ffffff;
  margin-bottom:4px;
  padding-bottom:4px;
}

.b24-annotationtocfootertext
{
  position:relative;
  top:0px;
  float:left;
  margin-right:25px;
}

.b24-annotationtoclink
{
  position:relative;
  top:0px;
  float:right;
  margin-left: 1em;
  margin-right 1em;
  font-size:10px;
  color:#0000FF; 
  text-decoration:none;
}
.b24-annotationtoclink a:visited
{
  color:#0000FF; 
}
.b24-annotationtoclink a:active {
  cursor:wait;
  color:pink;
}
.b24-annotationslefthand {
  margin-left 0;
}
.b24-annotationslefthandentry {
  margin-left 0;
}
.b24-viewer-annotation
{
  width:900px;
}
.b24-annotation {
  display:inline;
}
.b24-annotation-show
{
  margin-left:1em;
	display:block;
}
/* defaults to on but a cascaded stylesheet turns them off */
.b24-annotation-target {
  display:inline;
  margin-right: .5em;
}

.b24-annotation-floatdiv 
{
	float:left;
}

.ie6bleedthrough
{
width:100%;
height:100%;
position:absolute;
left:0;
top:0px;
display:block;
filter:alpha(opacity=0);
-moz-opacity: 0.80;
opacity: 0.80;
}

.b24-activity-rightside-iframe
{
    
}

.b24-activity-minilist
{
    
}

.b24-note, .b24-activity-item
{
  margin-bottom; 1em;
  width:100%;
}


.b24-activity-Comlist .b24-activity-item  .n-rightside
 
{
   width: 80%; 
}

.n-comment-control
{
   background-color:#DCEEF6;
}
/* give it some content */
.n-comment-control:after
{
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

/* Hides from IE-mac \*/
* html .n-comment-control {height: 1%;}
/* End hide from IE-mac */

.n-leftside
{
  float:left;
  width:5%;
  
}

.n-middle
{
  float:left;
  width: 10%;
}

.n-heading

{ font-weight:bold;
  padding-bottom:3px;
  border-bottom: thin 1px #CC0000;   
    }



.n-type
{
   float:right; padding-right:10px;
}

.n-profile img
{
    border:none;
    padding-right:2px;
}

.n-profile a
{
    
}

.b24-note 
{
 width:90%;
 padding-left:15px;
}

.b24note .n-leftside 
{
  float:left;
  width:5%;
  padding-left:10px;  
}


.b24-note .n-rightside
{
  width: 92%; 
}

.n-rightside .b24-comment-form 
{
 
  background-color:#dceef6
  
}

.n-toc-link
{
  font-style:italic;
}

.n-personlink
{
    
 }


.b24-comment .n-rightside 
{
  
  margin-right: 1em;
  margin-bottom: 1em; /*in IE makes more space under the comment but within the blue*/
  width: 85%;
  margin-top:10px;
  background-color:#FFFFFF
  
}


.b24-viewer-annotation .b24-comment .n-rightside 
{
  
  margin-right: 1em;
  margin-bottom: 1em; /*in IE makes more space under the comment but within the blue*/
  width: 90%;
  margin-top:10px;
  background-color:#FFFFFF
  
}


.b24-comment .n-leftside
 {
     background-color:transparent;
     margin-left:5px;
     margin-top:10px;
     margin-bottom:10px;
    
 }
 
 .b24-viewer-annotation .b24-comment 
 {
  margin-bottom: 1em; /*space inbetween each comment*/
  margin-top: 1em;
  margin-left:1em;
  width:90%;
  background-color:#DCEEF6;
}
 

 .b24-comment 
{
  margin-bottom: 1em; /*space inbetween each comment*/
  margin-top: 1em;
  margin-left:1em;
  width:90%;
  background-color:#DCEEF6;
}

.b24-comment .n-label
{
  background-color:#DCEEF6;
  color:#000000;
  margin-bottom:.25em;
  margin-top:10px;
 
}

.b24-comment-textinput
{
  font-family: Verdana,Arial,Helvetica,sans-serif; 
  font-size: 10px;
  width: 100%;
  height: 45px;
  border: 1px solid #cccccc;
  padding: 0px;
  background-image: url(../../images/bg_videobox.gif);
  background-position : bottom right;
  background-repeat: no-repeat;
}

.b24-comment  .n-control-button
{    
}

.n-rightside
{
 	float:right; 	
}

.n-bottom
{
  clear:both;
  margin-bottom:.25em;
}

.n-private
{
  float:left;
  background-color:#DCEEF6;
}


.n-creator
{
  float:left;
  color:#A4A4A4;
  font-size:10px;
}

.n-controls
{
  float:right;
}


.n-control-link 
{
  vertical-align: text-top; 
  cursor: pointer; 
  display: inline;
 padding-top:2px;
 font-size:10px;
 padding-left:3px;
 padding-right:3px;
 color:#0000FF;   
    }

.n-control-link-working
{
  cursor: wait;
  font-size:12px;
  color: yellow;
}

.n-control-button
{
  float:right;
}

.n-text
{
  clear: both;
  margin-bottom:.25em;
  padding-left:2px;
  white-space:pre-wrap;
 
}

.n-date
{font-size:smaller;
 color:#999999;
}

.b24-activity-item .n-description .n-text
{
  background-color:#efefef;
 /*  padding-top:2px;padding-bottom:2; padding-left: 2px; padding-right: 2px; */
}

.b24-bookmeta .b24-activity-page 
{
 width: 1024px   }

.b24-activity-page .b24-activity-item .n-leftside
{
    width: 6%;
} 

.b24-activity-page .b24-activity-item .n-rightside
{
    font-size: larger;
    width: 94%;
    
}

.b24-activity-item .n-leftside
{
    width:20%;
}

.b24-activity-item .n-profile
{
   float:left;
}


.b24-bookmeta  .b24-activity-page .b24-title3 
{
padding:10px;
word-spacing:3px;
    
}
    

.b24-activitydropdown
{
    padding-top:12px; padding-bottom:12px;
}

.b24-note .n-text
{
  background-color:#efefef;padding-top:2px;padding-bottom:2; padding-left: 2px; padding-right: 2px; 
}

.b24-note .n-label
{
  background-color:#DCEEF6;
  color:#000000;
  margin-bottom:.25em;
  padding-left: 2px;
}


/* these are really bookmarks.  it's weird but various javascipt code
   looks for b24-note divs and it would've been a pain to fix it.
   someday
*/
.b24-note .n-content-link
{
  margin-left:1em;
  margin-bottom:.5em;
}

.b24-comment .n-label
{
  background-color:#DCEEF6;
  color:#000000;
  margin-bottom:.25em;
  margin-top:10px;
 
}


.n-footer
{
}

.b24-twistie
{
  margin-bottom: 1em;
  margin-left: 0;
}

.b24-twistie .twistie-grey 
{
  clear:both;
  color:#999999;

}

.b24-twistie 
{
 margin-bottom:5px;
 padding-bottom:5px;
 margin-top:5px;
 padding-top:5px; 
}


.n-note-selected .n-label 
{
  background:#F9F75C;  
}

.b24-twistie .twistie-label
{
  font-weight:bold;
  color:#000000;
  font-size:11px;
  
  
  
}


.b24-twistie .twistie-sublabel
{
  color:#999999;
  font-size:10px;
}

.n-seperator
{
  clear:both;
}

.b24-note .n-seperator,
.b24-comment .n-seperator
{
  background-color: Transparent
}

.twistie-label
{
  font-weight:normal;
  text-decoration:none;
  color:#122EB2;
}

.n-content-link
{
    
}

.n-profile-link
{
 padding-top:2px;
 font-size:10px;
 padding-left:3px;
 padding-right:3px;
 color:#0000FF;   
    }


.n-section-title
{
}

.b24-commentsection
{
  clear:both;
}

.b24-comment-form
{
  width: 100%;
  
}


.b24-filterlist {border: thin solid rgb(206,206,255);padding:2px;background-color:#F0F3FF; width:100%; table-layout:auto }

.b24-filterlist input {background-color:#F0F3FF;}

.b24-browsetext A:hover {padding-right:5px;background:#E4F1FF;}

.b24-topmenu {background-image:url(../../images/home_stripe_top.gif);}
.b24-browsefooterbar {background-image:url(../../images/footer_bg.gif);}
.b24-securepanel { padding-right:3px;}

/********** profile table cell related ********/
.b24_tableprofile{ width:1000px; height:400px; border:0; background-color:#ffffff;}
.b24_tablecellwithtopline {vertical-align:top;border-top: 1px solid gray;}
.b24_tablecellwithouttop{vertical-align:top;}
.b24_tablecellwithredbg{ background-image : url(../../images/b24-redbg.gif);}
.b24_tablecellwithwritebg { background-color:#ffffff;}

.b24-profileLiteral {font-size:10px; color:Black; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.b24-profileText {font-size:10px; color:Black; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
.b24-profileName {font-size:12px;color:#122EB2;font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.b24-profileGrayText {font-size:10px; color:Gray; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
.b24-profileRedText {font-size:10px; color:#CC0000; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
.b24-myprofilewidth { width:600px }
.b24-shrunkenprofileedit { float:right;}
.b24-shrunkenprofiletext {padding-left:3px;}

/********** activity stream table cell related ********/
.b24_tablecellnw{ background-color:#ffffff; width:10px; height:8px; background-image:url(../../images/browsetopics2_nw.gif); }
.b24_tablecellne{background-color:#ffffff; width:10px; height:8px; background-image:url(../../images/browsetopics2_ne.gif);}
.b24_tablecelln{background-color:#cc0000; width:10px; height:8px; background-image:url(../../images/browsetopics2_n.gif);}
.b24_tablecellw{ background-color:#ffffff; background-image:url(../../images/browsetopics2_w.gif); }
.b24_tablecelle{ background-color:#ffffff;  background-image:url(../../images/browsetopics2_e.gif); }
.b24_tablecellsw{ background-color:#ffffff; width:10px; height:8px; background-image:url(../../images/browsetopics2_sw.gif); }
.b24_tablecellse{background-color:#ffffff; width:10px; height:8px; background-image:url(../../images/browsetopics2_se.gif);}
.b24_tablecells{background-color:#ffffff; background-image:url(../../images/browsetopics2_s.gif);}

/********** tab related ********/
.b24_tablewithgradbg {background-image:url (../../images/b24-tab_gradbgnoline_on.gif);}
.b24-gradienttabon {font-size:11px;text-align:center;padding-left:5px;white-space: nowrap;height:22px;color:#000000;background-image : url(../../images/b24-tab_gradbgnoline_on.gif);border-top:solid #CC0000 1px; border-left:solid #CC0000 1px;border-right:solid #CC0000 1px;} 
.b24-gradienttaboff {font-size:11px;color:#0000FF;text-align:center;padding-left:5px;background-image : url(../../images/b24-tab_gradbg_off.gif);white-space: nowrap;height:22px;} 
.b24-tabheader {font-size:11px;font-weight:bold;padding-top:5px;padding-bottom:5px;}
.b24-gradienttaboff A:visited {color:#0000FF;}
.b24-gradienttabon A:visited {color:#000000;}

/********** search result related ******/

/*****    login form related   ******/
.b24-loginform { color:White;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; margin: 0px 0px 0px 1px; }
.b24-loginlabel { color:White;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; padding-left:8px;}
.b24-logininput { background:#FFFFFF; border:none; width:110px; margin: 3px 0px 3px 10px; }
.b24-loginemailinput { background:#FFFFFF; border:none;  }
.b24-loginbutton { position: static; left:-10px;  margin-top:3px;}
.b24-logintext { color:White;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; }
.b24-logintext2 { color:White;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; }
.b24-logintext A, .b24-logintext2 A { color:White;font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;font-weight:bold;}
.b24-logintext A:hover, .b24-logintext2 A:hover {color:#FFCC00; text-decoration:underline;}
.b24-login-title {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#FFFFFF;font-weight:bold;}
.b24-loginbody {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;text-decoration:none;font-weight:normal;}

.b24-preferenceform {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:White;}
.b24-preferenceerror {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FF0000;}
.b24-preferencelabel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; background:White; text-align:right;}
.b24-preferencetext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:White; text-align:left;  height:17px; margin-left:1px;}
.b24-preferencelist {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:White; text-align:left;  height:18px; width:100%; margin-left:1px;}
.b24-preferencehead {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background:White;}
.b24-preference-title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:#DFE6FF;}	
.b24-preference-plain-title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background:White;}	
.b24-preference-hlight {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FF0000; background:White;}
.b24-preferencecheckbox {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:White; width:14%; text-align:right;}
.b24-preferencegeneralText {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:White; width:96%; text-align:left;}
.b24-preferencegeneralhead {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background:White; }
.b24-preferencetickbox {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:White; width:75%; text-align:left; }
 
.b24-loginform_skill { color:White;font-family:Arial,Helvetica,sans-serif;font-size:10px; margin: 0px 0px 0px 1px; }
.b24-logininput_skill { background:#FFFFFF; font-family:Arial,Helvetica,sans-serif; width:110px; margin-left: 5px; }
.b24-loginlabel_skill { color:White;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; }
.b24-logincheck_skill { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;text-decoration:none;font-weight:normal;color:#FFFFFF; }
.b24-logintext_skill { color:White;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px; }
.b24-logintext_skill A { color:White;font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;font-weight:bold;}
.b24-loginbutton_skill { position:relative;margin-top:5px;margin-bottom:5px;margin-right:65px;/*position: static; left:-10px; margin:4px 0px 4px 0px;*/}
.b24-formtitle_skill {padding-top:3px; padding-bottom:4px;text-align:center;font-weight:bold;font-size:10px;font-family:Verdana, Arial, Helvetica;color:#FFFFFF;}
.b24-loggedtext_skill { color:White;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; }
.b24-loggedtext_skill A { color:White;font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;font-weight:bold;}

.b24-privacyGroupText {font-size:11px; color:Black; font-weight:normal;}

.b24-communitybox {font-size:11px; color:Black; font-weight:normal; margin:5px; padding:5px;} 


/****************************************************/
/*----  tags for rendering the asset meta data  ----*/
/****************************************************/
#assettextline1 
{
    background:#FFFFFF;
    padding: 2px;
}
#assettextline2 
{
    background:#FFFFFF;
    padding: 2px;
}
#assettextline3 
{
    background:#FFFFFF;
    padding: 2px;
}
#assettextline4 
{
    background:#FFFFFF;
    padding: 2px;
}
#assettextline5 
{
    background:#FFFFFF;
    padding: 2px;
}
#assettextline6 
{
    background:#FFFFFF;
    padding: 2px;
}
#assettextline7 
{
    background:#FFFFFF;
    padding: 2px;
}

#assettextline8 
{
    background:#FFFFFF;
    padding: 2px;
}

#assettextline9 
{
    background:#FFFFFF;
    padding: 2px;
}

toc-covermage-panel { position:relative;}
toc-covermage { position:absolute; top:0; left:0;}
