body {
	margin: 		0;
	padding:		0;
	font-family: 	Verdana, sans-serif;
	font-size: 		small;
	background:		#EAEAEA;
}

/* ---------------------- */

.jbNote {
	border: 1px solid #6699CC;
	background-color: #FFFFFF;
	font-size: 100%;
	color: #FF0022;
	padding: 4px;
	text-align: center;
	
	
}

#login {
	margin: 3px;
	padding: 10px 15px 10px 15px;
	background-color: #808000;
	width: 500px; 
}

#login .jbFormTitle{
	border-width: 1px 1px 0 1px;
	border-color: #8A3324;
	background-color: #8A3324;
}
#login .jbForm{
	border-width: 0 1px 1px 1px;
	border-color: #8A3324;
	background-color: #919111;
}

#login h2 {
	text-align: center;
	font-size: 150%;
	display: inline;
	padding-bottom: 5px;
}

#footerText {
	display:				block;
	font-size:				10px;
	background-color:		#dddddd;
	text-align:				center;
	padding:				17px;
}
#loginText {
	display:				block;
	padding:				5px;
	display:				inline;
	color:					#bbbbbb;;
}
#loginText A {
	color: #FCAB99;
}
#loginText A:hover {
	color: orange;
}
#logoContainer {
	display:				block;
	background-image:		url('/UI/Images/chameleon_logo_back.gif');
	height:					96px;
	border-top:				1px solid black;
	border-bottom:			1px solid black;
}
#logo {
	display:				block;
	height:					96px;
	background-image:		url('/UI/Images/chameleon_logo.gif');
	background-position:	center left;
	background-repeat:		no-repeat;
	text-align:				right;
	vertical-align:			top;
}


/* Nav Items */ /* Nav Items */ /* Nav Items */ 
/* Nav Items */ /* Nav Items */ /* Nav Items */  
.jbNavEditListHeader {
	width: 				100%;
	margin:				0px;
	padding:			0px;
}
.jbNavEditListHeader h2 {
	margin:				0 0 1em 0;
	padding:			0;
	font-family:		Georgia, serif;
	font-size:			150%;
	font-weight:		normal;
	color:				#663;
	float: 				left;
	width: auto;
}
.jbNavEditListHeader ul {
	margin:				0;
	padding:			0;
	list-style:			none;
	width: auto;
}
.jbNavEditListHeader ul li {
	margin:				0;
	padding:			3px;
	float: 				right;
}
.jbNavEditList {
}
.jbNavEditList ul {
	list-style:			none;
}
.jbNavEditItem {
	clear:				both;
	float: 				left;
	display:			block;
	width: 				100%;
	padding:			5px;
}
.jbNavEditItem.even {background: #D9D9D9;}
.jbNavEditItem.odd {background: #EAEAEA;}
.jbNavEditItem h3 {
	margin:				0;
	padding:			3px;
	float: 				left;
	text-align: 		left;
	white-space:		nowrap;
	width:				30%;
	font-weight:		normal;
}
.jbNavEditItem ul {
	margin:				0;
	padding:			0;
	list-style:			none;
	width:				68%;
	float: 				right;
}
.jbNavEditItem ul li {
	margin:				0;
	padding:			3px;
	float: 				right;
	text-align: 		right;
}



/* List Items */ /* List Items */ /* List Items */ 
/* List Items */ /* List Items */ /* List Items */ 
.jbItemListHeader {
	width: 				100%;
	margin:				0px;
	padding:			0px;
}
.jbItemListHeader h2 {
	margin:				0 0 1em 0;
	padding:			0;
	font-family:		Georgia, serif;
	font-size:			150%;
	font-weight:		normal;
	color:				#663;
	/*float: 				left;*/
}
.jbItemListHeader  {
	margin:				0;
	padding:			0;
	list-style:			none;
}
.jbItemListHeader ul li {
	margin:				0;
	padding:			3px;
	float: 				right;
}
.jbItemList {
	width: 				100%;
	margin:				0px;
	padding:			0px;
	clear:				both;
}
.jbItemList ul {
	margin:				0px;
	padding:			0px;
	list-style:			none;
}
.jbItemList ul li {
	margin:				0px;
	padding:			0px;
}
table.jbItemList{
	width: 100%;
}
table.jbItemList th.ItemTitle{
	font-weight: bold;
	text-align:left;
}
table.jbItemList th.ItemAction{
	font-weight: bold;
	text-align:right;
}
table.jbItemList td.ItemName{
	text-aligh: left;
}
table.jbItemList td.ItemAction{
	text-aligh: right;
}
.jbItemListItem {
	clear:				both;
	float: 				left;
	display:			block;
	width: 				100%;
	padding:			4px 0;
}

.jbItemListItem.even {background: #D9D9D9;}
.jbItemListItem.odd {background: #EAEAEA;}
.jbItemListItem h3 {
	margin:				0;
	padding:			3px;
	float: 				left;
	text-align: 		left;
	white-space:		nowrap;
	width:				30%;
	font-weight:		normal;
}
.jbItemListItem ul {
	margin:				0;
	padding:			0;
	list-style:			none;
	width:				68%;
	float: 				right;
}
.jbItemListItem ul li {
	margin:				0;
	padding:			3px;
	float: 				right;
	/* text-align: 		right;*/
}

#itemDescContainer {
	clear: both;
	border: 1px solid #FF6F6F;
	background-color:#FFFFCC;
	padding: 3px 0 0 3px;
	margin: 3px 0 0 3px;
}

#itemDescContainer h3 {
	padding: 3px 0 0 3px;
	margin: 3px 0 0 3px;
	font-size: 95%;
	font-weight: bold;
}

#itemDescContainer p {
	font-size: 90%;
	padding-left: 3px;
	padding-bottom: 5px;
	margin: 3px 0 0 3px;
}

#jbLegend {
	text-align: center;
	width: 85%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	border: 2px solid #86EF86;
	font-size: 90%;
	margin: 0 auto;
}
#jbLegend h3 {
	display: inline;
	font-weight: bold;
	font-size: 100%;
}
#jbLegend img {
	vertical-align: middle;
}

