/*
 * packetizer.css
 *
 * Packetizer Site-Wide Stylesheet
 * Copyright (C) 1997, 2001-2009 by Packetizer, Inc.
 * All Rights Reserved
 *
 */

body
{
    background: #ffffff;
    color: #000000;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    overflow-y: scroll;
}

td
{
    vertical-align: top;
}

td p:first-child
{
    margin-top: 0;
}

div h1:first-child
{
    margin-top: 0;
}

td h1:first-child
{
    margin-top: 0;
}

/*
 * Class definitions
 */

body.restrictwidth
{
    max-width: 850px;
}

body.centered
{
    margin-left: auto;
    margin-right: auto;
}

div.header
{
    margin-top: 1em;
    font-size: 14px;
}

div.content
{
    margin-top: 1em;
    font-size: 14px;
}

div.content h1
{
    font-size: 24px;
    font-weight: normal;
    color: #168620;
}

div.content h2
{
    font-size: 21px;
    font-weight: normal;
    color: #168620;
}

div.content h3
{
    font-size: 20px;
    font-weight: normal;
    color: #168620;
}

div.content h4
{
    font-size: 19px;
    font-style: italic;
    font-weight: normal;
    color: #168620;
}

div.content h5
{
    font-size: 18px;
    font-weight: normal;
    color: #168620;
}

div.content h6
{
    font-size: 17px;
    font-weight: normal;
    color: #168620;
}

div.content small
{
    font-size: 11px;
}

div.content ul
{
    list-style-type: square;
}

div.content caption
{
    font-size: 11px
    font-weight: bold;
}

div.content a:link
{
    text-decoration: none;
    color: #0066cc;
}

div.content a:visited
{
    text-decoration: none;
    color: #660066;
}

div.content a:hover
{
    text-decoration: underline;
}

div.content a.blogtitle:link
{
    text-decoration: none;
    color: #168620;
}

div.content a.blogtitle:visited
{
    text-decoration: none;
    color: #168620;
}

div.content a.blogtitle:hover
{
    text-decoration: none;
    color: #168620;
}

div.content pre
{
    font-size: 11px;
    font-family: "Courier New", monospace;
}

div.content hr
{
    clear: both;
}

div.footer
{
    background-color: #f2f2f2;
    color: #606060;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-top: 1em;
}

div.footer a:link
{
    text-decoration: none;
    color: #606060;
}

div.footer a:visited
{
    text-decoration: none;
    color: #606060;
}

div.footer a:hover
{
    text-decoration: underline;
    color: #606060;
}

/* Hyperlink Definitions */

a.packetizer:link
{
    text-decoration: none;
    color: #0066cc;
}

a.packetizer:visited
{
    text-decoration: none;
    color: #0066cc;
}

a.packetizer:hover
{
	text-decoration: underline;
	background-color: #ffffff;
	color: #0066cc;
}

a.blueback:link
{
    text-decoration: none;
    color: white;
}

a.blueback:visited
{
    text-decoration: none;
    color: white;
}

a.blueback:hover
{
    text-decoration: underline;
    color: white;
    background-color: #0066cc;
}

