/* ================================================ */

.jsshow {
	display:none;
}

.jshide {
	
}

/* ================================================ */

p {
	padding:0.5em;
	margin-bottom:0.5em;
}

h2 {
	margin-top:1em;
}

h3 {
	margin-top:1em;
	margin-bottom:1em;
}

.clearer {
	clear:both;
	height:0px;
	overflow:hidden;
}

.error {
	background:#ffa7a7 url("https://norsci.asia/?q=L19ncmFwaGljcy9lcnJvci5wbmc=") no-repeat center left;
	color:red;
	font-weight:bold;
	padding:0.1em;
	padding-left:20px;
	border:1px solid red;
	margin-right:1em;
	margin-left:1em;
}

div.message {
	background:white url("https://norsci.asia/?q=L19ncmFwaGljcy9pbmZvcm1hdGlvbi5wbmc=") no-repeat top right;
	border:1px solid #0080B3;
	padding:0.5em;
	margin-bottom:1em;
	font-family:sans-serif;
}

div.warning {
	border:1px solid orange;
	padding:0.5em;
	color:red;
	font-family:sans-serif;
	margin-bottom:1em;
}

div.warning h3,div.message h3 {
	margin:0px;
	padding:0px;
	
}

img.icon {
	border:0px;
	margin-left:0.5em;
	margin-right:0.5em;
	vertical-align:middle;
}

/* ================================================ */

td.simple-data-error {
	color:red;
	font-weight:bold;
}

td.simple-data-warning {
	color:orange;
}

td.simple-data-ok {
	color:green;
}

table.simple-data,table.simple-matrix {
	border:1px solid #CCC;
	border-collapse:collapse;
	background:white;
}

table.simple-data th,table.simple-matrix th {
	font-weight:bold;
	padding:0.5em;
	padding-right:1em;
	text-align:left;
}

table.simple-data math {
	min-width:4em;
	display:block;
}


table.simple-matrix th {
	border:1px solid #CCC;
	border-bottom:2px solid #555;
}

table.simple-data td,table.simple-matrix td {
	border:1px solid #CCC;
	padding:0.5em;
	text-align:left;
}

.simple-data-shade {
	background:#EEE;
}

.simple-data-row-leader {
	border-right:2px solid #555 !important;
	font-weight:bold !important;
	text-align:right !important;
	padding:0.5em !important;
	padding-left:1em !important;
}

.simple-data-col-shade {
	background:#EEEEEE;
}

.simple-data-row-shade {
	background:#e3eaff;
}

tr.simple-data-total-row td {
	font-style:oblique;
	color:#555;
}

.simple-data-both-shade {
	background:#c7e1cd;
}

div.simple-data-source-data-file{
	margin-top:0.5em;
	padding:1em;
	border:1px solid #CCC;
	clear:both;
}

div.simple-data-control-bar {
	margin-bottom :0.5em;
	padding:1em;
	border:1px solid #CCC;
	clear:both;
}

div.simple-data-controls {
	margin-bottom:0.5em;
	float:right;
}

button.simple-data-selected {
	font-weight:bold;
}

.simple-data-diagonal {
	background:pink;
}

/* ================================================ */


/* ================================================ */

div.norsci-developer-bar, div.norsci-munge-display-bar {
	background:#EEEEEE;
	border:1px solid #9baeb1;
	float:right;
	font-size:80%;
	padding:0.2em;
}

div.norsci-munge-display-bar a {
	margin-left:2em;
}


/* ================================================ */

div.norsci-help {
	width:50%;
	border:1px solid #9baeb1;
	padding:0.5em;
	margin-bottom:1em;
	display:none;
	background:#c6dfe3;
}

div.norsci-help img {
	float:right;
}

/* ================================================ */
/* ================================================ */
/* ================================================ */


body {
	background:#EEE;
}

.norsci-body {
	font-family:sans-serif;
	margin:2em;
	border:1px solid #555;
	background:#FFF;
	margin-right:10%;
	margin-left:10%;
}

div.norsci-content {
	clear: both;
	padding:1em;
}

div.norsci-page-footer {
	font-size:80%;
	padding:1em;
	border-top:1px solid #555;
	background:#EBEDC5;
	clear:both;
}

div.norsci-page-footer p {
	margin-top:0em;
	margin-bottom:0em;
}

div.norsci-banner-bar {
	font-size:80%;
	border-bottom:1px solid #555;
	background:#EBEDC5;
	background-image: url("https://norsci.asia/?q=L19ncmFwaGljcy9ub3JzY2kvbm9yc2NpX2xvZ29fbmVnX0VCRURDNV81MTIucG5n");
	background-position: center right;
	background-repeat: no-repeat;
	margin-bottom:0px;
	padding:1em;
}


a:link,a:visited,a:active {
	color:#741885;
}

a:hover {
	color:#A11683;
}

/* ================================================ */
/* ================================================ */
div.norsci-content-withbg {
	background-position: top right;
	background-repeat: no-repeat;
	overflow:hidden;
}

