/* Automatically included by the header control */

/* Global tags */

html {
    background-color: black; 
}
body {
    font-family: Helvetica,sans-serif;
    font-size: small; 
    color: #ffff99; 
    font-weight: normal; 
    font-style: normal; 
    /*background-color: black;*/
    /*background-image: none;*/
    margin: 30px;
}

/*.folder-title { color: #3EB0FF; }*/

body .dojoTreeNodeLabelTitle {
    font-size: small; 
    color: #3EB0FF;
}
.dojoTreeNode {
    margin-bottom: 5px;
}

h1 {
    margin: 0 0 0 0;
    padding: 10px 10px 5px 10px;
    letter-spacing: -0.05em;
    /*background: #101010;*/
    border-bottom: 1px solid #101010;
    text-align:center;
    background: #303030 url(bg-title.gif) repeat-x top left;
}
h2 {
    padding: 10px;
    margin: 0 0 1.5em 0;
    font-style:italic;
    font-weight:normal;
    /*background: #181818;*/
    text-align:center;
    background: #202020 url(bg-body.gif) repeat-x top left;
}
h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}
pre, code {
background-color:#333;
overflow:auto;
}
p {
  margin: 0.5em 0;
}

/* Common header */
.header-div {
    position: absolute;
    top: 0; right: 1px;
    font-size: smaller;
}
.header-bread-crumbing-div {
    position: absolute;
    top: 0; left: 1px;
    font-size: smaller;
}
.editmode-top {
    top:32px;
}
.editmode-gap {
    height:32px;
}
.bread-crumbing-link {
}
.footer-div {
    margin-top: 10px;
}
.footer-icon {
    max-width:150px;
    max-height:50px;
    vertical-align:middle;
}
.common-save-buttons {
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    height:30px;
    font-size:small;
    background-color:#FFE;
    color:black;
    border-bottom: 1px solid #777; 
    z-index: 10;
}
.common-save-buttons-info {
	position:absolute;
	text-align:right;
	top:10px;right:0px;
	font-size:smaller;
	font-style:italic;
}
.common-save-buttons td {
    font-size:xx-small;
    text-align:center;
    padding:1px;
}
.background-channel-async-on {
    position:fixed;
    top:0;
    right:0;
    display:block;
    background:black;
    z-index:11;
}
.background-channel-async-off {
    display:none;
}
#BackgroundChannelAsyncIndicator img {
    width:1em; 
    height:1em;
}
.background-channel-progress-info {
    position:fixed;
    top:-1px;
    right:-1px;
    border:1px solid #303030;
    background:#85AEEC;
    color:white;
    font-size:small;
    padding:5px 10px 5px 10px;
    z-index:12;
}
.background-channel-progress-info-throbber {
    padding-right:5px;
    padding-left:20px;
}

/* container control */
.title-pane-ctrl-container {
    margin-bottom: 15px;
}
.title-pane-ctrl-head {
    font-size: large;
    padding: 10px 20px;
    font-variant: small-caps;
    letter-spacing: -0.02em;
    font-style: oblique;
    border-bottom: 1px solid #111;
    background: #303030 url(bg-title.gif) repeat-x top left;
}
.title-pane-ctrl-body {
    /*margin: 20px;*/
    padding: 20px;
    margin-bottom: 30px;
    overflow:auto;
    background: #202020 url(bg-body.gif) repeat-x top left;
}
.title-pane-ctrl-head .default-fonts {
    font-size: small;
    font-variant: normal;
    letter-spacing: 0;
    font-style: normal;
}
.columns-ctrl-cleaner {
    clear:both;
}
.column-ctrl-right {
    float:right;
    width:25%;
}
.column-ctrl-left {
    float:left;
    width:25%;
}
.column-ctrl-middle {
    margin-left:27%;
    margin-right:27%;
}
.column-ctrl-right-middle {
    margin-right:27%;
}

.infobox-header {
    margin-top:5px;
    text-align:center;
    font-weight:bold;
}
.infobox-value {
    text-align:center;
}

