


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

.ep_login_tools img {
	vertical-align: middle;
	margin: 0px 25px;
}

ul.ep_action_list {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	display: inline-block;
}

ul.ep_action_list li {
	display: inline-block;
	margin-left: .5em;
}

ul.ep_action_list li:first-child {
	margin-left: 0;
}

dl.ep_action_list {
	margin: 0;
	padding: 0;
}

dl.ep_action_list dt, dl.ep_action_list dd {
	margin: 0;
}

dl.ep_action_list dt {
	margin-top: .5em;
	width: 15em;
	text-align: center;
	line-height: 2em;
	margin-bottom: -1.5em;
}
dl.ep_action_list dt:first-child {
	margin-top: 0;
}

dl.ep_action_list dd {
	position: relative;
	left: 16em;
	top: -.5em;
	margin-right: 16em;
	overflow: hidden;
}



/* From: /usr/share/eprints3/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, .ep_blister_node_selected {
	text-align: center;
	border-style: solid;
	border-radius: 3px;
}
.ep_blister_node {
	border-width: 1px;
	padding: 3px 10px;
}
.ep_blister_node_selected {
	border-width: 2px;
	padding: 2px 10px;
}



/* From: /usr/share/eprints3/lib/static/style/auto/citations.css */

span.document_filename
{
	font-size: 80%;
        line-height: 20px;
}

span.document_format
{
}




/* From: /usr/share/eprints3/lib/static/style/auto/colors.css */

/*
 *
 * EPrints Default Colour Scheme
 *
 */

body {
	color: #000000;
	background-color: #ffffff;
}
a, .ep_tm_key_tools a:visited {
	color: #0645ad;
}
a:visited {
	color: #0b0080;
}
a:hover, .ep_tm_key_tools a:hover {
	color: #3366bb;
}
a:active, .ep_tm_key_tools a:active {
	color: red;
}
h1, h2, h3, h4 {
    color: #606060;
}
.ep_view_page h2 {
	border-bottom: solid 1px #606060;
}

/* template.css */

.ep_tm_header {
	background-color: #fff;
	background-image: url(images/logo_background_light.png);
	background-repeat: repeat-y;
}
.ep_tm_menu, .ep_tm_menu li:hover {
	background-image: url(images/bar_glass.png) ;
	background-position: 0px 5px;
}
.ep_tm_footer {
	border-color: #204f76;
}
.ep_tm_menu, .ep_tm_menu ul {
	background-color: #204f76;
}
.ep_tm_menu {
	/* fixed to 30px high */
	border-bottom: 1px solid #fff;
}
.ep_tm_menu li:hover {
	background-color: #279ae2;
}
.ep_tm_menu a, .ep_tm_menu a:visited {
	color: white;
}
.ep_tm_searchbar, .ep_columns_title, td.ep_columns_alter, .ep_toolbox_title {
	color: #606060;
}
.ep_tm_searchbar, .ep_columns_title, td.ep_columns_alter {
	background-color: #ccc;
	background-image: url(images/bar_24px.png);
	background-repeat: repeat-x;
}
.ep_tm_searchbarbox {
	border-color: #606060;
}
.ep_tm_key_tools li {
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #606060;
}
.ep_tm_key_tools li:first-child {
	border-left: none;
}
.ep_tm_key_tools li:last-child {
	border-right: none;
}

/* form.css */

.ep_form_action_button, .ep_form_internal_button, .ep_tm_searchbarbutton, .ep_blister_node_selected {
	border-color: #5b97c7 #13324a #13324a #5287b3;
	background-image: url(images/bar_12px.png);
	background-color: #1f4f76;
	color: white;
}
.ep_form_action_button:active, .ep_form_internal_button:active, .ep_tm_searchbarbutton:active, .ep_blister_node_selected:active {
	border-color: #13324a #5287b3 #5287b3 #13324a;
	background-color: #276496;
}

/* blister.css */

.ep_blister_node {
	border-color: #cccccc;
	background-color: #e8e8ff;
	background-image: url(images/bar_solid_12px.png);
	color: #000000;
}
.ep_blister_node:active {
	border-color: #276496;
}

/* summary.css surround.css */

.ep_summary_box_title, .ep_summary_box_body, .ep_sr_title_bar, .ep_sr_content, .ep_sr_collapse_bar
,.ep_tab_panel
,.ep_toolbox_content /* toolbox.css */
,.ep_upload_doc /* upload.css */
,.ep_search_buttons, .ep_search_controls, .ep_search_controls_bottom /* search.css */
,.ep_view_group_by /* view.css */
{
	background-color: #e8e8ff;
}
.ep_summary_box_title, .ep_sr_title_bar, .ep_sr_collapse_bar {
	background-image: url(images/bar_solid_12px.png);
	background-repeat: repeat-x;
}
.ep_sr_content, .ep_summary_box_body,
.ep_tab_panel,
.ep_toolbox_content /* toolbox.css */
,.ep_upload_doc /* upload.css */
{
	background-image: url(images/bar_solid_24px.png);
	background-repeat: repeat-x;
}
.ep_summary_box_title, .ep_summary_box_body, .ep_sr_title_bar, .ep_sr_content, .ep_sr_collapse_bar
,.ep_tab_panel, .ep_tab_bar li, .ep_tab_bar li a
,.ep_toolbox_content /* toolbox.css */
,.ep_upload_doc /* upload.css */
{
	border-color: #ccc;
}

/* tabs.css */

.ep_tab_bar li a {
	background-image: url(images/bar_solid_24px.png);
	background-repeat: repeat-x;
}

/* unselected tab */
.ep_tab_bar li a {
	background-color: #bbf;
}

/* selected tab */
.ep_tab_bar li.ep_tab_selected a {
	background-color: #fff;
}

/* general.css */

th.ep_title_row
{
	border-color: #808080;
	background-image: url(images/bar_24px.png);
	background-color: #ccc;
	color: #333;
}

th.ep_row, td.ep_row {
	border-color: #bbb;
}
th.ep_row, td.ep_row {
	border-bottom-style: dashed;
}
td.ep_row {
	border-left-style: dashed;
}

/* messages.css */

.ep_msg_message_content, .ep_msg_warning_content, .ep_msg_error_content, .ep_msg_other_content {
	background-image: url(images/bar_solid_48px.png);
	background-repeat: repeat-x;
}

.ep_msg_message_content {
	background-color: #80ff80;
	border-color: #80ff80;
}
.ep_msg_error_content {
	background-color: #ffc0c0;
	border-color: #ffc0c0;
}

.ep_msg_warning_content {
	background-color: #ffc080;
	border-color: #ffc080;
}

.ep_msg_other_content {
	background-color: #9999ff;
	border-color: #9999ff;
}

/* columns.css */

th.ep_columns_title, td.ep_columns_alter {
	border-color: #888;
}
td.ep_columns_cell {
	border-color: #888 #ccc;
}

.ep_search_buttons, .ep_search_controls, .ep_search_controls_bottom /* search.css */
,.ep_view_group_by /* view.css */
{
	border-color: #cccccc;
	background-image: url(images/bar_24px.png);
}



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


/* paginated columns */

.ep_columns {
	margin: auto;
}

td.ep_columns_cell {
	border-style: none dashed solid none;
	border-width: 1px;
}
td.ep_columns_cell:first-child {
	border-left-style: dashed;
}

th.ep_columns_title, td.ep_columns_alter {
	border-width: 1px;
	font-weight: normal;
}
th.ep_columns_title {
	border-style: solid solid solid none;
}
td.ep_columns_alter {
	border-style: none solid solid none;
}
th.ep_columns_title:first-child, td.ep_columns_alter:first-child {
	border-left-style: solid;
}
th.ep_columns_title a {
	font-weight: normal;
}


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/eprints3/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;
	width: 100%;
}
.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;
}

.ep_drop_loading {
	margin: 0px;
	padding: 4px;
	height: 24px;
	text-align: center;
	border: 1px dotted #888;
	z-index: 6;
	position: absolute;
	background-color: #fff;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.ep_draggable {
	cursor: move;
}



/* From: /usr/share/eprints3/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/eprints3/lib/static/style/auto/fileselector.css */