.button
{
    margin-top: 7px;
    margin-bottom: 7px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.button a
{
    text-decoration: none;
    color: #000000;
    background: #eeeeee;
    display: block;
    border: 1px solid #808080;
    padding-left: 14px;
    padding-right: 14px;
    text-align: center;
}

.button a:hover
{
    text-decoration: none;
    border-color: #0066cc;
    color: #000000;
    background-color: #d8eaf8;
}

.button a:visited
{
    text-decoration: none;
    color: #000000;
}

.bodyprint
{
    text-align: justify;
    line-height: 1.4em;
}

.widespacing
{
    letter-spacing: 0.5em;
}

div.source, pre.source, p.source
{
    color: #000080;
    background-color: #f2f2f2;
    border: #168620 solid 1px;
    padding: 0.5em 1em 0.5em 1em;
    font-family: "Courier New", monospace;
    font-size: 11px;
    text-align: left;
    line-height: normal;
    white-space: pre-wrap;
}

.url
{
    color: #168620;
}

div.notebox, p.notebox
{
    background-color: #f2f9ff;
    border: solid 1px #e2e2e2;
    padding: 0.5em 0.5em 0.5em 0.5em;
}

div.shadedbox, pre.shadedbox, p.shadedbox
{
    color: #000080;
    background-color: #f2f2f2;
    border: #168620 solid 1px;
    padding: 0.5em 0.5em 0.5em 0.5em;
}


/* Color Specifications */

.packetizer
{
    color: #0066cc;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.packetizer-headings
{
    color: #168620;
}

.packetizer-blue
{
    color: #0066cc;
}

.packetizer-green
{
    color: #168620;
}

.packetizer-gray
{
    color: #606060;
}

.packetizer-green-border
{
    border-color: #168620;
}

.packetizer-blue-border
{
    border-color: #0066cc;
}

.packetizer-gray-border
{
    border-color: #e2e2e2;
}

.highlight
{
    background-color: #ffffc0;
}

.warning
{
    color: #ff0000;
}

.dottedleftborder
{
    border-left: 1px dotted #b2b2b2;
}

.dottedrightborder
{
    border-right: 1px dotted #b2b2b2;
}

.smallprint
{
    font-size: 9px;
}

/*
.light-gray-color
{
    color: #b2b2b2;
}

.light-gray-background
{
    background-color: #e2e2e2;
}
*/

.ultralight-gray-background
{
    background-color: #f2f2f2;
}


/* table types */

table.content-table
{
    border-collapse: collapse;
    padding: 0;
}

table.content-table thead
{
    background-color: #e2e2e2;
}

table.content-table th
{
    padding-left: 0.2em;
    padding-right: 0.2em;
    vertical-align: bottom;
    text-align: left;
}

table.content-table td
{
    padding-left: 0.2em;
    padding-right: 0.2em;
    text-align: left;
}

tr.content-table-section
{
    background-color: #e2e2e2;
}

table.packetizer-list-table
{
    border-collapse: collapse;
    padding: 0;
    text-align: left;
}

table.packetizer-list-table thead
{
    background-color: #168220;
    color: #ffffff;
}

table.packetizer-list-table th
{
    text-align: left;
    padding-right: 0.2em;
    vertical-align: bottom;
}

table.packetizer-list-table td
{
    padding-right: 0.2em;
    text-align: left;
}

tr.packetizer-list-table-shaded-row
{
    background-color: #e2e2e2;
}

table.bordered-table th
{
    border: 1px solid #e2e2e2;
    text-align: left;
}

table.bordered-table td
{
    border: 1px solid #e2e2e2;
    text-align: left;
}

table.bordered-table-color th
{
    background-color: #168620;
    border: 1px solid #168620;
    color: #ffffff;
}

table.bordered-table-color tr td
{
    border: 1px solid #168620;
}

/* The unpadded-table is only used as a container */

table.unpadded-table
{
    border-collapse: collapse;
    padding: 0;
}

table.unpadded-table th
{
    padding: 0;
}

table.unpadded-table td
{
    padding: 0;
}

/* Define the panel class types */

.panel-ul
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-ul.gif);
}

.panel-uc
{
    height: 26px;
    padding: 0px 2px 0px 2px;
    color: #ffffff;
    vertical-align: middle;
    font-size: 11px;
    font-weight: normal;
    background-image: url(/styles/panel/panel-uc.gif);
}

.panel-ur
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-ur.gif);
}

.panel-blue-ul
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-blue-ul.gif);
}

.panel-blue-uc
{
    height: 26px;
    padding: 0px 2px 0px 2px;
    color: #ffffff;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/styles/panel/panel-blue-uc.gif);
}

.panel-blue-ur
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-blue-ur.gif);
}


.panel-green-ul
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-green-ul.gif);
}

.panel-green-uc
{
    height: 26px;
    padding: 0px 2px 0px 2px;
    color: #ffffff;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/styles/panel/panel-green-uc.gif);
}

.panel-green-ur
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-green-ur.gif);
}

.panel-red-ul
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-red-ul.gif);
}

.panel-red-uc
{
    height: 26px;
    padding: 0px 2px 0px 2px;
    color: #ffffff;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/styles/panel/panel-red-uc.gif);
}

.panel-red-ur
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-red-ur.gif);
}
.panel-gray-ul
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-gray-ul.gif);
}

.panel-gray-uc
{
    height: 26px;
    padding: 0px 2px 0px 2px;
    color: #ffffff;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/styles/panel/panel-gray-uc.gif);
}

.panel-gray-ur
{
    width: 13px;
    height: 26px;
    background-image: url(/styles/panel/panel-gray-ur.gif);
}

.panel-ml
{
    width: 13px;
    background-image: url(/styles/panel/panel-ml.gif);
    background-repeat: repeat-y;
}

.panel-mc
{
    padding: 12px 4px 3px 4px;
}

.panel-mr
{
    width: 13px;
    background-image: url(/styles/panel/panel-mr.gif);
    background-repeat: repeat-y;
}

.panel-bl
{
    width: 13px;
    height: 20px;
    background-image: url(/styles/panel/panel-bl.gif);
}

.panel-bc
{
    height: 20px;
    background-image: url(/styles/panel/panel-bc.gif);
    background-repeat: repeat-x;
}

.panel-br
{
    width: 13px;
    height: 20px;
    background-image: url(/styles/panel/panel-br.gif);
}

