@charset "utf-8";
/* Use this file for site-specific CSS customisations, do not modify screen.css */

/* FEB ADDITIONS */

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {clear:none;}

/* Layout */
#content .leftcol {float: left; clear: left; width: 49%; height: 100%;}
#content .rightcol {float: right; clear: right; width: 49%; height: 100%;}

/* General */
hr { height: 1px; border: 0; background-color: #d6d6d6; clear: both; display: block; }
.hide, #hide {display:none;}
.alert {color: #ab2b34; }
.description {font-size: 80%; }
.fltright {float: right;}

/* Image Position */
.imgleft {float: left; margin: 10px 10px 10px 0;}
.imgright {float: right; margin: 10px 0 10px 10px;}
.imglefttop {float: left; margin: 0 10px 10px 0;}
.imgrighttop {float: right; margin: 0 0 10px 10px;}
.imgrightcap {float:right; text-align:center; width:250px; margin:10px 0 10px 20px;}
.imageCover {float: left; clear: left; margin-right: 1em;}
#content .imgrightcap p {font-style:italic; font-style:1.1em;}
#content img.icon { padding: 0; }

/* HIGHLIGHT */
blockquote { margin: 12px 40px; }
blockquote.highlight { background-color:#eff3f6; border:1px solid #d6d6d6; padding:0 1em 0.7em 1em; }

/* SIDEBAR */
#sidebar img { margin-bottom: 1em; }
#sidebar img.icon { margin-bottom: 0px; }
#sidebar .buttons p { margin-bottom: 5px; }
#sidebar p.pubcover { margin: 35px 0 10px 0; }
#sidebar p.pubcover img { border: 1px solid #000; }

/* TABLES*/
#content table {margin-left: 0.1em;}
#content td {vertical-align: top;}
#content table.table_noborder, #content table.table_noborder td {border: 0;}
#content table.table_nopad, #content table.table_nopad td {margin: 0; padding: 0;}
