@font-face {
  font-family: 'Helvetica';
  font-style: normal;
  font-weight: 400;
  src: local('Helvetica LT Pro'), local('HelveticaLTPro-Roman'), url(https://fonts.gstatic.com/l/font?kit=JIAxUVNqfH9WuVQQRM4zVxOn&skey=22efecd2bc0e2cb0&v=v3) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* COMMON STYLE--------------------------------------------------------- */
body {
	color: #333;
	font-family: Helvetica;
}
body#bd {
	background: #fff;
	color: #666;
	font-family: Helvetica important!;
}

body#bd, div.logo-text h1 a, div.ja-moduletable h3, div.moduletable h3, div.ja-module h3, div.module h3, h1.componentheading, .componentheading, .contentheading, .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 {
font-family: 'Helvetica';
}

/* Normal links ---*/
a {
	color: #FF9D00;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #959595;
}
/* Readon links ---*/
p.readmore {
    float: left;
    margin: 8px 0 0;
}
p.readmore a {
	text-transform: none;
}
.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-family: Helvetica important!;
    font-weight: 100;
}
h1.componentheading, .componentheading {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}
h2.contentheading, .contentheading {
	font-weight: normal;
}
.contentheading {
	font-size: 200%;
}
.blog-featured .contentheading {
	font-size: 150%;
}
.jitem-title {
	font-size: 70%;
}
/* Others ---*/
hr {
	border-top: 1px solid #ccc;
}
/* FORM--------------------------------------------------------- */
input, select, textarea, .inputbox {
	padding: 2px;
	font-family: Helvetica;
	color: #d7d7d7;
}
.inputbox {
	border: 1px solid #ccc;
	background: #fff;
}
.inputbox:hover, .inputbox:focus {
	background: #ffffcc;
}
/* Search ---*/
form#searchForm {
	border-top: 1px solid #ccc;
}
.searchintro {
	border-bottom: 1px solid #ccc;
}
.results h4 {
	text-transform: none;
	font-size: 110%;
}
.search fieldset {
	border: 1px solid #ccc;
	margin: 15px 0;
	padding: 10px;
}
.search legend {
	font-size: 100%;
	font-weight: bolder;
	line-height: 1.2;
	margin-left: 10px;
}
/* Contact ---*/
#component-contact #emailForm {
	border-top: 1px solid #ccc;
}
#contact-slider {
	float: none;
	border-bottom: 1px solid #e2e2b5;
}
#contact-slider .title {
	padding: 8px 10px;
	border-top: 1px solid #e2e2b5;
	border-left: 1px solid #e2e2b5;
	border-right: 1px solid #e2e2b5;
	margin: 0;
}
#contact-slider .jpane-toggler-down {
	background: #333333;
}
#contact-slider .jpane-toggler-down a {
	color: #fff;
}
#contact-slider dt.closed {
	background: #ffffcc;
}
#contact-slider .content {
	border: 1px solid #e2e2b5;
	padding: 8px 10px;
}
#contact-slider .contact-image {
	margin: 15px 0;
	float: right;
}
/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
}
#adminForm fieldset legend {
	padding: 0 5px;
}
/* JOOMLA STYLE--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading {
	border-bottom: 1px solid #ccc;
}
.items-row {
	border-bottom: 1px solid #ccc;
}
/* Meta ---*/
dl.article-info {
	color: #999;
	text-transform: none;
}
.contentdescription {
	border-bottom: 1px solid #ccc;
}
ul.actions li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
/*Inline images ---*/
p.img_caption {
	color: #999;
/*	text-transform: uppercase;*/
}
/* Tables ---*/
thead tr th {
	background: #FF9D00;
	color: #fff;
	padding: 5px;
}
thead tr th a, thead tr th a:hover, thead tr th a:focus, thead tr th a:active {
	color: #fff;
}
.cat-list-row1, .cat-list-row12, tr.cat-list-row1 td, tr.cat-list-row2 td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.cat-list-row0, .cat-list-row1, .cat-list-row2 {
  border-bottom: 1px solid #ccc;
  float: left; width: 30%;
  margin: 1%; padding: 2px;
}

.cat-list-row0:hover, .cat-list-row1:hover, .cat-list-row2:hover {
	background: #ffffcc;
}
.cat-list-row2, tr.cat-list-row2 td {
	background-color: #f6f6f6;
}

