font.bold {
  font-weight:bold;
}

#MailViewerCanvas {
	padding: 0px;
}

#MailViewerInputPanel {
	border:1px solid #98B6DC;
	padding: 0px;
	margin-bottom: 0.5em;
}

.PanelContent {
  background-color: #DAEAFD;
	padding: 0px;
}

table.headers-table {

}

table.headers-table tr td {
	font-size:11px;
	border-bottom:1px solid #CAE1FF;
}

table.headers-table td.header-title {
	font-weight:bold;
	padding-right:4px;
	text-align:right;
	white-space:nowrap;
	width:80px;
}

table.headers-table tr td.subject {
	font-weight:bold;
	width:100%;
}

table.headers-table tr td.all {
  border-bottom-style:none;
	padding-right:10px;
	text-align:center;
	width:100%;
}

table.headers-table tr td.more-headers {
  border-bottom-style:none;
  cursor:pointer;
  height:8px;
  width:100%;
}

td.show-headers {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/gui/images/down_small.gif) no-repeat scroll center center;
}

td.hide-headers {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/gui/images/up_small.gif) no-repeat scroll center center;
}

#headers-source {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:white none repeat scroll 0 0;
	border:1px solid #98B6DC;
	color:#333333;
	display:none;
	font-size:11px;
	height:145px;
	margin:0 5px;
	overflow:auto;
	padding:0.5em;
	text-align:left;
	white-space:wrap;
}

#attachment-list-container {
	border:1px solid #98B6DC;
	padding:0px;
	margin-bottom: 0.5em;
}

#attachment-list {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DAEAFD no-repeat scroll 60px 2px;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	min-height:16px;
	padding:0 0 0 10px;
}

#attachment-list:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}

#attachment-list li {
  background:url(/gui/images/attachment.png) no-repeat;
	background-position:top left;
	float:left;
	font-size:11px;
	height:18px;
	padding:2px 10px 0 20px;
	white-space:nowrap;
}

#attachment-list li a {
	text-decoration:none;
}

#attachment-list li a:hover {
	text-decoration:underline;
}

#mailviewer-messagebody-canvas {
	background:white none repeat scroll 0 0;
	border:1px solid #98B6DC;
	overflow:auto;
	height:400px;
	padding:0px;
	font-size:14px;
	text-align:left;
}

#mailviewer-imgPreview {
  background: #98B6DC;
  padding: 5px;
  z-index: 9999999;
  border: none;
}

div.message-part {
	border-top:1px solid #CCCCCC;
	padding:10px 8px;
}

div.message-part a, div.message-htmlpart a {
	color:#0000CC;
}

div.message-part pre, div.message-part div.pre {
	font-family:monospace;
	margin:0;
	padding:0;
	white-space:pre-wrap !important;
	word-wrap:break-word;
}
div.message-part blockquote {
	background-color:#F6F6F6;
	border-left:2px solid blue;
	border-right:2px solid blue;
	color:blue;
	margin:2px 0;
	padding:1px 8px 1px 10px;
}
div.message-part blockquote blockquote {
	border-left:2px solid green;
	border-right:2px solid green;
	color:green;
}
div.message-part blockquote blockquote blockquote {
	border-left:2px solid #BB0000;
	border-right:2px solid #BB0000;
	color:#990000;
}
#bodyIframe {
	margin:0;
	padding:0;
	border:0px;
}