.ep_fileselector dl {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px;
}
.ep_fileselector dd {
	margin: 0px 0px;
}
.ep_fileselector input {
/*	float: left; */
}
.ep_fileselector label {
	cursor: pointer;
}
.ep_fileselector dt.ep_fileselector {
	clear: left; /* clear the floated input */
	display: block;
	cursor: pointer;
	background-image: url(data:image/gif;base64,R0lGODlhEAAQAOMMAJuHDKKNBcCmCu3NEuzTOO/ZU/PhePTjgfTmj/XpmvXqovXtsP///////////////yH5BAEKAA8ALAAAAAAQABAAAARXUIA5xbsYA8SRAVkIHET5UagFGGVZvPALrkM9CEGuSw+A64bEYqEoDmbD5CJhaDYVSKdUCu0tptjETIGdanvcrvMLCIuDM+bZgJh13vADSIKqUyyhfCgCADs=);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	padding-bottom: 2px;
}
.ep_fileselector dt.ep_fileselector_open {
	background-image: url(data:image/gif;base64,R0lGODlhEAAQAOMMAIp5CJqGCrmhCdy+Be3OIe3UP+/YUvLeaPLgdPTlifTolvTro////////////////yH5BAEKAA8ALAAAAAAQABAAAARZUIQ5xbsYh8QTClm4FeRBnYEVIERbHEYsF+Da3rhbH3lPPwFeL7cbGAcBgHIpAQqWgEJisVBYkUCqdpE4eL2K2uJLJoez5XSipkiXz5uOXP55SFD4VGi/jwAAOw==);
}



/* From: /usr/share/eprints3/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;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ep_form_action_button, .ep_form_internal_button {
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 3px;
	padding: 2px 20px;
	cursor: pointer;
}
.ep_form_internal_button {
	padding: 1px 14px;
	background-position: 0px -2px;
}

/* 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/eprints3/lib/static/style/auto/general.css */

body {
	margin: 0;
	font-family: Sans-serif;
	font-size: 80%;
}

/* left-align if we're in a div (e.g. ep_block) that centres */
ul {
	text-align: left;
}

img {
        border:0;
}

.ep_no_js { 
	display: none; 
}

.ep_no_js_inline { 
	display: none; 
}

.ep_no_js_table_cell { 
	display: none; 
}

.ep_hide { 
	display: none; 
}

h1, h2 {
	font-weight: bold;
}
h1 {
	margin: 0px;
	margin-top: 10px;
	font-size: 130%;
	text-align: center;
}
h2 {
	font-size: 110%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 100%;
}

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

.ep_required {
}

.ep_toggle a, a.ep_toggle {
	text-decoration: none;
}

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

th.ep_title_row {
	border-width: 1px;
	border-style: solid;
	border-left: none;
	border-right: none;
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-size: 100%;
	height: 2em;
	font-weight: normal;
}

.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;
}
.ep_doc_icon
{
	padding: 2px;
}



/* From: /usr/share/eprints3/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/eprints3/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;
}
td.ep_columns_cell_buffer {
	background-color: #dde;
}
td.ep_columns_cell_archive {
	background-color: #cfc;
}
td.ep_columns_cell_deletion {
	background-color: #ccc;
}



/* From: /usr/share/eprints3/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/eprints3/lib/static/style/auto/lightbox.css */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
/* #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;} */
#hoverNav a{ outline: none;}

/* #prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; } */

#hoverNav { height: 30px; }
#prevLink, #nextLink { width: 49%; height: 100%; display: block; }
#prevLink { left: 0; float: left; background: url(images/lightbox/prevlabel.gif) left 0 no-repeat; }
#nextLink { right: 0; float: right; background: url(images/lightbox/nextlabel.gif) right 0 no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#lightboxMovie {}



/* From: /usr/share/eprints3/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/eprints3/lib/static/style/auto/messages.css */


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

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

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

.ep_msg_message_content, .ep_msg_error_content, .ep_msg_warning_content, .ep_msg_other_content {
	border-style: solid;
	border-width: 1px;
}




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



/* 
   Styles for the multi-field component.

   ep_multi_*

*/

table.ep_multi
{
	width: 100%;
}

table.ep_multi tr:first-child th.ep_multi_heading,
table.ep_multi tr:first-child td.ep_multi_input,
table.ep_multi tr:first-child 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/eprints3/lib/static/style/auto/nojs.css */


/*  only loaded if the browser has javascript turned off (or does
 *  not support it.
 */

.ep_no_js { display: block; }

.ep_no_js_inline { display: inline; }

.ep_no_js_table_cell { display: table-cell; }

.ep_only_js { display: none; }

.ep_only_js_inline { display: none; }

.ep_only_js_table_cell { display: none; }



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


/* 
   Styles for the file preview popup.

   ep_preview_*

*/


.ep_preview
{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	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/eprints3/lib/static/style/auto/print.css */

@media print {

.ep_noprint {
	display: none;
}

}



/* From: /usr/share/eprints3/lib/static/style/auto/progress.css */

div#progress {
	margin: 0px auto;
	width: 382px;
}

.progressmeter {
    font-size: 10pt;
    text-align: center;
}

.progressmeter table {
}

.progressmeter th {
    font-weight: bold;
    text-align: right;
}

.progressmeter td {
    text-align: left;
}

.finished {
    color: #667799;
}

.progressmeter .meter {
    position: relative;
    background-color: lightgrey;
    border: 2px solid #667799;
    height: 20px;
    width: 380px;
}

.progressmeter .meter .amount {
	margin: 0px auto 0px 0px;
    background-color: #667799;
    width: 0px;
    height: 20px
}

.progressmeter .meter .percent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 20px;
    z-index: 1000;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.UploadMethod_file_progress_table {
	width: 550px;
	margin: 0 auto;
}



/* From: /usr/share/eprints3/lib/static/style/auto/reports.css */

div.ep_report_row {
	padding: 5px 5px;
	margin-bottom: 5px;
}

div.ep_report_row_problems {
	border-left: solid 7px #C41F1F;
}

div.ep_report_row_ok {
        border-left: solid 7px #1F7E02;
	opacity: 0.8;
}

div.ep_report_grouping {
	margin: 20px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

div.ep_report_progress_bar {
	clear: both;
	width: 200px;
	height: 15px;
	background-image: url(/style/images/progress_bar_orange.png);
	background-repeat: no-repeat;
	background-position: -200px 0px;
	border: 1px solid #888;
	border-radius: 10px;
	text-align: center;
	line-height: 15px;
	margin: 10px auto;
}

div.ep_report_progress_bar:after {
	content: "Loading...";
}

div.ep_report_compliance_container {
	margin: 10px auto;
	text-align:center;
}

div.ep_report_compliance_wrapper {
	margin: 10px auto;
	border: 1px solid #3366cc;
	padding: 0px;
	text-align: left;
	height: 25px;
}

div.ep_report_compliance {
	background-color: #c1d0ef;
	color: #000;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height:25px;
}

div.ep_report_compliance_text {
	font-weight: bold;
	font-size: 20px;
}

div#ep_report_export_content_inner form > input, div#ep_report_export_content_inner form > select{
	margin: 5px 0px;
}

div#ep_report_export_content_inner .ep_tab_panel input
{
	margin-left: 5px;
	vertical-align: middle;
}

div#ep_report_export_content_inner .report_export_options
{
	display: inline-block;
	vertical-align: top;
	min-width: 150px;
}

div#ep_report_export_content_inner .report_export_options h4
{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}

div#ep_report_export_content_inner .report_export_options ul
{
	padding: 0 10px 0 0;
}



/* From: /usr/share/eprints3/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/eprints3/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-style: solid none;
	border-width: 1px;
	text-align: center;
	padding: 4px 0px;
	margin: 4px 0px 12px 0px;
}

.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;
}

input.ep_form_search_advanced_link, input.ep_form_search_advanced_link:hover {
        border: none;
        text-decoration: underline;
        background: none;
        color: #00f;
        cursor: pointer;
}

span.search_desc {
	font-style: italic;
}



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


/* 
   Styles for the subject component.

   ep_subjectinput_*

*/

div.ep_subjectinput_tree {
	margin-left: 25px;
}
.ep_subjectinput_tree dl {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px;
}
.ep_subjectinput_tree dl dt {
	margin: 0px 0px;
	padding-left: 18px;
	line-height: 18px;
}
.ep_subjectinput_tree dl dd {
	margin-left: 0px;
}
.ep_subjectinput_tree dl dt.ep_subjectinput_tree {
	cursor: pointer;
	background: url(images/plus.png) no-repeat;
}
.ep_subjectinput_tree dl dt.ep_subjectinput_tree_open {
	background: url(images/minus.png) no-repeat;
}

.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/eprints3/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 {
	font-weight: normal;
	padding: 2px 6px 2px 6px; 
	font-weight: bold;
	font-size: 115%;
	border-style: solid;
	border-width: 1px;
}
.ep_summary_box_body {
	padding: 2px 6px 2px 6px; 
	border-style: none solid solid solid;
	border-width: 1px;
}
.ep_summary_box_title a {
	text-decoration: none;
}
.ep_summary_box_title img
{
	vertical-align: -1px;
}






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


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

/* ep_sr */

.ep_sr_component {
	padding: 0px;
	margin-top: 10px;
}
.ep_sr_component .ep_sr_title_bar {
	padding: 2px 6px 2px 6px; 
}

.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;
	padding: 6px;
	border-style: none solid solid solid;
	border-width: 1px;
}

/* collapse bar */

.ep_sr_collapse_bar {
	padding: 2px 6px 2px 6px; 
	font-weight: bold;
	font-size: 115%;
	margin-top: 10px;
	border-style: solid;
	border-width: 1px;
}
.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 {
	border-style: solid;
	border-width: 1px;
}
.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/eprints3/lib/static/style/auto/tabs.css */


/* Tab Bar */

.ep_tab_panel, .ep_tab_bar li, .ep_tab_bar li a {
	border-width: 1px;
	border-style: solid;
}

/* selected tab */
.ep_tab_bar li.ep_tab_selected a {
	border-bottom-width: 0;
}

/* panel contents */
.ep_tab_panel {
}

/* tab text */
.ep_tab_bar a {
/*	color: #000000; */
}

/* remaining styles are structural */

.ep_tab_bar {
	list-style: none;
	padding: 0 0;
	margin: 0 0;
}

.ep_tab_bar li {
	float: left;
	padding: 0 0;
	margin: 0 0;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	list-style-type: none;
}

.ep_tab_bar li:first-child a {
	margin-left: 1.5em;
}

