@page {
	margin: 5%;
	}
table, td {
	padding: 0;
	margin: 0;
	}
table {
		display: block;
	}
html, body {
	background-color:Transparent;
	}

div#titling a.Site 
{
	display: block;
	width: 168px;
	height: 72px;
	background: url(../images/estrada-print-logo.gif) no-repeat  left top;
	} 
	
div.l-admin,
#authoring-ui,
#l-tool-wrapper-holder,
#l-print,
#l-left,
#error-info,
#l-footer,
.breadcrumbs {
	display: none;
	}
		
#l-page,
#l-left-right {
	width: 733px;
	padding: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin: 0;
	float: none;
	background-color: Transparent;
	}

#l-right,
.l-main #l-main {
	width: 733px;
	background-color: #FFFFFF;
	overflow: visible;
}
#l-content {
	background-color: #FFFFFF;
}
	
.l-related #l-related 
{
	padding: 0;
	margin: 0;
	width: 725px;
}

.l-main-related #l-related 
{
	padding: 0;
	margin: 0;
	width: 217px;
}

.l-main-related .l-promo-extra #l-promo,
.l-main-related .l-promo-extra #l-extra {
	width: 254px;
	padding: 0;
	margin: 0;
}
.l-main .l-promo-extra #l-promo {
	width: 367px;
	float: left;
	padding: 0;
	margin: 0;
}
.l-main .l-promo-extra #l-extra {
	width: 366px;
	float: right;
	padding: 0;
	margin: 0;
}
.l-main-related #l-main {
	width: 508px;
	padding: 0;
	margin: 0;
}
#l-page {
	margin: 0 auto;
	}
.l-right {
	margin: 0;
	}
	
#l-left {
	float: none;
	}

div.grid div.segments {
		display: none;
	}
	
/**
SCREEN > PRINT: CALENDAR
**/
.content-query .head {
	text-align: center;
	border: 3px solid #999999;
	}
	
/**
SCREEN > PRINT: CALENDAR : MONTH VIEW
**/

.calendar .calendar-grid td {
	height: 75px;
	width: 13%;
	border: none;
	border-bottom: 1px solid #0173bc;
	border-right: 1px solid #0173bc;
	vertical-align: top;
	text-align: left;
	}
.calendar table.calendar-grid td {
	border-bottom :1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	font-weight:bold;
	}
.calendar table.calendar-grid th {
	background-color:#00326C;
	border:1px solid #999999;
	color:#FFFFFF;
	font-weight:normal;
	height:1.5em;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	width:8%;
	}
.calendar table.calendar-grid td.out-range {
	background-color:#999999;
	opacity:0.4;
	border:1px solid #999999;
	color:#FFFFFF;
	font-weight:normal;
	height:1.5em;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	width:8%;
	}
.calendar table.calendar-grid td.today {
	background-color:#F4DEA3;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	}
	
/**
SCREEN > PRINT: CALENDAR : DAY VIEW ONLY
**/
.event .abstract {
	padding-bottom:10px;
	padding-top:15px;
	}
	
/**
SCREEN > PRINT: CALENDAR : LIST VIEW ONLY
**/
div.calendar .grid_htable {
	display: table;
}
/*.calendar table.list-grid td {
	background-color:#FFFFFF;
	border-bottom:1px solid #002357;
	border-collapse:collapse;
	vertical-align: top;
	margin:0;
	}
.calendar .list-grid td.title {
	width:150px;
	}
.calendar .list-grid td.start-date,
.calendar .list-grid td.end-date {
	width:175px;
	}
.calendar .list-grid td.abstract {
	width:233px;
	}
*/	
/**
SCREEN > PRINT: PUBLICATION
**/
div#publication div.panel dt {
	display: none;
	}
	
div#publication div.panel ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
div#publication div.panel span.Title,
div#publication div.panel span.Abstract,
div#publication div.panel span.Author {
	display: block;
	}
	
div#publication div.panel span.Title a {
	text-transform: uppercase;
	text-decoration: none;
	}

div#publication div.panel span.Author {
	display: block;
	font-style: italic;
	margin: 0 0 10px 0;
	}
