
/* Set static default elements */

body, html {
  /* MSIE 5 doesn't center based on auto left/right margins, 
     but 'text-align:center' does center top-level divs: */
  text-align: center;
  /* Specify a min-width for the body as wide as the 'bodyblock'
     element itself. This prevents negative (i.e. inaccessible)
     left-margins in narrow browser windows when using 
     Navigator 6+/Mozilla on Win32: */
  min-width: 950px;
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*font-size: 1em;*/
  background-color: #f4f4f4;
  color: #424242;
}




/* icky owrkaround for the klunky list loading issue */
#masker {
	background-color: #f4f4f4;
	width: 950px;
	height: 950px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5000;
	display: block;
}

fieldset { border: 1px solid silver; }
legend.fset { font-weight: bold; color: #424242; font-size: 1em; }



div.bgsep { border: 1px solid lightblue; padding: 10px; margin-top: 10px; }

/*dl.dtightb a:hover { background-color: inherit; color: #0077A2; }*/

.isugg			{ color: #0077A2; }
.isugg:hover 	{ border: 1px dotted #0077A2; border-style: none none dotted; }
.blarge 		{ font-size: 14pt; }
.tblock			{ font-size: 10pt; color: #666; line-height: 16pt; }
hr.dotty 		{ color: #fff; background-color: #fff; border: 1px dotted silver; border-style: none none dotted; }

div.contrastblock { margin-bottom: 10px; padding-right: 10px; margin-right: 10px; width: 100%; line-height: 12pt; }
div.conditionblock { margin-bottom: 10px; padding-right: 10px; margin-right: 10px; width: 100%; line-height: 12pt; }
div.contreat_one { width:125px;float:left;display:inline-block; background-color: inherit; }
div.contreat_two { width:300px;float:left;display:inline-block; background-color: inherit; }
.editblock { background-color: #ededed; line-height: 12pt; }
.editfloat { float:right; color:red; display:inline-block; width: 100px; background-color:inherit; text-align: right; line-height: 12pt;}
.vmiddle { vertical-align:middle; }

#navblock {
	width:950px; 
	background-color: #424242;
	padding-top:20px; 
	height: 120px;
	text-align: left;
}

div.discdiv {
	border-top: 2px solid #d8d8d8;
	padding: 20px 0px 20px 20px;
	background-color: white;
	width: 100%;
}
div.mesgdiv {
	margin-top: 10px;
	margin-left: 20px;
	width: 90%;
}
.discmsg {
	font-size: smaller;
	width: 90%;
}

div.modelbot {
	 font-size: 12pt;
	 color: #666; 
}

.t {
	font-family: 'verdana','arial','helvetica',sans-serif;
	line-height: 18pt;
	font-size: 10pt;
	color: #454645;
}

li.bulleteer { font-size: smaller; }				
input.buttoneer			{ background-color: #D39A00; color: #424242;  }
input.buttoneer:hover 	{ background-color: orange; color: #424242; } 

.defnum	{ 
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 5px;	
	-moz-border-radius: 5px;
	/* For CSS3 */
	border-radius: 5px;
	/* Box Styling */
	border: .5px solid #D39A00;
	background-color: orange;
	color: #FFF;
}

.deftop	{ 
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 5px;	
	-moz-border-radius: 5px;
	/* For CSS3 */
	border-radius: 5px;
	/* Box Styling */
	border: .5px solid #127D6C;
	background-color: #8ED0BD;
	color: #FFF;
}

div.unterbutton {
	background-color: inherit;
	width: 100%;
	border-top: 0;
	padding: 7px 0px 7px 0px;
	text-align: right;
}

div.unterbutton a {
	font-size: 10px;
	border: 2px solid #d8d8d8;
	padding: 5px;
	color: #424242;
	background-color: #d8d8d8;
	margin-right: 10px;
}

div.unterbutton a:hover {
	background-color: orange;
}

/* mouseover styles */

 div { position:relative; } 

/* Custom definition styles */
.assertion 				{ width: 884px }
.assertion span 		{ position: absolute; left: .7em; top: .7em; z-index: 12 }
.assertion dl 			{ width: 860px; margin: 0; position: relative }
.assertion dt 			{ display: inline; margin: .15em 0 0 3.4em; position: relative; z-index: 12 }
.assertion dd 			{ color: #444; font-size: .9em; line-height: 1.4em; white-space: normal; margin: 0 }
.assertion .relation 	{ margin: .5em 0 .5em 3.5em }
.concept a:link, .concept a:visited { background: none }
.concept a:hover 		{ background-color: #d0e8f3 }
#concept1 span, #concept1 dt 	{ z-index: 14 }
#concept1 .definition 			{ z-index: 13 }
	
/* Shadow containers added via jQuery */
.definition { background: url(../images/aover/corner_tr.png) right top no-repeat; width:887px; position:absolute; left:0; top:0; z-index:10; }
.blShadow 	{ background: url(../images/aover/corner_bl.png) left bottom no-repeat; padding:5px 0 0 5px; }
.shadowbox 	{ background: url(../images/aover/shadow.png) bottom right; }
.textContent { background: #FAFAFA; border:1px solid #ccc; border-color:#cfcfcf #ccc #ccc #cfcfcf; padding:60px 25px 30px; width:830px; left: -5px; top: -5px; }


/* end mouseover styles */

.greenlight { background-color: #98D08B; }
.graylight { background-color: silver; }

.tinyreg { font-size: xx-small; font-color: #999; }
.tinyerr { font-size: xx-small; font-color: red; }

.dodgeultra		{ color: #D1F3EA; }
.dodgelight 	{ color: #8ED0BD; }
.dodgemedium 	{ color: #8ED0BD; }
.dodgeheavy 	{ color: #199884; }
.dodgeextra		{ color: #127D6C; }
.dodgeteal		{ color: #1D866D; } /* for concepts */
.dodgeblue		{ color: #0077A2; } /* for definitions */

.ratehi { color: #98D08B; font-size: smaller; }
.ratelo { color: orange; font-size: smaller; }
.ratetxt { color: #999; font-size: xx-small; }

/* a { color: #0091BC; } */

.indent { padding-left: 20px; }
.topic_text { font-weight: 500; letter-spacing: .05em; font-size: 14pt; }
.gridfoot { font-color: red;}

body#main {
	background-image: url("../images/nav_grey.png");
  	background-repeat: no-repeat;
  	background-color: #f4f4f4;
}

.closed a 	{ background-color: white;  }
.tree 		{ background-color: white; }

/*
div, p, th, td, li, dd {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
*/

.cittitle { font-weight: bold; }
.citblock { 
	background-color: white;
	margin-left: 0px;
	margin-right: 0px;
	padding: 20px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ededed;
 }
.citationrefs {margin-top: 2em; margin-bottom: 2em; }
.ctable {margin-left: 20px;}

#bodytopper {
	background-color: #424242;
	min-height: 140px;
}

#logobox {
	position: relative;
	float: left;
	top: 10px;
	left: 0px;
	width: 350px;
	margin-right: 50px;
}

#navcon {
	position: relative;
	top: 0px;
	float: right;
}

#browsebox {
	float: left;
	margin-right: 30px;
	min-width: 100px;
}

#contribox {
	float: left;
	margin-right: 50px;
	min-width: 100px;
}

#facebox { z-index: 200; }
.popup { z-index: 201; }

#searchbox {
	float: right;
	text-align: right;
	margin-right: 0px;
	margin-top: 10px;
	min-width: 100px;
}

#logbox {
	float: right;
	padding-right: 0px;
	height: 40px;
	width: 400px;
	white-space: nowrap;
	text-align: right;
}

#footerbg {
	background-color: #424242;
	margin: 0 auto;
	border: 0;
	height: 100px;
	bottom: 0;
	display: block;
	vertical-align: bottom;
	width: 100%;
	background-image: url("../images/nav_grey.png");
  	background-repeat: no-repeat;
}

#footer {
	text-align: left;
  	width: 990px;
  	margin-left: auto;
  	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 100px;
	background-color: #424242;
}

#footerimg {
	margin-left: 20px;
	text-align: left;
	padding: 25px;
	float: left;
}

#footertext {
	text-align: left;
	padding: 20px;
	float: left;
}

a.cittextual { 
	color: #199884;
	font-weight: 200; 
}

a.cittextual:hover { 
	font-weight: 200; 
}

.navtextual {
	font-size: smaller;
	font-weight: 200;
}

a.navtextual { 
	color: #8ED0BD;
}

a.navtextual:hover { 
	color: white;
	background-color: inherit;
}

.navtextual { 
	color: #999;
	font-weight: 200;
	font-size: smaller; 
}

a.navlinker { 
	color: #8ED0BD;
	font-weight: 200; 
}
a.navlinker:hover { 
	color: white; 
	background-color: inherit;
	font-weight: 200; 
}

a.navlinkercat { 
	color: #8ED0BD;
	font-weight: 600; 
}
a.navlinkercat:hover { 
	color: white; 
	background-color: inherit;
	font-weight: 600; 
}

.assline {
	/*min-width: 900px; */
	white-space: nowrap;
	padding-top: 1em;
	padding-bottom: 1em;
	/* text-align: right; */  
}

div.mkasslab {
	width: 8em;
	margin-top: .2em;
	float: left;
	text-align: left;
	padding-right: 1em;
	color: red;
}

.er		{ color: red; font-size: 10px; font-weight: 300; } /*
			.mb		{ margin-bottom: 5px; }
			.sb		{ font-size: 10pt; font-weight: bold; color: black; }
			.ce 	{ font-family: 'verdana','arial','helvetica',sans-serif; font-weight: 300; } */
.sa		{ font-size: 9pt; color: #0077A2; text-decoration: none; font-weight: 300; }
.sb		{ font-size: 9pt; color: #999; text-decoration: none; font-weight: 300; }

legend {
	color: #199884;
	font-size: medium;
	font-weight: medium;
	letter-spacing: .1em;
	padding-left: .5em;
	padding-right: .5em;
}

select.labsel {
	background-color: #fff;
}

select.labselsm {
	background-color: #fff;
	font-size: smaller;
}

.asssubj {
	width: 100%; 
	float: left; 
	padding-top: .5em;
	padding-bottom: .5em;
}

.asssubj input {
}

.assrela {
	width: 100%;  
	float: left;
	padding-top: .5em;
	padding-bottom: .5em;
}

.asssubj select {
	/* width: 300px; */
}

.asspred {
	width: 100%;
	float: left;
	padding-top: .5em;
	padding-bottom: .5em;
}

.asspred input {
	/* width: 300px; */
}

.asscomm {
	/*min-width: 300px;*/
	white-space: nowrap; 
	float: left; 
	text-align: left;
}

.assconf {
	/*min-width: 300px;*/ 
	text-align: center;
}

#marginset {
	margin-left: 20px;
  	margin-right: 20px;
  	width: 950px;
}

#bodyblock {
	background-color: transparent;
	margin-top: 0px;
	margin-bottom: -200px;
	/* Reset alignment to compensate for 'text-align:center': */
  	text-align: left;
  	/* Specify the width of the element. This should be the same as 'body min-width': */
  	width: 990px;
  	height: auto;
  	min-height: 100%;
  	/* Set left and right margins to auto, thus centering the element in the containing (body) tag: */
  	margin-left: auto;
  	margin-right: auto;
}

#mainblock {
	background-color: #ededed;
	width: 950px;
	height: 100%;
}

#discblock {
	width: 220px;
	float: left;
	font-size: smaller;
	text-align: right;
	background-color: #dcdcdc;
	min-height: 400px;
	margin-left: 30px;
	padding: 20px;
	-moz-border-radius: 10px;
	/* For CSS3 */
	border-radius: 10px;
	/* Box Styling */
	border: 1px solid #666;
}

#contblock {
	width: 650px;
	float: left;
	
}

#pairblock {
	margin-top: 2em;
}

#marginal {
	background-color: #ededed;
}

#wrapper {
  background-color: #ededed;
}


body.tinhorn {
	margin: 0px;
	background-color: #ededed;
}


#termhead {
	background-color: white;
	min-height: 3em;
	white-space: nowrap;
	width: 910px;
	padding: 20px 0 0px 30px;
	border-top: 2px solid #d8d8d8;
}

div.dsp {
	
}

div.sub {
	padding-left: 2em;
}

div.sub2 {
	margin-bottom: 20px;
}

ul {
	margin-left: -10px;
}

.alt {
	color: #999;
}

.altsmaller {
	color: #454645;
	font-size: 1.1em;
}
	

#gridframe {
	border: 0px;
	background-color: white;
}

#term_link {
	margin-top: 1em;
	text-align: left; 
}

