/* body background */
body {
    background-color:#e1e1e1;
}

.small-line-spacing{
  line-height:1.25 !important;
}

/* leatherboard */
.region-leaderboard .block {   float:right;}
.region-leaderboard .block  div.contextual-links-wrapper { top:20px}
.block ul.pagestyle_inline {
  margin:3px 0 0 0 ;
  padding:0;
}

#page .region-leaderboard {
  position:relative;
}

#page .region-leaderboard #block-pagestyle-form {
  position:absolute;
  right:0;
}

#page .region-leaderboard #block-textsize-form {
  position:absolute;
  right:110px;
}

ul.textsize_inline a, ul.textsize_inline li, ul.textsize_inline img  {
  margin:0 !important;
  padding:0;
}

ul.pagestyle_inline a, pagestyle_inline li, pagestyle_inline img {
  margin-right:0 !important;
  padding-right:0  !important;
}

/* breadcrumbs edited directly in navigation.css */


/* front page blocks */

/* positioning */
.region-frontpage-showcase {
    position:relative;
    height:600px;
}


#block-views-45bbdf7987463ecc7088a6faa6c98b58 {
    position:absolute;
    left:5px;
    bottom:5px;
    width:710px;
    height:260px;
    
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 .jcarousel-container {
/*    width:710px;*/
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 ul li {
    margin:0px 10px 0px 0px;
}
#block-views-45bbdf7987463ecc7088a6faa6c98b58 .block-item {
    margin:0px;
    padding:0px;
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 .block-container {
    height:260px;
    position:relative;
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 .block-item {
    position:absolute;
    bottom:0px;
}


#block-views-45bbdf7987463ecc7088a6faa6c98b58 .block-item .front-block-inner {
    max-height:220px;
    overflow:hidden;
}


#block-views-calendar-block {
    position:absolute;
    left:725px;
    bottom:5px;
    width:230px;
}
#block-views-calendar-block .block-content{
    max-height:560px;
    overflow:hidden;
}

.region-frontpage-showcase .block .block-inner {
    margin-left:0px;
    margin-right:0px;
}

/* padding */
#block-views-calendar-block .view-content {
    padding:10px 10px 5px 10px;
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 ul.jcarousel li .views-field-title{
    padding:15px 10px 5px 10px;
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 ul.jcarousel li .views-field-body{
    padding:0px 10px 0px 10px;
}

.region-frontpage-showcase .block h2 {
    font-size:13px;
    padding:5px 0 5px 10px;
    height:18px;
    background-image: url(../images/arrow-down.png); 
    background-repeat: no-repeat;
	background-position: 100%;
}

.region-frontpage-showcase p {
    padding-bottom:5px;
    margin:0;
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 .block-item,
#block-views-45bbdf7987463ecc7088a6faa6c98b58 h2,
#block-views-calendar-block .view-content,
#block-views-calendar-block h2 {
    filter: alpha(opacity=90);
    opacity: 0.90;
}




/* colors */
#block-views-45bbdf7987463ecc7088a6faa6c98b58,
#block-views-45bbdf7987463ecc7088a6faa6c98b58 h2 a,
#block-views-calendar-block {
    color:#ffffff;
}
#block-views-45bbdf7987463ecc7088a6faa6c98b58 h2 a{
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 .block-item{
    background-color:#2D3D4D;
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 h2 {
    background-color:#256f8d;
}
#block-views-45bbdf7987463ecc7088a6faa6c98b58 h2 a{
    display:block;
}

#block-views-calendar-block .view-content{
    background-color:#2D3D4D;
}

#block-views-calendar-block h2 {
    background-color:#256f8d;
}

#block-views-calendar-block h2 a{
    display:block;
}

.region-frontpage-showcase .block a {
    color:#ffffff;
}
.region-frontpage-showcase .block .views-field-title a {
    font-weight:bold;
}

#block-views-45bbdf7987463ecc7088a6faa6c98b58 .views-field-title a {
    font-style:italic;
}

