@import url("mainmenu.css");

a {
    text-decoration: none;
    color: #244251;
    background: none;
}
a:visited {
    color: #5a3696;
}
a:active {
    color: #faa700;
}
a:hover {
    text-decoration: underline;
}
a.std {
    text-decoration: underline;
    color: #244251;
    background: none;
}
a.std:visited {
    color: #5a3696;
}
a.std:active {
    color: #faa700;
}
a.std:hover {
}
a.stdSmall {
	test-size:8pt;
    text-decoration: underline;
    color: #244251;
    background: none;
}
a.stdSmall:visited {
    color: #5a3696;
}
a.stdSmall:active {
    color: #faa700;
}
a.stdSmall:hover {
}
a.stub {
    color: #772233;
}
a.new {
    color: #ba0000;
}
a.new:visited {
    color: #a55858;
}

a.ulOnHover {
	text-decoration:none;
    color: #244251;
}
a.ulOnHover:visited {
	text-decoration:none;
    color: #244251;
}
a.ulOnHover:hover {
	text-decoration:underline;
    color: #244251;
}

ul {
    line-height: 1.5em;
    margin: .3em 0 0 3.2em;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    color: black;
    background: none;
    font-weight: normal;
    margin: 0;
    padding-top: .5em;
    padding-bottom: .17em;
    border-bottom: 1px solid #aaa;
}
h1 { font-size: 188%; }
h2 { font-size: 150%; }
h3, h4, h5, h6 {
    border-bottom: none;
    font-weight: bold;
}
h3 { font-size: 132%; }
h4 { font-size: 116%; }
h5 { font-size: 100%; }
h6 { font-size: 80%;  }


.addButton {
   float:right;
   padding:0;
   margin:0;
   margin-right:4px;
   position:relative;
   text-decoration:none;
   font-size:8pt;
}
.addButton a, .addButton a:active, .addButton a:visited {
	text-decoration:none;
    color: #244251;
}
.addButton a:hover {
	cursor: pointer;
}
.addButton a span, .addButton a:hover span {
	text-decoration:underline;
	cursor: pointer;
}
.addButton img {
 	border:0;
 	margin-right:4px;
	text-decoration:none;
	cursor: pointer;
}

#assetLocation {
  	font-size:10pt;
}
#assetVersions .nobg {
 	background:#fff;
}
#assetVersions tr.odd {
  	background:#fff;
	font-style:italic;
}
#assetVersions tr.even {
  	background:#cdf;
  	font-style:italic;
}
body, table, input, select, button {
	font-size: 9pt;
	font-family: sans-serif, Verdana, Helvetica, Arial;		
	margin:0;
}
table {
	/* we don't want the bottom borders of <h2>s to be visible through
	   floated tables.  unfortunately, it affects tables in dialogs */
	/*background-color: white;*/
}
table tr td p, table tr th p {
    margin: .3em 0.1em .3em 0.1em;
	line-height: 1.5em;
}
#breadcrumb, .breadcrumb {
	font-size: 9pt;
	font-family: sans-serif, Verdana, Helvetica, Arial;		
	margin-bottom:0.5em;	
	}
button {
	font-size:8pt;
	}
div.communityListing {
	position:relative;
	}
div.communityListing .name {
	font-size: 11pt;
	font-family:sans-serif, Verdana, Helvetica, Arial;
	font-weight:bold;
	}	
div.communityListing .name a {
	color:#22f;
	text-decoration:underline;
	}
div.communityListing .name a:visited {
	color:#84d;
	text-decoration:underline;
	}
div.communityListing div.description {
	margin-left: 2em;
	margin-bottom:1em;
	margin-top: 0.5ex;
	}
div.communityListing div.description a {
	font-size: 8pt;
	color:green;
	}
#content {
	margin-top:0px;
	margin-left:0px;
	position:relative;
}
.contextCascadeMenu {
	position: absolute;
	border: 0;
	}
