* {
	font-size:12px;
}

BODY {
	margin:0px;
}

/* Nest these inside each other to get content that scrolls cleanly if necessary */
.scrollContainerOuter {
	position:relative;
	overflow:auto;
	width:100%;
	height:100%;
}

.scrollContainerInner {
	position:absolute;
	width:100%;
	height:100%;
}


.floatRight {
	float:right;
}

/* content containers */
#fnTreeContainer {
	
}
#fnTreeCell {
	border:1px solid #bea83b;
	border-top-width:0px;
	padding-right:0px;
}
#contentCell {
	padding:5px;
	border:0px solid #bea83b;		
	border-width:0px 1px 1px 0px;
}
#content {
	font-family:Verdana;
}
#meta {

}

#contentTop {
	position:absolute;
	overflow:hidden;
	width:1px;height:1px;
}


.itemLabel {
	color: #666666;
	font-weight:bold;
	padding-bottom:2px;
	margin:10px 0px 5px 0px;
	border-bottom:1px dotted #666666;
}


.Class {}
.Object {}

.XModule {
	border:1px solid #91B6E8;
	background-color:#f8f8f8;
	margin-bottom:10px;
}

.XModuleHeader {
	background-image:url(../img/blue-stripe-big.gif);
	background-repeat:repeat-x;
	Xbackground-color:#c7dcf7;
	Xborder-bottom:1px solid #91B6E8;
	
	height:28px;
	padding:5px;
	font-weight:bold;
	font-size:1.5em;
	line-height:23px;
	margin:0px;
}

.XModuleBody {
	padding:10px 10px 1px 10px;
}

.ModuleLabel {
	margin-top:0px;
}
.ObjectDefined {
	margin-bottom:5px;
}

.Module,
.Package,
.Class,
.Object {
	border:1px solid #91B6E8;
	background-color:white;
	-moz-border-radius:3px 3px 3px 3px;
	margin-bottom:10px;
}


.ModuleHeader,
.PackageHeader,
.ClassHeader,
.ObjectHeader {
	background-image:url(../img/blue-stripe.gif);
	background-repeat:repeat-x;

	padding:2px 5px 5px 5px;
	font-weight:bold;
	font-size:1.2em;
	line-height:150%;
	margin:0px;
	
}

.ModuleBody,
.PackageBody,
.ClassBody,
.ObjectBody {
	padding:0px 10px 5px 10px;
	background-color:white;
}


.ModuleValue,
.PackageValue,
.ClassValue,
.ObjectValue {
	font-size:.75em;
	margin-left:10px;
}

.itemHeaderLink {
	font-weight:bold;
}

.fileLink,
.itemLink,
.itemHeaderLink,
.itemResourceFile,
.itemClickToLoad,
.toggleDisplayLink {
	font-size:inherit;
	font-weight:inherit;
	cursor:pointer;
	color:darkgreen;		
}

.fileLink:hover,
.itemLink:hover,
.itemHeaderLink:hover,
.itemResourceFile:hover,
.itemClickToLoad:hover,
.toggleDisplayLink:hover {
	border-bottom:1px dotted darkgreen;
}


.toggleDisplayLink {
	font-size:.75em;
	font-weight:normal;
	margin-right:5px;
	line-height:19px;
}

.itemHeaderLink {
	color:black;
}

.itemLinkCollapsed, .itemLinkExpanded,
.itemHeaderLinkCollapsed, .itemHeaderLinkExpanded {
	background-repeat:no-repeat;
	display:inline-block;
	padding-left:17px;
}


.itemLinkCollapsed,
.itemHeaderLinkCollapsed {
	background-image:url(../img/plus.gif);
}
.itemLinkExpanded,
.itemHeaderLinkExpanded {
	background-image:url(../img/minus.gif);
}

.ModuleHeader  .itemHeaderLink {
	background-position:0% 50%;
}

.PackageHeader  .itemHeaderLink,
.ClassHeader  .itemHeaderLink,
.ObjectHeader  .itemHeaderLink {
	background-position:0% 80%;
}

.PackageHeader .icon {
	background-position:0% 75%;
}


.constructor {
	font-weight:bold;
	margin:4px 0px 6px 10px;
}	


.itemRightFloat {
	float:right;
	color: #666666;
	font-weight:bold;
}

.Container .itemParamTable {	}

.Container .itemParamTableCell {
	padding:0px 20px 0px 0px;
}


.itemRequires {
	margin-left:30px;
	font-size:.75em;
}

.Method,
.Constructor {
	border:1px solid #e8e8e8;
	margin:0px 2px 5px 2px;
	-moz-border-radius:8px 9px 3px 3px;	
}

