html, body, form
{
    height:100%;
    min-height:100%;
}

.DefBody
{
	background-color:white; margin: 0;
	font-family:Verdana,Arial; font-size:10px; color:black;
}
input, select
{
	font-family: Verdana, Arial; font-size:10px; color:black;
}
.DefText
{
	font-family:Verdana,Arial; font-size:10px; color:black;
}
.ShowMailHeader
{
	background-color:white; font-family:Verdana,Arial; font-size:12px; color:black; font-weight:bold; padding-right: 1em;
}
.ShowMailHeaderText
{
	background-color:white; font-family:Verdana,Arial; font-size:11px; color:black;
}
.DefLink
{
	font-family:Verdana,Arial; font-size:12px; color:black; 
}
.DefErrorText
{
	font-family:Verdana,Arial; font-size:12px; color:red; 
}

.MailRow, table.data td
{
	background-color: #dddddd; font-family:Verdana,Arial; font-size:11px; color:black;
}

.MailRow.even,
.HistoryRow.even,
tr.even,
table.data tr.even td
{ background-color: #eee; }

#dgMails .MailRow td,
#modSearchResults_dgHistory .HistoryRow td,
#dgAlerts .MailRow td,
table.data td
{ padding: 0px 2px; border-right:solid 1px #ccc;}

.MailRowLink
{
	font-family:Verdana,Arial; font-size:11px; color:#333399;
}
.MailRowLink:hover
{
	color:#ff6633; 
}
.LogoutLink
{
	font-family:Verdana,Arial; font-size:11px; color:white; 
}
.LogoutLink:hover
{
	color:#ff6633; 
}
.MailTitleText
{
	font-family:Verdana,Arial; font-size:11px; color:#6C82C3; font-weight:bold;
}
.LoginLabel
{
	font-family:Verdana,Arial; font-size:10px; color:black; font-weight:bold;
}
.MailsHeader, th
{
	text-align: left;
	background-image: url(images/TableHeaderBck.gif);
	font-family: Tahoma;
	font-size: 8pt;
	font-weight:bold;
	color: white;
	height: 20px;
}
.MailsHeader a
{
	color: white;
	text-decoration: none;
}
.MailsHeader a:hover
{
	text-decoration: underline;
}
table.data tr.MailsFooter td, #modSearchResults_dgHistory tr.MailsFooter td, #dgMails tr.MailsFooter td, .MailsFooter
{
	background-color:#333399; font-family:Verdana,Arial; font-size:11px; color:white;
}
.MailsFooter a { color: white; }
.MailsErrorText
{
	font-family:Verdana,Arial; font-size:12px; color:red; font-style:italic;
}
.MailViewInfo
{
	background-color:white; font-family:Verdana,Arial; font-size:11px; color:black; font-style:italic;
}
.DefErrorText
{
	font-family:Verdana,Arial; font-size:12px; color:red; 
}
.HistoryRow
{
	font-family:Verdana,Arial; font-size:9px; color:black;
}
.HistoryRow a { color:#333399; }
.HistoryRow a:hover { color:#ff6633; }
.HeaderText 
{ 
	font-family:Verdana,Arial; color:white; font-size:12pt; font-weight:bold; margin-top:5px;
}
.TextLabel
{
	font-family:Verdana,Arial; font-size:11px; color:black; border: none;
}
.TaskpadSubHeader
{
	font-family:Verdana,Arial; color:#333399; font-size:12pt; font-weight:bold;
}
.TaskpadText
{
	font-family:Verdana,Arial; color:black; font-size:10pt; font-style:italic;
}

#titleBar h1, h1.titleBar { font: bold 11px verdana; color: white; padding-top: 2px; }
#titleBar a { color: white; font-size: 11px; text-decoration: none; height: 16px; padding-top:3px; padding-right:4px; }
#titleBar a:hover {text-decoration:underline;}
#titleBar, h1.titleBar {
	background: url(images/TitleBackground.gif) repeat-x top; 
	height: 25px;
	padding-left: 4px;
	padding-top: 3px;
	margin:0px;
	overflow:hidden;
	border-bottom: solid 1px #C0C0C0;
}
#help {
	padding-left: 18px;
	background: url(images/Help.gif) no-repeat;
}

#PageDescription
{
	margin: 0;
	padding: 4px;
	font: 11px verdana;
	border-top: solid 1px #F0F0F0;
	border-bottom: solid 1px #F0F0F0;
}

.toolbar
{
	background: url(images/ToolbarBackground.gif);
	height: 26px;
	padding-left: 4px;
	line-height:26px;
	vertical-align:middle;
}

.toolbar a
{
	margin: 3px 0px 4px 0px ;
	padding: 3px 4px 0px 20px;
	height: 19px;
	text-decoration: none;
	font: 11px verdana;
	background-repeat: no-repeat;
	background-position: 1px;
	color: black;
}

.toolbar a.disabled
{
	color: gray;
	cursor: default;
}

.toolbar a:hover
{
	text-decoration:underline;
	background-color: #D9DCE6;
}

.toolbar a.disabled:hover
{
	text-decoration: none;
	background-color: transparent;
}

#delete { background-image: url(images/delete.gif); }
#restore { background-image: url(images/restore.gif); }
#release { background-image: url(images/process.gif); }
#forward { background-image: url(images/forward.gif); }
#spam { background-image: url(images/spam.gif); }
#ham { background-image: url(images/ham.gif); }
#search { background-image: url(images/search.gif); }
#close { background-image: url(images/back.gif); }
#next { background-image: url(images/next.gif); }
#previous { background-image: url(images/previous.gif); }
#refresh { background-image: url(images/refresh.gif); }
#dialnow { background-image: url(images/dialnow.gif); }
#empty { background-image: url(images/trash_empty.gif); }
#killroute { background-image: url(images/killdomain.gif); }
#killmsg { background-image: url(images/killmsg.gif); }
#killmsg_notify { background-image: url(images/killmsg_notify.gif); }
#retrydomain { background-image: url(images/retrydomain.gif); }
#RouteInformation{ background-image: url(images/domains.gif); }
#killroute{ background-image: url(images/killroute.gif); }
#retryroute{ background-image: url(images/retrydomain.gif); }
#retryholdqueue { background-image: url(images/holdqueues.gif); }

/* The expanded/collapsed/contents classes are used for FindMailOptions. */
.expanded, .collapsed
{
	margin-bottom: 1em;
}

.expanded a, .collapsed a
{
	padding-right: 20px;
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.expanded a:hover, .collapsed a:hover
{
	text-decoration: underline;
}

.collapsed a { background-image: url(images/toggle_closed.gif); }
.expanded a { background-image: url(images/toggle_open.gif); }

.collapsed .contents { display: none; }

.contents { padding-top: .5em; }


div.RouteInformation-Name
{
	position:absolute;
	left:10px;
	top:10px;
	right:10px;		
	font-family:Verdana;
	font-size:11px;
}

span.RouteInformation-Name
{
}

input.RouteInformation-Name
{
	position:absolute;
	left:85px;
	right:0px;
	top:-2px;
}

div.RouteInformation-Pane
{
	position:absolute;
	left:10px;
	top:30px;
	right:10px;	
	bottom:35px;		
	font-family:Verdana;
	font-size:11px;
	overflow:auto;
	border: solid 1px black;
}

span.RouteInformation-Pane
{
}

div.RouteInformation-Buttons
{
	position:absolute;
	bottom:10px;
	right:10px;
	text-align:right;
}
div.findmailcontent label
{
    font-size:10px;
}

div.findmailcontent ul, div.findmailcontent li
{
    list-style:none;
    margin:0px;
    padding:0px;
}
#DiskUsageTitle td, #DiskUsage td, #ServiceStatisticsTitle td, #ServiceStatistics td
{
    font-size:11px;
}
#ServiceStatistics, #DiskUsage
{
    height:40%;
}
#ServiceStatisticsTitle, #DiskUsageTitle
{
}