


/* From: /usr/share/eprints/lib/static/style/auto/actions.css */


.ep_act_bar {
	margin-top: 4px;
	margin-bottom: 4px;
}

.ep_act_bar table {
	margin: auto;
}

.ep_act_list {
	margin: auto;
}

td.ep_act_list_button {
	text-align: right;
	padding: 0.25em 0 0.25em 0;
}




/* From: /usr/share/eprints/lib/static/style/auto/blister.css */


/* EPrints 3 blister bar style */

/* ep_blister */



.ep_blister_bar {
	margin: auto;
}
.ep_blister_join {
	background-image: url(images/blister_arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
}
.ep_blister_node {
	padding: 3px;
	text-align: center;
	border: solid 1px #cccccc;
	background-image: url(images/gray_bar.png);
}
.ep_blister_node_selected {
	padding: 3px;
	text-align: center;
	border: solid 1px #204f76;
	background-image: url(images/blue_bar.png);
	color: #ffffff;
}



/* From: /usr/share/eprints/lib/static/style/auto/columns.css */


/* paginated columns */

.ep_columns {
	margin: auto;
}

td.ep_columns_cell {
	border-left: 1px dashed #ccc;
	border-bottom: 1px solid #ccc;
}
td.ep_columns_cell_first {
}
td.ep_columns_cell_last {
	border-right: 1px dashed #ccc;
}

th.ep_columns_title {
	background: url(images/gray_bar.png) repeat-x;
	font-weight: normal;
	border-top: solid 1px #888;	
	border-bottom: solid 1px #888;	
	border-left: solid 1px #888;	
}
th.ep_columns_title a {
	color: #000;
	font-weight: normal;
}
th.ep_columns_title_last {
	border-right: solid 1px #888;	
}


td.ep_columns_alter {
	background: url(images/gray_bar.png) repeat-x;
	border-left: solid 1px #888;
	border-bottom: solid 1px #888;
}
td.ep_columns_alter_last {
	border-right: solid 1px #888;
}

td.ep_columns_no_items {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0.5em;
	text-align: center;
	font-size: 120%;
}

.ep_columns_add {
	text-align: center;
}




/* From: /usr/share/eprints/lib/static/style/auto/drop.css */


/* style for ajax suggestion drops */

.ep_drop_target {
}

.ep_drop_target ul {
	margin: 0px;
	padding: 4px;
	list-style: none;
	background-color: white;
	border: 1px dotted #888;
	z-index: 6;
}
	
.ep_drop_target ul li {
	margin: 0px;
	padding: 3px;
	list-style: none;
	border-top: 1px dashed #ccc;
	cursor: pointer;
}
.ep_drop_target ul li.ep_first {
	border-top: none;
}

.ep_drop_target ul li.selected {
	background-color: #e0e0ff;
}




.ep_drop_target ul ul {
	display: none;
}



/* From: /usr/share/eprints/lib/static/style/auto/fields.css */


/* style for metafields */

dl.ep_field_set_long dt label {
	margin-bottom: 0.2em;
	font-weight: bold;
}

dl.ep_field_set_long dd {
	margin-bottom: 0.5em;
}



/* From: /usr/share/eprints/lib/static/style/auto/form.css */


/* Form related styles */

form {
	display: inline;
}

select, input.ep_form_text, textarea {
	padding: 1px 2px 1px 2px;
	margin-right: 4px;
	border: solid 1px #ccc;
}

.ep_form_example {
	font-weight: bold;
	color: blue;
}

/* buttons */

.ep_form_button_bar {
	text-align: center;
	padding: 4px;
	background: #e7e9f5 url(images/toolbox.png) repeat-x;
	clear: both;
	border: solid 1px #d8dbef;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ep_form_action_button, .ep_form_internal_button {
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-color: #e0e0ff #808080 #808080 #e0e0ff;
	background-image: url(images/blue_bar.png);
	background-color: #1f4f76;
	color: white;
	font-weight: normal;
}

/* form fields */

.ep_form_field_help {
        font-size: small ;
}

.ep_form_field_name {
        padding-top: 1em;
	font-weight: bold;
}

.ep_form_field_input {
        padding-bottom: 3pt;
}

/* input fields grid */


.ep_form_input_grid th {
	vertical-align: middle;
	text-align: center;
	font-size: 80%;
}
.ep_form_input_grid td {
	vertical-align: middle;
}

td.ep_form_input_grid_pos {
	padding-right: 4px;
}
td.ep_form_input_grid_arrows {
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 2px;
}


td.ep_form_input_grid_wide {
	text-align: left;
}



/* From: /usr/share/eprints/lib/static/style/auto/general.css */


body {
	margin: 1em;
	font-family: Arial,Sans-serif;
	font-size: 80%;
}

.ep_no_js { 
	display: none; 
}

.ep_no_js_inline { 
	display: none; 
}

.ep_no_js_table_cell { 
	display: none; 
}

.ep_hide { 
	display: none; 
}

h1 {
	margin: 0px 0px 10px 0px;
        font: bold 130% Arial,Sans-serif;
	text-align: center;
        color: #606060;
}

h2 {
        font: bold 110% Arial,Sans-serif;
        color: #606060;
}

h3 {
        font: 120% Arial,Sans-serif;
        color: #606060;
}

h4 {
        font: 100% Arial,Sans-serif;
        color: #606060;
}

hr {
	border: 0px;
	color: #ccc;
	background-color: #ccc;
	height: 2px;
}

.ep_required {
}

.ep_toggle a, a.ep_toggle {
	text-decoration: none;
	color: #44c;
}

th.ep_row {
	border-bottom: dashed #bbf 1px;
	padding-right: 0.25em;
	text-align: right;
	width: 20%;
}
td.ep_row {
	border-left: dashed #bbf 1px;
	border-bottom: dashed #bbf 1px;
	padding-left: 0.25em;
	text-align: left;
}

.ep_highlight {
	padding: 0.5em;
	border: solid 2px #ff8888;
	background-color: #ffeeee;
}

.ep_block {
	width: auto;
	margin: 0.25em auto 0.25em auto;
	text-align: center;
}
.ep_block td {
	text-align: left;
}
ul {
	text-align: left;
}
.ep_doc_icon
{
	padding: 2px;
}



/* From: /usr/share/eprints/lib/static/style/auto/icontable.css */


table.ep_icontable {
	border-collapse: collapse;
}
table.ep_icontable th {
	border: solid 1px #999;
	background-color: #fff;
	text-align: center;
}
table.ep_icontable td {
	padding-left: 4px;
	border: solid 1px #999;
}



/* From: /usr/share/eprints/lib/static/style/auto/items.css */


/* Items Screen */

.ep_items_filters {
	text-align: center;
	margin-top: 10px;
}

.ep_items_filters img {
	border-width: 0px;
	margin-left: 10px;
	vertical-align: -2px;
}

.ep_items_filters a {
	color: #000000;
	text-decoration: none;
}


td.ep_columns_cell_inbox {
	background-color: #ffc;
	border-left: 1px dashed #ccc;
	border-bottom: 1px solid #888;
}
td.ep_columns_cell_buffer {
	background-color: #dde;
	border-left: 1px dashed #ccc;
	border-bottom: 1px solid #888;
}
td.ep_columns_cell_archive {
	background-color: #cfc;
	border-left: 1px dashed #ccc;
	border-bottom: 1px solid #888;
}
td.ep_columns_cell_deletion {
	background-color: #ccc;
	border-left: 1px dashed #ccc;
	border-bottom: 1px solid #888;
}



/* From: /usr/share/eprints/lib/static/style/auto/latest.css */


/* latest and latest tool */

div.ep_latest_result {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.ep_latest_tool_result {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}



/* From: /usr/share/eprints/lib/static/style/auto/mail.css */



.ep_mail_view {
	border: dashed 2px #ccc;
	margin-top: 20px;
	background-color: #eee;
}

.ep_mail_header {
	margin: 4px; 
	padding: 2px;
	font-family: monospace;
}

.ep_mail_body {
	margin: 4px;
	padding: 2px;
}

.ep_mail_body textarea {
	background-color: #ccc;
	border: solid #888 1px;
}



/* From: /usr/share/eprints/lib/static/style/auto/messages.css */


/* Message styles - used to provide alerts and errors */

.ep_msg_message, .ep_msg_warning, .ep_msg_error {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ep_msg_message_icon, .ep_msg_warning_icon, .ep_msg_error_icon {
	padding: 10px;
}
/*

Not currently using titles

.ep_msg_message_title {
	color: #70cf70;
	padding: 2px 10px 2px 10px;
}
.ep_msg_error_title {
	color: #ff8080;
	padding: 2px 10px 2px 10px;
}
.ep_msg_warning_title {
	color: #cf9070;
	padding: 2px 10px 2px 10px;
}

*/

.ep_msg_message_content {
	background-image: url(images/green_back.png);
	background-color: #c0ffc0;
	border: solid 1px #80ff80;
}

.ep_msg_error_content {
	background-image: url(images/red_back.png);
	background-color: #ffe0e0;
	border: solid 1px #ffc0c0;
}

.ep_msg_warning_content {
	background-image: url(images/orange_back.png);
	background-color: #ffe0c0;
	border: solid 1px #ffc080;
}




/* From: /usr/share/eprints/lib/static/style/auto/multi.css */



/* 
   Styles for the multi-field component.

   ep_multi_*

*/

table.ep_multi
{
	width: 100%;
}

tr.ep_first th.ep_multi_heading,
tr.ep_first td.ep_multi_input, 
tr.ep_first td.ep_multi_help 
{
	border-top: none;
}

th.ep_multi_heading
{
	border-top: dashed #bbf 1px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	text-align: right;
}

td.ep_multi_input
{
	border-top: dashed #bbf 1px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-left: dashed #bbf 1px;
}

td.ep_multi_help
{
	white-space: nowrap;
	border-top: dashed #bbf 1px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	vertical-align: top;
	text-align: right;
}

/* help bits */

.ep_multi_inline_help 
{
	padding-bottom: 0.5em;
}
	



/* From: /usr/share/eprints/lib/static/style/auto/preview.css */


/* 
   Styles for the file preview popup.

   ep_preview_*

*/


.ep_preview
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;	
}

.ep_preview table
{
	border: solid 1px black;
	background-color: white;
	padding: 4px;
	margin: auto;
}

.ep_preview_title
{
	padding-top: 3px;
	text-align: center;
}





/* From: /usr/share/eprints/lib/static/style/auto/savedsearches.css */



table.ep_savedsearches {
	margin: 10px auto 10px auto;
}

table.ep_savedsearches th {
	border-bottom: 1px solid #ccc;
}
table.ep_savedsearches td {
	border-bottom: 1px solid #ccc;
}



/* From: /usr/share/eprints/lib/static/style/auto/search.css */


/* EPrints 3 search form style */



/* buttons are on the form, controls on the results */
.ep_search_buttons, .ep_search_controls, .ep_search_controls_bottom {
	border-top: 1px solid rgb(216, 219, 239); 
	border-bottom: 1px solid rgb(216, 219, 239);
	text-align: center;
	background: #e7e9f5 url(images/toolbox.png) repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0.25em;
	margin-top: 0.25em;
}

.ep_search_fields {
	margin-top: 1em;
	margin-bottom: 1em;
}
.ep_search_fields th {
	padding: 4px;
}
	
.ep_search_fields td {
	padding: 4px;
}
	

.ep_search_control
{
	padding: 0px 4px 0px 4px;
}

.ep_search_export {
	margin: 0.25em auto 0.25em auto;
	text-align: center;
}

.ep_search_reorder {
	margin: 0.4em auto 0 auto;
	text-align: center;
}

.ep_search_tool {
	white-space: nowrap;
}
.ep_search_tool img {
	vertical-align: -2px;
	padding-left: 0.5em;
}
.ep_search_tool a {
	text-decoration: none;
	color: #888;
}


.ep_search_feed {
	white-space: nowrap;
}
.ep_search_feed img {
	vertical-align: -2px;
	padding-left: 0.5em;
}
.ep_search_feed a {
	text-decoration: none;
	color: #888;
}

.ep_search_results
{
	margin: 1em 0 1em 0;
}

.ep_search_desc
{
	text-align: center;
	margin: 0.25em 0 0 0;
}

.ep_search_result td
{
	padding: 4px;
	border-bottom: dashed #bbf 1px;
}

.ep_paginate_list
{
	margin: auto;
	display: table;
}

.ep_search_field_name
{
	font-weight: bold;
	margin-top: 0.5em;
}



/* From: /usr/share/eprints/lib/static/style/auto/subjectinput.css */


/* 
   Styles for the subject component.

   ep_subjectinput_*

*/

.ep_subjectinput_toggle {
	text-decoration: none;
	color: #000000;
}

.ep_subjectinput_selections {
	margin: 0.5em auto 0.5em auto;
	margin-top: 0.5em; 
	padding: 0.5em; 
}

.ep_subjectinput_selected {
	font-weight: bold;
}

.ep_subjectinput_selected_subject {
	font-weight: bold;
}

ul.ep_subjectinput_subjects {
	list-style: none;
}
ul.ep_subjectinput_subjects li {
	margin-top: 3px;
	margin-bottom: 3px;
	list-style: none;
}
ul.ep_subjectinput_subjects img {
	vertical-align: -2px;
}


.ep_subjectinput_selections {
	padding-bottom: 10px;
	border-bottom: dashed #808080 1px; 
	margin-bottom: 10px;
}
.ep_subjectinput_selections td.ep_first {
	border-top: none;
}

.ep_subjectinput_selections td {
	border-top: dashed #ccc 1px; 
}

.ep_subjectinput_results {
	border: dashed #c8cbdf 1px; 
	margin-top: 0.5em; 
	padding: 0.5em; 
	background-color: white;
	list-style: none;
}

.ep_subjectinput_results td.ep_first {
	border-top: none;
}

.ep_subjectinput_results td {
	border-top: dashed #ccc 1px; 
}

.ep_subjectinput_add_button, .ep_subjectinput_remove_button {
	border: solid blue 1px;
	padding: 1px;
	background-color: transparent;
	font-size: 70%;
	color: blue;
}


.ep_subjectinput_searchbar {
	text-align: center;
}

/* End of subject component section */



/* From: /usr/share/eprints/lib/static/style/auto/summary.css */


/* Item Summary */

.ep_summary_content {
}
.ep_summary_content_top {
}
.ep_summary_content_bottom {
}
.ep_summary_content_left {
	float: left;
}
.ep_summary_content_right {
	float: right;
}
.ep_summary_content_after {
	clear: both;
}


.ep_summary_content_left .ep_summary_box {
	width: 200px;
	margin-right: 10px;
}
.ep_summary_content_right .ep_summary_box {
	width: 200px;
	margin-left: 10px;
}


.ep_summary_box {
	margin-bottom: 10px
}
.ep_summary_box_title {
	background-image: url(images/toolbox_title.png);
	font-weight: normal;
	border-left: 2px solid #e0e0ff;
	padding: 2px 6px 2px 6px; 
	border: solid 1px #d8dbef;
	font-weight: bold;
	font-size: 115%;
}
.ep_summary_box_body {
	padding: 2px 6px 2px 6px; 
	border-left: 2px solid #e0e0ff;
	border-right: 2px solid #e0e0ff;
	border-bottom: 2px solid #e0e0ff;
	background-color: #eee;
}
.ep_summary_box_title a {
	text-decoration: none;
}
.ep_summary_box_title img
{
	vertical-align: -1px;
}






/* From: /usr/share/eprints/lib/static/style/auto/surround.css */


/* EPrints 3 default workflow component-surround style */

/* ep_sr */

.ep_sr_component {
	padding: 0px;
	background-color: transparent;
	margin-top: 10px;
}
.ep_sr_component .ep_sr_title_bar {
	background-image: url(images/toolbox_title.png);
	padding: 2px 6px 2px 6px; 
	border-left: solid 1px #d8dbef;
	border-top: solid 1px #d8dbef;
	border-right: solid 1px #d8dbef;
}

.ep_sr_component .ep_sr_title_bar table {
}
.ep_sr_component .ep_sr_title {
	font-weight: bold;
	font-size: 115%;
	color: #444;
}
.ep_sr_component .ep_sr_content {
	clear: both;
	background: #e7e9f5 url(images/toolbox.png) repeat-x;
	border: solid 1px #d8dbef;
	padding: 6px;
}

/* collapse bar */

.ep_sr_collapse_bar {
	background-image: url(images/toolbox_title.png);
	padding: 2px 6px 2px 6px; 
	border: solid 1px #d8dbef;
	font-weight: bold;
	font-size: 115%;
	margin-top: 10px;
}
.ep_sr_collapse_bar a {
	text-decoration: none;
}
.ep_sr_title a {
	text-decoration: none;
}
.ep_sr_collapse_link img
{
	vertical-align: -1px;
}

/* help style - not primetime */

.ep_sr_component .ep_sr_help {
	margin-bottom: 8px;
}
.ep_sr_component .ep_sr_show_help {
	white-space: nowrap;
}
.ep_sr_component .ep_sr_show_help a {
	text-decoration: none;
}	
.ep_sr_component .ep_sr_hide_help {
	white-space: nowrap;
}
.ep_sr_component .ep_sr_hide_help a {
	text-decoration: none;
}	
.ep_sr_component .ep_sr_title_bar {
}
.ep_sr_show_help img {
	vertical-align: -2px;
}
.ep_sr_hide_help img {
	vertical-align: -2px;
}


/* used for multi, maybe should be elsewhere */
.ep_sr_component .ep_sr_help_chunk {
	border-bottom: 1px solid #888;
	padding-bottom: 4px; 
	margin-bottom: 4px;
}

.ep_sr_component .ep_form_input_grid {
	margin: auto;
}
.ep_multi_input .ep_form_input_grid {
	margin-left: 0px;
}



/* From: /usr/share/eprints/lib/static/style/auto/tabs.css */


/* Tab Bar */

table.ep_tab_bar {
	margin-top: 10px;
	width: 100%;
}

td.ep_tab {
	background-color: #e0e0ff;
	text-align: center;
	border: solid #d8dbef 1px;
	background-image: url(images/gray_bar.png);
}
td.ep_tab a {
	display: block;
	padding-bottom: 4px;
	padding-top: 2px;
	text-decoration: none;
	color: #000000;
}

td.ep_tab_selected {
	text-align: center;
	background-color: #ffffff;
	border-left: solid #d8dbef 1px;
	border-top: solid #d8dbef 1px;
	border-right: solid #d8dbef 1px;
	border-bottom: solid #ffffff 1px;
}
td.ep_tab_selected a {
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 4px;
	color: #000000;
}

td.ep_tab_spacer {
	border-bottom: solid #d8dbef 1px;
	width: 20px;
}

.ep_tab_panel {
	border-right: solid #d8dbef 1px;
	border-bottom: solid #d8dbef 1px;
	border-left: solid #d8dbef 1px;
	background: #e7e9f5 url(images/toolbox.png) repeat-x;
	padding: 12px;
	clear: both;
}

table.ep_tab_bar a {
	text-decoration: none;
}




/* From: /usr/share/eprints/lib/static/style/auto/template.css */


/* EPrints 3 template styles */
/* prefix all styles with ep_tm */

.ep_tm_logo img {
	float: right;
	padding-bottom: 4px;
	border-style: none;
}

.ep_tm_archivetitle {
        font: 40px Arial,Sans-serif;
	color: #269ae3;
	text-decoration: none;
}

.ep_tm_main {
        margin: 1em;
}

hr.ep_tm_last {
	color: #240f78;
	background-color: #240f78;
}

.ep_tm_footer {
	clear: both;
}

/* Menu Bar */

ul.ep_tm_menu {
	clear: both;
	background: #204f76;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-image: url(images/blue_bar.png);
}

ul.ep_tm_menu li {
	list-style: none;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	border-right: solid 2px white;
	font-weight: bold;
}

ul.ep_tm_menu li:hover {
	background: #279ae2;
}

ul.ep_tm_menu li a {
	text-decoration: none;
	color: white;
}
ul.ep_tm_menu li a:visited {
	color: white;
}

/* end of menu bar */

/* Search bar */

.ep_tm_searchbar {
	color: #606060;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: solid 4px white;
	background: #ccc;
	background-image: url(images/gray_bar.png);
}

.ep_tm_searchbarbutton {
	text-align: center;
	background-image: url(images/blue_bar.png);
	background-color: #1f4f76;
	color: white;
	font-weight: normal;
	font-size: 80%;
	padding: 0px;
}

.ep_tm_searchbarbox {
	font-size: 80%;
	padding: 2px;
	border: #606060 1px solid;
}

/* end of search bar */



/* From: /usr/share/eprints/lib/static/style/auto/toolbox.css */


/* Toolbox styles - used to subdivide some content */

.ep_toolbox {
	margin-bottom: 10px;
}

.ep_toolbox_title {
	padding: 2px 10px 2px 10px;
	color: #808080;
}

.ep_toolbox_content {
	padding: 10px;
	background: #e7e9f5 url(images/toolbox.png) repeat-x;
	border: solid 1px #d8dbef;
}



/* From: /usr/share/eprints/lib/static/style/auto/upload.css */


/* 
   Styles for the upload component.

   ep_upload_*

*/

.ep_upload_newdoc
{
        text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}

.ep_upload_fields th
{
	text-align: right;
}

/* Document section */

.ep_upload_doc
{
	margin-bottom: 0.5em;
	background: #e7e9f5 url(images/toolbox.png) repeat-x;
}

.ep_upload_doc .ep_upload_doc_title_bar {
	padding: 0px 6px 0px 6px; 
	border-left: solid 1px #d8dbef;
	border-top: solid 1px #d8dbef;
	border-right: solid 1px #d8dbef;
}
.ep_upload_doc .ep_upload_doc_title {
	color: #444;
}
.ep_upload_doc .ep_upload_doc_content {
	clear: both;
	border: solid 1px #d8dbef;
	padding: 6px;
}

.ep_update_doc_delete {
	white-space: nowrap;
}
.ep_update_doc_delete input {
	vertical-align: -2px;
}

.ep_update_doc_options {
	white-space: nowrap;
}
.ep_update_doc_options img {
	vertical-align: -2px;
	border: none;
}
.ep_update_doc_options a {
	text-decoration: none;
}

.ep_upload_doc_toolbar
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
}

.ep_upload_files
{
	border: dashed #c8cbdf 1px; 
	text-align: center;
	margin-top: 0.5em; 
	padding: 0.5em; 
	background-color: white;
}

.ep_upload_file_table 
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
}
.ep_upload_add_file_toolbar
{
	margin-top: 0.5em;
}

