/*
print.css: Format for printing
*/

/*
=Reset
*/
blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {
	margin:0;
	padding:0;
}
html,body {background:#fff;}

/* .bd used to avoid interfering with SharePoint's editing styles */
.bd address,
.bd dl,
.bd fieldset,
.bd p,
.bd pre,
.bd ul,
.bd ol,
.bd table {margin:0 0 1em;}
.bd ul,
.bd ol,
.bd dd {margin-left:40px;}
.bd ol ul,
.bd ul ol,
.bd ul ul,
.bd ol ol {margin-bottom:0;}
.bd blockquote {margin:1em 40px;}
.bd dt {font-weight:bold;}
.bd table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.bd table,
.bd th,
.bd td {border:none;}
.bd th,
.bd td {padding:2px 3px;}
.bd caption,
.bd th {
	font-weight:bold;
	text-align:left;
}
.bd img {border:none;}
.bd code,
.bd kbd,
.bd pre {font-family:Monaco, Courier, "Courier New", Tahoma;}
.bd h1,
.bd h2,
.bd h3,
.bd h4,
.bd h5,
.bd h6 {
	color:#000;
	font:bold 1em/1.2 Arial, Helvetica, sans-serif;
}
.bd h1 {
	margin:0 0 0.76em;
	font-size:1.32em;
}
.bd h2 {
	margin:0 0 0.86em;
	font-size:1.15em;
}
.bd h3 {margin:0 0 1em;}
.bd h4,
.bd h5,
.bd h6 {
	font-size:0.94em;
	margin:0 0 1.06em;
}
.bd legend {color:#000;}
.bd a:link,
.bd a:visited {
	border-bottom:1px solid #d6d6d6;
	text-decoration:none;
}
.bd a.image {border:none;}
.bd a:link {color:#b2002f;}
.bd a:visited {color:#b2002f;}
.bd h2 a:link,
.bd h2 a:visited {
	border:none;
	color:#000;
}
/*
=Global classes
*/

/* System messages */
.system-info {
	margin:1em 0;
	padding:0 12px;
	border:2px solid;
}
.system-info h2,
.system-info h3 {
	margin:0 -12px;
	padding:2px 4px;
	font-size:1.1em;
}
.system-info p {margin:1em 0;}
.error {
	color:#900;
	border-color:#900 !important; /* Overrides other border colors later down */
}
.confirmation {color:#090;}
.error h2,
.error h3,
.error.text label,
.error legend {
	color:#fff;
	background:#900;
}
.confirmation h2,
.confirmation h3 {
	color:#fff;
	background:#090;
}
.non-html strong {font-weight:normal;}

/* Structural elements, not visible when CSS is enabled */
.structural {
	position:absolute;
	left:-9999px;
}
/* Images */
img.left,
img.right {
	float:left;
	margin:3px 20px 10px 0;
}
img.right {
	float:right;
	margin:3px 0 10px 20px;
}
.image-layout-2 .content-images,
.image-layout-4 .content-images,
.content-layout-4 .content-boxes {
	float:left;
	width:240px;
	margin:3px 20px 0 0;
}
.image-layout-3 .content-images,
.content-layout-4b .content-boxes {
	float:right;
	width:240px;
	margin:3px 0 0 20px;
}
div.image {margin:0 0 16px;}
div.image img {
	display:block;
	width:500px;
}
.content-images div.image img {width:240px;}
div.image p {
	margin:3px 0 0;
	line-height:1.2;
}
.image-layout-4 .content-text,
.content-layout-4 .content-text {margin-left:260px;}
.content-layout-4b .content-text {margin-right:260px;}
.image-layout-5 .content-images div.image,
.image-layout-6 .content-images div.image {
	width:240px;
	float:right;
}
.image-layout-5 .content-images div.first,
.image-layout-6 .content-images div.first {float:left;}
.image-layout-6 div.image {margin:16px 0;}
.image-layout-6 .content-images div.image {margin-top:4px;}
/* Forms */
/*.form-general {
	margin:1em 0;
	padding:6px;
	border:1px solid #ccc;
	background:#eee;
}
.form-general label {
	display:block;
	margin:0 4px 0 0;
}
.form-general input,
.form-general select,
.form-general textarea {margin:0;}
.form-general .alt {
	display:inline;
	margin:0 12px 0 0;
}
.text,
.radio,
.checkbox,
.select {margin:0 0 3px;}
.text input {width:30em;}
.text textarea {
	width:30em;
	height:10em;
}
.pwd input {width:6em;}
.form-general fieldset {
	margin:1em 0;
	padding:5px 8px;
	border:1px solid #ccc;
}
.control-group {margin:1em 0;}
.checkbox,
.radio {white-space:nowrap;}
.checkbox input,
.radio input {vertical-align:middle;}
.checkbox label,
.radio label {
	display:inline;
	margin-left:4px;
	vertical-align:middle;
}
.alt label {display:inline;}
.submit-area {
	margin:1em 0 0.5em;
	text-align:center;
}*/
div.form {margin:1em 0;}
.form fieldset {
	margin:0 0 8px;
	padding:0;
	border:none;
}
.form legend {
	padding:0;
	color:#333;
	font-weight:bold;
}
.form label {
	display:block;
	font-weight:bold;
}
.text,
.radio,
.checkbox,
.select {margin:0 0 8px;}
.text p,
.select p {margin:3px 0 8px;}
.control-group .text,
.control-group .radio,
.control-group .checkbox,
.control-group .select {margin:0;}
.text input,
.text textarea,
.pwd input,
.select select {
	width:236px;
	padding:1px;
	border:1px solid;
	border-color:#616365 #a0a3a5 #bbbdbf #616365;
}
.bd input[disabled] {
	color:#666;
	background:#eee;
}
.select select {-moz-box-sizing:content-box;} /* Make Firefox size the select box properly */
.size-2 input,
.size-2 textarea,
.size-2 select {width:496px;}
.size-3 input,
.size-3 textarea,
.size-3 select {width:336px;}
.size-4 input,
.size-4 textarea,
.size-4 select {width:136px;}
.size-5 input,
.size-5 textarea,
.size-5 select {width:36px;}
.size-6 input,
.size-6 textarea,
.size-6 select {width:46px;}
.text textarea {height:120px;}
.checkbox input,
.radio input {
	margin:0;
	padding:0;
	vertical-align:middle;
}
.checkbox label,
.radio label {
	display:inline;
	margin-left:4px;
	font-weight:normal;
	vertical-align:middle;
}
.cr-col input {
	float:left;
	margin:1px 0 0;
}
.form .cr-col label {
	display:block;
	margin-left:18px;
}
.alt label {display:inline;}
label .breadcrumbs {
	display:block;
	margin:0 0 8px 20px;
	white-space:normal;
}
legend em,
label em {
	font-style:normal;
	font-weight:normal;
	font-size:0.94em;
}
.submit-area {
	margin:12px 0 8px;
	text-align:right;
}
.submit-area input {
	width:auto;
	overflow:visible;
	padding-right:12px;
	padding-left:12px;
}
.col-2 .submit-area {margin-top:17px;}
.control-group {
	clear:both;
	margin:0 0 8px;
}
fieldset .control-group {margin-top:0;}
.form .col-1 {
	float:left;
	width:240px;
}
.form .col-2 {
	float:right;
	width:240px;
}
.form div.size-2 {width:500px;}
.form div.size-3 {width:340px;}
.form div.size-4 {width:140px;}
.date-time .text {
	float:left;
	margin-right:10px;
}
/*
=Form validation
*/
.validation-summary {
	margin:0 0 1em;
	padding:1em 1em 1px;
	background:#ffeace;
}
.validation-summary h2,
.validation-summary h3 {margin-top:0;}
span.error {display:block;}
.form .error .error {
	margin:0;
	padding:3px 6px;
	background:#ffeace;
	font-weight:normal;
}
.form .error input,
.form .error textarea,
.form .error select {
	margin-bottom:0;
	border-color:#900;
	background:#ffe;
}
p.error label {font-weight:normal;}
/*
=Converter form
*/
.currency {
	margin-bottom:18px;
	padding-bottom:4px;
	border-bottom:1px solid #e0e0e0;
}
/*
=Download form
*/
.download-form {clear:both;}
.download-form table input {vertical-align:middle;}
.download-form table label {
	display:inline;
	margin:0 0 0 4px;
	font-weight:normal;
}
.download-form div.size {margin-bottom:1em;}
.download-form div.size span {font-weight:bold;}
/*
=Order form
*/
.issue-group {margin-bottom:1em;}
.issue-group h3 {margin-bottom:0;}
/*
=Poll form
*/
.poll {margin-bottom:2em;}
.poll .radio input,
.poll .radio img {vertical-align:middle;}
.poll .radio img {margin-right:12px;}
.poll .submit-area {
	padding-left:20px;
	text-align:left;
}
h2 span {font-weight:normal;}
.bd .bar-chart {width:auto;}
.bd .bar-chart,
.bd .bar-chart th,
.bd .bar-chart td {border:none;}
.bd .bar-chart thead,
.bd .bar-chart th {
	position:absolute;
	left:-9999px;
}
.bd .bar-chart td {
	padding:4px 0;
	text-align:right;
	vertical-align:middle;
}
.bd .bar-chart td.value {
	font-weight:normal;
	text-align:left;
	width:300px;
	padding:0 0 0 6px;
}
.bar-chart img {
	vertical-align:middle;
	margin:0 5px 0 0;
}

/*
=Main layout
*/
.bd {
	width:500px;
	margin:1em auto;
	color:#000;
	font:10pt/1.5 Arial,Helvetica,sans-serif;
}
#header {
	position:relative;
	margin-bottom:12pt;
	padding-bottom:8pt;
	border-bottom:1px solid #d4d4d4;
}
#header:after {display:block;clear:both;height:0;visibility:hidden;content:".";}
#header {display:inline-block;}
* html #header {height:1px;}
#header {display:block;}
#main {padding:7px 0 10px;}
#content-secondary,
#contact,
#search,
#nav-sub,
#skip,
#nav-main,
#nav-supp,
#footer .legal,
.ticker,
.more,
.languages,
#module-shortcuts,
.article-info {display:none;}

/*
=Logo
*/
a.logo,
a.logo:link,
a.logo:visited {
	float:right;
	border:none;
}
.logo img {display:block;}

/*
=Date
*/
#date {
	position:absolute;
	bottom:5pt;
	font-size:9pt;
}

/*
=Start page
=layout-1
*/
#main-stories .module {clear:both;}
#main-stories .module img {
	float:right;
	margin:0 0 10px 10px;
}
.layout-1 #content-secondary {
	display:block;
	clear:both;
}
.module {
	clear:both;
	margin-bottom:1.5em;
}
h1 span {background-image:none;}
/*
=Content styling
*/
p.intro {font-weight:bold;}
ul.related {
	list-style:none;
	margin:0;
	padding:0;
}
.related-links {
	width:50%;
	margin-bottom:1.5em;
}
.related-links h2 {
	padding:1px 4px;
	background:#eee;
	font-size:1em;
	font-weight:normal;
}
.related-links ul {
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.related-links li {padding:1px 4px;}
.focus-box ul,
#main-stories ul {
	list-style:none;
	margin:0;
	padding:0;
}
.focus-box ul {margin:0 0 1em;}
html > body .focus-box ul {margin:1em 0 0;}
html > body .focus-box ul:first-child {margin:0;}
/*.focus-box li {margin:0 0 1em;}
html > body .focus-box li {margin:1em 0 0;}
html > body .focus-box li:first-child {margin:0;}
*/.focus-box p {margin:0 0 1em;}
html > body .focus-box p {margin:1em 0 0;}
html > body .focus-box p:first-child {margin:0;}

/*
=Footer
*/
#footer {
	clear:both;
	padding:3px 0;
	border:1px solid #d4d4d4;
	border-width:1px 0 0;
	background:#fff;
}
#footer .copyright {float:left;}