#block-views-calendar-block a{
    font-weight:normal;
}

#block-views-calendar-block h3 {  /* date */
    border-bottom:dotted 1px #919a99;
    font-size:1em;
    font-style:italic;
    font-weight: normal;
}

#block-views-calendar-block .views-field-title {
    width:100%;
    padding-bottom:5px;
}

/* calendar */


/* jcarouzel */

ul li.jcarousel-item{
    width:230px; /* !important;*/
    
    margin:0 10px 0 0;
    padding:0px;
    overflow: hidden;
    list-style: none;
}

.jcarousel-item-placeholder {
  background: #fff url(../images/throbber.gif) no-repeat center center;
  color: #000;
}
.jcarousel-next,
.jcarousel-prev {
  display: block;
  width: 12px;
  height: 12px;
}

.jcarousel-prev-horizontal {
  position: absolute;
  bottom: 45px;
  left: -5px;
  background-image: url(../images/left-arrow-normal.png);
}
.jcarousel-prev-horizontal:hover {
  background-image: url(../images/left-arrow-hover.png);
}
/*.jcarusel-prev-horizontal:active {
  background-image: url(../images/left-arrow-click.png);
}*/
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}

.jcarousel-next-horizontal {
  position: absolute;
  bottom: 45px;
  right: -5px;
  background-image: url(../images/right-arrow-normal.png);
}
.jcarousel-next-horizontal:hover {
  background-image: url(../images/right-arrow-hover.png);
}
/*.jcarousel-next-horizontal:active {
  background-image: url(../images/right-arrow-click.png);
}*/
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px -32px;
}


/* big photo */

#block-views-front-showcase-photo-block .block-content {
    background:none;
}

#block-views-front-showcase-photo-block .views-field-title {
    position:relative;
    top:-420px;
    left:15px;
    max-width:420px;
}

#block-views-front-showcase-photo-block .views-field-title a {
    color: #ffffff;
    font-size: 3.32em;
    font-weight: 400;
    line-height: 1.1em;
/*    letter-spacing: 1px;*/
}

#columns, #breadcrumb {
    clear:both;
}

/* region content top */
.region-content-top{
    margin-bottom:-5px;
}

.region-content-top .block-inner{
    margin-left: 0px;
    margin-right: 0px;
}

.region-content-top .views-field-field-image-admin{
    position:relative;
}

.region-content-top .views-field-title{
    position:absolute;
    bottom:35px;
    left:55px;
    width:800px; /*  */
    font-size:45px;
    line-height:1;
}


/* blocks */

.sidebar .block {
    background-color:#ffffff;
    margin:0 0 5px 0; /* bottom 5px */
    padding:5px;
    border: 1px solid #d7d8da;
/*		-moz-box-shadow: 3px 3px 4px #ccc;
		-webkit-box-shadow: 3px 3px 4px #ccc;
		box-shadow: 3px 3px 4px #ccc;*/
}

.sidebar .block-inner{
    margin:0px;
}
/*
.sidebar .block-content {
    padding:10px;
}
*/
.region-sidebar-first .block {
    margin-right:5px;
}


.region-sidebar-second .block {
    margin-left:8px;
}

.sidebar .block h2.block-title {
    background-color:#000000;
    color:#ffffff;
    padding:5px 10px;
    font-size: 13px;
}

.sidebar .block ul.menu {
    margin:0px;
    padding:0px;
    list-style-image:none;
    list-style-type:none;
}

.sidebar .block .menu li.leaf {
    padding:5px 10px;
    margin:1px 0 0 0;
    background-color:#387997;
    list-style-image:none;
    list-style-type:none;
}

.sidebar .block .menu li.leaf:hover {
    background-color:#5c9fb4;
}

.sidebar .block .menu li.active {
    background-color:#ffffff;
}

.sidebar .block .menu li.leaf a{
    color:#ffffff;
    display:block;
}

.sidebar .block .menu li.active a{
    color:#12171d;
}