/* End of Document section */



/* From: /usr/share/eprints/lib/static/style/auto/view.css */



.ep_view_page h2 {
	margin-top: 3em;
	border-bottom: solid 1px #808080;
}

.ep_view_timestamp {
	margin-top: 3em;
	text-align: right;
}

.ep_view_subjects {
	padding: 10px;
	background: #e7e9f5 url(images/toolbox.png) repeat-x;
	border: solid 1px #d8dbef;
	margin-bottom: 20px;
}

.ep_view_blurb {
	margin-top: 20px;
}

.ep_view_group_by_current {
	font-weight: bold;
}

.ep_view_group_by {
	border-top: 1px solid rgb(216, 219, 239); 
	border-bottom: 1px solid rgb(216, 219, 239);
	text-align: center;
	background: #e7e9f5 url(images/toolbox.png) repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0.75em;
	margin-top: 0.25em;
}

.ep_view_cols {
	width: 100%;
	margin-top: 1em;
}

.ep_view_cols_2 td { width: 50%; }
.ep_view_cols_3 td { width: 33.3%; }
.ep_view_cols_4 td { width: 25%; }
.ep_view_cols_5 td { width: 20%; }
.ep_view_cols_6 td { width: 16.6%; }
.ep_view_cols_7 td { width: 14.28%; }
.ep_view_cols_8 td { width: 12.5%; }

