/**
 * ------------------------------------------------------------------------
 * JA Nex Template for Joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
 */
 
body#bd {
    color: #555555;
}
 
 /* Normal links ---*/
 a, .ui-widget-content a{ color:  #4E60A2}
a:active, a:focus { color:#4E60A2}
a:hover, #ja-header #header-links a:hover{color:#DC564A}/*color:#DC564A*/

#ja-botsl2 a.links:hover,
#ja-botsl2 a.links:focus { color: #dd3355; }
/* Readon links ---*/
p.readmore a { color: #dd3355; }

/* FORM
--------------------------------------------------------- */

.button:hover,
input[type="button"]:hover,
button[type="submit"]:hover { color: #dd3355; }

/* Contact ---*/

/* Profile */
.profile > a { color: #dd3355; }

#ja-container{


}

#ja-search {
    margin-top: 0.2em;
}

#ja-botsl .main {
    padding: 10px 0 10px 0;
}

#ja-botsl .ja-box-ct {
    padding: 0 ;
}

#ja-botsl .ja-moduletable, #ja-botsl .moduletable {
    margin-bottom: 0px;
}


/* MODULE STYLES
--------------------------------------------------------- */

/* Simple Title */
div.ja-moduletable.absolute-title.simple-title > h3,
div.moduletable.absolute-title.simple-title > h3 {
	background: #dd3355;
}

/* Module Red */
div.ja-moduletable.redbg h3, div.moduletable.redbg h3 { background: #dd3355; }

/* Accordion Module */ 
div.ja-moduletable.redbg .ja-accordion .ja-accordion-title.active { background: #dd3355; }

/* Menu Module ---*/
#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:focus,
#ja-container ul.menu li a:active { color: #dd3355; }

#ja-container ul.menu li.active > a {
	color: #DC564A;
} 

/* JA News Featured Module ---*/
div.ja-moduletable.absolute-title.simple-title div#jafp-title, 
div.moduletable.absolute-title.simple-title div#jafp-title {
	background-color: #dd3355;
}

.ja-zinfp-links-actions a:hover, .ja-zinfp-links-actions a:active {
	background-color: #dd3355;
}

/* JA News Pro Module ---*/
.ja-zin h4.ja-zintitle a:hover, .ja-zin h4.ja-zintitle a:focus, .ja-zin h4.ja-zintitle a:active {
	color: #dd3355;
}

/* JA Tabs ---*/
body .nex .ja-tabs-title-top ul.ja-tabs-title li.hover, 
body .nex .ja-tabs-title-top ul.ja-tabs-title li.firsthover, 
body .nex .ja-tabs-title-top ul.ja-tabs-title li.lasthover {
	color: #dd3355;
}

body .nex .ja-tabs-title-top ul.ja-tabs-title li.hover h3,
body .nex .ja-tabs-title-top ul.ja-tabs-title li.firsthover h3,
body .nex .ja-tabs-title-top ul.ja-tabs-title li.lasthover h3	{
	color: #dd3355;
}

body .nex .ja-tabs-title-top ul.ja-tabs-title li.active,
body .nex .ja-tabs-title-top ul.ja-tabs-title li.firstactive,
body .nex .ja-tabs-title-top ul.ja-tabs-title li.lastactive {
	color: #dd3355;
}

body .nex .ja-tabs-title-top ul li.active h3,
body .nex .ja-tabs-title-top ul li.firstactive h3,
body .nex .ja-tabs-title-top ul li.lastactive h3 {
	color: #dd3355;
}

.ja-tab-subcontent a.readmore, .ja-tab-subcontent a.readon {
	color: #dd3355;
}



/* HEADER
--------------------------------------------------------- */
#ja-header { /* background-image:url(/images/stripe.png)*/ background:#848; } /*#8D4D8D*/

#ja-header a{
	color:#eee;	
}

/* Logo Text ---*/



h1.logo a { background-image: url(../images/logo.png); }