.ep_tab_bar li a {
	text-decoration: none;
	text-align: center;
	display: block;
	margin-right: 1.5em;
	padding: 3px 8px 4px 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	margin-bottom: -1px; /* overwrite bottom-margin of li */
	border-bottom-width: 0;
}

.ep_tab_panel {
	border-top-width: 0;
	padding: 12px;
	clear: left;
}




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


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

hr.ep_tm_last {
	color: #152d4e;
	background-color: #152d4e;
}


/* deprecated in 3.3 */
.ep_tm_logo img {
	float: right;
	padding: 4px;
	border-style: none;
}

.ep_tm_site_logo img {
	border-style: none;
	padding: 10px 10px;
}

.ep_tm_archivetitle, .ep_tm_archivetitle:visited {
	font-size: 40px;
	text-decoration: none;
	margin: 10px;
}

.ep_tm_main {
        margin: 1em;
}

/* Menu Bar */

.ep_tm_menu, .ep_tm_key_tools {
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.ep_tm_key_tools {
	display: block;
}

.ep_tm_menu {
	height: 30px;
	line-height: 30px;
}

.ep_tm_menu, .ep_tm_menu ul {
/*	background-color: #204f76; */
}

.ep_tm_menu li {
	float: left;
}
.ep_tm_menu ul {
}

.ep_tm_menu a, .ep_tm_menu a:visited {
	display: block;
	padding: 0px 20px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

.ep_tm_menu ul
{
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
}

.ep_tm_menu ul li {
	float: none;
}

.ep_tm_menu ul a
{
	text-align: left;
}

.ep_tm_key_tools li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}

.ep_tm_key_tools li a:hover {
}

.ep_tm_key_tools a {
/*	white-space: nowrap; */
}

/* end of menu bar */

/* Action Menu Bar */

.ep_tm_key_tools li {
	padding: 0px 6px;
}

.ep_tm_key_tools li:first-child {
	padding-left: 0px;
}

/* end of Action Menu Bar */

/* Search bar */

.ep_tm_searchbar {
	padding: 4px 10px;
}

.ep_tm_searchbarbutton {
	text-align: center;
	padding: 1px 4px;
	margin: 0px;
	margin-left: 4px;
	font-size: 85%;
	background-position: 0px -2px;
	border-width: 1px;
	border-radius: 3px;
}

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

/* end of search bar */

#ep_tm_languages {
	display: inline;
}
#ep_tm_languages a {
	margin-left: 4px;
}

.ep_tm_searchbar {
        border-width:0;
        width:100%;
}

.ep_tm_searchbar td {
        padding: 0;
        margin: 0;
}

.ep_tm_page_content {
        width:770px;
        margin-left: auto;
		margin-right: auto;
        margin-top:10px;
}

.ep_tm_eprints_logo {
        float: right;
        margin-left: 1em;
}

.ep_tm_footer {
	clear: both;
	margin-top: 20px;
	font-size: 80%;
	border-top-width: 2px;
	border-top-style: solid;
	padding: 10px 10px 0px 10px;
}
.ep_tm_footer hr {
	display: none;
}



/* From: /usr/share/eprints3/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;
}

.ep_toolbox_content {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
}



/* From: /usr/share/eprints3/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;
	border-style: solid;
	border-width: 1px;
}

.ep_upload_doc .ep_upload_doc_title_bar {
	padding: 0px 6px 0px 6px; 
	border-bottom: solid 1px #d8dbef;
}
.ep_upload_doc .ep_upload_doc_title {
	color: #444;
}
.ep_upload_doc .ep_upload_doc_content {
	clear: both;
	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;
}

.ep_upload_doc_expansion_bar
{
	text-align: right;
	padding: 2px .5em;
}
.ep_upload_doc_expansion_bar a
{
	cursor: pointer;
	text-decoration: none;
}

/* End of Document section */

/* Drag and drop */

.ep_dropbox {
	border-width: 2px;
	border-style: dashed;
	border-color: #4ea;
	background-color: #fff;
	font-weight: bold;
	font-size: 110%;
	padding: 40px 0px;
}

/* End of Drap and drop */



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



/* spacing between page elements */
.ep_view_page h2 {
	margin-top: 30px;
}
.ep_view_blurb {
	margin-top: 20px;
}
.ep_view_timestamp {
	margin-top: 30px;
	text-align: right;
}

.ep_view_group_by_current {
	font-weight: bold;
}

.ep_view_group_by {
	border-style: solid none;
	border-width: 1px;
	text-align: center;
	padding: 4px 0px;
	margin: 4px 0px 12px 0px;
}

.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/eprints3/archives/thesisbank/cfg/static/style/auto/zzz_local.css */

/* 
 * This CSS file will be applied after all the built in styles.
 * 
 * CSS files are loaded in alphabetic order, hence the  "zzz" in 
 * the filename to force it to load after the other css files!
 * 
 * Add any local over-rides here. 
 * 
 * To totally replace a system css file, create a file of the same 
 * name in this directory. eg. messages.css
 * 
*/
/* Munyua added the lines below to change te background and body */
/* Header above menu */

.ep_tm_header {
    background-color: #fff;
  	    background-image: none; 
}


.ep_tm_logo img {
    border-style: none;
    float: left;
    padding: 4px;
}
/* Body */
.ep_tm_main {
	width: 1000px;
  	margin: 0 auto;
	background-color: #fff;
	padding: 0 10px 0 14px;
	text-align: justify;}

body { width: 1000px; margin: 0 auto; background-color: #fff; text-align: justify;}
body { color: #000; line-height: 1.6; font-size:12px; background: url(../images/bgpoa.jpg); background-repeat: repeat-y; text-align: justify;}

element.style {
    margin: 1em auto 0;
    text-align: justify;
}
/* Munyua added the line below to change the sub menu colors */
a, .ep_tm_key_tools a:visited {
	color: #C91A05;
}
a:visited {
	color: #C91A05;
}
a:hover, .ep_tm_key_tools a:hover {
	color: #000;
}

h1, h2, h3, h4 {
    color: #990000;
}
/* Munyua added to change the colour of the menu bar */
.ep_tm_menu {
    height: 50px;
    line-height: 50px;
			}
.ep_tm_menu, .ep_tm_menu ul {
    background-color: #663333;
}

table.ep_tm_main {
  width: 100%;}

/* Footer */
.ep_tm_footer {
  	height: 30px;
    line-height: 0px;
}

.ep_tm_footer {
    background-color: #663333;
    border-top: 1px solid #372a27;
    color: #fdf2e0;
    font-size: 15px;
  	text-align: center;
  	margin: 0 auto;
}
.ep_tm_footer  a {color:#FFFFFF;}
/* Normal links ---*/
a { color: #C91A05; text-decoration: none; }

a:hover, a:active, a:focus { color: #000000; }
img{padding-right:8px;}

img.right { margin-left: 20px; }

img.img-fulltext-right,
img.img-intro-right {
  margin-top: 20px;
}

/* Image ---*/
.img-border {
	border: solid 1px #e3e3e3;
	margin: 15px 15px 5px 0;
	padding: 4px;
}

.img-noborder { border: 0; margin: 5px 15px 5px 0; padding: 0; }

.blog .img-border,
.item-page  .img-border { margin-top: 5px; }


/* Readon links ---*/
p.readmore { display: inline; margin-bottom: 15px; overflow: hidden; }

p.readmore a {
	background: url(../images/readon-bg.png) no-repeat 0 center;
	color: #ab9a84;
	font-weight: bold;
	padding: 0 10px 0 14px;
	text-decoration: none;
}

p.readmore a:hover, p.readmore a:focus, p.readmore a:active {
	background-image: url(../images/readon-hover.png);
	color: #dd6d14;
}

.blog-featured p.readmore a, .pageblog p.readmore a { float: right; }

.contentheading, .componentheading, h1, h2, h3, h4, h5, h6 {
	font-family: 'TitilliumText22LLight', Arial, Helvetica, sans-serif;
}


.items-leading .leading { position: relative; }

.blog .items-leading span.hasTip { margin-right: 0; }

h1.componentheading, .componentheading {
	color:	#755a35;
	font-family: 'TitilliumText22LMedium';
	font-size: 250%;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 0;
}

h2.contentheading, .contentheading { }

h1.contentheading, h2.contentheading, .contentheading { padding-top: 10px; }

.contentheading { font-size: 200%; }

.blog-featured .contentheading { font-size: 180%; }

.jitem-title { font-size: 110%; font-weight: bold; }

/* Others ---*/
hr { border-top: 1px solid #ccc; }

/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}

.inputbox { background: #fff; border: 1px solid #ccc; }

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

/* Login ---*/
#form-login label { font-weight: bold; }

#form-login .inputbox { padding: 4px 8px; }

#form-login .button {
	background: #625550;
	border: 1px solid #352e2b;
	color: #fff;
	font-weight: bold;
	margin: 10px 0;
	padding: 3px 5px;
}

#form-login .button:hover { cursor: pointer; }

#form-login ul li { margin-bottom: 2px; padding-left: 0; }

#form-login ul li a {
	background: url(../images/arrow9.png) no-repeat 0 4px;
	color: #6d625b;
	padding-left: 10px;
}

#form-login ul li a:hover,
#form-login ul li a:focus,
#form-login ul li a:active {
	background-image: url(../images/arrow9-hover.png);
	color: #dd6d14;
}

.inputbox[type="checkbox"] { background: none; border: 0; padding: 0; }

#login-form p{ margin: 0 0 5px; }

#login-form label {
	color: #8b8077;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0;
}

#login-form ul li a {
	background: url(../images/arrow9.png) no-repeat 0 4px;
	color: #6D625B;
	padding-left: 10px;
}

#form-login-username .inputbox,
#form-login-password .inputbox {
	background: #FAFAF8;
	border: 1px solid #b3aba4;
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 10px;
	vertical-align: top;
	width: 90%;
}

