/* CSS Document */

#content td {
	padding:5px;
}

.header-row {
	color:#333;
	border-bottom:1px dashed #ccc;
	height:15px;
	padding:3px;
	clear:both;
	margin-bottom:8px;
	padding-top:22px;
}

.row, .row-header {
	width:100%; 
	clear:both;
	height:20px;
	padding-top:2px;
	overflow:hidden;
	line-height:16px;
}

.row-header {
	background:#4780d6;
}

.cH-header, .c1-header, .c2-header, .c3-header, .c4-header {
	background:#4780d6;
	color:#fff;
	padding:2px 0;
	text-indent:5px;
	margin-bottom:5px;
}

.cH, .c1, .c2, .c3, .c4 {
	padding:2px 0;
	text-indent:5px;
	overflow:hidden;
}

.c1 a {
	text-decoration:none;
	color:#333;
}

.c1, .c1-header {
	width:10%;
	float:left;
}

.c2, .c2-header {
	width:20%; 
	float:left;
}

.c3, .c3-header {
	width:30%; 
	float:left;
}

.c4, .c4-header {
	width:5%; 
	float:left;
}

.input-box {
	padding-left:3px;
	height:19px;
	padding-top:3px;
	border:1px solid #808080;
	background:#fff;
	font-size:14px;
	color:#000;
}

.input-box-sel {
	padding-left:3px;
	height:19px;
	padding-top:3px;
	border:1px solid #4780d6;
	font-size:14px;
	color:#000;
}

.optgroup_disabled{
	font-weight:normal;
	font-style:normal;
	color:#CCCCCC;
}

.field_container {
	clear:both;
	border-top:1px dashed #ccc;
	padding-top:5px;
	width:100%;
}

.title_label {
	float:left;
	width:14%;
	margin-right:2%;
	text-align:right;
	padding-top:3px;
}

.field {
	float:left;
	width:74%;
	margin-bottom:5px;
	text-align:left;
	padding-bottom:5px;
}

.admin-table td, .admin-table th{
	padding:5px;
}

.admin-table th{
	background:url(/images/top-menu-bg.jpg) repeat-x;
	height:23px;
	padding-top:7px;
	color:#fff;
	font-weight:bold;
	text-align:left;
}

.admin-table td{
	font-size:11px;
}

.admin-table td a{
	color:#494949;
	text-decoration:none;
}

.admin-table td a:hover{
	color:#fe9903;
	text-decoration:underline;
}

fieldset{
	border:1px solid #b4b4b4;
	margin:20px 0;
	padding:10px;
}

legend{
	padding:3px;
	color:#4f6eb1;
	background:#fff;
}

.left-col{
	float:left;
	width:110px;
	font-weight:bold;
	clear:both;
}

.right-col{
	float:left;
	width:560px;
	padding-bottom:10px;
}

.note{
	font-size:11px;
	color:#959595;
	font-style:italic;
}

.error-msg{
	margin:5px 0;
	padding:4px;
	background:#fbebeb;
	border:1px solid #dfa2a2;
	color:#b84848;
}

.status_new{
	font-weight:bold;
}

.status_read, #content-area .status_read a{
	color:#838383;
}

.status_booked, #content-area .status_booked a{
	color:#3c8b3a;
}

.status_followup, #content-area .status_followup a{
	font-weight:bold;
	color:#eb7f00;
}

.status_deleted, #content-area .status_deleted a{
	color:#b45c5c;
}