@import url(opbc_layout.css);
@import url(opcd_news.css);

/* markup */
body {
padding:0;
margin:0;
color:#000;
background-color:#CED4DA;
text-align:left;
font-size:12px;
}

#page {
background-color:#fff;
}

body, p {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.4em;
margin:0;
padding:0;
}
.csc-header{
margin:0;
padding:0;
}
h1.csc-firstHeader {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
line-height:1.4em;
margin:0;
padding:0;
}

h1 {
margin-bottom:0.8em;
margin-top:0px;
margin-left:0px;
mergin-right:0px;
color:#000;
}
h2 {
margin-left:5em;
margin-top:0.6em;
color:#02348A;
font-size:1em;
}
h3 {
color:#02348A;
font-size:1.6em;
font-weight:bold;
padding:0;
margin:0;
}
h4 {
color:#02348A;
font-size:1em;
font-weight:normal;
padding:0;
margin:0;
float:left;
}

/* monospace */
h6 {
font-family:monospace;
font-size:1em;
line-height:1.4em;
color:#000;
margin:0;
padding:0;
}

a {
color:#E3572C;
text-decoration:none;
}
a:hover, a:focus, a:active a:visited {
font-weight:bold;
}

h4 a:hover, a:focus, a:active a:visited {
font-weight:normal;
text-decoration:underline;
}

p.bodytext a:hover, a:focus, a:active a:visited {
font-weight:normal;
text-decoration:underline;
}

#printlink a:hover, a:focus, a:active a:visited {
font-weight:normal;
}

.sub {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}

/* title typo3-text */
div.csc-header h1 {
font-size:1em;
color:#000;
font-weight:bold;
}
/* title typo3-bulletlist */
div.csc-header-n2 h1 {
font-size:1em;
color:#000;
font-weight:bold;
}
/* typo3 image text */
.csc-textpic-caption {
font-size:0.8em;
font-weight:bold;
color:#424242;
}

p.title {
color:#e35f2c;
font-weight:bold;
margin-bottom:0.6em;
}
p.subtitle {
color:#e35f2c;
font-weight:normal;
}
p.abstract {
font-weight:normal;
font-style:italic;
}
p.article {
font-weight:normal;
font-style:normal;
}
p.totop {
font-size:0.6em;
font-weight:normal;
text-align:right;
margin-bottom:2em;
}
p.bodytext {
margin:0;
padding:0;
line-height:1.4em;
}

img {
border-width:0;
}

ul {
padding:0;
}

ul li {
padding-top:0px;
padding-bottom:0.8em;
padding-left:0px;
padding-right:0px;
list-style-type:none;
font-size:1em;
vertical-align:baseline;
/*height:2.0em;*/ /* no line-height for IE */
line-height:1em;
list-style-image:none;
}


/* Bulletlists, specifically */
ul.csc-bulletlist {
margin:0 1em 0;
padding:0;
}
ul.csc-bulletlist-0 li {
list-style-type:circle;
}
ul.csc-bulletlist-1 li {
list-style-type:square;
}
ul.csc-bulletlist-2 li {
list-style-type:disc;
}
ul.csc-bulletlist-3 li {
list-style-type:none;
}

q {
font-style:italic;
}

q:before {
content:"";
}

q:after {
content:"";
}

/* Format Search Site */
.tx-indexedsearch p {
background-color:transparent;
color:#222222;
font-size:1em;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.tx-indexedsearch a {
color:#e35f2c;
font-weight:normal;
text-decoration:underline;
}

strong.tx-indexedsearch-redMarkup {
color:#006633;
text-weight:bold;
}

.secHead {
background-color:transparent;
color:#222222;
font-size:1em;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.secHead h2 {
background-color:transparent;
color:#222222;
font-size:1em;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.secHead a {
color:#e35f2c;
font-weight:normal;
text-decoration:underline;
}

.searchRes {
background-color:transparent;
color:#006633;
font-size:1em;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.searchRes a {
color:#e35f2c;
font-size:1em;
font-style:italic;
font-weight:normal;
text-decoration:underline;
}

.tx-indexedsearch-title p a {
background-color:transparent;
font-size:1em;
color:#e35f2c;
font-weight:bold;
font-style:normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.1em;
text-decoration:none;
}

.searchBox {
background-color:transparent;
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
}
.searchBox td {
padding:5px;
}

.tx-indexedsearch-searchbox {
background-color:transparent;
font-size:1em;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
padding:0;
}
.tx-indexedsearch-searchbox p {color:#006633;}
.tx-indexedsearch-searchbox a {
text-decoration:underline;
color:#e35f2c;
font-weight:normal;
}
.tx-indexedsearch-searchbox td {padding:5px;}

.tx-indexedsearch-descr {
background-color:#e6e6e6;
font-size:1em;
color:#222222;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
font-style:normal;
padding:5px;
}

.tx-indexedsearch-whatis {
background-color:transparent;
font-size:1em;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
}

.tx-indexedsearch-sw {
background-color:transparent;
font-size:1em;
color:#006633;
font-weight:bold;
font-style:normal;
text-decoration:none;
}

.tx-indexedsearch-noresults {
background-color:transparent;
font-size:1em;
color:#222222;
font-weight:bold;
font-style:normal;
text-decoration:none;
}

.tx-indexedsearch-browsebox p {
background-color:transparent;
color:#222222;
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
font-style:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
border-top:solid 1px #DDDDDD;
}
.tx-indexedsearch-browsebox a {
color:#0000DD;
font-weight:normal;
}
.tx-indexedsearch-browsebox p {
border-top:0;
}
.tx-indexedsearch-sectionlinks {
background-color:transparent;
font-size:1em;
color:#222222;
font-weight:normal;
font-style:normal;
border-bottom:solid 1px #c3c4c6;
}
.tx-indexedsearch-sectionlinks ul {list-style-type:square;}
.tx-indexedsearch-sectionlinks a {color:#0000DD}

.tx-indexedsearch-browsebox-SCell p a {
background-color:transparent;
color:#e35f2c;
font-weight:bold;
font-style:normal;
font-size:1em;
}

.productid {
padding:0;
margin:0;
color:#C2C2C2;
background-color:#FFFFFF;
text-align:left;
font-size:12px;
}