.epesms_table {
	border:1px solid black;
	border-collapse:collapse;
	border-spacing:0;
}

.epesms_table td {
	border:1px dotted gray;
	padding: 5px;
}

.epesms_service {
	font-weight: bold;
	font-size: 12pt;
}

.epesms_unit {
	text-align: center;
}

.epesms_disable {
	background-color: #FFDDCC;
}

.epesms_enable {
	background-color: #BBFFBB;
}

input#countchars {
	border: 0;
	background: 0;
	color: #000;
	width: 45px;
}

span.alert {
	color: #cc0000;
}

span.ready {
	color: #1c6d06;
}

img.calendar {
	background: url('icon_modmgw.png') no-repeat 0 0;
	padding-left: 4px;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
}

img.time {
	background: url('icon_modmgw.png') no-repeat 0 -24px;
	padding-left: 4px;
	height: 12px;
	width: 12px;
}

img.content {
	background: url('icon_modmgw.png') no-repeat 0 -48px;
	padding-left: 4px;
	height: 12px;
	width: 12px;
}

img.status {
	background: url('icon_modmgw.png') no-repeat 0 -72px;
	padding-left: 4px;
	height: 12px;
	width: 12px;
}

span.get {
	background: url('icon_modmgw.png') no-repeat 0 -96px;
	padding-left: 16px;
	height: 12px;
}

span.put, div.put {
	background: url('icon_modmgw.png') no-repeat 0 -108px;
	padding-left: 16px;
	height: 12px;
}

img.calendar.alert {
	background-position: 0 -12px;
}

img.time.alert {
	background-position: 0 -36px;
}

img.content.alert {
	background-position: 0 -60px;
}

img.status.alert  {
	background-position: 0 -84px;
}

.epesms_template {
	color: #333;
	background: #f0f0f0;
	border: 1px solid #ddd;
	padding: 10px;
	width: 600px;
	margin-bottom: 10px;
}

.epesms_template h3 {
	margin: 0;
	padding: 0;
}

table.schedule {
	background: #ccc;
	padding: 10px 0 10px 4px;
	margin: 10px 0;
	width: 100%;
}
