/****************************
General Site-Wide Definitions
****************************/

/* default font size*/
@import url(xx-small.css);

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

body {
	margin: 0;
	padding: 0;
	background: #fff url(/i/site-wide/ppdm_logo_60_w_tagline.gif) no-repeat 5px 5px;
	}
a:link, a:visited {
	color: #009;
	}
a:hover {
	color: #00c;
	}
h1 {
	font-size: 110%;
	font-weight: bold;
	color: #800000;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
	}
h1 a:link, h1 a:visited {
	text-decoration: none;
	}
h1 a:hover {
	text-decoration: underline;
	}

	
h2 {
	font-size: 100%;
	font-weight: bold;
	color: #008080;
	margin-bottom: 0;
	}
h2 a:link, h2 a:visited {
	text-decoration: none;
	}
h2 a:hover {
	text-decoration: underline;
	}
h3 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	}
.urgenttext {
	color: #a00;
	}
strong.fancy {
	font-weight: bold;
	color: #008080;
	}	
#error-box {
	margin-top: 20px;
	width: 400px;
	color: #900;
	font-style: italic;
	border: 3px solid #AA0000;
	}
#message-box {
	margin-top: 20px;
	width: 400px;
	color: #060;
	font-style: italic;
	}
table.generic {
	border: 1px solid #aaa;
	}
table.generic  th {
	border-bottom: 1px solid #aaa;
	background: #eee url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	color: #141;
	padding: .3em;
	}
table.generic td {
	padding: .3em;
	}
table.generic a:link, table.generic a:visited {
	text-decoration: none;
	color: #830;
	}
table.generic a:hover {
	text-decoration: underline;
	}



/***************************
Banner and Navigation Styles
****************************/
#header {
	width: 100%;
	height: 76px;
	padding: 1px;
	}
#banner {
	margin-left: 148px;
	border-bottom: 1px solid #5E808C;
	border-left: 1px solid #5E808C;
	height: 49px;
	padding: 1px;
	}
#banner h1 {
	font-size: 130%;
	margin: 0 .3em;
	}
#banner h2 {
	font-size: 110%;
	color: #666;
	margin: 0 .3em;
	}
#primary-nav {
	width: 100%;
	margin: auto;
	margin-top: 47px;
	border-bottom: 3px solid #5E808C;
	margin-bottom: 0;
	}
#primary-nav th {
	padding: 0;
	background: url(/i/site-wide/tab-normal-l.gif) no-repeat left top;
	width: 6em;
	white-space: nowrap;
	font-weight: normal;
	}
#primary-nav th a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(/i/site-wide/tab-normal-r.gif) no-repeat right top;
	margin: 0;	
	}
#primary-nav a:link, #primary-nav a:visited {
	color: #0C4056;
	text-decoration: none;
	}
#primary-nav a:hover {
	color: #c90;
	}
	
#supplementary-nav {
	width: 90%; /* added this (Rick 16-08-2004) */
	position: absolute;
	top: 0px; 
	float:right; /* added this removed right: 0px (Rick 16-08-2004) */
	}
	
#supplementary-nav th {   /*  changed from td to th (Rick 16-08-2004) */
	padding: 3px 10px;
	width: 20px;  /*  added (Rick 16-08-2004) */
	font-weight: normal;
	}
	
#supplementary-nav a:link, #supplementary-nav a:visited {
	color: #0C4056;
	text-decoration: none;
	}
	
#supplementary-nav a:hover {
	color: #fc0;
	}
/*************************	
Site-Wide Page Body Styles
**************************/	
	
#page-body {
	margin-top: 0;
	border-top: 1px solid #000;
	}
#page-body td {
	vertical-align: top;
	}
#secondary-content {
	background: #00304B;
	width: 225px;  /* this was 225px (Rick 16-08-2004) */
	padding: 0;
	border-right: 1px solid #555;
	}
#secondary-content #login-status {
	color: #fff;
	font-size: 95%;
	margin: 0;
	background: #777;
	padding: 2px;
	padding-top: 0;
	}
#secondary-content .wrapper {
	margin-top: 0;
	padding-top: 1em;
	padding-bottom: 515px;
	border-top: 1px solid #333;
	background: #68737A url(../i/world.gif) no-repeat left bottom;
	}
