/* ******************************************************  QWEBSHOPCONTROLS */
/*
.IQShortProductTemplate {
	border: dashed 2px #ccc !important;
}
*/
/* ******************************************************  ArrangeCategories */
.ArrangeCategories .NavIcon { 
	border: solid 1px #ccc;
	background-color: #ccc;
	width: 12px; height: 12px;
	display: block; 
}

/* ******************************************************  CategoryRelationContent */
.CategoryRelationContent	{ position: relative; }
/* ******************************************************  CategoryHighlights */
.CategoryHighlights	{	position: relative; top:0; left: 0;	}

/* ******************************************************  dcOrder */
.dcOrder .OrderDetails {
	background-color: #fffed9;
	margin:0 10px 10px 10px !important; 
	border-left: solid 1px #888;
	border-bottom: solid 2px #888;
	border-right: solid 1px #888;
}
.dcOrder .OrderDetails .QColContainer { padding: 10px; }
.dcOrder .OrderDetails * { font-size: 10pt; font-weight: bold; color: #444; }
/* ******************************************************  dcProduct */
.dcProduct_ShortTemplate,
.dcProduct_FullTemplate { border: solid 1px #ccc; }
.dcProduct_TemplateSelect { background: white url(../../qwebcontrols/images/fadetop_30.gif) repeat-x bottom left; padding: 5px; }

.dcProduct_LinkedFiles { min-height: 200px; margin-bottom: 20px; }
/* ******************************************************  LoginPage */
.LoginPage_LoginFailed	{	
							border: solid 2px #990000;
							margin: 20px;
							padding: 10px;
							color: #990000;
							background-color: #fafafa;
						}
.LoginPage_LoginFailed h2	{ color: Red; }
.LoginPage_LoginFailed p	{ color: #990000; }

/*.LoginPage_LoginForm	{	position: relative; height: 100px; text-align: left;	}
		.LoginPage_LoginForm_txtUserName	{	position: absolute; top:20px;left:0; width: 170px; height: 40px; }
		.LoginPage_LoginForm_txtPassword	{	position: absolute;	top:20px;left:180px; width: 150px; height: 70px;}
		.LoginPage_LoginForm_btnLogin		{	position: absolute;	top:36px;left:330px; width: 100px; height: 30px;}
*/
.LoginPage_Form		{ margin: 10px 0 10px 0; }
.LoginPage_Form th	{ text-align: left; padding: 3px; }
.LoginPage_Form td	{ vertical-align: top; padding: 3px; }

.LoginPage_LoginDenied	{	
							border: solid 2px #990000;
							margin: 20px;
							padding: 10px;
							color: #990000;
							background-color: #fafafa;
						}
.LoginPage_LoginDenied	h2	{	color: Red;	}


.Login_LoginDenied		{
							border: solid 2px #990000;
							margin: 5px;
							padding: 5px;
							color: #990000;
							background-color: #fafafa;
						}
/* ******************************************************  LinkedFile */
.LinkedFile { clear: both; }
.LinkedFile_Label { display: inline-block; width: 150px; }
.LinkedFile_Header { clear: both; }

/* ***************************************************** QGridPanel */
.ucDataGrid_Secondary { margin-left:0; padding-left: 5px; }
/* ******************************************************  Tabs */
.QDataControl .QTab {
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 3px #ccc;
	padding: 10px;
	margin-bottom: 10px;
}
.QDataControl .QTab .QTab { background-color: #efefef; }
.QDataControl .QTab .QTab .QFormSection { border-color: #efefef; }

.ucNewControl .QTabs,
.QGridPanel_SecondaryRow .QTabs	{ height: 400px; }

.ucNewControl .QTab,
.QGridPanel_SecondaryRow .QTab	{ height: 350px; overflow:auto; }

.QGridPanel_SecondaryRow .tabs-nav a * { color: #888; }

.SubTabs { height: 26px; margin: 0; padding: 0; }

/* ******************************************************  Warnings */
.WarningAmber,
.WarningAmber .GridColourRegular { background-color: #fbaf5d; }
.WarningAmber .GridColourAlternate { background-color: #f7a13b; }

.WarningRed,
.WarningRed .GridColourRegular { background-color: #eda7aa; }
.WarningRed .GridColourAlternate { background-color: #ed898c; }
