

/* -------------------------------------------------------------------------------------------------------- Site index ----- */

.azlinkspacer {margin-top:20px;}
.azlinks {text-align:center;padding-bottom:5px;}
.azlink {padding:2px 5px;margin:2px;font-weight:700;}
.azdisabled {color:#ccc;font-weight:400;}

.azindex {margin-top:20px;border-top:dotted 1px #cf6;}
.azindex h3 {margin:0;}
.azindex li .head {font-weight:700;}
.azindex li.azarticle {clear:both;}

.azspacer {clear:both;border-top:dotted 1px #cf6;margin-top:25px;}
.azspacer p {float:right;font-size:9px;text-transform:uppercase;}

/* -------------------------------------------------------------------------------------------------------- Shadowbox ----- */

.hidden {display:none;}
/* Resolves a problem where cancel link shows up in default blue */
#shadowbox_loading span a {color:#fff;text-decoration:underline;}

/* -------------------------------------------------------------------------------------------------------- Bookmarkify ----- */

div.bookmarkifyMore {display:none;z-index:9999 !important;position:fixed !important;top:0px !important;left:0px !important;width:100% !important;height:100% !important;text-align:center !important;vertical-align:middle !important;}
div.bookmarkifyMoreWindow {z-index:9999 !important;width:600px !important;border-top:3px solid gray !important;border-right:3px solid black !important;border-bottom:3px solid black !important;border-left:3px solid gray !important;background:#F5F5F5 !important;padding:5px !important;font-size:12px !important;font-family:verdana,arial !important;font-style:normal !important;letter-spacing:normal !important;word-spacing:normal !important;line-height: 18px;}
div.bookmarkifyMoreWindowHeader {margin:0px !important;border-top:1px dotted gray !important;padding:3px !important;font-size:12px !important;font-weight:bold !important;color:black !important;text-align:left !important;}
div.bookmarkifyMoreWindowHeader a, div.bookmarkifyMoreWindowHeader a:hover, div.bookmarkifyMoreWindowHeader a:visited {/* Close Window Link */float:right !important;margin:1px !important;border:none !important;padding:0px !important;font-size:11px !important;font-weight:normal !important;font-style:normal !important;background:#F5F5F5 !important;color:blue !important;text-decoration:none !important;line-height:13px !important;}
span.bookmarkifyCloseIcon {margin: 0px 0px 0px 2px !important;padding: 1px 0px 2px 14px !important;background-color:#F5F5F5 !important;background-repeat:no-repeat !important;line-height: 14px;}
div.bookmarkifyMoreWindowHeader a img {float:none !important;margin:0px 0px 2px 4px !important;border:none !important;padding:0px !important;vertical-align:middle !important; background:#F5F5F5 !important;}
div.bookmarkifySaveToBrowser {margin:0px !important;border-top:1px dotted gray !important;padding:3px;text-align:left !important;}
div.bookmarkifySaveToBrowser a, div.bookmarkifySaveToBrowser a:hover, div.bookmarkifySaveToBrowser a:visited {margin:0px !important;border:none !important;padding:2px 0px 2px 18px !important;font-size:11px !important;font-weight:normal !important;background-color:#F5F5F5 !important;background-repeat:no-repeat !important;color:blue !important;text-decoration:none !important;}
div.bookmarkifySaveToBrowser a img {height:16px !important;border:none !important;width:16px !important;margin:0px 3px 1px 0px !important;padding:0px !important;vertical-align:middle !important;background:#F5F5F5 !important;}
div.bookmarkifySiteLinks {margin:0px !important;border-top:1px dotted gray !important;padding:3px !important;text-align:left !important;line-height: 13px;}
div.bookmarkifySiteLinks table {width: 600px !important;margin:0px !important;border:none !important;padding:0px !important;background:#F5F5F5 !important;}
div.bookmarkifySiteLinks td {width: 20% !important;margin:0px !important;border:none !important;padding:0px !important;background:#F5F5F5 !important;text-align:left !important;vertical-align:top !important;}
div.bookmarkifySiteLink {height:20px !important;margin:0px !important;border:none !important;padding: 0px !important;font-size:11px !important;}
div.bookmarkifySiteLink a, div.bookmarkifySiteLink a:hover, div.bookmarkifySiteLink a:visited {margin:0px !important;border:none !important;padding:2px 0px 2px 20px !important;background-color:#F5F5F5 !important;background-repeat: no-repeat !important;color:blue !important;font-size:11px !important;font-weight:normal !important;text-decoration:none !important;display:block !important;text-align:left !important;}
div.bookmarkifySiteLink a img {float:none !important;height:16px !important;width:16px !important;margin:0px 3px 0px 0px !important;border:none !important;padding:0px !important;background:#F5F5F5 !important;vertical-align:middle !important; }
div.bookmarkifyEmail {margin:0px !important;border-top:1px dotted gray !important;padding: 3px !important;text-align:left !important;vertical-align:middle !important;}
div.bookmarkifyEmail a, div.bookmarkifyEmail a:hover, div.bookmarkifyEmail a:visited {margin:0px !important;border: none !important;padding: 2px 0px 2px 18px !important;font-size:11px !important;font-weight:normal !important;background-color:#F5F5F5 !important;background-repeat:no-repeat !important;color:blue !important;text-decoration:none !important;}
div.bookmarkifyCopyHTML {margin:0px !important;border-top:1px dotted gray !important;padding:3px !important;text-align:left !important;font-size:10px !important;font-weight:bold !important;color:black !important;}
div.bookmarkifyCopyHTML input {float:none !important;margin:0px !important;border:1px inset gray !important;padding:2px 1px !important;font-family:verdana,arial !important;font-size:11px !important;font-weight:normal !important;background:white !important;color:black !important;}
div.bookmarkifySubscribe {margin:0px !important;border-top:1px dotted gray !important;padding: 3px !important;font-size:11px !important;font-weight:normal !important;background-color:#F5F5F5 !important;background-repeat:no-repeat !important;color:black !important;text-align:left !important;}
span.bookmarkifySubscribeIcon {padding: 2px 0px 2px 14px !important;background-color:#F5F5F5 !important;background-repeat:no-repeat !important;}
div.bookmarkifySubscribe a, div.bookmarkifySubscribe a:hover, div.bookmarkifySubscribe a:visited {margin:0px !important;border:none !important;padding:0px !important;font-size:11px !important;font-weight:normal !important;background-color:#F5F5F5 !important;color:blue !important;text-decoration:none !important;}
div.bookmarkifyPoweredBy {margin:0px !important;border-top:1px dotted gray !important;padding:3px !important;text-align:right !important;}
div.bookmarkifyPoweredBy a {margin:0px !important;border:none !important;padding:0px !important;font-size:10px !important;font-weight:normal !important;background:#F5F5F5 !important;color:gray !important;text-decoration:none !important;}
div.bookmarkifyFadeBackground {z-index:9998 !important;position:fixed !important;top:0px !important;left:0px !important;width:100% !important;height:100% !important;margin:0px !important;border:none !important;padding:0px !important;background:#A0B0C0 !important;filter:alpha(opacity=75) !important;opacity: 0.75 !important;}

/* -------------------------------------------------------------------------------------------------------- Download Mgr ----- */

.wp-downloadmanager-paging a, .wp-downloadmanager-paging a:link {padding:2px 4px 2px 4px; margin:2px;text-decoration:none;border:1px solid #06c;color:#06c;background-color:#fff;	}
.wp-downloadmanager-paging a:visited {padding:2px 4px 2px 4px; margin:2px;text-decoration:none;border:1px solid #06c;color:#06c;background-color:#fff;	}
.wp-downloadmanager-paging a:hover {	border:1px solid #000;color:#000;background-color:#fff;}
.wp-downloadmanager-paging a:active {padding:2px 4px 2px 4px; margin:2px;text-decoration:none;border:1px solid #06c;color:#06c;background-color:#fff;	}
.wp-downloadmanager-paging span.pages {padding:2px 4px 2px 4px; margin:2px 2px 2px 2px;color:#000;border:1px solid #000;background-color:#fff;}
.wp-downloadmanager-paging span.current {padding:2px 4px 2px 4px; margin:2px;font-weight:bold;border:1px solid #000;color:#000;background-color:#fff;}
.wp-downloadmanager-paging span.extend {padding:2px 4px 2px 4px; margin:2px;	border:1px solid #000;color:#000;background-color:#fff;}
.download-search-highlight {color:red;}

/* -------------------------------------------------------------------------------------------------------- Syntax ----- */

.dp-highlighter.dp-highlighter ol,.dp-highlighter ol li,.dp-highlighter ol li span {font-weight:normal;font-family:"Consolas", "Monaco", "Courier New", Courier, monospace !important;font-size:12px;}
.dp-highlighter{background-color:#E7E5DC;width:80%;overflow:auto;margin:18px 0 18px 8% !important;padding-top:1px; /* adds a little border on top when controls are hidden */}

/* clear styles */
.dp-highlighter ol,.dp-highlighter ol li,.dp-highlighter ol li span {margin:0;padding:0;border:none;}
.dp-highlighter a,.dp-highlighter a:hover{background:none;border:none;padding:0;margin:0;}
.dp-highlighter .bar{padding-left:45px;}
.dp-highlighter.collapsed .bar,.dp-highlighter.nogutter .bar{padding-left:0px;}
.dp-highlighter ol{list-style:decimal; /* for ie */background-color:#fff;margin:0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */padding:0px;color:#5C5C5C;}
.dp-highlighter.nogutter ol,.dp-highlighter.nogutter ol li{list-style:none !important;margin-left:0px !important;}
.dp-highlighter ol li,.dp-highlighter .columns div{list-style:decimal-leading-zero; /* better look for others, override cascade from OL */list-style-position:outside !important;border-left:3px solid #6CE26C;background-color:#F8F8F8;color:#5C5C5C;padding:0 3px 0 10px !important;margin:0 !important;line-height:14px;}
.dp-highlighter.nogutter ol li,.dp-highlighter.nogutter .columns div{border:0;}
.dp-highlighter .columns{background-color:#F8F8F8;color:gray;overflow:hidden;width:100%;}
.dp-highlighter .columns div{padding-bottom:5px;}
.dp-highlighter ol li.alt{background-color:#FFF;color:inherit;}
.dp-highlighter ol li span{color:black;background-color:inherit;}

/* Adjust some properties when collapsed */
.dp-highlighter.collapsed ol{margin:0px;}
.dp-highlighter.collapsed ol li{display:none;}

/* Additional modifications when in print-view */
.dp-highlighter.printing{border:none;}
.dp-highlighter.printing .tools{display:none !important;}
.dp-highlighter.printing li{display:list-item !important;}

/* Styles for the tools */
.dp-highlighter .tools{padding:3px 8px 3px 10px;font:9px Verdana, Geneva, Arial, Helvetica, sans-serif;color:silver;background-color:#f8f8f8;padding-bottom:10px;border-left:3px solid #6CE26C;}
.dp-highlighter.nogutter .tools{border-left:0;}
.dp-highlighter.collapsed .tools{border-bottom:0;}
.dp-highlighter .tools a{font-size:9px;color:#a0a0a0;background-color:inherit;text-decoration:none;margin-right:10px;}
.dp-highlighter .tools a:hover{color:red;background-color:inherit;text-decoration:underline;}

/* About dialog styles */
.dp-about {background-color:#fff; color:#333; margin:0px; padding:0px;}
.dp-about table {width:100%; height:100%; font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif !important;}
.dp-about td {padding:10px; vertical-align:top;}
.dp-about .copy {border-bottom:1px solid #ACA899; height:95%;}
.dp-about .title {color:red; background-color:inherit; font-weight:bold;}
.dp-about .para {margin:0 0 4px 0;}
.dp-about .footer {background-color:#ECEADB; color:#333; border-top:1px solid #fff; text-align:right;}
.dp-about .close {font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif !important; background-color:#ECEADB; color:#333; width:60px; height:22px;}

/* Language specific styles */
.dp-highlighter .comment, .dp-highlighter .comments {color:#008200; background-color:inherit;}
.dp-highlighter .string {color:blue; background-color:inherit;}
.dp-highlighter .keyword {color:#069; font-weight:bold; background-color:inherit;}
.dp-highlighter .preprocessor {color:gray; background-color:inherit;}

/* -------------------------------------------------------------------------------------------------------- Series ----- */

.seriestoc {margin:1em 5%;}
.seriestoc img {border:solid 1px #ccc;float:left;margin:0.5em 1em 1em 0;}

.seriesmeta {background-color:#F1FFCF;padding:5px 2% 3px 5%;font-size:11px;border:dotted #dfdfdf;border-width:1px 0;clear:both;}
.seriesmetaa {float:left;}
.seriesmetab, .seriesmetac {float:right;color:#09c;text-align:right;width:100px;cursor:pointer;}

.seriesbox {margin:5px 3% 15px 3%;padding:10px 20px 0 20px;border-top:dotted 1px #ABE76B;}
.seriesbox img {float:right;margin:0.5em 0 1em 1em;}
.seriesbox h4 {display:block;margin-bottom:10px;}
.seriesbox .slabel {font-weight:700;}

ul.serieslist-ul {}
li.serieslist-li, li.serieslist-li-current {margin:3px 0;}






	