#utilities {
	width: 100%;
	margin: 0;
	background: #ddd; 
	text-align: center;
	margin-bottom: 0px; /* this was 5px (Rick 16-08-2004) */
	border-top: 1px solid #000;
	padding-top: 2px;
	border-bottom: 1px solid #000;
	}
#utilities img {
	margin: 1px;
	border: 1px solid #333;
	}
#secondary-content h3 {
	color: #fff;
	font-size: 110%;
	margin-top: 0;
	margin-bottom: .5em;
	margin-left: 0.2em;
	}
#secondary-content ul {
	list-style-type: none;
	margin: 0px;
	padding-left: 5px;
	margin-bottom: 1em;
	}
#secondary-content li {
	font-size: 110%;
	padding-left: 5px;
	color: #eee;
	}
#secondary-content a:link, #secondary-content a:visited {
	color: #fc0;
	text-decoration: none;
	}
#secondary-content a:hover {
	color: #fff;
	}
#secondary-content h3 a:link,#secondary-content h3 a:visited {
	color: #fff;
	}
#secondary-content h3 a:hover {
	text-decoration: underline;
	}
#landmark {
	padding: 5px 0;
	font-size: 85%;
	}
#landmark a:link, #landmark a:visited {
	text-decoration: none;
	}
#landmark a:hover {
	text-decoration: underline;
	}
#primary-content {
	padding: 0 100px 0 25px;
	padding-right: 25px;
	text-align: left;
	}
#tertiary-content {
	display: none;
	}
#footer {
	font-size: 85%;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 25px;
	}
#primary-content .content-nav {
	border: 1px solid #aaa;
	margin: auto;
	margin-bottom: 0;
	margin-top: 15px;
	}
#primary-content .content-nav td {
	background: #eee url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	color: #141;
	}
#primary-content .content-nav td a {
	display: block;
	height: 17px;
	line-height: 17px;
	font-size: 110%;
	color: #141;
	padding: 7px;
	}
#primary-content .content-nav td a:link,#primary-content .content-nav td a:visited {
	text-decoration: none;
	}
#primary-content .content-nav td a:hover {
	text-decoration: underline;
	}
table.stylized {
	width: 100%;
	border: 1px solid #aaa;
	}
table.stylized  th {
	border-bottom: 1px solid #aaa;
	background: #eee url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	color: #141;
	padding: 5px;
	}
table.stylized td {
	padding: 10px;
	}
table.stylized a:link,table.stylized a:visited {
	text-decoration: none;
	color: #830;
	}
table.stylized a:hover {
	text-decoration: underline;
	}
	

/**************************
Page-Specific Styles
**************************/

/********
Home Page
*********/

#home #primary-content {
	padding-right: 25px;
	}
#home #primary-content h3 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
	}
#home #primary-content p {
	margin-top: 0;
	margin-bottom: 1em;
	}
#home #primary-content h3 a:link, #home #primary-content h3 a:visited {
	text-decoration: none;
	}
#home #primary-content h3 a:hover {
	text-decoration: underline;
	}
#home #primary-content #new-members table {
	border: 1px solid #aaa;
	margin: 20px;
	width: 200px;
	}
#home #primary-content #new-members table  th {
	border-bottom: 1px solid #aaa;
	background: #eee url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	color: #141;
	padding: 5px;
	}
#home #primary-content #new-members table td {
	padding: 10px;
	}
#home #primary-content #new-members table td ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
#home #primary-content #new-members table td ul li {
	margin-bottom: .5em;
	font-size: 95%;
	}
#home #primary-content #new-members a:link,#home #primary-content #new-members a:visited {
	text-decoration: none;
	color: #830;
	}
#home #primary-content #new-members a:hover {
	text-decoration: underline;
	}

/*****************
      Login
******************/
#login {
	margin: auto;
	margin-top: 50px;
	width: 650px;
	}
#login th {
	width: 33%;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	background: #ddd url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	padding: 0;
	height: 25px;
	line-height: 25px;
	font-size: 120%;
	color: #141;
	border-bottom: 3px solid #5E808C;
	}
#login th.register {
	border-right: 1px solid #666;
	}
#login td {
	padding: 1em;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #000;
	}
#login td h3 {
	margin-bottom: 0;
	}
#login td p {
	margin-top: 0;
	}
#login td ul {
	list-style-type: none;
	padding-left: 5px;
	margin-left: 5px;
	}