/* main content */

#main-content .block-inner {
    margin:0px;
    padding:0px;
}

#main-content {
    background-color:#ffffff;
    margin-left:0px;
    margin-right:5px;
    padding-top:5px;
    border: 1px solid #D7D8DA;
}

    /* leave big margin... */
#main-content .view,
#main-content .profile,
#main-content .article-full{
    margin-left:45px;
    margin-right:45px;
    margin-bottom:0px;
    padding:15px 10px 120px 10px;
}


    /* small margin on specific pages*/
#main-content .view-id-schools,
#main-content .view .article-full /* node subpages (schools, faculties)*/{
    margin:0px;
    padding:0px
}

    /* big margin on specific pages*/
.path_cal #main-content .view,
.path_calendar #main-content .view{
    margin:30px 80px;
    padding:0px
}

.path_news #main-content .view{
    margin:5px;
    padding:0px
}

#main-content a{
    color:#5d9fb7;
}

#main-content .submitted {
    border-top:#e6e6e6 1px solid;
    margin-top:20px;
    padding-top:5px;
    color:#878787;
    font-style:italic;
    
    
}


#main-content > header {
    margin-left:45px;
    margin-right:45px;
}

h1#page-title,
h1.views-label{
    color:#000000;
    font-size:18px;
    font-weight:normal;
    padding:5px 10px 0px 10px;
    line-height:1.3;
    margin-top: 9px;
}
.view-school-subpages h1.views-label {
    padding-left:0;
    margin-bottom:1em;
}

.view-school-subpages-refs h3{
    font-size:1em;
    font-weight:bold;
}
    /* small margin on specific pages*/
.path_news #main-content > header,
.path_cal #main-content > header,
.path_calendar #main-content > header {
    margin:5px;
    padding:0px;
}

.path_news h1#page-title,
.path_cal h1#page-title,
.path_calendar h1#page-title{
    color:#ffffff;
    background-color:#000000;
    font-size:1.05em;
    margin:-5px 0px 0px 0px;
    padding:5px 10px 0px 10px;
    height:25px;
}

.article-content{
    line-height:1.3;
}

/* pre - footer  (diavgeia klp)*/

.region-tertiary-content {
    background-color:#ffffff;
    text-align:right;
    height:47px;
    margin-top:10px;
}

.front .region-tertiary-content {
    margin-top:0px;
}

.region-tertiary-content img{
    margin:5px;
}




/* content types */
.field-name-field-photo-news {
/*    margin-left:-10px;*/

}

/* node contact details float right */

.article-type-school .field-name-body,
.article-type-faculty .field-name-body,
.article-type-faculty .field-name-field-history,
.article-type-division .field-name-body,
.article-type-division .field-name-field-info-academic-objectives,
.article-type-division .field-name-field-info-research-objectives {
  max-width:410px;
}

.group-sidebar-container {
    width:215px;
/*    height:100%;*/
    margin-top: 0px;
    margin-left: 10px;
    margin-right: -40px;
    padding: 0px;
    float:right;
    border:none;
}


.group-contact {
    margin:0px;
    padding:10px;
    background-color:#f7f7f7;
    color:#333333;
    border:none;

}

.group-contact  a {
    color:#4f88a5;
}

.group-sidebar-container  .field-name-field-contact-url {
    margin:5px 0 0 0;
    padding:10px 35px 10px 10px;
    line-height: 1.3;
    background-color:#5c9eb4;
    background-image: url(../images/visit-www.png); 
    background-repeat: no-repeat;
	background-position: 95%;
}

.group-sidebar-container  .field-name-field-contact-url a {
    color:#ffffff !important;
	word-wrap: break-word; /* addedd by myrto to wrap line in safari*/
}

.group-contact  div section h2.field-label {
    font-size: 0.88em;
}

.group-contact .field-name-field-contact-phone,
.group-contact .field-name-field-contact-fax,
.group-contact .field-name-field-contact-email {
    line-height:150%;
}

