.admin_menu{
  padding: 5px;
  text-align: right;
  margin-bottom: 10px;
}

.admin_menu a.button{
  color: #333;
  font-weight: 900;
  text-decoration: none;
  background-color: #ddd;
  border: 1px solid #777;
}

.admin_menu .folder_title .title_content{
  font-size: 14px;
  font-weight: 900;
}

.admin_menu .left{
  float: left;
  text-align: left;
}


.current_location{
  padding: 10px 25px;
  background-color: #f0f0f0;
  width: 100%;
}

div.list_header{
  height: 25px;
  width: 100%;
  background: transparent url('../images/button_bg.jpg') repeat-x;
}

div.list_header div{
  float: left;
  margin-top: 4px;
  font-size: 13px;
}

div.list_header form{
  margin-top: -4px;
  padding-left: 10px;
  opacity: 0.6;
}

div.list_header form:hover{
  opacity: 0.9;
}

div.list_header a.action_button{
  padding: 4px 10px;
  border-right: 1px solid #555;
  color: #000;
  background-color: #aaa;
  opacity: 0.6;
  text-decoration: none;
  font-weight: 900;
}

div.list_header a.action_button:hover{
  opacity: 0.9;
}

div#continuous-loading{
  position: absolute;
  right: 50px;
  height: 30px;
  display: none;
}

div#continuous-loading .content{
  width: 150px;
  font-size: 10px;
  font-weight: 900;
}

div#continuous-loading .content img{
  margin: 3px 10px 0 10px;
}

div#continuous-loading .content .text{
  color: #aaa;
}

#continuous-messages{
  position: fixed;
  right: 0px;
  left: 0px;
  bottom: 0px;
  margin: auto;
  padding: 10px;
  width: 900px;
  max-height: 5em;
  background-color: #f0f0f0;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  box-shadow: 2px -2px 2px #333;
  -moz-box-shadow: 2px -2px 2px #333;
  -webkit-box-shadow: 2px -2px 2px #333;
  display: none;
  z-index: 100000;
}

#continuous-messages #close-messages{
  float: right;
  cursor: pointer;
}

#continuous-messages-logo{
  float: left;
  background: transparent url('/images/continuous_logo.png');
  width: 20px;
  height: 22px;
}

#continuous-messages ul{
  max-height: 8em;
  overflow: auto;
  list-style-type: none;
  margin: 0;
}

#continuous-messages li.error{
  color: #d00;
  font-weight: 900;
}

div#continuous-dialog{
  display: none;
}

div.login_form{
  margin-top: 100px;
  margin-bottom: 200px;
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  height: 220px;
  background: #fafafa;
  padding: 10px;
  border: 2px solid #000;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
}

div.login_form h1{
  margin: 30px 0 0 0;
  padding-bottom: 5px;
  font-size: 16px;
  text-align: right;
}

div.login_form hr{
  border: none;
  border-bottom: 1px solid #999;
}

div.login_form label{
  font-weight: 900;
  float: left;
  margin-right: 10px;
  width: 7em;
  margin-top: 17px;
}

div.login_form .control{
  float: right;
}

div.login_form input[type=text],
div.login_form input[type=password]{
  width: 250px;
  font-size: 14px;
}

.button{
  padding: 2px 10px;
  border: 1px solid #999;
  background-color: #f0f0f0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 3px #999;
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  cursor:pointer;
}

.button:hover, .button:focus{
  border: 1px solid #555;
  background-color: #ccc;
}

.large{
  font-size: 14px;
  font-weight: 900;
}

.continuous-icon{
  padding: 1px 5px 3px 7px;
  font-size: 12px;
  text-decoration: none;
  font-family: 'Arial Black';
  color: #fff;
  float: right;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.webpage-icon{
  background-color: #00a;
}

.translation_missing{
  color: red
}

.notfound{
  margin-top: 50px;
  margin-left: 100px;
  width: 400px;
  height: 100px;
  border: 2px solid #d00;
  text-align: center;
  padding: 30px;
  color: #f00;
}
.notfound h1{
  font-size: 20px;
  font-weight: 900;
}

table#browser-items{
  width: 100%;
  border-spacing: 0px;
  background-color: #f0f0f0;
}

table#browser-items th{
  background-color: #fafafa;
  padding: 2px;
  text-align: left;
}

table#browser-items tr:nth-of-type(even){
  background-color: #eee;
}

table#browser-items tr:hover{
  background-color: #e5efef;
}

table#browser-items tr.read_only_access{
  opacity: 0.5;
}

#browser-items div.details_container{
  display:none;
  background: #e0e0e0;
  padding: 5px;
  border: 1px solid #aaa;
}

