/* Assembled by Donn Edwards
 Last updated: 22-Jul-2010 15:15
*/
body
{
 font-family: Georgia,Palatino,"Palatino Linotype","droid-serif-1","droid-serif-2","Times New Roman",Times,serif;
}

body.template
{
 margin-left: 10px;
 padding-right: 8px;
 font-size: 11pt;
 color: black;
 background:none;
 background-color: white;
}

p
{
 margin: 6px 6px;
 padding-left: 8px;
 padding-right: 8px;
 font-size: 12pt;
 color: black;
 background:none;
 background-color: white;
 padding-top: 2px;
 padding-bottom: 2px;
}

H1
{
 margin: 6px 6px;
 padding-left: 8px;
 padding-right: 8px;
 border-bottom: 2px dotted #bbbbbb;
 padding-top: 16px;
 padding-bottom: 6px;
 font-size: 32px;
 color: navy;
 font-weight:bold;
 text-align: left;
 background:none;
}

H1 a:link,
H1 a:visited
{
 background:none;
 text-decoration:none;
}

H2
{
 margin: 6px 6px;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 14px;
 padding-bottom: 6px;
 font-size: 28px;
 color: navy;
 font-weight:bold;
 text-align: left;
 background:none;
}
H3
{
 margin: 6px 6px;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 14px;
 padding-bottom: 6px;
 font-size: 24px;
 color: navy;
 font-weight:bold;
 text-align: left;
 background:none;
}
H4
{
 margin: 6px 6px;
 padding-left: 8px;
 padding-right: 8px;
 border-top: 1px solid #bbbbbb;
 border-bottom: 1px solid #bbbbbb;
 padding-top: 2px;
 padding-bottom: 2px;
 margin-top: 12px;
 margin-bottom: 2px; 
 font-size: 18px;
 color: navy;
 font-weight:bold;
 text-align: left;
 background:none;
}
pre
{
 font-family: "Courier New", monospace!important;
 font-size: 11pt;
 font-weight:bold; 
 margin: 6px 6px;
 padding-left: 8px;
 padding-right: 8px;
 display: block!important;
 overflow: hidden;
}
TABLE 
{
 border-spacing: 1; 
 margin: 15px;
 border-collapse: collapse;
 border-color: #808080;  
 }
TH 
{
 background-color: #f3f3f3;
 padding: 6px
}
TD 
{
padding: 6px
}

.cmd
{
 font-weight:normal; 
 font-family: "Courier New", monospace!important;
 font-size: 12pt!important;
 margin: 6px 6px;
 padding-left: 8px;
 padding-right: 8px;
 display: block!important;
 overflow: hidden;
}
/*
 * Colors for defrag article
 */
.red{color:#f00}
.orange{color:#f90}
.yellow{color:#ff0}
.green{color:#0f0}
.blue{color:#00f}
.purple{color:#90f}

/*= Comment - for Disqus =*/
.comment
{
 font-family: "liberation-sans-1","liberation-sans-2","Helvetica","Tahoma",sans-serif;
 font-size:10pt!important;
 text-align: center;
 color: #2f2f2f;
 background:none;
}

.comment a:link,
.comment a:visited
{
 font-size:10pt!important;
 text-align: center;
 color: black;
 text-decoration: none;
 background:none;
}

/*= Theme: Narcissus for Disqus =*/

 
#dsq-content ul,
#dsq-content li,
#dsq-content ol,
#dsq-content cite,
#dsq-content div,
#dsq-content table,
#dsq-content td,
#dsq-content th,
#dsq-content p,
#dsq-content a,
#dsq-content img,
#dsq-content caption {
    border: 0;
    padding: 0;
    margin: 0;
    float: none;
    text-indent: 0;
    background: none;
    font-style: normal;
    text-align: left;
}
#dsq-content h3 {
    float: none;
 font-size:11pt!important;
 color: black;    
}
#dsq-content ul,
#dsq-content li,
#dsq-content ol,
#dsq-content cite,
#dsq-content a,
#dsq-content img,
#dsq-content select {
    display: inline;
    width: auto;
    max-width: none;
    min-width: none;
}
#dsq-content div,
#dsq-content p,
#dsq-content h3 {
    display: block;
 font-size:11pt!important;
 color: black; 
 }
#dsq-content input {
    background: transparent;
}
#dsq-content img {
    max-width: none;
}
#dsq-content li,
#dsq-content ul,
#dsq-content ol {
    list-style-type: none;
    list-style-image: none;
    background: none;
    display: block;
}
#dsq-content li:before {
    content: "";
}
#dsq-content table {
    border-collapse: separate;
    border-spacing: 0;
}
 