.group-contact .field-collection-view{
  padding:0;
  margin:0;
}
.group-contact .field-name-field-address .field-label,
.group-contact .field-collection-item-field-schema-dioikisis .field-name-field-sd-title,
.group-contact .field-collection-item-field-sd-monadas .field-name-field-sdm-title {
  font-size:1.3em;
  font-weight:normal;
  padding-bottom:3px;
}
.group-contact .field-collection-item-field-schema-dioikisis .field-name-field-sd-user {
  padding:0 0 3px; 0;
}
.group-contact .field-collection-item-field-schema-dioikisis .field-name-field-sd-user .user-name{
  font-weight:bold;
  display:block;
}


.field-name-field-freshmen-num,
.field-name-field-alumni-num {
    line-height:150%;
    font-size:1em;
}



.article-type-division .field-name-field-nref-faculty,
.article-type-division .field-name-field-nref-school,
.article-type-school   .field-name-field-nref-faculty, 
.view-block-back-to-content .field-content {
    background-image: url(../images/arrow-back.png); 
    background-repeat: no-repeat;
    background-position:left center;
    padding-left:15px;
    margin-top:15px;
}

.view-block-back-to-content {
    margin-top:-100px;
}


.article-university-unit .field-name-field-photo {
  float:right;
  margin-top:0;
  margin-right:-225px;
  margin-left:10px;
}

.article-university-unit .group-sidebar-container{
  margin-top:290px;
}


/* global news block */
#block-views-calendar-block-1 h2.block-title {
    background-color:#387997;
}

#block-views-calendar-block-1 .block-content {
    background-color:#E4E5EA;
    padding:5px 10px;
}

#block-views-calendar-block-1 h3 {
    font-size:1em;
    font-style:italic;
    font-weight:normal;
    color:#262628;
}

#block-views-calendar-block-1 .views-field-title {
    padding-bottom:5px;
}

#block-views-calendar-block-1 a {
    font-size:1em;
    font-weight:normal;
    color:#262628;
}

/* faculty schools block */
#block-views-block-faculty-schools-block  .views-row {
    padding:2px 10px;
    line-height:130%;
}

#block-views-block-faculty-schools-block  .view a{
    color:#5a9eb3;
}


/*   NEWS  */
/*   anouncements  / events / hmerides */

.view-news-articles .views-row  ,
.view-news-events .views-row  ,
.view-news-conferences .views-row  ,
.view-news-anouncements .views-row  {
    margin: 0px;
    padding: 2px 0px;
    border-bottom:1px solid #e6e6e6;
}

.view-news-articles  .views-row-first,
.view-news-events .views-row-first  ,
.view-news-conferences .views-row-first  ,
.view-news-anouncements .views-row-first  {
    padding-top:0px;
}

/*
.view-news-articles .views-row-last  ,
.view-news-events .views-row-last  ,
.view-news-conferences .views-row-last  ,
.view-news-anouncements .views-row-last  {
    border-bottom:none;
    padding-bottom:5px;
}
*/

.view-news-articles  .views-field-nothing,
.view-news-events .views-field-nothing,
.view-news-conferences .views-field-nothing,
.view-news-anouncements .views-field-nothing{
    clear:both;
}

.view-news-articles  .views-field-field-photo-news,
.view-news-events .views-field-field-photo-news,
.view-news-conferences .views-field-field-photo-news,
.view-news-anouncements .views-field-field-photo-news{
    float:left;
    padding-right:20px;
    line-height:0;
}

.view-news-articles  .views-field-title,
.view-news-events .views-field-title,
.view-news-conferences .views-field-title,
.view-news-anouncements .views-field-title{
    padding:5px 0 3px 0;
}

.view-news-articles  .views-field-title a,
.view-news-events .views-field-title a,
.view-news-conferences .views-field-title a,
.view-news-anouncements .views-field-title a {
    color:#000000 !important;
    /*font-size:1.05em;*/
    font-style:italic;
    font-weight:bold;
}

