* {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
}

body {
  width: 100%;
  height: 100%;
}

body.hornet {
  padding-top: 62px;
  padding-bottom: 40px;
}

.hornet.template.body {

}

.hornet.dialog,
.hornet.toolbar {
/*  display: none;*/
}

.diagbg {
  background-color: #fff;
  background: #fff url('/images/dlines.png');
}

a img {
  border: none;
}

.hornet.dialog h1 {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  padding: 8px 10px;
  background: #DCDCDC;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F0F0F0), color-stop(0.5, #DCDCDC), color-stop(1.0, #CDCDCD));
  text-shadow: 1px 1px 1px #fff;
  border-top: 1px solid #eee;
}

.hornet.dialog h2 {
  color: #000;
  font-size: 22px;
  font-weight: normal;
}

.hornet.dialog .tools {
  margin: 5px 0;
}

.hornet.dialog .tools a {
  text-decoration: none;
  color: #004080;
}

.hornet .dialog p {
  margin: 10px 0;
}

.hornet.dialog.bottom {
  position: fixed;
  width: 100%;
  height: 50%;
  z-index: 1;
  left: 0;
  bottom: 0;
  border-top: 2px solid #000;
  background: #fff;
  overflow-y: auto;
  -webkit-box-shadow: 0px 0px 5px #555;
}

.hornet.dialog.bottom.minimized {
  height: 35px;
  overflow-y: hidden;
}

.hornet.dialog.bottom .toolbar {
  padding: 8px 10px 0;
  text-align: right;
  height: 27px;
  border-bottom: 1px solid #ddd;
  background: #eee;
  font-size: 14px;
}

.hornet.dialog.bottom .toolbar div {
  display: inline;
}

.hornet.dialog.bottom .toolbar div,
.hornet.dialog.bottom .toolbar a {
  margin: 0 5px 0 0;
  font-size: 14px;
}

.hornet.dialog.bottom .toolbar a {
  text-decoration: none;
  color: #004080;
}

.hornet.dialog.bottom.minimized .toolbar a.hide {
  display: none;
}

.hornet.dialog.bottom .section {
  margin: 10px;
  overflow: hidden;
}

.hornet.dialog.bottom .field {
  width: 50%;
  margin: 10px 0 0;
  float: left;
}

.hornet.dialog.bottom .field label {
  padding-left: 5px;
  font-weight: bold;
  width: 40%;
}

.hornet.dialog.bottom .tools {
  font-size: 13px;
  padding-left: 5px;
}

.hornet.dialog.bottom h2 {
  font-weight: bold;
  font-size: 18px;
  background: #eee;
  padding: 3px 5px;
  border: 1px solid #ddd;
}

.hornet.dialog.bottom h3 {
  font-size: 14px;
}

.hornet.dialog.left {
  position: fixed;
  z-index: 1;
  height: 80%;
  width: 40%;
  top: 80px;
  left: 1%;
  border: 2px solid #000;
  background: #fff;
  overflow-y: auto;
  -webkit-box-shadow: 0px 0px 5px #555;
}

.hornet.dialog.left h2,
.hornet.dialog.left h3,
.hornet.dialog.left .field,
.hornet.dialog.left .submit {
  margin: 10px;
}

.hornet.dialog.left.hidden {
  left: -28%;
}

.hornet.dialog.left ul.sitemap li {
  list-style: none;
  font-size: 14px;
}

.hornet.dialog.left ul.sitemap li.Unpublished > div,
.hornet.dialog.left ul.sitemap li.Unpublished > div a.node {
/*  color: #999;*/
}

.hornet.dialog.left ul.sitemap li.Node.Unpublished > div,
.hornet.dialog.left ul.sitemap li.Site.Unpublished > div {
  color: #000;
}

.hornet.parent_selector li {
  list-style: none;
}

.hornet.dialog.left ul.sitemap li a.tools {
}

.hornet.dialog.left ul.sitemap li div:hover a.tools {
  color: #bbb;
}

