/*COLORS ______________________________ 
manila: #ffffdb
orange: #ff9f50
dk blue: #3c5073
lt blue: #76849D
lime: #bddb62
*/
body {
font-size:87.5%;/*take IE6 from 16px to 14px */
font-family:helvetica,arial,clean,sans-serif;
}
html>body {
font-size:14px;
}
/* -------------------------------------------- 14/20 */
p, blockquote, .article li, .vcard, .secondary-nav li, td, th, pre{
line-height:1.429em;
margin:0 0 .7143em 0;
}
dt{line-height:1.429em; font-weight:bold;}
#content ul {margin-bottom:1.429em}
p.quotee {
text-align:right;
font-style:italic;
margin-top:-.75em;
}
blockquote{
margin:.7143em 2em;
}
p.important{
font-weight:bold;
}
p.error{
font-weight:bold;
color:#ff9f50
}
pre{
padding:3px;
margin-top:.7143em;
border:1px dotted #ff9f50;
font-family:"Courier New", Courier, monospace;
}
/* -------------------------------------------- 11/20 */
.lightbox p, #footer{
font-size: .786em;
line-height:1.82em;
margin-bottom:0;
}
/* -------------------------------------------- 28/30 */
h1{
font-size:2em;
line-height:1em;
padding-left:50px;
margin:0 0 .393em -50px; /*11*/
border-bottom:1px solid #ff9f50;/* 1 brdr + 11 mrgn + 28 ln = 40 */
text-transform:uppercase;
}
/* -------------------------------------------- 18/30 */
h2{
font-size:1.286em;
line-height:1.111em;
margin:.8333em 0 .2778em 0;/*15,5*/
font-weight:bold;
}
.guide .article{
border-bottom:1px dotted #ff9f50;
}
/* -------------------------------------------- 16/20 */
h3, h4{
font-size:1.143em;
line-height:1.25em;
}
h3, h4{
margin:.9375em 0 .3125em; /*15,5*/
}
h3{
font-style:italic;
font-weight:bold;
}
h1, h2, h3, h4{
font-family:"Trebuchet MS", helvetica, sans-serif;
color:#3c5073;
}
/* -------------------------------------------- LEFT PADDING/MARGIN */
.article, #content form{
padding-left:50px;
}
.admin .article, .admin #content form{
padding-left:30px;
}
/* LINKS ______________________________ */
a{
text-decoration:underline;
color:#3c5073;
outline:none;
}
a:visited{
color:#76849D;
}
a:hover, a:focus{
color:#ff9f50;
}
#footer a, #sidebar a{
text-decoration:none;
}
/*External links*/
#content a[href^="http:"] {
padding-right:11px;
background:url("../images/ext.gif") 100% 1px no-repeat;
}
#footer a[href^="http"],
#footer a[href^="http://"],
#content a[href^="http://napostl.com"],
#content a[href^="http://www.napostl.com"] {
padding-right:0;
background:none;
}
/* LISTS ____________________________ */
#content ol{
list-style-type:decimal;
}
#content ul{
list-style-type:circle;
}
#content ul.memSpecList{
border-bottom:1px dotted #ff9f50;
list-style-type:none;
}
.memSpecList li{
margin-left:1.5em;
text-indent:-1.5em;
}
ul ul{
padding-left:1.5em;
}
.links #content ul { font-weight:bold; list-style-type:none;}
.links #content li ul{ margin-top:.7143em;font-weight:normal; }
.default dl, .about dl{ margin: auto 1.5em;}
/*-----------------------------------------------TABLES */
table{
margin:1em 0;
}
th{
text-align:left;
font-weight:bold;
}
th:first-child{width:35%}
td:first-child{padding-right:1em;}
td{
border-bottom:1px dotted #bddb62;
}
/*-----------------------------------------------CITE, EM, STRONG, SUP, SUB */
cite{ font-style:italic; }
cite.short{ font-style:normal; }
em{ font-style:italic; }
strong, .napoStats span{ font-weight:bold; }
sup{
vertical-align:super;
font-size:.7143em; /* 10px */
}
sub{
vertical-align:sub;
font-size:.7143em; /* 10px */
}
/*/*-----------------------------------------------VCARDs */
.vcard{
zoom:1;
overflow:hidden;
}
.inline{
line-height:auto;
margin:0;
}
.fn, .honorific-suffix{
font-weight:bold;
}
h1 span.honorific-suffix{
font-weight:normal;
}
#content .goldenCircle a{
float:right;
width:70px;
height:70px;
text-indent:-9999px;
background:url("../images/21.gif") 0 0 no-repeat; /* 21 is textpattern-assigned image ID */
cursor:help;
}
.individual #content .goldenCircle a{
margin-top:20px;
}
.memStatus span{
font-weight:bold;
}
.individual .vcard{
zoom:none;
overflow:visible;
margin-left:0;
}
.photo{
float:right;
border:1px solid #3c5073;
margin-left:1em;
}
.individual .vcard .photo{
margin:0 0 0 1em;
}
.assocMem .org{
font-size:1.1666em; /*14px*/
line-height:1.2857em; /* 18px */
margin:.75em 0 .375em 0; /* 12px + 6px = 18px */
font-weight:bold;
}
.assocMem{
border-bottom:1px dotted #ff9f50;
}
.assocMem img{
border:1px solid black;
}
.about .vcard{
margin-bottom:1.5em;
}
.vcard .descrip{
margin:.75em 0 .75em 0; /*9px +9px = 18px*/
width:50%;
}
.leadership .memPage{
padding-bottom:.75em;
margin-bottom:1.5em;
border-bottom:1px dotted #ff9f50;
}
#content .vcard .honorific-suffix a{
text-decoration:none;
border-bottom:1px dotted black;
color:black;
cursor:help;
background:none;
padding:0;
}
#content .vcard h1 .honorific-suffix a{
border:0;
color:inherit;
}
/* IMAGES ______________________________ */
img.at{
vertical-align:middle;
padding:0 1px 1px 1px;
border:0;
}
.imgR{
float:right;
margin:0 0 .5em .5em;
}
.lightbox{
padding:4px;
border:1px solid #76849D;
}
.lightbox img{ border:1px solid #ccc;}
.lightbox:hover{
border-color:#ff9f50;
}
/* FORMS _________________________________*/
fieldset{
width:570px;
padding:10px;
margin-bottom:1.5em;
border:1px dotted #3c5073;
}
fieldset div{
margin:10px 0;
}
legend{
font-weight:bold;
}
label{
display:block;
float:left;
text-align:right;
width:8em;
line-height:1.429em;
margin-right:5px;
}
#certs{
padding-left:8em;
margin-left:5px;
}
#certs .checkbox{
padding-right:1.429em;
}
.checkbox label, .checkbox input, .find label, .find input, .ign_login label{
display:inline;
float:none;
cursor:pointer;
}
.imgTypeLabel{
display:none;
}
.required label{
font-weight:bold;
}
#content #findMemForm .button{
display:block;
padding:5px;
text-decoration:none;
float:left;
line-height:1.2em;
}
input, textarea, select, a.button{
padding:3px;
background-color:#ffffdb;
border:1px solid #506482;
font-family:helvetica,arial,clean,sans-serif;
font-size:1em;
color:black;
}
input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover{
outline:none;
background-color:white;
border:1px solid #ff9f50;
}
.button, .zemSubmit{
cursor:pointer;
margin-right:5px;
}
.zemSubmit{
padding:3px;
clear:both;
}
.button:hover, #content a.button:hover, .zemSubmit:hover,
.button:focus, #content a.button:focus, .zemSubmit:focus{
color:white;
background-color:#ff9f50;
border:1px solid #ff9f50;
}
.spacer{
display:block;
float:left;
width:8em;
margin-right:5px;
}
div.checkbox{
margin:.5em 0;
}
.errorMsg, .success{
font-size:1.3333em; /* 16px */
line-height:1.125em; /*18px */
color:#ff9f50;
}
div.checkbox{
margin:.5em 0;
}
div.catName{
font-weight:bold;
border-bottom:1px dotted #bddb62;
}
.searched{
background-color:#bddb62;
}
.specList{
float:left;
margin:.5em;
width:45%;
}
#findMemForm{
width:50em;
margin-bottom:2em;
}
#andor{
clear:both;
padding:5px 0 0 5px;
}
.ign_login{
padding-top:2em;
}
.zemThanks{
font-size:1.1666em; /*14px*/
line-height:1.2857em; /* 18px */
margin:.75em 0 .375em 50px; /* 12px + 6px = 18px */
font-weight:bold;
}
.zemError strong{
color:#ff9f50;
}
.submit input{
	font-weight:bold;
	color:red;
}
.submit input:hover{
	color:blue;
	cursor:pointer;
}