div.logo-text h1 {
	float: left;
	font-size:2.8em;;
	margin: 11px 0 0 44px;
	text-shadow:1px 1px 1px #888; 
	background-color:transparent; 
	font-weight:normal;  
	font-family: 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif; 
}
div.logo-text h1 a { color: #AAA; }

/* Search ---*/


/* Top Header */
#ja-social .social { background-color: #b62743; }

#ja-social .ico-social { border-left-color: #b62743; }

#ja-social .ico-social.ico-rss 			{ background-image: url(../images/icon-rss.png); }
#ja-social .ico-social.ico-facebooks 	{ background-image: url(../images/icon-facebook.png); }
#ja-social .ico-social.ico-twitters 	{ background-image: url(../images/icon-twitter.png); }

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav { 
 background: #884488 ;
} /*url("/templates/ja_nex/css/menu/../../images/hover-menu.gif")*/

/* Default Joomla! Menu ---*/
div.moduletable_menu ul li a:hover,
div.moduletable_menu ul li a:focus,
div.moduletable_menu ul li a:active { color: #dd3355; }

div.moduletable_menu ul li.active > a { color: #dd3355; } 

/* Default Joomla! Content ---*/

/* Category page */
.blog .items-row h2.contentheading a:hover,
.blog .items-row h2.contentheading a:focus,
.blog .items-row h2.contentheading a:active,
.blog .items-leading h2.contentheading a:hover,
.blog .items-leading h2.contentheading a:focus,
.blog .items-leading h2.contentheading a:active { color: #dd3355; }

/* weblinks page */
div.categories-list a:hover, div.categories-list a:active, div.categories-list a:focus,
.weblink-category a:hover, .weblink-category a:active, .weblink-category a:focus { color: #dd3355; }


/* Comment */
.jac-add-button a:hover,
.jac-add-button a:focus,
.jac-add-button a:active { color: #dd3355; }

#jac-sort a:hover,
#jac-sort a:focus,
#jac-sort a:active {
	color: #dd3355 !important;
}

#jac-wrapper li.buttons input:hover {
	color: #dd3355;
}

#jac-wrapper .status-isapproved span.status-btn{
	color: #dd3355;
}

#jac-wrapper .comment-action a {
	color: #dd3355;
}

#jac-wrapper .comment-action a span { color: #dd3355; }

#jac-wrapper .comment-showreply a span { color: #aaa; }

#jac-wrapper .rank-high .comment-rankingresult { color: #dd3355; }

#jac-wrapper div.pagination ul li a:hover,
#jac-wrapper div.pagination ul li a:focus,
#jac-wrapper div.pagination ul li a:active { color: #dd3355; }

/* Pagination */
div.pagination ul li span.pagenav,
div.pagination ul li.pagination-prev span.pagenav,
#jac-wrapper div.pagination ul li.active span {
	background-image: url(../images/pagenav-current.png);
	color: #fff;
}

/* SPOTLIGHT
--------------------------------------------------------- */

/* Bot spotlight ---*/
#ja-botsl1 .wrap-inner1 { background: #dd3355; }

#ja-botsl1 div.moduletable_menu .ja-box-ct { background-color: #b62743; border-color: #a1233b; }

#ja-botsl1 div.moduletable_menu ul.menu li { background-image: url(../images/line-menu.gif); }

#ja-botsl2 .social a.ico-social.ico-facebooks { background-image: url(../images/icon-facebook-bt.png); }

#ja-botsl2 .social a.ico-social.ico-twitters { background-image: url(../images/icon-twitter-bt.png); }

#ja-botsl2 .social a.ico-social.ico-rss { background-image: url(../images/icon-rss-bt.png); }

#ja-botsl2 .social a.ico-social.ico-flick { background-image: url(../images/icon-flick-bt.png); }

/* MISCELLANOUS
----------------------------------------------------------- */

/* Sticker News */

.ja-healineswrap em {
	background-image: url(../images/sticker-bg.gif);
}

/* Template Features */
div.list-useful .blocknumber .bignumber {
	background-image: url(../images/arround-blue.png);
}

/* FORUM
----------------------------------------------------------- */

#Kunena .button:hover, 
#Kunena .button:focus,
#Kunena .button:active,
#Kunena input.kbutton:hover,
#Kunena input.kbutton:focus,
#Kunena input.kbutton:active,
#Kunena .kattachment .kbutton:hover,
#Kunena .kattachment .kbutton:focus,
#Kunena .kattachment .kbutton:active { color: #dd3355; }

#Kunena .ktoggler a:hover { color: #dd3355; }

#Kunena .kcredits a { color: #dd3355; }

#Kunena #ktab ul.menu li a:hover,
#Kunena #ktab ul.menu li a:focus { color: #dd3355; }

#Kunena #ktab ul.menu li.active a { color: #dd3355; }

#Kunena .kpagination a:hover{ border-color: #dd3355; background: #dd3355; }

#Kunena div.kthead-title a:hover,
#Kunena div.kthead-title a:focus,
#Kunena div.kthead-title a:active { color: #dd3355; }

#Kunena div#khistory tr.ksth a { color: #dd3355; }

#Kunena dl.tabs dt:hover { color: #dd3355; }

#Kunena span.kunreadforum {
	background-image: url("../images/folder.png") !important;
}