.hornet.dialog.left ul.sitemap li div:hover a.tools:hover {
  color: #000;
}

.hornet.parent_selector .selected {
  background: #ddd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F5F5F5), color-stop(0.5, #EBEBEB), color-stop(1.0, #E1E1E1));
}

.flash.error {
  border: 2px solid #d00;
  padding: 5px;
  font-size: 13px;
}

.hornet.dialog ul.sitemap li > div.wrapper {
  margin: 0;
  padding: 4px 4px 4px 10px;
  border-bottom: 1px solid #ddd;
/*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F5F5F5), color-stop(0.5, #EBEBEB), color-stop(1.0, #E1E1E1));*/
  overflow: hidden;
}

.hornet.dialog ul.sitemap li > div.wrapper:hover {
  background: #F5F5F5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #D7D7D7), color-stop(0.5, #E1E1E1), color-stop(1.0, #EBEBEB));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F5F5F5), color-stop(0.5, #EBEBEB), color-stop(1.0, #E1E1E1));
}

.hornet.dialog ul.sitemap li > div.wrapper > div.icon {
  float: left;
  background-repeat: no-repeat;
  background-position: right top;
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

.hornet.dialog ul.sitemap li.Site > div > div.icon {
  background-image: url('/images/nodes/Site.png');
}

.hornet.dialog ul.sitemap li.Blog > div > div.icon {
  background-image: url('/images/nodes/Blog.png');
}

.hornet.dialog ul.sitemap li.Page > div > div.icon {
  background-image: url('/images/nodes/Page.png');
}

.hornet.dialog ul.sitemap li.Node > div > div.icon {
  background-image: url('/images/nodes/Node.png');
}

.hornet.dialog ul.sitemap li.ProductCategory > div > div.icon {
  background-image: url('/images/nodes/ProductCategory.png');
}

.hornet.dialog ul.sitemap li > div.wrapper.selected a.node {
  font-weight: bold;
}

.hornet.dialog ul.sitemap li a.node {
  text-decoration: none;
  color: #000000;
  font-size: 14px;
  padding: 3px 0;
  float: left;
  text-shadow: 1px 1px 1px #fff;
}

.hornet.dialog ul.sitemap li.Unpublished > div.wrapper {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=50);
}

.hornet.dialog ul.sitemap li div.wrapper .tools {
  float: left;
  margin: 3px 6px 0;
}

.hornet.dialog ul.sitemap li div.wrapper .tools a {
  font-size: 12px;
  color: #004080;
  text-shadow: 1px 1px 1px #fff;
  visibility: hidden;
  margin-right: 6px;
}

.hornet.dialog ul.sitemap li div.wrapper:hover .tools a {
  visibility: visible;
}

.hornet.dialog ul.sitemap li div.wrapper .tools a:hover {
  color: #69C;
}

.hornet.parent_selector div.wrapper {
  cursor: pointer;
}

.hornet.dialog.modal {
  position: fixed;
  z-index: 1;
  width: 60%;
  height: 60%;
  top: 20%;
  left: 20%;
  background: #fff;
  overflow-y: auto;
  border: 2px solid #000;
  -webkit-box-shadow: 0px 0px 5px #555;
}

.hornet.dialog.modal .padding {
  padding: 10px;
}

.hornet.dialog.modal.large {
  width: 95%;
  height: 85%;
  left: 2.5%;
  top: 80px;
}

.hornet.dialog.modal.full {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
}

.hornet.dialog.modal > a.close {
  position: absolute;
  right: 10px;
  top: 8px;
  z-index: 1;
  text-decoration: none;
  color: #004080;
}

.hornet.modal.blocker {
  display: block;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999;
  background: #fff;
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter:alpha(opacity=60);
}

.hornet.modal.top {
  display: block;
  position: fixed;
  z-index: 1000000;
}

.hornet.dialog.modal table td {
  padding: 0 15px 0 0;
}