#browseblock {
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #EDEDED; 
	-moz-border-radius: 10px;
	/* For CSS3 */
	border-radius: 10px;
	/* Box Styling */
	border: 1px solid #666;
}

#sideblock {
	float: right;
	padding: 10px;
	font-size: .8em;
	width: 300px;
	min-height: 700px;
	background-color: #ededed;
	margin-left: 20px;
}
	
#footblock {
	background-color: black;
}

#navigation {
	width: 100%;
}

#navigation div.fwidget { 
	float: right; 
	margin-right: 0px; 
	background-color: #999;
}

#navigation div.uwidget {  
	float: left;
	width: 100%;
	background-color: #999;
}

.talignl {
	text-align: left;
}

.talignr {
	text-align: right;
}

.advlink {
 	font-size: 9pt; color: #8ED0BD;
 	text-decoration: none; font-weight: 300;
 	letter-spacing: .05em;
}
.advlink:hover {
	background-color: inherit; 
	color: #0077A2;
}

.fakelink {
 	color: #0077A2;
 	text-decoration: none; font-weight: 300;
 	letter-spacing: .05em;
}
.fakelink:hover {
	background-color: inherit;
	text-decoration: underline; 
	color: #0077A2;
}

.flarger {
	font-size: larger;
}

.fsmaller {
	font-size: smaller;
}

