
/*  ALWAYS KEEP a FIRST */
a {text-decoration:none; color:#003366;}
a.pages {text-decoration:underline;}

* { margin: 0; padding: 0; }   /* zeros out all default margins and padding which differ from browser to browser */

/*  begins with skeletal layout divs and matching classes, then alphabetical after footer, all a links at end  */
html { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#333333; }
body { font-size: 90%; font-family: serif; padding:0px 0px 0px 0px; color:#333333; background-color:#ffffff; }
div { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.noprint { display: none; }

p  { margin-bottom: 15px;  }
#borderaroundall { border:0;}
#header	 h1 {color:#003366; border-bottom: 1px solid #003366; margin-top: 10px; display: block; }/*  lighter  #A8B289   or darker #7F946D but ribothingys have lighter bg */
#header img { display: none; }

.skipnav	{ display:  none; }
#rdplogo {display: none; }
/* used in menu table for white text and dark background as in menu */
#menu { display: none; }
.menu { display: none; }
.submenu  { display: none; }
.welcome  { display: none; }

#content  { color:#333333; background-color:#ffffff; }
#summary { float:none; display: block; }
#footer { display: none; }
/* used in td and p tags, smallest size allowed for mac */
.footer  { display: none; }
/* end of skeletal layout, rest in alpha order, a links last */




.alert { color:#990000; padding:6px 0px 6px 0px; }

.bottom { border-color:#666666; border-style:solid; border-width:0px 0px 1px 0px; }
/* above used for table cells line bottom only, otherwise use .border on table and tds */
/* below used for table cells lines bottom and right only, otherwise see otherwise above */
.bright { border-color:#666666; border-style:solid; border-width:0px 1px 1px 0px; }
/* right and two above used in santos and ochman table in resources page */
.right  { border-color:#666666; border-style:solid; border-width:0px 1px 0px 0px; }

.cart { font-size:80%; font-weight:bold; }

.clear { clear:both; } /* CSS HACK:only for NN4, so now use Caio hack to cleanse palette */
/*/*/ .clear {display:none;} /* */

.details { margin-left:25px; }

.fieldset { }

/* remember, h tags are on a line all by themselves and have a paragraph separation unless noted diff. below */
h1	{font-size:130%;
  color:#006633;  
  margin:0px 0px 0px 0px; 
    border-bottom:2px dotted #006633; }

h2	{font-size:110%; 
  color:#003366;  
  font-weight:bold;  
  padding:0px 0px 0px 0px; 
  border-bottom:1px solid #647f7b;}	

h3 {font-size:100%;
  color:#333333;  
  font-weight:bold;  
  padding:10px 0px 0px 0px;}

/* used in a tags on dark backgrounds such as menus, see a tag rollover colors below. UNLIKE
regular h4 tag displays on a single paragraph item only, .h4 can be side-by-side and/or br between */
.h4 {color:#ffffff;}
 
h5 {font-size:80%;
  color:#333333; 
  padding:0px 0px 0px 0px;}

/* large red alert if needed */
h6  {font-size:110%; 
  color:#990000;   
  padding:6px 0px 0px 0px;}

.headerbottom {color:#333333;   
  font-weight:bold; 
  border-color:#003366; 
  border-width:0px 0px 1px 0px;
  border-style:solid;}
/* above used in seq_match_hier */

/* used for data column headings, plain and hyperlinks */
.header  {color:#333333; 
  font-weight:bold;  
  padding-top:0px;
  padding-right:2px;
  padding-bottom:0px;
  padding-left:2px;}

a.header {color:#003366;   
  font-weight:bold;  
  padding-top:0px;
  padding-right:2px;
  padding-bottom:0px;
  padding-left:2px;}

/* used in tr, td or paragraph for a light gray or green background as in long lists */
.hilite  {color:#333333;   background-color:#D0D0D0;} /* #d0d0d0 - lt gray */
p.hilite  {color:#333333; } /* ltgreen? */
.greenbg {background-color:#CAD0B8;}
.liteorange {color:#333333;  background-color:#FDDCC8/*FFD1B2*/; } /* ltorange */

/* since absmiddle is deprecated, this is only option; works in most browsers */
img.md {vertical-align:middle;}
img.logo {display:none;}
img {border:0;}

.row { width: 100%; }

table.dotty {border-top:1px dotted #647f7b;}

th {font-weight:bold;}
th.border  {border-color:#000000; 
  border-width:0px 0px 1px 1px;
  border-style:solid;
  }

ol { color: #333333; list-style: decimal; list-style-position: outside; margin-left: 35px; }

ul { color:#333333;   
  list-style:square; 
  list-style-position:inside;   
  text-indent:5px;  
  padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
li.none { list-style:none; list-style-position:inside; }
li.square {list-style: square; margin-left: 25px; }
li.out { list-style-position:outside; text-indent:0px;  }

/* first one places border around whole table, second and third used together
when all cells must have a border around them, table does top right and td
does left bottom DON'T USE WITH A BORDERALL or you'll get a 2px border here and there */
table.borderup {border-color:#000000; 
  border-width:1px 1px 0px 1px;
  border-style:solid;
  background-color:#FFFFFF;}

table.border {border-color:#000000; 
  border-width:1px 1px 0px 0px;
  border-style:solid;
  background-color:#FFFFFF;}

.border {border-color:#000000; 
  border-width:0px 0px 1px 1px;
  border-style:solid;}