.contextCascadeMenu .dojoPopupMenu2Client {
	border:solid #69f 1px;
	border-color:#69f;
	background-color:#ffffff;
	color: #244251;
	}
.contextCascadeMenu .dojoMenuItem2 {
	color: #244251;
	}
.contextCascadeMenu .dojoMenuItem2Hover {
	background-color: Highlight;
	color: HighlightText;
}
.contextMenuFrame {
	border: 1px solid #69f;
	margin-top: 1em;
}
.contextMenuHeader {
	padding: 2px 1ex 2px 1ex;
	background-color: #137;
	color: white;
	margin: 0;
}
.contextMenuBody {
	padding: 2px 1ex 2px 1ex;
	margin: 0;
}
.contextMenuItem img {
	border:0;
}
.diffSameLine {
	background-color:#d0d0d0;
}
.diffOldLine {
	background-color:#ffffA0;
}
.diffNewLine {
	background-color:#a0ffa0;
}
.diffOldSeg {
	background-color:#ffd000;
}
.diffNewSeg {
	background-color:#00e000;
}
div.dirIndex {
	margin-bottom:9pt;
	margin-left:8em;
	font-size:10pt;
	font-weight:bold;
}
.dirIndex a, .dirIndex a:visited {
	padding-right:0.5ex;
	padding-left:0.5ex;
	color:blue;
	text-decoration: underline;
	font-size:9pt;
	font-weight:normal;
}
.disabledLink {
	color:#a0a0a0;
	}
.editDeletion .txt {
	text-decoration: line-through;
	color:#808080;
}
.editDeletion a {
	text-decoration: underline line-through;
	color:#808080;
}
div.editFormSectionTitle {
	padding:2pt;
	background-color:#c2daff;
	color:#027;
	height:18px;
	position:relative;
	}
div.editFormSectionHead3 {
	background-color:#e8f0ff;
	color:black;
  	font-size:10pt;
  	font-style:normal;
  	font-weight:normal;
  	margin-top:0.5em;
  	margin-left:1em;
  	margin-bottom:0.5em;
  	padding-left:4px;
  	position:relative;
	}
.editItem, editDeletion {
	position:relative;
}
.editItem img, .editDeletion img {
	position:relative;
	top:2px;
	margin-right:4px;
	border:0;
	cursor: pointer;
}
.editSummary {
	font-style:italic;
	font-weight:normal;
}
#errorMessages, .errorMessage {
	background-color:#fcc;
	border: 2px solid #f00;
	padding-left:2em;
	padding-top:4px;
	padding-bottom:4px;
	margin:0.5em;
	color:#600;
	}
#errorMessages ul {
	list-style: square outside none;
	margin:0;
	padding:0;
}
.errorMessage ul {
	list-style-position: outside;
	padding:0;
	margin:0;
}
.errorMessage ul ul {
	margin-left:2em;
}

.exception {
	margin:1em 0 0 1em;
}
.exception a, .exception a:visited {
	text-decoration: underline;
	color:blue;
}
.exceptionCode {
	margin:0 1em 0 1em;
}
.exceptionDebug {
	margin-left:0.5em;
	border: 1px solid black;
	background-color:#ddf;
}
.exceptionHttpStatus {
	margin:1em 1em 0 4px;
	font-size: 12pt;
	font-weight: bold;
}
.exceptionMessage {
	margin:0 1em 0 1em;
}
.exceptionUri {
	margin:0 1em 0 1em;
}
.exceptionTrace {
	margin:0 1em 0 1em;
}
.exceptionTrace pre {
	border:0px;
	background-color:#ddf;
}

.floatingPaneTitleBar {
	vertical-align: top;
	margin: 2px 2px 2px 2px;
	z-index: 10;
	background-color: #026aff;
	cursor: default;
	overflow: hidden;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	vertical-align: middle;
}
#footer {
	clear:both;
	width:100%;
	padding-top:4px; 
	text-align:center;
	background-image:url("../images/footer.png");
	color:#fff;
	height:20px;
}
#footer a {
	margin-left:1em;
	margin-right:1em;
	color:#fff;
}
form {
	margin:0;
	padding:0;
	}