.ja-user-login #form-login-username .inputbox,
.ja-user-login #form-login-password .inputbox {
	vertical-align: top;
	width: 110px;
}

#form-login-remember label {
	background: none;
	border: none;
	height: auto;
	line-height: normal;
	padding-top: 4px;
	width: auto;
}

#login-form input.button, #jac-login-joomla-form input.button {
	background: url(../images/archive-bg.gif) repeat-x left bottom;
	border: solid 1px #c2c2c2;
	color: #dd6d14;
	display: block;
	float: left;
	font-size: 92%;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin-bottom: 7px;
	margin-top: 5px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.login-fields label {
	padding-right: 10px;
	width: 80px;
	text-align: left;
}

.com_users .login button {
	margin-left: 0;
}

.com_users .login-fields input#username,
.com_users .login-fields input#password {
	border: 1px solid #B3ABA4;
	padding: 4px 5px;
}

.com_users button.button {
    background: url("../images/archive-bg.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #C2C2C2;
    color: #666;
    display: block;
    float: left;
    font-size: 92%;
    font-weight: bold;
    margin: 5px 0 7px;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fff;
}

/* Profile */
.profile-edit #member-profile fieldset,
.profile fieldset {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.profile-edit #member-profile legend,
.profile legend {
	background: #fff;
	padding: 4px 5px;
}

.profile-edit #member-profile dt {
	display: inline-block;
	width: 220px;
}

.profile-edit #member-profile dt,
.profile-edit #member-profile dd {
	margin-bottom: 10px;
}

.profile dt { width: 200px; }

/* Search ---*/
form#searchForm { border-top: 1px solid #ccc; }

.searchintro { border-bottom: 1px solid #ccc; }

.results h4 { font-size: 110%; text-transform: none; }

#searchForm .word label,
#searchForm #search-searchword,
#searchForm .button { vertical-align: middle; }

/* Contact ---*/
.contact { margin-top: -30px; }

.contact div.jcontact-form {
	background: #F4F2EE;
	border: 1px solid #E1E1E1;
	padding: 20px;
}

div.contact-info { float: right; width: 48%; }

div.contact-message { float: left; width: 48%; }

.contact h2.contact-name { margin-bottom: 20px !important; }

.contact .form-required { background: none; }

.contact #emailForm { }

.contact div.contact_email div { overflow: hidden; }

.contact .contact-form .contact-row { margin-bottom: 20px; }

.contact .contact-form dt.contact-mess { margin-bottom: 0; padding: 0; }

.contact .contact-form dl {
  overflow: hidden;
}

.contact .contact-form dt {
  display: block;
  float: left;
  overflow: hidden;
  margin: 0 0 10px;
  padding: 0;
}

.contact .contact-form dd {
  display: block;
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
}

.contact .contact-form label {
	background: url(../images/grad-grey.gif) repeat-x left bottom;
	border: 1px solid #b3aba4;
	color: #8b8077;
	display: block;
	float: left;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 10px;
	width: 125px;
}

.contact .contact-form input#jform_contact_email_copy {
	display: inline;
	float: none;
	height: auto;
	line-height: normal;
	margin: 0;
	padding: 0;
	width: auto;
}

.contact .contact-form #jform_contact_email_copy-lbl {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	display: inline;
	float: none;
	height: auto;
	line-height: normal;
	margin: 0;
	padding: 0;
	width: auto;
}

.contact .contact-form #jform_contact_message {
	background: #FFFFFF;
	border: 1px solid #CCC;
	border-top: none;
	margin-top: 0;
	padding: 10px;
	width: 540px;
}

.contact .contact-form #jform_contact_message-lbl {
  border-bottom: 0 none;
  float: none;
  width: 540px;
}

.contact .contact-form input {
	background: #FAFAF8;
	border: 1px solid #b3aba4;
	border-left: 0;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 10px;
	vertical-align: top;
	width: 200px;
}

.contact div.contact_email #contact-textmsg { border-bottom: 0; float: none; width: 540px; }

.contact div.contact_email #contact-textmsg { }

.contact div.contact_email #contact-text { margin-top: 0; padding: 10px; width: 540px; }

.contact div.contact_email #contact-email-copy {
	background: none;
	border: none;
	border: none;
	float: left;
	height: auto;
	line-height: normal;
	margin: 0 10px 0 0;
	padding: 0;
	width: auto;
}

.contact div.contact_email label[for="contact-email-copy"] {
	background: none;
	border: 0;
	float: none;
	height: auto;
	line-height: normal;
	width: auto;
}

.contact .contact-form button {
	background: url(../images/archive-bg.gif) repeat-x left bottom;
	border: solid 1px #c2c2c2;
	color: #dd6d14;
	display: block;
	float: left;
	font-size: 92%;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin-bottom: 7px;
	margin-top: 5px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.contact div.contact_email input#contact_email_copy {
	display: inline;
	float: none;
	height: auto;
	line-height: normal;
	margin: 3px 0 0 0;
	padding: 0;
	width: auto;
}

 
.contact div.contact_email label#contact_email_copymsg {
	background: none;
	border: none;
	display: inline;
	float: none;
	height: auto;
	line-height: normal;
	margin: 0;
	padding: 0;
	width: auto;
}

.contact .contact-form .email-copy { clear: both; }

.contact .contact-form {
	background: none repeat scroll 0 0 #F4F2EE;
	border: 1px solid #E1E1E1;
	margin-bottom: 10px;
	padding: 10px;
}

.contact .contact-contactinfo, .contact-miscinfo {
	background: none repeat scroll 0 0 #F4F2EE;
	border: 1px solid #E1E1E1;
	margin-bottom: 10px;
	padding: 10px;
}

.contact div.current { max-width: none; }

.contact dd.tabs { margin-left: 0; }

.contact .panel h3 { display: block; }

.contact .panel h3 a { color: #DD6D14; }

.contact .pane-slider { padding: 15px !important; }

/* Captcha */
.recaptcha_nothad_incorrect_sol table.recaptchatable {
  border-radius: 3px;
}

.contact #contact-form dt.contact-captcha {
  margin-bottom: 0px;
}

.contact label#jform_captcha-lbl {
	background: none;
	border: 0;
	color: #8b8077;
	display: block;
	float: none;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

.contact #contact-form label.recaptcha_input_area_text {
  border: 0;
  height: auto;
  line-height: 1;
  font-size: 92%;
  font-weight: bold !important;
  text-shadow: none;
}