.ep_view_cols ul {
	margin-top: 0px;
	margin-bottom: 0px;
}


	



/* From: /usr/share/eprints/archives/etheses/cfg/static/style/auto/zzz_local.css */

/* 
 * How to create thsi fiels. 
 * 1. Download DU version newcolours.14.css
 * 2. Donwload embeded in 1 two other CSS
 * 3. Add them in proper order
 * 4. Modify url to absolute one http://www.dur.ac.uk/images/...
 * 5. Applay Fix to the tables borders
 * 6. Applay Ep mod
 * 7. Apply Fix2. some table, links, bordercolor
 *
 * /
  
 
/***********  newcolours.14.css  ***************************/

#tabs li#current,
#tabs li:hover {
  background:url('http://www.dur.ac.uk/images/template/14/tab_r1_c1.png') no-repeat;
  background-color: #742E68;
  background-position: 0% -116px;
  color:#fff;
}

#tabs li#current a,
#tabs li:hover a {
                   background-image:url('http://www.dur.ac.uk/images/template/14/tab_r1_c2.png');
                   background-repeat: no-repeat;
                   background-position: 100% -116px;
                   background-color: #742E68;
                   color:#fff;
                   }

#tabs a:visited, 
#tabs a:link { 
          background: #fff;
          background-image:url('http://www.dur.ac.uk/images/template/14/tab_r1_c2.png');
          background-repeat: no-repeat;
          background-position: right top;
          color: #00c;
}

