h1 {
color:#333366;
font-family:Georgia,Times,serif;
font-size:16px;
font-weight:bold;
line-height:normal;
}
h2 {
color:#666666;
font-family:Georgia,Times,serif;
font-size:14px;
font-weight:bold;
line-height:normal;
}
h3 {
color:#333366;
font-family:Georgia,Times,serif;
font-size:12px;
font-weight:bold;
line-height:normal;
}
p, li, fieldset, dd, tbody {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:normal;
}
b {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:normal;
}
a[href] {
color:#333366;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:normal;
text-decoration:underline;
}

a {
color:#333366;
}

a:hover {
text-decoration:underline;
}
div#header {
background:transparent url(/images/header2.gif) repeat scroll center;
height:115px;
margin-left:auto;
margin-right:auto;
position:relative;
width:749px;
}
div#flags {
position:absolute;
right:25px;
text-align:right;
top:25px;
}
div#flags img {
margin-right:1px;
}
div#main {
background:#FFFFFF url(/images/drop-shadow.gif) repeat-y scroll center;
height:auto;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
position:relative;
width:749px;
}
div#nav {
background-color:#DCDAF2;
border:1px solid #333333;
margin:0px 20px 15px 30px;
padding:5px;
width:156px;
}
div#nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:8px;
padding:0px;
}
div#nav li {
border-bottom:1px solid #666666;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:normal;
margin-bottom:5px;
padding-bottom:7px;
}
div#nav a {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}
div#nav a:hover {
color:#333366;
}
div#logos {
background-color:#FFFFFF;
margin:0px 10px 10px 30px;
width:156px;
}
div#logos img {
margin-bottom:5px;
margin-left:15px;
}
div#content {
background-color:#FFFFFF;
border:0px none;
float:right;
margin:0px 0px 20px;
padding:0px;
width:475px;
}
div#footer {
background:transparent url(/images/footer.gif) repeat scroll center;
height:18px;
margin:0px auto;
padding:0px;
width:749px;
}
.documentActions, #plone-document-byline {
display:none;
}
legend {
background:White none repeat scroll 0%;
font-size:90%;
padding:0.5em;
}
label {
font-weight:bold;
}
fieldset {
border:1px solid #8CACBB;
line-height:1.5em;
margin:1em 0em;
padding:0em 1em 1em;
width:auto;
}
.field {
clear:both;
left:0pt;
margin:0pt 1em 1em 0pt;
top:0pt;
}
.formHelp {
color:#76797C;
font-size:90%;
margin:0pt 0pt 0.2em;
}
.fieldRequired {
background:transparent url(required.gif) no-repeat scroll left center;
color:White;
padding:0pt 0pt 0pt 8px;
}
div.error {
background-color:#FFDDCC;
border:1px solid #DD0000;
margin:0pt 0pt 1em;
padding:0.5em;
width:95%;
}
dl.portalMessage {
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
dl.portalMessage a {
border:medium none;
color:black;
text-decoration:underline;
}
dl.portalMessage dt {
background-color:#999966;
border:1px solid #999966;
color:White;
float:left;
font-size:12px;
line-height:1.25em;
margin:0pt 0.5em 0pt 0pt;
padding:0.5em 0.75em;
}
dl.portalMessage dd {
background-color:#FFFFE3;
border:1px solid #999966;
line-height:1.25em;
margin:0pt;
padding:0.5em;
}
dl.warning dt {
background-color:#DD8800;
border:1px solid #DD8800;
}
dl.error dt {
background-color:#DD0000;
border-color:#DD0000;
}
dl.warning dd {
background-color:#FFDD77;
border-color:#DD8800;
}
dl.error dd {
background-color:#FFDD77;
border-color:#DD8800;
}
#cc-license a, #cc-license {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
line-height:normal;
text-align:center;
}
.comment {
background:#EEF3F5 none repeat scroll 0%;
border:1px solid #8CACBB;
margin-bottom:1em;
padding:0.25em 1em 0.5em;
}
.comment h1, .comment h2, .comment h3, .comment h4, .comment h5, .comment h6 {
border-bottom:1px solid #76797C;
font-weight:normal;
}
.comment h3 a {
background-image:url(http://www.capetowndeclaration.org/discussionitem_icon.gif);
background-repeat:no-repeat;
height:auto;
line-height:1.6em;
margin-bottom:1px;
margin-left:-1px;
min-height:1.6em;
padding-left:18px;
}
.commentBody {
margin:0pt 1em 1em;
}
.spacer {
margin:1em;
}
#login-form {
margin:0pt auto;
max-width:30em;
}
#login-form .field {
clear:none;
}
#login-form input {
font-size:150%;
}
#login-form input.context {
background-position:9px 5px;
margin-bottom:1em;
padding:1px 10px 1px 20px;
}
#forgotten-password {
float:right;
margin:0pt 1em;
width:35%;
}
.standalone, .documentEditable * .standalone {
background:#DEE7EC url(http://edit.capetowndeclaration.org/linkOpaque.gif) no-repeat scroll 9px 1px;
border:1px solid #8CACBB;
color:Black;
cursor:pointer;
font-size:90%;
padding:1px 1px 1px 15px;
text-transform:none;
}
.context, .formControls .actionButtons .button, .documentEditable * .context {
background:transparent url(http://www.capetowndeclaration.org/linkTransparent.gif) no-repeat scroll 9px 1px;
border:1px solid #8CACBB;
color:Black;
cursor:pointer;
font-size:90%;
padding:1px 1px 1px 15px;
text-transform:none;
}
.destructive, .documentEditable * .destructive {
background:#FFCE7B url(http://www.capetowndeclaration.org/linkTransparent.gif) no-repeat scroll 9px 1px;
border:1px solid #8CACBB;
color:Black;
cursor:pointer;
font-size:90%;
padding:1px 1px 1px 15px;
text-transform:none;
}
input.searchButton {
background:White url(http://www.capetowndeclaration.org/search_icon.gif) no-repeat scroll 2px 1px;
border:1px solid #8CACBB;
color:Black;
cursor:pointer;
font-size:90%;
margin-bottom:1px !important;
padding:1px 1px 1px 19px;
text-transform:none;
}
.searchSection {
color:#76797C;
margin-top:0.25em;
}


.documentByLine {
color:#76797C;
font-size:90%;
font-weight:normal;
margin-bottom:0.5em;
}

.hiddenStructure {
display: block;
background: transparent;
background-image: none; /* */
border: none;
height: 1px;
overflow: hidden;
padding: 0;
margin: -1px 0 0 -1px;
width: 1px;
}

#portal-personaltools {
line-height:1.6em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0em 0em;
text-align:right;
text-transform:none;
text-decoration:none;
}

#portal-personaltools .portalUser{display:none}
#portal-personaltools .portalNotLoggedIn{color:Black;padding:0;background:transparent;background-image:none;}
#portal-personaltools li{color:#436976;margin-left:1em;display:inline;}
#portal-personaltools li a{text-decoration:none;color:#436976;}
#portal-personaltools .visualIconPadding{padding-left:10px;}
.visualCaseSensitive{text-transform:none;}

.bigger-text {
font-size:14px !important;
}


 .listingBar {
padding: 5px;
background-color: #dee7ec;
border-color: #8cacbb;
border-style: solid;
border-width: 1px;
text-transform: lowercase;
vertical-align: top;
margin-top: 10px ;
font-size: 94%;
clear: both;
}

 .listingBar a {
text-decoration:none;
font-size: 94%;
}