#login td a:link, #login td a:visited {
	text-decoration: none;
	color: #830;
	}
#login td a:hover {
	text-decoration: underline;
	}
#login td.register {
	border-right: 1px solid #aaa;
	}

#login dt {
	width: 6em;
	float: left;
}
#login dd {
	white-space: nowrap
}
#login label, #login input {
	margin-bottom: .5em;
}
#login input#submit {
	margin-top: 1em;
}


/*****************
Board of Directors
******************/

.bod-meeting-schedule {
	border: 1px solid #aaa;
	margin: 20px;
	}
.bod-meeting-schedule th {
	border-bottom: 1px solid #aaa;
	background: #aaa url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	color: #141;
	padding: 5px;
	}
.bod-meeting-schedule td {
	padding: 5px;
	text-align: center;
	}

/********
Downloads
*********/
#downloads #primary-content h2 a {
	color: #008080;
	text-decoration: none;
	}

/*****
Events
******/
#events-calendar .calendar {
	margin-left: 25px;
	margin-bottom: 25px;
	}
#events-calendar .calendar th {
	width: 85px;
	white-space: nowrap;
	font-weight: normal;
	vertical-align: top;
	}
#events-calendar .calendar tr.past, #events-calendar .calendar tr.past a:link, #events-calendar .calendar tr.past a:visited {
	color: #aaa;
	}
#events-calendar .calendar tr.conference th, #events-calendar .calendar tr.conference td{
	font-weight: bold;
	}
#events-past #primary-content table {
	margin-left: 25px;
	margin-bottom: 25px;
	}
#events-past #primary-content table th {
	width: 85px;
	white-space: nowrap;
	font-weight: normal;
	vertical-align: top;
	}
#events-past #primary-content a:link,#events-past #primary-content a:visited {
	color: #559;
	}
#events-past #primary-content a:hover {
	color: #77c;
	}
#seminar-reg-details, #seminar-reg-contact, 
#spring-reg-conf-details, #spring-reg-wg-details, #spring-reg-contact,
#fall-reg-conf-details, #fall-reg-wg-details, #fall-reg-contact,
#winter-reg-conf-details, #winter-reg-wg-details, #winter-reg-contact,
#speaker-contact-info, #speaker-talk-info, #speaker-policy {
	margin-left: 25px;
	}

#spring-reg-contact th, #spring-reg-pricing th {
	text-align: left;
	}

#speaker-talk-info th, #speaker-talk-info td {
	text-align: left;
	}
#seminar-reg-details tr.past td,#seminar-reg-details tr.past th {
	color: #aaa;
	}
#seminar-reg-contact th, #fall-reg-contact th, #spring-reg-contact th, #winter-reg-contact th, #speaker-contact-info th {
	width: 100px;
	white-space: nowrap;
	}
#winter-reg-pricing, #fall-reg-pricing, #spring-reg-pricing {
	margin-left: 25px;
	width: 100%;
	}
#events-winter #sponsors {
	border: 1px solid #aaa;
	margin: auto;
	}
#events-winter #sponsors th {
	border-bottom: 1px solid #aaa;
	background: #eee url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	color: #141;
	padding: 5px;
	}
#events-winter #sponsors td {
	padding: 10px;
	}
h3.text-sponsor {
	color: #411;
	font-size: 120%;
	text-align: center;
	}
.event-agenda {
	border: 1px solid #aaa;
	margin: auto;
	}
.event-agenda th {
	border-bottom: 1px solid #aaa;
	background: #eee url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	color: #141;
	padding: 5px;
	}
.event-agenda td {
	padding: 4px;
	}
.event-agenda td.time {
	width: 35px;
	text-align: right;
	}
#fall-agenda .event-agenda, #spring-agenda .event-agenda, #winter-fall .event-agenda {
	border: 0;
	margin-left: 25px;
	margin-bottom: 25px;
	}

#event-fees {
	border: 1px solid #aaa;
	background: #eee;
	margin-bottom: 20px;
	width: 450px;
}
#event-fees td {
	padding-right: 10px;
}
#event-fees th {
	padding-left: 10px;
}
#event-fees tr.early-bird th,#event-fees tr.early-bird td  {
	padding-top: 10px;
}
#event-fees tr.cc th,#event-fees tr.cc td  {
	padding-bottom: 10px;
	vertical-align: top;
}
#event-fees tr.cc td img  {
	border: 1px solid #000;
	margin: 0 10px;
}