.contact input#recaptcha_response_field {
  border-color: #ccc;
  border-radius: 0;
  -webkit-border-radius: 0;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading { border-bottom: 1px dotted #AEA594; }

.items-row {
	background: url(../images/dot-sep.gif) repeat-x left bottom;
	padding-bottom: 10px;
	padding-top: 10px;
}

.system-unpublished, tr.system-unpublished { background: none; border: 0; }

/* Meta ---*/
div.article-tools { font-size: 95%; text-transform: uppercase; }

dl.article-info {
	color: #b4aba1;
	font-weight: bold;
	text-transform: uppercase;
}

dl.article-info span { color: #b4aba1; }

dd.create span { padding-right: 3px; }

div.article-tools dl.article-info a {
	border-bottom: 1px solid #eeb689;
	color: #dd6d14;
	font-weight: normal;
	text-transform: none;
}

.contentdescription { border-bottom: 1px solid #ccc; }

ul.actions li { float: left; }

/* Ja Business Blog ---*/
.ja-business-blog h2.contentheading {
	font-family: 'TitilliumText22LRegular';
	font-size: 180%;
	margin: 0 0 2px;
	padding: 0;
}

.ja-business-blog .items-row { margin: 0; }

.ja-business-blog .item .contentpaneopen {
	padding-bottom: 30px;
	padding-left: 55px;
	padding-right: 0;
	position: relative;
}

.ja-business-blog .article-tools { position: static; }

.ja-business-blog .article-tools dt.article-info-term { display: none; }

.ja-business-blog .ja_socialbeforecontent {
	bottom: 15px;
	clear: both;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.item-page.ja-business-blog .ja_socialbeforecontent { top: 30px; }

.ja_socialbeforecontent .ja-fblike-button button_count { width: 60%; }

.ja-business-blog .article-tools dd.create {
	left: 0;
	position: absolute;
	top: 45px;
}

.ja-business-blog .article-tools dd { display: block; margin: 0; padding: 0; }

.ja-business-blog .article-tools span {
	color: #BEB4A5;
	display: block;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.ja-business-blog .article-tools span.date { font-size: 220%; font-weight: bold; }

.ja-business-blog .article-tools span.month {
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 2px;
}

.ja-business-blog .article-tools span.year { color: #D6CFCB; }

.ja-business-blog .article-tools dd.createdby {
	bottom: 0;
	max-width: 135px;
	overflow: hidden;
	position: absolute;
}

.ja-business-blog .article-tools dd.hits { bottom: 0; left: 145px; position: absolute; }

.item-page.ja-business-blog .article-tools dd.createdby,
.item-page.ja-business-blog .article-tools dd.hits { top: 50px; }

.ja-business-blog.item-page {
	height: 100%;
	padding-bottom: 20px;
	padding-left: 55px;
	position: relative;
}

.ja-business-blog.item-page h1.componentheading { display: none; }

.ja-business-blog span.jac-add-button {
	background: url(../images/comment-count-bg.png) no-repeat left top;
	border: 0;
	color: #fff;
	display: block;
	height: 25px;
	line-height: 18px;
	margin: 10px 0 0 -55px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 90px;
	width: 25px;
}

.ja-business-blog span.jac-add-button span { color: #fff; font-weight: bold; padding-top: 5px; }

.ja-business-blog span.jac-add-button a { display: none; }

.ja-business-blog ul.pagenav{ float: none; margin: 0; }

.ja_socialbeforecontent { margin-top: 5px; }

.ja-business-blog .social_link { height: 45px; position: relative; }

.ja-business-blog .social_link .article-tools dd.create { left: -50px; top: 0; }

.ja-business-blog .social_link .ja_socialbeforecontent { bottom: 0; top: auto; }

.item-page.ja-business-blog .social_link .article-tools dd.createdby, 
.item-page.ja-business-blog .social_link .article-tools dd.hits { bottom: auto; top: 0; }

.item-page.ja-business-blog .social_link .article-tools dd.hits { left: 95px; }

/*Inline images ---*/
p.img_caption { color: #999; text-transform: uppercase; }

/* Tables ---*/
tr th { background: #f4f2ee; color: #000; padding: 5px; }

tr th a,
tr th a:hover,
tr th a:focus,
tr th a:active { color: #fff; }

.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td { border-bottom: 1px solid #ccc; padding: 5px; }

.cat-list-row1:hover,
.cat-list-row2:hover { background: #ffffcc; }

.cat-list-row2,
tr.cat-list-row2 td,
tr.sectiontableentry2 td { background-color: #f6f6f6; }

tr.sectiontableentry1 td img,
tr.sectiontableentry2 td img { margin-right: 10px; vertical-align: middle; }

div.display { margin-bottom: 10px; padding-top: 10px; }

/* Content Toc */
table.contenttoc { border: 1px solid #ccc; }

table.contenttoc td { border-bottom: 1px dotted #ccc; }

table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

div.categories-list.bloglist ul li { float: left; width: 33%; }

div.categories-list ul li .category-desc { margin: 0 30px; padding: 0; }

div.categories-list ul li .jitem-title { display: block; margin: 15px 30px; text-align: center; }

.bloglist .jitem-title {
	color: #755A35;
	font-family: 'TitilliumText22LLight',Arial,Helvetica,sans-serif;
	font-size: 180%;
	font-weight: bold;
}

.bloglist .jitem-title a { color: #755A35; }

.bloglist .jitem-title a:hover,
.bloglist .jitem-title a:focus,
.bloglist .jitem-title a:active { color: #DD6D14; }

.bloglist .content-article { padding-bottom: 10px; }

/* Poll */
form#poll { border-bottom: 1px dotted #ccc; font-weight: bold; }

dl.poll { border-bottom: 1px dotted #ccc; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

h4.poll-title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: none;
}

a.poll-result { font-size: 100%; text-transform: none; }

form.poll .button {
	background: url(../images/archive-bg.gif) repeat-x left bottom;
	border: solid 1px #c2c2c2;
	color: #FD8900;
	cursor: pointer;
	margin-top: 10px;
	padding: 2px 10px;
}

/* Pagination ---*/
div.pagination .pagination {
	background: url(../images/navigations-bg.gif) repeat-x left top;
	border: solid 1px #dfdad2;
	border-bottom: solid 1px #c7c2ba;
	margin-top: 20px;
	overflow: hidden;
}

.pagination .pagination ul {
	margin: 0 !important;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	width: 100%;
}

.pagination .pagination ul li {
	color: #dd6d14;
	display: block;
	float: left;
	line-height: normal;
	margin: 0;
	padding: 0 5px;
}

.pagination .pagination ul li a:hover { text-decoration: underline; }

.pagination .pagination ul li span { color: #dd6d14; float: none; font-weight: bold; }

 
.pagination .pagination ul li span,
.pagination .pagination ul li strong {
	background: url(../images/number-page.png) no-repeat center top;
	color: #fff;
	display: block;
	float: left;
	margin-top: 3px;
	padding: 8px 7px 6px 7px;
	text-align: center;
}

.pagination .pagination ul li strong,
.pagination .pagination ul li.pagination-start span.pagenav,
.pagination .pagination ul li.pagination-prev span.pagenav,
.pagination .pagination ul li.pagination-next span.pagenav,
.pagination .pagination ul li.pagination-end span.pagenav { background: none; color: #6D625B; }

.pagination .pagination ul li.pagination-prev {
	background: url(../images/pagenav-sep.png) repeat-y right top;
	margin-right: 10px;
}

.pagination .pagination ul li.pagination-start {
	background: url(../images/pagenav-sep.png) repeat-y right top;
}

.pagination .pagination ul li.pagination-end {
	background: url(../images/pagenav-sep.png) repeat-y left top;
	position: absolute;
	right: 20px;
	top: 0;
}

.pagination .pagination ul li.pagination-next {
	background: url(../images/pagenav-sep.png) repeat-y left top;
	position: absolute;
	right: 65px;
	top: 0;
}

.pagination p.counter {
	float: none;
	font-size: 92%;
	text-align: center !important;
}

table.contentpaneopen .pagination {
	background: url(../images/navigations-bg.gif) repeat-x left top;
	border: solid 1px #dfdad2;
	border-bottom: solid 1px #c7c2ba;
	margin-top: 20px;
	overflow: hidden;
}

table.contentpaneopen .pagination ul {
	margin: 0 !important;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	width: 100%;
}

table.contentpaneopen .pagination ul li {
	color: #dd6d14;
	display: block;
	float: left;
	line-height: normal;
	margin: 0;
	padding: 0 5px;
}

table.contentpaneopen  .pagination ul li a:hover { text-decoration: underline; }

table.contentpaneopen  .pagination ul li span { color: #dd6d14; float: none; font-weight: bold; }

 
table.contentpaneopen  .pagination ul li span,
table.contentpaneopen  .pagination ul li strong {
	background: url(../images/number-page.png) no-repeat center top;
	color: #fff;
	display: block;
	float: left;
	margin-top: 3px;
	padding: 8px 7px 6px 7px;
	text-align: center;
}

table.contentpaneopen .pagination ul li strong,
table.contentpaneopen .pagination ul li.pagination-start span.pagenav,
table.contentpaneopen .pagination ul li.pagination-prev span.pagenav,
table.contentpaneopen .pagination ul li.pagination-next span.pagenav,
table.contentpaneopen .pagination ul li.pagination-end span.pagenav { background: none; color: #6D625B; }

table.contentpaneopen .pagination ul li.pagination-prev {
	background: url(../images/pagenav-sep.png) repeat-y right top;
	margin-right: 10px;
}

table.contentpaneopen .pagination ul li.pagination-start {
	background: url(../images/pagenav-sep.png) repeat-y right top;
}

table.contentpaneopen .pagination ul li.pagination-end {
	background: url(../images/pagenav-sep.png) repeat-y left top;
	position: absolute;
	right: 20px;
	top: 0;
}

table.contentpaneopen .pagination ul li.pagination-next {
	background: url(../images/pagenav-sep.png) repeat-y left top;
	position: absolute;
	right: 65px;
	top: 0;
}

.com_search .pagination ul li span { height: auto !important; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3,
div.ja-module h3, div.module h3 {
	background: url(../images/favicon.png) no-repeat left center;
	border-bottom: none;
	color: #C91A05;
	font-size: 150%;
	height: 45px;
	line-height: 45px;
	margin-left: 5px !important;
	padding-left: 50px;
	text-transform: none;
	margin-top:5px;
	padding-top:8px;
}

div.ja-moduletable, div.moduletable {
	background-color: #f4f2ee;
	border: 1px solid #e1e1e1;
	border-top: 0;
	margin-bottom: 10px;
}

div.ja-box-ct { padding: 0 10px; }

.ja-moduletable ul li, .ja-module ul li, .ja-content-main ul li { background: url(../images/bullet.gif) no-repeat 20px 7px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 30px; }

.moduletable_green .ja-box-ct p { margin: 0; }

/* No border ---*/
div.moduletable_noborder { background: none; border: 0; }

div.moduletable_noborder h3 { background: none; border: 0; margin-bottom: 10px; }

div.moduletable_white { background: #fff; }

/* Advertisement ---*/
div.bannergroup_text div.banneritem_text { border-bottom: 1px dotted #ccc; }

/* Module GMap ---*/
div.moduletable_gmap {
	background: none;
	border: 0;
	margin: 70px 0 0;
	padding: 0;
}

div.moduletable_gmap div.ja-box-ct { padding: 0; }

div.moduletable_gmap div.gmap-wrap {
	background: #fff;
	border: 1px solid #e2e2e2;
	padding: 5px;
}

div.moduletable_gmap .map-container { margin: 0; }

div#ja-toppanel div.ja-moduletable.raw {
	background: none;
	border: 0;
	margin: 0 !important;
	padding: 0 !important;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container {
	background: url(../images/topbg.gif) repeat-x left top;
	padding-top: 0px;
}

#ja-container .main {
	background: url(../images/demo.gif) no-repeat center top #fff;
	padding-bottom: 0px;
	padding-top: 20px;
}

#ja-container .wrap-inner1 {
	
	padding-bottom: 0px;
	background-color:#FDF2E0;
}

.main .main-inner1 { margin-left: 0; margin-right: 0; }

body.no-cmt .ja-col {
		padding-top: 5px;
		float:right;
}

body.no-cmt .ja-content-main { padding-top: 5px; }

/* HEADER
--------------------------------------------------------- */
#ja-header {

	z-index: 600;
}

#ja-header .wrap-inner1 {
}

#ja-header .wrap-inner2 {
	background-color:#FDF2E0;
	
}

#ja-header .main { height: 140px; padding: 0; background-color:#FFF; }

h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; margin-left: 10px; }

/* Logo Image ---*/
h1.logo a {
	background: url(../images/logo.png) no-repeat left;
	display: block;
	height: 140px;
	width: 700px;
}

/* Logo Text ---*/
div.logo-text h1 { font-size: 200%; font-weight: bold; }

div.logo-text h1 a { text-decoration: none; }

p.site-slogan {
	color: #ccc;
	display: block;
	font-size: 85%;
	margin: 3px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}

/* TOP PANEL
--------------------------------------------------------- */
#ja-toppanel {
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 700;
}

#ja-toppanel div.moduletable_raw { border: 0; margin: 0; padding: 0; }

#ja-toppanel div.moduletable_raw div.ja-box-ct { margin: 0; padding: 0; }

#ja-toppanel .ja-toppanel-mainwrap { background: url(../images/cpanel-bg.png) repeat-x left bottom; }

#ja-toppanel .bg-transparent { background: url(../images/cpanel-bg2.png) repeat-x left bottom; }

#ja-toppanel .ja-toppanel-container { margin: 0 auto; width: 960px; }

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav {
	background: url(../images/mainnav-bg.gif) repeat-x left top #261c17;
	border-top: solid 1px #000;
	height: 48px;
	z-index: 500;
}

.ja-mainnav-haschild .wrap-inner1 {
	background: url(../images/mainnav-inner-bg.gif) repeat-x left bottom;
}

/* Breadcrumbs ---*/
#ja-navhelper {
	background-color:#E7E7E7;
	border-bottom: solid 0px #000;
	border-top: solid 0px #000;
}

#ja-navhelper .main { padding: 9px 0; text-transform: uppercase; border-top:#FFF solid 3px; }

#ja-navhelper #ja-search{ float: left; left: 20px; position: inherit; top: 0; }

#ja-navhelper #ja-bottombar { float: right; overflow: hidden; width: 15%; }

#ja-navhelper #ja-bottombar span {
	color: #000000;
	float: left;
	font-size: 120%;
	font-weight: bold;
	margin-left: 7px;
}

#ja-navhelper #ja-bottombar a {
	border: none;
	display: block;
	float: left;
	height: 24px;
	margin-left: 2px;
	text-decoration: none;
	width: 24px;
}

#ja-navhelper #ja-bottombar .twitter { padding: 0 !important; }

#ja-navhelper #ja-bottombar a.widgget {
	background: url(../images/icon-wigget.png) no-repeat center center;
}

#ja-navhelper #ja-bottombar a.facebook {
	background: url(../images/icon-facebook.png) no-repeat center center;
}

#ja-navhelper #ja-bottombar a.mail 		{
	background: url(../images/icon-mail.png) no-repeat center center;
}

#ja-navhelper #ja-bottombar a.twitter 	{
	background: url(../images/icon-twitter.png) no-repeat center center;
}

#ja-navhelper #ja-bottombar a.reddit	{
	background: url(../images/icon-in.png) no-repeat center center;
}

span.breadcrumbs { float: left; font-size: 100%; width: 65%; margin-left: 10px; color:#000000; padding-top:5px; }

/* Extras ---*/
.ja-links { float: right; padding-right: 10px; }

#ja-container ul.menu li { border-bottom: 1px dotted #AEA594; }

#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ccc; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li {
	background: url(../images/hoz-sep.gif) repeat-x left bottom;
	border: 0;
	padding-left: 0;
}

#ja-container ul.menu li a {
	background: url(../images/arrow9.png) no-repeat 0 12px;
	color: #6d625b;
	padding-left: 10px;
}

#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:focus,
#ja-container ul.menu li a:active {
	background-image: url(../images/arrow9-hover.png);
	color: #dd6d14;
}

#ja-container ul.menu li li { }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl, #ja-topsl1 { background: url(../images/topbg.gif) repeat-x left top; }

#ja-topsl .main, #ja-topsl1 .main {
	background: url(../images/container-bg.png) no-repeat left top;
	padding: 0;
}

#ja-topsl .main-inner1 {
	background: url(../images/top-bg.png) repeat-x left top;
}

#ja-topsl .main-inner2 {
	border-bottom: dotted 1px #AEA594;
	margin: 0 50px 20px 50px;
	padding-bottom: 15px;
}

#ja-topsl .ja-box { width: 28% !important; }

#ja-topsl .ja-box.ja-box-right { right: 50px; width: 25% !important; }

#ja-topsl .ja-box.ja-box-center {
	margin-left: 50px;
	margin-right: 0;
	width: 31% !important;
}

#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable { margin: 20px 0 0 0; padding: 0; }

/* JA content mass top ---*/
.ja-mass-top {
	background: url(../images/dot-sep2.gif) no-repeat center bottom;
	margin: 0 -15px;
	padding-bottom: 30px;
}

.ja-mass-top .ja-box-ct { margin-left: 20px !important; padding: 0 20px 0 0; }

.ja-mass-top div.ja-moduletable {
	border: 0;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	width: 32%;
	margin:5px;
	border-right: 0px solid #CCC;
	
}

.ja-mass-top div.ja-moduletable h3 {
	border-bottom: none;
	color: #C91A05;
	font-size: 150%;
	height: 43px;
	line-height: 43px;
	margin-left: 10px !important;
	padding: 0 0 0 50px;
	text-transform: none;
	margin-top:5px;
}

div.moduletable_icon1 h3 {
	background: url(../images/favicon.png) no-repeat left center;
}

div.moduletable_icon2 h3 {
	background: url(../images/jesuits.png) no-repeat left center;
}

div.moduletable_icon3 h3 {
	background: url(../images/book.png) no-repeat left center;
}

.ja-mass-top .ja-moduletable p.readmore {
	border: 0;
	margin: 20px 0 0;
	overflow: hidden;
	padding: 0;
	display: block;
	padding-bottom:10px;
}

.ja-mass-top .ja-moduletable p.readmore a {
	background: url(../images/icon-add.gif) no-repeat 5px 6px;
	border: solid 1px #d4cdc6;
	color: #C91A05;
	display: block;
	float: left;
	font-size: 92%;
	padding: 2px 8px 2px 16px;
	text-align: center;
	text-decoration: none;
}

.ja-mass-top .ja-moduletable p.readmore a:hover,
.ja-mass-top .ja-moduletable p.readmore a:focus,
.ja-mass-top .ja-moduletable p.readmore a:active {
	background-image: url(../images/icon-add-hover.gif);
	color: #000000;
}

/* Bot spotlight ---*/
#ja-botsl {
}

#ja-botsl .main {
	background-color:#FFF;

}

#ja-botsl .main-inner1 { padding: 0 0 0px 0; }

#ja-botsl .main .ja-box { width: 30%; !important; }

#ja-botsl .main .ja-box-right { float: right; width: 30% !important; }

#ja-botsl div.ja-moduletable h3 {
	background: none;
	border-bottom: none;
	color: #f7dabd;
	font-size: 110%;
	text-transform: none;
}