.fbolder {
	font-weight: bolder;
	letter-spacing: .05em;
	
}

dl.dtightb a { color: #8ED0BD; }
dl.dtightb a:hover { background-color: inherit; color: #0077A2; }
dl.dtightb dt {
	font-size: smaller;
	/* border-bottom: #0077A2 1px dotted; */
}
dl.dtightb dd { margin-left: 10px; padding-left: 10px; }

dl.dtightc a { color: #8ED0BD; }
dl.dtightc a:hover { background-color: inherit; color: #D8581B; }
dl.dtightc dt {
	font-size: smaller;
	/* border-bottom: #0077A2 1px dotted; */
}
dl.dtightc dd { margin-left: 10px; padding-left: 10px; }

.fwidgetbut:hover {
	font-family: 'trebuchet ms',helvetica,sans-serif;
	background-color: orange;
	font-size: 11px; color: white;
	padding-left: 10px; padding-right: 10px;
}

.fwidgetbut {
	font-family: 'trebuchet ms',helvetica,sans-serif;
	background-color: #8ED0BD; font-size: 11px;
	padding-left: 10px; padding-right: 10px;
}

select.fwidgetsel {
	font-size: 10px;
}

.fwidgettxt {
	font-size: 10px;
}

.citlabel {
	background-color: #593463;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
}

a.citlink {
	color: #593463;
}

div.citdiv {
	margin-left: -20px; 
	margin-bottom: 10px;
	font-size: smaller;
}
		

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#navigation li {
	border-left: 1px solid #999;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#navigation a {
	color: #666;
	background-color: #ccc;
	font-weight: bold;
	padding: 10px 20px 1px 20px;
	text-decoration: none;
	}
	
#navigation a:hover {
	color: #333;
	background-color: orange;
	}
	
#navigation #currentpage a {
	background-color: yellow;
	color: #333;
}		

iframe.testframe {
	border: 10px solid silver;
}

td.nowrap {  
    white-space: nowrap;  
}

.nowrap {  
    white-space: nowrap;  
}

div.cblock {
	float: left;
	max-width: 300px;
	background-color: green;
}

.bloorb {
	float: left;
	width: 900px;
	-moz-border-radius: 10px;
	background-color: white;
	padding: 20px;
	min-width: 500px;
	/* For CSS3 */
	border-radius: 10px;
	/* Box Styling */
	border: 1px solid silver;
}

.bloorb2 {
	float: left;
	width: 260px;
	-moz-border-radius: 10px;
	background-color: white;
	padding: 20px;
	/* For CSS3 */
	border-radius: 10px;
	/* Box Styling */
	border: 1px solid silver;}
	
.section {
	margin-top: 20px;
	font-family: "verdana", "tahoma", sans-serif;
	color: #666; /* #127D6C;  #215b46 */
	font-size: 1.3em;
	font-weight: medium;
	margin-bottom: 15px;
	width: 100%;
}

.sectionp {
	margin-top: 20px;
	font-family: "verdana", "tahoma", sans-serif;
	color: #593463; /* #215b46 */
	font-size: 1.3em;
	font-weight: medium;
	margin-bottom: 15px;
	width: 100%;
}

.sectionhead {
	margin-top: 20px;
	font-family: "verdana", "tahoma", sans-serif;
	color: #666; /* #215b46 #199884 */
	font-weight: medium;
	letter-spacing: .06em;
	margin-bottom: 15px;
	width: 100%;
}

.attribution {
	color: #777;
	font-size: 10pt;
}

.attribtop {
	color: #333;
	font-size: 10pt;
}

.sliderv {
	background-color: pink;
	margin-left: 0px;
	margin-right: 0px;
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "verdana", "tahoma", sans-serif;
	color: #666;
	font-weight: lighter;
	-moz-border-radius: 10px;
	min-width: 800px;
	/* For CSS3 */
	border-radius: 10px;
	/* Box Styling */
	border: 1px solid silver;

}

.slidervtarget{
	display: none;
	text-align: left;
}

td.navbut {
	background-color: #333;
	text-align:center;
}

td.navbut a {
	color:silver;
	text-decoration:none;
	background-color: inherit;
}

td.navbut a:hover {
	color:orange;
	text-decoration:none;
	background-color: inherit;
}

#pagecontent {
	margin-top: 0px;
	padding-bottom: 150px;
	margin-bottom: 40px;
	clear: both;
}