/* Contentpane ---*/
body.contentpanea:hover, body.contentpane a:active, body.contentpane a:focus { color: #dd3355; }

body.contentpane #login-form input.button:hover,
#mailtoForm button.button:hover { color: #dd3355; }

body.contentpane #login-form ul li a:hover,
body.contentpane #login-form ul li a:focus { color: #dd3355; }

body.contentpane .button:hover,
body.contentpane input[type="button"]:hover,
body.contentpane button[type="submit"]:hover { color: #dd3355; }

#jac-sort a:hover,
#jac-sort a:focus,
#jac-sort a:active {
	color: #dd3355 !important;
}

#jac-wrapper input.btTxt:hover,
#jac-wrapper input.btTxt:active {
	color: #dd3355;
}

.category-list .cat-items span.hasTip a { color: #dd3355; }

/*Overrides*/
<!-- CUSTOM -->


.econ-events-container .event_module_table {
    display: block;
	width:100%;
}

table.event_date {
    color: #EEEEEE;
    text-align: center;
    width: 30px;
	vertical-align:top;
-webkit-box-shadow: -1px 0px 4px rgba(50, 50, 50, 0.33);
-moz-box-shadow:    -1px 0px 4px rgba(50, 50, 50, 0.33);
box-shadow:         -1px 0px 4px rgba(50, 50, 50, 0.33);
}

.calendar_table_style {
    border: 1px solid #DFDFDF;
}
table.event_date td, table.event_date tr {
    border: 1px solid #FFFFFF;
    margin: 0;
    padding: 0;
}
table.event_date td.event_day {
    background-color: #DFDFDF;/*#8D4D8D*/
    color: #555555;/*#7E2D85*/
    font-size: 11px;
    font-weight: normal;
    height: 10px;
	border-top: 1px solid #777777;
}
table.event_date td.event_month {
    
    color: #666666;/*#7E2D85*/
    font-size: 11px;
    height: 10px;
}

td.calendar_spacer {
    height: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 1px;
}


.event-date{
    float: left;
    margin:2px 10px 0 0;
    padding: 0px;
	width:58px;
	height:73px;
	font-family: 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;
	background-color:#F3F3F3;
	box-shadow: 1px 1px 2px #AAA;
}

.event-date .day {
    font-size: 34px;
    left: 9px;
    line-height: 45px;
    position: absolute;
    top: 2px;
}
.event-date .month {
    font-size: 25px;
    left: 6px;
    line-height: 46px;
    position: absolute;
    top:25px;
}

.event-date .time {
    font-size: 15px;
    left: 5px;
    line-height: 40px;
    position: absolute;
    top:50px;
}


 hr.event-divider{
	 border-top: 1px solid #F3F3F3;
}

#course-option-table, #course-option-table td, #course-option-table tr{
	border:1px solid #CCC;	
	border-collapse:collapse;
}

#course-option-table{
	margin-top:1em;
}

.course-key{
	font-size:9px;
	color:#999;	
}

table tr.table-subheading{
	color:#FFF;
	border-bottom:1px solid #888;
	font-size:1.2em;
}

#profiles-list{
	margin-left:1em;	
}



#profile-name{
	margin:0 0 4px 0;
	padding:0;
	color:#555;	
	font-size:28px;
}

#profile-degree{
	font-size:11px;	
	letter-spacing:0;
	color:#4E60A2;
}

p#profile-post{
	font-size:16px;	
	line-height:1.2em;
}


.profile-list{margin-left:2em;}
.profile-item{
	margin-bottom:1.4em;	
}

.profile-item p{
	margin:0;	
}

h2.profile-heading{
	margin:1em 0 0.2em 0;
	font-size:12px;	
	color: #555;
	font-weight:bold;
}

a.profile-showmore{
	background-color:#999;
	color:#FFF;
	padding: 3px;
}

.cck_module_listevents_module, .cck_module_listnews_module{
	
}

.djslider-loader{
  -moz-box-shadow: 0px 0px 7px 1px #888;
  -webkit-box-shadow: 0px 0px 7px 1px #888;
  box-shadow: 0px 0px 7px 1px #888;	

}

.moduletableslideshow{
	  margin:1em 0 1em 0;	
}