.formBody {
	border-left:2px solid #172b35;
	border-right:2px solid #172b35;
	/* padding: 0px 16px 1em 16px; */
	position:relative;
}
.formBody2 { /* IE 6.0 text creep bug workaround */
	padding: 0px 16px 1em 16px;
	position:relative;
	}
.formTop { 
	  position:relative;
	  width:100%;
	  background-image: url(../images/form_top.png);
}
.formBottom { 
	   background-image: url(../images/form_bot.png);
	   height:16px;
}
.formInstruction {
	padding:0.5em 16px;
	border-left:2px solid #172b35;
	border-right:2px solid #172b35;
}
div.formSectionTitle {
	background-color:#244251;
	color:#FFFFFF;
	font-weight:bold;
	padding:2pt
	}
.formTableHdr {
	background-color:#244251;
	color:#FFFFFF;
	}
.formTitle {
	font-size: 110%;
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.5ex;
	padding-left:2em;
	text-decoration: none;
	color:#FFFFFF;
}
.formTitle a {
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:underline;
}
.formTitle .addButton a {
	color:#027;
	text-decoration: none;
	font-weight:normal;
	font-size:8pt;
	}
.formSectionHead2 {
	font-size: 100%;
  	font-style:italic;
  	font-weight:bold;
  	text-decoration: none;
  	padding-top:1ex;
  	position:relative;
  }
.formSection2 {
	font-size: 100%;
  	font-style:normal;
  	font-weight:normal;
  	text-decoration:none;
  	position:relative;
  	margin-left:1em;
  }
.formSectionHead3 {
	font-size: 100%;
  	font-style:normal;
  	font-weight:normal;
  	text-decoration:none;
  	padding-left:1em;
  	position:relative;
  }
.formSection3 {
	font-size: 100%;
  	font-style:normal;
  	font-weight:normal;
  	text-decoration:none;
  	margin-left:3em;
  	position:relative;
  }

#frame {
	position:relative;
	min-width:800px;
	padding:0px;
}

table.gridded {
	border-left:1px solid #172b35;
	border-right:1px solid #172b35;
}
.gridded td, .gridded th {
	border-left:1px solid #172b35;
	border-right:1px solid #172b35;
	border-bottom:1px solid #172b35;
}
.gridded th{
	padding:4px;
	font-weight:bold;
}
#header {
	/* float:left; */
	width:100%;
	height:70px;
	font-family: sans-serif, Verdana, Helvetica, Arial;	
	line-height:normal;
	position:relative;
	padding-left:5px;
	background: #244251;
}
#headerNav {
	float:right;
	background:#0e1d25;
	margin:0 0 0 220px;
	padding:0;
	width:480px;
}
#headerItems {
	position:relative;
	padding:10px 10px 0 22px;
	height:30px;
	margin:0;
}
.headerItem {
	color:#ffffff;
}
.headerItem input[type="text"] {
	font-size:9pt;
}
a.headerItem, a.headerItem:visited, a.headerItem:active {
	color:#ffffff;
	text-decoration:none;
}
a.headerItem:hover {
	margin:0;
	text-decoration:underline;
	background-color: #69f;
}
.headerItem button {
	font-size:8pt;
}

input {
	font-size:8pt;
	}
.label {
	padding-right:1ex;
	}
.labelError {
	color:red;
	font-weight:bold;
	font-size:10pt;
	padding-right:1ex;
}	
.labelFlag {
	font-weight:bold;
	font-size:9pt;
	}	
.notification {
	font-size:9pt;
	font-style: italic;
	}	
