/* NJDOT Style Sheet dotstyles.css */
/* 09-13-2007, DVP */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; background: white; }

.nounderline     { text-decoration: none; }
.nounderlinebold { text-decoration: none; font-weight: bold; }
.strikethrough   { text-decoration: line-through; }
.underline       { text-decoration:  underline;  }
.lineover        { text-decoration:   overline;   }

p          { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
ul         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
ol         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
th         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold }
td         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
blockquote { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px 0px 0px 20px; }
small      { font-family: sans-serif }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #000066; font-weight: bold; margin: 0px; text-transform: uppercase; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #000066; font-weight: bold; margin: 0px; text-transform: uppercase;}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000066; font-weight: bold; margin: 0px; text-transform: uppercase;}
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000066; font-weight: bold; margin: 0px; }
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  6pt; color: #000066; font-weight: bold; margin: 0px; }

/* Headings with 10px margin */

h1.margin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #000066; font-weight: bold; margin: 0px 10px; }
h2.margin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #000066; font-weight: bold; margin: 0px 10px; }
h3.margin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000066; font-weight: bold; margin: 0px 10px; }
h4.margin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  8pt; color: #000066; font-weight: bold; margin: 0px 10px; }
h5.margin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  6pt; color: #000066; font-weight: bold; margin: 0px 10px; }

/* colors */

