::selection {
	color: #fff;
	background: #7b7b7b;
}
::-moz-selection {
	color: #fff;
	background: #7b7b7b;
}
body {margin:0;padding:0;font:12px sans-serif}
h1 {margin:0;padding:4px;background:#8ED1E0;font-size:13px;font-weight:normal}
#food-for-thought {margin:1em;padding:1em;font-size:10px;color:#888;background:#eee;float:right;max-width:15em;line-height:150%;border-radius:5px;}
a {text-decoration:none;color:#333}
a:visited {color:#333}
table { border-collapse: collapse; }
/* css for search engine */

a:hover {text-decoration:none}
a.no_content {color:#c00}
input[type="text"] {}
#qtfrom,#qtto {width:10em}
span.clr {display:inline-block;width:16px;height:16px;vertical-align:-25%;cursor:pointer;background:url('/plusd/images/clear.png')}
table {font:inherit}
table td {vertical-align: text-top}
table#doc_list {margin-bottom:2em;width:99%; border: 1px solid #000; display: block;margin-left: 15px;margin-right: 20px; clear: both;}
table#doc_list th {padding:4px;text-align:left;background:#54A9BC;color:white;}
table#doc_list td {padding:4px 2px;}
table#doc_list td.o{ cursor: pointer; }
table#doc_list td a:hover { background: #eee; }
table#doc_list td:first-child {width:0.40em}
table#doc_list td:first-child.u, .classifications .u {background:#67e667;/*#44ff33*/}
table#doc_list td:first-child.u2, .classifications .u2 {background:#00cc00;/*#22dd11*/}
table#doc_list td:first-child.l, .classifications .l {background:#33cccc;/*#fff260*/}
table#doc_list td:first-child.c, .classifications .c {background:#ff9640;/*#ffaa33*/}
table#doc_list td:first-child.c2, .classifications .c2 {background:#ff7400;/*#dd8811*/}
table#doc_list td:first-child.s, .classifications .s {background:#ff7373;/*#ff5555*/}
table#doc_list td:first-child.s2, .classifications .s2 {background:#ff0000;/*#dd3333*/}
table#doc_list td:first-child.n, .classifications .n {background:#989898;/*#989898*/}
table#doc_list td:nth-of-type(2) {white-space:nowrap;text-align:right;width:8em}
table#doc_list td:nth-of-type(3) {}
table#doc_list td:nth-of-type(3) > span:first-child {margin:0 4px 0 0;display:inline-block;width:9px;height:9px;cursor:pointer}
table#doc_list td:nth-of-type(3) > span:first-child {background:transparent url('/plusd/images/collapsed.png') no-repeat left center}
/* spinner images generated with http://preloaders.net/en/circular (cool!) */
table#doc_list td:nth-of-type(3) > span:first-child.expanding {background-image:url('/plusd/images/solidsnake9x9.png');opacity:0.5}
table#doc_list td:nth-of-type(3) > span:first-child.expanded {background-image:url('/plusd/images/expanded.png')}
table#doc_list td:nth-of-type(3) > div.cable {margin:0;border:0px inset gray;padding:0;height:0;overflow:auto;background:white;font-size:11px}
table#doc_list td:nth-of-type(3) > div.cable {
	transition:margin 0.5s,border 0.5s,padding 0.5s,height 0.5s;
	-moz-transition:margin 0.5s,border 0.5s,padding 0.5s,height 0.5s;
	-webkit-transition:margin 0.5s,border 0.5s,padding 0.5s,height 0.5s;
	-o-transition:margin 0.5s,border 0.5s,padding 0.5s,height 0.5s;
	}

table#doc_list td:nth-of-type(3) > div.cable > div.synopsis {border:0;padding:4px;background:#f4f4f4;font-size:11px}
table#doc_list td:nth-of-type(3) > div.cable > div.synopsis tr {background:inherit}
table#doc_list td:nth-of-type(3) > div.cable > div.synopsis td {margin:0;padding:0;width:auto;max-width:none;text-align:left;white-space:normal}
table#doc_list td:nth-of-type(3) > div.cable > div.synopsis td:first-child {margin-right:1em;text-align:right;color:#888}
table#doc_list td:nth-of-type(3) > div.cable > div.synopsis td span {margin:2px 0;padding:2px 6px;display:inline-block;background:#ddd;font-size:10px}
table#doc_list td:nth-of-type(3) > div.cable > div.content {padding:4px;white-space:pre-wrap;font:11px monospace}

table#doc_list td:nth-of-type(3) > span:first-child.expanded ~ div.cable {margin:0.5em 0;border-width:1px;height:30em;}
table#doc_list td:nth-of-type(4) {width:20%;font-variant:small-caps}
table#doc_list td:nth-of-type(5) {font-variant: small-caps; }
table#doc_list tr:nth-of-type(2n+0) {background:white}
table#doc_list tr:nth-of-type(2n+1) {background:#eee;/*#DEEEF1;*/}
table#doc_list tr:hover {background:#E4E4E4;}

#doc_chart {margin:1em 0;border:0;padding:0;width:100%;height:140px;vertical-align:top}
#doc_chart > div:nth-of-type(1) {position:relative;width:100%;height:120px;overflow:hidden}
#doc_chart > div:nth-of-type(1) > canvas {position:absolute;width:100%;height:inherit;cursor:pointer;
	transition:opacity 0.2s linear;
	-moz-transition:opacity 0.2s linear;
	-o-transition:opacity 0.2s linear;
	-webkit-top:opacity 0.2s linear;
	}
#doc_chart > div:nth-of-type(2) > div > canvas {width:100%;height:inherit}

/* css for cable display */

.sections {margin:0 4px;/*max-width:60em*/}
.section {}
.pane-header {margin:1em 0 0 0;border:1px solid #000;/*#54A9BC;*/border-bottom: 1px solid #fff;padding:3px 6px;text-align:left;background:#FFF;/*#54A9BC*/ color:#000;cursor:pointer; }
.pane-content {margin:10px 0 1em 0;border:1px solid #000;/*#54A9BC;*/padding:4px;font-family:monospace; }
.pane-content table {font-family:sans-serif;}
.pane-content td a {color: black;}
.pane-content td {vertical-align:top}
.pane-content td:first-child {padding-right:1em;width:12em;color:#666;text-align:right}
/*.pane-content td:nth-of-type(2) span {margin:2px 0;padding:2px 6px;display:inline-block;background:#eee;font-size:11px}*/
#pane-tabs {
	border-left: none;/*1px solid #000;*/
	border-right: none;/*1px solid #000;*/
	margin-bottom: -12px;
	border-bottom: 1px solid #000;
}
#pane-tabs .pane-header {margin:0 0px 0 0;padding:3px 6px;display:inline-block;border-bottom:1px solid #fff; margin-bottom: -1px; margin-right: -1px}
#pane-tabs .pane-header.nottop {border-color:#000;/*#54A9BC;*/background:#568DF5;/*#8ED1E0*/}
#pane-contents {border:1px solid #000;border-top: none;margin-top: 0px;position:relative;
font-family: monospace;
        font: normal normal 400 16px/28.8px monospace;
        letter-spacing: 1px;
        line-height: 30px;  
        text-align: justify;
	font-weight: 500;

}
#pane-contents .pane-content {border:0;top:0;left:0;visibility:hidden;position:absolute;white-space:normal;/*pre-wrap;*/}
#pane-contents .pane-content.top {visibility:visible;position:static}

#efm-button {margin:0 0 4px 0;padding:0 0 0 30px;position:fixed;height:48px;width:52px;bottom:0;right:0;background:transparent url('/plusd/images/kedit-2.png') no-repeat bottom right;cursor:pointer;opacity:0.4;z-index:2}
#efm-button:hover {opacity:1}
#efm-button #efm-menu {margin:0 0 52px 0;border:1px outset gray;padding:0;display:none;background:#eee;position:fixed;bottom:0;right:0;width:20em;opacity:1;cursor:auto}
#efm-button:hover #efm-menu {display:block;font-size:smaller;color:#999}
#efm-button #efm-menu p {margin:0;padding:0 3px}
#efm-button #efm-menu a {margin:1px;padding:3px 3px;display:block;font:12px sans-serif;white-space:nowrap;opacity:inherit;cursor:pointer}
#efm-button #efm-menu a:hover {color:black;background-color:white;opacity:1}
#efm-button #efm-menu a > span {color:gray;position:absolute;right:4px}
.efm-hi {background-color:#ff8;font-weight:normal}

table#tbleft, table#tbright {
	float: left;
	width: 48%;
}
#tbleft td, #tbright td {
	vertical-align: text-top;
	overflow: hidden;
	margin-top: 5px;
	width: 10%;
}
#topnav {
	text-align: center;
}
#leftmenu {
	float: left;
	width: 200px;
	margin-right: 5px;
	min-width: 200px;
	clear: none;
	padding-left: 15px;
	font-size: small;
}
#content {
	overflow: hidden;
	width: auto;
}
#leftmenu div.menubutton {
	margin-top: 5px;
	text-align: center;
	border: 3px solid #fff;
	width: 200px;
}
#leftmenu .sort, #leftmenu .pick {
	margin: 0px;
	margin-top: 5px;
	text-align: center;
	border: 1px solid #000;
	width: 190px;
	padding: 5px;
	padding-top: 0px;
}

