/*
 * $Id: style.css 1476 2010-03-17 02:52:58Z dmorton $
 *
 * MAIA MAILGUARD LICENSE v.1.0
 *
 * Copyright 2004 by Robert LeBlanc <rjl@renaissoft.com>
 * All rights reserved.
 *
 * PREAMBLE
 *
 * This License is designed for users of Maia Mailguard
 * ("the Software") who wish to support the Maia Mailguard project by
 * leaving "Maia Mailguard" branding information in the HTML output
 * of the pages generated by the Software, and providing links back
 * to the Maia Mailguard home page.  Users who wish to remove this
 * branding information should contact the copyright owner to obtain
 * a Rebranding License.
 *
 * DEFINITION OF TERMS
 *
 * The "Software" refers to Maia Mailguard, including all of the
 * associated PHP, Perl, and SQL scripts, documentation files, graphic
 * icons and logo images.
 *
 * GRANT OF LICENSE
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * 3. The end-user documentation included with the redistribution, if
 *    any, must include the following acknowledgment:
 *
 *    "This product includes software developed by Robert LeBlanc
 *    <rjl@renaissoft.com>."
 *
 *    Alternately, this acknowledgment may appear in the software itself,
 *    if and wherever such third-party acknowledgments normally appear.
 *
 * 4. At least one of the following branding conventions must be used:
 *
 *    a. The Maia Mailguard logo appears in the page-top banner of
 *       all HTML output pages in an unmodified form, and links
 *       directly to the Maia Mailguard home page; or
 *
 *    b. The "Powered by Maia Mailguard" graphic appears in the HTML
 *       output of all gateway pages that lead to this software,
 *       linking directly to the Maia Mailguard home page; or
 *
 *    c. A separate Rebranding License is obtained from the copyright
 *       owner, exempting the Licensee from 4(a) and 4(b), subject to
 *       the additional conditions laid out in that license document.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
 * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */

/* Banner row 1 */
.topbanner {
    background : #28CAFF;
    font-size  : 42px;
    font-weight: bold;
    color      : #ffffff;
}

/* Banner row 2 */
.topbanner2 {
    background : #88E1FF;
    font-size  : 24px;
    font-weight: bold;
}

/* Banner row 3 */
.topbanner3 {
    background : #B0ECFF;
    font-size  : 18px;
    font-weight: bold;
    color      : #A50000;
}

/* Banner row 4, including icon toolbar */
.topbanner4 {
    background-image : url(../../images/buttonbg.gif);
    background-repeat: repeat-x;
    font-size        : 18px;
    font-weight      : bold;
}

/* Banner row 5 */
.topbanner5 {
    background : #CEF3FF;
    font-size  : 14px;
    font-weight: normal;
}

/* Menu banner */
.menubanner {
    background : #6FDBFF;
    font-size  : 24px;
    font-weight: bold;
}

/* Menu header */
.menuheader {
    background : #6FDBFF;
    font-size  : 20px;
    font-weight: bold;
}

/* Menu body */
.menubody {
    background : #B0ECFF;
    font-size  : 16px;
    font-weight: bold;
}

/* Menu header (small) */
.menuheader2 {
    background : #6FDBFF;
    font-size  : 14px;
    font-weight: bold;
}

/* Menu body (small) */
.menubody2 {
    background : #B0ECFF;
    font-size  : 12px;
    font-weight: normal;
}

/* Lighter version of menu body */
.menulight {
    background : #CEF3FF;
    font-size  : 16px;
    font-weight: normal;
}

/* "Whitelist" column in W/B list */
.whitelist {
    background : #dddddd;
    font-size  : 16px;
    font-weight: bold;
}

/* "Blacklist" column in W/B list */
.blacklist {
    background : #3a3a3a;
    font-size  : 16px;
    font-weight: bold;
}

/* "Remove" column in W/B list */
.remove {
    background : #a50000;
    font-size  : 16px;
    font-weight: bold;
}

/* Confirmed Spam */
.spambanner {
    background : #FF8080;
    font-size  : 24px;
    font-weight: bold;
    color      : #000000;
}

