﻿/* ------------------------------------------------------------------------------- */
/* Style Sheet for D11NR (www.d11nuscgaux.info) v5.0                               */
/* Last Updated 28 DECENBER 2007 by Irene Wetzel, DSO-CS                          */
/* This is the work of United States Coast Guard service personnel or employees,   */
/* made during the course of a serviceman or employee's official duties. As a work */
/* of the U.S. federal government, these materials are in the public domain        */
/* (17 U.S.C. § 101 and § 105). Subject to disclaimers.                            */
/* ------------------------------------------------------------------------------- */


html,p,div,img {margin:0; padding:0; border:none;}
body           {width:680px; margin:.5em auto;}
html,body      {text-align:center; cursor:default; }
th             {text-align:center; cursor:default; }
td             {text-align:left;   cursor:default; }

html,body,td,th {color:#000000; background:#FFFFFF; font: normal normal normal 100%/normal Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* Elements */
a,acronym,em,b,i,sup,sub,img,span
               {display:inline;   }
p,div,ul,li,h1,h2,h3,h4,h5,h6
               {display:block;    }
li             {display:list-item;}
table          {display:table; empty-cells:show; }
thead          {display:table-header-group;}

acronym        {cursor:help;        border-bottom: 1px dotted #666666;   }
em             {font-weight:bolder; text-decoration:underline;           }
b              {font-weight:bolder;                                      }
i              {font-style: italic;                                      }
sup            {font-size:80%;  vertical-align:super; padding-left:1px;  }
sub            {font-size:80%;  vertical-align: sub;  padding-left:1px;  }
ul             {margin:  0px  0px 18px  0px; list-style: disc outside;   }
ol             {margin:  0px  0px 18px 18px; list-style: decimal outside;}
li             {margin:  0px  0px  3px 18px;                             }
li.header      {margin:  0px  0px  3px 18px; list-style: none outside; font-weight:bolder; }

/* Anchor Links */
a              {cursor:pointer;}
a:link         {color:#003366; background-color:inherit; text-decoration:none;      }
a:visited      {color:#003366; background-color:inherit; text-decoration:none;      }
a:hover        {color:#CC0000; background-color:inherit; text-decoration:underline; }
a:active       {color:#CC0000; background-color:inherit; text-decoration:underline; }
a:focus        {color:#CC0000; background-color:inherit; text-decoration:underline; }

/* Inline Classes */
.SectRpt       {color:#000000; background:inherit; font: italic normal 90%/normal; margin: .5em; padding: 0em; }
.Red           {color:#FFFFFF; background:#CC0000; padding: 0em .5em; }
.HRBar         {border: thin solid #990000;}
.btnNewLeft    {padding-right:.5em; vertical-align:middle; }
.btnNewRight   {padding-left: .5em; vertical-align:middle; }
.BorderTop     {border-top: thin solid #000099;}
.FloatLeft     {float:left;}
.FloatRight    {float:right;}
.Center        {text-align:center;}
.center        {text-align:center;}
.right         {text-align:right; }
.middle        {vertical-align:middle; }
.i             {font-style:italic;}
.b             {font-weight:bolder;}
.cond          {letter-spacing:-1px;}

h1             {display:block;  color:inherit; background-color:inherit; text-align:center; font: normal small-caps bold 24px/30px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 0px 3px 0px 3px; padding: 3px 0px 0px 0px;}
h2             {display:block;  color:inherit; background-color:inherit; text-align:center; font: normal bold   20px/24px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; }
h2.sub         {display:block;  color:inherit; background-color:inherit; text-align:center; font: normal bold   12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; }
h3             {display:block;  color:inherit; background-color:inherit; text-align:left;   font: normal bold   20px/24px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 9px 3px 3px 3px; padding: 0px 0px 0px 0px; border-top: 4px solid #CC0000; }
h3.sub         {display:block;  color:inherit; background-color:inherit; text-align:left;   font: normal bold   14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; border-top: none; }
h4             {display:block;  color:inherit; background-color:inherit; text-align:left;   font: normal bold   14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 6px 3px 3px 3px; padding: 3px 0px 0px 0px; border-top: 2px solid #CC0000; }
h5             {display:block;  color:inherit; background-color:inherit; text-align:left;   font: normal bold   12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 3px 3px 3px 3px; padding: 0px 0px 0px 6px; }
h5.note        {display:block;  color:#FFFFFF; background-color:#CC0000; text-align:center; font: normal bold   12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 3px 3px 3px 3px; padding: 6px 0px 6px 6px; }
h6             {display:block;  color:inherit; background-color:inherit; text-align:left;   font: normal normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 6px 3px 3px 6px; padding: 0px 0px 0px 6px; }
h6.Source      {display:block;  color:inherit; background-color:inherit; text-align:left;   font: italic normal  9px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 6px 3px 3px 9px; padding: 0px 0px 0px 6px; }
p.text         {display:block;  color:inherit; background-color:inherit; text-align:left;   font: normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 6px 0px 0px 3px; padding: 6px 0px 6px 0px; }
p.textctr      {display:block;  color:inherit; background-color:inherit; text-align:center; font: normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 6px 0px 0px 3px; padding: 6px 0px 0px 6px; }
h6.li          {display:list-item; color:inherit; background-color:inherit; text-align:left;   font: normal normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 6px 3px 3px 6px; padding: 0px 0px 0px 6px;  list-style: disc outside;  margin-left: 24px;   }

/* Contectual Holders */
.MainBody      {color:inherit; background:#EDF2FD;}

.TopBanner     {text-align:center; vertical-align:middle; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 2px solid #CC0000; }
.TopNav        {text-align:center; vertical-align:bottom; margin: 0px 0px 0px 0px; padding: 0px 1px 2px 1px; border-bottom: 2px solid #CC0000; }
.Copyright     {text-align:center; vertical-align:bottom; margin: 0px 0px 0px 0px; padding: 0px 1px 1px 1px; border-top: 2px solid #CC0000; }
.BottomNav     {text-align:center; vertical-align:bottom; margin: 0px 0px 0px 0px; padding: 0px 1px 1px 1px; border-top: 2px solid #CC0000; border-bottom: 2px solid #CC0000; }
.MainBody2     {text-align:center; vertical-align:top;    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }
.MainBody      {text-align:left;   vertical-align:top;    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }
.LeftNav       {text-align:center; vertical-align:top;    }
.RightNav      {text-align:center; vertical-align:top;    }
.TextBody      {text-align:left;   vertical-align:top;    margin: 0px 112px; padding:0; clear:none;}
.maincopyright {text-align:center; vertical-align:top;    margin: 0px 112px; clear:none; border-top:2px solid #CC0000; padding:0px 0px 1px 0px;}

.TopBanner     {color:#000000; background:#FFFFFF; font: normal bold   12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; }
.LeftNav       {color:#000000; background:#EDF2FD; font: normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; }
.RightNav      {color:#000000; background:#EDF2FD; font: normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; }
.TextBody      {color:#000000; background:#FFFFFF; font: normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; }
.TopNav        {color:#000000; background:#FFFFFF; font: normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; }
.MainBody2     {color:#000000; background:#FFFFFF; font: normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; }
.Copyright     {color:#000000; background:#FFFFFF; font: normal normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px;  clear:both;  }
.BottomNav     {color:#000000; background:#FFFFFF; font: normal normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; }

.RightNav      {margin:0;padding:0;border:0; float:right; width:111px;}
.LeftNav       {margin:0;padding:0;border:0; float:left;  width:111px;}
.BottomNav     {clear:both;}

/* Block Classes */
.NavHead       {color:#FFFFFF; background:#000099; font: normal bold   13px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 2px solid #6699CC; border-top: 2px solid #FFFFFF;}
.NavData       {color:#000000; background:#EDF2FD; font: normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.NavBold       {color:#0033CC; background:#EDF2FD; font: normal bold   12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.NavCurrent    {color:#FF0000; background:#EDF2FD; font: normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; cursor:default; }
.NavText       {color:#003399; background:#EDF2FD; font: normal normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.NavSubText    {color:#000000; background:#EDF2FD; font: normal normal 09px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.NavBox        {color:#000000; background:#EDF2FD; font: normal normal 09px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; border-top:2px solid #CC0000; margin: 3px 0px;}
.NavSpacer     {color:#000000; background:#EDF2FD; font: normal normal 09px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.maincopyright {color:#000000; background:#FFFFFF; font: normal normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; width: 452px; margin: 0px auto; padding: 0px 0px; text-align: center; }

.SchedState    {color:#000000; background:#FFFFFF; font: normal small-caps bold 20px/24px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left;   vertical-align:top; padding: 3px 0px 0px 0px; border-top: 2px solid #CC0000; }
.SchedDiv      {color:#000000; background:#FFFFFF; font: normal bold   12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left;   vertical-align:top; padding: 0px 0px 0px 6px; }
.SchedTitle    {color:#FFFFFF; background:#000099; font: normal bold   12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left;   vertical-align:top; padding: 3px 0px 1px 9px; border-top: 3px solid #FFFFFF; }
.SchedHead     {color:#000000; background:#E8F0F9; font: normal bold   11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left;   vertical-align:top; padding: 3px 3px 1px 0px; }
.SchedBody     {color:#000000; background:#FFFFFF; font: normal normal 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left;   vertical-align:top; padding: 3px 3px 3px 0px; border-top: 1px solid #000099; empty-cells:show; }
.SchedText     {color:#990000; background:#FFFFFF; font: normal normal 10px/10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left;   vertical-align:top; padding: 0px 0px 6px 9px; }
.SectMessage   {color:#000000; background:#FFFFFF; font: normal normal 12px/14px "Courier New", Courier, monospace;             text-align: left;   vertical-align:top; padding: 0px 9px 0px 9px; margin:18px 3px 18px 3px; }

.PENote        {color:inherit; background:#FFDDDD; text-align:center; border:4px ridge #FF00FF; width:300px; margin-left:auto; margin-right:auto;}


.TopNav ul    {display:block;  margin: 0em; padding: .25em; list-style: none; font-size:small; font-weight:bold;  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; clear: both;}
.TopNav ul li {display:inline; margin: 0em; padding: 0em .66em; list-style: none; text-align:center; border-left: thin solid #CC0033;}
.TopNav ul li.home {border-left:none;}


@media screen {
/* Anchor Links */
body,td,th     {cursor:default;}
a              {display:inline; cursor:pointer;}
acronym        {display:inline; cursor:help;   border-bottom: thin dotted #FF6666;    }
a:link         {display:inline; color:#0000CC; background:inherit; text-decoration:none;      cursor:pointer; }
a:visited      {display:inline; color:#0000CC; background:inherit; text-decoration:none;      cursor:pointer; }
a:hover        {display:inline; color:#0099CC; background:inherit; text-decoration:underline; cursor:pointer; }
a:focus        {display:inline; color:#CC0033; background:inherit; text-decoration:underline; cursor:pointer; }
a:active       {display:inline; color:#FF0000; background:inherit; text-decoration:underline; cursor:pointer; }

/* Icon Links */
a.pdf:link, a.pdf:visited         { padding: 0 12px 1px 0; text-decoration:none; color: #00C; background: transparent url(icons/pdf.gif)      right center no-repeat;}
a.zip:link, a.zip:visited         { padding: 0 14px 0px 0; text-decoration:none; color: #00C; background: transparent url(icons/zip.gif)      right center no-repeat;}
a.eml:link, a.eml:visited         { padding: 0 18px 1px 0; text-decoration:none; color: #00C; background: transparent url(icons/eml.gif)      right center no-repeat;}
a.ext:link, a.ext:visited         { padding: 0 20px 1px 0; text-decoration:none; color: #00C; background: transparent url(icons/external.gif) right center no-repeat;}
a.msword:link, a.msword:visited   { padding: 0 18px 1px 0; text-decoration:none; color: #00C; background: transparent url(icons/msword.gif)   right center no-repeat;}
a.msexcel:link, a.msexcel:visited { padding: 0 16px 1px 0; text-decoration:none; color: #00C; background: transparent url(icons/msexcel.gif)  right center no-repeat;}

a.pdf:hover     {text-decoration:underline; color: #00C; background: transparent url(icons/pdf.gif)       right center no-repeat;}
a.zip:hover     {text-decoration:underline; color: #00C; background: transparent url(icons/zip.gif)       right center no-repeat;}
a.eml:hover     {text-decoration:underline; color: #00C; background: transparent url(icons/eml.gif)       right center no-repeat;}
a.ext:hover     {text-decoration:underline; color: #00C; background: transparent url(icons/external.gif)  right center no-repeat;}
a.msword:hover  {text-decoration:underline; color: #00C; background: transparent url(icons/msword.gif)    right center no-repeat;}
a.msexcel:hover {text-decoration:underline; color: #00C; background: transparent url(icons/msexcel.gif)   right center no-repeat;}

/* What's New Icons */
.NewLeft       {background: transparent url(icons/new.gif)     left  center no-repeat; padding:  0px  0px  1px 30px;}
.NewRight      {background: transparent url(icons/new.gif)     right center no-repeat; padding:  0px 30px  1px  0px;}
.Updated       {background: transparent url(icons/updated.gif) left  center no-repeat; padding:  0px  0px  1px 46px;}
}

@media print {
body           {background-image: none;}
/* Anchor Links */
a:link         {display:inline; color:#0000CC; background:inherit; text-decoration:none;}
a:visited      {display:inline; color:#0000CC; background:inherit; text-decoration:none;}
a:hover        {display:inline; color:#000000; background:inherit; text-decoration:none;}
a:active       {display:inline; color:#000000; background:inherit; text-decoration:none;}
a:focus        {display:inline; color:#000000; background:inherit; text-decoration:none;}

}