.MethodHeader,
.ConstructorHeader {	
	padding-top: 2px;
	padding-bottom:1px;
	border-bottom:1px dotted #e8e8e8;
}

.MethodBody,
.ConstructorBody {
	background-color:#f8f8f8;
	padding:3px 10px 5px 28px;
}

.MethodSummary,
.ConstructorSummary {
	font-size:.9em;
}

.MethodDetails,
.ConstructorDetails {
	font-size: .9em;
}

.Method .itemLink,
.Constructor .itemLink {
	background-position:0px -3px;
}

.MethodHeaderTable {
	width:100%;
	margin-left:10px;
}

.MethodHeaderTable TD {
	vertical-align:top;
}

.MethodHeaderName {
	width:1px;
	vertical-align:top;
	padding:2px;
	padding-left:0px;
}

.MethodHeaderParams {
	width:100%;
	padding:2px;
}

.itemResourceFile {
	float:right;
	text-align:right;
	font-size:.9em;
	padding:2px;
	padding-right:10px;
	margin-left:10px;
	font-weight:normal;
	
}


.MethodLabel,
.ConstructorLabel {
	font-weight:bold;
	color: #999999;
	border-bottom:1px dotted #cccccc;
	margin:5px 0px 5px 0px;
}

.MethodValue,
.ConstructorValue {
	font-size: .9em;
	padding-left:20px;
}



PRE,
.MethodSource,
.ConstructorSource, 
.sourceKeyword,
.sourceString,
.sourceDojoRef,
.sourceComment{
	font-family:monospace;
	white-space:pre;
	font-size:11px;
}
.sourceKeyword {
	color:darkblue;
}

.sourceString,
.sourceString .sourceKeyword,
.sourceString .sourceDojoRef {
	color:slateblue;
}

.sourceComment,
.sourceComment .sourceKeyword,
.sourceComment .sourceDojoRef,
.sourceComment .sourceString {
	color:#999999;
}

.sourceDojoRef {
	cursor:pointer;
	color:darkgreen;
}

.MethodSummaryContainer,
.MethodDescription {
	color:#666666;
	font-size:.9em;
	margin:2px 10px 4px 10px;
}

.emptyMethods {
	font-style:italic;
	font-size:.9em;
	color:#666666;
}

.paramsList {			/* list in the method signature */
	margin-right:0px;
}
				
.paramsContainer {		/* table of params */
	margin:2px 0px 5px 20px;
}

.paramTable {
	border-collapse:collapse;
}
.paramTable TD {
	border:1px solid #cccccc;
	padding:2px 5px 2px 5px;
}

.param {
	font-size:.9em;
}

.paramName,
.paramType,
.paramDescription,
.paramHeader,
.paramProtected,
.paramOptional {
	font-size:.9em;
}
.paramHeader {
	font-weight:bold;
}

.paramType,
.paramOptional,
.paramProtected {
	font-style:italic;
}

.paramOptional,
.paramProtected {
	color:#666666;
}

#mini-header {
	background-image:url(../img/helpbg.gif);
}

.stripe .label {
	font-weight:bold;
}
.stripe .smallLabel {
	font-size:.75em;
	color
}
.searchBox {
	width:220px;
	font-size:.9em;
	padding-left:3px;
	font-weight:normal;
}


.debugMenu {
	border:1px solid;
	border-color:#666666 #eeeeee #eeeeee #666666;
	font-size:.9em;
	margin-right:5px;
	font-weight:normal;
}

.stripe {
	background-image:url(../img/summerStripe.gif);
	height:26px;
	font-weight:bold;
}

.noPad {
	padding:0px;
}
.noVPad {
	padding-top:0px; padding-bottom:0px;
}

.loadingPrompt {
	font-size:1.5em;
	font-weight:bold;
	padding:20px;
}

.tiny,
.tinyGray {
	font-size:x-.9em;
}
.tinyGray {
	color:#cccccc;
}

.normalRow {}
.subtleRow {
	color:#999999;
}
.hiliteRow {
	background-color:#eeeeee;
}

/* apply both 'icon' and 'icon name' to an element */
.icon {
	width:16px;
	height:16px;
	background-repeat:no-repeat;		
	cursor:pointer;
}

.inlineIconLeft {
	height:18px;
	line-height:18px;
	background-position:0px 2px;
	background-repeat:no-repeat;		
	padding-left:18px;	
	line-height:18px;
}

.jsFileIcon {
	background-image:url(../img/file-js.gif);
}


input.dojoComboBox {
	background-color:white;
	padding:2px;
	padding-left:4px;
	margin-left:2px;
}

img.dojoComboBox {
	background-color:white;
	padding:2px;
}


.objectOutput {
	font-size:x-.9em;
}