#ja-botsl .ja-box-right div.ja-moduletable h3 { font-size: 130%; }

#ja-botsl div.ja-moduletable { background: none; border: 0; }

#ja-botsl .main .ja-box-right p {
	color: #846b5f;
	float: left;
	font-size: 95%;
	width: 45%;
}

#ja-botsl div.ja-moduletable ul li { padding: 0; }

#ja-botsl div.ja-moduletable ul li a { font-size: 95%; }

#ja-botsl div.ja-moduletable ul li a:hover { text-decoration: underline; }

#ja-botsl .main .ja-box-right ul { float: left; margin-left: 15px; width: 45%; }

#ja-botsl .main .ja-box-right ul li {
	background: url(../images/arround.png) no-repeat left 7px;
	padding-left: 10px;
}

#ja-botsl1 {
	background: url(../images/botsl-bg.gif) repeat-x left top #dbd5cf;
}

#ja-botsl1 div.ja-moduletable { background: none; border: 0; }

#ja-botsl1 .ja-box-left { width: 63% !important; }

#ja-botsl1 .ja-box-right { width: 33% !important; }

#ja-botsl1 div.ja-moduletable h3, #ja-botsl1 div.moduletable h3 {
	background: none;
	border: 0;
	color: #3b8111;
	font-size: 150%;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	text-transform: none;
}

#ja-botsl1 div.ja-box-ct { padding: 0; }

/* TAG CLOULD
----------------------------------------------------------- */
#ja-tagcloud {
	height: 0px;
}

#ja-tagcloud .wrap-inner1 {
	
}

#ja-tagcloud .wrap-inner2 {
}