#browser-items div.comments_container{
  float: left;
}

#browser-items div.new_comment_container,
#browser-items div.edit_comment_container{
  border: 1px solid #777;
  padding: 5px;
  margin: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#browser-items ul.comments{
  list-style-type: none;
}

#browser-items ul.comments li{
  border-top: 1px solid #bbb;
  padding-top: 5px;
  margin-top: 5px;
}

#browser-items ul.comments .comment_title{
  font-size: 10px;
  color: #777;
}

#browser-items div.new_comment_container textarea,
#browser-items div.edit_comment_container textarea{
  height: 3em;
  width: 98%;
}

#browser-items div.details_container .display_new_comment{
  float:left;
  margin-left: 10px;
  cursor: pointer;
}

#browser-items div.versions_container{
  float:right;
  text-align: right;
}

#browser-items ul.versions{
  list-style-type: none;
  padding: none;
}

#browser-items .loading-item{
  float:right;
  margin-top: 2px;
}

#browser-items div.new_comment_container{
  display: none;
}


table#browser-items td{
  border-bottom: 1px solid #ddd;
  padding: 2px;
  vertical-align: top;
}

table#browser-items td.sharing{
  max-width: 10em;
}

table#browser-items td.updater{
  max-width: 5em;
  overflow: hidden;
}

#browser-items .content-details{
  float: right;
  cursor: pointer;
}

#browser-items .labels{
  opacity: 0.5;
}

#browser-items tr:hover .labels{
  opacity: 1;
}

span.labels{
  font-size: 10px;
  margin-left: 2em;
}

span.labels .add_label,
.js-open-sharing,
span.label{
  background-color: #ccc;
  border: 1px solid #777;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0.5em;
  padding: 0 3px;
  color: #222;
}

span.label a, span.labels a{
  color: #000;
  text-decoration: none;
}

ul.sharing_list{
  padding: 0;
  list-style-type: none;
}

ul.sharing_list li{
  text-align: right;
  margin-bottom: 0.5em;
}

p.sharing_head{
  border-bottom: 1px solid #999;
}

ul.new_app_dialog{
  list-style-type: none;
  padding: 0;
}

ul.new_app_dialog li{
  margin: 2em;
}

ul.new_app_dialog a{
  background-color: #ddd;
  padding: 5px 20px;
  width: 150px;
  border: 1px solid #aaa;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 2px 2px 5px #000;
  -moz-box-shadow: 2px 2px 5px #000;
  -webkit-box-shadow: 2px 2px 5px #000;
  text-decoration: none;
  font-weight: 900;
}

ul.new_app_dialog a:hover{
  box-shadow: 2px 2px 2px #000;
  -moz-box-shadow: 2px 2px 2px #000;
  -webkit-box-shadow: 2px 2px 2px #000;
  background-color: #eee;
}

div.new_app_container{
  border-top: 1px solid #999;
  margin-top: 1em;
  padding-top: 1em;
  display: none;
}

.mime_type{
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 1px 1px 1px #000;
  -moz-box-shadow: 1px 1px 1px #000;
  -webkit-box-shadow: 1px 1px 1px #000;
  color: #333;
  font-size: 7px;
  font-weight: 900;
  padding: 1px 3px;
}

.mime_type_Webpage{
  background-color: #aad400;
}

.mime_type_Event{
  background-color: #ff0;
}

.mime_type_Folder{
  background-color: #afa;
}

.mime_type_ExtFile{
  background-color: #fff;
}

a.mime_type{
  font-size: 12px;
  text-decoration: none;
}

.forbidden{
  color: #d00;
  font-weight: 900;
  cursor: pointer;
}

.default_form label {
  float:left;
  margin-top:5px;
  width:10em;
  font-weight: 900;
}

#beta_disclaimer{
  display: none;
}

ul.order_labeled_content{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

ul.order_labeled_content li{
  margin: 10px 0;
  padding: 5px 10px;
  border: 1px solid #999;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 400px;
  cursor: move;
}

ul.order_labeled_content li .ui-icon{
  float:left;
}

div.query_container{
 margin-bottom: 5px;
}

div.query_container a.mime_type{
  opacity: 0.3;
}

div.query_container a.include_in_query{
  opacity: 1;
}

input#labeler{
  font-size: 10px;
  width: 200px;
}

div.my_profile h1{
  font-size: 14px;
  margin-bottom: 0;
}

div.my_profile label{
  font-size: 8px;
  font-weight: 500;
}

div.my_profile hr{
  border: none;
  border-top: 1px solid #ddd;
}

.desc{
  font-size: 8px;
  color: #333;
}
