.sku {
  border: 1px solid black;
  padding: 0.5em;
  margin: 1em;
}

.sku_price_band {
/*  font-size: 0.8em;*/
}

.sku .description {
  font-weight: bold;
}

.editable-sku {
  border: 1px solid black;
  background: #EBF3F6;
  margin: 0 0 2em 0;
  padding: 0.5em;
  font-size: 0.8em
}

.editable-sku.invalid {
 background-color: #FEE0C6;
}

.editable-sku .field {
  float:left;
  margin-right: 5px;
  width: 30%;
}

.editable-sku  .save-message {
  float: left; 
  width: 400px;
  padding: 5px 0 5px 10px;
  font-weight:bold;
}

.editable-sku  .left {
  float: left; 
	vertical-align:middle;  
}

.editable-sku  .right {
  float: right; 
  margin-right: 5px;
}


.editable-sku .button {
   width: 150px; 
}

/*  table styles from paul */

table {
	width: 100%;
	text-align:left;
	margin-top:0px;
	margin-bottom:10px;
	border:2px solid #69bee2;
/*	font-size: 0.8em;*/
	color: #000;
	}

table caption {
  font-weight: bold;
  margin-bottom: 2px;
}
	
tr {
	height:30px;
	background:#f4f9fc;
	border-left:1px solid #fff;
	}
	
tr.alt1  {
	background:#ddeff7;
	}
	
td, 
th {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding:0 5px;
	color: #000;
	vertical-align:middle;
	}
	

th.wide {
  width: 200px;
}

.editable-sku th.actions {
  width: 70px;
  text-align: right;
}

.editable-sku td.action {
  text-align: right;  
}
			
th {
	background:#c0e1ee;
	color:#000;
	text-shadow: 1px 1px 1px #FFFFFF;
	letter-spacing: .5px;
	width: 10%;		
	}
	
tr.alt2 th  {
	background:#EBF3F6;
	}	

td a {
/*		font-size: 12px;*/
	color: #666;
	text-decoration: none;
	}
	
td a:visited {
	color: #c00;
	}	
	
td a:hover {
	color: #f00;
	}
	
tr.invalid {
  background-color: #FEE0C6;
}

