a.cl_icon {
	text-decoration:none;
	vertical-align:middle;
}
.cl_profile td {
	padding: 5px;
}

.cl_profile {
	background-color: #fafafa;
	border: 1px dashed #990033;
}
.cl_message td {
	padding: 5px;
}

.cl_message {
	border: 1px dashed #990033;
	min-width:400px;
	width:100%;
}

.cl_message_label {
	font-weight: bold;
	vertical-align: top;
	width: 70px;
}

.cl_message_body {
	background-color: #fafafa;
	border: 1px solid 990033;
	width:670px;
	overflow:auto;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:20px;	
}
div.cl_message_body ol {
	margin-left:19px;
}
div.cl_message_body ul {
	margin-left:14px;
}
.cl_search_bar {
	border-bottom: 1px dashed #990033;
	padding: 5px;
}

.tag_input {
	width: 500px;
}

.note_input {
	width: 500px;
	height: 100px;
}

.tags_label, .notes_label {
	text-decoration: none;
	font-weight: bold;
}
.tags_label:hover, .notes_label:hover {
	text-decoration: underline;
	font-weight: bold;
}

.tags, .notes, .tags_label, .notes_label {
	display: inline;
	color: #016cb6;
	cursor:pointer;
}

.tags:hover, .notes:hover {
	text-decoration: none;
	background-color: #bfdaed;
	border-color: #4590c5;
	color: #016cb6;
	background: #4B68A0 url(/resources/contact-list/button-background-hover.gif) repeat-x scroll 0%;
}

div#contact-list-tab a.button, div#contact-list-tab a.button:link,
div.cl_buttons a.button, div.cl_buttons a.button:link,
div#contact-list-tab input.button {
	border:1px solid;
	border-color: #016cb6; /*wegen calendar*/
	color: #FFFFFF;
	background: #E1E1E1 url(/resources/contact-list/button-background.gif) repeat-x scroll 0% 50%;
}
div#contact-list-tab a.button:hover, div.cl_buttons a.button:hover,
div#contact-list-tab input.button:hover {
	border:1px solid;
	text-decoration: none;
	background-color: #bfdaed;
	border-color: #4590c5;
	color: #016cb6;
	background: #4B68A0 url(/resources/contact-list/button-background-hover.gif) repeat-x scroll 0%;
}
div#contact-list-tab input.button {
	padding:0px 4px;
	font-size: 0.85em;
	line-height: normal;
	font-family:arial;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
}

a img {
	border: 0 none;
}
.contact-list form table {
	border: 1px solid #BFDAED;
}
.contact-list form table tbody tr td {
	border: 1px solid #A0C9E5;
	border-bottom: 1px solid #A0BDEB;
	padding: 8px 16px;
}
.contact-list form table tbody tr.last td {
	border-bottom: 3px solid #A0BDEB
}