#tabs li { 
           background-image:url('http://www.dur.ac.uk/images/template/14/tab_r1_c1.png');
           background-repeat: no-repeat;
           background-color: #fff;
           background-position: left top;
           color: #000;
}

.l2sitename { 
         background: #742E68;
         color: #fff;
}

.leadtext,
h1,h2,h3,h4,h5 { 
                 color: #742E68;
                /*  background: #fff; */
					 background:transparent; /* dcl0mj 23/01/2006 */
}

.navigation ul {
                 background: #fff;
                 color: #000;
}

.navigation ul .parent {
                         background: #dfcedf;
                         color: #000;
}

th a,
.navigation ul .selected { 
/*Fix2                     background: #dfcedf; */
                           color: #000;
}

.navigation ul .selected ul { 
         background: #f8f8f8;
         color: #000;
}


.navigation ul .ancestor,
.navigation ul .sideways { 
                      border: 1px #ccc solid;
}


.featurebox h2 { 
                 background: #99cc33;
                 color: #fff;
}


.relatedlinks h2 { 
                   background: #0099cc;
                   color: #fff;
}

.featurebox li,
.relatedlinks li { 
                      border-top: #0099cc solid 1px;
}

div.maincontent div.address {
                              border: 0;
                              border-left: thin #dfcedf solid;
}



.featurebox a:link {
                    color: #00c;
                    background: #f0f7e1;
}


.relatedlinks a:link { 
                     color: #00c;
                     background: #d9f0f7;
}



.featurebox a:visited {
                    color: #609;
                    background: #f0f7e1;

}

.relatedlinks a:visited { 
 color: #609;
  background: #d9f0f7;
                    
}

.relatedlinks {
color: #000;
background: #d9f0f7;
}

.featurebox {
color:#000;
background: #f0f7e1;
}

/*
#uodl1 .navigation ul ul, 
#uodl2 .navigation ul { 
                        border-top: 1px #742E68 solid;
}*/

/*
.navigation ul .sideways,
.navigation ul .selected ul,
.navigation ul li { 
                           border-bottom: 1px #742E68 solid;
}*/

.navigation ul .selected ul li,
.navigation ul .selected,
.navigation ul .parent { 
                         border-bottom: 0;
}

/*
#uodl1 .navigation ul .selected ul li { 
                              list-style-image: url('/images/template/14/menusub.gif');
}

#uodl1 .navigation ul li { 
                           list-style-image: url('/images/template/14/smallbox.gif');
}*/


div.footer { 
            border-top: #742E68 solid 1px;
}

.contentblock blockquote,
th { 
     color: #000;
/*Fix2     background: #dfcedf; */
}

.contentblock blockquote { 
             border: #742E68 dotted 1px;
}

.image,
body { 
       color: #000;
       background: #fff;

}

ul.sparkly li { 
                list-style-image: url('http://www.dur.ac.uk/images/template/14/arrow.gif');
}

div.highlightedlink { 
                      color: #742E68;
                      background: #dfcedf;
                      border-top: thin dotted #742E68;
                      border-bottom: thin dotted #742E68;
}

/* Generic colour-based styles */
.midback { 
           color: #000;
           background: #dfcedf;
}

.lightback { 
           color: #000;
           background: #f8f8f8;
}

/* Department homepage styles */

div.hp2 div.highlightedlink a,
div.hp2 div.highlightedlink { 
                              color: #f8f8f8;
                              background: #742E68;
                              border: 0;
}

div.hp5 div.main2 h4,
div.hp5 div.main2 h3,
div.hp5 div.main2 h2 { 
  color: #742E68;
  background: #f8f8f8;
 }


div.hp5 div.main2,
div.hp2 div.main2,
div.hp1 div.mainpart { 
                       color: #000;
                       background: #f8f8f8;
}
/*
div.hp5 div.main2 a,
div.hp2 div.main2 a,
div.hp1 div.mainpart a { 
                         color: #742E68;
                         background: #f8f8f8;
}
*/
div.hp2 div.main2 h2,
div.hp2 div.main2 h3,
div.hp1 h2 { 
             color: #742E68;
             background: #f8f8f8;
}

div.hp5 h2.mainheader,
div.hp5 { 
          border-bottom: 1px #dfcedf solid;
}


div.hp5 div.main2 div.eventlist div.eventday h2 { 
             color: #742E68;
 }


div.hp1 div.secondarypart { 
                            border-bottom: 5px #dfcedf solid;
}

div.hp2 div.secondarypart { 
                            color: #742E68;
                            background: #f8f8f8;
}

div.hp2 div.secondarypart div.highlightedlink a:link, 
div.hp2 div.secondarypart div.highlightedlink a:visited, 
div.hp2 div.secondarypart div.highlightedlink a:hover { 
                                                  color: #f8f8f8;
                                                  background: #742E68;
}

div.hp4 { 
          border-bottom: 5px #742E68 solid;
}

div.hp3 { 
          border: 1px #742E68 solid;
}
div.hp3 h2.mainheader { 
                        background: #742E68;
                        color: #fff;
}

div.hp4 div.secondarypart h2,
div.hp3 div.secondarypart h2,
div.hp3 div.mainpart h2 { 
                          background: #f8f8f8;
                          color: #742E68;
                          border-top: 1px dotted #742E68;
                          border-bottom: 1px dotted #742E68;

}

/*div.hp4 div.main1 h2,*/
div.hp4 div.main1,
div.hp3 div.main1 { 
                    border-left: 1px dotted #742E68;
}

div.hp3 div.main2 { 
                   border-right: 1px dotted #742E68;
}

div.hp3 div.main1,
div.hp3 div.main2 { 
                    background: #fff;
                    color: #000;
}


p.headline { 
             background: #fff;
             color: #742E68;
}
div.hp2 div.secondarypart p.headline { 
                                       background: #f8f8f8;
                                       color: #742E68;
                                       border-bottom: 1px #742E68 dotted;
}

div.extracontent div.address { 
                               background: #f8f8f8;
                               color: #000;
}
div.extracontent div.address h2 { 
                                  background: #742E68;
                                  color: #fff;
}

div.hp1 div.eventitem,
div.hp2 div.eventitem, 
div.hp3 div.eventitem, 
div.hp4 div.eventitem { 
                        border-bottom: 1px #742E68 dotted;
}



.niceform legend {
	color: #742E68;
}

.niceform fieldset {
background-color:#f8f8f8;
}

.niceform fieldset label {
background-color:#f8f8f8;
}

p.banner {
background-color:#742E68;
color:#fff;
}

div.searchlistitem, div.newslistitem, div.notice {
border-bottom:solid 1px #dfcedf;
}

/* Table cell colours for general use*/

td.blocktint, div.blocktint {
background-color:#742E68;
color:#fff;
}

td.darktint, div.darktint {
background-color:#0099cc;
color:#000;
}

td.medtint, div.medtint {
background-color:#dfcedf;
color:#000;
}

td.lighttint, div.lighttint {
background-color:#f8f8f8;
color:#000;
}

td.greytint, div.greytint {
background-color:#d7d7d7;
color:#000;
}

td.bold {
font-weight:bold;
}

