/*
Stylesheet for printed media
*/

/*
=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;
}
address,dl,fieldset,p,pre,ul,ol,table {margin:0 0 1.5em;}
ul,ol,dd {margin-left:20px;}
td ul,td ol {margin-left:15px;}
ol ul,ul ol,ul ul,ol ol,td ul,td ol {margin-bottom:0;}
blockquote {
	margin:1em 40px;
	font-style:italic;
}
dt {font-weight:bold;}
table {
	width:100%;
	margin-top:6px;
	border-collapse:collapse;
	border-spacing:0;
}
table,th,td {
	border:0;
	border-bottom:1px solid #e2e2e2;
}
th,td {
	vertical-align:top;
	padding:4px 30px 4px 10px;
}
th {
	border-top:1px solid #bbb;
	border-bottom:1px solid #d7d7d7;
	background:#f3f3f3;
	font-weight:bold;
	text-align:left;
}
table a {font-weight:bold;}
img {border:none;}
html,body {
	color:#000;
	background:#fff;
	font:10pt/14pt Georgia, serif;
}
code,
kbd,
pre {font-family:Monaco, Courier, "Courier New", Tahoma;}
h1,h2,h3,h4,h5,h6 {
	font-family:Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
}
h1 {
	margin:0 0 15px;
	font-size:2.154em;
	line-height:1.1;
}
h2 {font-size:1.25em;}
h3 {}
h4 {
	font-style:italic;
	font-weight:normal;
}
h5 {}
h6 {}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {vertical-align:middle;}
legend {
	color:#333;
	white-space:normal;
}
a:link {color:#bd0000;}
a:visited {color:#bd0000;}
a:hover {color:#f57300;}
a:focus {color:#f57300;}
a:active {color:#f57300;}

/* Structural elements, not visible when CSS is enabled */
.structural,
.structural * {display:none;}
/* Images */
.left,
.right {
	float:left;
	width:auto;
	margin:3px 18px 10px 0;
}
.right {
	float:right;
	margin:3px 0 10px 18px;
}
.dec {
	padding:4px;
	border:1px solid #cfcfcf;
	background:#fff;
}
.caption,
.caption em {display:block}
.caption em {font-style:normal}
.caption img.left,
.caption img.right {
	float:none;
	margin:0;
	padding:0;
	border:none;
}
.caption p,
.caption em {margin-bottom:0;}
.caption-1 {width:80px;}
.intro {
	font-size:1.153em;
	font-weight:bold;
}

/* Margins */
body {
	margin:1cm 2cm 2cm;
	padding-bottom:0 !important;
}
#content {
	clear:both;
	margin:0 2cm 0 0;
}

/*
 * Forms
 */
.form-general {
	float:left;
	width:100%;
	margin:0 0 17px;
	padding:9px 8px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
}
.form-general h2 {
	clear:both;
	margin:30px 0 10px;
}
.form-general h2 em {
	font-weight:normal;
	font-style:normal;
}
.form-general .form-content {
	padding:16px 12px 12px;
}
.form-general label,
.form-general .label {
	display:block;
	margin:0 4px 3px 0;
	font-weight:bold;
}
.form-general label em,
.form-general .label em {
	font-weight:normal;
	font-style:normal;
}
label strong,
.label strong {
	display:block;
	color:#b22c2b;
}
.disabled label,
.disabled .label {color:#999;}
label span,
.label span {
	display:block;
	margin:0 0 0 1.5em;
	color:#666;
	font-size:0.94em;
	font-weight:normal;
}
.form-general input,
.form-general select,
.form-general textarea {margin:0;}
.form-general .alt {
	display:inline;
	margin:0 12px 0 0;
}
.text textarea {height:120px;}
.text input,
.text textarea,
.select select {
	width:100%;
	font-size:1em;
	font-family:Arial, sans-serif;
}
.select select {width:auto;}
/* Columns */
form .row {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:8px;
}
form .col {
	float:left;
	width:410px;
	margin-right:15px;
}
.row .small {width:91px;}
.row .medium {width:197px;}
.row .large,
.row .big {width:410px;}
.cols-1 .col-1,
.cols-2 .col-2,
.cols-3 .col-3,
.cols-4 .col-4,
.cols-5 .col-5,
.cols-6 .col-6 {margin-right:0;}
.row .submit-area {
	margin:0;
	padding-top:0;
	border-top: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;
}
.form-general fieldset {
	margin-bottom:5px;
	border:0;
}
.form-general legend {
	font-weight:bold;
	font-size:1.231em;
}
.form-general fieldset .radio,
.form-general fieldset .checkbox {margin:6px 0 0;}
.form-general fieldset .radio label,
.form-general fieldset .checkbox label {font-weight:normal;}
.alt label {
	display:inline;
	font-weight:normal;
}
.form-general fieldset.error legend {
	padding:0 5px 0;
	background:#f89829;
}

/*
=Hidden elements
*/
#skip,
#nav-main,
#nav-sub,
.article-info,
.ads,
.aside,
#nav-supp,
.feed,
.paging {display:none;}

.article-list ul {list-style:none;}
.article-list li {clear:both;}
.article-list h2 img {
	float:left;
	margin:0 12px 17px 0;
	border:3px solid #c0c0c0;
}

/* Header */
#header {
	padding-bottom:0.9cm;
	border-bottom:1pt solid #d6d6d6;
}
#logo a {display:block;}
#logo img {display:block;}

/* Breadcrumbs */
#breadcrumbs {
	margin:0.2cm 0 0.9cm;
	font-size:8.5pt;
}

/* Footer */
#footer {
	margin-top:28pt;
	padding-top:0.2cm;
	border-top:1pt solid #d6d6d6;
}
