/* Based on an article by Eric Meyer, CSS Design: Going to Print (ISSN: 1534-0295. 10 May 2002 – Issue No. 144)
Available online from http://www.alistapart.com/ */

body {
   background: white;
   font-size: 11pt;
   }
#toplinks {display: none;}
#navlist{display: none;}
#footer {display: none;}
#leftnav {display: none;}

pre
{
font: normal 75% courier new, courier, monospace;
color:black;
}
   
#container, #content {
   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none;
   color: black;
   background: transparent none;
   }
div#content {
   margin-left: 0;
   padding-top: 1em;
   border-top: 1px solid #930;
   }

a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }

#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
#content a[href^="/"]:after {
   content: " (http://www.alistapart.com" attr(href) ") ";
   }

.datatable {
	border: 1px solid #D6DDE6;
	border-collapse: collapse;
}
.datatable td {
	border: 1px solid #D6DDE6;
	text-align: right;
	padding: 4px;
}
.datatable th {
	border: 1px solid #828282;
	background-color: #BCBCBC;
	font-weight: bold;
	text-align: right;
	padding: 4px;
}
.datatable caption {
	font: bold 0.9em sans-serif;
	background-color: #B0C4DE;
	color: #33517A;
	padding-top: 3px;
	padding-bottom: 2px;
	border: 1px solid #789AC6;
}

.datatable_left {
	border: 1px solid #D6DDE6;
	border-collapse: collapse;
}
.datatable_left td {
	border: 1px solid #D6DDE6;
	text-align: left;
	padding: 4px;
}
.datatable_left th {
	border: 1px solid #828282;
	background-color: #BCBCBC;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}
.datatable_left caption {
	font: bold 0.9em sans-serif;
	background-color: #B0C4DE;
	color: #33517A;
	padding-top: 3px;
	padding-bottom: 2px;
	border: 1px solid #789AC6;
}
.table2by2
{
	border: 1px solid #D6DDE6;
	border-collapse: collapse;
}
.table2by2 td
{
	background-color: #BCBCBC;
	border: 2px solid #D6DDE6;
	font-weight: bold;
	text-align: right;
	padding: 4px;
}
.table2by2 caption {
	font: bold 0.9em sans-serif;
	background-color: #B0C4DE;
	color: #33517A;
	padding-top: 3px;
	padding-bottom: 2px;
}