/* search application */
.search-similar-to {
    margin-top: 30px; 
    margin-bottom: 10px; 
    width: 450px; 
    background: #202020; 
    padding: 10px;
    max-height:300px;
    overflow:auto;
}
.search-summary {
    text-align: right; 
    background: #505050; 
    border-top: solid 1px #202020; 
    margin-top: 30px;
}
.search-hit-even {
    background-color: #202020;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 15px;
}
.search-hit-odd {
    background-color: #202020;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 15px;
}
.search-hit-title {
    font-weight: bold;
    margin-bottom: 3px;
}
a .search-term {
    text-decoration:underline;
}
.search-term {
    background: #443;
}

.recently-modified-title-active {
}
.recently-modified-title {
    color: #3EB0FF;
    cursor: pointer;
    font-weight: bold;
}
.recently-modified-entry-div:first-child {
    border-top: none;
}
.recently-modified-entry-div {
    border-top: 1px solid #555;
    padding:15px 0px;
}

/* Artifact tree control */
.artifacttree-alt {
    font-style: oblique;
}

/* Feed application */
.feed-ctrl {
}
.feed-ctrl a img {
    border: none;
}

/* Substitute control */
.substitute-link-ctrl a img {
    border: none;
}

.inplaceedit-view {
    border-top:1px solid #444;
    border-left:1px solid #444;
    border-bottom:1px solid #888;
    border-right:1px solid #888;
    padding:1px 3px 1px 3px;
    cursor:pointer;
}
.inplaceedit-edit {
    white-space:nowrap;
}
.inplaceedit-view:hover {
    background: #404040;
}
.inplaceedit-replacementtext {
    color:#777;
}
.inplaceedit-form {
    display:inline;
    font-size: small;
    font-variant: normal;
    letter-spacing: 0;
    font-style: normal;
}
.inplaceedit-form table {
    display:inline;
    padding:1px;
}

.RichTextEditable {
    background:window;
    padding-bottom:0.2em;
}

.document-edit-partlist {
    list-style-type: none;
    padding: 0px;
}
.docs-edit-part-li .title-pane-ctrl-body {
    margin:0px;
}
.document-view-partlist {
    vertical-align:top;
}
.docs-view-paragraph {
}
.docs-edit-photo td {
    padding:1px;
}
.docs-view-photo {
    display:inline;
}
.docs-view-photo-span {
    vertical-align:middle;
    text-align:center;
    width:180px;
    height:250px;
    display:table-cell;
    display:inline-table;
    display:inline-block;
    border:1px solid #292929;
}
.docs-view-photo-description {
    font-style:italic;
    font-size:x-small;
}
.docs-view-video {
    display:inline;
}
.docs-view-video-span {
    vertical-align:middle;
    text-align:center;
    width:180px;
    height:250px;
    display:table-cell;
    display:inline-table;
    display:inline-block;
    border:1px solid #292929;
}
.docs-view-video-description {
    font-style:italic;
    font-size:x-small;
}
.docs-header-table {
    text-align:center;
    margin-bottom:1em;
}
.docs-navigation-table {
}
.docs-slide-overview {
    width:66px;
    height:66px;
    max-width:66px;
    max-height:66px;
    vertical-align:middle;
    text-align:center;
    overflow:auto;
    cursor:pointer;
    border:1px solid black;
}
.docs-slide-overview-selected {
    border:1px solid white;
}
.docs-slide-footer {
    margin:0 auto;
    width: 800px;
}
.docs-photo-slide-description {
    text-align:center;
    font-size:medium;
    width:800px;
    margin:1em auto 0 auto;
    padding:0.5em 0;
}
.docs-photo-slide-image {
}
.doc-photo-exif {
    position:absolute;
    padding:0.2em 0;
    text-align:center;
    bottom:0px;
    right:0px;
    display:none;
    background-image:url(../images/semi-transparent-75.png);
}
.doc-photo-exif:hover {
    background:black;
}
/*
.docs-photo-slide-image:hover .doc-photo-exif {
    display:block;
} 
*/
.doc-photo-exif dl dt {
    display: inline;
    color: #6A7F8E;
}
.doc-photo-exif dl dt:before {
    content:"| ";
}
.doc-photo-exif dl dt:first-child:before {
    content:"";
}
.doc-photo-exif dl dd {
    display: inline;
    color: #007F8E;
    margin-left: 5px;
}
.docs-video-slide-description {
    text-align:center;
    font-size:medium;
    width:800px;
    margin:1em auto 0 auto;
    padding:0.5em 0;
}
.docs-text-slide {
    width:760px;
    height:560px;
    overflow:auto;
    padding:20px;
    background:#303030;
    font-size:x-large;
}
.docs-text-slide-width {
    width:800px;
}
.docs-text-slide-overview {
    width:64px;
    height:64px;
    overflow:hidden;
    font-size:xx-small;
    background:#303030;
    display:block;
    vertical-align:middle;
}

