
	/* admin styles for shop/providers */
	div.backDiv { margin: 0px 10px 10px 0px; }
	table.pAdminContent { margin-bottom: 10px; }
	div.provMemberPadding { margin: 0px 0px 10px 15px; }
	td.provAreaCell { width: 760px; padding-top: 20px; }
		div.provAreaCellPadding { padding: 10px 0px 0px 15px; }
	div.mod { border: 1px solid silver; margin: 0px 0px 10px 0px; text-align: left; }
		div.modTitle { padding: 2px 0px 2px 5px; font-weight: bold; background: #DEE4F1; }
		td.modTitle { font-weight: bold; } 
		.modWide { width: 95%; }
		div.modContent { padding: 5px 5px 15px 5px; text-align: left;}
		div.modSubTitle { font-weight: bold; padding-top: 5px; }
		td.smallRight { text-align: right; font-size: 11px; padding-left: 10px; padding-right: 3px; font-weight: 100}
		td.smallRight a { color: #ffffff }
	table.listItemTable { width: 730px; }
	div.listTitle { padding: 10px 5px 0px 5px; font-weight: bold; }
	div.listItem { padding: 5px 0px 0px 10px; }
		div.listItem a, div.listItem a:visited { color: #AA8822; text-decoration: none; border-bottom: 1px dotted #DDBB55; }
		div.listItem a:hover { text-decoration: underline; border-bottom-width: 0px; }
		td.altRow { background-color: #FEFDF0; }
		td.inactiveRow { color: #9D9D9D;}
		td.inactiveRow a { color: #9D9D9D; }
		td.importantRow { color: red; }
		td.importantRow a { color: red; }
		td.padRow { padding: 2px 13px 3px 1px; }
		td.rwCell { padding: 0px 14px 0px 0px; }
	div.iconLegendBlock { font-size: 11px; color: #666666; margin-top: 5px; padding: 10px 10px 10px 10px }
	div.iconLegend { float: left; margin: 0px 11px 6px 0px; width: 160px; text-indent: -16px; padding-left: 16px; }
	td.smallTab { font-weight: bold; padding: 4px 9px 0px 2px; font-size: 11px; }
	td.smallVal { font-size: 11px; }
		a.iconTab { margin-right: 4px; }
		.thumb { padding-left: 10px; vertical-align: middle;}
		td.descWidth { width: 205px; }
	span.msgError { color: #ff0000; }
	div.msg { color: green; }
	td.viewUsrlbl { width: 150px; }
	table.docCatlist { margin-bottom: 10px; }
		td.docCatLeft { width: 175px; }
		td.docCatRight { text-align: right; }
	
	td.nOrdersCell { }
	table.nOrdersList { width: 200px; float: right; }	
		td.nOrderTitleCell { font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid silver; }
		td.nRow { padding: 0px 10px 0px 10px; border-bottom: 1px solid silver;  }
		span.nOrderDate { color: #9D9D9D }
		div.thumbnail { margin: 0px 0px 0px 1px; }
		div.thumbnail img { border: 1px solid black; }
	table.customFilter input.formInputTextShort { width: 110px; color: black; }
	div.serialInput { display: none; }
	#summarysales { border-collapse: collapse; }
	#summarysales td { padding: 2px; }