html {
	height:100%;
	/* IE 7 */
	/*margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;*/
}
body {
	height:100%;
	margin: 0px;
	font-size: 10px;	/* Needs to be small so dialog text size remains small */
/*	border: 1px;*/
	/* IE 7 */
	overflow: hidden;	/* So dialogs don't cause scroll bars in IE */
	/*padding: 0px;*/
}
a:link {
	text-decoration: none;
	color: blue;
}
a:visited {
	text-decoration: none;
	color: blue;
}
a:active {
	text-decoration: none;
	color: blue;
}
a:hover {
	text-decoration: underline;
	color: red;
}
table {
	/* Force font-size to come from parent (old browsers don't do this automatically?) */
	font-size: /*inherit*/1em;	/* 'inherit' doesn't work in IE */
}
ul {
	margin: 0px;	/* Get rid of top/bottom space */
	padding-left: 16px;
}
i {
	line-height: 1em;
}
b {
	line-height: 1em;
}
img {
	border: 0px;
}
form {
	margin: 0px;
}
/*input.button { *//* IE width fix, needs to be applied directly to custom style if used on button *//*
   padding:0 .25em 0 .25em;
   width:auto;
   overflow:visible;
}*/
/*********************************************************************/
/*#tileimagesidebarSortable { list-style-type: none; margin: 0; padding: 0; }*/	/*width: 60%;*/
/*#tileimagesidebarSortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#tileimagesidebarSortable li span { position: absolute; margin-left: -1.3em; }*/
.tiosi {
	padding: 2px;
	height: 18px;
	overflow-y: hidden;
	border: 1px #000 solid;
	background-color: #222;
	color: #fff;
	opacity: 0.8;
	/* IE 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/* IE 7 */
	filter: alpha(opacity=80);
	/*width: 100px;
	overflow-x: visible;*/
}
.tiosiHandle {
	/*border: 1px #f00 solid;*/
	cursor: n-resize;
}
.tiosiPlaceholder {
	height: 24px;	/* Border, padding, height */
	background-color: #FF0;
	width: auto;
	opacity: 0.6;
}
.tiosiTitle {
	font-size: 16px;
	font-family: "Lucida Console", Monaco, monospace;
	/*font-weight: bold;*/
	/*line-height: 4em;*/
	/* IE 7 */
	color: #fff;
}
.tiosiLabel {
	font-size: 10px;
	font-family: "Lucida Console", Monaco, monospace;
	padding-left: 4px; padding-right: 4px;
	/* IE 7 */
	color: #fff;
}
.tiosiButton {
	cursor: pointer;
}
.tiosiHighlight {
	background-color: #999;
}
.tiosiVisible_Solo {
	background-color: #0F0;
}
.tiosiVisible_SoloInvisible {
	background-color: #F00;
}
.tiosiVisible_Zoom {
	background-color: #00F;
}
.tiosiSelect {
	font-size: 10px;
	font-family: "Lucida Console", Monaco, monospace;
	/*padding-left: 4px; padding-right: 4px;*/
	background-color: #222;
	color: #FFF;
}
.tiosiLegend {
	position: absolute;
	/*padding: 4px;*/
	border: 1px #000 solid;
	background-color: #222;
	color: #fff;
	/*visibility: hidden;*/
	/*display: none;*/
	z-index: 1000;
}
/*********************************************************************/
.ui-tabs {
	padding: 0;
	font-size: 1em;
}
.ui-autocomplete-loading {
	background: url(img/spinner.gif) no-repeat right;
}
.ui-autocomplete-category {
	font-weight: bold;
	/*padding: .2em .4em;
	margin: .8em 0 .2em;*/
	/*text-decoration: underline;*/
	/*line-height:1.5;*/
}
.ui-autocomplete {
	cursor: pointer;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.ui-menu .ui-menu-item a {
	/*display:block;*/
	line-height: 1;
	padding: 0.2em 0.4em;
	/*text-decoration:none;*/
}
.ui-accordion .ui-accordion-header a {
	/*display: block;
	font-size: 1em;*/
	padding: 0 0.5em 0 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}
/*.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}*/
.overlaySection {
	width: 100%;
}
.overlayHeader {
	background-color:#EEE;
	padding: 2px;
	font-weight: bold;
	height: 16px;
	line-height: 1em;
}
/*.overlayHeader */.bgOkay {
	background-color:#80FF80;
}
/*.overlayHeader */.bgError {
	background-color:#FF8080;
}
/*.overlayHeader */.bgWarning {
	background-color:#FF9F40;
}
.txtOkay {
	background-color:#80FF80;
}
.txtError {
	background-color:#FF8080;
}
.txtWarning {
	background-color:#FF9F40;
}
.overlayContent {
	background-color:#FFF;
	margin: 5px;
}
.overlaySearch {
	position: absolute;
	/*visibility: hidden;*/	/* Doesn't work with $().show/hide */
	display: none;		/* Done manually as style */
	border: solid;
	border-width: 1px;
	border-color: #000;
	background-color: #FFF;
	padding: 5px;
	overflow: auto;
	z-index: 2;
}
.popupIncorrect {
	position: absolute;
	display: none;
	border: solid;
	border-width: 1px;
	border-color: #000;
	background-color: #F90;
	padding: 5px;
	/*opacity: 0.85;*/
	z-index: 1;
}
.tooltipStart {
	position: absolute;
	display: none;
	border: solid;
	border-width: 1px;
	border-color: #000;
	background-color: #F2FA9A;
	padding: 5px;
	opacity: 0.9;
}
.lineheightInherit {
	line-height: inherit;
}
.imgBorder {	/* No longer used */
	border-width: 1px;
	border-color: #000;
	border-style: solid;
	padding: 1px;
	background-color: #FFF;
	-moz-border-radius: 0px;
	cursor: pointer;
}
.txtNormal {
	font-size: 12px;
}
.txtBigger {
	font-size: 14px;
}
.txtSmaller {
	font-size: 11px;
}
.colSmaller {	/* Smaller text for table cells */
	font-size: 8px;
	/*padding: 0px;*/ /* Padding applied in parent div */
}
.txtFont {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;*/	/* From jQuery */
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	/*cursor: pointer;*/	/* Overridden by YUI */
	/*font-size: 12px;*/
}
.panel {
	background-color: #FFF;
	/*opacity: 0.5;*/
}
/*.panel */.txtInput {
	font-size: 12px;
}
/*.panel */.btnForm {
	font-size: 12px;
	background-color: #FFF;
	text-align: center;
	border-color: #333;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;*/
	border-width: 1px;
	/*border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;*/
	border-style: solid;
	/*padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;*/
	padding: 0px;
	/*margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;*/
	margin: 0px;
	cursor: pointer;
}
.btnRed { /* Active state for button */
	background-color: #C00;
	color: #FFF;
	/*font-weight:bold;*/	/* Don't change width */
}
.btnGreen {	/* Fade from green */
	background-color: #0F0;
}
.btnLightGreen {
	background-color: #6F6;
}
.txtHint {	/* Give text disabled appearance in input boxes and buttons */
	color: #999;
}
div.yuimenu {	/* Position and hide the Menu instance to prevent a flash of unstyled content when the page is loading. */
	position: absolute;
	visibility: hidden;
}
div.yuimenu .bd {	/* Set the "zoom" property to "normal" since it is set to "1" by the ".example-container .bd" rule in yui.css and this causes a Menu instance's width to expand to 100% of the browser viewport. */
	zoom: normal;
}
.cursorPointer {
	cursor: pointer;
}
.ctrlBorder {
	background-color: #FFF;
	border-width: 2px;
	border-style: solid;
}
.ctrlToolbar {
	background-color: #FFF;
	border-width: 2px;
	border-style: solid;
	overflow: hidden;
}
.ctrlButton {
	background-color: #FFF;
	text-align: center;
	/*border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;*/
	border-width: 2px;
	/*border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;*/
	border-style: solid;
	cursor: pointer;
	overflow: hidden;
}
.ctrlButtonInterior {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 4px;
	padding-left: 4px;
}
.ctrlStatic {
	background-color: #666;
	text-align: center;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;*/
	border-width: 1px;
	/*border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;*/
	border-style: solid;
	overflow: hidden;
}
.ctrlStaticInterior {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 12px;
	/*padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;*/
	padding: 4px;
}