#logo {
	left:5px;
	position:absolute;
	top:2px;
}
.logHeader {
	background-color:#DDD;
	margin-top:8px;
	margin-bottom:0;
	padding:4px 1em 4px 1em;
	border-bottom:1px solid black;
}
.logHeader td {
	padding:0 0 2px 4px;
}
.logResults {
	padding:4px 1em 4px 1em;
	background-color:#EEE;
	margin:0;
	font-family: monospace;
	font-size: 9pt;
}

.mediaPageImage {
	margin:1em;
	padding:0;
	border:1px solid black;
}
.navtabs {
  margin: 1em 0 0.5em 0;
  padding: 0;
  width: 100%;
  border-bottom: 4px solid #bbc3c7;
}
.navtabs ul {
  display:block;
  line-height: 1.3em; 
  margin:0;
  padding:0;
  font-size:8pt;
  zoom:1;
}
.navtabs li {
  /* float:left; */
  display:inline;
  margin:0 0 2px 0;
  padding: 0 10px;
  border: 1px solid #9c9c9c;
  border-bottom: none;
  white-space: nowrap;
}
.navtabs li a, .navtabs li a:visited{
	/* font-style:italic; */
	text-decoration:none;
	color:black;
}
.navtabs li a:hover{
	/* font-style:italic; */
	text-decoration:underline;
	color:black;
}
.navtabs li.current, .navtabs li.current:hover{
	background-color:#bbc3c7;
}
.navtabs li.disabled, .navtabs li.disabled:hover{
	background-color:#ddd;
	color:#aaa;
	font-style:italic;
}
.navtabs li.missing a {
	color:#444;
	font-style:italic;
}
.navtabs li:hover, .navtabs li.missing:hover {
	background-color: #e0e8f0;
}
option {
	font-size:8pt;
	}
#pageTitle, .pageTitle, .pageTitle .breadcrumb {
	font-size: 16pt;
	font-weight:normal;
	}
.queryEditSection {
	font-weight:bold;
	background-color: #bbc3c7;
	height:20px;
	padding:4px 8px 4px 8px;
}	
.queryEditSection input {
	font-weight:normal;
	font-size:7pt;
	width:28pt;
}
.queryResultParameters {
	margin-bottom:8px;
}	
.queryResultParameters .caption {
	font-weight:bold;
}
.queryResultParameters table {
	margin-left: 10px;
}	
.redalert {
	color:#ff0000;
	font-weight:bold;
	}
.resourceNature {
	/* margin-left:1em; */
	position:relative;
	}
.resourceNatureHeader {
	position:relative;
	/* left:-1em; */
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	/* border:2px solid #80b0f0; */
	/* background-color:#e0e8f0; */
	/* padding:1em 1em 1em 1em ; */
	margin:2em 0 2em 0;
}
#search {
	padding-right:1em;

}
#search input {
	margin-left:0.5em;
	vertical-align:middle;
	width:10em;
}
#search a {
	margin-left:1em;
	padding: 2px 0.5em 2px 0.5em;
	background-color: #08C;
	color: #fff;
	text-decoration: none;
	border-top: 1px solid #8cf;
	border-left: 1px solid #8cf;
	border-right: 2px solid #06a;
	border-bottom: 2px solid #06a;
}
#search a:hover {
	padding: 2px 0.5em 2px 0.5em;
	background-color: #69f;
	color: #fff;
}

.searchLink {
	font-size:12pt;
	}
.searchLink a.link, .searchLink a.active, .searchLink a.visited {
	text-decoration:none;
	} 
.searchLink a.homve {
	text-decoration:underline;
	} 
.searchFragment {
	margin-top:4px;
	margin-left:2em;
	}
.searchHighlight {
	font-weight:bolder;
	}
.searchInfo {
	font-size:8pt;
	font-weight:normal;
	color:#808080;
	margin-top:4px;
	margin-left:2em;
	}
.searchCrumb a, .searchCrumb a:visited, .searchCrumb a:active {
	color:green;
	}
.searchCrumb a:hover {
	color:green;
	text-decoration:underline;
	}
.searchNav {
	color:gray;
	margin-left:1ex;
	}