h2.module-news-title
{
	text-shadow: 1px 2px 1px #c7c7c7;
	background-color:none;
	margin-bottom:0.6em;
	font-size:1em;
}

h2.module-event-title
{
	font-size:1.1em;
	padding:0 0 4px 0;
	margin:0;
	line-height:1.5em;
	letter-spacing:0px;
}

.bottom-module{
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(225,225,225,1) 17%, rgba(241,241,241,1) 37%, rgba(255,255,255,1) 66%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(17%,rgba(225,225,225,1)), color-stop(37%,rgba(241,241,241,1)), color-stop(66%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 17%,rgba(241,241,241,1) 37%,rgba(255,255,255,1) 66%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 17%,rgba(241,241,241,1) 37%,rgba(255,255,255,1) 66%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 17%,rgba(241,241,241,1) 37%,rgba(255,255,255,1) 66%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 17%,rgba(241,241,241,1) 37%,rgba(255,255,255,1) 66%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
	-moz-box-shadow: inset 0 0 5px #888;
	-webkit-box-shadow: inset 0 0 5px#888;
	box-shadow: inset 0 0 5px #888;	
	margin-bottom:1em;
}

.bottom-module h3{
	background-color: #666666;
    border-bottom: 1px solid #DDDDDD;
    color: #DDDDDD;
    font-family: 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;
    font-size: 100%;
    letter-spacing: 1px;
    margin: 0;
    padding: 13px 15px;
    text-transform: uppercase;
}

h2.workingpaper-module-title{
	font-size:1.2em;
}
p.workingpaper-module-published{
	font-size:0.9em;
	margin:1px 0 0 0; 
}

.events_module, news_module{
	margin:8px 0px 0px 9px;

}

#Mod94 h3{
	margin-left:5px;
}

.econ-events-container{
	width:72%;
	float:left;
	margin-righ:3px;	
}

.econ-series-container{
	width:25%;
	float:right;
	padding:5px 5px 5px 0;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    position: relative;
	border-left:3px solid #EEE;		
}

p#econ-seriers-list-heading{
	padding:0 0 2px 0;	
	margin:0 0 0 1.6em;	
}

.module-event-item{
	
    /*border-radius: 4px;*/
	margin:4px 1px 1px 1px;
	border-bottom:1px solid #EEE;

}
.column .module-event-item p, .column  .module-event-item h2{
	margin:0;
	padding:0;	
}

#seblod_form{
	/*display:none;*/
}


#content-type-header{
	margin:0 0 0.6em 0;
	color:#999;
	border-bottom:1px dotted #D2D2D2;
	font-size:1em;
}

ul#nm-workingpapers-list 
{
	font-size:1.1em;
}


ul#nm-workingpapers-list li
{
	padding:6px;
	border-bottom:1px solid #E4E4E4;
	background:none;	
	margin:0;	
}


ul#nm-workingpapers-list li:hover{
	background:#FAFAFA;
}

ul#nm-workingpapers-list li.list-item-style2
{
	background-color:#EEE;	
}

#Mod120{
	margin-bottom:0;
	padding-bottom:0;	
}

.column h2.highlight-heading{
	margin:0 0 0.8em 0;	
	background:#666666;
	color:#FFF;	
	padding:5px 8px 5px 8px;
	text-shadow:1px 2px 2px #333;
	box-shadow:1px 1px 2px #000;
}

span.highlight-label{
	font-size:12px;
	color:#888;
	letter-spacing:1px;
	border-bottom:1px solid #DDD;
}

span.highlight-tag{
	background:#555;
	color:#FFF;	
	padding:7px 5px 7px 5px;
	right:-8px;
	float:left;
	opacity:0.4;
	overflow:visible;
	margin:4px 8px 5px 0;
	text-shadow:1px 1px 1px #000;
	box-shadow:1px 1px 2px #000;
	border:1px solid #666;

}

#highlight-container{
	margin-top:0em;	
	
}
.highlight-box{

}
#centre-tag{
	background-image:url(/images/centre_tag.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:73px;
	width:73px;
	float:right;	
}

#group-tag{
	background-image:url(/images/group_tag.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:73px;
	width:73px;
	float:right;	
}

#highlight-container h3{

	background-color:white;
    display: table;
	margin-right:1em;
	color:#965398;
	text-shadow:1px 1px #CCC;

}

#highlight-item-left{
	float:left;
	width: 49%;	
}

#highlight-item-right{
	float:right;
	width: 49%;	
}