/*
	TABLES
*/

table.jbGrid {
	clear: both;
	border-collapse: collapse;
	width: 100%;
}

table.jbGrid th {
	background-color: #999999;
	border: 1px solid #999999;
	font-size: 110%;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

table.jbGrid td {
	border: 1px solid #aaaaaa;
	padding: 8px;
	vertical-align: top;
}

table.jbGrid tr.even {background: #CCC;}
table.jbGrid tr.odd {background: #EAEAEA;}

table.jbGrid2 {
	clear: both;
	border-collapse: collapse;
	width: 100%;
}

table.jbGrid2 th {
	background-color: #7a7a7a;
	color: #fff;
	border: 1px solid #999;
	font-size: 110%;
	padding: 3px 5px;
	text-align: left;
}

table.jbGrid2 td {
	border: 1px solid #aaaaaa;
	padding: 4px;
	vertical-align: top;
}

table.jbGrid2 tr.even {background: #e0e0e0;}
table.jbGrid2 tr.odd {background: #f0f0f0;}
table.jbGrid2 tr.subHeader {}
table.jbGrid2 tr.subHeader td {font-style: italic; font-size: 90%;}
table.jbGrid2 td.subl {border-right:0;}
table.jbGrid2 td.subr {border-left:0;}


.info {
	color: #993333;
}
table.listItems
{
	width: 100%;
}



/* Form Items */ /* Form Items */ /* Form Items */ 
/* Form Items */ /* Form Items */ /* Form Items */ 
form {
	margin:	 			0px;
	padding: 			0px;
}

input[type="button"] {border: 1px solid #000;}
input[type="submit"] {border: 1px solid #000;}
textarea {border: 1px solid #000;}
fieldset {}

.jbFormTitle {
	background-color: 	#69C;
	padding:			5px;
	width:				100%;
	color:				white;
	font-weight:		bold;
	border:				1px solid #69C;
}
.jbForm {
	background-color: 	#EAEAEA;
	border:				1px solid #69C;
	padding:			5px;
	width:				100%;
}
.jbFormRow {
	clear:				both;
	width: 				100%;
}
.jbFormRow:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.jbFormItemInputFull {
	width: 				98%;
	padding: 			3px;
	float: 				right;
	text-align: 		center;
}

.jbFormRow input {
}
.jbFormRow select {
}
.jbFormRow textarea {
}
.jbFormItemLabel {
	width: 				48%;
	padding: 			3px;
	font-weight: 		bold;
	float: 				left;
	text-align: 		right;
}
.jbFormErrorLabel {
	width: 				48%;
	padding: 			3px;
	font-weight: 		bold;
	float: 				left;
	text-align: 		right;
	color:				red;
}
.jbFormItemLabelNote {
	font-size:			85%;
	padding:			3px;
}
.jbFormItemInput {
	width: 				48%;
	padding: 			3px;
	float: 				right;
	text-align: 		left;
}
.jbFormRowButton {
	clear:				both;
	width: 				100%;
	text-align:			center;
	padding:			10px 0 5px 0;
}
.jbFormButton {
	border: 			1px solid black;
}
.jbErrorBox {
	border: 			4px solid #820010;
	width:				90%;
	margin:				5px 10px 10px 10px;
}
.jbErrorBox h1 {
	color: 				#CC3300;
	background-color: 	#FFFFFF;
	font-size: 			95%;
	font-weight: 		bold;
	padding: 			5px;
	text-align: 		center;
}
.jbErrorBox ul li {
	color: 				black;
	padding-bottom: 	5px;
	padding-right: 		20px;
}


/*  Page Type Containers */ /*  Page Type Containers  */ /*  Page Type Containers  */
/*  Page Type Containers  */ /*  Page Type Containers  */ /*  Page Type Containers */

#jbContentPageContainer {
	display: none;
}

#jbExistingPageContainer {
	display: none;
}

#jbModulePageContainer {
	display: none;
}

#jbStaticURLPageContainer {
	display: none;
}


#jbTemplate_Container .jbFormRow {
	float:				left;
	margin:				5px 0 5px 0;
}
.jbFormTemplateInfo {
	float:				left;
	text-align:			left;
	width:				65%;
	margin-bottom:		10px;
}
#jbTemplate_Container .jbFormRow dt {
	font-weight:		bold;
}
.jbFormTemplateImage {
	float:				right;
	text-align:			right;
	width:				30%;
	margin-bottom:		10px;
}
/*  IE fixes */ /*  IE fixes */ /*  IE fixes */
/*  IE fixes */ /*  IE fixes */ /*  IE fixes */
.jbFormRow {
	display: inline-table; 
}

/*  IE fixes */ /*  IE fixes */ /*  IE fixes */
/*  IE fixes */ /*  IE fixes */ /*  IE fixes */

#jbContent, #jbSidebar {
	height: 1%;
	}

.jbFeature { 
	display: inline-table; 
	}
.jbFormRow {
	display: inline-table; 
}
/* Hides from IE/Mac \*/
* html .jbFeature { 
	height: 1%; 
	}
.jbFeature { 
	display: block; 
	}
#jbFooter {
	height: 1%;
	}