.row {
	margin-bottom:0.2em;
}
.box {
	display:block;
	float:left;
	overflow:hidden;
}
.box .inner 
{
	border:1px solid #DFCEDF;
	padding:0.3em;
}
.box h2.title {
	padding:2px 5px 2px 5px;
	margin:0 0 0 0;
	border:1px solid #DFCEDF;
	border-bottom:none;
	background-color:#f8f8f8;
	font-size:110%;
	font-weight:bold;
	margin-top:0em !important;
}
.box img 
{
	margin:0px;
	padding:0px;
}
.box a
{
	text-decoration:none;
}
.box ul {
	/*border:1px solid #DFCEDF;*/
	margin:0;
	padding:0.7em !important;
	padding-left:1.8em !important;;
}
.box ul.nobullets {
	list-style-type:none;
}
.box ul li{
	margin-left:0px;
	list-style-type:square;
}

/************ @import "/css/newpositions.css"; **************/
body { 
       font-family: "Arial", sans-serif;
       margin: 1em 3%;
       padding: 0 0 1em;
		line-height:1.3em;
}

#tabs {
	clear: both; 
	float: none;	/* Fix serious bug in Opera 7.1 */
	margin: 1em -3px 0 0 ;
}
#tabs ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:90%/* */;     
	margin-left:150px;
}
#tabs li {
	float:right;
	margin:0;
	padding:0.2em;
	padding-left: 8px;
}
#tabs a {
	padding:0.2em 0.9em 0.2em 0.2em;
	margin: 0;
	text-decoration: none;
}
#tabs a:visited { 
	background-color: #fff;
	color: #609;
}
.teamdurham_tabs {
	margin-left:0px !important;	
}
#page_wrapper {
	margin: 0px 3% 1em 3%;
}

#wrapper {
    min-width:700px;
    max-width:1280px;
}

.unilogo { 
              display: block;
				  position:absolute;
				 /* top:18px;*/
	  top:12px;
				  left:3%;
              /*float: left; */
}

body { 
	font-family: "Arial", sans-serif;
	margin:0;
	padding-bottom:1em;
	line-height:1.3em;
}

#header {
	position:relative;
	margin: 8px 3% 0px 3%;
	font-size:100%;
}
#header #header_search {
	font-size:90%;
}
#header #header_search #durham_logo {
	position:absolute;
	top:5px;
}
#header #header_search_form {
	text-align:right;
	margin:0;
	padding:0;
}
#header #header_search_form div{
	vertical-align:middle;
	padding-top:0.5em;
	padding-right:0.5em;
	margin:0;
}
#header #header_search_form div img#google_logo{
	margin-right:0.5em;
	margin-top:-0.4em;
}
#header #header_search_form div #search { 
	border: 1px #aaa solid;
	margin:-2px 0;
	padding:2px;
	background-image: url('//www.dur.ac.uk/images/resourceicons/google_search_background.gif');
	background-repeat: no-repeat;
	background-position: left center;
}
#header #header_search_form div #search:focus { 
	background-image: none;
}
#tabs {
	clear: right; 
	float: none;	/* Fix serious bug in Opera 7.1 */
	margin-top: 21px; 
	margin-right: -3px;  
}
#tabs ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:90%/* */;  
	margin-left:150px;
}
#tabs ul.teamdurham_tabs {
	margin-left:0px !important;	
}
#tabs li {
	float:right;
	margin:0;
	padding:0.2em;
	padding-left: 8px;
}
#tabs a {
	padding:0.2em 0.9em 0.2em 0.2em;
	margin: 0;
	text-decoration: none;
}
#tabs a:visited { 
	background-color: #fff;
	color: #609;
}

#page_wrapper {
	margin: 0px 3% 1em 3%;
}


div#searchform div, form#searchform div { 
position:absolute;
top:12px;
right:3%;  
font-size:90%;


/*                  float: right; */
                  padding: 0;
                 margin:0;
                  width: auto;
}

/*form div { 
           width: auto;
}*/

.searchbox { 

             padding-right: 0.2em;
             padding-left: 0.5em;
             padding-bottom: 0.2em;
             padding-top: 0.8em;
             border-left: #b2b2b2 solid 5px;
}

form#searchform * { 
                    vertical-align: bottom;
}


#searchform #search { 
                      border: 1px #aaa solid;
}



.l2sitename { 
              border-bottom: 1px white solid;
              font-weight: bold;
              clear: both; 
              padding: 0.2em 1em;
              margin: 0;
}

.bread { 
         clear: both;
         padding: 0.2em 1em;
         margin-bottom: 0.5em;
         background: #000;
         color: #fff;
         font-size: 90%;
}

.bread a:link,
.bread a:visited,
.bread a:hover,
.bread a:focus, 
.bread a:active { 
           background: #000;
           color: #fff;
           text-decoration: underline;
}

.bread img { 
             border: 0;
             padding-left: 0.5em;
}

.crumbs { 
          display: inline;
          margin: 0;
          padding: 0;
}

.crumbs li { 
               display: inline;
               list-style-type: none;
               margin: 0;
               padding: 0.1em;
}

.navigation { 
              font-size: 90%/* */;
/*              float: left; */
              width: 10.8em;
              margin-bottom: 1em;
}

div.prel { 
           position: relative;
           border: thin white solid;
}

a:link { 
         color: #00c;
         background-color: inherit;
}

a:visited { 
            color: #609;
/*Fix2            background-color: inherit; */
}

div.navigation { 
                 float: none;
                 position: absolute;
                 left: 0;
                 top: 0;
}


.address { 
              padding: 0.2em 0.5em 0.6em;
              border-bottom: #666 solid 1px;
              border-top: #666 solid 1px;
}

.extracontent .address h2 { 
                            margin: -0.2em -0.5em 0.2em;
                            font-size: 100%;
                            padding: 0.2em 0.5em;
}

.navigation a {
	display: block;
}

.navigation ul { 
                 margin: 0;
                 padding: 0;
                 margin-bottom: 2em;
                 list-style-type: none;
}

.navigation ul ul { 
                    margin-bottom: 0;
                    }

.navigation ul li { 
                    margin: 0;
                    padding: 0.15em;
                    padding-left: 0.5em;                    
}


.navigation ul li.selected,
.navigation ul li.parent,
.navigation ul li.ancestor { 
                             padding-bottom: 0;
}

.navigation ul li.ancestor, 
.navigation ul li.sideways { 
                             margin: 0.15em 0;
}

.navigation ul li ul { 
                       margin-top: 0.15em;
/*                       margin-left: -0.5em; */
                       margin-right: -0.15em;
}

ul li.selected ul { 
                    margin-left: -0.5em;
                    padding-left: 1em;
}
ul ul li.selected ul { 
                    margin-left: -1.0em;
                    padding-left: 1.5em;
}
ul ul ul li.selected ul { 
                    margin-left: -1.5em;
                    padding-left: 2em;
}
ul ul ul ul li.selected ul { 
                    margin-left: -2.0em;
                    padding-left: 2.5em;
}
ul ul ul ul ul li.selected ul { 
                    margin-left: -2.5em;
                    padding-left: 3em;
}
ul ul ul ul ul ul li.selected ul { 
                    margin-left: -3.0em;
                    padding-left: 3.5em;
}
ul ul ul ul ul ul ul li.selected ul { 
                    margin-left: -3.5em;
                    padding-left: 4em;
}
ul ul ul ul ul ul ul ul li.selected ul { 
                    margin-left: -4.0em;
                    padding-left: 4.5em;
}

li.selected li { 
                 line-height: 1.1;
                 margin-bottom: 0.4em;
}



#main { 
        position: relative;
        margin-left: 10em;
        padding-left: 1.1em;
}

.maincontent { 
               padding-right: 13em;
}

.contentblock {
                font-size:90%; 
}

h1 { 
     font-size: 140%;
     font-weight: bold;
     margin-top: 0;
     padding-top: 0;
     padding-bottom: 0;
     margin-bottom: 0.5em;
}

h2 { 
     font-size: 125%;
     font-weight: bold;
     margin-bottom: 0.2em;
     padding-bottom: 0;
}

h3 { 
     font-size: 110%;
     font-weight: bold;
     margin-bottom: 0.2em;
     padding-bottom: 0;
}

h4 { 
     font-size: 100%;
     font-weight: bold;
     margin-bottom: 0;
     padding-bottom: 0;
}

h5 { 
     font-size: 100%;
     font-weight: normal;
     margin-bottom: 0;
     padding-bottom: 0;
}