/*bg images for content are inserted automatically on index.php*/

div.content-box {
	min-width: 480px;
	margin-right:650px;
	border:1px solid #CCC;
	padding:0px;
	margin-top:1em;
	background:white;
}

div.content-box p {
	margin:0.5em;
	background:white;
}

div.content-box-heading {
	background:#CCC;
	color:white;
	font-size:110%;
	font-weight:bold;
	padding:1em;
}

div.content-box-content {
	padding:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	background:white;
	color:black;
}

/* ================================================ */
/* ================================================ */

.norsci-back {
	border:1px solid #1b9a18;
	background:#97db95;
	padding:0.1em;
	margin-right:1em;
	font-weight:normal;
	cursor:pointer;
	font-size:60%;
	display:inline-block;
	vertical-align:text-top;
	margin-top:0.15em;
}

.norsci-back:hover {
	background:#dafed9;
}

.norsci-back img {
	margin-right:4px;
	vertical-align:middle;
}


.norsci-forwards {
	border:1px solid #1b9a18;
	background:#97db95;
	padding:0.1em;
	margin-right:1em;
	margin-left:1em;
	font-weight:normal;
	cursor:pointer;
	font-size:60%;
	display:inline-block;
	vertical-align:text-top;
	margin-top:0.15em;
}

.norsci-forwards:hover {
	background:#dafed9;
}

.norsci-forwards img {
	margin-right:4px;
	vertical-align:middle;
}

.norsci-help-button {
	border:1px solid #9baeb1;
	background:#c6dfe3;
	padding:0.1em;
	margin-right:1em;
	margin-left:1em;
	font-weight:normal;
	cursor:pointer;
	font-size:60%;
	display:inline-block;
	vertical-align:text-top;
	margin-top:0.15em;
}

.norsci-help-button:hover {
	background:#ddf5f9;
}

.norsci-help-button img {
	margin-right:4px;
	vertical-align:middle;
}

/* ================================================ */
/* ================================================ */

div.norsci-info-box {
	width:30%;
	float:right;
	border:1px solid #9baeb1;
	font-size:80%;
}

div.norsci-info-box-header {
	background:#c6dfe3;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #9baeb1;
	padding:0.5em;
}

div.norsci-info-box-content {
	padding:0.5em;
}

/* ================================================ */
div.norsci-subsection {
	padding:1em;
	border:1px solid #CCC;
	clear:both;
	margin-top:1em;
	margin-bottom:1em;
}
/* ================================================ */

div.norsci-data-file {
	border:1px solid #9baeb1;
	margin-bottom:0.5em;
	padding:0.5em;
	background:#c6dfe3;
}

div.ptable-form {
	padding:1em;
	border:1px solid #CCC;
	clear:both;
}


div.ptable-source-data-file{
	margin-top:0.5em;
	padding:1em;
	border:1px solid #CCC;
	clear:both;
}





/* ================================================ */

.mean {
	border-top:1px solid black;
}


.finger {
	border:1px solid #555;	
	text-align:center;
	border-collapse:collapse;
	margin-bottom:1em;
}

.finger td {
	border:1px solid #CCC;
	padding:0.5em;
}



/* ================================================ */
.qtip{   
	position: absolute;
   z-index: 2;
   
   color: #303030;
   background-color: #f5f5b5;
   border: 2px solid #DECA7E;
   
   font-family: sans-serif;
   text-align: center;
   
   font-size:120%;
} 
/* ================================================ */

span.dumper-key-ok {
	border:1px solid green;
	padding:0.2em;
	margin-left:1em;
	display:none;
}

/* ================================================ */
/* ================================================ */
/* ================================================ */

div.front-page-feature-wrapper {
	align-items:center;
	text-align: center;
}

div.front-page-feature {
	display:inline-block;
	margin:1em;
	border:1px solid #555;
	padding:0.5em;
	background: #DDD;
	/*background: #dcaab8;*/
	text-align:center;
	color: black;
}

div.front-page-feature a {
	text-decoration: none;
	color: black;
}

div.front-page-feature-heading {
	font-weight:bold;
	font-size:130%;
	margin-bottom:0.3em;
}

div.front-page-feature img {
	border:2px solid black;
}


/* ================================================ */
/* ================================================ */
/* ================================================ */

p.question {
	font-style:oblique;
	margin-top:1em;
	font-size:90%;
	margin-bottom:0.1em;
	padding-bottom:0.1em;
}

p.answer {
	font-size:90%;
	margin-top:0.1em;
	padding-top:0.1em;
}

.todo {
	color:red;
	font-weight:bold;
}

ul {
	margin-left:2em;
	padding-left:0em;
	padding-bottom:1em;
}

li {
	margin:0px;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

pre {
	white-space: pre-wrap;
}

/* ================================================ */

.VideoList {
	border:1px solid #CCC;
	padding:0.5em;
	margin-bottom:1em;
}

.VideoThumbnail {
	float:right;
	border:1px solid #555;
}

.VideoDescription {
	margin-right:130px;
}