/*
YUI 3.17.2 (build 9c3c78e)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}


/* clearfix is a tedious hack that "fixes" the inherently broken behavior with floated elements */

/* float clearing for IE6 */
* html .clearfix {
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix {
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* obsolete now--find all instances of class="clear", and then rip this out */
.clear {clear:both;}

.noscriptmsg { margin: 12px; padding: 12px; }


.adminbar {
	position:fixed;
	width:100%;
	height:24px;
	z-index:1000;
	left:0;bottom:0;
	padding:0;margin:0;color:#000;
	background:#cecece;
	background:-webkit-gradient( linear, left top, left bottom, from(#fff), to(#cecece) );
	background: -moz-linear-gradient(top, #fff, #cecece);
	box-shadow: 0 -3px 3px #cecece;
	-moz-box-shadow: 0 -3px 3px #cecece;
	-webkit-box-shadow: 0 -3px 3px #cecece;
}


#microblogpanel { position:fixed; right:0;bottom:0; width:100px; padding: 4px 0 0 6px; z-index: 101; }
.microblogpanelopened {width: 400px; height: 400px; opacity: 1; border: 1px solid #bbb; }
.microblogpanelclosed {width: 100px; height: 20px; opacity: .9; border: 0;}

.microbloghoverover { opacity: 1; } /* currently disabled */
.microbloghoverout { opacity: .9; }


#microblogpanel .microbloghead { font-weight:bold;font-size:11px; }
#microblogclose { display:none; }
#microblogform { display:none; }
#microblogform label { padding: 0 0 3px 0; font-weight:bold; color:#333; display:block; }
#microblogform textarea { width: 95%; height: 250px; display:block; padding: 6px; margin-bottom:9px; font: 12px/15px "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif; }
#microblogpostresults { margin-top:12px; }


.pagestats {position:fixed; right:106px;bottom:0;width:144px; padding: 4px 8px 0 0; text-align:right; }
form.quicksearch { margin: 0;padding:0; }
form.quicksearch button {vertical-align:top !important;}

#adminpanel { position:fixed; bottom:0px; right:258px; width:700px; padding: 4px 3px 0 0; z-index: 100; display:block; }
#adminpanelframe {}
#adminpanelcontent { margin: 0 6px 0 0; font: 10px/12px "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif; }
#adminpanelcontent ul {float:right; }
#adminpanelcontent ul li {float:left; margin-right: 4px; }
#adminpanelcontent ul li a { width: 60px; text-align:center; }

#adminpanelcontent form.quicksearch { margin:0; }
#adminpanelcontent li.currentuser { margin: 0; }
#adminpanelcontent li.currentuser p { margin: 0; }
#adminpanelcontent input#q { width: 80px !important; margin-bottom:0;}


.adminbar .pageinfo { position:fixed; bottom:0px; left:0; width: 240px; padding: 4px 3px 0 6px; z-index: 100; display:block; }

.adminbar .pageinfo .error { color: red; font-weight:bold;  }

/* shared css for microblog, admin panel, page stats */
.microblogpanel, .adminpanel, .pagestats, .pageinfo {
	height: 20px;
	background:#cecece;
	background:-webkit-gradient( linear, left top, left bottom, from(#fff), to(#cecece) );
	background: -moz-linear-gradient(top, #fff, #cecece);
	font-size: 10px;
}

#pageinfofull { width: 500px; height: 300px; position: fixed; left: 6px; bottom: 36px; border: 1px solid black; background-color: yellow; display: none; color: black; padding: 12px; font-size: 12px; }
#pageinfofull p {}
#pageinfofull dl {}
#pageinfofull dt {font-weight:bold;}
#pageinfofull dd {margin: 0 0 12px 12px; }

/* laptop only */
.adminbarlaptop, .adminpanellaptop, .microblogpanellaptop, .pagestatslaptop, .pageinfolaptop {
	background-color:#0059b7;
	background:-webkit-gradient(linear, left top, left bottom, from(#3680ce), to(#1e4b7a));
	background:-moz-linear-gradient(top, #3680ce, #1e4b7a);
}