.dotred  { color: #CC0000; }
.dotblue { color: #000066; }
.navblue { color: #ccccff; }

.njdotred  { color: #f42a41; }
.njdotblue { color: #0019a8; }

.red   { color: #990000; }
.blue  { color: #000033; }
.white { color: #FFFFFF; }
.black { color: #000000; }

/* Special fonts */

.a8bwhite  { font-family: Arial, Helvetica, sans-serif; font-size:  8pt; color: #FFFFFF ; font-weight: bold }
.v8bwhite  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  8pt; color: #FFFFFF ; font-weight: bold }
.v8red     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  8pt; color: #FF0000 }
.boldred   { color: #CC0000; font-weight: bold; }
.dotfooter { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
.pdf       { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }

/* Verdana fonts */

.v12bdotblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #330099; font-weight: bold; }
.v6     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  6pt; }
.v8     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  8pt; }
.v10    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.v12    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.v14    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; }
.v8b    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  8pt; font-weight: bold; }
.v10b   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.v12b   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.v14b   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; }
.v8n    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  8pt; font-stretch: condensed; }
.v10n   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-stretch: condensed; }
.v12n   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-stretch: condensed; }
.v14n   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-stretch: condensed; }

/* Arial fonts */

.a6     { font-family: Arial, Helvetica, sans-serif; font-size:  6pt; }
.a8     { font-family: Arial, Helvetica, sans-serif; font-size:  8pt; }
.a10    { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
.a12    { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; }
.a14    { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; }
.a8b    { font-family: Arial, Helvetica, sans-serif; font-size:  8pt; font-weight: bold; }
.a10b   { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.a12b   { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.a14b   { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; }
.a8n    { font-family: Arial, Helvetica, sans-serif; font-size:  8pt; font-stretch: condensed; }
.a10n   { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-stretch: condensed; }
.a12n   { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-stretch: condensed; }
.a14n   { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-stretch: condensed; }
.a8bn   { font-family: Arial, Helvetica, sans-serif; font-size:  8pt; font-weight: bold; font-stretch: condensed; } 
.a10bn  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-stretch: condensed; } 
.a12bn  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; font-stretch: condensed; }
.a14bn  { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; font-stretch: condensed; }

/* Table fonts */

.tbl1     { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; }
.tbl2     { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; }
.tbl3     { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
.tbl4     { font-family: Arial, Helvetica, sans-serif; font-size:  8pt; }
.tbl5     { font-family: Arial, Helvetica, sans-serif; font-size:  6pt; }
.tblh1    { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #000066; font-weight: bold; }
.tblh2    { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000066; font-weight: bold; }
.tblh3    { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000066; font-weight: bold; }
.tblh4    { font-family: Arial, Helvetica, sans-serif; font-size:  8pt; color: #000066; font-weight: bold; }
.tblh5    { font-family: Arial, Helvetica, sans-serif; font-size:  6pt; color: #000066; font-weight: bold; }
.tblh1bk  { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #000066; font-weight: bold; background-color: #ccccff; }
.tblh2bk  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000066; font-weight: bold; background-color: #ccccff; }
.tblh3bk  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000066; font-weight: bold; background-color: #ccccff; }
.tblh4bk  { font-family: Arial, Helvetica, sans-serif; font-size:  8pt; color: #000066; font-weight: bold; background-color: #ccccff; }
.tblh5bk  { font-family: Arial, Helvetica, sans-serif; font-size:  6pt; color: #000066; font-weight: bold; background-color: #ccccff; }
.tblfoot  { font-family: Arial, Helvetica, sans-serif; font-size:  8pt; }


/* LINKS by link type */

/* Default links */

a:link    { text-decoration: underline; color: #330099; }
a:visited { text-decoration: underline; color: #330099; }
a:hover   { text-decoration: underline; color: #FF0000; }
a:active  { text-decoration: underline; color: #FF0000; }

/* Navigation Bar links */

a.navbar:link    { text-decoration: none; color: #000066; }
a.navbar:visited { text-decoration: none; color: #000066; }
a.navbar:hover   { text-decoration: none; color: #CC0000; }
a.navbar:active  { text-decoration: none; color: #CC0000; }

/* Bold Body links */

a.bblnk:link    { text-decoration: none; color: #000066; font-weight: bold; }
a.bblnk:visited { text-decoration: none; color: #000066; font-weight: bold; }
a.bblnk:hover   { text-decoration: none; color: #CC0000; font-weight: bold; }
a.bblnk:active  { text-decoration: none; color: #CC0000; font-weight: bold; }

/* Navigation Bar Heading links */

a.navbartoplink:link    { text-decoration: none; color: white; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:  8pt; font-stretch: condensed; font-weight: bold; }
a.navbartoplink:visited { text-decoration: none; color: white; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:  8pt; font-stretch: condensed; font-weight: bold; }
a.navbartoplink:hover   { text-decoration: none; color: white; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:  8pt; font-stretch: condensed; font-weight: bold; }
a.navbartoplink:active  { text-decoration: none; color: white; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:  8pt; font-stretch: condensed; font-weight: bold; }
		
/* Footer links */

a.footer:link    { text-decoration: none; color: #000066; }
a.footer:visited { text-decoration: none; color: #000066; }
a.footer:hover   { text-decoration: none; color: #FF0000; }
a.footer:active  { text-decoration: none; color: #FF0000; }

/* Banner links */

a.banner:link    { text-decoration: none; color: #FFFFFF; }
a.banner:visited { text-decoration: none; color: #FFFFFF; }
a.banner:hover   { text-decoration: underline; color: #FFFFFF; }
a.banner:active  { text-decoration: none; color: #FFFFFF; }

/* Other attributes for NJ DOT CSS 
		
ul ul,
ol ol,
li address,
li dl,
li ol,
li p,
li ul,
li dir,
li hr,
li menu,
li pre,
li h1,
li h2,
li h3,
li h4,
li h5,
li h6,
dd address,
dd dl,
dd ol,
dd p,
dd ul,
dd dir,
dd hr,
dd menu,
dd pre,
dd h1,
dd h2,
dd h3,
dd h4,
dd h5,
dd h6 {
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0;
	padding-right: 0;
	border-left: 0;
	border-right: 0;
	list-style-type: disc;
	list-style-position: outside;
}*/

.alpha-lower ol { list-style-type: lower-alpha; }
.alpha-upper ol { list-style-type: upper-alpha; }
.roman-lower ol { list-style-type: lower-roman; }
.roman-upper ol { list-style-type: upper-roman; }
.decimal ol     { list-style-type: decimal; }

ol.alpha-lower  { list-style-type: lower-alpha; }
ol.alpha-upper  { list-style-type: upper-alpha; }
ol.roman-lower  { list-style-type: lower-roman; }
ol.roman-upper  { list-style-type: upper-roman; }
ol.decimal      { list-style-type: decimal; }

/* Table of Content Indents */

.Toc1	{
	margin-top: 6.0pt;
	margin-right: 0in;
	margin-bottom: 6.0pt;
	margin-left: 0.5in;
	font-size: 11.0pt;
	font-family:"font-family: Verdana, Arial, Helvetica, sans-serif; ";
	text-transform: capitalize;}
.Toc2	{
	margin-top:3.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0.75in;
	font-size:10.0pt;
	font-family:"font-family: Verdana, Arial, Helvetica, sans-serif; ";
	text-transform: capitalize;}
.Toc3	{
	margin-top:3.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:1.0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"font-family: Verdana, Arial, Helvetica, sans-serif; ";}
.Toc4	{
	margin-top:3.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:1.25in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"font-family: Verdana, Arial, Helvetica, sans-serif; ";}
.Toc5	{
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.50in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"font-family: Verdana, Arial, Helvetica, sans-serif; ";}
.Toc6	{
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.75in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"font-family: Verdana, Arial, Helvetica, sans-serif; ";}
.Toc7	{
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:2.0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"font-family: Verdana, Arial, Helvetica, sans-serif; ";}
.Toc8	{
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:2.25in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"font-family: Verdana, Arial, Helvetica, sans-serif; ";}
.Toc9	{
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:2.50in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"font-family: Verdana, Arial, Helvetica, sans-serif; ";}

.capsAll {
	text-transform: uppercase; }