.hornet.dialog .wrapper {
/*  margin: 10px;*/
}

.hornet.modal.dialog .tools {
  margin: 10px;
}

.hornet.modal.dialog .padding .tools {
  margin: 5px 10px;
}

.hornet.modal.dialog table {
  width: 100%;
}

.hornet.modal.dialog .padding table {
  margin: 0;
}

.hornet.modal.dialog table th {
  font-weight: bold;
  padding: 8px 10px 5px;
  border-bottom: 2px solid #ddd;
  font-size: 16px;
}

.hornet.modal.dialog table td {
  padding: 5px 10px;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
}

.hornet.dialog.modal.login form {
  width: 400px;
  margin: 0 auto;
}

.hornet.dialog.modal.login form .field {
  margin: 5px 0;
}

.hornet.dialog.modal.login form .field label,
.hornet.dialog.modal.login form .field input {
  font-family: Arial, sans-serif;
  font-size: 14px;
}

.hornet.dialog.modal.login form .field.text label {
  font-weight: bold;
  width: 200px;
}

.hornet.dialog.modal.login form .field.checkbox {
  width: 50%;
  float: left;
}

.hornet.dialog.modal.login form .field.checkbox label {
  font-weight: bold;
  width: auto;
  margin-right: 5px;
}

.hornet.dialog.modal.login form .field.text input {
  padding: 0;
  width: 386px;
  padding: 4px;
  border: 1px solid #999;
  background: #eee;
}

.hornet.dialog.modal.login form .submit {
  text-align: right;
  width: 50%;
  float: right;
}

.hornet.dialog.modal.login form .submit input {
  margin-right: 5px;
  font-size: 14px;
}

.hornet.dialog.modal.login form .errorExplanation {
  margin: 10px 0 0;
}

.hornet.dialog.modal.login form .errorExplanation h2 {
  font-size: 16px;
}

.hornet.dialog.modal.login .browser_support {
  width: 100%;
  height: 100%;
}

.hornet.dialog div.tabs {
  position: relative;
  height: 100%;
}

.hornet.dialog div.tabs ul {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #999;
  height: 5%;
}

.hornet.dialog div.tabs ul li {
  float: left;
  list-style: none;
  border-right: 1px solid #999;
  height: 100%;
  padding-right: 15px;
}

.hornet.dialog div.tabs ul li a {
  color: #004080;
  display: block;
  padding: 8px 0 0 15px;
  height: 100%;
  text-decoration: none;
  float: left;
}

.hornet.dialog div.tabs ul li a.close {
  display: inline;
  padding: 3px 0 0 5px;
  color: #999;
  font-size: 18px;
}

.hornet.dialog div.tabs li.ui-state-active a {
  font-weight: bold;
}

.ui-tabs-hide {
  display: none;
}

.ui-tabs-panel {
  height: 95%;
  overflow-y: auto;
}

.hornet.editor {
  padding: 1px 0;
}

.hornet.editor .field {
  margin: 5px 1%;
}

.hornet.editor .field label,
.hornet.editor .field input,
.hornet.editor .field textarea {
  width: 99%;
}

.hornet.editor .field label {
  float: none;
  margin: 2px 0;
  font-size: 14px;
  font-weight: bold;
}

.hornet.editor .field input,
.hornet.editor .field textarea {
  border: 1px solid #999;
}

.hornet.editor .field .help {
  width: 99%;
  background: #eee;
  border: 1px solid #999;
  font-size: 13px;
  margin: 5px 0;
  padding: 1px 0;
}

.hornet.editor .field .help p {
  margin: 10px;
}

.hornet.editor .field h1,
.hornet.editor .field h1 input {
  font-size: 22px;
}

.hornet.editor .field.content_excerpt textarea {
  height: 100px;
}

.hornet.dialog.bottom .attachment {
  width: 50%;
  overflow: hidden;
  margin: 10px 5px;
}

.hornet.dialog.bottom .attachment.hidden {
  display: none;
}