.taginstanceaspect-entry-titlepane {
    display:block;
}
.taginstanceaspect-entry-titlepane-icons {
    text-align:center;
}
.taginstanceaspect-entry-titlepane-icon {
    display:inline;
}
.taginstanceaspect-entry-list {
    display:inline;
}
.taginstanceaspect-entry-list:before {
    content:"| ";
}
.taginstanceaspect-entry-list:first-child:before {
    content:"";
}
.taginstanceaspect-entry-icon {
    max-width:150px;
    max-height:50px;
}

.geomap-container {
    width:760px;
    height:560px;
    overflow:hidden;
    padding:20px;
    background:#303030;
}

.comments-list {
    list-style-type: none;
}
.comments-list li {
    margin-left: 10px; 
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #101010;
}
.comments-list li.comments-list-entry-selected {
    border: 1px solid #ffff99;
}
dl.comment-header dt {
    float: left;
    width: 4em;
    color: #a1a1a1;
}
dl.comment-header dd {
    color: #AAAA99;
}
dl.comment-header dd.comment-title {
    color: #CCCC99; font-weight: bold;
}
.comment-content {
    color: white;
    background-color: #202020;
    padding: 10px;
}
div.comment-content blockquote {
    color: #A0A0A0;
    font-style: oblique;
    border-left: 1px solid blue;
    margin-left: 10px;
    padding-left: 10px;
}
.attachment-name {
    white-space:nowrap;
}

.dijitTimePickerItem {
    color:black;
}
.dijitMenu h1,
.docs-paragraph-text h1 {
    margin: 0.2em 0 0.5em 0;
    padding: none;
    letter-spacing: 0.05em;
    background: inherit;
    border-bottom: none;
    padding: 0;
    text-align:inherit;
	font-size:x-large;
    font-weight:bold;
}
.dijitMenu h2,
.docs-paragraph-text h2 {
    margin: 0.1em 0 0.5em 0;
    padding: none;
    letter-spacing: 0.05em;
    background: inherit;
    border-bottom: none;
    padding: 0;
    text-align:inherit;
    font-size:large;
    font-weight:bold;
}

ul, menu, dir {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  -moz-padding-start: 40px;
}
ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
  -moz-padding-start: 40px;
}
li {
  display: list-item;
}
/* nested lists have no top/bottom margins */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl {
  margin-top: 0;
  margin-bottom: 0;
}
/* 2 deep unordered lists use a circle */
ol ul,   ul ul,   menu ul,   dir ul,
ol menu, ul menu, menu menu, dir menu,
ol dir,  ul dir,  menu dir,  dir dir {
  list-style-type: circle;
}
/* 3 deep (or more) unordered lists use a square */
ol ol ul,     ol ul ul,     ol menu ul,     ol dir ul,
ol ol menu,   ol ul menu,   ol menu menu,   ol dir menu,
ol ol dir,    ol ul dir,    ol menu dir,    ol dir dir,
ul ol ul,     ul ul ul,     ul menu ul,     ul dir ul,
ul ol menu,   ul ul menu,   ul menu menu,   ul dir menu,
ul ol dir,    ul ul dir,    ul menu dir,    ul dir dir,
menu ol ul,   menu ul ul,   menu menu ul,   menu dir ul,
menu ol menu, menu ul menu, menu menu menu, menu dir menu,
menu ol dir,  menu ul dir,  menu menu dir,  menu dir dir,
dir ol ul,    dir ul ul,    dir menu ul,    dir dir ul,
dir ol menu,  dir ul menu,  dir menu menu,  dir dir menu,
dir ol dir,   dir ul dir,   dir menu dir,   dir dir dir {
  list-style-type: square;
}
blockquote {
    display:block;
    margin:1em 40px;
    overflow:auto;
    border:1px dashed gray;
    padding: 9px;
    background: white;
    border: 1px dashed #AAA;
}
pre,code {
    border-width:0;
    padding:0;
    border:0;
    font-family:Monospace,Courier,"Courier New";
    font-size:90%;
}

.dijitReset {
    color:black;
}
