/* Edit Table BEGIN */

.FullWidth { width:100%; }

.SuggestAProductSpacer { height:20px; }

.EditTableWrapper { padding:40px; }

.EditTableWrapper .EditTable { margin:0 auto; max-width:400px; }
.EditTableWrapper .EditTable td.PhotoUpload { text-align:left; }
.EditTableWrapper .EditTable td.PhotoUpload input { width:180px; overflow:hidden; }

.EditTable { border-collapse:collapse; background-color:#fff; margin:0; padding:0; }

.EditTable > tbody > tr > th { width:1%; padding:5px 20px; white-space:nowrap; border-left:1px solid #b8b8b8; border-right:1px solid #b8b8b8; -webkit-user-select:none; -ms-user-select:none; user-select:none; }

.EditTable > tbody > tr > td { padding:5px 20px; border-right:1px solid #ddd; }

.EditTable > tbody > tr > th a,
.EditTable > tbody > tr > td a {
	font-weight:bold;
	color:#a7cc3f;
}

.EditTable .TableAction ul li a { display:inline-block; width:22px; height:22px; line-height:22px; vertical-align:middle; text-align:center; font-weight:bold; font-size:small; text-decoration:none; color:#666; background-color:#eee; border:1px solid #bbb; border-radius:5px; }

.EditTable > tbody > tr > th a:hover,
.EditTable > tbody > tr > td a:hover {
	background-color:#fff;
	-webkit-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.33);
	   -moz-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.33);
	        box-shadow:0px 0px 12px 0px rgba(0,0,0,0.33);
}

.EditTable > tbody > tr > td a.Duplicate span { display:block; margin-top:-12px; }

.EditTable > tbody > tr > th { background-color:#f0f0f0; white-space:nowrap; text-align:left; }

.EditTable > tbody > tr > th.LineLeft { border-left:2px solid #a7cc3f; }

.EditTable > tbody > tr > td.Note { width:1%; }

.EditTable > tbody > tr.ButtonBar > th { padding-top:15px; padding-bottom:15px; }

.EditTable input[type="password"],
.EditTable input[type="text"],
.EditTable input[type="text"]:read-only,
.EditTable textarea,
.EditTable select {
	background-color:#f8fafa;
	margin:2px 0;
	padding:5px 10px;
	border-radius:4px;
	color:#000;
	border:1px solid #e0e0e0;
	background-color:#f8fafa;
	font-size:medium;
}



.EditTable input[type="text"]:focus,
.EditTable input[type="text"]:focus,
.EditTable textarea:focus,
.EditTable select:focus,
.EditTable input[type="button"]:hover,
.EditTable a.Delete:hover {
	outline-color:#72bcd4;
	-webkit-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.33);
	   -moz-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.33);
	        box-shadow:0px 0px 12px 0px rgba(0,0,0,0.33);
}



.EditTable input[type="button"]:focus { outline-color:#f00; }
.EditTable select { height:29px; }

.EditTable textarea.Title { vertical-align:top; margin-right:12px; width:308px; overflow:hidden; font-family:'Raleway',sans-serif; font-weight:bold; font-size:large; color: #666; }

.EditTable input[type="text"].Wide,
.EditTable select.Wide,
.EditTable textarea.Wide {
	width:100%;
}

.EditTable input[type="text"].Half,
.EditTable select.Half,
.EditTable textarea.Half {
	width:50%;
}

.EditTable input.Button { padding:5px 10px; border-radius:4px; background-color:#d0d0d0; color:#000; border:1px solid #888; font-size:small; cursor:pointer; }

.EditTable input.Button.Disabled { background-color:#d0d0d0; color:#888; }

.EditTable > tbody > tr > th.BottomLine,
.EditTable > tbody > tr > td.BottomLine { border-bottom:2px solid #a7cc3f; }

.EditTable > tbody > tr.BottomLine > th,
.EditTable > tbody > tr.BottomLine > td { border-bottom:2px solid #a7cc3f; }

.EditTable > tbody > tr > th.TopLine,
.EditTable > tbody > tr > td.TopLine { border-top:2px solid #a7cc3f; }

.EditTable > tbody > tr.TopLine > th,
.EditTable > tbody > tr.TopLine > td { border-top:2px solid #a7cc3f; }

.EditTable .NarrowCell { width:8%;  } /* count: 2 of total 6 columns */
.EditTable .HelpCell   { width:3%;  } /* count: 2 of total 6 columns */
.EditTable .WideCell   { width:39%; } /* count: 2 of total 6 columns */

table.EditTable td.PricesTableWrapperTd { padding:0; }

.EditTable select,
.EditTable input[type="text"],
.EditTable input[type="button"],
.EditTable textarea,
.EditTable a.Delete { outline:none; }

table.EditTable input[type="text"].Locked { color:#78a4d3; font-weight:bold; }

table.EditTable.SuggestAProduct { max-width:1000px; }

table.EditTable input.UrlTemplate { font-family:"Courier New", Courier, monospace; font-size:large; font-weight:bold; letter-spacing:1px; color:#444; }
table.EditTable input.RegEx       { font-family:"Courier New", Courier, monospace; font-size:large; font-weight:bold; letter-spacing:2px; color:#444; }

th.Mandatory::after { content:"*"; margin-left:5px; color:#f00; font-weight:bold; font-size:xx-large; vertical-align:bottom; height:5px; line-height:15px;  }

.EditTable input.LocalizedInput[type="text"],
.EditTable textarea.LocalizedInput { background-size:25px auto; background-repeat:no-repeat; background-position:top left 5px; padding-left:40px; }

@media screen and (max-width:639px) {
	div.EditTableWrapper { padding:0; }
	div.EditTableWrapper .EditTable { max-width:none; }
}

@media screen and (max-width:519px) {
	div.EditTableWrapper { font-size:small; }
	div.EditTableWrapper .EditTable th { white-space:pre-wrap; text-align:right; }
	div.EditTableWrapper .EditTable th,
	div.EditTableWrapper .EditTable td { padding:4px 8px; }
	div.EditTableWrapper .EditTable td.PhotoUpload input { width:160px; }
	div.EditTableWrapper .EditTable tr.ButtonBar th { white-space:nowrap; }
}

/* Edit Table BEGIN */