#ja-tagcloud div.ja-moduletable,
#ja-tagcloud div.moduletable {
	background: none;
	border: 0;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

/* JA FOOTER
----------------------------------------------------------- */
#ja-footer {
	background-color: #663333;
	border-top: solid 1px #372a27;
	color:#FDF2E0;
	font-size:12px;
}

#ja-footer .ja-copyright { margin-left: 20px; }

#ja-footer #ja-poweredby {
	float: right;
	font-size: 0;
	line-height: 0;
	margin: -20px 30px 0 0;
	text-decoration: none;
	text-indent: -9900px;
}

#ja-footer #ja-poweredby a {
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	text-indent: -9900px;
	color:#FFC;
}

#ja-footer small { float: left; text-align: left; width: 67%; }

#ja-footer  ul {
	position: absolute;
	right: 0;
	text-align: left;
	top: 5px;
	width: 32%;
}

#ja-footer  ul li{ display: inline; margin-left: 5px; padding: 0; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
#ja-top-panel .main-inner1 {
	background: #ffffcc;
	border: 2px dotted #e2e2b5;
	margin-top: 15px;
	padding: 5px 10px;
	text-align: center;
}

#ja-banner { border-top: 1px solid #ccc; }

div.ja-innerdiv { margin: 0 0 20px; padding: 0; }

div.ja-innerdiv a.title {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 22px;
}

div.ja-innerdiv a span { border-bottom: 1px solid #EEB689; }

div.ja-innerdiv a.icon-pdf {
	background: url(../images/icons/pdf.png) no-repeat 0 3px;
}

div.ja-innerdiv a.icon-excel {
	background: url(../images/icons/excel.png) no-repeat 0 3px;
}

div.ja-innerdiv p { margin: 0; padding-left: 22px; }

div.ja-innerdiv h4 {
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

/* JA Slideshow ---*/
#ja-slideshow {
	background: url(../images/topst-bg.gif);
	border-top: solid 1px #000;
}

#ja-slideshow .main {
	background: url(../images/slideshow-bg.png) no-repeat 370px  top;
	padding-bottom: 0px;
	z-index: 8;
}

/* Search ---*/

form.search {
	border: solid 1px #5d5855;
	height: 25px;
	width:220px;
	float:right;
	margin-top:48px;
	border-radius:5px;
}

form.search input.button {
	border: none;
	font-size: 0;
	height: 30px;
	line-height: 0 !important;
	margin: 0 5px;
	padding: 0;
	text-indent: -9999em;
	width: 250px;
	color: transparent;
}

#ja-header .inputbox, #ja-header .inputbox:hover, #ja-header .inputbox:focus {
	background: none;
	border: none;
	color: #877460;
	text-transform: capitalize;
	width: 220px;
	margin-top:-14px;
}

#ja-topheader {
	margin-left: 300px;
	position: relative;
	position: relative;
	z-index: 600;
}

#ja-topheader div.formlogin {
	left: 140px;
	position: absolute;
	top: 4px;
	width: 200px;
	z-index: 10;
}

/* Top navigation ---*/
#ja-topheader ul.menu {
	display: block;
	margin-top: 10px;
	position: absolute;
	top: 0;
}

 
#ja-topheader #ja-login ul { margin-left: 0; margin-top: 6px; width: auto; }

#ja-topheader #ja-login ul li {
	overflow: visible;
	padding: 0 12px 0 5px;
	position: relative;
	z-index: 2;
}

#ja-topheader #ja-login ul li.view-register { background: none; }

#ja-topheader #ja-logout { float: left; margin-top: 6px; width: auto; }

#ja-topheader #ja-logout li span.userName { color: #F3C685; font-weight: bold; }

#ja-topheader ul li {
	background: url(../images/line-menu.png) no-repeat right center;
	display: block;
	float: left;
	padding: 0 12px;
}

 
#ja-topheader #ja-logout ul li { background: none; }

#ja-topheader ul li a { color: #bde211; }

#ja-topheader ul li a:hover { color: #ffe954; }

#ja-topheader div.button {
	background: url(../images/topmenu-bg.png) repeat-x left top;
	display: block;
	padding-top: 25px;
	position: relative;
	top: 38px;
	width: 100%;
	z-index: 1;
}

 
#ja-topheader div.button h3 {
	color: #c9ed4b;
	float: left;
	font-size: 180%;
	text-align: left;
}

 
#ja-topheader div.button a.button {
	background: url(../images/live-bg.gif) repeat-x left top;
	border: solid 1px #568e12;
	border-bottom: 0;
	border-top: solid 1px #aad95f;
	color: #1b2f03;
	font-size: 98%;
	font-weight: bold;
	padding: 4px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 25px;
}

#ja-topheader div.button a.button:hover { color: #FDDC77; }

 
#ja-topheader div.contact-us { position: absolute; right: 0; top: 10px; }

#ja-topheader div.contact-us {
	background: url(../images/icon-phone.png) no-repeat left center;
	color: #eebe8a;
	font-size: 130%;
	font-weight: bold;
	padding-left: 16px;
	text-decoration: none;
}

#ja-topheader div.contact-us a.btn-contact {
	background: url(../images/live-bg.gif) repeat-x scroll left top;
	color: #1B2F03;
	font-size: 11px;
	margin-left: 10px;
	padding: 3px 10px;
	text-decoration: none;
}

#ja-topheader div.contact-us a.btn-contact:hover { color: #FDDC77; }

/********************/
#ja-topsl .moduletable_topsl2 { margin-left: 15px; }