/*********
Membership
**********/
#membership-list #primary-content h2 {
	font-size: 130%;
	}
#membership-list #primary-content h2 a:link,#membership-list #primary-content h2 a:visited  {
	text-decoration: underline;
	}
#membership-list #primary-content h2 a:hover  {
	text-decoration: none;
	}
#membership-list #primary-content table tr td {
	width: 50%;
	font-size: 85%;
	}
#membership-list #primary-content table tr.ruled {
	background: #eee;
	}
#membership-list #primary-content table tr.active-ruled {
	background: #ddf;
	}
#membership-list #primary-content table tr.profiled td {
	height: 40px;
	border: 1px solid #f90;
	background: #ff9;
	}
#membership-list #primary-content table tr.profiled td.company {
	border-right: 0;
	}
#membership-list #primary-content table tr.profiled td.company strong {
	font-size: 110%;
	}
#membership-list #primary-content table tr.profiled td.email {
	border-left: 0;
	}

/*****************
Board of DIrectors
******************/

#current-board {
	border: 1px solid #666;
	}
#current-board th {
	background: #ddd url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	border-bottom: 1px solid #666;	
	padding: 3px;
	text-align: center;
	}
#current-board td {
	font-size: 80%;
	padding: 3px;
	}
#current-board th.fax, #current-board th.phone {
	width: 80px;
	}


/********
Standards
*********/

.meeting-details {
	width: 350px;
	margin-left: 25px;
	background: #eee;
	border: 1px solid #aaa;
	padding: 5px;
	}
.meeting-details th {
	width: 100px;
	white-space: nowrap;
	}
#standards #primary-content table {
	margin: auto;
	width: 100%;
	}
#standards #primary-content table th {
	width: 33%;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	background: #ddd url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	padding: 0;
	}
#standards #primary-content table th.projects {
	border-right: 1px solid #666;
	}
#standards #primary-content table th a {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-size: 120%;
	text-decoration: none;
	color: #141;
	}
#standards #primary-content table th a:link,#standards #primary-content table th a:visited {
	border-bottom: 3px solid #5E808C;
	}
#standards #primary-content table th a:hover {
	border-bottom: 3px solid #900;
	}
#standards #primary-content table td {
	padding: 3px;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #000;
	}
#standards #primary-content table td h3 {
	margin-bottom: 0;
	}
#standards #primary-content table td.model p {
	margin-top: 0;
	}
#standards #primary-content table td ul {
	list-style-type: none;
	padding-left: 5px;
	margin-left: 5px;
	}
#standards #primary-content table td a:link,#standards #primary-content table td a:visited {
	text-decoration: none;
	color: #830;
	}
#standards #primary-content table td a:hover {
	text-decoration: underline;
	}
#standards #primary-content table td.projects {
	border-right: 1px solid #aaa;
	}
#primary-content .platinum-sponsor-list, #primary-content .gold-sponsor-list, #primary-content .silver-sponsor-list, #primary-content .bronze-sponsor-list {
	border: 1px solid #aaa;
	margin: auto;
	margin-top: 25px;
	width: 200px;
	}
#primary-content .platinum-sponsor-list th, #primary-content .gold-sponsor-list th, #primary-content .silver-sponsor-list th, #primary-content .bronze-sponsor-list th {
	border-bottom: 1px solid #aaa;
	background: #eee url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	color: #141;
	padding: 5px;
	}
#primary-content .platinum-sponsor-list td,#primary-content .gold-sponsor-list td ,#primary-content .silver-sponsor-list td ,#primary-content .bronze-sponsor-list td {
	padding: 10px;
	}
#primary-content .platinum-sponsor-list td img ,#primary-content .gold-sponsor-list td img ,#primary-content .silver-sponsor-list td img ,#primary-content .bronze-sponsor-list td img {
	margin: 10px;
	}
/*Gold Gradient header*/
#primary-content .platinum-sponsor-list_gd, #primary-content .gold-sponsor-list_gd, #primary-content .silver-sponsor-list_gd, #primary-content .bronze-sponsor-list_gd {
	border: 1px solid #aaa;
	margin: auto;
	margin-top: 25px;
	width: 200px;
	}

