/* ***************************************************** LAYERS */
.QTS_Thumb_chkSelect			{	z-index: 2000;	}
.QThumbnailSheet .DebugTrace						{   z-index: 100;   }
.navTree img					{ z-index: 1000; }

.QMenuItem_Minus,
.QMenuItem_Plus,
.QMenuItem_Transparent			{ z-index: 10;	}
.navTree .navTreeHdots			{ z-index: 8;	}
.navTree li						{ z-index: 7;	}
.navTreeItem					{ z-index: 6;	}
.QMI_Children					{ z-index: 5;	}

.clear, .Clear { clear: both; }

@media print { .NoPrint, .noprint { display: none; } }
/* ***************************************************************************** AUTOCOMPLETER */

.ac_results {
	padding: 0px;
	overflow: hidden;
	z-index: 2000;
	text-align: left;
	border: solid 1px #ccc;
	color: #555;
	background-color: #efefef;

}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	width: 100%;
	font-size: 12px;
	overflow: hidden;

	border-top: 1px solid #white;
	border-bottom: 1px solid #ccc;
}

.ac_loading {}

.ac_over {
	background-color: #888;
	color: white;
}

/* ***************************************************************************** IMAGE BOX */
#ImageBoxOverlay
{
	background-color: #000;
	z-index: 1000;
}
#ImageBoxOuterContainer
{
	z-index: 2000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(images/imagebox/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(images/imagebox/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}

.QBlock { display: block; }
/* ***************************************************************************** DIALOG */
.QDialog { display: none; }
.ui-dialog {
    height: 100px; width: 100px;
    overflow: auto;
    display: none;
	background-color: #ccc;
	border: solid 2px #ccc;
}

.QDialog .ui-dialog .ui-dialog-container,
.QDialog.ui-dialog .ui-dialog-container {
    margin: 0; padding: 0; border: none;
}

.QDialog .ui-dialog .ui-dialog-content,
.QDialog.ui-dialog .ui-dialog-content {
	background-color: White;
    margin: 0 3px 0 5px;
    display: block !important;
}
.QDialog .ui-dialog .ui-dialog-titlebar,
.QDialog.ui-dialog .ui-dialog-titlebar {
    background: white url(qwebcontrols/images/fadetop_20.gif) repeat-x bottom left;
    padding: 0px;height: 28px;
    _height: 29px;
	border-bottom: 1px solid #555;
	cursor: move;
}
.QDialog .ui-dialog .ui-dialog-titlebar-close,
.QDialog.ui-dialog .ui-dialog-titlebar-close {
    width: 16px;height: 16px;font-size: 14px;
    position:absolute;top: 6px;right: 7px;
    text-align: center;
}        

.QDialog .ui-dialog .ui-dialog-titlebar-close-hover,
.QDialog.ui-dialog .ui-dialog-titlebar-close-hover { border: solid 1px #ccc; }

.QDialog .ui-dialog .ui-dialog-title,
.QDialog.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: black;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}
.QDialog .ui-dialog .ui-dialog-buttonpane,
.QDialog.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}
.QDialog .ui-dialog .ui-dialog-buttonpane button,
.QDialog.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/* ***************************************************************************** QDebug */
.DebugConsole {
	border: solid 1px #ccc;
	z-index: 2000; position: absolute;
	top: 0; left:0;
	height: 250px;
}
.DebugConsoleMin {}
.QDebug_StackMonitor {
	z-index: 2000; position: absolute;
	bottom: 0; right: 0; width: 1000px; height: 700px;
	background-color: White;
	font-family: Courier New; font-size: 11px;
	border: solid 5px #ccc;
	overflow: auto;
}
.QDebug_StackMonitorMin { border: solid 1px #ccc; width: 150px !important; height: 23px !important; font-size: 10px !important; overflow:hidden !important;}
/* *********************************************************************** QFormSection */
.QFormSection	{ position: relative; overflow-x: hidden; overflow-y: visible; } /* border: solid 1px white; */
@media print { 
	.QFormSection	{ overflow: auto !important; }
}

.QFormSection .SectionHeader { 
	clear: both; 
	border-bottom: solid 1px #ccc; 
	margin-bottom: 5px; 
}

.QFormSection .QFormSectionItem 
{
	background-color: white;
	border-bottom: dotted 1px #C4E5FA;
	border-left: solid 3px #C4E5FA;
	display: block;
	position: relative;
	display: block;
	margin: 0 6px 6px 0;
	padding: 0;
	float: left;
}
		.QFormSection .QFormSectionItem * { vertical-align: middle; }
		.QFormSection .QFormSectionItem .QFS_Label {
			position: absolute;
			top: 2px; left: 5px;
			width: 150px; height: 30px; 
			font-size: 11px; color: #38549b;
			letter-spacing: 0.02em;
		}
				.QFormSection .QFormSectionItem .QFS_Label * {font-size: 11px; color: #38549b;letter-spacing: 0.02em;}
		.QFormSection .QFormSectionItem .QFS_Detail {	
			position: absolute;
			top: 1px; left: 155px;
			display: block;	padding: 0;
			height: 36px;
		}
		.QFormSection .QFormSectionItem .Col3Detail {	
			position: relative;
			top: 1px; left: 605px;
			display: block;	padding: 0;
			font-size: 11px; color: #38549b;
			height: 125px; width: 310px;
		}
		@media print {
			.QFormSection .Multiline1 .QFS_Label,
			.QFormSection .Multiline2 .QFS_Label,
			.QFormSection .Multiline4 .QFS_Label,
			.QFormSection .Multiline6 .QFS_Label,
			.QFormSection .Multiline8 .QFS_Label		{ position: relative; top:0;left:0;}					

			.QFormSection .Multiline1 .QFS_Detail,
			.QFormSection .Multiline2 .QFS_Detail,
			.QFormSection .Multiline4 .QFS_Detail,
			.QFormSection .Multiline6 .QFS_Detail,
			.QFormSection .Multiline8 .QFS_Detail		{ position: relative; top:0;left:0;height:auto;}					
		}
		.QFormSection .QFormSectionItem .NumberBox,
		.QFormSection .QFormSectionItem .TextBox  { width: 115px; margin: 0; }
		.QFormSection .QFormSectionItem .TextArea { width: 115px; height: 20px; margin: 0; }
		.QFormSection .QFormSectionItem .DropDown { width: 125px; margin: 0; }
		.QFormSection .QFormSectionItem .QCalendarPicker .TextBox { width: 100px; }
		
				/* HEIGHTS */
				.QFormSection .Date							{ height: 30px;}
				.QFormSection .Narrow							{ height: 30px;}
				.QFormSection .Regular						{ height: 30px;}
				.QFormSection .Wide							{ height: 30px;}
				.QFormSection .Multiline1						{ height: 30px;}
				.QFormSection .Multiline2						{ height: 68px; }
						.QFormSection .Multiline2 .ListBox	{ height: 66px; }
						.QFormSection .Multiline2 .TextArea	{ height: 50px; }
						.QFormSection .Multiline2 .QFS_Detail		{ height: 67px; }
				.QFormSection .Multiline4						{ height: 120px;}
						.QFormSection .Multiline4 .ListBox	{ height: 115px; }
						.QFormSection .Multiline4 .TextArea	{ height: 105px; }
						.QFormSection .Multiline4 .QFS_Detail		{ height: 118px; }
				.QFormSection .Multiline6						{ height: 180px;}
						.QFormSection .Multiline6 .ListBox	{ height: 170px; }
						.QFormSection .Multiline6 .TextArea	{ height: 164px; }
						.QFormSection .Multiline6 .QFS_Detail		{ height: 175px; }
				.QFormSection .Multiline8						{ height: 240px;}
						.QFormSection .Multiline8 .ListBox	{ height: 230px; }
						.QFormSection .Multiline8 .TextArea	{ height: 223px; }
						.QFormSection .Multiline8 .QFS_Detail		{ height: 235px; }
				@media print {
					.QFormSection .Multiline1,
					.QFormSection .Multiline2,
					.QFormSection .Multiline4,
					.QFormSection .Multiline6,
					.QFormSection .Multiline8				{ height: auto !important;}					

					.QFormSection .Multiline1 *,
					.QFormSection .Multiline2 *,
					.QFormSection .Multiline4 *,
					.QFormSection .Multiline6 *,
					.QFormSection .Multiline8 *				{ height: auto !important;}					
				}

				/* WIDTHS */
				.QFormSection .Date							{ width: 285px;}
				.QFormSection .Narrow							{ width: 285px; }
					.QFormSection .Narrow .TextArea,
					.QFormSection .Narrow .NumberBox,
					.QFormSection .Narrow .TextBox			{ width: 30px; text-align: center; }
				.QFormSection .Regular						{ width: 285px; }
				.QFormSection .Wide,
				.QFormSection .Multiline1,
				.QFormSection .Multiline2,
				.QFormSection .Multiline4,
				.QFormSection .Multiline6,
				.QFormSection .Multiline8
				{ width: 580px; clear: both; }
						.QFormSection .Wide .QFS_Detail,
						.QFormSection .Multiline1 .QFS_Detail,
						.QFormSection .Multiline2 .QFS_Detail,
						.QFormSection .Multiline4 .QFS_Detail,
						.QFormSection .Multiline6 .QFS_Detail,
						.QFormSection .Multiline8 .QFS_Detail,
						.QFormSection .ContractReviewPoint .QFS_Detail
						{ width: 425px; overflow: auto;}
								.QFormSection .Wide .TextArea,
								.QFormSection .Multiline1 .TextArea,
								.QFormSection .Multiline2 .TextArea,
								.QFormSection .Multiline4 .TextArea,
								.QFormSection .Multiline6 .TextArea,
								.QFormSection .Multiline8 .TextArea,
								.QFormSection .ContractReviewPoint .TextArea
								{ width: 414px; }

								.QFormSection .Wide .NumberBox,
								.QFormSection .Multiline1 .NumberBox,
								.QFormSection .Multiline2 .NumberBox,
								.QFormSection .Multiline4 .NumberBox,
								.QFormSection .Multiline6 .NumberBox,
								.QFormSection .Multiline8 .NumberBox,
								.QFormSection .ContractReviewPoint .NumberBox,
								.QFormSection .Wide .TextBox,
								.QFormSection .Multiline1 .TextBox,
								.QFormSection .Multiline2 .TextBox,
								.QFormSection .Multiline4 .TextBox,
								.QFormSection .Multiline6 .TextBox,
								.QFormSection .Multiline8 .TextBox,
								.QFormSection .ContractReviewPoint .TextBox
								{ width: 414px; }

								.QFormSection .Wide .ListBox,
								.QFormSection .Multiline1 .ListBox,
								.QFormSection .Multiline2 .ListBox,
								.QFormSection .Multiline4 .ListBox,
								.QFormSection .Multiline6 .ListBox,
								.QFormSection .Multiline8 .ListBox,
								.QFormSection .ContractReviewPoint .ListBox
								{ width: 414px; }

								.QFormSection .Wide .DropDown,
								.QFormSection .Multiline1 .DropDown,
								.QFormSection .Multiline2 .DropDown,
								.QFormSection .Multiline4 .DropDown,
								.QFormSection .Multiline6 .DropDown,
								.QFormSection .Multiline8 .DropDown,
								.QFormSection .ContractReviewPoint .DropDown
								{ width: 424px; }

				.ucDataControl_Col3 .Wide,
				.ucDataControl_Col3 .Multiline1,
				.ucDataControl_Col3 .Multiline2,
				.ucDataControl_Col3 .Multiline4,
				.ucDataControl_Col3 .Multiline6,
				.ucDataControl_Col3 .Multiline8
				{ width: 300px; clear: both; }

				        .ucDataControl_Col3 .QFS_Detail                     { width: 155px !important; }
				        .ucDataControl_Col3 .TextArea                   { width: 119px !important; }
				        .ucDataControl_Col3 .NumberBox,
				        .ucDataControl_Col3 .TextBox                    { width: 115px !important; }
				        .ucDataControl_Col3 .ListBox                    { width: 125px !important; }
				        .ucDataControl_Col3 .DropDown                   { width: 125px !important; }
				        .ucDataControl_Col3 .QCalendarPicker .TextBox   { width: 100px !important; }

		        .Col3Detail .QFS_Detail                     { width: 255px !important; }
		        .Col3Detail .TextArea                   { width: 219px !important; }
		        .Col3Detail .NumberBox,
		        .Col3Detail .TextBox                    { width: 215px !important; }
		        .Col3Detail .ListBox                    { width: 225px !important; }
		        .Col3Detail .DropDown                   { width: 225px !important; }
		        .Col3Detail .QCalendarPicker .TextBox   { width: 200px !important; }		

.Updating,
.QFormSection .Updating {
	background: url(QWebControls/images/QGP_Updating.gif) no-repeat top right;
	color: Red; cursor: progress;
}

.Saved,
.QFormSection .Saved {
	background: url(QWebControls/images/QGP_Saved.gif) no-repeat top right;
	color: green;
}
.AutoCallBackError,
.QFormSection .AutoCallBackError {
	background: url(QWebControls/images/QGP_Error.gif) no-repeat top right;
	color: red;
}
.QFormSection .QFS_ValidErr {
	border-bottom-color: #bb0000;
	border-left-color: #bb0000;
}
.QFormSection .QFS_Req { color: #bb0000 !important; }
.QFormSection .QFS_Errors { margin-bottom: 10px; }
.QFormSection .QFS_Errors legend { color: #bb0000; font-size: 11pt; }
.QFormSection .QFS_ValidErr .QFS_Label,
.QFormSection .QFS_ValidErr .QFS_Label span { color: #bb0000;	}

/* *********************************************************************** QHiddenSettings */
.QHiddenSettings { display: none; overflow: hidden; visibility:hidden; border: 0px; margin:0; padding: 0; }
/* *********************************************************************** QListSelect */
.QSelectControl_FilterList, 
.QSelectControl_ListToList,
.QSelectControl_ListToPlaceholder
{
	position: relative;
	height: 210px;
}
.QSelectControl_Include select,
.QSelectControl_Include,
.QSelectControl_Exclude
{	width: 400px; height: 200px; }

.QSelectControl_Include 
{
	display: block;
	position: absolute;
	top: 0; left:0;
}
.QSelectControl_Buttons
{
	position: absolute;
	display: block;
	top: 70px; left:405px;
	width: 25px; height: 55px;
	text-align: center;
}
.QSelectControl_Exclude											{ display: block; position: absolute; top: 0; }

.QSelectControl_ListToList .QSelectControl_Exclude,
.QSelectControl_ListToPlaceholder .QSelectControl_Exclude		{ left:435px; }
.QSelectControl_FilterList .QSelectControl_Exclude				{ left:0; }

.QSelectControl_Exclude	.DropDown 
{
	width: 150px;
	position: absolute;
	top:2px; left:0;
}
.QSelectControl_Exclude	.TextBox 
{
	position: absolute;
	top:2px; left:151px;
	padding: 2px;
	width: 220px;
	border: solid 1px #38549b;
}
.QSelectControl_Exclude	.Button	 
{
	width: 20px; 	
	position: absolute;
	top:2px; right:0;
	margin: 0;
}
.QSelectControl_Exclude .ListBox 
{
	width: 400px; 
	height: 180px; 
	position: absolute;
	top:32px; left:0;
}
/* ***************************************************** QMenuItem */
.navTreeLabel_ClickHandled { cursor: pointer; }
/* ***************************************************** QMenuItem Accordion */
.QACC { position: relative;  padding: 0; }
.QACC ul  { position: relative; list-style-type: none; margin: 0; padding: 0; }
.QACC .QMI_Children { }
.QACC .QMI_Children .QMI { 
    display: block;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}

.QACC .navTreeItem  { display: block; position: relative;}
.QACC .navTreeLabel  { display: block; position: relative;}
.QACC a { text-decoration: none; }
/*
.QACC .QMI_Children .QMI * { vertical-align:middle; }
.QACC .NavIcon      { float: left; display: block; }
.QACC .QMI_Children .NavIcon      { margin-left: 5px; }
.QACC .navTreeLabel { font-size: 11px; display: block; margin-left: 25px; overflow: hidden; height: 18px;}
.QACC .navTreeLabel { font-size: 11px; }
.QACC .QACC_H {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
}
.QACC .QACC_H:hover {
}
.QACC .QACC_H .selected {
	color: black;
	background-color: #80cfe2;
}
*/

/* ***************************************************** QMenuItem Menu Bar*/
.QMenuV { position: relative; }
.QMenuH { position: relative; }

ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px; padding: 0px;
	list-style-type: none;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {display: none;}
ul.jd_menu li { position: relative; float: left; margin:0; overflow: hidden; }
		ul.jd_menu .QMI .navTreeItem	{ display: block; position: relative;}
		ul.jd_menu .QMI .NavIcon		{ position: absolute; top:0; left:0; }
		ul.jd_menu .Ico .navTreeLabel	{ margin-left: 20px; }
		ul.jd_menu .QMI .navTreeLabel	{ display: block;}

ul.jd_menu_vertical		{ /*width: 300px;*/}
ul.jd_menu_vertical li	{float: none; overflow: visible; }

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}


ul.jd_menu,
ul.jd_menu ul,
ul.jd_menu_vertical,
ul.jd_menu_vertical ul {
/*	background-color: #369;
	border: 1px solid #036;
	border-top: 1px solid #69C;
	border-left: 1px solid #69C;*/
	height: 20px;
}
.jd_menu .navTreeItem	{ line-height: 18px;}
.jd_menu .navTreeLabel	{ line-height: 16px; vertical-align:top;}

ul.jd_menu_vertical { height: auto; }
ul.jd_menu ul { height: auto; }
* html ul.jd_menu ul { width: 1%; }
ul.jd_menu li {
	/*font-size: 12px; - removed for ARMSnet */
	line-height: 18px;
	margin: 0px;
	list-style-image: none;
}

ul.jd_menu li li { width: 200px; }
ul.jd_menu li a { text-decoration: none; }

ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
	/*background-color: #69C;
	color: #FFF;*/
	
	/*padding: 3px 6px 2px 6px;
	
	border: 1px solid #369;
	border-left: 1px solid #9CF;
	border-top: 1px solid #9CF;
	*/
}
/* ***************************************************** QMenuItem QMenuTabs*/
.QMenuTabs { padding-top: 2px; }
.QMenuTabs .jd_menu { height: 25px; }
.QMenuTabs .liLevel01, .QMenuTabs .liLevel01 .navTreeItem {
	background: url(images/tab.png) no-repeat;	
}
.QMenuTabs .liLevel02, .QMenuTabs .liLevel02 .navTreeItem { background: none; }

.QMenuTabs .navTreeItem span { cursor: default; }
.QMenuTabs .liLevel01 {
	padding: 0 10px 0 0 !important;
	background-position: 100% -100px;
	height: 25px;
}
.QMenuTabs .liLevel01 > .navTreeItem {
	background-position: 0 0;
	padding-left: 10px;
	height: 20px;
	padding-top: 5px;
}
.QMenuTabs ul.jd_menu > .Ico .navTreeLabel	{ margin-left: 15px; }

.QMenuTabs .QMI_Sel { margin-top: -2px; height: 28px; }
.QMenuTabs .QMI_Sel > .navTreeItem { height: 23px !important; }

.QMenuTabs .liLevel01:hover,
.QMenuTabs .liLevel01[class~="QMI_Sel"] {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */	
}
.QMenuTabs .liLevel01:hover .navTreeItem, .QMenuTabs .liLevel01 .navTreeItem:hover,
.QMenuTabs .liLevel01[class~="QMI_Sel"] .navTreeItem {
    background-position: 0 -50px;	
}
.QMenuTabs .liLevel01 .NavIcon { top: 5px !important; left: 6px !important; width: 17px !important; height: 17px !important; }

/*
.QMenuTabs .liLevel01:hover > .navTreeItem .navTreeLabel,
.QMenuTabs .liLevel01[class~="QMI_Sel"] > .navTreeItem .navTreeLabel { color: #fff; }
*/
/* ***************************************************** QMenuItem TreeMenu*/
.QContextMenu { width: 250px; }
.contextMenu  { display: none; }

.navTree 
{
	position: relative; 
	margin: 0; 
	padding: 0; 
	padding:6px 0 0 0; 
	clear: both;
}
		.navTree ul
		{
			clear: both;
			position: relative;
			margin:0 0 10px 35px;padding: 0;
			list-style-position:  outside;
		}

		.navTree ul ul { margin: 3px 0 5px 14px;}
				.navTree li 
				{
					clear: both;
					display: block;
					position: relative;
					margin: 0;padding: 0;
					text-align: left;
					list-style-type:none;
					list-style-position: outside;
					list-style-image: none !important;
					min-height: 18px;
				}
				.navTree .QMI_SelItem { background-color: #efefef; }
						
						.QMenuItem_Minus,
						.QMenuItem_Plus,
						.QMenuItem_Transparent	{ position:absolute; width: 9px; height: 9px; display: block; top: 4px; left: -33px; margin:0;padding:0;}

						.QMenuItem_Minus		{ background: white url(QWebControls/images/QMenuItem_Minus.gif) no-repeat top left; cursor: pointer; }
						.QMenuItem_Plus			{ background: white url(QWebControls/images/QMenuItem_Plus.gif) no-repeat top left; cursor: pointer;}
						.QMenuItem_Transparent	{ background: transparent url(QWebControls/images/QMenuItem_Transparent.gif) no-repeat top left; }
						
						.navTree .QMI_VLine
						{
							position: absolute; 
							top:-6px;left:-43px;
							margin: 0;padding: 0;
							border-left: dotted 1px #bbb;
							display: block;
							width: 7px;
							height: 23px;
						}
						.navTree .navTreeHVdots,
						.navTree .navTreeHdots,
						.navTree .navTreeVdots
						{
							position: absolute; 
							top:-5px;left:-29px;
							margin: 0;padding: 0;
							border-bottom: dotted 1px #bbb;
							border-left: dotted 1px #bbb;
							display: block;
							width: 7px;
							height: 13px;
						}
						.navTree .NoChild .navTreeHVdots { top: -12px; height: 20px; }
						.navTree .navTreeHdots { border-left: none; }
		
						.navTree .navTreeItem
						{
							position: relative;
							line-height: 18px;
							margin: 0;padding: 1px 0 1px 0;
							display: block;
						}
								.navTree .navTreeItem *				{ /*cursor: default;*/ }
								.navTree .navTreeItem .NavIcon		{ position: absolute; top: 2px; left: -20px;margin:0;padding:0;display: block;}
								.navTree .navTreeItem .NavIcon img	{ position: absolute; top: 0; left:0;margin:0;padding:0;}
								.navTree .navTreeItem .CheckBox		{ 
									border:none;
									display:block;
									position: relative;
									margin:3px 0 0 0; padding:0;
									width: 15px; height: 13px;
									float:left;
								}
								.navTree .navTreeItem .chk		{ margin:0;padding:0;position:absolute;top:0;left:0;}

								.navTree a			{ text-decoration: none;}
								.navTree a:hover	{ text-decoration: underline; }
								.navTree .navTreeLabel		{ line-height: 16px;}
								.navTree .navTreeLabel img   { vertical-align: middle; }
								
								.navTree .QMISort .QMenuItem_Minus,
								.navTree .QMISort .QMenuItem_Plus,
								.navTree .QMISort .QMenuItem_Transparent	{ cursor: row-resize;  }
								.navTree .QMISort .QMenuItem_Transparent	{ background: transparent url(QWebControls/images/QMenuItem_SortFaded.gif) no-repeat top left; }
								
								.QMI_DD .NavIcon	{ cursor:move !important; }
								.QMI_DD .CheckBox	{ cursor: default !important; }
								.QMI_DD a			{ cursor: pointer !important; }
								.QMI_DD_Active		{ background-color: #efefef; }
								.QMI_DD_Hover		{ background-color: #ccc; }

/* ********************************************************* ucNewControl */
.ucNewControl {
	margin: 0;
	border: solid 2px #f5e800; /*#38549b;*/
	clear:both;
	margin-bottom: 0;
	position: relative;
}
		.ucNewControl .ucDataControl, 
		.ucNewControl .ucDataControl_Col3, 
		.ucNewControl .ucDataControl_Body { border-color: #efefef;}
		.ucNewControl .ucDataControl_Body .FixedSection,
		.ucNewControl .ucDataControl_Body .QFormSectionItem
		{
			border-bottom: dotted 1px #f5e800;
			border-left: solid 3px #f5e800;
		}

.ucNewControl_Info {
	position: relative; top:0; left:0;
	display: inline;
	margin: 0 0 0 5px;
	padding: 2px 5px 2px 5px;
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
.ucNewControl_NewItem {
	position: relative;
	background-color: #efefef;
	padding: 5px 0 5px 0;
	border: solid 1px #efefef;
	overflow: auto;
}
.Inform { background-color: #cdedfb;}
.IsError { }
.Warning, .IsError { background-color: #990000 ; color: White;}
							
/* ************************************************** QSection Container */
.QSC {
	position: relative; margin:0; padding:0;
	clear: both;
}
/* ********************************************************** QSlideShow */

.QSlideShow > img { visibility: hidden; }
/*
.QSlideShow .slideshowHolder img { visibility: visible !important; }
*/

/* ********************************************************** SPLITTER AREA */
.SplitterArea_Left, .SplitterArea_Right
{
	position: relative;
	border: solid 1px #ccc;
	padding:0;
	/*overflow: hidden;*/
}
		.SplitterArea_Left .SplitterSide,
		.SplitterArea_Left .SplitterBar			{ float: left; }
		.SplitterArea_Right .SplitterSide,
		.SplitterArea_Right .SplitterBar		{ float: right; }
		.SplitterSide
		{
			position: relative;
			width: 300px;
			height: 400px;
			overflow: auto;
		}
		.SplitterBar 
		{
			border: solid 1px #ccc;
			display:block;
			position: relative;
			width: 8px;
			background-color: #efefef;
			height: 400px;
			/*cursor: e-resize;*/
		}
				.SplitterBar_Toggle
				{
					position: relative;
					height: 50px;
					border-top: solid 1px white;
					border-bottom: solid 1px white;
					background-color: #545454;
					font-size: 10px;
					font-family: Monospace;
					color: White;
					font-weight: bold;
					margin: 10px 0 0 0;
					cursor: pointer;
				}
				.SplitterBar_Toggle:hover
				{
					background-color: #ccc;
				}
		.SplitterMain 
		{
			position: relative;
			height: 400px;
			overflow: auto;
		}
/* ************************************************** QTwoColumn */
.QTwoColumn			{ position: relative; }
.QTwoColumn_Left,
.QTwoColumn_Right,
.QTwoColumn_Middle	{ position: relative; margin: 0; padding: 0;  }
.QTwoColumn_Left	{ float: left;}
.QTwoColumn_Right	{ float: right; }
.QTwoColumn_Middle	{ float: left; }
.QColContainer		{ position: relative; }

/* ************************************************** QThreeColumn */
.QThreeColumn        { position: relative; }
.QThreeColumn_Left,
.QThreeColumn_Middle,
.QThreeColumn_Right  { position: relative; margin: 0; padding: 0; }
.QThreeColumn_Left	 { float: left; }
.QThreeColumn_Middle { float: left; }
.QThreeColumn_Right  { float: right; }

@media print {
	/*.QThreeColumn_Middle { float: left; overflow:visible !important; }*/
}

/* ************************************************** QTHUMBNAIL SHEET */
.QTS_Debug,
.QTS_Errors { border: solid 1px red; clear: both; }
.QThumbnailSheet {
	clear: both;
	text-align: center;
	position: relative;
	cursor: default;
}
.QTS_DD_Active	{ border: dotted 1px #ccc; }
.QTS_DD_Hover	{ border-style: solid; }

.QThumbnailSheet .DebugTrace { display: block; position: absolute; top: -420px; left: 10px; width: 600px; height: 400px; overflow: auto; background-color: White; border: solid 1px #ccc; text-align: left; }
.QThumbnailSheet_plcToolbar
{
	border: solid 1px #ccc;
	position: relative; top:0; left:0;
	width: 100%; height: 25px;
	background: url(~/QWebControls/images/fadetop_30.gif) repeat-x top left;
}
		.QThumbnailSheet_ImageDetails{margin: 5px;}
		.QThumbnailSheet_txtImageSize		{	display: none;	}
		.QThumbnailSheet_plcToolbar .QThumbnailSheet_btn{}
		.QThumbnailSheet_ZoomSlider{position: absolute; top: 2px; right: 180px;	}
				.QThumbnailSheet_txtImageSizeSlider{position: absolute; top: 0; left: 20px;}
				.QThumbnailSheet_btnZoomOut{}
				.QThumbnailSheet_btnZoomIn{}
.QThumbnailSheet_PreviewArea{}
		.QThumbnailSheet_Preview
		{
			position: relative; top: 0; left: 0;
			width: 100%;
			overflow: auto;
			text-align: center;
			margin: 0 0 5px 0;
			border: 1px solid #ccc;
			font-size: 1em;
		}
				.QThumbnailSheet_Preview img
				{
					padding: 10px;
					border: solid 1px #ccc;
					margin: 0 auto;
				}    

html>body .QThumbnailSheet_Preview img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}
/* *************************************************** COMMENTS */
.QThumbnailSheet_Comments { position: relative; }
/* *************************************************** THUMBS   */
.QThumbnailSheet_plcThumbsContainer {
	position: relative;	top:0; left: 0;
	width: 100%;
	margin:0; padding: -30px 0 0 0;
}

.QThumbnailSheet_Dir,
.QThumbnailSheet_Thumbnail {
	position: relative;
 	float: left;
 	display: block;
}
		.QThumbnailSheet_Centered {
			display: block;
			position: relative;
			text-align: center;
			margin: 3px;
			border: 1px solid #ccc;
		}
		.QTS_Sel .QThumbnailSheet_Centered {
			border-width: 3px;
			background-color: #777;
			top: -2px; left: -2px;
		}
				.QThumbnailSheet_Centered * { vertical-align: middle; display: inline;  }
				.QThumbnailSheet_Centered:hover	{ background-color: #ccc; }
				.QThumbnailSheet_Centered img {
					position: relative; top:0; left:0;
					border: solid 2px white;
					padding: 0;
					margin: 0;
				}
				.QThumbnailSheet_Centered a {text-decoration: none;}
				html>body .QThumbnailSheet_Centered a {    /*hidden from IE 5-6 */
					vertical-align: middle;
				}
		.QThumbnailSheet_ThumbCaption {
			position: relative;
			display: block;
			height: 21px;
			text-align: center;
			margin-top: -15px; 
			margin-bottom: 0;
			padding: 0 3px 0 3px;
			font-size: 10px;
			font-family: arial;
			line-height: 10px;
			letter-spacing: -0.03em;
			overflow: hidden;
			cursor: default;
		}
		.QTS_Sel .QThumbnailSheet_ThumbCaption { margin-top: -19px; font-weight: bold; }
		.QThumbnailSheet_ThumbCaption .TextBox {
			position: absolute; top:0; left:3px;
			display: none; border: dotted 1px #FC9D25; height: 14px; font-size: 10px; text-align: center;
		}
/* *************************************************** QThumbnailSheet_ImageTemplate_Default */
.QTS_Thumb_chkSelect {
	position: absolute;
	top: 3px; left: 3px;
	display: none;
}


/* ************************************************** QTOOLBAR */
.QToolbar,
.ucNewControl_Toolbar
{
	background: white url(QWebControls/images/fadetop.gif) repeat-x bottom left;
	height: 30px;
	padding-left: 8px;
	position: relative;
	border: solid 1px #ccc;
	overflow: hidden !important;
}

.QToolbarSection {
	margin: 2px 0 1px 0; 
	padding: 0 3px 0 3px;
	position: relative;
	float: left;
	border-left: solid 1px white;
	border-right: solid 1px #aaa;
	height: 27px;
}
		.QToolbarSection *			{ vertical-align: middle;	}
		.QToolbarSection a img      { border: none; vertical-align: text-bottom; }
		.QToolbarSection_Left		{ position: relative; top: 0; left: -5px; }
		.QToolbarSection .TextBox	{ height: 14px; font-size: 12px; }
		.QToolbarSection_Right		{ position: relative; top: 0; right: -6px; }

.QTBtn, .QToolbarSection .Button
{
	border-top: solid 1px white;
	border-right: solid 1px #aaa;
	border-left: solid 1px white;
	border-bottom: solid 1px #aaa;
	padding: 2px 4px 2px 4px; 
	text-decoration: none;
	background: white url(QWebControls/images/FadeTop_30.gif) repeat-x bottom left;
	vertical-align: middle;
}
.QTBtn { line-height: 26px; color: #444; }		
.QTBtn *,
.QTBtn:link,
.QTBtn:visited,
.QTBtn:active { 
	color: #444;
	text-decoration: none;
}
.QToolbarSection .Button {
	height: 22px;
	cursor:pointer;
	margin:0;
	padding: 1px 2px 1px 2px;
	color: #444;
}
.QTBtn:hover,
.QToolbarSection .Button:hover { 
	border-bottom-color: white;
	border-left-color: #aaa;
	border-right-color: white;
	border-top-color: #aaa;	
	background-image: url(QWebControls/images/FadeBottom_20.gif); color: Black; 
}