/* End hide from IE/Mac */


/* BUTTONS */
.jbMockButton {
	width: 100px;
	margin: 10px;
	background-color: #EEEF77;
	border: 2px #d1ec4c outset;
	padding: 1px 4px;
	color: black;
	text-decoration: none;
	font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
/*
	border: 2px solid #7F7F7F;
	margin: 3px;
	padding: 3px;
	*/
}

.jbMockButton:hover {
cursor:pointer;
}

legend {
	border-bottom: 2px solid #FF953F;
}

.center{
	text-align: center;
}


.error {color: red;}
.success {color: green;}

.tree, .tree * {list-style: none; margin: 0; padding: 0;}
.tree span {display: block;}
.tree span img {z-index: 10;}
.tree li {display: block;}
.tree li.even {background: #D9D9D9;}
.tree li.odd {background: #EAEAEA;}
.tree li span {padding: 5px 0 5px 10px;}
.tree li span.actions {}
.tree span.clicked {background: #c6e0b8;}
.tree span.click {cursor: pointer;}
.tree ul.hidden {display:none;}

.tabs {list-style: none; margin: 0; padding: 0; border-bottom: 0px solid #777;}
.tabs li {float: left; margin: 0 3px; cursor: pointer; padding: 0 7px; border: 0px solid #777;}
.tabs li.first {margin: 0;}
.tabs li.selected {}

/* [start] SearchManager */
.results .result {margin: 0 0 20px 0;}
.results .result p {margin: 0;}
.results .result p.url {color: green;}
/* [end] SearchManager */