
table.service_table {
	background-color: #fff;
	border: 1px solid #a0a0a0;
	border-collapse: separate;
	border-spacing: 0px;
	
	margin: 0;
	padding: 0;
}
table.service_table > * > tr > td {
	margin: 0;
	padding: 8px 5px;
}
table.service_table > * > tr+tr > td {
	border-top: 1px solid #ddd;
}
table.service_table > * > tr+tr > td.issue_cell {
	border-top: none;
	padding-top: 0;
}

div.service_name {
    font-size: 12px;
	font-weight: bold;
}
div.status_name {
    font-size: 11px;
	font-weight: normal;
}
div.issue_summary {
    font-size: 10px;
	font-weight: bold;
	line-height:1.1em;
}
div.issue_detail {
    font-size: 10px;
	font-weight: normal;
	line-height:1.1em;
}

input.device_search { 
    width:191px;
    margin:7px 0 3px 0;
    padding:2px 0 2px 5px;
    font-size: 11px;
}
select.device_list { 
    width:200px;
    margin:0;
    padding:0 5px;
    font-size: 11px;
}