iframe {
	cursor: text;
}
html,body,table,form {
	margin: 0px 0px;
	padding: 0px 0px;
}
body {
	cursor: default;
	font-size: 100%;
	font-family: sans-serif;
	background-color: white;
	color: black;
}
div#h1 {
	margin: 0px;
	padding: 0px;

	background-color: #0066b3;
	border-bottom: 1px solid #b4b4b4;

	height: 54px;
}
div#h1 div#title {
	margin-top: 4px;
	margin-left: 4px;
	vertical-align: bottom;
	width: 165px;
	height: 48px;
	float: left;
}
div#h1 div#toolbar {
	float: right;
	text-align: right;
	position: relative;
	top: 40px;
	padding-top: 0px;
}
div#h1 div#toolbar input {
	margin-right: 8px;
}

div#toolbox hr {
	display: none;
}
@media handheld {
	div#toolbox hr {
		display: block;
	}
	div#h1 div#toolbar {
		padding: 0px 0px;
		margin: 0px 0px;
		white-space: nowrap;
	}
	div#h1 div#toolbar input {
		display: inline;
		padding: 0px 0px;
		margin: 0px 0px;
	}
}
a {
	color: #303000;
}
div.messagerow {
	margin-left: -20%;
	padding-left: 20%;
}
div#iebox {
}
div#messagesnf {
	text-align: left;
	color: #303030;
	padding: 0px 0px;
	margin: 0px 0px;
	padding-top: 4px;
	margin-left: 20%;
	padding-left: 32px;
}
div#messages {
	float: right;
	text-align: left;
	color: #303030;
	padding: 0px 0px;
	margin: 0px 0px;
	padding-top: 4px;
	width: 75%;
	_width: 75%;
}
textarea {
	width: 100%;
}
div.content {
	width: 90%;
	padding-left: 8px;
	padding-right: 8px;
}
div#info span.statusmessage {
	padding: 0px 0px;
	margin: 0px 0px;
	font-size: 70%;
	color: #333333;
}
div#info span.statusmessage p {
	padding: 0px 0px;
	margin: 0px 0px;
}
div#info span.supfilter {
	font-size: 80%;
}
div#toolbox {
	width: 20%;
	margin: 0px 0px;
	_margin: 0px 0px;
	padding: 0px 0px;
	float: left;
}
div.toolbox {
	width: 100%;

	margin: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #b4b4b4;
	color: #303030;
	text-align: left;
}
div.toolbox div.head {
	font-size: 80%;
	font-style: italic;
	text-align: right;
	margin: 0px 0px;
	padding: 0px 0px;
}
div.toolbox div.smtmore {
	font-size: 70%;
	font-style: italic;
	text-align: right;
	margin: 0px 0px;
	padding: 0px 0px;
}
div.toolbox div {
	width: 100%;
	font-size: 90%;
	margin: 0px 0px;
	padding: 0px 0px;
}

div.toolbox div.selected {
	text-align: left;
	font-style: normal;
	color: white;

	margin: 0px 0px;

	_z-index: 3;
	_position: relative;
	padding-left: 16px;
	margin-left: -16px;
	padding-right: 12px;
	margin-right: -12px;

	background-color: #0066b3;

	-moz-border-radius: 0% 50% 50% 0%;
}
div#sorts {
	position: absolute;
	top: 0px;
	right: -0px;
	background-color: #303030;
	color: white;
	border: none;
	padding: 0px 0px;
	margin: 0px 0px;
	font-weight: normal;
	white-space: nowrap;
	padding-right: 12px;
	padding-left: 16px;
	padding-bottom: 4px;

	background-image: url(/+//dk-gry-lb-corner.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	font-size: 80%;
}
div#info {
	text-align: left;
	font-style: italic;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 200%;
	color: #00487d;
	border-bottom: 1px solid #f0f0f0;
}
div.pager {
	text-align: center;
	white-space: nowrap;
}
div.pager span.paged {
	white-space: nowrap;
}
div#sorts img {
	vertical-align: middle;
	border: none;
}
div#sorts a {
	color: white;
	margin-left: 4px;
	padding-left: 5px;
	border-left: 1px dotted #b4b4b4;
}

div.datemarker {
	width: 100%;
	font-size: 115%;
	color: #333333;
	background-color: #FAFAFA;
}
div.datemarker span.fromto {
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px #b4b4b4 dotted;
	color: #333333;
}
div.subject {
	font-weight: bold;
	font-size: 120%;
	color: #333333;
}
div.message {
	color: #888888;
	font-size: 80%;
	margin-bottom: 16px;
}