.floatr { float: right; }
.floatl { float: left; }
.floatrall { float: right; text-align: right; }
.floatlall { float: left; text-align: left; }

.sliders {
	margin-left: 10px;
	margin-right: 0px;
	font-family: verdana, tahoma, sans-serif;
	font-weight: lighter;
	-moz-border-radius: 10px;
	/* For CSS3 */
	border-radius: 10px;
	/* Box Styling */
	border: 0px solid silver;
}

.sectionbig {
	font-family: arial,helvetica,sans-serif;
	color: #424242; /* #127D6C */
	font-size: 18pt;
}	

.sectionmed {
	font-family: arial,helvetica,sans-serif;
	color: #424242; /* #127D6C */
	font-size: 1.4em;
	padding-left: 20px;
}	

.sectiontop {
	font-family: arial,helvetica,sans-serif;
	color: #424242;
	font-size: 24px;
	padding-left: 20px;
	line-height: 
}	

input, textarea, select, button {
	border: 1px solid #999;
	padding-bottom: 3px; 
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	color: #666;
	background-color: #F8F8F8;
}

input:hover {
	border-color: orange;
	background-color: #FFFF99;
}

input:focus, textarea:focus, select:focus, radio:focus {
	border-color: orange;
	background-color: #FFFF99;
}

input.locbut:hover { 
	background-color: orange;
	font-weight: bold;
	font-family: 'trebuchet ms',helvetica,sans-serif;
	font-size: 1em; 
	color: white;
	width: 210px;
	text-align: center; 
}
	
input.locbut { 
	background-color: #8ED0BD;
	font-weight: bold;
	font-family: 'trebuchet ms',helvetica,sans-serif;
	font-size: 1em; 
	width: 210px;
	text-align: center; 
}

legend.section_legend {
	font-size: 1.4em; 
	font-weight: bold;
}

label.rb { font-weight: 200; }
input.fi { width: 350px; }
label.fi { vertical-align: middle; font-weight: 200; }
label.finv { font-weight: 200; }
.finb { color: #c0c0c0; font-weight: 200; }
label.fr { width: 12em; float: left; vertical-align: middle; font-weight: 200; }
label.ff { width: 12em; float: left; vertical-align: middle; }
label.ffff { width: 18em; color: #666; }
label.error { 
	float: none; color: red; font-weight: 200; 
	padding-left: .5em; font-size: .7em; vertical-align: middle; 
}
legend.fset { font-family: arial, helvetica, sans-serif; }

hr.bracket {
	color: #ededed;
	height: 2px;
	width: 100%;
}

p { 
	/*clear: both; */
}

em.req { 
	color: orange; vertical-align: middle; padding-left: 3px; 
}
		

small
{
	color: #777;
}

.detaild
{
	color: #666;
	font-size: 1em;
	font-weight: bold;
}

.details
{
	color: #666;
	font-size: 1em;
}

.detailsub
{
	color: #666;
	font-size: .8em;
}

.detailtt
{
	font-family: "Adobe Garamond Pro", "Garamond", "Times New Roman", "Palatino", serif;	
	color: #666;
	font-size: 1em;
}

.inset
{
	padding-left: 20px;
}

label
{
	font-weight: medium;
}

label.required
{
	color: #333;
}

label.hotlab
{
	font-size: 10pt;
}

/*
the parent element of an autosuggest input should have a relative position
*/
.asholder
{
	position: relative;
}   


table.dtable {
	padding: 10px;
}
tr.dtabtr { 

}

th.dtabtd { 
	border: 1px solid #99CC66; 
	font-weight: bold;
	text-align: left; 
	text-indent: .5em; 
}

td.dtabtd { 
	border: 1px solid #99CC66; 
}

table.taballoon {
	border: 0px; 
}
td.tdsballoon {
	border: 0px;
	padding: 5px;
	background-color: #ededed;
}

blockquote.text {	
	background-color: white;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	width: 96%;
	font-size: 12px;
	border-top: 2px solid #d8d8d8;
}

.defblock {
	width: 700px;
}

blockquote.deftext {	
	font-size: 13pt;
	background-color: white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 135px;
	width: 805px;
}

blockquote.newtext {	
	background-color: lightyellow;
	margin: 0;
	padding: 20px 20px 20px 20px;
	width: 100%;
	font-size: 12px;
}

.driftr {
	float: right;
	color: #999;
}

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

.achtungsm {
	color: red;
	font-weight: 100;
	font-size: smaller;
}

.action_msg {
	color: purple;
	font-weight: bold;
}

.color_contronot { 
	color: #199884;
}


.color_contromod { 
	color: orange;
}


.color_controyes { 
	color: red;
}

.bmark-title {
	font-size: 1.2em;
	margin-bottom: 5px;
}

.definitional {
	color: #0091BC;
}

#asstag {
	color: #333; background-color: silver; width: 21em; white-space: nowrap; font-weight: bold; text-align: center;
	position: relative; top: -21px; left: 0px;
}


#X_AKA { 
	display: inline; /* display alias widgets */
} 
div.X_ASS { 
	display: block; /* display assessment title */
	
} 
img.vertmid { vertical-align: middle; }