.basic-mod{
	padding:5px 5px 5px 8px;
	margin:10px 8px 5px 0px;
	border:1px solid #EEE;	
	box-shadow: 0 0 3px rgba(50, 50, 52, 0.2);
	word-wrap: break-word;
}

.basic-mod h2{
	background:#555;
	color:#EEE;
	padding:5px;
}

.workingpaper-title{
	letter-spacing:0px;	
}
.column p.workingpaper-list-authors{margin-top:2px; margin-bottom:2px;}

.column p.news-list-posted{margin-top:2px; color:#666; font-size:11px;}


#ja-container ul.menu{
	margin:5px 0;	
}

#ja-left1{
	margin-left:3px;	
}

.column p, .column pre, .column blockquote, .column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column ol, .column ul, .column dl {
    margin: 5px 0 10px 0;
    padding: 0;
}

.column h2.profile_name{
	margin-bottom:0;	
}

.column p.event-day-date {
 	
	/*border-left: 3px solid #dad;*/
    border-bottom: 1px solid #D8E1F3;
    color: #87489F;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 0.4em 0;
	text-shadow:1px 1px 1px  #eee;


}

.column h2.event-title {
    letter-spacing: 0;
    text-transform: capitalize;
	font-size:1.3em;
	margin-bottom:0;
}

.column p.event-title-time {
    font-family: 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;
    font-size: 1.1em;
    margin: 0.3em 0.2em 0 0;
    padding: 0 0.4em 0 0;
    vertical-align: middle;
}
.column p.event-list-series {
    font-size: 1.3em;
    margin:0.1em 0 0 0;
    padding: 0;
	color:#888;
}

.column .moduletablenews_module h3, .column .moduletableevents_module h3 {
	color:#625994;
	background:none;	
}

.column .moduletablenews_module, .column .moduletableevents_module{
	margin:5px 0 0 0;
	padding:0;	
	line-height:1.3em;
}

h1.event-title{
	padding:0;
	margin:0;	
}

#Mod136{ 
	border:1px solid #fff;
	margin:2px 8px;
	padding:3px;
	background-color:#eee;
	-moz-box-shadow:0 0 4px #bbb;
	-webkit-box-shadow:0 0 4px #bbb; 
	box-shadow: 0px 0px 4px #bbb;
}

#Mod136 .middle-item{

}

#Mod136 .middle-item-left{
	float:left;
	width:55%;
	border-right:1px solid #ddd;
	padding:0 4px;
}

#Mod136 .middle-item-right{
	float:right;
	width:40%;
	padding:0 4px;
}

#Mod130{
	padding:10px 0 0 0;
	margin:0 5px;	
}

#homepage-about-links{
	margin-top:0.5em;
	color:#999;
}

#homepage-about-links a{
	margin-right:0.5em;

}

.main .moduletableslider-mod{
	margin:0;
	padding:0;	
}

.column h3.ui-accordion-header{
	padding:0;
	margin:0;	
}


#ja-botsl { background-color:#884488; border-top:solid 2px #aaa;} /*background-image:url("/images/footer-bg.jpg");*/

#ja-botsl a, #ja-botsl{color:#eee;}
#ja-botsl a:hover{color:#414;}

#ja-botsl .ja-moduletable h3 {background:none; border:none; padding:0; color:#bde} 

#ja-botsl ul {}

div#header-links{
	font-size:11px;
	padding-bottom:4px;	
	color:#777;
}

.ja-copyright {
	text-align:center; color:#CCC;}
	
#ja-container .main {
    background: none repeat scroll 0 0 #FFFFFF;
}

div.cck-pad-8 .cck-plr {
    padding: 0;

}

#ja-content-main {
	clear:both;
}
.column .course-list-title{
	font-size:110%;	
	padding:0;
	margin:4px 0;
	letter-spacing: 1px;
}

tr.course-list-row2{
	border-bottom:1px solid #ddd;	
}

.slidedeck p{
	margin:1em 0;	
}

/* Intranet page */

#quicklinksbox {float:right; padding:5px; text-align:center;}
#quicklinksbox h3 {border-bottom:1px dotted #c5c5c5;}

.box {
   width: 20em;
  float:right;
  background: #F2F2F2;
  margin-top:2em;
  margin-left:20px;
  -moz-box-shadow:     0 0 10px #888;
  -webkit-box-shadow:  0 0 10px #888;
  box-shadow:          0 0 10px #888;
}

.ja-box-right, .ja-box-left{
	 position: relative;
}

.cck-plr{
	word-wrap: break-word;	
}