.hornet.dialog.bottom .attachment select {
  margin-right: 10px;
}

.hornet.dialog.bottom .attachment span {
  font-size: 13px;
}

.hornet.dialog.bottom .attachment a {
  font-size: 12px;
  margin-left: 10px;
  color: #004080;
  text-decoration: none;
}

.hornet.flash {
  position: fixed;
  z-index: 2;
  width: 98%;
  top: 1%;
  left: 1%;
  background: #fff;
  overflow-y: hidden;
  border: 2px solid #000;
  -webkit-box-shadow: 0px 0px 5px #555;
  padding: 10px 0;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
}

body.hornet .hornet.flash {
  top: 10%;
}

.hornet.flash.notice {
  color: #008040;
  border-color: #008040;
}

.hornet.flash.error {
  color: #d00;
  border-color: #d00;
}

div.field {
  margin: 5px 0;
  overflow: hidden;
}

div.field label,
div.field .label {
  float: left;
  width: 20%;
  padding: 2px 0;
  font-size: 14px;
}

div.field.text input,
div.field.text .value {
  font-size: 14px;
  width: 40%;
  padding: 2px 0;
}

.hornet.dialog.left div.field.text input {
  width: 94%;
}

div.submit {
  margin: 10px 0;
}

div.field.select select {
  min-width: 200px;
  font-size: 100%;
}

div.errorExplanation {
  border: 2px solid #d00;
  padding: 5px;
}

div.errorExplanation h2 {
  font-size: 14px;
  color: #d00;
}

div.errorExplanation ul {
  margin: 5px 18px;
}

div.errorExplanation p {
  margin: 5px 0;
}

div.errorExplanation p,
div.errorExplanation li {
  font-size: 13px;
}

.hornet.help {
  margin: 10px;
  border: 2px solid #4C4C4C;
  padding: 0 10px;
  background: #FFC;
}

.hornet.help p {
  font-size: 12px;
}

/*.hornet.media {
  overflow: visible;
}

.hornet.media .thumbs,
.hornet.media .tools,
.hornet.media form,
.hornet.media .image {
  margin: 10px;
}

.hornet.media .thumbs a {
  margin: 0 5px 0 0;
}

.hornet.media .thumbs .thumb {
  float: left;
}

.hornet.media .thumbs .thumb.nodrag {
  cursor: wait;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=50);
}

.hornet.media .tools a {
  font-size: 13px;
}

.hornet.media .resize {
  width: 50%;
  overflow: hidden;
}

.hornet.media .resize .text.field {
  float: left;
  width: auto;
}

.hornet.media .resize .text.field label {
  float: none;
}

.hornet.media .resize .text.field input {
  width: 120px;
  margin: 0 10px 0 0;
}

.hornet.media .original {
  margin: 10px 0;
  border-top: 2px solid #000;
  background: url('/images/canvas-bg.png');
}

*/

.hornet.media.modal.dialog {
  overflow-y: hidden;
}

.hornet.media.left-pane {
  height: 100%;
  width: 30%;
/*  border-right: 1px solid #bbb;*/
  float: left;
  position: relative;
  z-index: 10;
  background: #fff;
  border-top: 1px solid #bbb;
}

.hornet.media.right-pane {
  height: 90%;
  width: 70%;
  border-top: 1px solid #bbb;
  float: left;
  position: relative;
  overflow: hidden;
  background: #eee;
}

.hornet.media.scrollable-items {
  position: absolute;
  width: 100000em;
  height: 100%;
}

.hornet.media.scrollable-item {
  border-left: 1px solid #bbb;
}

ul.hornet.media.tree {
  padding: 0;
  border-top: 1px solid #ddd;
}

ul.hornet.media.tree li {
  list-style: none;
}

ul.hornet.media.tree li .wrapper {
  margin: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #fff), color-stop(0.5, #f1f1f1), color-stop(1.0, #e6e6e6));
  padding: 4px 4px 4px 8px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #fff;
  overflow: hidden;
}

