/* fonts */
/* general styles */

* {font-family: 'Open Sans', Calibri, sans-serif;}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700,300);
@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow);


h1 {color: #003d89; font-family: 'Open Sans', Calibri, Helvetica, sans-serif; font-size: 20px; font-weight: bold; margin-left: 30px; margin-bottom: 10px;}
h2 {color: #000000; font-family: 'Open Sans', Calibri, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin-left: 30px; margin-bottom: 10px;}
 

p                {color: #000; font-size:14px; margin-left: 30px; margin-right: 30px}
p.anchor         {color: #ffffff; background-color: #003d89; font-size: 16px; line-height: 200%; margin-left: 10px; margin-right: 30px; font-weight: bold;}

a:link     {color:#003d89;}  /* unvisited link */
a:visited  {color:#901a8c;}  /* visited link */
a:hover    {color:#53bdfa; text-decoration: none;}  /* mouse over link */
a:active   {color:#23408f;}  /* selected link */ 



a.product:link     {color: #003d89; font-size:24px; font-weight: bold; text-decoration: underline;}       /* mouse over link */
a.product:visited  {color: #901a8c; font-size:24px; font-weight: bold; text-decoration: underline;}  /* visited link */
a.product:hover    {color: #53bdfa; font-size:24px; font-weight: bold; text-decoration: underline;}       /* mouse over link */
a.product:active   {color: #23408f; font-size:24px; font-weight: bold; text-decoration: none;}       /* mouse over link */


a.category:link     {color: #003d89; font-size:16px; font-weight: bold; font-style: italic; margin-left: 15pt; text-decoration: underline;}       /* mouse over link */
a.category:visited  {color: #901a8c; font-size:16px; font-weight: bold; font-style: italic; margin-left: 15pt; text-decoration: underline;}  /* visited link */
a.category:hover    {color: #53bdfa; font-size:16px; font-weight: bold; font-style: italic; margin-left: 15pt; text-decoration: underline;}       /* mouse over link */
a.category:active   {color: #23408f; font-size:16px; font-weight: bold; font-style: italic; margin-left: 15pt; text-decoration: none;}       /* mouse over link */


a.aspen:link     {color:#000; text-decoration: none;}  /* unvisited link */
a.aspen:visited  {color:#000; text-decoration: none;}  /* visited link */
a.aspen:hover    {color:#000; text-decoration: none;}  /* mouse over link */
a.aspen:active   {color:#000; text-decoration: none;}  /* selected link */ 


/* Photo Number & Part Name Table */ 
div.photo      {margin-left: 30px;}
table.photo    {border-collapse: collapse; width:70%; margin-left:5%; margin-right:15%}
table.photo th {vertical-align: top; border: 1px solid #080808; color: #fff; font-size:14px; text-align: left; padding: 5px; background-color: #4a81bf;}
table.photo td {vertical-align: top; border: 1px solid #080808; color: #000; font-size:14px; text-align: left; padding: 5px; }
table.photo tr:nth-child(odd){background-color: #eff4f9}
table.photo tr td:first-child {width: 25px;}
table.photo tr td:nth-child(2) {width: 500px;}



/* NSN Number Tables */ }
div.nsn {margin-left: 30px;}
table.nsn    {border-collapse: collapse; width: 90%; margin-left: 30px;}
table.nsn th {vertical-align: top; width: 33%; border: 1px solid #080808; color: #fff; font-size:14px; text-align: left; padding: 8px; background-color: #4a81bf;}
table.nsn td {vertical-align: top; width: 33%; border: 1px solid #080808; color: #000; font-size:14px; text-align: left; padding: 8px;}
table.nsn tr:nth-child(odd){background-color: #eff4f9}


/* Site Map Page Table */ }
div.sitemap {margin-left: 30px;}
table.sitemap {border-collapse: collapse; width: 90%; margin-left: 30px;}
table.sitemap th {width: 33%; border: 1px solid #080808; color: #fff; font-size:14px; text-align: left; padding: 8px; background-color: #4a81bf;}
table.sitemap td {width: 33%; border: 1px solid #080808; color: #000; font-size:14px; text-align: left; padding: 8px;}
table.sitemap tr:nth-child(odd){background-color: #eff4f9}
a.sitemapwhite:link     {font-size: 16px; font-weight: bold; color:#fff; text-decoration: underline;}  /* unvisited link */
a.sitemapwhite:visited  {font-size: 16px; font-weight: bold;; color:#fff; text-decoration: none;}  /* visited link */
a.sitemapwhite:hover    {font-size: 16px; font-weight: bold; color:#fff; text-decoration: none;}  /* mouse over link */
a.sitemapwhite:active   {font-size: 16px; font-weight: bold; color:#fff; text-decoration: none;}  /* selected link */ }