/* ================================================================================================== */
/* Generic Style Declarations */

body		{	background-color: ButtonFace;
			/*background-color: #EDF8F2;*/
			font: menu;
			color: WindowText;
			margin: 0px; }

h1, h2, h3, h4, h5, h6
		{	color: WindowText;
			font-weight: bold;
			font-size: 12px; }

b, strong	{	font-weight: bold; }

i, em, cite	{	font-style: italic; }

u		{	text-decoration: underline; }

abbr, acronym
		{	border-bottom: 1px dotted #333333;
			cursor: help; }

hr		{	color: #999999;
			border: dotted 1px #999999;
			height: 1px; }

sub, super	{	font-size: 75%; }

code, pre	{	font-family: Courier, "Courier New", fixed-width, monospace;
			font-size: 9px; }

table, table td, table th
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 11px; }

input, select, textarea
		{	font: menu;
			color: WindowText; }

fieldset	{	padding: 0px 5px 5px 5px;
			border: 1px solid #cccccc; }

legend		{	margin-bottom: 3px; }

form		{	margin: 10px;
			padding: 0px; }

input[disabled], input[disabled=disabled], input.b[disabled], input.b[disabled=disabled], input.t[disabled], input.t[disabled=disabled], select[disabled], select[disabled=disabled], textarea[disabled], textarea[disabled=disabled]
		{	color: GrayText; }

small		{	font-size: 85%; }


/* END Generic Style Declarations */
/* ================================================================================================== */




/* ================================================================================================== */
/* Application Error Styles */

.error          {       color: #ff0000;  padding: 10px 10px 10px 10px;}

input.error, textarea.error, select.error
		{	background-image: url(../images/input_error.gif);
			background-position: top left;
			background-repeat: no-repeat; }

/* END Application Error Styles */
/* ================================================================================================== */




/* ================================================================================================== */			
/* Data Table Styles */

table.Data, table.SearchResults
		{	border-collapse: collapse;
			border: 1px solid #666666;
			background-color: #ffffff;
			margin: 10px 0px; }

table.SearchResults
		{	/*width: 100%;*/
			margin-top: 15px; }

table.Data td, table.Data th, table.SearchResults td, table.SearchResults th
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			border-bottom: 1px solid #999999;
			border-left:  1px solid #999999;
			padding: 3px 10px; }

table.Data th, table.SearchResults th, table.SearchResults td.asTH
		{	background-color: #cccccc;
			color: #000000;
			font-weight: bold; }

table.SearchResults td small
		{	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 70%; }

table.SearchResults tr.a
		{	background-color: #eeeeee; }

table.Data table.NonData, table.Data table.NonData th, table.Data table.NonData td
		{	border: none; }

table.Data td h2
		{	margin: 3px 0px; }

/* END Data Table Styles */
/* ================================================================================================== */




/* ================================================================================================== */			
/* Application Layout Styles */

.childform 	{	background-color: #eeeeee;
			border: 2px solid;
			border-color: #cccccc #666666 #666666 #cccccc;
			margin: 2px;
			padding: 0px 0px 5px 0px; }

.childform input
		{	margin-left: 5px; }

.childform table input
		{	margin-left: auto; }

.childform table
		{	margin: 0px 5px; }

h1.header, h1.headerDisabled
		{	background-color: #cc0000;
			color: #ffffff;
			font-weight: bold;
			text-align: left;
			margin: 0px;
			margin-bottom: 5px;
			padding: 6px 10px;}

h1.header	{	background-image: url(../images/bg_banner1.gif);
			background-position: 0% 100%;
			background-repeat: no-repeat; }

h1.headerDisabled
		{	background-color: #8D8D8D;
			color: #ffffff; }

h1.headerDisabled a, h1.headerDisabled a:link, h1.headerDisabled a:visited, h1.headerDisabled a:hover
		{	padding: 0px;
			margin: 0px;
			color: #eeeeee;
			text-decoration: underline; }

table.SearchResults td input.dataButton
		{	width: 5em; }

.MenuWrapper input, input.b, table.SearchResults td input.dataButton
		{	background-color: #C5C5C5;
			color: #000000;
			font: menu;
			border: 1px solid #cccccc;
			width: 7em; }

/* END Application Layout Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Panel Styles (from QCMS panel.css) */

.menu		{	/* display: none; */
			margin-left: 1px;
			padding: 0px;
			background-color: #ffffff; }

.menuItem li	{	list-style: none outside; }

li.menuItem	{	background: url(../images/plus.gif) no-repeat 5px 5px;
			font-size: 8pt;
			line-height: 1.5em;
			list-style: none outside;
			display: block;
			padding-left: 15px;
			margin-bottom: 0px;
			cursor: pointer;
			border: 1px solid #ffffff; }
 
treeMenu	{	/* display: none; */
			background: url(../images/minus.gif) no-repeat 5px 5px;
			list-style: none outside;
			margin-left: 8px;
			padding: 0px;
			font-size: 8pt;
			line-height: 1.5em; }

li.menuItemOpen	{	background: url(../images/minus.gif) no-repeat 5px 5px;
			font-size: 8pt;
			line-height: 1.5em;
			list-style: none outside;
			display: block;
			padding-left: 15px;
			margin-bottom: 0px;
			cursor: pointer;
			border: 1px solid #ffffff; }

li.subMenuItem	{	background: url(../images/square.gif) no-repeat 5px 5px;
			list-style: none outside;
			display: block;
			padding-left: 15px;
			margin-bottom: 0px;
			cursor: pointer;
			border: 1px solid #ffffff; }

.menu li a	{	background-color: transparent;
			color: #000;
			font-size: 8pt;
			text-decoration: none;
			line-height: 120%;		
			/*border: 1px solid #ffffff;*/
			display: block;}

.menu li a img	{	margin-bottom: -2px;
			margin-top: 5px; }

.menu li a:hover
		{	background-color: #efefef;
			text-decoration: underline; }

/* END Panel Styles (from QCMS panel.css) */
/* ================================================================================================== */




/* ================================================================================================== */
/* Menu Styles (from QCMS menu.css) */

.ASDataEditor ul
		{	margin-left: 0px;
			font: menu; }

.ASDataEditor li
		{	list-style-type: none;
			margin: 0px;
			display: inline; }

.ASDataEditor>ul
		{	padding-left: 0px; }

.ASDataEditor li a, .ASDataEditor li a:link, .ASDataEditor li a:visited, .ASDataEditor li a:hover
		{	color: #000000;
			display: block;
			padding: 3px;
			padding-left: 20px;
			border: 1px solid #cccccc;
			background-color: #ffffff;
			background-image: url(../images/arrow_grey.gif);
			background-position: 5px 50%;
			background-repeat: no-repeat;
			text-decoration: none;
			margin-bottom: 4px; }

.ASDataEditor li a:hover
		{	border: 1px solid #999999;
			background-image: url(../images/arrow_black.gif); }

div.TreeList	{	height: 150px;
			overflow: auto;
			margin: 0px;
			padding: 0px;
			background-color:#ffffff; }

/* END Menu Styles (from QCMS menu.css) */
/* ================================================================================================== */




/* ================================================================================================== */
/* General Styles (from QCMS authoring.css) */

.childform	{	background: #eeeeee;
			border: 2px;
			border-style: outset;
			border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
			margin: 3px;
			padding: 1px;
			padding-bottom: 10px; }

/* END General Styles (from QCMS authoring.css) */
/* ================================================================================================== */





/* ================================================================================================== */
/* Override styles above with styles from QCMS, allowing application to adopt QCMS look and feel */

@import url(/Authoring/css/authoring.css);
@import url(/Authoring/css/panel.css);
@import url(/Authoring/css/menu.css);

/* END Override styles above with styles from QCMS, allowing application to adopt QCMS look and feel */
/* ================================================================================================== */
