@media print
{
	body
	{
		background: white;
		font-size: 11pt;
		font-family: Verdana, sans-serif;
	}
	
	#wrapper
	{
		width: auto; 
		margin: 0 5%;
		padding: 0; 
		border: 0;
		float: none !important;
		background: transparent;
	}

	#pageaccess, #logo, #toparea, #navigation, #breadcrumbs, #subnav, #footer, #newsletter, #pdfbasket, .pager *, #secondary, .video, form, .glossary .border-bottom, .addthis, .resolution, #galleryimageclose, #gallerylinks, #secondarylinks
	{
		display: none !important;
	}
	
	/* hidden elements */
	.accordion h3, .accordion-content, .ui-tabs .ui-tabs-hide, .jspaginate dt, .jspaginate dd, #frm_comment, .ui-accordion-content, #galleryhead
	{
		display: block !important;
	}
	
	#primary
	{
		width: 100%;
	}
		
	#secondary ul
	{
		padding-left: 20px;
	}
	
	#footer
	{
		clear: both;
		border-top: 2px solid #000;
		margin-top: 20px;
	}
	
	/* header overlays */
	
	#subhubmainimage
	{
		position: relative;
		overflow: hidden;
		height: 200px;
	}
	
	.v2 #subhubmainimage
	{
		position: relative;
		overflow: hidden;
		height: 300px;
	}

	#hubmainimage
	{
		height:314px;
		overflow:hidden;
		position:relative;
	}

	.headeroverlay
	{
		left:0;
		position:absolute;
		top:165px;
		width:100%;
	}
	
	.mainimage
	{
		clear:both;
		margin-bottom:45px;
		overflow:hidden;
		position:relative;
		width:520px;
	}	
	
	.mainimage .headeroverlay
	{
		top:200px;
	}
	
	#subhubmainimage .headeroverlay
	{
		top:125px;
	}
	
	.v2 #subhubmainimage .headeroverlay
	{
		top:165px;
	}
	
	.headeroverlay h1, h1.headeroverlay
	{
		font-size:23pt;
		color: #fff !important;
	}
	
	.v2 .headeroverlay h1, h1.headeroverlay
	{
		font-size:20pt;
		color: #fff !important;
	}
	
	.headeroverlay *
	{
		color: #000;
	}
	
	.headeroverlay h2, .headeroverlay h3
	{
		font-size:16px;
		margin-bottom:0;
	}
	
	.overlaycontent
	{
		padding-left: 20px;
		background-color: transparent;
	}
	
	.mainimage .headeroverlay .overlaycontent
	{
		padding-left:20px;
	}
	
	.headeroverlay .overlaycontent
	{
		padding:0 10px 20px 24px;
	}

	/* tables */

	table
	{
		border-collapse:collapse;
		line-height: 1.4em;
		margin: 10px 0 20px 0;
	}
	
	caption
	{
		letter-spacing: 5px;
		font-size:14px;
		padding-bottom:5px;
		color:#930;
	}
	
	th
	{
		padding:10px;
		color: #4B306A;
	}
	
	th, td
	{
		padding:5px 10px;
		border: 1pt solid #000;
		vertical-align: top;
	}
	
	table.balanced-no-borders th {
		border: none;
		font-size: 1.5em;
		
	}
	
	th, tfoot tr td
	{
		font-weight:bold;
		text-align: left;
	}

	/* definition lists */
	
	dt
	{
		margin-bottom: 5px;
		font-weight: bold;
	}
	
	dd
	{
		margin-left: 0;
		padding-left: 0;
		margin-bottom: 20px;
	}
	
	/* elements */

	ul li
	{
		margin-bottom: 5pt;
	}

	hr
	{
		border: none;
		border-bottom: 1px solid #DDDAD5;
		margin-bottom: 20px;
	}

	/* links */
	
	a:link, a:visited 
	{
	   color:#990057;
	   background: transparent;
	   text-decoration: underline;
	}
	
	/*
	a:link:after, a:visited:after
	{
	   content: " (" attr(href) ") ";
	   font-size: 90%;
	}
	
	a[href^="/"]:after
	{
	   content: " (http://www.astrazeneca.com/" attr(href) ") ";
	}
	*/
	
	/* quotes */
	
	blockquote.fullwidth:before, #primary .rte-content blockquote:before
	{
		margin-top: 10pt;
	}
	
	blockquote.fullwidth:before, #primary .rte-content blockquote:before
	{
		content: url('../img/quote_large.gif');
		float: left;
		padding: 0 10pt 0 0;
	}
	
	blockquote.fullwidth p, #primary .rte-content blockquote p
	{
		padding-left: 40pt;
	}
	
	blockquote.fullwidth .quote, #primary .rte-content blockquote .quote
	{
		font-weight: bold;
	}
	
	/* callouts	*/
	dl.comment, dl.QnA
	{
		margin-top:10pt;
		padding-top: 10pt;
	}
	
	dl.comment dt
	{
		font-size: 17pt;
	}
	
	.single-column-callout, .rhs-inline-box
	{
		float:right;
		width: 220pt;
		padding:10pt;
		margin: 0 0 10pt 10pt;
		border: 1pt solid #000;
	}	
	
	.two-column-nav-callout, .two-column-callout, .box, .commentfeature
	{
		padding:5pt 10pt;
		margin-bottom:10pt;
		border: 1pt solid #000;
	}
	
	.lhs
	{
		float: left; 
		padding: 10pt 10pt 10pt 0;
	}	
	
	.rhs
	{
		float:right;
		padding:10pt 0 10pt 10pt;
	}
	
	#galleryhead
	{
		position: static !important;
		margin-left: 0 !important;
		width: auto;	
	}
	
	#gallerybody
	{
		clear: both;
		margin-top: 25px;
		padding-top: 25px;
		border-top:1px solid #DDDAD6;
	}
	
	#content #primary #gallerybody ul
	{
		list-style-type: none;
		margin: 0;
	}
	
	#gallerybody ul li
	{
		display: -moz-inline-stack;
		cursor: pointer;
		display: inline-block;
		*display: inline;
		text-align: center;
		vertical-align: top;
		width: 130px;
		height: 110px;
	}

	.glossary ul li
	{
		display:inline;
		margin:0 2pt !important;
	}

}