/* JLRS */
/* ######################################## BREAD CRUMB ### */
.content ul {
	list-style:disc outside none;
	margin-left:1em;
}
.content ol {
	list-style:decimal outside none;
	margin-left:1em;
}
#content #breadcrumb { line-height: 1.2; font-size: 0.9em; color: #777; margin: 0 0 0 0; padding: 7px 0; border-bottom: 1px solid #f0ebdf; }
#content #breadcrumb ul { margin: 0; padding: 0; list-style: none; }
#content #breadcrumb ul li { margin: 0; padding:0 4px 0 0; display:inline;}
#content #breadcrumb ul li a { background: url(/ims/gfx/css/bc-arrow.png) no-repeat right 0.35em; padding: 0 14px 0 4px; border: none; }
#breadcrumb a:link, #breadcrumb a:visited { color: #03c;}
#breadcrumb a:hover, #breadcrumb a:active {text-decoration: underline; color: #000; border: none;}

/* Fonts etc */
#content p { padding: 0 0 .6em 0;} 
#content p.first { font-size: 1.15em; line-height: 1.4;}
#content p.date { margin: 5px 0 0 0; font-size: 0.9em; color: #666;}
#content p.faq { margin: 0 15px; }
/* JLRS #content p.page_down { margin: 0 15px 22px 0; padding-left: 18px; background: url(../css_img/icon_arrwdown.gif) no-repeat 0 0.4em;}*/
#content p.page_down { margin: 0 15px 0 0; padding-left: 18px; background: url(../css_img/icon_arrwdown.gif) no-repeat 0 0.4em;}
#content p.news { margin:0; font-size:1.1em;}
#content p.small {font-size: 0.9em;}
#content p.note, #content span.note {color: #999;}

/* By the editor */
/* JLRS #content .byEditor blockquote { background: url(../css_img/quote.gif) no-repeat top left; padding:0 0 0 42px; font-size: 1.4em; font-family: Georgia, Times, serif; } */
#content .byEditor blockquote { padding:0 42px 0 42px; font-family: Georgia, Times, serif; }
#content .byEditor blockquote p {margin:0; padding: 0;}
#content .byEditor blockquote cite {font-family: Arial, Helvetica, sans-serif; font-size: .8em;}

#content .byEditor ul { list-style-type: none; margin-left: 20px; }
#content .byEditor ul li {background: url(../css_img/bullet.gif) no-repeat 0px 8px; padding:0 0 0 12px; margin: 3px 0;}

#content .byEditor img { margin: 5px 12px; }

#content table { margin: 10px 0 20px 0; width:96%; border-collapse: collapse; background: #f0ebdf;}
#content table tr { border: 1px solid #fff; background: #f0ebdf}
#content table td { border: 1px solid #fff; background: #f0ebdf; padding: 6px 10px;}
#content table th { border: 1px solid #fff; background: #EDCCCC; color: black; font-weight: bold; font-size: 1.1em; line-height: 1.6em; padding: 0 12px ;}
#content table th a:link, #content table th a:visited, #content table th a:hover, #content table th a:active { color: #fff; }
#content table caption { font-size:1.1em; }

/* Images */
#content img.contentimage, #content .display_box img, #content .lead img {float:right; margin:0 0 22px 22px; width:220px; border: 1px solid #e9e2d2; padding:1px;}
#content img.main_image {float:right; margin:0 0 22px 22px; /*width:220px;*/ border: 1px solid #e9e2d2; padding:1px;}
#content img.main_news_image {float:right; margin:0 0 22px 22px; border: 1px solid #e9e2d2; padding:1px;}

/* Page updated  JLRS */
#content p.last-updated {font-size:0.7em; color:#AAAAAA;}

#column-right ul {list-style-image:none; list-style-type:none; margin-left:0;}
.row_divider {clear:both; overflow:hidden; margin:0 0 10px; width:100%;}
#column-center {margin:0 3% 0 0; width:72%; overflow:hidden; float:left;}
#column-right{margin:0 1% 0 0; width:24%; overflow:hidden; float:left;}

.topofpage {margin:0.5em; border-bottom:1px #CCCCC solid; width:90%; text-align:right;}

#biscuittrail {display:none;}

#column-right h2 {font-size:1.2em; margin-left:1em;}
textarea {font-family: Arial, Helvetica, sans-serif;}
.halfHeightRow {line-height:3px;}

textarea {width:90%;}
textarea, input, select {margin:0.3em;}
#ims-main input[type='text'] {width:90%;}
#ims-main input[type='radio'] {float:none; width:auto;}
#ims-main input[type='checkbox'] {float:none; width:auto;}

table h4 {margin:0.5em}
.contentHeading { color:green;}
.objectHighlight {font-weight:bold;}

.left {
  float: left;
  margin: 0 20px 0 0;
}
.right {
  float: right;
  margin: 0 0 0 20px;
}

#ims-main table, #ims-main tr, #ims-main td, #ims-main th {border:1px grey solid;}
#ims-main th {font-style:bold; background-color:#1B4B8C; color:white;}
#ims-main table {margin-bottom:1em; width:100%;}
#ims-main td, #ims-main th {padding: 0.5em;}
#ims-main table td p, #ims-main table th p {margin:0;}
/* site search */
aside input {margin: 0; padding: 0;}

.breadcrumb li:last-child {background:none;}
.breadcrumb li.last-child {background:none;}
.breadcrumb li.last-child:after {content:'';}

#ims-main tr.external-event, #ims-main tr.external-event td {background-color:#CCAADD; color:#111111;}
#ims-main tr.imc-event, #ims-main tr.imc-event td { background-color:#99FFFF; }