#leftmenu .sort a {
	display: block;
	color: #216B7C;
}
#leftmenu .pick a {
	display: inline-block;
	width: 50px;
	color: #216B7C;
	text-align: center;
}
#leftmenu .wide {
	text-align: justify;
}
#leftmenu .wide a {
	width: auto;
}

#leftmenu h3 {
	text-align: center;
	font-weight: bold;
	font-size: small;
	margin-bottom: 5px;
	margin-top: 5px;
}

.button {
	text-decoration: none;
	/*display: block;*/
	border: 1px solid #666;/*#54A9BC;*/
	width: 190px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: medium;
	color: #216B7C; /*#5D8993;*/
	margin-top: 3px;
	
}
.button:visited {
	color: #216B7C;
}
#topnav .button {

}
#topnav a:hover {
	/*background: #eee;*/
}
#leftmenu .button {
	display: block;
	border: 1px solid #666;
}
#leftmenu a:hover {
	background: #eee; /*#34BEED;*/
}

#topmenu {
	text-align: center;
	clear: both;
}
#topmenu a {
	background-color: #8ED1E0;
	color: #fff;
	font-size: 16px;
	padding: 10px;
	text-decoration: none;
	margin: 0px 0px 0px 15px;
	min-width: 90px;
	display: inline-block;
	margin-top: 5px;
	/*border-bottom: 5px solid #8ED1E0;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;*/
}
#topmenu a:hover {
	background-color: #333;
}