.spamheader {
    background : #FF8080;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

.spambody {
    background : #FFAAAA;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.spamheader2 {
    background : #FF8080;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
}

.spambody2 {
    background : #FFAAAA;
    font-size  : 12px;
    font-weight: normal;
    color      : #000000;
}

.spambody3 {
    background : #FFAAAA;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

/* Suspected Spam */
.suspected_spambanner {
    background : #FFB0B0;
    font-size  : 24px;
    font-weight: bold;
    color      : #000000;
}

.suspected_spamheader {
    background : #FFB0B0;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

.suspected_spambody {
    background : #FFCCCC;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.suspected_spambody_alt{
    background : #EFBCBC;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.suspected_spamheader2 {
    background : #FFB0B0;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
}

.suspected_spambody2 {
    background : #FFCCCC;
    font-size  : 12px;
    font-weight: normal;
    color      : #000000;
}

.suspected_spambody3 {
    background : #FFCCCC;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

/* Viruses/Malware */
.virusbanner {
    background : #A6FFA6;
    font-size  : 24px;
    font-weight: bold;
    color      : #000000;
}

.virusheader {
    background : #A6FFA6;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

.virusbody {
    background : #CCFFCC;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.virusbody_alt {
    background : #BCEFBC;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.virusheader2 {
    background : #A6FFA6;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
}

.virusbody2 {
    background : #CCFFCC;
    font-size  : 12px;
    font-weight: normal;
    color      : #000000;
}

.virusbody3 {
    background : #CCFFCC;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

/* Whitelisted Sender */
.wlbanner {
    background : #dddddd;
    font-size  : 24px;
    font-weight: bold;
    color      : #000000;
}

.wlheader {
    background : #dddddd;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

.wlbody {
    background : #eeeeee;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.wlheader2 {
    background : #dddddd;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
}

.wlbody2 {
    background : #eeeeee;
    font-size  : 12px;
    font-weight: normal;
    color      : #000000;
}

.wlbody3 {
    background : #eeeeee;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

/* Blacklisted Sender */
.blbanner {
    background : #555555;
    font-size  : 24px;
    color      : #eeeeee;
    font-weight: bold;
}

.blheader {
    background : #555555;
    font-size  : 16px;
    color      : #eeeeee;
    font-weight: bold;
}

.blbody {
    background : #888888;
    font-size  : 14px;
    color      : #ffffff;
    font-weight: normal;
}

.blheader2 {
    background : #555555;
    font-size  : 14px;
    color      : #eeeeee;
    font-weight: bold;
}

.blbody2 {
    background : #888888;
    font-size  : 12px;
    color      : #ffffff;
    font-weight: normal;
}

.blbody3 {
    background : #888888;
    font-size  : 16px;
    color      : #ffffff;
    font-weight: bold;
}

/* False Positives */
.fpbanner {
    background : #A4AB41;
    font-size  : 24px;
    color      : #000000;
    font-weight: bold;
}

.fpheader {
    background : #A4AB41;
    font-size  : 16px;
    color      : #000000;
    font-weight: bold;
}

.fpbody {
    background : #C4CA73;
    font-size  : 14px;
    color      : #000000;
    font-weight: normal;
}

.fpheader2 {
    background : #A4AB41;
    font-size  : 14px;
    color      : #000000;
    font-weight: bold;
}

.fpbody2 {
    background : #C4CA73;
    font-size  : 12px;
    color      : #000000;
    font-weight: normal;
}

.fpbody3 {
    background : #C4CA73;
    font-size  : 16px;
    color      : #000000;
    font-weight: bold;
}

/* False Negatives */
.fnbanner {
    background : #FF5050;
    font-size  : 24px;
    color      : #dddddd;
    font-weight: bold;
}

.fnheader {
    background : #FF5050;
    font-size  : 16px;
    color      : #dddddd;
    font-weight: bold;
}

.fnbody {
    background : #FF7575;
    font-size  : 14px;
    color      : #eeeeee;
    font-weight: normal;
}

.fnheader2 {
    background : #FF5050;
    font-size  : 14px;
    color      : #000000;
    font-weight: bold;
}

.fnbody2 {
    background : #FF7575;
    font-size  : 12px;
    color      : #000000;
    font-weight: normal;
}

.fnbody3 {
    background : #FF7575;
    font-size  : 16px;
    color      : #eeeeee;
    font-weight: bold;
}

/* Confirmed Ham */
.hambanner {
    background : #DDDD00;
    font-size  : 24px;
    font-weight: bold;
    color      : #000000;
}

.hamheader {
    background : #DDDD00;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

.hambody {
    background : #DDDDB7;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.hambody_alt {
    background : #EDEDC7;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.hamheader2 {
    background : #DDDD00;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
}

.hambody2 {
    background : #DDDDB7;
    font-size  : 12px;
    font-weight: normal;
    color      : #000000;
}

.hambody3 {
    background : #DDDDB7;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

/* Suspected Ham */
.suspected_hambanner {
    background : #FFFF00;
    font-size  : 24px;
    font-weight: bold;
    color      : #000000;
}

.suspected_hamheader {
    background : #FFFF00;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

.suspected_hambody {
    background : #FFFFB7;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.suspected_hamheader2 {
    background : #FFFF00;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
}

.suspected_hambody2 {
    background : #FFFFB7;
    font-size  : 12px;
    font-weight: normal;
    color      : #000000;
}

.suspected_hambody3 {
    background : #FFFFB7;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

/* Invalid Mail Headers */
.bad_headerbanner {
    background : #FFB040;
    font-size  : 24px;
    font-weight: bold;
    color      : #000000;
}

.bad_headerheader {
    background : #FFB040;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

.bad_headerbody {
    background : #FFCC79;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}


.bad_headerbody_alt {
    background : #EFBC69;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.bad_headerheader2 {
    background : #FFB040;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
}

.bad_headerbody2 {
    background : #FFCC79;
    font-size  : 12px;
    font-weight: normal;
    color      : #000000;
}

.bad_headerbody3 {
    background : #FFCC79;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

/* Banned File Attachments */
.banned_filebanner {
    background : #C9BBFF;
    font-size  : 24px;
    font-weight: bold;
    color      : #000000;
}

.banned_fileheader {
    background : #C9BBFF;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

.banned_filebody {
    background : #D6D1E9;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.banned_filebody_alt {
    background : #C6B1D9;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.banned_fileheader2 {
    background : #C9BBFF;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
}

.banned_filebody2 {
    background : #D6D1E9;
    font-size  : 12px;
    font-weight: normal;
    color      : #000000;
}

.banned_filebody3 {
    background : #D6D1E9;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

/* Oversized Items */
.oversizedbanner {
    background : #FF8080;
    font-size  : 24px;
    font-weight: bold;
    color      : #000000;
}

.oversizedheader {
    background : #FF8080;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}

.oversizedbody {
    background : #FFAAAA;
    font-size  : 14px;
    font-weight: normal;
    color      : #000000;
}

.oversizedheader2 {
    background : #FF8080;
    font-size  : 14px;
    font-weight: bold;
    color      : #000000;
}

.oversizedbody2 {
    background : #64918A;
    font-size  : 12px;
    font-weight: normal;
    color      : #eeeeee;
}

.oversizedbody3 {
    background : #FFAAAA;
    font-size  : 16px;
    font-weight: bold;
    color      : #000000;
}


/* User list */
.userbanner {
    background : #6FDBFF;
    font-size  : 24px;
    font-weight: bold;
}

.userheader {
    background : #6FDBFF;
    font-size  : 16px;
    font-weight: bold;
}

.userbody {
    background : #B0ECFF;
    font-size  : 14px;
    font-weight: normal;
}

/* Error messages */
.messagebox {
    background: #FFF6BF none no-repeat;
    border-bottom: 2px solid #FFD324;
    border-top: 2px solid #FFD324;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 20px 5px 45px;
    text-align: center;
}

/* Mail header, in Mail Viewer */
.mailheader {
    background : #DDDDDD;
    font-size  : 16px;
    font-weight: bold;
}

.wblist_link {
    color: #977;
    font-size: 10px;
    margin: 0px 5px 5px 5px;
}

/* Spam report, in Mail Viewer */
.spamreportheader {
    background : #BBBBBB;
    font-size  : 16px;
    font-weight: bold;
}

.spamreport {
    background : #DDDDDD;
    font-size  : 14px;
    font-weight: normal;
}

/* Raw (undecoded) mail, in Mail Viewer */
.rawmailhead {
    background : #999999;
    font-size  : 20px;
    font-weight: bold;
    color      : #FFFF80;
}

.rawmail {
    background : #FFFF80;
    font-size  : 16px;
    font-weight: normal;
}

/* MIME-decoded mail, in Mail Viewer */
.decodedmail {
    background : #ffffff;
    font-size  : 16px;
    font-weight: normal;
}

/* welcome page */

#motd {
 border : 2px solid #000000;
 margin : 5px 5px 5px 5px;
 background : #CCCCCC;

}
#protectioncontrol {
 border : 2px solid #000000;
 margin : 10px 10px 10px 10px;

 padding : 10px 10px 10px 10px;
}

#quickview {
 border : 2px solid #000000;
 margin : 10px 10px 10px 10px;

 padding : 10px 10px 10px 10px;

}
#welcomestats {

}
/* HTML tag overrides */
th {
   font-family: verdana, helvetica, arial, sans-serif;
}

td {
   font-family: verdana, helvetica, arial, sans-serif;
}

h1 {
   position: relative;
   left: 8px;
   margin-right: 10px;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 24px;
   font-weight: bold;
}

h2 {
   position: relative;
   left: 8px;
   margin-right: 10px;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 24px;
   font-weight: bold;
}

h3 {
   position: relative;
   left: 8px;
   margin-right: 10px;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 20px;
   font-weight: bold;
}

h4 {
   position: relative;
   left: 8px;
   margin-right: 10px;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 18px;
   font-weight: bold;
}

p {
   position: relative;
   left: 8px;
   margin-right: 10px;
}

body {
   color: #3D3D50;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   font-weight: normal;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size : 14px;
}

a {
text-decoration: none;
}

.edit_icon {
text-decoration: none;
border: none;
width: 1.0em;
}

.HelpTip, .DisplayLinkURL {
    display: none;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
padding: 2px 0px;
}


/* Styles for sliding door sprite button, unimaginatively called fancybuttons here. */
a.fancybutton {
    position: relative;
    border: 0;
    padding: 0;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
    display: inline-block;
}

a.fancybutton::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
}

a span {
    position: relative;
    display: block;
    white-space: nowrap;
}

/* fancy button styling begins here */
a.fancybutton {
    background:url("../images/square-gray-sprite.png") no-repeat scroll right -56px transparent;
    font-size:1em;
    margin-right:5px;
    padding:0 15px 0 0;
    text-align:center;
    text-decoration:none;
}

a.fancybutton span {
    background:url("../images/square-gray-sprite.png") no-repeat scroll left top transparent;
    color:#000000;
    height:24px;
    padding:0 0 0 4px;
}

a.fancybutton img {
    border:medium none;
    height:18px;
    vertical-align:bottom;
}

a.fancybutton:hover, a.fancybuttonHover { /* the redundant class is used to apply the hover state with a script */
    background-position: right -84px;
}

a.fancybutton:hover span, a.fancybuttonHover span {
    background-position: 0 -28px;
}

td.fancybutton {
    padding: 4px 0 0 4px;
}

span.wbWball {
    background: url('../images/redgreenballs.png') no-repeat 0 -18px;
    padding: 0 0 0 22px;
}

span.wbBball {
    background: url('../images/redgreenballs.png') no-repeat 0 0;
    padding: 0 0 0 22px;
}

#message_detail fieldset, #view_headers {
    border:4px solid #AAAAAA;
    padding:6px;
}

#message_detail legend, #view_headers legend {
    color:#666666;
    padding:0 6px;
}

#view_full_headers, #view_smtp_sender {
    display: none;
}

.mailheader {
    color:maroon;
    font-weight:bold;
    padding-right:5px;
    text-align:right;
    vertical-align:top;
}

.DisplayLink {
    cursor: pointer;
}

.DisplayLink_scheme {
    color: black;
}

.DisplayLink_host {
    color: red;
}
.DisplayLink_port {
    color: orange;
}
.DisplayLink_user {
    color: black;
}
.DisplayLink_pass {
    color: black;
}
.DisplayLink_path {
    color: green;
}
.DisplayLink_query {
    color: blue;
}
.DisplayLink_fragment {
    color: grey;
}

.simple-tip { position: absolute; background-color: #ccf; border: 1px solid #339; padding: 6px; z-index: 105;}
#logo {position: absolute; left: 5%;}
