



/*
** _______ Silva stylesheet ___________________________________________________
**
** The view crew at Infrae - all seasons of 2003-2006
**   Thanks to Alexander Limi (limi@plone.org) - October 2002
**     In turn, thanks to Geir B�kholt, Stian S�iland for input and guidance.
**
** _______ Selector groups _______
**
** sectors
**   pathbar
**   matrix nav
**   flowbar
**   middleground
**   footer
**   personal bar
**   columns table
**   listing table
**   sidebar navigation
**   focus shapes
** form definitions
**   forms eye candy
** info + clipboard
** feedback
** typography
** silva specific styles
**   align/float
**   lists
** links
** local styles
*/


body {
  margin: 0;
  padding: 0;
  color: red;
  background-color: #91989b;
  background-image: url(http://www.agingcarefl.org/globals/skyrise.gif);
  background-repeat: repeat-x;
  font: 70% Verdana, Helvetica, Arial, sans-serif;
}

/* _________________________________________________________ sectors _______ */

div.workspace {
  background: #dde5ee;
  margin: 0;
}

/* ____________________________________ path bar _______ */

div.pathbar {
  border: none;
  padding: 0em 4px 0.2em 22px;
  color: #51585c;
  background-image: url(http://www.agingcarefl.org/globals/skylight.gif);
  background-repeat: repeat-x;
  background-color: #b0c4d8;
  font-size: 90%;
  line-height: 1.4em;
}

div.pathbar a {
  margin: 0;
  color: #373e42;
  font-weight: normal;
}
div.pathbar a:visited {
  color: #373e42;
}
div.pathbar a:hover {
  color: #60686b;
  text-decoration: underline;
}

div.pathbar a.manage {
  margin-left: 0.5em ! important;
  color: #757c7f;
}

div.pathbar a.idea {
  color: #c2c5c7;
}
div.pathbar a.idea:visited {
  color: #c2c5c7;
}
div.pathbar a.idea:hover {
  color: #eaf3f5;
  text-decoration: none;
}

div.pathbar img {
  margin: 0 0 0 -22px;
  vertical-align: top;
}

/* __________________________________ matrix nav _______ */

div.tabs {
  display: block;
  height: 1.2em;
  margin: 0;
  padding: 0 8px 0 16px;
  border-width: 1px;
  border-style: none none solid none;
  border-bottom-color: #c7cacc;
  background-image: url(http://www.agingcarefl.org/globals/skyrise.gif);
  background-repeat: repeat-x;
  background-color: #d7e8f0;
}

div.tabs a {
  /* The normal, unselected tabs. They are all links */
  float: left;
  display: block;
  width: 7.5em;
  height: 1.1em;
  margin: 0;
  padding: 0;
  border-color: #3d4b67;
  border-width: 1px;
  border-style: solid solid solid solid;
  border-bottom-color: #757c7f;
  color: #e3ecff;
  background: #7a90a6;
  text-align: center;
  font-weight: normal;
}

div.tabs a:visited {
  color: #e3ecff;
  background: #7a90a6;
}

div.tabs a:hover {
  border-bottom-color: #c1daf3;
  color: #424244;
  background: #c1daf3;
  text-decoration: none;
}

div.tabs a.selected {
  /* The selected tab. There's only one of these */
  border-bottom-color: #c1daf3;
  color: #424244;
  background: #c1daf3;
}

div.tabs a.selected:visited {
  border-bottom-color: #c1daf3;
  color: #424244;
  background: #c1daf3;
}

div.tabs a.recede {
  border-bottom-color: #7a90a6;
  /* The parent tab of a subscreen. There might be one of these :) */
  color: #424244;
  background: #9ebad7;
}

div.tabs a.recede:hover {
  border-bottom-color: #c1daf3;
  background: #c1daf3;
}

div.tabs a.left {
  /* The left side of the tab. */
  width: 1.5em;
  border-style: solid none solid solid;
}

div.tabs a.left:hover {
  border-bottom-color: #c1daf3;
}

div.tabs a.right {
  /* The right side of the tab. */
  width: 1.5em;
  border-style: solid solid solid none;
}

div.tabs a.right:hover {
  border-bottom-color: #c1daf3;
}

div.tabs img {
  margin: 0.3em 0 0 0;
  border: none;
  vertical-align: bottom;
}

div.tabs div.air {
  display: block;
  float: left;
  width: 2em;
  height: 1em;
  background: transparent;
}

/* help (available as accesskey link) */
div.tabs a.normal {
  float: right;
  display: auto;
  width: auto;
  height: auto;
  border: none;
  color: transparent;
  background: transparent;
}
/* public page link hover */
div.tabs a.normal:hover {
  background-image: url(http://www.agingcarefl.org/globals/roadsign.gif);
  background-repeat: no-repeat;
  background-position: 6px 3px;
  background-color: transparent;
  text-decoration: none;
}

/* ____________________________________ flow bar _______ */

div.flowbar {
  margin: 0;
  padding: 0;
  border-top: 3px solid #c1daf3;
  border-bottom: 1px solid #84a7a5;
  background: #c1daf3;
  clear:both;
}

/* ________________________________ middleground _______ */

div.middleground {
  display: block;
  height: 1.6em;
  margin: 0;
  padding: 0 17px 0 17px;
  border-bottom: 1px solid #456555;
  background-color: #677a8c;
  font-size: 105%;
}

div.middleground a {
  /* The normal, unselected buttons. They are all links */
  float: left;
  display: block;
  width: 12em;
  height: 1.3em;
  margin: 1px 1em 1px 1.5em;
  padding: 0;
  border-color: #8faecf;
  border-width: 1px;
  border-style: solid solid solid solid;
  text-align: center;
  font-weight: normal;
}
div.middleground a:link {
  color: #d9f3f1;
  background: #4d5680;
}
div.middleground a:visited {
  color: #d9f3f1;
  background: #4d5680;
}
div.middleground a:hover {
  border-color: #99b4cf;
  color: #e5fffe;
  background: #74748b;
  text-decoration: none;
}
div.middleground a:active {
  color: #bfffd3;
  background: #008a8a;
}

div.middleground a.selected {
  /* A selected, highlighted button. There should only be one of these. */
  border-color: #3d4b67;
  color: #424244;
  background: #b6d6f3;
}

/* _______ middleground executor (publish now) _______ */

div.middleground a.executor {
  color: #b3fffb;
  background: #38656c;
}
div.middleground a.executor:hover {
  border-color: #8dc1a8;
  color: #e5ffec;
  background: #538da3;
}
div.middleground a.executor:active {
  color: #bfffd3;
  background: #008a8a;
}


/* ______________________________________ footer _______ */

div.footer {
  clear: both;
  margin: 0.5em 0em 0em 0em;
  padding: 0em 16px 0.1em 16px;
  border-top: #909699 1px solid;
  border-bottom: none;
  color: #42484c;
  background: #c4d6e7;
  font-size: 94%;
}

div.footer a {
  margin: 0;
  padding: 0;
  color: #000080;
  font-weight: normal;
  text-decoration: none;
}
div.footer a:visited {
  color: #000080;
}

/* ________________________________ personal bar _______ */

div.personalbar {
  margin: 0em 0em 0em 0em;
  padding: 0.1em 16px 0.2em 16px;
  border-bottom: #42484c 1px solid;
  background: #4c5c6c;
  text-align: center;
}

div.personalbar a {
  margin: 0;
  padding: 0;
  color: #b7cee6;
  text-decoration: none;
}
div.personalbar a:visited {
  color: #b7cee6;
}

div.personalbar img {
  vertical-align: middle;
}

/* _______________________________ columns table _______ */

table {
  font-size: 100%;/* for IE 5.x */
}

table.columns {
  width: 100%;
  padding: 0;
  border-collapse: collapse;
}

table.columns tr {
  vertical-align: top;
}

/* 3 column table (default) */
table.columns td.left {
  width: 20%;
  padding: 0 8px 0 8px;
  vertical-align: top;
}
table.columns td.main {
  width: 60%;
  padding : 0 7px 0 0;
  vertical-align: top;
}
table.columns td.right {
  width: 20%;
  padding: 0 8px 0 0;
  vertical-align: top;
}

/* 2 column table */
table.columns2 td.left {
  width: 20%;
  padding: 0 0 0 7px;
  vertical-align: top;
}
table.columns2 td.main {
  width: 80%;
  padding: 0 7px 0 8px;
  vertical-align: top;
}

/* 1 column */
table.columns1 td.main {
  width: 100%;
  padding: 0 7px 0 7px;
  vertical-align: top;
}

/* _______________________________ listing table _______ */

table.listing {
  width: 100%;
  margin: 0 0 1em 0;
  border-left: 1px solid #678;
  border-bottom: 1px solid #678;
  border-collapse: collapse;
  color: #444;
}

table.listing img {
  vertical-align: middle;
}

/* ______________ rows ______________ */

table.listing tr.top-controls {
  background: #567;
  /* in case it's empty */
  height: 0.2em;
}

table.listing tr.controls {
  text-align: right;
  /* in case it's empty */
  height: 0.2em;
  color: #c9dfe2;
  background: #678;
}

table.listing tr.odd {
  background: #d7e4f0;
}

/* applies only to mozilla comp. browsers */
td.main>table.listing tr.odd:hover td, td.main>table.listing tr.even:hover td {
  background-color: #e5f2ff;
}

table.listing tr.inter-controls td {
  color: #c9dfe2;
  background-color : #718191;
}

tr.divider, td.divider {
  height: 0.5em;
  background: #89a; /* dark */
}

tr.separator, td.separator {
  height: 0.5em;
  background-color: #c5d6e6; /* light */
}

/* ______________ cells ______________ */

table.listing th {
  padding: 0em 0.6em;
  border-top: none;
  border-bottom: 1px solid #678;
  border-right: 1px solid #678;
  color: #e0eefc;
  background: #7c8c9c;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
}

table.listing th.listing-left {
  width: 2%;
  padding-left: 0.4em;
  text-align: left;
}

table.listing th.listing-right {
  width: 4%;
  padding-right: 0.4em;
  text-align: right;
}

table.listing th.align-left, table.listing td.align-left {
  text-align: left;
}
table.listing th.align-center, table.listing td.align-center {
  text-align: center;
}
table.listing th.align-right, table.listing td.align-right {
  text-align: right;
}

table.listing td {
  padding: 0em 0.6em;
  border-right: 1px solid #678;
  text-align: left;
  vertical-align: top;
}

/* cycle text color */
table.listing tr.even td {
  color: #333;
  background: #cfdbe7;
}

/* _______ title cell _______ */
table.listing td.top {
  padding: 0em;
  border: 1px solid #678;
  color: #5c6266;
  background: #c4d6e7;
}
table.listing td.top h2 {
  margin: 0.1em 0.4em;
  border: none;
  color: #2d2d4c;
  text-align: left;
}
table.listing td.top img {
  vertical-align: top;
}

table.listing tr.top-controls td {
  padding: 0em 0.4em;
}

/* _______ subhead cell _______ */
table.listing tr.top-controls h3 {
  margin: 0.3em 0.2em 0.2em;
  padding: 0;
  border: none;
  color: #d0e4f6;
  line-height: 100%;
}

/* _______ subsubhead cell _______ */
table.listing tr.inter-controls h3 {
  color : #e3e9f4;
  margin: 0.2em 0.3em 0.1em;
}

table.listing td.listing-left {
  padding: 0em 0.4em;
  text-align: left;
  white-space: nowrap;
}

table.listing td.listing-right {
  text-align: right;
  white-space: nowrap;
}

table.listing tr.controls td, tr.inter-controls td {
  padding: 0 0.2em 0 0.4em;
}

table.listing td.field-title {
  text-align: right;
}

/* 
* some usability fixes
* create a displayed block of the links, because then you can click on
* the whole tablecell and don't have to focus the text
*/

table#sortable tbody a {
  display: block;
}

table#sortable a.icon img {
  float: left;
  margin-right: 0.5em;
}

/* reset the margin for the up/down arrows */
table#sortable td.listing-right a.icon img {
  margin: 0;
}

/* __________________________ sidebar navigation _______ */

table.listing th.top {
  padding: 0;
  border-top: 1px solid #678;
  border-bottom: none;
  color: #e3eef0;
  background: #7c8c9c;
  text-align: center;
}

table.listing th.top img {
  vertical-align: bottom;
  padding: 0;
}

table.listing th.top a.normal:link {
  display: block;
  color: #e3ecff;
  background: #7c8c9c;
}

table.listing th.top a.normal:visited {
  display: block;
  color: #e3ecff;
  background: #7c8c9c;
}

table.listing th.top a.normal:hover {
  display: block;
  color: #424244;
  background: #d2e6f8;
  text-decoration: none;
}

table.listing th.subth {
  color: #e9f5f7;
  background: #89a;
  text-align: center;
}

/* _______ uplinks _______ */
table.listing a.top {
  display: block;
  float: left;
  width: 1.4em;
  margin: 0;
  padding: 0.4em 0.2em 0;
  border-right: 1px solid #678;
  background: #7c8c9c;
}

table.listing a.up {
  display: block;
  float: right;
  width: 1.4em;
  margin: 0;
  padding: 0.4em 0.2em 0;
  border-left: 1px solid #678;
  background: #7c8c9c;
}

table.listing a.top:hover {
  border-style: solid solid none none;
  color: #c1daf3;
  background: #c1daf3;
  text-decoration: none;
  padding: 0 0.2em 0;
}

table.listing a.up:hover {
  border-style: solid none none solid;
  color: #c1daf3;
  background: #c1daf3;
  text-decoration: none;
  padding: 0 0.2em 0;
}

td.selected {
  padding-left: 0 ! important;
  padding-right: 0 ! important;
  border-top: 1px solid #678;
  border-bottom: 1px solid #678;
  background: #dae7fa;
}

td.unselected {
  padding-left: 0 ! important;
  padding-right: 0 ! important;
  border-top: 1px solid #c6d2dd;
  border-bottom:  1px solid #c6d2dd;
  background: #c6d2dd;
}

td.unselected:hover {
  color: #424244;
  background-color: #d5e1ef;
  cursor: pointer;
} 

table.listing td a.normal:link {
  display: block;
  color: #e3ecff;
  background: #7c8c9c;
}

table.listing th.top a.normal:visited {
  display: block;
  color: #e3ecff;
  background: #7c8c9c;
}

table.listing th.top a.normal:hover {
  display: block;
  color: #424244;
  background: #d2e6f8;
  text-decoration: none;
}

/* _______ slidelinks _______ */
table.listing a.left {
  display: block;
  float: left;
  width: 8px;
  height: 16px;
}

table.listing a.right {
  display: block;
  float: right;
  width: 8px;
  height: 16px;
}

table.listing a.navicon {
  display: block;
  float: left;
  width: 19px;
  height: 100%;
}

table.listing a.left:hover {
  background-image: url(http://www.agingcarefl.org/globals/slideleft.gif);
  background-color: transparent;
  text-decoration: none;
}

table.listing a.right:hover {
  background-image: url(http://www.agingcarefl.org/globals/slideright.gif);
  background-color: transparent;
  text-decoration: none;
}

div.normal {
  display: block;
}

/* ________________________________ focus shapes _______ */

form.sublisting {
  padding-top: 1em;
}

/* used to shape non-nested listing tables */
.focus-box {
  /* for IE5 */
  width: 73%;
  max-width: 56em;
  margin: 0 7px 0 7px;
}

.focus-rectangle {
  /* for IE5 */
  width: 96%;/* for IE6 */
  max-width: 98%;
  margin: 0 7px;
  padding-top: 7px;
}


/* ________________________________________________ form definitions _______ */

form {
  margin: 0;
  border: none;
  border-collapse: collapse;
}

input {
  margin-top: 1px;
  margin-bottom: 1px; /* IE6 bug fix */
  padding: 0.1em;
  border: 1px solid #599;
  color: #337;
  background: #d5e7e7;
  font: normal 100% verdana, helvetica, arial, sans-serif;
  vertical-align: middle;
}

textarea {
  padding: 0.1em;
  border: 1px solid #599;
  color: #337;
  background: #d5e7e7;
  font: normal 100% verdana, helvetica, arial, sans-serif;
}

input.store, select.store, textarea.store {
  width: 99%;
  !width: 94%; /* IE7 hack */
}

select {
  margin: 0.1em;
  border: 1px solid #599;
  color: #424244;
  background: #d5e7e7;
  font: normal 100% verdana, helvetica, arial, sans-serif;
  font-size: 90%;
  line-height: 96%;
  vertical-align: top;
}

select.store {
  width: 100%;
  !width: 95%; /* IE7 hack */
}

select.transport {
  margin-top: 0.2em;
  border: 1px solid #8faecf;
  color: #d9f3f1;
  background: #283365;
}

select.manipulator {
  margin-top: 0.2em;
  border: 1px solid #6bb591;
  color: #d9f3da;
  background: #064C29;
}

input.button {
  margin: 0.2em 0.4em 0.1em 0;
  padding: 0 0.2em;
  border: 1px solid #6bb591;
  color: #d9f3da;
  background: #064C29;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}

button.button {
  margin: 0.2em 0.4em 0.1em 0;
  padding: 0 0.2em;
  border: 1px solid #6bb591;
  color: #d9f3da;
  background: #064C29;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}

input.transport {
  margin: 0.2em 0.4em 0.1em 0;
  padding: 0 0.2em;
  border: 1px solid #8faecf;
  color: #d9f3f1;
  background: #283365;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}

input.warning {
  margin: 0.2em 0.4em 0.1em 0;
  padding: 0 0.2em;
  border: 1px solid #b48f8f;
  color: #fdeaea;
  background: #752e2f;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}

input.cancel {
  margin: 0.2em 0.4em 0.1em 0;
  padding: 0 0.2em;
  border: 1px solid #b9c2c1;
  color: #ccd7d6;
  background: #444446;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}

input.executor {
  margin: 0.2em 0.4em 0.1em 0;
  padding: 0 0.2em;
  border: 1px solid #6bb591;
  color: #b3fffb;
  background: #21565b;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}
input.executor[type="submit"]:hover {
  border-color: #8dc1a8;
  color: #e5ffec;
  background: #538da3;
}

/* publish screen state coded buttons */
input.reject {
  margin: 0.2em 0.4em 0.1em 0;
  padding: 0 0.2em;
  border: 1px solid #6bb591;
  color: #d9f3da;
  background: #8f7f01;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}
input.revoke {
  margin: 0.2em 0.4em 0.1em 0;
  padding: 0 0.2em;
  border: 1px solid #6bb591;
  color: #d9f3da;
  background: #008c55;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}
input.close {
  margin: 0.2em 0.4em 0.1em 0;
  padding: 0 0.2em;
  border: 1px solid #6bb591;
  color: #d9f3da;
  background: #202080;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}


/* _______ form labels _______ */

label {
  color: #403f80;
}

tr.controls label, tr.inter-controls label {
  color: #e0eefc;
}

th label {
  color: #e0eefc;
}


/* _______ pseudo form button selectors, matches button style _______ */

table.listing a.button:link {
  margin: 0.1em 0.2em;
  padding: 0em 1em 0.1em 1em;
  border: 1px solid #6bb591;
  color: #d9f3da;
  background: #064C29;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
}
table.listing a.button:visited {
  margin: 0.1em 0.2em;
  padding: 0em 1em 0.1em 1em;
  border: 1px solid #6bb591;
  color: #d9f3da;
  background: #064C29;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
}
table.listing a.button:hover {
  color: #bfffd3;
  background: #668b69;
  cursor: pointer;
}

/* _______ transport between screens _______ */

table.listing a.transport:link {
  margin: 0.1em 0.2em;
  padding: 0em 1em 0.1em 1em;
  border: 1px solid #8faecf;
  color: #d9f3f1;
  background: #283365;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
}
table.listing a.transport:visited {
  margin: 0.1em 0.2em;
  padding: 0em 1em 0.1em 1em;
  border: 1px solid #8faecf;
  color: #d9f3f1;
  background: #283365;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
}
table.listing a.transport:hover {
  border-color: #99b4cf;
  color: #e5fffe;
  background: #74748b;
  cursor: pointer;
}

/* _______ subscreen parent links _______ */

table.listing td.parent {
  padding: 0;
  border: 1px solid #678;
  background: #283365;
  text-align: center;
  vertical-align: bottom;
}

table.listing td.parent a {
  color: #d9f3f1;
  text-decoration: none;
}
table.listing td.parent a:hover {
  color: #bfffd3;
  background: #53538b;
}

table.listing div.transport-border {
  padding-bottom: 1px;
  border: 1px solid #8faecf;
}
table.listing div.transport-border:hover {
  color: #bfffd3;
  background: #53538b;
}

/* _____________________________ forms eye candy _______ */

.fixIE6widget {
  width: 90%;
}

input:focus, textarea:focus {
  border-color : #04c78e;
  background-color: #e8f7ef;
}

input:hover, textarea:hover {
  background-color: #e3f0e4;
}

input:focus:hover, textarea:focus:hover {
  background-color: #effbf2;
}

select:focus, select:hover {
  border-color : #04c78e;
  color: #333344;
  background-color: #e8f7ef;
}

/* cool glow */
input.transport[type="submit"]:hover, button[type="button"]:hover {
  border-color: #99b4cf;
  color: #e5fffe;
  background: #74748b;
}

input.transport[type="submit"]:focus {
  color: #e9f7ff;
  background: #7a83a6;
}

/* warm glow */
input.button[type="submit"]:hover, button[type="button"]:hover {
  border-color: #8dc1a8;
  color: #e5ffec;
  background: #548e72;
}

input.button[type="submit"]:focus, button[type="button"]:focus {
  color: #bfffd3;
  background: #538b58;
}

/* hot glow */
input.warning[type="submit"]:hover {
  border-color: #cdb1a3;
  color: #fff5f5;
  background: #a85353;
}

input.warning[type="submit"]:focus {
  color: #f0c0c0;
  background: #53538b;
}

input[type="submit"]:hover, input[type="button"]:hover {
  color: #bfffd3;
  background: #69878c;
}

input[type="submit"]:focus, input[type="button"]:focus {
  color: #bfffd3;
  background: #008a8a;
}

/* publish screen state coded buttons */
input.reject[type="submit"]:hover {
  border-color: #8dc1a8;
  color: #e5ffec;
  background: #9b8800;
}
input.revoke[type="submit"]:hover {
  border-color: #8dc1a8;
  color: #e5ffec;
  background: #009a62;
}
input.close[type="submit"]:hover {
  border-color: #8dc1a8;
  color: #e5ffec;
  background: #4a4aa7;
}

/* image button */
input.imagebutton {
  border: 0;
  background: transparent;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
  color: #777;
  background: #dee9eb;
}

input[type="checkbox"]:hover, input[type="radio"]:hover {
  color: #777;
  background: #b9e3e8 none;
}

/* hide stupid Exporer padding around checkboxes */
input.min {
  border: none;
  background-color: transparent;
}


/* ________________________________________________ info + clipboard _______ */

div.info {
  margin : 0;
  padding: 0.1em 0.5em 0.5em 0.5em;
  border: 1px solid #678;
  color: #337;
  background: #c6d2dd;
}

/* override IE glitch */
td.right>div.info {
  margin-top:-1px;
}

div.info h3 {
  margin-top: 0.4em;
  margin-bottom: 0.2em;
  color: #337;
}

div.info p {
  margin-top: 0.6em;
  margin-bottom: 0em;
}

div.info p span.orientation {
  display: block;
  margin-top: 0.3em;
  border: 1px dotted black;
  text-align: center;
}

div.info p span.portrait {
  width: 4.5em;
  height: 6em;
}

div.info p span.landscape {
  width: 6.5em;
  height: 3.5em;
}

div.info p span.square {
  width: 4em;
  height: 4em;
}

select.clipboard, select.clipboard:focus, select.clipboard:hover {
  width: 100%;
  max-width: 100%;
  margin-top: 0.1em;
  margin-bottom: -0.5em;
  border: 1px solid #909699;
  color: #373e42;;
  background: #cfdbe7;
  font-size: 90%;
  line-height: 96%;
}

select.clipboard option.disabled {
  color: #dbf3f6;
  background: #7c8c9c;
}


/* ________________________________________________________ feedback _______ */

/* feedback under the matrix nav */
div.fixed-feedback {
  margin: 0;
  border-bottom: 1px solid #678;
  padding: 0em 9px 0.1em 9px;
  color: #555;
  background: #f3f3d9;
  border-collapse: collapse;
}
div.fixed-alert {
  height: 1%; /*hack for ie */
  margin: 0;
  border-bottom: 1px solid #678;
  padding: 0em 9px 0.1em 9px;
  color: #3c2d50;
  background: #f7d1d1;
  border-collapse: collapse;
}
div.fixed-clear {
  margin: 0;
  padding: 0em 9px 0.1em 9px;
  border-bottom: 1px solid #dde5ee;
  background: transparent;
  border-collapse: collapse;
}
div.fixed-clear a.reveal {
  color: #eaf3f5;
}
div.fixed-clear a.reveal:visited {
  color: #eaf3f5;
} 
div.fixed-clear a.reveal:hover {
  color: #8b9194;
  text-decoration: none;
}

/* for notifications in right column */
td.right div.feedback {
  margin-top : 0;
}

/* floating feedback  */
div.feedback {
  position:relative; /* for IE6 peekaboo bug */
  margin: 0;
  border: 1px solid #678;
  padding: 0.4em 0.7em 0.7em 0.7em;
  color: #555;
  background: #f3f3d9;
}
div.alert {
  margin: 0;
  border: 1px solid #678;
  padding: 0.4em 0.7em 0.7em 0.7em;
  color: #3c2d50;
  background: #f7d1d1;
}
div.feedback a {
  color: #000080;
  text-decoration: underline;
}

/* table row/cell feedback  */
table.listing tr.feedback, table.listing td.feedback {
  padding-top: 0.1em;
  padding-bottom: 0.2em;
  color: #555;
  background: #f3f3d9;
}
table.listing tr.alert, table.listing td.alert {
  padding-top: 0.1em;
  padding-bottom: 0.2em;
  border-top: 1px solid #678;
  border-bottom: 1px solid #678;
  color: #3c2d50;
  background: #f7d1d1;
}


/* _______ message box in content publish screen _______ */

table.listing .message {
  padding: 0;
}

table.listing div.message {
  margin: 0;
  padding: 0.2em 0.6em 0.2em 0.6em;
  border: 1px solid #557;
  border-style: solid none solid none;
  color: #2e2e77;
  background: #d9f4eb;
  font-weight: normal;
}


/* ______________________________________________________ typography _______ */

h1 {
  font-size: 150%;
}

h2 {
  font-size: 130%;
}

h3 {
  font-size: 115%;
}

h4 {
  font-size: 110%;
}

h5 {
  font-size: 105%;
}

h6 {
  font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0em 0em 1em 0em;
  padding: 0;
  border: none;
  font-weight: bold;
}

code {
  font-size: 140%;
}

a {
  color: #000080;
  background-color: transparent;
  text-decoration: none;
}



/* ___________________________________________ Silva specific styles _______ */

img {
  border: none;
}

img.icon {
  margin: 0em;
}

a.icon:hover {
  text-decoration: none;
}

/* _________________________________ align/float _______ */

.image-left {
  text-align: left;
}

.image-center {
  text-align: center;
}

.image-right {
  text-align: right;
}

.float-left {
  float: left;
  clear: none;
  margin-right: 1em;
}

.float-right {
  float: right;
  clear: none;
  margin-left: 1em;
}

/* _______________________________________ lists _______ */

dt {
  background: transparent;
}

dd {
  background: transparent;
  margin-left: 2.5em;
}

ul {
  margin-top: 0.2em;
  padding-left: 1.4em;
  line-height: 130%;
}

ul.tips {
  list-style-type: square;
}


/* ___________________________________________________________ links _______ */

a:link {
  color: #00a;
  text-decoration: none;
}
a:visited {
  color: #5900b2;
  text-decoration: none;
}

a:active {
  color: #39c;
}
a:hover {
  color: #00a;
  text-decoration: underline;
}

/* blacklink selectors */
a.blacklink:link {
  color: #333;
  text-decoration: none;
}
a.blacklink:visited {
  color: #333;
  text-decoration: none;
}
a.blacklink:hover {
  color: #333;
  text-decoration: underline;
}

/* underline (blue) selectors */
a.underline:link {
  color: #000080;
  text-decoration: underline;
}
a.underline:visited {
  color: #000080;
  text-decoration: underline;
}
a.underline:hover {
  color: #005050;
  text-decoration: none;
}

/* highlighting index links */
a.index-element {
  background-color: #e9ff97;
  text-decoration: none;
}

/* draft (red) selectors */
.draft, a.draft {
  color: #cc0000;
}

/* pending (yellow) selectors */
.pending, a.pending {
  color: #8f7f01;
}

/* approved (green) selectors */
.approved, a.approved {
  color: #007746;
}

/* published (blue) selectors */
.published, a.published {
  color: #000080;
}

/* closed (gray) selectors */
.closed, a.closed {
  color: #666;
}

/* draft (red) selectors */
a.draft:link {
  color: #cc0000;
  text-decoration: none;
}
a.draft:visited {
  color: #cc0000;
  text-decoration: none;
}
a.draft:hover {
  color: #cc0000;
  text-decoration: underline;
}

/* pending (yellow) selectors */
a.pending:link {
  color: #8f7f01;
  text-decoration: none;
}
a.pending:visited {
  color: #8f7f01;
  text-decoration: none;
}
a.pending:hover {
  color: #8f7f01;
  text-decoration: underline;
}

/* approved (green) selectors */
a.approved:link {
  color: #007746;
  text-decoration: none;
}
a.approved:visited {
  color: #007746;
  text-decoration: none;
}
a.approved:hover {
  color: #007746;
  text-decoration: underline;
}

/* published (blue) selectors */
a.published:link {
  color: #000080;
  text-decoration: none;
}
a.published:visited {
  color: #000080;
  text-decoration: none;
}
a.published:hover {
  color: #000080;
  text-decoration: underline;
}

/* closed (gray) selectors */
a.closed:link {
  color: #666;
  text-decoration: none;
}
a.closed:visited {
  color: #666;
  text-decoration: none;
}
a.closed:hover {
  color: #666;
  text-decoration: underline;
}


/* ____________________________________________________ local styles _______ */

/* was ebebeb e9e5ec */
.hilite {
  background: #ebecef;
}

/* form datetime field punctuation */
.punctuation {
  font-family: impact, verdana, arial, helvetica, sans-serif;
  font-size: 15px;
}

.required {
  color: #cc0000;
  font-family: impact, verdana, arial, helvetica, sans-serif;
  font-size: 18px;
}

.warning {
  color: #aa0000;
}

.error {
  color: #cc0000;
  background: transparent;
}

.fault {
  color: #ff1111;
}

.subhead {
  color: #333767;
  font-weight: bold;
  font-family: verdana, arial, helvetica, sans-serif;
} 

.idea {
  color: #634d82;
}

/* defines the width of the text in help, etc */
.readable {
  /* for IE5 */
  width: 512px;
  max-width: 40em;
  line-height: 1.3em;
  text-align: left;
}

/* definitions for batching */
div.listingbar {
  width: 60em;
  margin: 2em 0;
}

div.listingbar .next {
  margin-left: 5em;
} 

div.listingbar .previous {
  margin-right: 5em;
}

/* style is a filter */