.searchNavCurpage {
	color:black;
	font-weight:bolder;
	font-size:12pt;
	margin-left:1ex;
	}
a.searchNav {
	text-decoration:none;
	color:blue;
	}
a.searchNav:hover {
	text-decoration:underline;
	}
div.searchPart {
	background-image:url('../images/section_bg.png'); 
	width:100%;  /* IE 6.0 requires width */
	color:#404040;
	font-size:12pt;
	font-weight:bold;
	font-family:sans-serif, Verdana, Helvetica, Arial;
	padding:2px 0 2px 4px;
	margin:0.5ex 0 0.5ex 0;
	}
div.searchPart a {
	font-size:8pt;
	font-weight:normal;
	color:blue;
	text-decoration:underline;
	}	
.srchButton {
	border:1px solid black;
	background-color:#eeffff;
	padding:1px 8px 2px 8px;
	color:#172B35;
	cursor:pointer;
}
#srchDrop {
	background-image:url('../images/darrow20gray.gif');
	background-repeat:no-repeat;
	background-position: top left;
	border-left:solid #A0A0A0 1px;
}
#srchCtrl {
 	border-right:0;
 	}
#srchCtrl:hover, #srchDrop:hover {
	background-color:#e0f0ff;
	cursor:pointer;
	}
.srchHeader {
	font-size:8pt;
	font-weight:normal;
	}	
div.srchHeader {
	margin-top:1em;
	margin-bottom:1em;
	}
#srchQuery {
	color:#A0A0A0;
	margin-left:4px;
	padding:1px;
}	
.srchMenu {
	position: absolute;
	border: 0;
	}
.srchMenu .dojoPopupMenu2Client {
	border:solid black 1px;
	border-top:0;
	border-color:black;
	background-color:#e0f0ff;
	}
.sectionHdr {
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
	margin-top:1em;
	margin-bottom:0.5em;
	position:relative;
}
#sitenav {
	float:left;
	width:152px;
	height:100%;
	padding-top:1em;
	padding-right: 8px;
	padding-bottom:1em;
	margin: 0;
	overflow:hidden;
}
#sitenav p {
	display:none;
}

/*
* These two styles are used to fix a problem with IE.  Without them and the width:100% style
* on #sitenav ul li a, IE inserts a blank line between items.
*/
html>body #sitenav ul li a {
	width: auto;
}
html>body #sitenav ul li a.disabled {
	width: auto;
}

#sitenav ul {
  	line-height: 1.25em;
	list-style: none;
	margin: 0;
	padding: 0;
}
#sitenav ul li {
	margin: 0;
	border-top: 1px solid #003;
}
#sitenav ul li a {
	display: block; 
	padding: 2px 2px 2px 0.5em;
	border-left: 10px solid #369;
	border-right: 1px solid #69c;
	border-bottom: 1px solid #369;
	background-color: #036;
	color: #fff;
	text-decoration: none;
	width: 100%;
}
#sitenav ul li a:hover {
	border-left: 10px solid #036;
	border-right: 1px solid #69c;
	border-bottom: 1px solid #369;
	background-color: #69f;
	color: #fff;
}
#sitenav ul li.subnav a span {
	color: #fff;
	margin-left: 1em;
}

#sitenav ul li a.dead, #sitenav ul li a.dead:hover{
	display: block;
	padding: 2px 2px 2px 0.5em;
	border-left: 10px solid #369;
	border-right: 1px solid #69c;
	border-bottom: 1px solid #369;
	background-color: #036;
	color: #888;
	text-decoration: none;
	cursor:pointer;
}
#sitenav ul li.subnav a.dead span {
	color: #888;
	margin-left: 1em;
}

.stepSection {
	border:2px solid black;
	padding:4px;
	margin:2em 0 1em 0;
	position:relative;
}
.stepTitle {
	font-size:14pt;
	font-weight:bold;
	position:absolute;
	top:-1ex;
	left:6px;
	background-color:white;
	text-align:center;
	padding:0 1ex 0 1ex;
}
.stepSubtitle {
	font-weight:bold;
	font-size:11pt;
}