h6 { 
     font-size: 80%;
     font-weight: normal;
     margin-bottom: 0;
     padding-bottom: 0;
}


.sitename { 
            display: block;
            font-weight: normal;
            margin-bottom: 0.4em;
            padding-bottom: 0.2em;
            background: url('http://www.dur.ac.uk/images/template/headdots.gif');
            background-repeat: repeat-x;
            background-position: bottom left;
}

.separator { 
             visibility: hidden;
}

.leadtext { 
             font-size: 120%;
             font-weight: bold;
}

.extracontent { 
                font-size: 90%/* */;
                position: absolute;
                right: 0.3em; 
                width: 13em;
                top: 0;
/*                padding: 0.1em; */
                margin: 0;
}

.extracontent .address { 
                         margin: 0;
                         border: 0;
                         margin-bottom: 1em;
}

.featurebox h2 { 
                 font-size: 100%;
                 margin: 0;
                 padding: 0.2em 0.4em;
}

.featurebox h3 { 
                 font-size: 90%;
                 margin: 0;
                 padding: 0;
}


.featurebox { 
              margin-bottom: 1em;
              padding-bottom: 0.3em;
}

.featurecontent { 
                  padding: 0.3em;
}

.image { 
         background-repeat: no-repeat;
         border: 0;
         margin: 0;
         padding: 0;
         width: 100%;
         overflow: hidden;
         line-height: 0.5;
}

.image img { 
                       border: 0;
                       margin: 0 0 .5em 0;
                       padding: 0;
}

.relatedlinks { 
                  	 margin-top: 0.2em;
}

.relatedlinks h2 { 
                      font-size: 100%;
                      margin: 0;
                      padding: 0.2em 0.4em;
}

.featurebox ul,
.relatedlinks ul { 
                      margin: 0;
                      padding: 0.4em;
}

.featurebox li,
.relatedlinks li { 

list-style:none;
border-bottom:1em;
    padding: 0.2em 0;

/*
                      list-style-image: url('/images/template/rellinks.gif');
                      list-style-position: inside;
                      list-style-type: none;
                      padding: 0.2em 0;
                      text-indent: -0.95em;
                      padding-left: 0.95em;
*/
}

.featurebox li a,
.relatedlinks li a { 
text-decoration:none;
 }

.featurebox .first,
.relatedlinks .first { 
/* display:none; */
                            border-top: 0;
}


div.footer { 
             clear: both;
/*             color: #333;
             background: #fff; */
             font-size: 90%;
             padding-top: 0.7em;
             margin-left: 13em;
             margin-right: 14em;
}


.footer p { 
               margin: 0;
}

.footer address { 
                     margin: 0;
                     margin-top: 0.7em;
                     font-style: normal;
}

.navigation ul a { 
                      text-decoration: none;
}


/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs a {
          display:block; 
}

#tabs li { 
           padding: 0;
           padding-left: 8px;
}

/* End IE5-Mac hack */


table.form td {border:0;}


/* Nice form layout */

.niceform .scrollable {
	height: 10em;
	overflow: auto;
	border: 1px solid #DFCEFD;
	width: 100%;
}

.niceform fieldset label {
	float: left;
	display: block;
	width: 20em;
	clear: left;
	font-weight: bold;
	margin-right: 1em;
}

.niceform fieldset label.smallabel {
width:15em;
}

.niceform fieldset {
	clear: left;
	border: 1px solid #DFCEDF;
	margin-bottom:1em;
}

.niceform legend {
	font-weight: bold;
	color: #742E68;
}

.niceform fieldset .dataitem,
.niceform fieldset select,
.niceform fieldset textarea,  
.niceform fieldset div.date {
	float: left;
	width: 200px;
	margin-top: 3px;
}

.niceform fieldset input {
margin-top:3px;
}

.niceformexpanded fieldset div {
margin-top:1em;
}

.niceform fieldset div.subselect {
float:left;
width:50%;
}

.niceform fieldset div.subselect div.item {
margin-bottom:50px;
}

.niceform br {
	clear: left;
}

.niceform fieldset .dataitem label,
.niceform fieldset .dataitem input,
.niceform fieldset input.check {
	width: auto;
	float: left;
	clear: none;
}

.niceform fieldset input.inline {
	float: none;
	display: inline;
	width: auto;
}

.noselectsize fieldset select {
	width: auto;
}

.narrowlabelform fieldset label {
	width: 13em;
}

p.banner {
line-height:1em;
height:142px;
margin:0;
padding:2em 42px 0 15px;
width:275px;
font-family:"Times New Roman";
font-size:2em;
}


body#light div.l2sitename {
margin-top:100px;
}

/*div.editmode {
display:none;
}*/


div.feedlink {
font-size:90%;
}

img.feedicon {
margin:2px .5em 0 0;
float:left;
}
/* STARS form layout */

.starsform .scrollable {
	height: 10em;
	overflow: auto;
	border: 1px solid #DFCEFD;
	width: 100%;
}

.starsform fieldset label {
	float: left;
	display: block;
	width: 20em;
	clear: left;
	font-weight: bold;
	margin-right: 1em;
}

.starsform fieldset label.smallabel {
width:15em;
}

.starsform fieldset {
	clear: left;
	border: 1px solid #DFCEDF;
	margin-bottom:1em;
}

.starsform legend {
	font-weight: bold;
	color: #742E68;
}

.starsform fieldset .dataitem,
.starsform fieldset select,
.starsform fieldset textarea,  
.starsform fieldset div.date {
	float: left;
	width: 200px;
	margin-top: 3px;
}

.starsform fieldset input {
margin-top:3px;
}

.starsformexpanded fieldset div {
margin-top:1em;
}

.starsform fieldset div.subselect {
float:left;
width:65%;
}

.starsform fieldset div.subselect div.item {
margin-bottom:25px;
}

.starsform br {
	clear: left;
}

.starsform fieldset .dataitem label,
.starsform fieldset .dataitem input,
.starsform fieldset input.check {
	width: auto;
	float: left;
	clear: none;
}

.starsform fieldset input.inline {
	float: none;
	display: inline;
	width: auto;
}
.starsform fieldset input.option {
	float: none;
	display: inline;
	width: auto;
	margin-left:25px;
	margin-top:10px;
}
.error_msg
{
	/*background-color:#FEEE6B;
	padding:3px;*/
	
	/*Added by paul dixon for error messages.*/
	background-color: #ffffae;
	border: 1px solid #dddddd;
	margin:2px;
	margin-bottom:7px;
	padding:2px;
	padding-left:8px;
	/* */
}
.ok_msg
{
	/*Added by paul dixon for ok messages.*/
	background-color: #cbeac7;
	border: 1px solid #ACD373/*#dddddd*/;
	margin:2px;
	margin-bottom:7px;
	padding:2px;
	padding-left:8px;
	/* */
}
.general_msg
{
	/*Added by paul dixon for ok messages.*/
	background-color: #f3f2f1;
	border: 1px solid #cecece;
	margin:2px;
	margin-bottom:7px;
	padding:2px;
	padding-left:8px;
	/* */
}

/* VR Object styling*/
div.vrobject { 
border:solid 1px #d1d1d1;
background:#f7f7f7;
width:400px;
padding:10px;

 }

div.vrobject p.viewlarge { 
text-align:right;

 }

/* Online form receipt styles */

table.form_receipt tbody, 
table.form_receipt thead,
table.form_receipt tr,
table.form_receipt th,
table.form_receipt td {
border:none; 
 }

table.form_receipt th { 
text-align:left;
 }

table.form_receipt tr { 
border-bottom:solid 1px #a7a7a7;
 }


img.fileicon { 
               padding-left: 4px;
               padding-right: 4px;
               vertical-align: bottom;
}

ul.sitemap li{
	list-style-type:disc;
}

/************ @import "/css/newcontenttypes.css"; ***********/
/* Generic styles */