#primary-content .platinum-sponsor-list_gd th, #primary-content .gold-sponsor-list_gd  th, #primary-content .silver-sponsor-list_gd  th, #primary-content .bronze-sponsor-list_gd  th {
	border-bottom: 1px solid #aaa;
	background: #eee url("/i/site-wide/table_header_bg_gold.gif") repeat-x left top;
	text-align: center;
	color: #141;
	padding: 5px;
	}
	
#primary-content .platinum-sponsor-list_gd td,#primary-content .gold-sponsor-list_gd td ,#primary-content .silver-sponsor-list_gd td ,#primary-content .bronze-sponsor-list_gd td {
	padding: 10px;
	}
#primary-content .platinum-sponsor-list_gd td img ,#primary-content .gold-sponsor-list_gd td img ,#primary-content .silver-sponsor-list_gd td img ,#primary-content .bronze-sponsor-list_gd td img {
	margin: 10px;
	}
	
	
/* Model
************************/

#standards-model #primary-content table {
	margin: auto;
	width: 100%;
	}
#standards-model #primary-content table th {
	width: 33%;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	background: #ddd url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	padding: 0;
	}
#standards-model #primary-content table th.lite {
	border-right: 1px solid #666;
	}
#standards-model #primary-content table td.lite ul {
	margin-top: 0;
	}
#standards-model #primary-content table td.lite h3 {
	margin-bottom: .3em;
	}
#standards-model #primary-content table th a {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-size: 120%;
	text-decoration: none;
	color: #141;
	}
#standards-model #primary-content table th a:link,#standards-model #primary-content table th a:visited {
	border-bottom: 3px solid #5E808C;
	}
#standards-model #primary-content table th a:hover {
	border-bottom: 3px solid #900;
	}
#standards-model #primary-content table td {
	padding: 3px 10px;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #000;
	}
#standards-model #primary-content table td ul {
	list-style-type: none;
	padding-left: 5px;
	margin-left: 5px;
	}
#standards-model #primary-content table td a:link,#standards-model #primary-content table td a:visited {
	text-decoration: none;
	color: #830;
	}
#standards-model #primary-content table td a:hover {
	text-decoration: underline;
	}
#standards-model #primary-content table td.lite {
	border-right: 1px solid #aaa;
	}

/* Spatial
************************/
#spatial-lite #main-diagram {
	width: 80%;
	margin: auto;
	background: url(/i/content-specific/spatial-lite/spatial_lite_diagram_l.gif) no-repeat left top;
	}
#spatial-lite #main-diagram-wrapper {
	background: url(/i/content-specific/spatial-lite/spatial_lite_diagram_r.gif) no-repeat right top;
	}
#spatial-lite #main-diagram-wrapper2 {
	background: url(/i/content-specific/spatial-lite/spatial_lite_diagram_c.gif) no-repeat center top;
	}
#spatial-lite #main-diagram a:link, #spatial-lite #main-diagram a:visited {
	border: 1px solid #aaa;
	background: #eee;
	}
#spatial-lite #main-diagram a:hover {
	border: 1px solid #f90;
	background: #ff9;
	}
#spatial-lite #step1,
#spatial-lite #step1b,
#spatial-lite #step2,
#spatial-lite #step3,
#spatial-lite #step4,
#spatial-lite #step5,
#spatial-lite #step6,
#spatial-lite #step7,
#spatial-lite #step8  {
	width: 230px;
	margin: auto;
	margin-bottom: 25px;
	}
#spatial-lite #step1 h2,
#spatial-lite #step2 h2,
#spatial-lite #step3 h2,
#spatial-lite #step4 h2,
#spatial-lite #step5 h2,
#spatial-lite #step6 h2,
#spatial-lite #step7 h2,
#spatial-lite #step8 h2 {
	width: 30px;
	height: 30px;
	background: #f00 url(/i/content-specific/spatial-lite/step_circle.gif) no-repeat center center;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
	position: relative;
	z-axis: 0;
	margin-top: 0;
	margin-bottom: 0;
	} 
#spatial-lite #step1 a,
#spatial-lite #step1b a,
#spatial-lite #step2 a,
#spatial-lite #step3 a,
#spatial-lite #step4 a,
#spatial-lite #step5 a,
#spatial-lite #step6 a,
#spatial-lite #step7 a,
#spatial-lite #step8 a {
	display: block;
	width: 150px;
	margin: auto;
	border: 1px solid #aaa;
	background: #eee;
	padding: 10px;
	color: #000;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	}