/* 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;
}
/* 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;
}
/* Pagination ---*/
.pagination li span, .pagination li strong {
	line-height: 20px;
}
.items-more {
	border-bottom: 1px solid #ccc;
}
.items-more h3 {
	font-size: 125%;
}
/* MODULE STYLES--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	text-transform: uppercase;
}
/* Login Module ---*/
#login-form ul li {
	background: url(../images/bullet.gif) no-repeat 2px 8px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 12px;
}
#login-form label {
	display: block;
}
#login-form #form-login-remember label {
	display: inline;
}
/* Advertisement ---*/
div.bannergroup_text div.banneritem {
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
}
/* MAIN LAYOUT DIVS--------------------------------------------------------- */
#ja-container .main {
	padding: 0 0 0;
}
.main .main-inner1 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* HEADER--------------------------------------------------------- */
#ja-header .main {
	border-bottom: 1px solid #ccc;
}
h1.logo, div.logo-text h1 {
	font-size: 250%;
	line-height: 1;
	margin-left: 8px;
}
/* Logo Image ---*/
h1.logo {
	width: 360px;
	height: 60px;
}
h1.logo a {
	background: url(../images/logo.png) no-repeat left;
	display: block;
	width: 360px;
	height: 60px;
}
/* Logo Text ---*/
div.logo-text h1 {
	font-size: 200%;
	font-family: Arial, sans-serif;
	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;
}
#ja-search {
  color:#FF9D00;
  right: 8px; top: 30px;
}
#ja-search a:hover {
  text-decoration: none;
}

#ja-search ul.menu, #ja-search ul.menu li, #ja-search div.mod-languages {
  float:left;
}
#ja-search div.custom {
  clear: both;
  margin: 5px;
  padding: 8px 0;
}
#ja-search ul.menu li a, #ja-search div.mod-languages a {
  margin: 8px 16px 8px 0;
  text-transform: uppercase;
  float: right;
}


/* NAVIGATION--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav .main {
}
/* Breadcrumbs ---*/
#ja-navhelper .main {
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}
.ja-breadcrums {
	text-indent: 10px;
}
/* Extras ---*/
.ja-links {
/*	padding-right: 10px;*/
}
.ja-links li {
	padding: 0 10px;
}
/* Default Joomla! Menu ---*/
#ja-container ul.menu li {
	border-bottom: 1px dotted #ccc;
}
#ja-container ul.menu li li {
	border-bottom: 0;
	border-top: 1px dotted #ccc;
}
/* SPOTLIGHT--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box {
/*	background: url(../images/dot-1.gif) repeat-y right;*/
}
#ja-topsl .ja-box-right, #ja-botsl .ja-box-right {
	background: 0;
}
#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {
	margin: 0;
}
#ja-topsl div.ja-moduletable h3, #ja-botsl div.ja-moduletable h3, #ja-content div.item-page h2, #ja-content div.cols-1 h2 {
	border-bottom: 0;
	padding-bottom: 0;
	/*background: url(../images/bgnd-titles.png) no-repeat left 2px;*/
}
#ja-topsl div.ja-moduletable h3 span, #ja-botsl div.ja-moduletable h3 span, #ja-content div.item-page h2 a, #ja-content div.cols-1 h2 a, #ja-content div.item-page h2 span.firstletter, .contentheading {
	color: #FF9D00;
	font-family: Helvetica;
	font-size: 16px; font-weight: normal;
	text-transform: uppercase;
	margin: 0;
}
.main .inner {
    padding-left: 0;
    padding-right: 0;
}
#ja-content div.item-page h2, #ja-content div.item-page h2, #ja-content div.cols-1 h2 {
	margin: 30px 0 10px -68px;
}

#ja-topsl div.ja-moduletable .ja-box-ct, #ja-botsl div.ja-moduletable .ja-box-ct, #ja-content div.item-page, #ja-content div.cols-1 {
	margin: 0;
}
.item .contentpaneopen { padding:0 }
#ja-topsl ul.menu li, #ja-botsl ul.menu li, #ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li, #ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li {
	background: url(../images/bullet.gif) no-repeat 1px 6px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 10px;
}
/* Top spotlight ---*/
/* Bot spotlight ---*/
#ja-botsl .main {
	padding: 0;
}
#ja-botsl .main-inner1 {
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
/* MISCELLANOUS----------------------------------------------------------- */
/* Others ---*/
#ja-top-panel .main-inner1 {
	border: 2px dotted #e2e2b5;
	padding: 5px 10px;
	text-align: center;
	margin-top: 15px;
	background: #ffffcc;
	position: relative;
}
#ja-banner {
	border-top: 1px solid #ccc;
}
div.ja-innerdiv {
	border-bottom: 1px dotted #ccc;
}
div.ja-innerdiv h4 {
	font-family: Helvetica;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}
