body { _behavior:url(/staticfiles/css/global/csshover2.htc); }

/* Class for clearing floats */
.clear { clear:both; }

/* Class for simple floating */
.floatright { float:right;margin-left:0.25em}
.floatleft { float:left; margin-right:0.25em}

/* Remove border around linked images */
img { border: 0; }

.replace { position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ }
.replace span { display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ }

ul.nav { list-style: none; }
ul.nav li { float: left; padding-right: 1em; }

.surround { *zoom: 1; }
.surround:after { content: '.'; clear: both; height: 0; display: block; visibility: hidden; }

div.form fieldset.topfieldset { border-top: 1px solid #ccc; }
div.form fieldset { border-bottom: 1px solid #ccc; }
div.form div.form-row { clear:both; padding: 0.2em 0; margin: 0.2em 0; width: 860px; }
div.form div.dropshow { display: block; }
div.form-row div.row-title { float: left; width: 230px; text-align: left; font-weight: bold; }
div.form-row div.row-content { float: right; width: 620px; text-align: left; }
div.form-row span.form-note { display: block; font-size: 7pt; }
div.form-row span.form-existing { display: block; font-size: 7pt; color: red; }

div.form-row label { padding-right: 1em; }
div.fieldset { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 1em; }

h1,h2,h3,h4,h5,h6 { margin-bottom: 1em; }

h1 { font-size: 145%; }
h2 { font-size: 120%; }
h3 { font-size: 115%; font-weight:bold;}
h4 { font-size: 100%; font-weight:bold;}
h5 { font-size: 90%; }
h6 { font-size: 80%; }

ul.std-list { list-style: disc; margin-left: 1em; }
ul.std-list li { margin-bottom: 0.5em; }
ul.std-list ul { list-style: circle; margin-top: 0.5em; }

div.multiselect { height: 150px; border: 1px solid #ccc; overflow: auto; padding: 5px; }
div.multiselect label { float: left; width: 30em; }
div.multiselect input { float: right; margin: 0.1em 0.2em 0 0; }
div.multiselect ul { margin: 0; padding: 0; }
div.multiselect li { margin: 0; padding: 0 0 0 0.5em; }
div.multiselect .odd { background: #ddf; }

table.stdtable { margin: 0; padding: 0 0 1em 0; width: 600px; background-color: white; }
table.stdtable tr.stdtable-header, table.stdtable thead th { background: url(/staticfiles/img/global/stdtable_head_bg.gif) repeat-x; height: 25px; color: #fff; }
table.stdtable thead tr th { font-weight: normal; text-align: left; padding: 0 0.5em; color: white; text-transform: capitalize;}
table.stdtable tbody tr th { font-weight: bold; text-align: left; padding: 0 0.5em; text-transform: capitalize;}
table.stdtable tr th.stdtable-hl { background: url(/staticfiles/img/global/stdtable_head_left.gif) no-repeat top left; }
table.stdtable tr th.stdtable-hr { background: url(/staticfiles/img/global/stdtable_head_right.gif) no-repeat top right; }
table.stdtable tr td { padding: 0.5em 0 0.5em 0.5em; color:#6794B5; }
table.stdtable tr td form { float: right; padding-right: 5px; }
table.stdtable tr.odd { background-color: #fff; }
table.stdtable tr.even { background-color: #D5E0F6; }

.form-error { color: red; }
.admin-warning { color: red; }

.numbering { font-size: 7pt; margin-right: 1em; }

#admin-section { margin-top: 3em; }
#admin-list { margin-top: 1em; }
.admin-item h3, .admin-item h4 { padding-bottom:5px; }
.admin-item h3 form, .admin-item h4 form, .admin-item h3 div.flr, .admin-item h4 div.flr { float: right; margin-left: 0.5em; }
.admin-item h3 .description, .admin-item h4 .description { font-weight: normal;}
.admin-item h3 form input.submit, .admin-item h4 form input.submit { width: 175px; margin-left: 1em; }
.admin-item h4.plain { font-weight: normal; }

.gallery .item { float: left; margin: 5px; }
.gallery .item .admin_buttons form { float: right; }

ul#pagination { margin-top: 2em; font-size: 90%; float: right; }
ul#pagination li { margin-left: 0.1em; font-weight: bold; color:#618Eb8; }
ul#pagination li.current span { background: #fff; padding: 0.2em 0.5em; border: 1px solid #618EB8; }
ul#pagination li a { background: #618EB8 !important; color: #fff; text-decoration: none; padding: 0.2em 0.5em; border: 1px solid #618EB8; }

#related-contacts p{margin-right:5px;}