div.subject a {
	color: #333333;
}

a:hover, div.subject a:hover {
	color: #b4b4b4;
}
div#sorts a:hover {
	_filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div.clear {
	clear: both;
}

div#tail {
	clear: both;
	margin: 0px 0px;
	padding: 0px 0px;
	background-color: #0066b3;
	border-top: 1px solid #b4b4b4;
}
div#tailbuttons input {
	margin-right: 8px;
}
div#tailbuttons {
	height: 32px;
	text-align: right;
	position: relative;
	bottom: 16px;
}

div#footnote {
	float: left;

	text-align: left;
	font-size: 80%;
	background-color: #303030;
	border: none;
	color: white;
	font-weight: normal;
	white-space: nowrap;
	border-bottom: #303030 1px solid;

	margin: 0px 0px;
	margin-top: 16px;
	padding-right: 32px;
	padding-left: 8px;
	_padding-bottom: 0.5ex;

	background-image: url(/+//dk-gry-rt-corner.png);
	background-repeat: no-repeat;
	background-position: top right;
}
div.unauth {
	margin: 8px 8px;
}

div.config {
	padding-bottom: 8px;
}
input.checkbox, input.fileupload {
	-moz-border-top-colors: #b4b4b4 #FFFFFF;
	-moz-border-bottom-colors: #b4b4b4 #FFFFFF;
	-moz-border-right-colors: #b4b4b4 #FFFFFF;
	-moz-border-left-colors: #b4b4b4 #FFFFFF;
}
input.text, input.password, input.checkbox, input.fileupload {
	padding: 0px 0px;
	margin: 0px 0px;
	border: 1px solid #b4b4b4;
}
input.text, input.password {
	width: 100%;
}
input.checkbox, input.radio {
	margin: 2px;
}
input.fileupload {
}
input.password {
	color: #b4b4b4;
}

label {
	font-weight: bold;
	color: #333333;
}

input[type="hidden"] {
	margin: 0px;
	padding: 0px;
}

@media screen,projection,handheld {
	img, input, div#h1 div#title {
		_behavior: url(/+//msie.htc);
	}
	div#h1 div#title {
		font-size: 200%;
		background-image: url(/+//netMAIL_logo.png);
		background-repeat: no-repeat;
	}
	div#h1 div#title h1 {
		display: none;
	}
}
@media handheld {
	div#toolbox, div#messages, div#messagesnf, div.toolbox div {
		float: none;
		clear: both;
		width: 100%;
	}
}
@media print {
	body {
		margin: 4px;
	}
	div#h1, div#toolbox, div#toolbar, div.pager, div#tail { 
		display: none;
	}
	div#messages, div#messagesnf {
		float: none;
		margin: 0px 0px;
		padding: 0px 0px;
		width: 100%;
	}
	div#h1 div#title {
		font-size: 200%;
		width: 100%;
	}
}

/* stuff for the rich editor */
select.richdropdown {
	font-family: Sans-Serif;
}
.richborder {
	background-color: #999999;
}
.richbody {
	background-color: white;
}
.richtoolbar {
	background-color: #EEEEEE;
	cursor: default;
}
.richtoolbaricon {
	position: relative;
	left: 1px;
	top: 1px;
	height: 20px;
	width: 21px;
	border: solid 1px #EEEEEE;
	background-color: #EEEEEE;
	cursor: default;
}
.richtoolbariconup {
	position: relative;
	left: 1px;
	top: 1px;
	height: 20px;
	width: 21px;
	border: outset 1px white;
	background-color: #EEEEEE;
	cursor: default;
}
.richtoolbariconhover {
	position: relative;
	left: 1px;
	top: 1px;
	height: 20px;
	width: 21px;
	background-color: #EEEEEE;
	border: outset 1px white;
	cursor: default;
}
.richtoolbaricondown {
	position: relative;
	left: 2px;
	top: 2px;
	height: 20px;
	width: 21px;
	border: inset 1px white;
	background-color: #EEEEEE;
	cursor: default;
}
/* for spellchecking */
.spguess {
	background-color: #C0C000;
	color: black;
}
.spmiss {
	background-color: #00C000;
	color: black;
}
.spstatic {
	background-color: #C0C0C0;
	color: black;
}
.spaltered {
	color: #008000;
	font-weight: bold;
	text-decoration: none;
	border: 1px #008000 dotted;
}
.sptodo {
	color: #A00000;
	font-weight: bold;
	text-decoration: none;
}