.view-news-articles .views-field-field-announcement-visibility ,
.view-news-articles .views-field-created ,
.view-news-events .views-field-field-announcement-visibility ,
.view-news-events .views-field-created ,
.view-news-conferences .views-field-field-announcement-visibility ,
.view-news-conferences .views-field-created ,
.view-news-anouncements .views-field-field-announcement-visibility ,
.view-news-anouncements .views-field-created {
    margin-top:10px;
    float:left;
}

.view-news-articles  .views-field-field-announcement-visibility .field-content a,
.view-news-events .views-field-field-announcement-visibility .field-content a,
.view-news-conferences .views-field-field-announcement-visibility .field-content a,
.view-news-anouncements .views-field-field-announcement-visibility .field-content a{
    margin-right:10px;
}

.view-news-articles  .views-field-field-announcement-visibility a,
.view-news-events .views-field-field-announcement-visibility a,
.view-news-conferences .views-field-field-announcement-visibility a,
.view-news-anouncements .views-field-field-announcement-visibility a{
}

/* news tables */
.view-news-positions table,
.view-news-positions td,
.view-news-positions th,
.view-news-tenders table,
.view-news-tenders td,
.view-news-tenders th {
  vertical-align: top;
  margin:0;
}

.view-news-positions tr,
.view-news-tenders tr {
  border-bottom: 1px solid #d7d8da;
}
.view-news-positions tr td,
.view-news-tenders tr td  {
  width:33%;
  padding:15px 15px 30px 15px;
  min-height:130px;
}
.view-news-positions tr td.col-1,
.view-news-positions tr td.col-2,
.view-news-tenders tr td.col-1,
.view-news-tenders tr td.col-2 {
  border-right: 1px solid #d7d8da;
}
,
.view-news-positions tr td.col-3,
.view-news-tenders tr td.col-3 {
  border-right:none;
}

.view-news-positions .views-field-field-event-start-end-date-1,
.view-news-positions .views-field-title,
.view-news-tenders .views-field-field-event-start-end-date-1,
.view-news-tenders .views-field-title {
  margin-bottom:10px;
}

.view-news-positions .views-field-title a,
.view-news-tenders .views-field-title a {
    color:#000000 !important;
    /*font-size:1.05em;*/
    font-style:italic;
    font-weight:bold;
}

/*   CALENDAR */
#block-views-calendar-calendar-block{
  border: 1px solid #D7D8DA;
  margin: 0 0 5px 8px !important;
}

.view-display-id-calendar_pageview .calendar-choose-type .label{
  color:#5d9fb5;
}
#main-content .view-display-id-calendar_pageview .calendar-choose-type a{
  color:#999999;
  margin-left:10px;
}
#main-content .view-display-id-calendar_pageview .calendar-choose-type-D  a.type-D,
#main-content .view-display-id-calendar_pageview .calendar-choose-type-R  a.type-R,
#main-content .view-display-id-calendar_pageview .calendar-choose-type-M  a.type-M,
#main-content .view-display-id-calendar_pageview .calendar-choose-type-Y   a.type-Y{
  color:#000000;
  font-weight:bold;
}

.view-display-id-calendar_pageview .calendar-title {
  font-weight:bold;
  margin:50px 0 10px 0;
  text-align:center;
}
.view-display-id-calendar_pageview .calendar-title a{
  margin:0 8px;
}
.view-display-id-calendar_pageview .calendar-title a img{
  vertical-align:middle;
}

.view-display-id-calendar_pageview .views-row{
    padding:10px;
    border-bottom:1px solid #e6e6e6;
}
.view-display-id-calendar_pageview .views-row-first{
    border-top:1px solid #e6e6e6;
}
.view-display-id-calendar_pageview .views-row,
#main-content .view-display-id-calendar_pageview .views-row a {
  color:#1a1a1a;
}

