/* 
Title:		Geokon, Inc. screen CSS -- basic styles, all pages
Author: 	Jim Greger > jim@geokon.com
*/

/* sets base size text to 12px and sets the background color for all pages */
body {
	font-size: 12px;
	font-family: Verdana, Tahoma, sans-serif;
	color: #000;
	background: #fff;
	margin: 0;
	padding: 20px 0;
	}

/* all p text set to 12px (1em) with 18px line-height (1.5em) */
p {
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	padding: 0 16px 1em 4px; /* 18px bottom padding */
	margin: 0;
	}
strong {
	color: #666;	
	}

/* top header image */
td#header {
	color: #000;
	background: #FFF;
	padding-top: 4px;
}
#header img {
	padding: 0;
	margin: 0;
}
#header a:link img {
 	margin: 0;
 	padding: 0;
 	text-decoration: none;
  	border: none;
   	background: none;
}
#header a:hover img {
 	background: none;
 	opacity: 0.75;  /* 75% opacity */
	filter: alpha(opacity=75);  /* 75% opacity for IE */
}


/* general formatting */
h1 {
	font-weight: bold;
	font-size: 1.167em; /* 14px */
	line-height: 1.286em; /* 18px */
	color: #09C;
	background: #fff;	
	margin: 0;
	padding: 0.857em 0 0.429em 4px; /* 12px top, 6px bottom */
}
h2 {
	font-weight: bold;
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	color: #666;
	background: #fff;
	margin: 0;
	padding: 0.667em 0 0.25em 4px; /* 8px top, 3px bottom */
}
h3 {
	font-weight: bold;
	font-size: 0.833em; /* 10px */
	line-height: 1.8em; /* 18px */
	text-transform: uppercase;
	color: #666;
	background: #fff;	
	margin: 0;
	padding: 0.8em 0 0.3em 4px; /* 8px top, 3px bottom */
}
.main a:link, .side a:link {
	color: #039;
	background: #fff;
	text-decoration: underline;
}
.main a:visited, .side a:visited, .magnify a:visited {
	color: #666;
	background: #fff;
	text-decoration: underline;
}
.main a:hover, .side a:hover  {
	color: #039;
	background: #e8e8e8;
	text-decoration: none;
}

/* borders for page title area */
td#title {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

/* main content area styles */
.main p.nbp {
	padding-bottom: 0; /* .nbp = no bottom padding */
}
.main p.bp {
	padding-bottom: 3em; /* .bp = bottom padding (36px) */
}
 .side p.bp {
	padding-bottom: 2em; /* .bp = bottom padding (24px) */
	border-bottom: none;
}
.main ul {
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0 0 0 10px;
	padding: 0.25em 1em 1.5em 0.75em; /* 3px 12px 18px 9px */
	list-style: square url(/newsletters/articles/common/ul_sq.gif) outside;
}
.main ul.vdv {  /* UL style for top and bottom spacing -- used on Vista Data Vision article June, 2008 */
	padding-top: 0;
	padding-bottom: 2.5em; /* 30px */
}
.main li {
	margin: 0;
	padding: 0.5em 0; /* 6px bottom padding */
	border-bottom: 1px dotted #CCC;
}
.main li.vdv { /* LI style for tighter spacing and no bottom border -- used on Vista Data Vision article June, 2008 */
	margin: 0;
	padding: 0.25em 0; /* 3px bottom and top padding */
	border-bottom: none;
}
.main li.nbb {
	border-bottom: none; /* .nbb = no bottom border */
}
.main p.event {
	font-size: 0.917em; /* 11px */
	line-height: 1.636em; /* 18px */
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 4px;
	margin: 0;
}
.main p.date {
	font-size: 0.917em; /* 11px */
	line-height: 1.636em; /* 18px */
	font-style: italic;
	text-decoration: none;
	padding: 0 0 0 4px;
	margin: 0 0 12px 0;
}
abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.main img.inline {
	margin-bottom: -0.416em; /* 5px */
	padding: 0;
	}



/* right side column */
td.side {
	border-left: 1px solid #e6e6e6;
}
.side img {
	margin: 10px 0 5px 10px;
	border: 1px solid #CCC;
	display: block;
}
.side p a:link.no_uline, .side p a:visited.no_uline, .side p a:hover.no_uline {
	text-decoration: none;
}
.side p a:link span.uline {
	text-decoration: underline;
 	padding-right: 2px;
}
.side p a:visited span.uline {
	text-decoration: underline;
}
.side p a:hover span.uline {
	text-decoration: none;
}
.side a:hover img {
	border: 1px solid #039;
 	opacity: 0.85;  /* 85% opacity */
	filter: alpha(opacity=85);  /* 85% opacity for IE */
}
.side p {
	font-size: 0.91666em; /* 11px */
	line-height: 1.63636em; /* 18px */
	font-family: Arial, Verdana sans-serif;
	padding: 0.18181em 0 0.54545em 0.90909em; /* 2px 0 6px 10px*/
	margin-bottom: 0.182em; /* 2px*/
	border-bottom: 1px solid #e6e6e6;
}
.side h4 {
	color: #666;	
	font-size: 0.83333em; /* 10px */
	line-height: 1.8em; /* 18px */
	padding: 0.2em 0 0 1em; /* 2px top, 6px bottom */
	margin: 0;
}


/* bottom footer area */
td.footer {
	border-top: 1px solid #e6e6e6;
}
.footer p {
	font-size: 0.833em; /* 10px */
	line-height: 1.556em; /* 14px */
	color: #999;
	background: none;
	padding: 0.333em 0 0 0; /* 3px top */
	margin: 0;
}
/* top navigation line */
.footer a {
	color: #039;
	background: none;
	text-decoration: underline;
	padding: 0 0.5em;  /* 5px left and right */
	border-left: 1px #999 solid;
}
.footer a.left {
	border-left: none;
}
.footer a:visited {
	color: #666;
	background: none;
	text-decoration: underline;
}
.footer a:hover {
	color: #039;
	background: #e8e8e8;
	text-decoration: none;
}
.footer a.current {
	color: #333;
	background: #FFF;
	text-decoration: none;
	font-weight: bold;
 	cursor: default;
}
/* middle row with contact info */
.footer p.middle { 
	color: #666;
	border-top: 1px solid #e6e6e6;
	margin: 0.6em 0 0.3em 0; /* 6px top 3px bottom */
	padding: 0.333em 0 0 6px; /* 3px top, 6px left */
}
.footer p.middle a { /* give <a> links NO RIGHT BORDER */
	padding: 0;
	border-left: none;
}
/* bottom row with issue/directory info */
.footer p.bottom { 
	color: #666;
	border-top: 1px solid #e6e6e6;
	margin: 0.6em 0 0.3em 0; /* 6px top 3px bottom */
	padding: 0.333em 0 0 6px; /* 3px top, 6px left */
}
.footer p.bottom a {
	padding: 0;
	border-left: none;
}
.hide {
 display: none;
}
.no_wrap {
 text-wrap: none;
 white-space: nowrap;

}

