﻿body.bodyContent.static header,
body.bodyContent.static footer,
body.bodyContent.static #announcement {
display:none;
}

article.contentpage.authors, article.authors .product-detail-title {
width:100%;
}
article.authors h2 {
font-weight:600;
font-size:20px;
padding:25px 0 15px
}
article.authors h3 {
font-size: 20px;
padding: 25px 0 15px;
font-weight:normal;
}
article.authors ul {
list-style:square;
color: #444;
font-size: 14px;
margin-left:20px;
}
article.authors ul li {
padding: 3px 0 3px 5px;
}
article.authors a {
color:#444;
font-weight:600;
text-decoration:none;
}
article.authors a:hover {
text-decoration:underline;
}
article.authors a:after {
content: " \00BB";
}


.contentpage.privacy table {
width:100%;
margin-bottom:15px;
}
.contentpage.privacy table th {
text-align:left;
}
.contentpage.privacy table th, .contentpage.privacy table td {
font-size:12px;
padding:5px 10px;
border:solid 1px #ccc;
}
.contentpage.privacy label {
padding-left:7px;
font-weight:bold;
display:inline-block;
margin:0;
}

.contentpage.error a.buttonBack {
display:inline-block;
color:#606060;
padding:20px;
border:solid 1px #ccc;
margin:50px 30px 0 0;
}
.contentpage.error a.buttonBack:hover {
opacity:0.8;
}

.contentpage.error ul>li.home {
display:none;
}
.contentpage.error ul>li a {
color:#333;
text-decoration:none;
font-size:15px;
font-weight:600;
}
.contentpage.error ul>li a:hover {
text-decoration:underline;
}
.contentpage.error ul {
list-style-type:disc;
margin:20px !important;
}
.contentpage.error ul>li {
padding:5px 0 !important;
margin:0 !important;
}
.contentpage.error ul ul { display:none; }