#overall {
	width: 1100px;
	text-align: left;	
}
#overall2 {
	width: 99%;
	text-align: left;
}
#mapi {
	height: 900px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	border: none;
}
#doc_chart_canvas_0 {
	width: 100%;
	padding: 0px;
	margin-left: 3px;
	border: none;
}
div.dsp1, div.dsp2, div.dsp3, div.dsp4 {
	margin-left: 5px;
	margin-right: 5px;
	background: #fff;
	white-space: pre-wrap;
}
div.dsp1, div.dsp4 {
	width: 48%;
	float: left;
	font-family: monospace;
}
div.dsp2, div.dsp3 {
	width: auto;
	overflow: hidden;
	clear: right;
}
div.dsp3 {
	font-family: monospace;
	font: normal normal 400 16px/28.8px monospace;
	letter-spacing: 1px;
	line-height: 30px;
	text-align: justify;
	size: normal;
}

div.text-header, div.text-dupe {
     white-space: pre-wrap;
     width: 99.6%;
     padding: 5px;
     margin-left: -3px;
     margin-bottom: 2px;
     border-bottom: 1px solid #000;

}

div.text-dupe {
	border: 3px solid #f00;
}

div.text-content {
	white-space: pre-wrap;
	margin-top: 10px;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.text-button, .dupe-button {
     font-family: sans-serif;
     font-size: 12px;
     line-height: normal;
     letter-spacing: normal;
     white-space: normal;
     padding: 4px;
     text-align: center;
     cursor: pointer;
     margin: -3px -5px;
     background: #2EE844;
     float: right;
     clear: both;
     display: block;
     width: 120px;
     border: solid 1px #000;

}
.dupe-button {
	border-bottom: none;
	border-top: 5px solid #f00;
	background: #f00;
	color: #fff;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	margin-top: -27px;
	clear:both;
}
.hidden {
	display: none;
}

.tab-right {
	width: 30px;
	float: right;
	text-align: center;
	background: #2EE844 !important;
	margin-right: 0px !important;
	margin-left: -1px !important;
}
.tab-center {
	float: right;
	margin-right: 250px !important;
	background: #D2FF8A !important;
	display: block;
}
.tab-find {
	background: #FA4B4B !important;
}
.pane-share, .pane-print, .pane-find {
	font-family: Verdana, Tahoma;
	font-size: small;
	line-height: normal;
	letter-spacing: normal;
	white-space: normal;
	clear: both;
	padding: 5px;
}

.pane-share .share {
	float: left;
	margin: 10px;
}
.share-panel {
	text-align: left;
}

.share-panel input.share {
	width: 90%;
	padding: 5px;
}
.share-panel label {
	display: block;
	clear: both;
}
.ontop {
	background: #fff !important;
}
.pane-extra {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: small;
}
.myac-more, .myac-less, .clear-field {
	border: 1px solid #666;
	margin-right: 1px;
	margin-left: 1px;
	padding-right: 3px;
	padding-left: 3px;
	display: inline-block;
}
.dnbutton, .dnflood {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.dnflood {
	background: #888;
	z-index: 998;
	opacity: 0.8;
	filter:alpha(opacity=80);
}
.dnbutton {
	z-index: 999;
}
.dnmain {
	overflow: hidden;
	width: 450px;
	margin: 100px auto;
	background: #fff;
	padding: 10px;
	text-align: center;
	z-index: 1000;
        opacity: 1.0;
        filter:alpha(opacity=100);
}
.dnmain h1, .dnpage h1 {
	padding-right: 5px;
	padding-left: 5px;
	font-size: x-large;
	font-family: tahoma;
	text-align: center;
}
.dnmain h1 span {
	font-size: medium;
	color: #f00;
	font-family: monospace;
}
.dnflood, .dnmain, .dnbutton {
	display: none;
}

.dnmain fieldset {
	text-align: left;
	padding-right: 15px;
}
.dnclose {
	float: left;
	font-weight: bold;
	cursor: pointer;	
}
.dndonate {
	background: #81C341;
	border: 5px solid #81C341;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.find-content {


}
div.find-content li {
	list-style: none;
	vertical-align: bottom;
	padding-left: 80px;
	margin-left: 0px;
	min-height: 70px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: justify;
	width: 80%;
	padding-top: 10px;
}
div.find-content p {
	text-align: center;
	font-weight: bold;
}
div.find-content li.twitter {
	background: url('/plusd/images/twitter2.png') no-repeat;
	padding-top: 20px;
}
div.find-content li.google {
	background: url('/plusd/images/google2.png') no-repeat;
}
div.find-content a {
	color: #216B7C;
}
div.find-content a:hover {
	background: #eee;
}

a.j {
	color: #216B7C !important;
}
a.j:hover {
	background: #eee;
}
a.i {
	font-size: medium;
	cursor: pointer;
	/*background: #e5f6fe;*/
	padding: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	/*border: 1px solid #e5f6fe;
	border-radius: 5px 5px 5px 5px;*/
	margin-top: 2px;
	margin-left: 2px;
	display: inline-block;
}
div.legend {
	text-align: center;
	
}
div.legend span {
	padding:3px;
}
.visible {
	display: block;
}
table#synopsis {
	text-align: left;
	width: 100%;
}
table#synopsis tr {
}
table#synopsis  td {
	width: 50%;
}
table#synopsis .s_key {
	float: left;
	text-align: right;
	width: 47%;
	clear: left;
	padding: 0px;
	font-family: monospace;
	color: #216B7C !important;
}
table#synopsis .s_key * {
	font-size: 10pt !important;
	color: #216B7C !important;
}
table#synopsis .s_val {
	width: 52%;
	float: right;
	text-align: left;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	color: #000;
	font-size: small;
}
td.sc .s_val {
	font-family: "DejaVu Sans";
	font-variant: small-caps;
}
.about p {
	font-size: small;
}
.about a {
	color: #216B7C;
}