code {
    background-color: #f9f9f9;
}
pre {
    padding: 1em 1em 20px 1em;
    border: 1px dashed #2f6fab;
    color: black;
    background-color: #f9f9f9;
    line-height: 1.3em;
    overflow: auto;
    width:98%;
}

ol {
    line-height: 1.5em;
    margin: .3em 0 0 3.2em;
    padding: 0;
    list-style-image: none;
}
dt {
    font-weight: bold;
    margin-bottom: .1em;
}
dl {
    margin-top: .2em;
    margin-bottom: .5em;
}
dd {
    line-height: 1.5em;
    margin-left: 2em;
    margin-bottom: .1em;
}

p {
    margin: 1em 0.5em 1em 0.5em;
	line-height: 1.5em;
}

p img {
    margin: 0;
}

textarea {
	font-size:100%;
    padding: .1em;
}

.tocFrame {
	position:relative;
	width:14em;
	margin-right:1em;
	margin-bottom:1em;
	margin-top:1em;
}
.tocBox {
	border:1px solid #68b;
}
.tocHdr {
	background-color:#c0c0c0;
	border-bottom:1px solid #68b;
	padding:0.5ex 1ex 0.5ex 1ex;
	margin:0;
}
.tocBody {
	padding:1ex;
}
.toc1 {
}
.toc2 {
	margin-left:1em;
}
.toc3 {
	margin-left:2em;
}
.uriTip {
	font-size:8pt;
	font-weight:normal;
	font-style:normal;
	color:#404040;
	margin-left:1ex;
	}
.vocabTree {
	font-size: 8pt;
	font-family: sans-serif, Verdana, Helvetica, Arial;		
	font-weight: normal;
	overflow: auto;
	}
.vocabTree div {
	white-space: nowrap;
}
.vocabTree img {
	vertical-align: middle;
}
.warning {
	background-color:#ffebb5;
	border:2px solid #febc4c;
	padding:1ex;
}
.wordlist {
	padding: 0.1em;
	line-height:150%;
	word-spacing:1em;
}
.wikiH1 {
	font-size:14pt;
	font-style:normal;
	font-weight:bold;
}
.wikiNote {
	font-size:9pt;
	font-weight:normal;
	border:2px solid #80b0f0;
	background-color:#e0e8f0;
	padding:1em 1em 1em 1em ; 
	/* width:100%; */
}
#wikiRevisions .editSummary {
	font-style:italic;
	font-weight:normal;
}
#wikiRevisions .minorEdit {
	font-style:normal;
	font-weight:bold;
}
.wikiSectionEditLink {
	float:right;
}
.wikiWarning {
	font-size:12pt;
	font-style:italic;
	font-weight:bold;
}
/* ------------------ Wiki text styles -------------------*/
.wikiCenter       {
	text-align:center;
}
a.wikiExtLink[href ^="http://"],
a.wikiExtLink[href ^="gopher://"],
a.wikiExtLink:visited[href ^="http://"],
a.wikiExtLink:visited[href ^="gopher://"] {
    /* 
    background: url(images/external_icon.gif) center right no-repeat;
    background: url(images/external2_icon.gif) center right no-repeat;
    padding-right: 18px;
	background: url(images/external3_icon.gif) center right no-repeat;
    padding-right: 16px;
	    */
	background: url(images/external4_icon.gif) center right no-repeat;
    padding-right: 10px;
    color: #244251;
}
a.wikiExtLink[href ^="https://"],
a.wikiExtLink:visited[href ^="https://"] {
    /* background: url(images/page_lock_icon.gif) center right no-repeat; */
    background: url(images/padlock_icon.gif) center right no-repeat;
    padding-right: 18px;
    color: #244251;
}
a.wikiExtLink[href ^="mailto:"],
a.wikiExtLink:visited[href ^="mailto:"] {
    background: url(images/mail_icon.gif) center right no-repeat;
    padding-right: 18px;
    color: #244251;
}
a.wikiExtLink[href ^="news:"],
a.wikiExtLink:visited[href ^="news:"] {
    background: url(images/news_icon.gif) center right no-repeat;
    padding-right: 18px;
    color: #244251;
}
a.wikiExtLink[href ^="ftp://"],
a.wikiExtLink:visited[href ^="ftp://"] {
    background: url(images/folder_icon.gif) center right no-repeat;
    padding-right: 18px;
    color: #244251;
}
a.wikiExtLink[href ^="irc://"],
a.wikiExtLink:visited[href ^="irc://"] {
    background: url(images/discussion_icon.gif) center right no-repeat;
    padding-right: 18px;
    color: #244251;
}

