/* Copyright (c) 2006-2007, Apple Inc. All rights reserved. */
/* print.css */

/**
* @title General
*/
html, body{
	color:#000;
	background-color:transparent; /* or #fff ? */
	font-family: "Lucida Grande", lucida, "Helvetica Neue", helvetica, arial, sans-serif;
	font-size:11pt; /* define base EM in print-worthy unit */
	line-height:1.2; /* [sic] unitless multiplier. See ##5384661 line-height incorrectly inherited when defined in EM or %. */
	padding:0;
	margin:auto; /* or 0 ? */
}
.body{
	font-size:1em;
	text-align:left;
}
h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	font-size:1em; /* overridden next */
	padding:0;
	margin:0.1em 0 0.4em;
}
h1{
	font-size:1.3em;
	padding:0.2em 0 0.3em;
	border-bottom:solid 1pt #999;
}
h2{
	font-size:1.1em;
}
p{
	margin:0.1em 0 0.4em;
}
a:link, a:visited{
	color:#000;
	text-decoration:underline;
}

/**
* @title Disabled
* display disabled for printing
*/
#history_link,
.header,
.metadata input,
.tbtoolbar,
.comments, /* people are gonna complain about this one */
.next_tag_expander,
.deletecomment,
.showcommentformlink,
#search_tags,
.deleted_entries,
.paginator,
#search_form div.form,
.sidebarHeaderFeed{
	display:none !important;
}

/**
* @title Metadata
*/
.metadata{
	font-size:0.8em;
	color:#000;
	margin-bottom:0.4em;
	padding-bottom:0.3em;
	border-bottom:solid 1pt #999;
}

/**
* @title Footer
*/
.footer{
	display:none;
}

/**
* @title Tables
* Data table styles
*/
table.data{
	border-spacing:0;
	font-size:1em;
	width:95%;
	margin:1pt;
	padding:0;
	border:solid 1pt #999;
}
.data th, .data td{
	font-size:1em;
	font-weight:normal;
	border:solid 1pt #999;
	color:#000;
	background-color:transparent;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:2pt 4pt 3pt;
}
.data th{
	font-weight:bold;
	background-color:#ccc; /* bgcolor usually ignored on prints */
	border-color:#999;
}

/**
* @title Tags
*/
.tags h3, .tags ul, .tags li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
.tags a:link, .tags a:visited{
	display:inline;
	text-decoration:none;
	margin:0 0 0 0.4em;
	padding:0;
}
.tags a:after{
	display:inline;
	content:", ";
}
.tags li:last-child a:after{
	content:" ";
}

/**
* @title Comments
*/
.comments{
	margin-top:1em;
}
.comment{
	position:relative;
	margin:7pt 0 0;
	padding:0;
	border-top:solid 1pt #999;
}
.comment h4{
	font-size:1em;
	min-height:36pt;
	margin:0 0 0.2em 45pt; /* left margin for image */
	padding:0;
}
* html .comment h4{
	height:36pt;
}
.comment img.icon{
	position:absolute;
	display:block;
	top:0.5em;
	left:0;
	width:32pt;
	height:32pt;
}
.comment h4 a:link, .comment h4 a:visited{
	font-weight:bold;
}
.comment h4 span{ /* .datetime, .commentby, and .author */
	font-size:0.9em;
}
.comment p{
	margin:0.2em 0 0.3em;
}

.serverhome .contentlist, .serverhome .contentlist li{
	display:block;
	list-style-type:none;
	margin:10pt 0;
	padding:0;
	clear:both;
}
.serverhome .contentlist li{
	margin:10pt;
}
.serverhome .contentlist img{
	float:left;
	margin:0 10pt 10pt 0;
}
.serverhome .contentlist .title, .serverhome .contentlist .description{
	display:block;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 0.3em;
	padding:0;
}
.serverhome .contentlist .description{
	font-weight:normal;
	font-size:1em;
	margin:0 0 0.8em;
}
#content_extras_column a:link, #content_extras_column a:visited{
	text-decoration:none;
}
#content_extras_column .snippet{
	display:none;
}
.entry{
	margin:0.2em 0 0;
	padding:0 0 0.3em;
	border-bottom:solid 1pt #999;
}
.entry h2 a:link, .entry h2 a:visited{
	text-decoration:none;
}
.entrymetadata{
	font-size:0.8em;
	float:right;
}
.entrymetadata div{
	display:inline;
}


/* Note: plural "columns" is the container. */
.columns{
	/* base width defined for column percentages. */
	width:95%;
	margin:0;
	padding:0;
	clear:both;
}
/* .endcolumns only needed for inconsistencies in ie6/ie7 switchover. */
.endcolumns{
	display:block; 
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden;
}

/* Note: singular "column" inside the container. */
.column{
	text-overflow:ellipsis;
	word-wrap:break-word;
}
.columnprimary{
	font-size:1.11em;
	line-height:1.5; /* [sic] unitless multiplier. See ##5384661 line-height incorrectly inherited when defined in EM or %. */
}
/* [sic] unitless multiplier. See ##5384661 line-height incorrectly inherited when defined in EM or %. */
h1 { line-height:1.2; }
h2 { line-height:1.3; }
h3 { line-height:1.4; }

.columnsecondary{
	display:none; /* override this where needed */
}
/* Next two rules: two column layouts on Home page and Search page*/
.grouphome .columnprimary, .search .columnprimary{
	width:66%; /* primary layout column */
	/* missing 3% accounts for gutter and browser rounding errors. */
	float:left;
}
.grouphome .columnsecondary, .search .columnsecondary{
	display:block;
	width:30%; /* secondary layout column */
	float:right; /* avoid visible pixel-rounding */
}

.columns .onehalf {
	float:left;
	width:48%;
	margin:0 1.9% 0 0;
}