.about h1 a, .about h2 a {
	color: #000;
}
.about table {
	width: 100%;
	border: 1px solid #000;
}
.about table th {
	background: #216B7C;
	color: #fff;
}

.about table td, .about table th {
	border: 1px solid #000;
	padding: 3px;	
	text-align: center;
}
table.graphics {
	text-align: right;
}
table.graphics td {
	vertical-align: bottom;
}
table.graphics td ul {
	padding: 0px;
	margin-right: 25px;
}
table.graphics td li {
	list-style: none;
	display: inline;
	padding: 0px;
	padding-left: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
table.graphics td.r {
	text-align: left;
}
table.graphics td.c {
	text-align: left;
}
table.graphics td.c ul {
	text-align: center;
}
table.graphics td.r ul {
	margin-right: 0px;
	margin-left: 25px;
}
table.graphics a, a.st {
	color: #216B7C;
}
table.graphics a:hover, a.st:hover {
	background: #eee;
}
table.references {
	width: 100%;
}
table.references th, table.references td {
	width: 50%;
}
table.references td a {
	display: block;
	width: 100%;
	text-align: center;
}
.butone {
    background-color: #81C341;
    padding: 7px;
    -moz-transition: background-color 0.5s ease 0s;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
    font-family: 'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',"Helvetica Neue",Helvetica,Segoe,"Segoe UI","Segoe WP",Calibri,Arial,clean,sans-serif;
}
.butone:hover {
    background-color: #74B238;
    text-decoration: none;
}

.searchbutton {
        clear: both;
        background-color: #007AC3;
        color: #fff !important;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.1);
        padding: 7px 15px;
        margin-bottom: 15px;
        margin-top: 5px;
        border-radius: 6px;
        text-align: center;
        cursor: pointer;
        line-height: 20px;
        vertical-align: middle;
        border-width: 1px;
        border-style: solid;
	display: inline-block;
}

.sbinv {
	color: #007AC3 !important;
	background-color: #fff;
	border-color: #007AC3;
	border-width: 3px;
}