/* Sort out various link background-colour problems */
/*
a { 
    background: inherit !important;
}*/
/* dcl6pd */
/* added to handle the new google search layout */
body#home {
	font-family:"Arial",sans-serif;
	line-height:1.3em;
	margin:0;
	padding-bottom:1em;
}
#home #header {
	font-size:100%;
	margin:8px 3%;
	position:relative;
}
#home #header #header_search {
	font-size:90%;
}
#home #header #header_search #durham_logo {
	position:absolute;
	top:5px;
}
#home #header #header_search_form {
	margin:0;
	padding:0;
	text-align:right;
}
#home #header #header_search_form div {
	margin:0;
	padding-right:0.5em;
	padding-top:0.5em;
	vertical-align:middle;
}
#home #header #header_search_form div img#google_logo {
	margin-right:0.5em;
	margin-top:-0.4em;
}
#home #header #header_search_form div #search {
	border:1px solid #AAAAAA;
	margin:-2px 0;
	padding:2px;
}
#home #tabs {
	clear:both;
	float:none;
	margin:1em -3px 0 0;
}

#home #page_wrapper {
	margin:0 3% 1em;
}

#home #gsa_search_container {
	background:#EEEEEE none repeat scroll 0 0;
	padding:10px;
}
#home #gsa_search_container #gs_search #searchbox {
	border:1px solid #A7A7A7;
	font-size:110%;
	padding:2px;
	width:13em;
	background-image: url('//www.dur.ac.uk/images/resourceicons/google_search_background.gif');
	background-repeat: no-repeat;
	background-position: left center;
}
#home #gsa_search_container #gs_search #searchbox:focus {
                                                          background-image: none;
}
#home #gsa_search_container #gs_search #searchbutton {

}
#home #tabs {
	margin-top: 23px; 
}
#home #tabs ul{
	margin-left:150px; 
}
#home #tabs ul#teamdurham_tabs {
	margin-left:0px !important;	
}
a img { 
        border: 0;
}

div.contentblock { 
                   padding-left: 0.2em;
                   clear: both;
}

br.cl { 
        clear: both;
}

.dec0 { 
        text-align: center;
        display: block;
        margin: 0 auto;
}

.eventimg,
.dec1 { 
        float: left;
        margin: 0.3em 1.5em 1em 0.3em;
}

.dec2 { 
        float: right;
        margin: 0.3em 0.3em 1em 1.5em;
		
		  
}

p.imagecaption {
font-size:90%;
}

.error { 
         background: #fff;
         color: #900;
}


caption { 
          font-size: 120%;
          padding-bottom: 0.5em;
}

td,th { 
/*Fix        border: 1px black solid; **/
        padding: 0.1em 0.5em;
        vertical-align: top;
}

tbody { 
/**        border-top: 2px black solid; **/
/*Fix         border-bottom: 2px black solid; */
}

table { 
        border-collapse: collapse;
        border-spacing: 0;
}

table.crosstab td { 
                    text-align: center;
}

table.forms td { 
                 text-align: center;
                 background: #f3f3f3;
                 color: #000;
}

/* Online form content type styles */

fieldset {
padding:10px;
}

fieldset table.forms td, fieldset table.forms th {
text-align:left;
border:solid 1px #a7a7a7;
}

fieldset table.forms tbody {
border:0;
}

/* */


th[scope=row] { 
                text-align: right;
}

.unem { 
        font-size: 90%;
}

div.contentblock h2,
div.contentblock h3,
div.contentblock h4,
div.contentblock h5,
div.contentblock h6 {  
                      margin-bottom: 0;
                      margin-top: 0.5em;
                      }


div.contentblock p,
div.contentblock table,
div.contentblock ol,
div.contentblock ul,
div.contentblock blockquote { 
                              margin-top: 0;
                              margin-bottom: 0.8em;
                              padding-top: 0;
                              padding-bottom: 0;
}

div.contentblock blockquote { 
display:inline-block;
 }

div.contentblock ul li ul { 
margin-bottom:0;
 }

div.contentblock blockquote { 
/*                              padding: 1em 1em 0.2em ;*/
padding:0.5em 0.5em;
}

ul.compact {
      padding: 0;
}
ul.compact li {
      float: left;
      width: 49.5%;
      padding: 0;
      margin: 0;
      list-style-position: inside;
}
ul.compacter {
      padding: 0;
}
ul.compacter li {
      float: left;
      width: 22%;
      padding: 0;
      margin: 0;
      list-style-position: inside;
}

h3.uncompact { 
               clear: left;
}

ul.quiet li { 
              list-style-type: none;
}

/* News Content Type */

div.newsitem { 
               clear: both;
}

div.searchlistitem, div.newslistitem, div.notice {
	 margin-bottom:1em;
padding-bottom:1em;
}

div.newslistitem p {
	 margin:0;
}

div.newslistitem hr {display: block; clear: left; margin:0;
  visibility: hidden;}

.newsdate { 
            font-style: italic;
            font-size:95%;
            color:#000;
            background:transparent;
}

div.byline { 
/*             text-align: right; */
             font-weight: bold;
             margin-bottom: 0.5em;
}

div.newsimg { 
              margin: 0.3em 1em 0 0;
              }


/* Quotation content type */

blockquote { 
             margin: 0;
}

blockquote div { 
                 text-align: right;
}

blockquote cite { 
                  padding-right: 1em;
}

blockquote div.cite { 
                      clear: both;
}

blockquote .openq { 
                    float: left;
}

blockquote .closeq { 
                     vertical-align: top;
}

/* Table styles */

table.loose td, 
table.loose th,
table.loose tbody 
{ 
	 border: 0;
}

td.vtop {
vertical-align:top;
}

td.vmiddle {
vertical-align:middle;
}

td.vbottom {
vertical-align:bottom;
}



/* Direx styles */

span.quals { 
             font-size: 90%;
}

/* Highlighted link */

div.highlightedlink { 
                      padding: 0.2em 0.5em;
                      margin: 0.4em 0;
}

div.hp3 div.mainpart div.highlightedlink { 
                              clear: both;
}

/* Department homepage styles */

h1.homepageheader { 
                    background-repeat: no-repeat;
                    padding: 0;
                    line-height: 1em;
}

div.hp2 div.mainpart,
div.hp1 div.mainpart { 
                       margin-right: 40%;
                       padding: 0.5em;
}

div.hp2 div.secondarypart,
div.hp1 div.secondarypart { 
                            width: 35%;
                            float: right;
                            margin: 0;
                            padding: 0 0.5em;
}

div.hp2 div.mainpart h2 { 
                          margin: 0 0 0.3em;
}

div.hp2 h2 {
font-size:115%;
}

div.hp2 div.secondarypart h2, 
div.hp1 div.secondarypart h2 { 
                       
                               margin: 0 -0.45em;
                               padding: 0.4em;
}

div.hp2 div.secondarypart h2 { 
                               padding-left: 0;
}

div.hp3 div.mainpart div.highlightedlink,
div.hp2 div.highlightedlink,
div.hp1 div.highlightedlink { 
                              margin: 0 -0.5em 0.2em;
}

div.hp1 div.mainpart div.highlightedlink a,
div.hp2 div.mainpart div.highlightedlink a,
div.hp3 div.mainpart div.highlightedlink a,
div.hp4 div.mainpart div.highlightedlink a,
div.hp5 div.mainpart div.highlightedlink a {
background:transparent;
}


div.hp1 div.mainpart div.newsitem{
	 clear:none;
} 

div.hp1 div.mainpart h2 { 
                          margin: 0 0 0.3em;
                          padding: 0;
}

div.hp1 h3 { 
             font-size: 100%;
}

div.hp1 ul {
padding-left:0.5em;
margin-left:0.5em;
}

div.hp2 div.main2 { 
                    padding: 0.5em;
}

div.hp2,
div.hp3 { 
          margin: -0.2em 0 0;
}

div.hp3 div.secondarypart { 
                            margin: 0;
                            padding: 0;
}

div.hp3 div.main1 { 
                    width: 50%;
                    padding:0;
                    float: right;
							
}

div.hp3 div.main2 { 
                    width: 49.9%;
                    padding: 0;
                    margin-right: 50%;
}

div.hp3 div div.pad {
padding:0 0.5em 0 0.5em;
margin:0;
}


div.hp3 div.main1 div.pad h2,
div.hp3 div.main2 div.pad h2 { 
  margin:0 -0.3em 0 -0.4em;

}


div.hp3 div.mainpart { 
                       padding: 0.5em;
}
div.hp3 h2.mainheader { 
                        padding: 0.2em 0.5em;
                        margin: 0;
}