a.ja-icon-video {
	background: url(../images/icon-youtube.gif) no-repeat 5px 8px #fff;
	border: 1px solid #ccc;
	color: #666;
	display: block;
	font-weight: bold;
	position: absolute;
	padding: 5px 5px 5px 43px;
	right: 10px;
	top: 8px;
	text-decoration: none;
	width: 35px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
a.ja-icon-video span {
	color: #666;
}
a.ja-icon-video:hover, a.ja-icon-video:focus, a.ja-icon-video:active {
	border-color: #ddd;
	text-decoration: none;
}
a.ja-icon-video:hover span {
	color: #0F85D8;
}
#ja-absolute .main {
	position: fixed;
	width: auto;
	height: auto;
	z-index: 99999;
	top: 1px;
	left: 1px;
}
#ja-absolute .main a {
	width: 91px;
	height: 99px;
	overflow: hidden;
	display: block;
	background: url(../images/joomla15.png) no-repeat left top #fff;
	text-indent: -9999px;
}
#ja-absolute .main a:hover, #ja-absolute .main a:focus {
	background-position: left bottom;
	text-decoration: none;
}
#ja-footer {
	color: #CCCCCC;
	padding: 8px 0;
}

/* Image float styles */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 100%;
}

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

.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	max-width: 100%;
}

div.item div img  {
  max-width: 230px;
  height: auto;
}
.cols-3 div.item img  {
  max-width: 230px;
  height: auto;
}

/**
* K2 - Overrides AracNet
**/
div.itemContainer { height: auto; width: 200px; }
div.catItemImageBlock {
    margin: 0;
    padding: 8px 32px;
}
div.itemListSubCategories{
  /*min-height:800px;*/
}
div.itemListSubCategories #container {
  /*margin: 0 4%;
  width: 90%;*/
}
div.subCategoryContainer {
    /*margin: 8px;*/
}
div.subCategoryBlock, div.itemListCategory { 
    /*background: none repeat scroll 0 0 #FAFAFA;*/
    border-bottom: 1px solid #CCCCCC;
    margin: 4px;
    padding: 0 0 8px;
}
div.subCategoryBlock a.subCategoryImage img, div.subCategoryBlock a.subCategoryImage:hover img {
    /*background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F6F6F6;
    padding: 4px;*/
    margin: 0 8px 0 0;
}
h2.subCategoryTitle, h2.subCategoryTitle a, .subCategoryDesc h4 {
  color: #666;
  font-family: 'Helvetica';
  font-size: medium;
  font-weight: 200;
  margin: 6px 0;
  text-transform: none;
}
div.itemToolbar {
    background: none repeat scroll 0 0 #FAFAFA;
}
div.itemComments {
    background: none repeat scroll 0 0 #FAFAFA;
}

.alpha-container {
/*  text-align:center;*/
  width:100%;
}
select#alpha-bar, select#discipline-bar {
	border: 1px solid #CCCCCC !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	/*width: 52px;*/
	text-indent: 0.01px;
	text-overflow: "";
	color: #FF9D00;
}
select#discipline-bar {
  text-transform:uppercase;
  /*width: 112px;*/
}
.letter {
  clear: both;
  display: block;
  margin:12px 0 0;
}
.subCategoryBlock p { display:none; }
#itemContainer {
  padding:0 8px;
}
#itemContainer .itemBody {
  /*max-height: 680px;
  overflow-y:scroll;*/
  margin: 8px 0;
  padding: 0 4px 0 0;
}
span.itemDateCreated {
  float:right;
  font-size: small;
}
span.itemAuthor {
  font-size: small;
}
div.itemContentFooter {
  display: none;
}
div.itemListView#k2Container {
/*  background: url("../images/bgnd-titles.png") no-repeat left 12px;*/
  padding: 0 12px;
}
img.index-image {
  max-width:230px;
  height: auto;
}
div.item-page img.index-image {
  display:none;
}

div.itemListCategory img {
border: none;
}

span.catItemImage {
  display: table-cell;
  vertical-align: bottom;
  text-align: left;
}

span.catItemImage img {
border: none;
}