input.rsubmit {
	background-color: #EEEEEE;
	margin: 2px;
}

input.addressbook {
	background: url(/+//bbycontributor.gif) no-repeat left;
	width: 20px;
	height: 21px;
	text-align: center;
	border: white 1px solid;
}

/* these are the individual rich text toolbar icons */
#bold { background: url(/+//bold.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#italic { background: url(/+//italic.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#underline { background: url(/+//underline.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#forecolor { background: url(/+//forecolor.gif) no-repeat center;  position: relative; left: 1px; top: 1px; }
#backcolor { background: url(/+//backcolor.gif) no-repeat center;  position: relative; left: 1px; top: 1px; }
/*#createlink { background: url(/+//createlink.gif) no-repeat center;  position: relative; left: 1px; top: 1px; }*/
#justifyleft { background: url(/+//justifyleft.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#justifycenter { background: url(/+//justifycenter.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#justifyright { background: url(/+//justifyright.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#insertorderedlist { background: url(/+//insertorderedlist.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#insertunorderedlist { background: url(/+//insertunorderedlist.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#outdent { background: url(/+//outdent.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#indent { background: url(/+//indent.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#cut { background: url(/+//cut.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#copy { background: url(/+//copy.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#paste { background: url(/+//paste.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#undo { background: url(/+//undo.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#redo { background: url(/+//redo.gif) no-repeat center; position: relative; left: 1px; top: 1px; }
#spellcheck { background: url(/+//spellcheck.gif) no-repeat center; position: relative; left: 1px; top: 1px; }

/* color palette */
#colorpalette {
	position: absolute;
	visibility: hidden;
	left: 0px;
	z-index: 1;
	width: 245px;
	height: 158px;
}

#activity {
	position: fixed;
	_position: absolute;
	-moz-border-radius: 0% 0% 50% 0%;
	background-color: #333333;
	color: white;
	top: 0px;
	left: 0px;
	float: right;
	vertical-align: middle;
	text-align: left;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	font-size: 90%;
}
#activity img {
	vertical-align: middle;
}
#activity span {
	margin-left: 2px;
	font-style: italic;
}

div.contententry, div.contententry_selected, div.contententry_focused,
					div.contententry_selected_focused {
	padding: 10px 15px 5px 15px;
	cursor: default;
}
div.contententry {
	background-color: white;
	border: 1px solid white;
}
div.contententry_selected {
	background-color: #FFFFb3;
	border: 1px solid white;
}
div.contententry_focused {
	background-color: white;
	border: 1px dashed #b4b4b4;
}
div.contententry_selected_focused {
	background-color: #FFFFb3;
	border: 1px dashed #b4b4b4;
}

div.content p {
	margin: 1px 0px 1px 0px;
	background-color: white;
}
table.header {
	margin-top: 4px;
	background-color: #f0f0f0;
	border: 1px solid #b4b4b4;
}
table.header td div.headerkey {
	font-weight: bold;
}
table.header td div.headervalue {
	background-color: white;
	border: 1px solid #b4b4b4;
	padding: 1px;
	font-size: 90%;
}
table.header td div.headervalueui {
	font-size: 80%;
}
blockquote.info {
	margin-top: 2px;
	padding-top: 0px;
}
div.directoryurl {
	margin-left: 12px;
}
div#toolbox a.vaction { font-weight: bold; }

option.packagestable {
}
option.packageunstable {
	background-color: #ead6d6;
	color: #333333;
}
input.buttonadd, input.buttondelete {
	width: 4em;
}
div.attachbox {
	border-left: 2px solid #0066b3;
	margin-left: 4px;
}
div.graphic {
	border: 1px solid #f0f0f0;
}

.summaryannot {
	border: 1px dotted #999999;
	background-color: #ffffcc;
	display: block;
}

div.summaryentrytext nobr {
	white-space: normal;
}
div.toolbox div.summaryentrytext {
	width: 90%;
	text-indent: -1em;
	margin-left: 1em;
	_text-indent: 0px;
	_margin-left: 0px;
}
.statusbar {
	border: 1px solid #303030;
}
.statusbar .status {
	background-color: #0066b3;
}