div.hp4 h2,
div.hp3 div.secondarypart h2,
div.hp3 div.mainpart h2 { 
                          font-size: 110%;
                          margin: 0;
                          padding: 0.2em 0.5em;
}                         

div.hp3 div.mainpart h2 { 
                          margin: 0 -0.3em;
} 

div.hp3 div.mainpart div.newsitem img {
display:none;
}


div.hp3 div.mainpart div.dec2 img {
margin-top:2.5em;
}


p.headline { 
             font-size: 110%;
             font-weight: bold;
}
p.link { 
         text-align: right;
}


div.hp3 div.secondarypart div.main2 div.pad div.newsitem {
  clear:none;
}

/* This rule is needed because the column isn't wide enough */ 
div.hp3 div.secondarypart div.main2 div.pad div.newsitem img, 
div.hp2 div.secondarypart div.newslistitem div.newsimg {
display:none;
}


div.hp4 p.headline { 
             padding: 0;
             margin: 0;
}
div.hp2 p.headline { 
             padding: 0.3em 0;
             margin: 0;
}
div.hp4 p.link { 
         padding: 0;
         margin: 0;
}
div.hp4 div.secondarypart { 
                            margin-top: 0.5em;
}
div.hp4 div.secondarypart div.main1 { 
                                      width: 40%;
                                      float: right;
                                      padding: 0.2em 0.5em;
}
div.hp4 div.secondarypart div.main2 { 
                                      margin-right: 40%;
                                      padding: 0.2em 0.2em;
}

div.hp4 div.secondarypart div.main2 p {
margin:1em 2em 0 0;
}

div.hp4 div.secondarypart h2 { 
                               margin: 0 -0.45em;
}

/*div.hp3 div.secondarypart div.main1 div.newsitem { 
                                     padding: 0.2em 0.5em;
}*/

div.hp1 li,
div.hp2 li,
div.hp3 li,
div.hp4 li { 
             margin: 0.3em 0;
}

div.hp5 div.main2 { 
                    padding: 0.5em;
                    margin: 0.5em 0;
}


div.hp5 div.main2 div.eventlist div.eventday h2 { 
font-size:110%;
 }

.eventitem .datevenue {
	font-weight: bold;
}

/* Gallery of images */
.gallerythumbnails .clear {
	clear: both;
}

.gallerythumbnail {
	width: 180px;
        min-height: 14em;
	margin: 0.3em;
	float: left;
	border: thin solid silver;
}

* html .gallerythumbnail { 
                           height: 14em; /* IE treats this as min-height here */
}

.gallerythumbext { 
	margin: 0.3em;
                   padding: 0.2em;
	border: thin solid silver;
}

.gallerythumbnail .image {
	width: 170px;
	height: 160px;
	text-align: center;
}

.gallerythumbext a, 
.gallerythumbnail a {
                      margin: 0.2em;
                      display: block;
                      text-align: center;
font-size:85%;
}

.galleryfull .caption {
	text-align: left;
	margin-bottom: 1em;
}

.galleryfull .imagefull {
	/*float: right; */
	margin: 0.5em;
}

.gallerythumbext a {
                     float: right;
                     width: 150px;
                     margin: 0.5em;
                     margin-right: 1em;
}

.gallerythumbnail .title,
.gallerythumbext .title, 
.galleryfull .title {
	display: block;
	/*text-align: center; */
	font-weight: bold;
}

ul.sitemap ul { 
                margin-top: 0;
                margin-bottom: 0;
}


div.mcontact { 
               border: 1px solid #742e68;
               padding: 0 0 0.2em;
               margin: 0.2em 0 1em;;
}

div.mcontact h3 { 
                  background: #742e68;
                  color: #fff;
                  margin-top: 0;
                  padding: 0.2em;
}

div.mcontact h4 { 
                  color: #742e68;
                  background: #fff;
                  margin-top: 0;
                  border-top: 1px dotted #742e68;
                  padding: 0.2em;
}

div.mcontact p { 
                 margin: 0;
                 padding: 0 0.5em;
}

ul.slgallery { 
               list-style-type: none;
               clear: left;
}



h3.slgallery { 
               clear: left;
}

ul.slgallery li { 
                  list-style-type: none;
                  float: left;
                  padding: 0.5em;
                  border: thin black solid;
                  margin: 0.5em;
}

div.usercomment { 
                  padding-left: 1em;
                  border-left: thin #999 solid;
}

/************* DRO local ******************/

/* main text */
body
{
	font-size: 100%;
}
/* main headers */
h1
{
	font-size: 140%;	
}
/* ========= Google search issue ==============*/
#header #header_search_form #ie_issue
{
	text-align: right;
}
/* ========= Cookies ==============*/

.cookies{background-color:#323232;margin-bottom:1em;width:100%;*zoom:1}.cookies:before,.cookies:after{display:table;content:"";line-height:0}.cookies:after{clear:both}.cookies:before,.cookies:after{display:table;content:"";line-height:0}.cookies:after{clear:both}.cookies [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}.cookies [class*="span"]:first-child{margin-left:0}.cookies .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.cookies .span12{width:100%;*width:99.94680851063829%}.cookies .span11{width:91.48936170212765%;*width:91.43617021276594%}.cookies .span10{width:82.97872340425532%;*width:82.92553191489361%}.cookies .span9{width:74.46808510638297%;*width:74.41489361702126%}.cookies .span8{width:65.95744680851064%;*width:65.90425531914893%}.cookies .span7{width:57.44680851063829%;*width:57.39361702127659%}.cookies .span6{width:48.93617021276595%;*width:48.88297872340425%}.cookies .span5{width:40.42553191489362%;*width:40.37234042553192%}.cookies .span4{width:31.914893617021278%;*width:31.861702127659576%}.cookies .span3{width:23.404255319148934%;*width:23.351063829787233%}.cookies .span2{width:14.893617021276595%;*width:14.840425531914894%}.cookies .span1{width:6.382978723404255%;*width:6.329787234042553%}.cookies .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.cookies .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.cookies .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.cookies .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.cookies .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.cookies .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.cookies .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.cookies .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.cookies .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.cookies .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.cookies .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.cookies .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.cookies .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.cookies .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.cookies .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.cookies .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.cookies .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.cookies .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.cookies .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.cookies .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.cookies .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.cookies .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.cookies .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.cookies .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}.cookies:before,.cookies:after{display:table;content:"";line-height:0}.cookies:after{clear:both}.cookies:before,.cookies:after{display:table;content:"";line-height:0}.cookies:after{clear:both}.cookies [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}.cookies [class*="span"]:first-child{margin-left:0}.cookies .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.cookies .span12{width:100%;*width:99.94680851063829%}.cookies .span11{width:91.48936170212765%;*width:91.43617021276594%}.cookies .span10{width:82.97872340425532%;*width:82.92553191489361%}.cookies .span9{width:74.46808510638297%;*width:74.41489361702126%}.cookies .span8{width:65.95744680851064%;*width:65.90425531914893%}.cookies .span7{width:57.44680851063829%;*width:57.39361702127659%}.cookies .span6{width:48.93617021276595%;*width:48.88297872340425%}.cookies .span5{width:40.42553191489362%;*width:40.37234042553192%}.cookies .span4{width:31.914893617021278%;*width:31.861702127659576%}.cookies .span3{width:23.404255319148934%;*width:23.351063829787233%}.cookies .span2{width:14.893617021276595%;*width:14.840425531914894%}.cookies .span1{width:6.382978723404255%;*width:6.329787234042553%}.cookies .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.cookies .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.cookies .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.cookies .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.cookies .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.cookies .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.cookies .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.cookies .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.cookies .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.cookies .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.cookies .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.cookies .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.cookies .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.cookies .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.cookies .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.cookies .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.cookies .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.cookies .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.cookies .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.cookies .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.cookies .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.cookies .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.cookies .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.cookies .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}.cookies p{color:#bebebe;margin-bottom:7px;line-height:1.2em}.cookies .title{padding-top:.4em}.cookies .title p{color:#fff;text-align:right;font-weight:bold}.cookies .message{font-size:.9em;padding-top:.6em}.cookies .message a,.cookies .message a:hover,.cookies .message a:visited{color:#91b8bd}#header h2{color:#404040;float:right;font-size:1.6em;font-weight:normal;line-height:2em;margin-top:0;text-align:center}