/**
* GK Image Show - Overrides AracNet
**/
.gkIsWrapper-gk_coffe .gkIsText a { 
	color: #999;
	font-family: Helvetica;
	font-size: 1.2em; font-weight: normal;
	font-variant: small-caps;
	margin: 0 4px;
}
.gkIsWrapper-gk_coffe { position:relative; width:auto; float:left; overflow:hidden; }
.gkIsWrapper-gk_coffe .gkIsSlides { position:relative; overflow:hidden; }
.gkIsWrapper-gk_coffe .gkIsSlide { position:absolute; left:0; top:0; visibility: hidden; }
.gkIsWrapper-gk_coffe .gkIsSlide:first-child { visibility: visible; }
.gkIsWrapper-gk_coffe .gkIsTextData { /*unvisible*/ display:none; }
.gkIsWrapper-gk_coffe .gkIsPreloader { position:absolute; z-index:128; top:0; left:0; background:#f2f1eb url('images/loader.gif') no-repeat center center; width:100%; height:100%; text-indent:-999em; }
.gkIsWrapper-gk_coffe .gkIsText { text-align:left; height:24px; line-height:34px; }
.gkIsWrapper-gk_coffe .gkIsPrev,
.gkIsWrapper-gk_coffe .gkIsNext { position: absolute; z-index: 127; top: 50%; width: 8px; padding: 12px; padding: 14px 10px; left: 10px; cursor: pointer; margin-top: -26px; }
.gkIsWrapper-gk_coffe .gkIsPrev span,
.gkIsWrapper-gk_coffe .gkIsNext span { width: 8px; height: 12px; background: transparent url('images/gk_is_interface.png') no-repeat 0 0; text-indent: -999em; display: block; }
.gkIsWrapper-gk_coffe .gkIsPrev span { background-position: 0 bottom; }
.gkIsWrapper-gk_coffe .gkIsNext { right: 10px; left: auto; }

/**
* GK Image Show - Overrides AracNet 2015
**/
.gkIsWrapper-gk_rockwall .gkIsPreloader { display:none ! important }
.gkIsWrapper-gk_rockwall .gkIsPagination { display:none ! important }


/* elisa ---*/

div.itemVideoBlock {
background: #f1f1f1;
}


#ja-mainnav {
text-transform: uppercase;
font-family: 'Helvetica';

}

.ja-megamenu {
font-family: 'Helvetica';
font-size: 1.1em;
text-transform: uppercase;
margin: 8px 64px;
}

#ja-content div.item-page h2 a, #ja-content div.cols-1 h2 a {
margin: 0 68px;
}

div.itemListCategory {
background: #fff;
border: 0px;
margin: 0;
padding: 8px;
}



div.catItemHeader h3.catItemTitle {
font-family: 'Helvetica';
font-size: 15px;
font-weight: 300;
margin: 0; padding: 4px 8px;
}

.column dt {
font-weight: lighter important!;
}

#tabHeight {
	max-height: 546px;
	overflow-y:auto;
	padding: 0 8px;
}
div.itemList {
	padding: 0 8px;
}
div.itemView {
    border-bottom: none;
    margin: 0;
    padding: 8px 0 24px;
}

/* Isotope animation */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}



/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

div.catItemView {
    padding: 4px;
    text-align: center;
}

/*****************************************************
 * generic styling for ALS elements: outer container
 ******************************************************/
.als-container {
	position: relative;
	width: 94%;
	margin: 0px auto;
	z-index: 0;
}
/* viewport styling */
.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	max-width: 100% !important;
}
/* wrapper styling */
.als-wrapper {
	position: relative;
	/* if you are using a list with <ul> <li> */
	list-style: none;
}
/* item: single list element */
.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
}
/* prev, next: buttons styling */
.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
	opacity: .6;
}
.als-prev { top:80px; left: -20px; }
.als-next { top:80px; right: -20px; }


.responsivediv { 
	height: auto; max-width: 100%; }

/* ELISA SEP 2015 ---*/


.ui-widget-content {
    border: 1px solid #f1f1f1;
    background: #f1f1f1 url('../templates/muma2012/css/jquery-ui/images/ui-bg_flat_100_f1f1f1_40x100.png') 50% 50% repeat-x;
    color: #999;
}
.ui-widget {
    font-family: Helvetica important!;
    font-size: 1.3 em;
}
body.fs5 #ja-wrapper {
    font-size: 140%;
}