/* ======================================================================
   New Header Elements
   ====================================================================== */

body {
background-color: #FFF; /* white */
color: #333; /* dark grey */
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 80.5%;
padding:0;
margin:0;
/*background:#e8e0cd;*/
background:white;
}

/*.header { 
background: url('http://azlin3.int.quuxuum.org/style/pngnewlogo.png'); 
background-position: left; 
width: 100%;
height: 200px; 
position: absolute;
top:0;
left:0;
}*/

.headerad {
position: absolute;
top:5px;
right:10px;
line-height:90px;
padding:0px;
margin:0px;
width:728px;
height:90px;
}

.breadcrumb {
   position: absolute; 
   top:6px;
   left:67px;
   color: white; 
   font-family: Verdana, Helvetica, Sans-Serif; 
   font-weight:bold;
   opacity:1.0;
   letter-spacing: -1px;  
   padding: 5px; 
   line-height:20px;
}
.breadcrumb a {
   color: white; 
}

/* ======================================================================
   New Search Elements
   ====================================================================== */

.top-search{
position: absolute;
top:80px;
left:2px;
height:21px;
width:500px;
line-height:20px;
}

#searchform #s{
color: #49494b;
font-size: 12px;
width: 325px;
height: 21px;
margin: 0px 0px 5px 0px;
padding: 2px 35px 2px 8px;
border: 0;
background: #f0efeb;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#searchform #searchsubmit{
top: 0px;
right: 0px;
border: 0px;
background: url(https://www.nycsubway.org/style/SearchIconTransparent.png) no-repeat transparent 2px 2px;
}

.clearfix:after {
    display:block;
    clear:both;
}
 
/* ======================================================================
   New Menubar Elements
   ====================================================================== */

.menu-wrap {
width:100%;
font-family: Verdana, Helvetica, Sans-Serif; /* changes menu font, cascades */
font-weight:bold;
font-size:14px;
background:lightgray;
margin:0px;
/*top:0;
left:0;*/
} 
 
.menu {
width:100%;
}
 
.menu li { /* list item */
margin:0px;
list-style:none;
}
 
.menu a { /* link in a list item */
color:black;
text-decoration:none;
}
 
.menu li:hover > a, .menu .current-item > a { /* when hovering over a list item */
text-decoration:none;
background:white;
color:black;
}
 
.menu .arrow {
font-size:11px;
line-height:0%;
}
 
/*----- Top Level -----*/
.menu > ul > li {
padding:0px;
display:table-cell;
/*inline-block;*/
position:relative;
}
 
.menu > ul > li > a {
padding-top:0px;
padding-bottom:0px;
padding-right:15px;
display:inline-block;
}
 
.menu > ul > li:hover > a, .menu > ul > .current-item > a {
    background:black;
    color:white;
}
 
/*----- Bottom Level -----*/
.menu li:hover .sub-menu {
    z-index:1;
    opacity:1;
}
 
.sub-menu {
    width:250px;
    border:1px;
    padding:10px;
    position:absolute;
    top:100%;
    left:0px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0.15s;
    box-shadow:1px 1px 1px rgba(0,0,0,0.9);
    background:white;
}
 
.sub-menu li {
    display:block;
    font-size:12px;
}
 
.sub-menu li a {
    padding:10px 10px;
    display:block;
}
 
.sub-menu li a:hover, .sub-menu .current-item a {
    background:black;
    color:white;
}

/* ======================================================================
   OpenClosed Table
   ====================================================================== */

table.OpenClosedTable {
background-color: #8BA870;
border: solid black 1px;
color:black;
font-size: 10pt;
font-family: verdana, geneva, sans-serif;
margin-bottom: 0pt;
padding-left: 0pt;
padding-right: 0pt;
padding: 0px;
border-collapse: collapse;
}

table.OpenClosedTable th {
border: none;
padding: 0px;
}

table.OpenClosedTable td {
border: none;
padding: 0px;
}

table.OpenClosedTable tr {
background-color: #CFDBC5;
border: none;
padding: 0px;
}

table.OpenClosedTable tr.alt2 {
background-color: #8BA870;
border: none;
padding: 0px;
}

table.OpenClosedTable tr.label {
background-color: #f9efe9;
border: none;
padding: 0px;
}

table.OpenClosedTable td {
background-color: #CFDBC5;
border: none;
padding: 0px;
}

table.OpenClosedTable td.alt2 {
background-color: #8BA870;
border: none;
padding: 0px;
}

table.OpenClosedTable td.label {
background-color: #f9efe9;
border: none;
padding: 0px;
}

table.OpenClosedTable A:link, A:active   {
text-decoration: underline;
color: blue;
}

table.OpenClosedTable A:visited  {
text-decoration: underline;
color: darkblue;
}

.LineSymbolSmall {
float:left;
font-size:small;
margin-right:2px;
border-radius:3px;
border:1px solid black;
color:white;
font-family:geneva, sans-serif;
font-weight:bold;
padding:2px;
line-height:10px;
width:12px;
text-align:center;
}

.LineSymbolLarge {
float:left;
font-size:xx-large;
margin-right:5px;
border-radius:3px;
border:1px solid black;
color:white;
font-family:geneva, sans-serif;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
padding-right:20px;
padding-left:11px;
line-height:20px;
width:15px;
text-align:center;
}

/* caption is used in InlineTitle and other templates */

caption { 
	 font-size: 8pt;
	 font-family: Verdana, Arial, sans-serif;
	 text-align: right; 
	 font-style: italic;
	 margin-left: auto;
	 margin-right: auto;
	 width: 60%;
}
/* old elements */

.blq { /* can be used instead of blockquote */
	   font-family: verdana, geneva, sans-serif;
	   font-size: 9pt;
	   margin-left: 100pt;    
	   margin-right: 30pt;
	   text-align: justify; 
	   text-indent:30pt; 
}


.publine2 { /* 2nd headlines on articles from newspapers, etc */
	     color: black;
	     font-family: times;
	     font-size: 12pt;
	     font-weight: bold;
	     text-align: center;
	     margin-right: 30pt;
	     margin-left: 30pt;
}

.CarTable { COLOR:BLACK; BACKGROUND-COLOR: #e8e0cd; 
	   padding-left: 0pt;
	   padding-right: 0pt;
	   margin-bottom: 0pt;
	  padding: 2px;
	  border:1px solid black;}

td.CarTable { COLOR:BLACK; BACKGROUND-COLOR: #e8e0cd; 
	   padding-left: 0pt;
	   padding-right: 0pt;
	   margin-bottom: 0pt;
	  padding: 2px;
	  border:1px solid black;}