a.wikiWikiLink {
    color: #244251;
	text-decoration:none;
}
a.wikiWikiLink:visited   {
    color: #5a3696;
	text-decoration:none;
}
a.wikiNewPage {
    color: #ba0000;
	text-decoration:none;
	border-bottom:1px dotted #ff0000;
}
a.wikiNewPage:visited {
    color: #a55858;
	text-decoration:none;
	border-bottom:1px dotted #ff0000;
}
.wikiToc          {
	border:1px solid #404080;
	position:relative;
	margin:0;
	padding:0.5em;
}
.wikiToc a {
	text-decoration:none;
    color: #244251;
}
.wikiToc a:visited {
	text-decoration:none;
    color: #5a3696;
}
.wikiToc a:hover {
	text-decoration:underline;
}
.wikiToc ul {
	margin:0;
	padding:0;
}
.wikiTocTitle     {
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	margin-bottom:0.5em;
}
.wikiToc1         {
	display:block;
	margin:0;
	padding:0;
}
.wikiToc2         {
	display:block;
	margin:0;
	padding:0;
	padding-left:1em;
}
.wikiToc3         {
	display:block;
	margin:0;
	padding:0;
	padding-left:2em;
}
.wikiToc4         {
	display:block;
	margin:0;
	padding:0;
	padding-left:3em;
}
.wikiToc5         {
	display:block;
	margin:0;
	padding:0;
	padding-left:4em;
}
.wikiToc6         {
	display:block;
	margin:0;
	padding:0;
	padding-left:5em;
}
.wikiTocNum       {
}
.wikiTocText      {
}
/* ------------------ Wiki images and thumbnails -------------------*/
.wikiFloatLeft    {
    float: left;
    position: relative;
    margin: 0 .5em .5em 0;
    border: 0;
}
.wikiFloatLeft p {
	font-style: italic;
}
.wikiFloatNone    {
    border: 0;
}
.wikiFloatRight   {
    clear: right;
    float: right;
    position: relative;
    margin: 0 0 .5em .5em;
    border: 0;
}
.wikiFloatRight p  {
	font-style: italic;
}

.wikiImage        {
	border: 0;
	/*border:1px solid black;*/
}

.wikiThumb {
    margin-bottom: .5em;
    border-style: solid;
    border-color: white;
    width: auto;
}
.wikiThumb div {
    border: 1px solid #ccc;
    padding: 3px !important;
    background-color: #f9f9f9;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
}
.wikiThumb div a img {
    border: 1px solid #ccc;
}

.wikiTLeft    {
    float: left;
    margin-right: .5em;
    border-width: .5em 1.4em .8em 0;
}
.wikiTRight   {
    clear: right;
    float: right;
    border-width: .5em 0 .8em 1.4em;
}
.wikiThumbCaption {
    border: none;
    text-align: left;
    line-height: 1.4em;
    padding: .3em 0 .1em 0;
}

.wikiMagnifier {
    float: right;
    border: none !important;
    background: none !important;
}
.wikiMagnifier a, .wikiMagnifier img {
    display: block;
    border: none !important;
    background: none !important;
}