.view-display-id-calendar_pageview .view-content h3{
    color:#5d9fb5;
    font-size:1em;
    font-weight:normal;
    padding:21px 0 7px 0;
    text-align:center;
}

/* mini calendar block */
#block-views-calendar-calendar-block{
  background-color:#80b4c2
}

#block-views-calendar-calendar-block table.mini-calendar-title{
  background-color:#fff;
  height:30px;
  width:100%;
  margin:0;
  padding:0;
}
#block-views-calendar-calendar-block table.mini-calendar-title td{
  padding:0;
  text-align:center;
  vertical-align:middle;
  width:20px;
  font-weight:bold;
  color:#1a1a1a;
}
#block-views-calendar-calendar-block table.mini-calendar-title td a{ color:#1a1a1a;}
#block-views-calendar-calendar-block table.mini-calendar-title td.mini-cal-pager-title{
  width:140px;
}

.view-display-id-calendar_block .calendar-calendar table.mini td,
.view-display-id-calendar_block .calendar-calendar table.mini th{
    border:1px solid #80b4c2;
    padding:0;
    margin:0;
    width:30px;
    height:30px;
}


.view-display-id-calendar_block .calendar-calendar table.mini th{
    background-color:#3c7d9b;
    color:#fff;
    border-left:1px solid #3c7d9b;
    border-right:1px solid #3c7d9b;
}
.view-display-id-calendar_block .calendar-calendar table.mini td a{
  color:#1a1a1a;
  display:block;
  /*line-height:29px;*/
  text-decoration:none;
}
.view-display-id-calendar_block .calendar-calendar table.mini td a:hover{ text-decoration:underline;}

.view-display-id-calendar_block .calendar-calendar table.mini td,
.view-display-id-calendar_block .calendar-calendar table.mini td.has-no-events{
  background-color:#fff;
  color:#1a1a1a;
  text-align:center;
  vertical-align:middle;
}
.view-display-id-calendar_block .calendar-calendar table.mini td.has-events{
  background-image: url(../images/date-w-event.png); 
  background-repeat: no-repeat;
  background-position: right bottom;
}
.view-display-id-calendar_block .calendar-calendar table.mini td.current{
  background-image: none; 
  background-color:#172027;
  color:#fff;
}
.view-display-id-calendar_block .calendar-calendar table.mini td.current a{
  color:#fff;
}
.view-display-id-calendar_block .calendar-calendar table.mini td.empty{
  background-color:#f2f2f2;
  color:#b3b3b3;
}
.view-display-id-calendar_block .calendar-calendar table.mini td.today,
.view-display-id-calendar_block .calendar-calendar table.mini td.today a{
  font-weight:bold;
}

/* A-Z DIRECTORY*/
ul.directory-pager {
    margin-left:5px;
}

ul.directory-pager li{
    float:left;
    list-style-image: none;
    list-style-type: none;
    margin:0 15px 0 0 !important;
    font-size:1.1em;
}

ul.directory-pager li a{}

ul.directory-pager li a.active{
    color:#1a1a1a !important;
}

.view-id-directory .directory_letter {
    margin:35px 0 10px 5px;
    font-size:2em;
}

.view-id-directory .item-list ul {
    margin-left:0 !important;
}

.view-id-directory .item-list ul li {
    float:left;
    list-style-image: none;
    list-style-type: none;
    width:45%;
    margin-bottom:10px
}

/* PAGERS / VIEWS */
.item-list .pager {
  text-align:left;
  margin:5px !important;
}


.item-list .pager li {
  width:20px;
  height:20px;
  padding:5px;
  margin:0px 5px 5px 0 !important;
  background-color:#dfe4e8;
  float:left;
  text-align:center;
  vertical-align:center;
  color:#4e4e4e;
}

#main-content .item-list .pager li a{
  color:#4e4e4e;
  display:block;
}

.item-list .pager li.pager-current {
  background-color:#171e26;
  color:#feffff;
}

.item-list .pager li.pager-ellipsis {
  background-color:transparent;
  width:15px;
}