ul.hornet.media.tree li .wrapper:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #fff), color-stop(0.5, #eaeaea), color-stop(1.0, #dcdcdc));  
  cursor: pointer;
}

ul.hornet.media.tree li .wrapper:active {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #dcdcdc), color-stop(0.5, #eaeaea), color-stop(1.0, #fff));  
  cursor: pointer;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #cdcdcd;
}

ul.hornet.media.tree li .wrapper .icon {
  float: left;
  background-repeat: no-repeat;
  background-position: right top;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  background-image: url('/images/nodes/Node.png');
}

ul.hornet.media.tree li .wrapper .icon.saving {
  background-image: url('/images/ajax-loader.gif');
}

ul.hornet.media.tree li .wrapper a.node {
  text-decoration: none;
  color: #000000;
  font-size: 14px;
  padding: 3px 0;
  float: left;
  text-shadow: 1px 1px 1px #fff;
}

ul.hornet.media.tree li .wrapper a.node input {
  text-decoration: none;
  color: #000000;
  font-size: 14px;
/*  padding: 3px 0;*/
/*  float: left;*/
  text-shadow: 1px 1px 1px #fff;
  border: none;
  background: none;
  width: 100%;
}

ul.hornet.media.tree li .wrapper.current a {
  font-weight: bold;
}

.hornet.media.thumbs {
  overflow: hidden;
  overflow-y: auto;
  float: left;
  width: 100em;
  height: 100%;
}

.hornet.media.thumbs .thumb {
  height: 100px;
/*  width: 250px;*/
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  margin: 10px 0 10px 10px;
  -webkit-box-shadow: 1px 1px 3px #aaa;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #fff), color-stop(0.5, #f1f1f1), color-stop(1.0, #e6e6e6));
  float: left;
  text-decoration: none;
}

.hornet.media.thumbs .thumb:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #fff), color-stop(0.5, #eaeaea), color-stop(1.0, #dcdcdc));  
  cursor: pointer;
}

.hornet.media.thumbs .thumb:active {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #e6e6e6), color-stop(0.5, #f1f1f1), color-stop(1.0, #fff));  
  cursor: pointer;
}

.hornet.media.thumbs .thumb img {
  float: left;
  width: 80px;
  height: 80px;
  background: #eee;
  margin: 10px;
}

.hornet.media.thumbs .thumb span.name {
  float: left;
  display: block;
  height: 80px;
  width: 130px;
  margin: 10px 10px 10px 0;
  font-size: 12px;
  color: #333;
  text-shadow: 1px 1px 1px #fff;
  font-weight: bold;
  text-decoration: none;
}

.hornet.media.asset-wrapper {
  float: left;
  position: relative;
  overflow-x: hidden;
}

.hornet.media.scrollable-item h2,
.hornet.media.upload h2 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F0F0F0), color-stop(0.5, #DCDCDC), color-stop(1.0, #CDCDCD));
  border-bottom: 1px solid #bbb;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #fff;
  padding: 6px 10px;
}

.hornet.media.thumbs .tools,
.hornet.media.asset-wrapper .tools {
  margin: 10px;
}

.hornet.media.thumbs .tools a,
.hornet.media.asset-wrapper .tools a {
  text-shadow: 1px 1px 1px #fff;
  font-size: 12px;
  border: 1px solid #bbb;
  -webkit-border-radius: 5px;
  padding: 5px 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F0F0F0), color-stop(0.5, #DCDCDC), color-stop(1.0, #CDCDCD));
}

.hornet.media.thumbs .tools a:hover,
.hornet.media.asset-wrapper .tools a:hover {
  color: #369;
}

.hornet.media.asset-wrapper .image-style {
  border-top: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
  margin: 12px 0;
  padding: 5px 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ddd), color-stop(0.02, #eee), color-stop(0.98, #fff));
}

.hornet.media.asset-wrapper .image-style h3 {
  padding: 5px 0 0 0;
  font-size: 12px;
  text-shadow: 1px 1px 1px #fff;
  color: #333;
}