#spatial-lite #step8 a {
	padding: 30px 10px;
	}
#spatial-lite #step1,
#spatial-lite #step1b,
 {
	margin-bottom: 75px;
	}
#spatial-lite #step2, 
#spatial-lite #step3, 
#spatial-lite #step4, 
#spatial-lite #step5, 
#spatial-lite #step6, 
#spatial-lite #step7,
#spatial-lite #step8 {
	width: 330px;
	}
#spatial-lite #step2 a,
#spatial-lite #step3 a, 
#spatial-lite #step4 a, 
#spatial-lite #step5 a, 
#spatial-lite #step6 a, 
#spatial-lite #step7 a,
#spatial-lite #step8 a {
	width: 250px;
	}
#spatial-lite-details #step1, 
#spatial-lite-details #step2, 
#spatial-lite-details #step3, 
#spatial-lite-details #step4, 
#spatial-lite-details #step5, 
#spatial-lite-details #step6, 
#spatial-lite-details #step7,
#spatial-lite-details #step8 {
	width: 80%;
	padding: 10px;
	margin: auto;
	margin-bottom: 50px;
	background: #eee;
	border: 1px solid #aaa;
	}
#spatial-lite-details #step8 {
	margin-bottom: 15px;
	}




/*******
Services
********/
#services #primary-content table {
	margin: auto;
	width: 100%;
	}
#services #primary-content table th {
	width: 50%;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	background: #ddd url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	padding: 0;
	}
#services #primary-content table th.compliance {
	border-right: 1px solid #666;
	}
#services #primary-content table td.compliance ul {
	margin-top: 0;
	}
#services #primary-content table td.compliance h3 {
	margin-bottom: .3em;
	}
#services #primary-content table th a {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-size: 120%;
	text-decoration: none;
	color: #141;
	}
#services #primary-content table th a:link,#services #primary-content table th a:visited {
	border-bottom: 3px solid #5E808C;
	}
#services #primary-content table th a:hover {
	border-bottom: 3px solid #900;
	}
#services #primary-content table td {
	padding: 3px 10px;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #000;
	}
#services #primary-content table td ul {
	list-style-type: none;
	padding-left: 5px;
	margin-left: 5px;
	}
#services #primary-content table td a:link,#services #primary-content table td a:visited {
	text-decoration: none;
	color: #830;
	}
#services #primary-content table td a:hover {
	text-decoration: underline;
	}
#services #primary-content table td.compliance {
	border-right: 1px solid #aaa;
	}
#ed-inside-ppdm #primary-content .meeting-details,#ed-why-ppdm #primary-content .meeting-details {
	margin-left: 0;
	}	
	
/******
Contact
*******/

#contact div.address {
	margin-left: 25px;
	margin-bottom: 25px;
	background: #eee;
	border: 1px solid #aaa;
	padding: 10px;
	}
	
/***********
List Servers
************/

#mailing-lists {
	margin-left: 25px;
	border: 1px solid #aaa;
	background: #eee;
	}
#list-servers #listserver-list h3 {
	margin-top: 0;
	}

/**********
Sponsorship
***********/
#tertiary-content table a:link, #tertiary-content table a:visited {
	color: #830;
	text-decoration: none;
	}
#tertiary-content table a:hover {
	text-decoration: underline;
	}
#tertiary-content table img {
	border: 0;
	}
	
	
/**********
Workgroup Logos
***********/
#logo-holder{
	text-align: center;
}

#logo-holder a img, .logo-link a img{
	border: none;
}

.logo-link a img{
	margin-left: 20px;
}

.logo-caption {
	font-size: 10px;
}

/**********
White Papers table
***********/
#white-papers  td{
	border: 1px solid #aaa;
	text-align: center;
	}

#white-papers  th {
	border-bottom: 1px solid #aaa;
	background: #eee url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	}
	
/**********
Board Bios table
***********/
#board-bios  td {
	border: 1px solid #aaa;
	text-align: left;
	font-size: 12px;
	}

#board-bios  th {
	border-bottom: 1px solid #aaa;
	background: #eee url("/i/site-wide/table_header_bg.gif") repeat-x left top;
	text-align: center;
	}
	
#board-bios li{
	font-size: 12px;
	text-align: left;
}