#X_ASSL { 
	-moz-border-radius: 5px;
	margin-top: 10px;
	/* For CSS3 */
	border-radius: 5px;
	padding: 5px;
	/* Box Styling */
	border: 1px solid #199884;
	background-color: white;
} 

.large		{ 
	font-size: 2.1em; 
}

.CATerm 	{ 
	margin-bottom: .1em; letter-spacing: .035em; font-family: "Adobe Garamond Pro", "Garamond", "Times New Roman", "Palatino", serif; 
}

.smallr { font-size: smaller; }


/* concept old #1D866D */


.concept a			{  background-color: inherit; color: #4d9480; font-size: larger; } /*  border-bottom: .1em solid #D39A00; */
.relation a			{  background-color: inherit; color: #999; font-style: italic; font-size: larger; } /*  border-bottom: .1em solid #999; */
.task	a			{  background-color: inherit; color: #967FA5; font-size: larger; } /*  border-bottom: .1em solid #CC99CC; */
.contrast	a		{  background-color: inherit; color: #CC99CC; font-size: larger; } /*  border-bottom: .1em solid #CC99CC; */
.indicator a		{  background-color: inherit; color: #0091BC; font-size: larger; }  /*  border-bottom: .1em solid #0091BC; */
.taskindicator a	{  background-color: inherit; color: #CC99CC; font-size: larger; } /*  border-bottom: .1em solid #CC99CC; */
.study a			{  background-color: inherit; color: #99CCCC; font-size: larger; } /*  border-bottom: .1em solid #99CCCC; */

div.talignl			{  text-align: right; float: left; min-width: 6em; margin-right: 1em; margin-top: .7em; }
div.talignls		{  text-align: right; float: left; min-width: 6em; margin-right: 1em; margin-top: 0em; }
div.talignlc		{  text-align: right; float: left; min-width: 10em; margin-right: 1em; margin-top: 0em; }

.concept_type		{  
	background-color: #4d9480; color: white; padding-left: .6em; padding-right: .6em; margin-left: -20px; font-size: smaller; 
	font-family: "Arial","Helvetica", sans-serif; padding-top: .1em; padding-bottom: .1em; margin-top: .1em; margin-bottom: .2em;
}
.contrast_type		{  
	background-color: #CC99CC; color: white; padding-left: .6em; padding-right: .6em; margin-left: -30px;   font-size: smaller;
	font-family: "Arial","Helvetica", sans-serif;  padding-top: .1em; padding-bottom: .1em; margin-top: .1em;
}
.relation_type		{  
	background-color: #fff; color: white; padding-left: .6em; padding-right: .6em;   font-size: smaller;
	font-family: "Arial","Helvetica", sans-serif; margin-top: .1em;
}
.task_type			{  
	background-color: #967FA5; color: white; padding-left: .6em; padding-right: .6em; margin-left: 5px;    font-size: smaller;
	font-family: "Arial","Helvetica", sans-serif;  padding-top: .1em; padding-bottom: .1em; margin-top: .1em; margin-bottom: .2em;
}
.indicator_type		{  
	background-color: #0091BC; color: white; padding-left: .6em; padding-right: .6em;   font-size: smaller;
	font-family: "Arial","Helvetica", sans-serif; margin-top: .1em; 
}
.task-indicator_type {  
	background-color: #CC99CC; color: white; padding-left: .6em; padding-right: .6em;   font-size: smaller;
	font-family: "Arial","Helvetica", sans-serif; margin-top: .1em; 
}

.concept_type_small		{  
	color: #4d9480; padding:5px; 
}
.contrast_type_small		{  
	color: #CC99CC; padding:5px; 
}
.relation_type_small		{  
	color: #fff; padding:5px; 
}
.task_type_small			{  
	color: #967FA5; padding:5px; 
}

.rlinker 			{ display: inline; white-space: nowrap; color: #D39A00; } /* #D8581B */
.plinker 			{ color: #593463; }
.clinker 			{ color: #127D6C; }
.plinker			{ color: #593463; }
.whiter				{ background-color: white; }

th.whiter { background-color: white; background-image: url('../images/sort_arrows.png'); }
th.sorting { background-color: white; background-image: url('../images/sort_arrows.png'); }
th.sorting_asc { background-color: #dcdcdc; background-image: url('../images/sort_arrows_asc.png'); }
th.sorting_desc { background-color: #dcdcdc; background-image: url('../images/sort_arrows_desc.png'); }

div.contextline { 
	font-size: smaller; 
	color: #999; 
	border-top: 1px dotted silver;
	padding-top: 5px;
	margin-left: -20px;
	margin-right: -20px;
}

div.pmresult {  
	border-top: 1px dotted silver;
	padding-top: 5px;
	padding-bottom: 10px;
}


th, td
{
	padding: 2px;
	font-family: Lucida Grande, Arial, sans-serif;
}

/* generic link tags */
a {
	/*font-weight: bold;*/
	text-decoration: none;
	color: #508ea4;
}

a:hover {
	text-decoration: none; border-bottom: dotted 1px #508ea4; 
}

a.amore {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

a.amore:hover {
	color: #fff;
	background-color: #f30; 
}

div.summary_right {
	width: 250px;
	float: right;
	background-color: white;
	padding: 10px;
}

div.dcont {
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px; 
	-moz-border-radius: 10px;
	/* For CSS3 */
	border-radius: 10px;
	/* Box Styling */
	border: 1px solid #99CC66;
}

/* 
================================================
simple table style
================================================
*/

table.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}
table.contentpane td {
	padding: 10px;
}	
tr.entry1 td {
	background: #ECECEC;
}
.componentheading {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 18pt;
}
.rdfdescription {
	font-size: smaller;
}
td.number {
	text-align: center;
	width: 75px;
}


/* 
================================================
jquery menu style
================================================
*/

.menu {
	margin: 100px 0 0;
	padding: 0;
	list-style: none;
}
.menu li {
	padding: 0;
	margin: 0 2px;
	float: left;
	position: relative;
	text-align: center;
}
.menu a {
	padding: 10px 10px;
	display: block;
	color: #000000;
	width: 100px;
	text-decoration: none;
	font-weight: bold;
	background: url(images/button.gif) no-repeat center center;
}
.menu li em {
	background: url(../images/bubbler.png) no-repeat;
	background-color: white;
	width: 130px;
	height: 45px;
	position: absolute;
	top: -85px;
	left: -5px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	font-size: .8em;
	z-index: 2;
	display: none;
	color: #999;
}

.menu li p {
	background: url(../images/bubbler.png) no-repeat;
	width: 110px;
	height: 205px;
	position: absolute;
	top: 185px;
	left: -5px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	font-size: .8em;
	z-index: 5;
	display: none;
	color: #999;
}


/* 
================================================
autosuggest original styles
================================================



div.autosuggest
{
	position: absolute;
	background-image: url('../images/suggest/as_pointer.gif');
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url('../images/suggest/ul_corner_tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url('../images/suggest/ul_corner_br.gif');
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url('../images/suggest/ul_corner_tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url('../images/suggest/ul_corner_bl.gif');
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #1B5CCD;
	background-image: url('../images/suggest/hl_corner_br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url('../images/suggest/hl_corner_bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: url('../images/trnsprnt.gif');
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url('../images/suggest/hl_corner_tl.gif');
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url('../images/suggest/hl_corner_tr.gif');
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}

*/


/* Colorate Styles  */

span.highlighted {
  background-color: lightyellow;
  font-weight: bold;
}
span.term0 {
  background-color: #FFFFCC;
}
span.term1 {
  background-color: lightgreen;
}
span.term2 {
  background-color: red;
}

.padtop { padding-top: 10px; }
.padbot { padding-bottom: 10px; }

div.leftcon {
	width: 550px;
	padding: 0px 50px 0px 0px;
	float: left;
	min-height: 450px;
}


div.rightcon {
	width: 295px;
	margin-top: 27px;
	margin-bottom: 20px;
	padding: 40px 10px 60px 25px;
	float: left;
	background-color: #FFF;
	min-height: 400px;
	border: 2px solid #d8d8d8;
}

div.rightcon .sectionmed {
	font-size: 12pt;
	padding-left: 0px;
}

div.sectioncit {
	font-size: 12pt; font-style: italic;
	margin-left: 20px;
}



	
	
	/*
	 *  File:         demo_table.css
	 *  CVS:          $Id$
	 *  Description:  CSS descriptions for DataTables demo pages
	 *  Author:       Allan Jardine
	 *  Created:      Tue May 12 06:47:22 BST 2009
	 *  Modified:     $Date$ by $Author$
	 *  Language:     C#
	 *  Project:      RCAD/USB VPN creation utility
	 *
	 *  Copyright 2009 U4EA. All Rights Reserved.
	 *
	 * ***************************************************************************
	 * DESCRIPTION
	 *
	 * The styles given here are suitable for the demos that are used with the standard DataTables
	 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
	 * meet the layout requirements of your site.
	 *
	 * Common issues:
	 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
	 *     no conflict between the two pagination types. If you want to use full_numbers pagination
	 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
	 *     modify that selector.
	 *   Note that the path used for Images is relative. All images are by default located in
	 *     ../images/ - relative to this CSS file.
	 */
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 * DataTables features
	 */
	
	.dataTables_wrapper {
		position: relative;
		min-height: 302px;
		_height: 302px;
		width: 950px;
		margin-top: 20px;
		clear: both;
	}
	
	.dataTables_processing {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 250px;
		margin-left: -125px;
		border: 1px solid #ddd;
		text-align: center;
		color: #777;
		font-size: 10px;
		padding: 2px 0;
	}
	
	.dataTables_length {
		width: 40%;
		float: left;
		padding-bottom: 20px;
		font-size: 10pt;
		color: #777;
		padding-left: 5px;
	}
	
	.dataTables_filter {
		width: 45%;
		float: right;
		text-align: right;
		font-size: 10pt;
		color: #777;
	}
	
	.dataTables_info {
		width: 55%;
		float: left;
		font-size: 10pt;
		color: #777;
		padding-left: 5px;
	}
	
	.dataTables_paginate {
		float: right;
		text-align: right;
		color: #777;
	}
	
	/* Pagination nested */
	.paginate_disabled_previous, .paginate_disabled_next {
		height: 19px;
		width: 19px;
		margin-left: 3px;
		float: left;
		
	}
	
	.paginate_enabled_previous, .paginate_enabled_next {
		height: 19px;
		width: 19px;
		margin-left: 3px;
		float: left;
	}
	
	.paginate_disabled_previous {
		/*background-image: url('/images/back_disabled.jpg');*/
	}
	
	.paginate_enabled_previous {
		/*background-image: url('/images/back_enabled.jpg');*/
	}
	
	.paginate_disabled_next {
		/*background-image: url('/images/forward_disabled.jpg');*/
	}
	
	.paginate_enabled_next {
		/*background-image: url('/images/forward_enabled.jpg');*/
	}
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 * DataTables display
	 */
	table.display {
		margin: 0 auto;
		width: 100%;
		clear: both;
		padding-bottom: 20px;
	}
	
	table.display thead th {
		padding: 3px 18px 3px 10px;
		border-bottom: 1px solid black;
		font-weight: bold;
		cursor: pointer;
		* cursor: hand;
		font-size: 10pt;
	}
	
	table.display tfoot th {
		padding: 3px 10px;
		border-top: 1px solid black;
		font-weight: bold;
	}
	
	table.display tr.heading2 td {
		border-bottom: 1px solid #aaa;
	}
	
	table.display td {
		padding: 10px 10px;
		vertical-align: top;
	}
	
	table.display td.center {
		text-align: center;
	}
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 * DataTables sorting
	 */
	
	.sorting_asc {
		background: url('/images/sort_arrows_asc.png') no-repeat center right;
	}
	
	.sorting_desc {
		background: url('/images/sort_arrows_desc.png') no-repeat center right;
	}
	
	.sorting {
		background: url('/images/sort_arrows.png') no-repeat center right;
	}
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 * DataTables row classes
	 */
	table.display tr.odd.gradeA {
		background-color: #ddffdd;
	}
	
	table.display tr.even.gradeA {
		background-color: #eeffee;
	}
	
	table.display tr.odd.gradeA {
		background-color: #ddffdd;
	}
	
	table.display tr.even.gradeA {
		background-color: #eeffee;
	}
	
	table.display tr.odd.gradeC {
		background-color: #ddddff;
	}
	
	table.display tr.even.gradeC {
		background-color: #eeeeff;
	}
	
	table.display tr.odd.gradeX {
		background-color: #ffdddd;
	}
	
	table.display tr.even.gradeX {
		background-color: #ffeeee;
	}
	
	table.display tr.odd.gradeU {
		background-color: #ddd;
	}
	
	table.display tr.even.gradeU {
		background-color: #eee;
	}
	
	tr.odd {
		font-size: 10pt;
		background-color: #e8e8e8; /*#E2E4FF;*/
	}
	
	tr.even {
		font-size: 10pt;
		background-color: white;
	}
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 * Misc
	 */
	.top {
		padding: 0px 15px 10px 15px;
		background-color: #F5F5F5;
		/*border: 1px solid #CCCCCC;*/
		margin-bottom: 10px;
		z-index: 20;
	}
	
	.bottom {
		padding-top: 15px; padding-right: 15px; padding-left: 15px; padding-bottom: 15px;
		background-color: #F5F5F5;
		min-height: 75px;
		/*border: 1px solid #CCCCCC;*/
	}
	
	.top .dataTables_info {
		float: none;
	}
	
	.clear {
		clear: both;
	}
	
	.dataTables_empty {
		text-align: center;
	}
	
	tfoot input {
		margin: 0.5em 0;
		width: 100%;
		color: #444;
	}
	
	tfoot input.search_init {
		color: #999;
	}
	
	td.group {
		background-color: #d1cfd0;
		border-bottom: 2px solid #A19B9E;
		border-top: 2px solid #A19B9E;
	}
	
	td.details {
		background-color: #d1cfd0;
		border: 2px solid #A19B9E;
	}
	
	
	.example_alt_pagination div.dataTables_info {
		width: 100%;
	}
	
	/*

.dodgeultra		{ color: #D1F3EA; }
.dodgelight 	{ color: #8ED0BD; }
.dodgemedium 	{ color: #8ED0BD; }
.dodgeheavy 	{ color: #199884; }
.dodgeextra		{ color: #127D6C; }
.dodgeteal		{ color: #1D866D; } con
.dodgeblue		{ color: #0077A2; } def

*/

	.paging_full_numbers {
		width: 400px;
		height: 22px;
		line-height: 22px;
		font-size: 10pt;
		color: #508ea4;
	}
	
	.paging_full_numbers span.paginate_button,
	 	.paging_full_numbers span.paginate_active {
		/*border: 1px solid #aaa;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; */
		padding: 2px 5px;
		margin: 0 3px;
		cursor: pointer;
		*cursor: hand;
		
	}
	
	.paging_full_numbers span.paginate_button {
		/*background-color: #ddd;*/
	}
	
	.paging_full_numbers span.paginate_button:hover {
		/*background-color: #ccc;*/
	}
	
	.paging_full_numbers span.paginate_active {
		color: #424242;
		background-color: #dcdcdc;
	}
	
	table.display tr.even.row_selected td {
		background-color: #c0c0c0; /*#B0BED9;*/
	}
	
	table.display tr.odd.row_selected td {
		background-color: #dcdcdc; /*#9FAFD1;*/
	}
	
	
	/*
	 * Sorting classes for columns
	 */
	/* For the standard odd/even */
	tr.odd td.sorting_1 {
		background-color: #d4d4d4; /*#D3D6FF;*/
	}
	
	tr.odd td.sorting_2 {
		background-color: #d4d4d4; /*#DADCFF;*/
	}
	
	tr.odd td.sorting_3 {
		background-color: #d4d4d4; /*#E0E2FF;*/
	}
	
	tr.even td.sorting_1 {
		background-color: #ededed; /*#EAEBFF;*/
	}
	
	tr.even td.sorting_2 {
		background-color: #ededed;  /*#F2F3FF;*/
	}
	
	tr.even td.sorting_3 {
		background-color: #ededed;  /*#F9F9FF;*/
	}
	
	
	/* For the Conditional-CSS grading rows */
	/*
	 	Colour calculations (based off the main row colours)
	  Level 1:
			dd > c4
			ee > d5
		Level 2:
		  dd > d1
		  ee > e2
	 */
	tr.odd.gradeA td.sorting_1 {
		background-color: #c4ffc4;
	}
	
	tr.odd.gradeA td.sorting_2 {
		background-color: #d1ffd1;
	}
	
	tr.even.gradeA td.sorting_1 {
		background-color: #d5ffd5;
	}
	
	tr.even.gradeA td.sorting_2 {
		background-color: #e2ffe2;
	}
	
	tr.odd.gradeC td.sorting_1 {
		background-color: #c4c4ff;
	}
	
	tr.odd.gradeC td.sorting_2 {
		background-color: #d1d1ff;
	}
	
	tr.even.gradeC td.sorting_1 {
		background-color: #d5d5ff;
	}
	
	tr.even.gradeC td.sorting_2 {
		background-color: #e2e2ff;
	}
	
	tr.odd.gradeX td.sorting_1 {
		background-color: #ffc4c4;
	}
	
	tr.odd.gradeX td.sorting_2 {
		background-color: #ffd1d1;
	}
	
	tr.even.gradeX td.sorting_1 {
		background-color: #ffd5d5;
	}
	
	tr.even.gradeX td.sorting_2 {
		background-color: #ffe2e2;
	}
	
	tr.odd.gradeU td.sorting_1 {
		background-color: #c4c4c4;
	}
	
	tr.odd.gradeU td.sorting_2 {
		background-color: #d1d1d1;
	}
	
	tr.even.gradeU td.sorting_1 {
		background-color: #d5d5d5;
	}
	
	tr.even.gradeU td.sorting_2 {
		background-color: #e2e2e2;
	}
	
	
	/*
	 * Row highlighting example
	 */
	.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
		background-color: #ECFFB3;
	}
	
	.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
		background-color: #E6FF99;
	}

/*
 * end datatables styles
*/


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Dropdown styles (for js/dropdown/dd.js)
 */
 	 #hijumper 	{ float: right; z-index:60; top: 22px; right: -30px; width: 190px; }
 	 #logos		{ width:300px; height:20px; float:left; }
 	 
 	 #brows 	{ float:right; z-index:20; top: 29px; width: 190px; height: 100px; background-image: url(../images/topnav_assertions.png); background-repeat: no-repeat; }
 	 #contr 	{ float:right; z-index:20; top: 29px; width: 190px; height: 100px; background-image: url(../images/topnav_definitions.png); background-repeat: no-repeat; }
 	 
 	 #brows p, #contr p { padding-left: 15px; }
 	 #brows a, #contr a { color: white; font-size: 10pt; }
 	 #brows a:hover, #contr a:hover { color: yellow; text-decoration: none; border: 0; }
 	 
	 #ddown 	{z-index: 121; font-size: 10px; }
	.desc 		{ color:#424242;}
    .desc a 	{color:#424242;}
    
    .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
    .dropdown dd { position:relative; }
    .dropdown a, .dropdown a:visited { color:#666; text-decoration:none; outline:none;}
    .dropdown a:hover { color:#333; border: 0px;}
    .dropdown dt a:hover { color:#dcdcdc; border: 1px solid silver;}
    .dropdown dt a {background:#333 url(../images/arrow.png) no-repeat scroll right center; display:block; 
                    border:1px solid #666; width:150px;}
    .dropdown dt a span {cursor:pointer; display:block; padding:5px; color:#999;}
    .dropdown dd ul { background:#c0c0c0 none repeat scroll 0 0; border:1px solid silver; color:#C5C0B0; display:none;
                      left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:150px; list-style:none;}
    .dropdown span.value { display:none;}
    .dropdown dd ul li a { padding:5px; display:block;}
    .dropdown dd ul li a:hover { background-color:#ededed;}
    
    .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
    /*.flagvisibility { display:none;} */
    
/*
 * end dropdown styles
*/    










































/*  urp   */ 