/********************/
.moduletable_newsletter .ja-box-ct{ color: #9C8E87; margin-left: 20px; }

.moduletable_newsletter form label { display: block; margin: 0 0 10px 0; }

.moduletable_newsletter form { margin-top: 15px; }

.moduletable_newsletter form span {
	background: #ebe8e6;
	border: solid 1px #aca59e;
	display: inline;
	float: left;
	height: 23px;
	line-height: 23px;
	text-indent: 15px;
	width: 70px;
}

.moduletable_newsletter form input {
	background: url(../images/input-bg.gif) repeat-x left top;
	border: solid 1px #aca59e;
	border-left: none;
	height: 23px;
	line-height: 23px;
	padding: 0;
	vertical-align: top;
	width: 150px;
}

.moduletable_newsletter form a.links {
	background: url(../images/button-subcrise.gif) repeat-x left top;
	color: #233d04;
	cursor: pointer;
	float: left;
	font-size: 95%;
	margin-top: 10px;
	padding: 3px 12px;
	text-decoration: none;
}

ul.recent-news li { float: left; padding-left: 15px; width: 31%; }

ul.recent-news li a.link-tittle { font-weight: bold; }

ul.recent-news li p { color: #9c8e87; margin: 12px 0; }

ul.recent-news li p.date {
	background: url(../images/date.png) no-repeat left 5px;
	color: #b7aaa4;
	font-size: 92%;
	font-weight: bold;
	padding-left: 15px;
}

ul.recent-news li a.rss {
	background: url(../images/rss.png) no-repeat left center;
	color: #dd6d14;
	display: block;
	font-size: 90%;
	margin-bottom: 8px;
	margin-top: 5px;
	padding-left: 15px;
	text-transform: uppercase;
}

a.archive {
	background: url(../images/archive-bg.gif) repeat-x left bottom;
	border: solid 1px #c2c2c2;
	color: #dd6d14;
	display: block;
	font-size: 87%;
	height: 22px;
	line-height: 22px;
	margin-bottom: 7px;
	margin-top: 5px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 90px;
}

/* Facebook button ---*/
div.fb-button { margin-top: 5px; }

div.ja_socialbeforecontent {
  overflow: hidden;
}

div.ja-fblike-button,
div.ja-retweet-button {
  float: left;
}
/* Author ---*/
.ja-moduletable ul.ja-popular-author { margin: 0 -20px; }

.ja-moduletable ul.ja-popular-author li { border-bottom: 1px solid #DBD6D0; padding: 20px; }

.ja-moduletable ul.ja-popular-author li:first-child { padding-top: 0; }

.ja-moduletable ul.ja-popular-author div.social-info li { border: 0; padding: 0 0 0 15px; }

ul.ja-popular-author li a.author-avatar img {
	border: 0;
	float: left;
	height: 70px;
	margin: 2px 10px 4px 0;
	padding: 0;
	width: 70px;
}

ul.ja-popular-author div.social-info { background: none; margin: 0; padding: 0; }

div.about-author img { float: left; margin-right: 10px; margin-top: 5px; }

div.about-author h4 { margin: 0; padding: 0; }

div.about-author span { font-size: 92%; }

div.about-author p { margin-top: 5px; }

div.social-info {
	background: url(../images/hoz-sep.gif) repeat-x left top;
	margin: 0 -20px;
	padding: 10px 20px 0;
}

div.social-info ul { margin: 0; padding: 0; }

div.social-info ul li { display: inline; padding-left: 15px; }

div.social-info ul li.email {
	background: url(../images/icon-email-s.gif) no-repeat 0 5px !important;
	margin-right: 10px;
}

div.social-info ul li.linked-in {
	background: url(../images/icon-linkedin-s.gif) no-repeat 0 5px;
}

div.social-info ul a {
	border-bottom: 1px solid #EEB689;
	font-size: 92%;
	font-weight: bold;
}

/* Author story ---*/
div.author-story img {
	background: #fff;
	border: 1px solid #aea594;
	margin-top: 15px;
}

div.author-story .left { float: left; width: 48%; }

div.author-story .right { float: right; width: 48%; }

/* JA Twitter ---*/
.ja-twitter { padding: 0; }

div.ja-twitter div.ja-twitter-item {
	background: url(../images/bird-icon.png) no-repeat 0 5px;
	padding-left: 50px;
}

div.ja-twitter div.ja-twitter-date {
	background: url(../images/icon-date.png) no-repeat 0 3px;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 15px;
	text-transform: lowercase;
}

/* Contact info ---*/
div.contact ul li { margin-bottom: 5px; padding-left: 22px; }

ul li.email {
	background: url(../images/icons/icon-email.png) no-repeat 0 6px !important;
}

ul li.address {
	background: url(../images/icons/icon-home.png) no-repeat 0 6px !important;
}

ul li.phone{
	background: url(../images/icons/icon-mobile.png) no-repeat 0 6px !important;
}

ul li.skype {
	background: url(../images/icon-reply.png) no-repeat 0 6px !important;
}

ul li.download {
	background: url(../images/icons/icon-doc.png) no-repeat 0 6px !important;
}

div.social-network ul li { font-weight: bold; padding: 2px 0 2px 22px; }

ul li.linkedln {
	background: url(../images/icons/linkedin.png) no-repeat 0 3px !important;
}

div.social-network ul li.facebook {
	background: url(../images/icons/facebook.png) no-repeat left 3px;
}

div.social-network ul li.twitter {
	background: url(../images/icons/twitter.png) no-repeat left 3px;
}

div.social-network ul li.linkedln {
	background: url(../images/icons/linkedin.png) no-repeat left 3px;
}

div.social-network ul li.flick {
	background: url(../images/icons/flickr.png) no-repeat left 3px;
}

div.ja-twitter div.ja-twitter-item { border-bottom: 0; }

.ja-moduletable .contact { margin: 0; }

/* JA quick contact form ---*/
#ja-contact-form div.form-list { margin: 0; overflow: hidden; padding: 0; }

#ja-contact-form div.guest-info, .form-list div.guest-info { float: right; width: 49%; }

#ja-contact-form #row_contact_text,
.form-list #row_text  { float: left; width: 49%; }

#ja-contact-form #row_contact_text label,
.form-list #row_text label {
	background: url(../images/label-bg.gif) repeat-x left top;
	border: 1px solid #423028;
	border-bottom: 1px solid #271c18;
	display: block;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 10px;
	width: 220px;
}

#ja-contact-form #row_contact_text textarea,
.form-list #row_text textarea {
	background: #2e241f;
	border: 1px solid #352e2b;
	border-top: 0;
	color: #775e50;
	display: block;
	height: 125px;
	margin: 0 0 10px;
	min-width: 0;
	padding: 10px;
	width: 220px;
}

#ja-contact-form div.guest-info div.wide,
.form-list div.guest-info div.wide { margin-bottom: 10px; }

#ja-contact-form div.guest-info div.small,
.form-list div.guest-info div.small, { clear: both; line-height: 1.2; padding-top: 5px; }

#ja-contact-form .guest-info label,
.form-list div.guest-info label {
	background: url(../images/label-bg.gif) repeat-x left top;
	border: 1px solid #423028;
	color: #9b7f62;
	display: block;
	float: left;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 10px;
	width: 60px;
}

#ja-contact-form .guest-info input,
.form-list .guest-info input {
	background: url(../images/input-bg2.gif) repeat-x left top;
	border: 1px solid #39312d;
	border-left: 0;
	clear: right;
	color: #775e50;
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 10px;
	width: 135px;
}


#ja-contact-form .guest-info input#contact_email_copy,
.form-list .guest-info input#contact_email_copy {
	width: auto; 
	margin: 0px;
	padding: 0px;
	background: none; 
	border: none;
	float: left;
}
#ja-contact-form .guest-info div.btn-submit .button,
.form-list .guest-info div.btn-submit .button {
	background: url(../images/but-bg.gif) repeat-x left top;
	color: #3d1504;
	float: left;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	width: auto;
}

#ja-contact-form .guest-info  #ac-submit,
.form-list .guest-info #ac-submit { border: 0 solid #39312D !important; }


#ja-contact-form .guest-info label.email_copy,
.form-list .guest-info label.contact_email_copy {
	background: none;
	width: auto; 
	border: none; 
}
/* Quick infomations ---*/
div.quick-info div.left-side,
div.quick-info div.right-side { float: left; width: 45%; }

div.quick-info div.left-side {
	background: url(../images/grad-3.png) no-repeat right top;
}

div.quick-info p { margin-bottom: 15px; }

div.quick-info strong { color: #f3c685; }

div.quick-info a { border-bottom: 1px solid #55320d; color: #fd8900; }

div.office-info { margin-top: 10px; padding-right: 50px; }

div.office-info .img-border {
	background: #2e2520;
	border: 1px solid #352e2b;
	margin-top: 5px;
	padding: 2px;
}

/* Fix captcha for JA Quick contact */
#ja-form .wide {
	overflow: hidden;
	width: 100%;
}

#ja-form .jl_error {
	color: #c00;
}

#ja-form #label-mathguard_answer {
	background: none;
	border: none;
	display: inline;
	float: none;
	padding-left: 0;
}

#ja-form #mathguard_answer {
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Video page ---*/
div.video-wrap { border: 1px solid #ebebeb; margin-right: 2px; }

div.video-wrap .inner {
	background: #f2f2f2;
	border: 1px solid #fff;
	margin: 0;
	padding: 0 0 40px;
	text-align: center;
}

div.video-wrap h3 {
	background: url(../images/icon-clip.png) no-repeat 0 0;
	font-size: 180%;
	line-height: 50px;
	margin: 20px 60px;
	padding-left: 60px;
	text-align: left;
}

/* Override width of the editor */
.defaultSkin table.mceLayout { width: 95% !important; }

.defaultSkin iframe { width: 99.6% !important; }

.ja-typo-button-white {
	background: url(../images/archive-bg.gif) repeat-x left bottom;
	border: solid 1px #c2c2c2;
	color: #dd6d14;
	display: block;
	float: left;
	font-size: 92%;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin-bottom: 7px;
	margin-top: 5px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

button.validate {
	background: url(../images/archive-bg.gif) repeat-x left bottom;
	border: solid 1px #c2c2c2;
	color: #dd6d14;
	display: block;
	float: left;
	font-size: 92%;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	margin: 0px 3px 0px 0px;
	padding: 0px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	overflow: visible;
}

.search button.button {
	background: url(../images/archive-bg.gif) repeat-x left bottom;
	border: solid 1px #c2c2c2;
	color: #dd6d14;
	font-size: 92%;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	margin: 0px 0px 0px 5px;
	padding: 0px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	overflow: visible;
	cursor: pointer;
}

input.validate-username, .registration input {
	background: #FAFAF8;
	border: 1px solid #b3aba4;
	display: block;
	margin: 0;
	vertical-align: top;
}

.form-validate ul.form-list li .input-box {
	border: none;
}

.form-validate ul.form-list li {
	list-style: none !important;
}

.form-validate ul.form-list li label {
	color: #9B7F62;
}

.form-validate ul.form-list .small {
	color: #877460;
}
.form-validate ul.form-list li .input-box {
	color: #775e50;
}
.form-validate ul.form-list li .input-box input {
	background: url(../images/input-bg2.gif) repeat-x left top;
	border: 1px solid #39312d;
	border-left: 0;
	color: #775e50;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 10px;
}

.form-validate ul.form-list #contact_email_copy {
	margin: 0px;
	padding: 0px;
	background: none;
	border: none; 
	line-height: normal;
	height: auto;
}

.form-validate ul.form-list li .input-box textarea {
	background: #2e241f;
	border: 1px solid #352e2b;
	color: #775e50;
}


#ac-submit {
	background: url(../images/but-bg.gif) repeat-x left top;
	color: #3d1504;
	float: left;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	width: auto;
}

#ja-contact-form .guest-info label.requiredField {
	background: none;
	border: none;
	height: auto;
	line-height: normal;
	width: auto;
}

#ja-contact-form .guest-info input#mathguard_answer {
	width: 180px;
	float: none;
} 

#ja-contact-form .guest-info input.captchacode {
	width: 180px;
	margin: 5px 0px 10px;
}

#ja-contact-form .guest-info .btn-submit {
	width: 99%;
	display: block;
	float: left;
}

.ja-toppanel-content li li a#reloadImage {
	vertical-align: top;
	margin: 0px 5px;
}

.ja-toppanel-content li li a#reloadImage img {
	margin-top: 15px;
}
.form-validate ul.form-list li .input-box input.captchacode {
	vertical-align: top;
	margin-top: 10px;
}

#ja-contact-form .guest-info label.recaptcha_input_area_text {
	border: none;
	height: auto;
	line-height: normal;
	background: none;
	padding: 0px;
	margin: 0px;
	float: none;
	display: inline;
}

#ja-contact-form .guest-info input#recaptcha_response_field {
	height: 22px;
	line-height: 22px;
}

.ja-toppanel-col .last-item .success.message ul {
	background: none !important;
	margin: 0px !important;
	border: none !important;
	padding: 0px !important;
	list-style: none !important;
}
.ja-toppanel-col .last-item .success.message li {
	list-style: none !important;
}