/* wikitable class for normal tables */

table.wikitable {
  margin: 1em 1em 1em 0.5em;
  background: #f9f9f9;
  border: 1px #aaaaaa solid;
  border-collapse: collapse;
}

table.wikitable th, table.wikitable td {
  border: 1px #aaaaaa solid;
  padding: 0.2em;
}

table.wikitable th {
  background: #f2f2f2;
  text-align: center;
}

table.wikitable caption {
  margin-left: inherit;
  margin-right: inherit;
}

/* ------------------ Build Info (date, build#, version) styles -----------*/
.buildInfo {
	font-size: 90%;
	font-weight:normal;
	padding-top:0.1em;
	padding-bottom:0.1ex;
	padding-left:2em;
	text-decoration: none;
}

/* ------------------ Copyright information text styles -------------------*/
.aboutHeader {
	font-weight: bold;
	font-size: 100%;
	padding: 0.5em;
    border: 1px solid #2f6fab;
    margin: 2em 0 0 0;
	border-bottom-width: 0px;
    color: black;
	background-color:#c2daff;
    line-height: 1.1em;
}
.about       {
	font-size: 100%;
    margin: 0;
	padding: 0.2em 1em 0.2em 1em;
    border: 1px solid #2f6fab;
	border-top-width: 0px;
    color: black;
    line-height: 1.1em;
}

/* ------------------ Individual Form Editor Styles  -------------------*/


div.indivSectionTitle{
	margin:5px 0px;
	padding:2pt;
	background-color:#c2daff;
	color:#027;
	height:18px;
	position:relative;
}

.subFormSection{margin-left:20px;}

.hidden{display:none;}

.indented{margin:0px;margin-left:26px;margin-bottom:8px;display:table;}

.btn-col{vertical-align:middle;width:1%;padding-right:6px;}

.fld-col{text-align:left;vertical-align:middle;}

.lbl-col{text-align:left;width:5%;vertical-align:middle;white-space:nowrap;padding-right:8px;}

.add-btn{vertical-align:middle;cursor:pointer;}

.add-txt{vertical-align:middle;cursor:pointer;}

.help-txt{color:#6F6F6F;font-size:10px;vertical-align:top;}

.err-txt{color:red;font-size: 12px;font-weight: bold;}

.combo{ /* width:130px; */ /* must let combo container size itself */ }

.anon-inst-menubar{
	background-color:#eee; 
	padding:0px 4px 2px 10px; 
	margin:0 12px 2px 0;
	/* border:1px solid #ccc; */
	/* border-bottom:0; */
}

.anon-inst-label{font-style:italic; font-size:8pt; }

.anon-link{font-size:10px; cursor:pointer;}

.anon-help-link img {border:0; cursor:pointer; position:relative; top:2px;}

.anon-subform{
	border-left:1px solid #ccc; 
	/* background-color:#eee;*/ 
	padding-left:4px;
	margin-right:12px;} 

#indivWrapper select {
	/*font-size:8pt;*/
	height:20px;
	}

#indivWrapper input[type="text"]{
	height:16px;
}

.hidden{
	display:none;	
}

.disabledTxt{
	color:#ccc;	
}

.rangemember{
	margin-left: 40px;	
}

.stripe{
	background: #DFEFFF;	
}


.restrictions td, .restrictions th{
	border:0px;	
}

ul.datarange{
	text-indent: 0px;
	list-style-position:inside;
	margin:0px;
	margin-left:5px;
}

ul.datarange span{
	font-style:italic;
}

ul.datarange li span{
	font-style:normal;
}


.fieldlabel{
	font-weight:bold;	
}

/* remove outline for flash objects */
.flexContent, .flexContent:focus {
    outline: none;	
}

object, object:focus{
    outline:none;	
}	

embed, embed:focus{
    outline:none;	
}

.dijitMenuItemHover {
	background-color:#6699cc;
	color:#FFFFFF;
}