/*= Share =*/
.share
{
 font-family: "liberation-sans-1","liberation-sans-2","Helvetica","Tahoma",sans-serif;
 font-size:10pt!important;
 text-align: center;
 color: navy;
 background:none;
}

.share a:link,
.share a:visited
{
 font-size:10pt!important;
 text-align: center;
 color: black;
 text-decoration: none;
 background:none;
}

/*= Footer =*/
.footer
{
 font-family: "liberation-sans-1","liberation-sans-2","Helvetica","Tahoma",sans-serif;
 font-size:10px!important;
 text-align: center;
 color: #2f2f2f;
 background:none;
}

.footer a:link,
.footer a:visited
{
 font-size:10px!important;
 text-align: center;
 color: black;
 text-decoration: none;
 background:none;
}


/* GRC multi-level script-free pure-CSS menuing system stylesheet.
 See http://www.grc.com/menudemo.htm
 *= STYLES FOR THE GRC MASTHEAD & CONTROLS =*/
 
.menuminwidth0 {
 position:relative;
 border:0;
 margin:0;
 padding:0;
 width:100%;
 height:65px;
 min-width:560px;
}

@media print, projection { .menuminwidth0 { d\isplay:none; } }


* html .menuminwidth1 {
 position:relative;
 float:left;
 height: 1px;
 border-left:560px solid #fff;
}

* html .menuminwidth2 {
 position:relative;
 margin-left:-560px;
 height: 1px;
}

#masthead {
 position:relative;
 float:left;
 vertical-align:top;
 border:0;
 margin:0;
 padding:0;
 width:100%;
 height:65px;
 background:white;
 font-family: "droid-serif-1","droid-serif-2",serif;
 font-size: 32pt!important;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 0px;
 color: #2F4F4F;
}

/*= TOP OF THE MENU CASCADE =*/

.menu {
 position:relative;
 float:left;
 margin:0;
 padding:0;
 border:0;
 height:17px;
 width:100%;
 background:#a0a0a0;
 font-family: "liberation-sans-1","liberation-sans-2",sans-serif;
 font-size:12px!important;
/* border-bottom:1px solid black;
 border-top:1px solid black; */
}

.menu img {
 vertical-align: top;
}

.menu ul {
 margin:0px;
 list-style-type:none;
 line-height:1.5em;
}

.menu li {
 float:left;
 position:relative;
 margin:0;
}

.menu ul li table {
 margin:-1px 0;
 m\argin:0;
 border-collapse:collapse;
 font-size:12px!important; 
}

.drop {
 display:block;
 padding:0px 0.33em;
 margin:0;
 text-align:right;
 cursor:pointer;
 cursor:hand;
}

.drop span {
 float:left;
}


.rightmenu {
 position:relative;
 float:right;
}

/*= TOP LEVEL MENU DEFINITIONS =*/

.menu ul li ul {
 display:none;
 padding:1px;
}

.menu ul li a,
.menu ul li a:visited {
 display:block;
 float:left;
 color: black;
 height:16px; 
 text-decoration:none;
 border-top:1px solid #000;
 border-left:1px solid #000;
 border-bottom:1px solid #000;
 background:#f3f3f3;
}

.menu ul li:hover a,
.menu ul li a:hover {
 border-top:1px solid #000;
 height:16px;
 border-bottom:0px solid #000;
 border-left:1px solid black; 
 background:#d8d8d8;
}

/*= 2ND LEVEL MENU DEFINITIONS =*/

.menu ul li:hover ul,
.menu ul li a:hover ul {
 display:block;
 position:absolute;
 margin:0;
 top:17px;
 left:0px;
 height:auto;
 width:13.5em;
 color:black;
 background:black;
}

.menu ul li:hover ul.leftbutton,
.menu ul li a:hover ul.leftbutton {
 left:0px;
}

.menu ul li:hover ul.skinny,
.menu ul li a:hover ul.skinny {
 width:8.08333em;
}

.menu ul.rightmenu li:hover ul,
.menu ul.rightmenu li a:hover ul {
 left:auto;
 right:0;
 width:400px;
}

* html .menu ul.rightmenu li a:hover ul {
 right:-1px;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
 border:0;
 margin:0;
 padding:0;
 height:auto;
 color:#000;
 background:#d8d8d8;
 width:13.5em;
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {
 color:black;
 background:white;
}

.menu ul li:hover ul.skinny li a,
.menu ul li a:hover ul.skinny li a,
.menu ul li:hover ul.skinny li a:hover,
.menu ul li a:hover ul.skinny li a:hover {
 width:8.08333em;
}

/*= No 3RD LEVEL MENU DEFINITIONS =*/

#text {
 height:1.215em;#
}