.hornet.media.asset-wrapper .image-style .tools {
  margin: 6px 0 10px;
}

.hornet.media.asset-wrapper .image-style .tools a {
  padding: 2px 10px;
}

.hornet.media.upload {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 50%;
  height: 0;
  bottom: -100px;
  background: #fff;
}

.hornet.media.upload .close {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 5px 10px;
  text-decoration: none;
  color: #bbb;
  text-shadow: 1px 1px 1px #fff;
}

.hornet.media.upload .field {
  margin: 10px;
}

.hornet.media.upload .field label {
  width: 100%;
}

.hornet.media.upload .uploadifyQueueItem {
  width: auto;
}

.hornet.media.upload .tools {
  position: absolute;
  right: 10px;
  top: 45px;
}

.hornet.media.left-pane .tree.tools {
  margin: 0;
  padding: 9px 5px 12px;
}

.hornet.media.left-pane .tools a {
  text-shadow: 1px 1px 1px #fff;
  font-size: 12px;
  border: 1px solid #bbb;
  -webkit-border-radius: 5px;
  padding: 5px 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F0F0F0), color-stop(0.5, #DCDCDC), color-stop(1.0, #CDCDCD));
}

.image_gallery {
  border-bottom: 2px solid #000;
}

.image_gallery .field,
.image_gallery .submit {
  margin: 10px;
}

.image_gallery h2 {
  margin: 10px;
}

.image_gallery .drop_target {
  height: 120px;
  border-top: 1px solid #999;
  padding: 10px;
}

.image_gallery .drop_target span {
  color: #444;
  margin: 10px;
  font-size: 14px;
}

.image_gallery .drop_target .thumb {
  float: left;
  margin-right: 5px;
}

.image_gallery .drop_target.hovering {
  background-color: #bbb;
}

th,
td {
  text-align: left;
  padding-right: 5px;
}

.hornet.toolbar.top {
  width: 100%;
  height: 60px;
  top: 0;
  position: fixed;
  border-bottom: 2px solid #000;
  z-index: 2;
  color: #999;
  -webkit-box-shadow: 0 0 5px #555;
  background: #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F5F5F5), color-stop(0.5, #DCDCDC), color-stop(1.0, #CDCDCD));
}

.hornet.toolbar.top > div > ul > li > a {
  border: none;
  font-weight: bold;
}

.hornet.toolbar.top div.menu {
  margin: 10px;
  float: left;  
}

.hornet.toolbar.top ul {
}

.hornet.toolbar.top ul li {
  background: none;
}

.hornet.toolbar.top ul li a {
/*  background: #fff;*/
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
}

.hornet.toolbar.top ul li a:hover {
  background: none;
  color: #004080;
}

.hornet.toolbar.top ul li ul {
/*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F5F5F5), color-stop(0.5, #EBEBEB), color-stop(1.0, #E1E1E1));*/
}

.hornet.toolbar.top ul li ul li a {
  padding: 8px 8px;
  background: #fff;
  font-size: 14px;
  color: #000;
}

.hornet.toolbar.top ul li ul li a:hover {
  background: #D7D7D7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #D7D7D7), color-stop(0.5, #E1E1E1), color-stop(1.0, #EBEBEB));
  border-bottom: none;
  color: #004080;
}

.hornet.toolbar.top .hornet.authenticated-user {
  margin: 10px 20px;
  float: right;
  text-align: right;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
}

.hornet.toolbar.top .hornet.authenticated-user .tools a {
  text-decoration: none;
  color: #666;
  text-shadow: 1px 1px 1px #fff;
  font-size: 13px;
  padding: 0 0 0 5px;
}

.hornet.toolbar.top .hornet.authenticated-user .tools a:hover {
  background: none;
  color: #004080;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../javascripts/superfish/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../javascripts/superfish/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*
Uploadify v2.1.0
Release Date: August 24, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}