/* ------------------------------------------------------------------------------ */
/* Copyright (c) 2005 Coast Guard Auxiliary Association, Inc. All rights reserved */
/* Style Sheet for D11NR (www.uscgaux-d11nr.org) v4.0                             */
/* Last Updated 28 JANUARY 2005 by Eric J. HeBert, DSO-CS                         */
/* ------------------------------------------------------------------------------ */

html,p,div,img {margin:0; padding:0; border:none;}
body           {width:680px; margin:3px auto;}
html,body      {color:#000000; background-color:#FFFFFF; text-align:center; cursor:default; }
th             {color:#000000; background-color:#FFFFFF; text-align:center; cursor:default; }
td             {color:#000000; background-color:#FFFFFF; text-align:left;   cursor:default; }

body,td,th     {color:#000; background:#FFF;  font: normal normal normal smaller/100% 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; }

h1             {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             {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         {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             {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         {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             {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             {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        {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; color:#FFFFFF; background-color:#CC0000; }
h6             {text-align:left;   font: normal normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 3px 3px 3px 6px; padding: 0px 0px 0px 6px; }
h6.Source      {text-align:left;   font: italic normal  9px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing:0px; margin: 3px 3px 3px 9px; padding: 0px 0px 0px 6px; }
p.text         {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      {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; }

/* Anchor Links */
a              {cursor:pointer;}
a:link         {color:#0000CC; background-color:inherit; text-decoration:none;      }
a:visited      {color:#0000CC; 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; }


/* Contetual 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; }
.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:#000000; 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:#000000; 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:#EDF2FD; 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: 3px 0px 3px 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;}

/* Inline Classes */
.SectRpt       {color:#000000; background:inherit; font: italic normal 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; }
.Red           {color:#FFFFFF; background:#CC0000; padding: 0px 3px; }
.HRBar         {border: 1px solid #990000;}
.btnNewLeft    {padding-right:3px; vertical-align:middle; }
.btnNewRight   {padding-left: 3px; vertical-align:middle; }
.BorderTop     {border-top:1px solid #000099;}
.imgCamera     {padding: 0px 6px;}
.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;}

#HomeTopNote   {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; padding:1px 6px 2px 6px; font-size:11px; font-weight:bolder; display:block;color:#FFFFFF; background:#CC0000;}
#tbl7023w      {width:540px; margin-left:auto; margin-right:auto; border: 1px dotted #333399;}

/* Images */
#imgTopBanner  {width:680px; height:113px; padding: 0px 0px; }
#imgNorthwind  {width:100px; height: 21px; padding: 6px 0px 0px; }
#imgSITREP     {width:100px; height: 37px; padding: 3px 0px; }
#imgRightAdobe {width: 88px; height: 31px; padding: 6px 0px 6px; }
#imgRightICRA  {width: 88px; height: 31px; padding: 0px 0px; }
#imgRight508   {width: 88px; height: 31px; padding: 0px 0px; }
#imgRightW3C   {width: 88px; height: 31px; padding: 0px 0px 6px; }

/* 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;}

/* 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;}

