/* 
	app-standard.css
	bpstandard.shared.app
	
	the standard application css theme definitions, this is the only shared 
	application theme included in the standard style profile.  immediately after 
	this file is included, the journal css file is included so if there is a 
	style defined in the app-standard.css file that you want to override for 
	your journal, that's place to do it.

	// DEVNOTE:	this file is being written anticipating a run through the YUI 
				Compressor engine. (ie: it's not written to be compact but 
				readable in anticiption of programmatically reducing the 
				filesize).
		
	@author:	pevans@highwire.stanford.edu
	@created:	May 18th, 2009
	@version:	0.1.0
*/
html, body 
{
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	font-size: 62.5%;
}

#rootLayout 
{
	font-size:14px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",sans-serif !important;
	width:100%;
	height:100%;
}

/* overlay manager support */
._overlay_manager-active {z-index:999;}

.contentRestraint 
{
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}

/* supporting extra-wide content within new content boundary */
.fixedViewport	{overflow-x:auto;border:3px solid rgb(235,235,235);}

input[type="submit"], input[type="button"], input[type="reset"], button				
{
	font-size:0.9em;
	padding:4px;
	padding-right:12px;
	padding-left:12px;
	
	border:1px solid rgb(150,150,150);
	background-color:white;
	background-image:url(/icons/widgets/backgrounds/journalFooterContainer.BG.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	cursor:pointer;
}
button.smallButton 									
{
	font-family: "Verdana", "Helvetica Neue", "Helvetica", sans-serif;
	font-size:0.8em;
	font-weight:bold;
	padding:0px;
	padding-right:2px;
	padding-left:2px;
	margin-left:4px;
	margin-right:4px;
	
	border:1px solid rgb(150,150,150);
	background-color:white;
	background-image:url(/icons/widgets/backgrounds/journalFooterContainer.BG.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
button.discreteButton, input[type='submit'].discreteButton
{
	font-family: "Verdana","Helvetica Neue","Helvetica",sans-serif;
	color:rgb(75,75,75);
	font-size:0.6em;
	font-weight:bold;
	text-shadow: 0px 1px white;
	
	padding:3px;
	padding-right:3px;
	padding-left:3px;
	margin-left:4px;
	margin-right:4px;
	
	border:1px solid rgb(150,150,150);
	background-color:white;
	background-image:url(/icons/widgets/backgrounds/journalFooterContainer.BG.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

}
input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active, button:active		
{background-image:url(/icons/widgets/gradients/buttonGradient.gif);}
button[disabled="disabled"], input[type="submit"][disabled="disabled"], input[type="button"][disabled="disabled"], input[type="reset"][disabled="disabled"]
{
	color: rgb(160,160,160) !important;
	border:1px solid rgb(200,200,200) !important;
	background-color:rgb(245,245,245) !important;
	background-image:none !important;
	cursor: default !important;
}
button + button, form.inline + form.inline, button + form.inline, form.inline + button 	{margin-left:0.5em;}
button.discreteButton + button.discreteButton 											{margin-left:0.1em;}

a.invisibleLink 	{text-decoration:none;color:rgb(20,20,20);}
em					{font-style:italic;}
.rightBias			{text-align:right;}
.leftBias			{text-align:left;}
.middleBias			{text-align:center;}
.topBias			{vertical-align:top;}
.bottomBias			{vertical-align:bottom;}
.focus				{color:#FF800F;font-weight:bold;}
.title				{font-size:1.2em;margin-bottom:0.4em;}
.medium				{font-size:0.9em;}
.small				{font-size:0.8em;}
.subtle				{color:rgb(150,150,150);}
.emphasize			{font-weight:bold;}
.deemphasize		{font-size:0.85em;color:rgb(50,50,50);}
.hiddenMetadata		{display:none;}
.metadataItem .name			{font-weight:bold;}
.metadataItem .description	{color:rgb(100,100,100);}

ul.spaced, ol.spaced							{padding-top:0.25em;padding-bottom:0.5em;margin-top:0.25em;margin-bottom:0.9em;}
ul.spaced > li, ol.spaced > li					{margin-top:0.62em;margin-bottom:1em;}
ul.ruled, ol.ruled								{padding:0.5em;}
ul.ruled li + li, ol.ruled li + li				{margin-top:1em;border-top:1px dotted rgb(220,220,220);padding-top:1em;}
ul.tightRuled, ol.tightRuled					{padding:0.25em;}
ul.tightRuled li + li, ol.tightRuled li + li	{margin-top:0.5em;border-top:1px dotted rgb(220,220,220);padding-top:0.5em;margin-bottom:0.5em;}

ul.alignedList		{margin-left:-1.8em;}
ul.alignedList li, ol.alignedList li
{
	margin-left:2em;
	list-style:disc;
	margin-bottom:1em;
}
ol.alignedList li 	{list-style:decimal;}

pre.formatted 				
{
	white-space: pre-wrap;
	font-family:"Georgia", "Times New Roman", "Times", serif;
	font-size:1.2em;
	line-height:1.4em;
}
pre.note					
{
	font-family:"Georgia", "Times New Roman", "Times", serif;
	font-size:1.2em;
	line-height:1.4em;
}

.wrappedNote {
 width: 600px;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */

 font-family:verdana, arial, helvetica, sans-serif;
 font-size:1em;
}

.wrappedPre
{
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */

 font-family:verdana, arial, helvetica, sans-serif;
 font-size:1em;
}

.wrappedPageWidth {
/* 	width: 95%; */
 	width: 710px;
 	white-space: pre-wrap;       /* css-3 */
 	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: -pre-wrap;      /* Opera 4-6 */
 	white-space: -o-pre-wrap;    /* Opera 7 */
 	word-wrap: break-word;       /* Internet Explorer 5.5+ */

	font-family: arial;
	font-size: 1.3em;
	text-align:left;
	overflow-x: hidden;
	line-height:1.3em;
}

.sectionHeading
{
	padding-top:1em;
	padding-bottom:1em;
	border-bottom:1px solid rgb(200,200,200);
	border-top:2px solid rgb(200,200,200);
}
.sectionBreak				
{
	border-top:1px dotted rgb(200,200,200);
	padding-top:2em;
	font-family:"Georgia", "Times New Roman", "Times", serif;
	font-weight:bold;
	font-size:0.9em;
	line-height:1.4em;
	color:rgb(100,100,100);
	margin-bottom:1.4em;
	text-shadow: 0px 1px white;
}
.sectionBreak.noBorder		{border-top:0px dotted rgb(200,200,200);}
.section
{
	padding-top:1em;
	padding-bottom:1em;
	margin-top:1em;
	margin-bottom:1em;
}
.sectionBreak.bare			{padding:0px;}
.sectionTitle				{font-family:"Georgia", "Times New Roman", "Times", serif;font-size:2em;color:rgb(100,100,100);padding-bottom:0.25em;}
.sectionSubtitle			{font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:0.9em;line-height:1.4em;color:rgb(100,100,100);margin-bottom:1.4em;}
.sectionDescription			{font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:0.8em;line-height:1.4em;color:rgb(100,100,100);}
.sectionDescription a		{color:inherit;font-weight:bold;}

/*
.sidebar						{margin:1em;}
.sidebar > div, .sidebar > p, .sidebar > ul 	
{
	margin:1em;
	margin-top:0.62em;
	margin-bottom:0.62em;
}
.sidebar.bordered			
{
	border:1px solid rgb(240,240,240);
	border-bottom:1px solid rgb(200,200,200);
	-webkit-border-radius:4px;
	border-radius:4px;
}
.sidebar.shaded				{background-color:rgb(250,250,250);}
.sidebar .title				{font-size:0.8em;padding-top:0.62em;padding-bottom:0.62em;}
.sidebar.shaded .title		{background-color:rgb(230,230,230);text-shadow:0px 1px white;color:rgb(50,50,50);}
*/

table.polarizer				{width:100%;}
table.polarizer td.left		{text-align:left;}
table.polarizer td.right	{text-align:right;}

.metadataPanel				{margin-top:0.5em;margin-bottom:1.4em;}
.metadataLine .name	span	{font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:0.85em;color:rgb(100,100,100);}
.metadataLine .value div.pane, .metadataLine .value div.edit_box
{
	font-size:0.85em;
	padding:0.75em;padding-left:0.75em;padding-right:0.75em;
	margin-top:1px;margin-bottom:1px;
	
	background:white;
	border:1px solid rgb(200,200,200);
	border-bottom:1px solid rgb(225,225,225);
	-webkit-border-radius:4px;
	border-radius:4px;
	
	overflow:auto;
}

.metadataList
{
	font-size:0.85em;
	padding:0.75em;padding-left:0.75em;padding-right:0.75em;
	margin-top:1px;margin-bottom:1px;
	
	
	background:white;
	border:1px solid rgb(200,200,200);
	border-bottom:1px solid rgb(225,225,225);	-webkit-border-radius:4px;
	border-radius:4px;
}

.TEB {
	display:block;
	}

.TEBHighlightOn {
	border:1px dashed rgb(255,0,0); 
	background-color:rgb(255,255,208); 
	display:block; 
	cursor:pointer; 
}

ul.menu li {line-height:normal;}
ul.menu li a {line-height:normal;}