@font-face {
    font-family: 'sofia_prolight';
    src: url('/Style%20Library/FontSofia/sofiaprolight-webfont.eot');
    src: url('/Style%20Library/FontSofia/sofiaprolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Style%20Library/FontSofia/sofiaprolight-webfont.woff') format('woff'),
         url('/Style%20Library/FontSofia/sofiaprolight-webfont.ttf') format('truetype'),
         url('/Style%20Library/FontSofia/sofiaprolight-webfont.svg#sofia_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**** BODY*****/
body { margin: auto;
    padding: 0;
	max-width: inherit !important;
}

body, table, span, p{font-family:'sofia_prolight', arial, verdana !important; color:#636466;}

body{background-color:#DEDEDE !important;overflow-y: auto !important; overflow-x: auto !important; }
body a, a.visited, a.hover{color:#FF0000 !important; text-decoration:none !important;}

body #s4-workspace {
	padding-top:0px;
    overflow:auto;
	min-height:800px;
    /* height: inherit !important; FOR PUBLISHING ONLY */
    /* overflow: inherit !important; FOR PUBLISHING ONLY */
}

/*overwrite sharepoint css*/
#zz1_LeftNavigationMenuHome_SkipLink{display:none;}

/**hide home link on navbar**/
.ms-core-listMenu-horizontalBox li.static > a{
 display: none !important;
 }
 .ms-core-listMenu-horizontalBox li.static > ul a{
 display: block !important;
 }

/**navbar padding**/
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
    padding-left: 0px !important;
}

/**webpart title**/
.ms-SPZoneLabel {display:none !important;}
.ms-WPAddButton {padding: 0 !important;font-size: 10px!important;background-color: #fff6bb !important;border-bottom:0px !important;}
.ms-SPZone.ms-webpart-zone {padding: 0 !important;}
.ms-webpart-titleText {font-size: 12px!important;}
.ms-SPZone {border:0px !important;}
#MSOZone div {padding: 0 !important;}

/*end overwrite sharepoint css*/

/*main page layouts elements*/

/**top**/
.EtopBar {color:#FFFFFF;background-color:#636466;height:30px; text-transform:uppercase;font-size:13px !important; font-family:'sofia_prolight', arial, verdana;padding-bottom:3px;}
.EtopBarTable{width:1000px;}
.EtopbarSocial{width:500px;}
.EtopbarSocial td {width:120px;padding-left:0px;}
.EtopbarSocial td +td {width:100px;}
.EtopbarSocial td +td +td{width:60px;}
.EtopbarSocial td +td +td+td{width:120px;}

.EtopBar a{color:#FFFFFF !important;}
.ELogo{width:240px;background-color:#FFFFFF; height:90px;display: inherit; vertical-align: middle !important;padding-left: 30px;}
.EtopBreadcrumbs {width:730px;height:40px;background-color:#FFFFFF; font-size:12px !important; font-family:'sofia_prolight', arial, verdana !important; padding-left: 30px;}
.EtopBreadcrumbs span{color:#FF0000 !important;}
.EtopBreadcrumbs  a{color:#636466 !important;}
.EtopBreadcrumbs span:nth-child(2), .EtopBreadcrumbs span:nth-child(3), .EtopBreadcrumbs+span+span{display: none !important;}
.EtopNavigation {width:730px;height:30px !important;background-color:#FFFFFF; display: block; vertical-align: middle; padding-left: 30px; overflow-y:hidden !important;font-family:'sofia_prolight', arial, verdana;}
.EtopNavigation .menuUL li:nth-child(1), #zz1_LeftNavigationMenuHomen0  {width:120px !important;}
.EtopNavigation .menuUL  li:nth-child(2) , #zz1_LeftNavigationMenuHomen1 {width:220px !important;;}
.EtopNavigation .menuUL  li:nth-child(3) , #zz1_LeftNavigationMenuHomen2   {width:100px !important;;}
.EtopNavigation  .menuUL li:nth-child(4) , #zz1_LeftNavigationMenuHomen3   {width:150px !important;;align:right !important;;}

/** all included IE 7.0 e 8.0 **/
.EtopNavigation .menuUL  li  {width:120px !important;;}
.EtopNavigation .menuUL  li+li  {width:220px !important;;}
.EtopNavigation  .menuUL  li+li+li  {width:100px !important;;}
.EtopNavigation .menuUL  li+li+li+li  {width:150px !important;;align:right !important;;}



.ESpacerT{height:30px;}
/*.ESpacer{height:30px;background-color:#FFFFFF;width:1000px;}*/
.ESpacer{height:0px;background-color:#FFFFFF;width:1000px;}

#SearchBox{background-color:#EFEFEF !important;}
#searchInputBox {margin: 0 !important;}
.ms-srch-sb-border {border:  none !important; padding: 0px !important;}
.ms-srch-sb > input{height:33px !important;}
.ms-srch-sb > .ms-srch-sb-searchLink {height: 30px !important;}
.ms-srch-sb-searchImg {top: -52px !important;}

/**content**/
.EPageTitle{padding-left: 30px; padding-top: 20px;text-transform:uppercase; font-size:20px !important;}
.EPageTitle div:before {content: ">"; color:#FF0000;}
.EPageTitle p{display:none !important;}
.EIntro {    background-color: #eeeeee;
    display: inherit;
    font-size: 14px !important;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
	padding-bottom: 10px;	
    vertical-align: middle;
    width: 1000px !important;}
.EIntro p{font-size:16px !important;}
.EMaintable{width:1000px;background-color:#FFFFFF;text-align:left;}
.EMainimage .ms-rtestate-field{font-size:0px !important} /*remove white line after image*/
.EMainimage {height: 562px;}
.EMainbody {width:1000px; min-height:800px; border-top:20px solid #DEDEDE;background-color:#FFFFFF;}
.EMaincontent {overflow:inherit;padding: 15px 30px 40px; font-size:14px !important;}

.EHomepageLayout{padding: 15px 30px 0px !important;}

/**bottom**/
.EBottombar{background-color:#636466; height:250px;}
.EBottombar table{text-align:left !important;}

/**leftbar**/

.ELeftMenuWebPart {
    padding-right: 15px;
}

.Eleftbarhome {
    vertical-align:top !important;
	background-color:#EFEFEF;
	width:240px !important;
}

.Eleftbarhome .ms-webpartzone-cell {
    margin: 0 !important;
    /*font-size:0px !important;*/
}

.Eleftbarhome img {margin:0px !important;border:none !important;}
.Eleftbarhome .ms-webpart-zone {font-size: 0 !important;}

.Eleftbarcontact {
	background-color:#EFEFEF;
	padding-left: 30px;
    padding-top: 20px;
	padding-bottom:45px;
	font-size: 14px;
}

.EContactDetailWebPart .EContactTitle{font-weight:bold; display: block;}
.EContactDetailWebPart .ESeat, .EContactDetailWebPart .EZipcode , .EContactDetailWebPart .EFax  {padding-bottom: 10px;}
/*end main page layouts elements*/

/*top navigation*/	
.EtopNavigation a, .EtopNavigation .ms-core-listMenu-selected:link {text-transform:uppercase;  font-size:20px !important;   width:140px;  height:25px; padding-top:6px !important; padding-right:10px;}
.EtopNavigation a{color:#636466 !important; background-color:#FFFFFF;      display: inline-block;
    }
.EtopNavigation a:hover, .EtopNavigation A.static.selected.menu-item.ms-core-listMenu-item.ms-displayInline.ms-core-listMenu-selected.ms-navedit-linkNode {background-color: #FFFFFF !important; color:#636466 !important;} 
.EtopNavigation  .menuUL li {width:170px;display: inline !important; padding-right: 20px;}

.EtopNavigation ul.static{padding:0 !important;margin:0 !important;}

.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {background-image: none; padding-right:0px;} /*arrow 4 2nd level*/
/*end top navigation*/


/* navigation webpart*/
.menuUL{list-style-type:none;padding-left:0; margin: 0;}
  
/* left coloured research area navigation webpart */
.Eleftbarhome .menuUL li a {display:table-cell;vertical-align:middle;height:45px; text-align:center !important;}
/** all > IE 8.0**/
.Eleftbarhome li:nth-child(1), #zz1_LeftNavigationMenuHomen0  { background-color:  #f57f32; }
.Eleftbarhome li:nth-child(2) , #zz1_LeftNavigationMenuHomen1 { background-color:  #a4cf51; }
.Eleftbarhome li:nth-child(3) , #zz1_LeftNavigationMenuHomen2   { background-color:  #4ec9f5; }
.Eleftbarhome li:nth-child(4) , #zz1_LeftNavigationMenuHomen3   { background-color:  #ffc222; }



/** all included IE 7.0 e 8.0 **/
.Eleftbarhome li  { background-color:   #f57f32; }
.Eleftbarhome li+li  { background-color:   #a4cf51; }
.Eleftbarhome li+li+li  { background-color:   #4ec9f5; }
.Eleftbarhome li+li+li+li  { background-color:   #ffc222; }

.Eleftbarhome .menuLI{text-align:center; width:240px !important;}
.Eleftbarhome a {color:#FFFFFF !important; text-transform:uppercase; font-size:20px !important; font-family:'sofia_prolight', arial, verdana !important; }
.Eleftbarhome img {margin:0px !important;border:none !important;} /*remove white spaces before and after image and link*/
.Eleftbarhome .ms-webpart-zone a{font-size: 0 !important;} /*remove white spaces before and after image and link*/

.Eleftbarhome .level-section {clear: both;margin-bottom: 0 !important; width: 240px !important;}

#zz1_LeftNavigationMenuHome  {vertical-align:middle;text-align:center !important; width:240px !important; }
#zz1_LeftNavigationMenuHome a {}
#zz1_LeftNavigationMenuHome a:hover {font-weight:bold; display:block !important;}
#zz1_LeftNavigationMenuHomen0, #zz1_LeftNavigationMenuHomen1, #zz1_LeftNavigationMenuHomen2, #zz1_LeftNavigationMenuHomen3{height:45px !important;}
#zz1_LeftNavigationMenuHomen0Items  a, #zz1_LeftNavigationMenuHomen1Items  a, #zz1_LeftNavigationMenuHomen2Items  a, #zz1_LeftNavigationMenuHomen3Items  a{color:#636466 !important; text-transform:none !important;}

.EMaintable{position:relative !important;}

#zz1_LeftNavigationMenuHome{position: absolute !important;top: 540px !important;left: 0px !important;}

.Eleftbarhome .zz1_LeftNavigationMenuHome_0{   
    background-color: #eeeeee !important;
    height: 160px !important;
    left: 240px !important;
    position: absolute !important;
    top: 540px !important;
    width: 720px !important;
	padding-left: 20px;
    padding-right: 10px;
    padding-top: 20px; 
	line-height: 20pt;
	font-family: 'sofia_prolight',arial,verdana !important;
	font-size:16px !important;
	}

#zz1_LeftNavigationMenuHome img {
    display: none !important;
}

/* end left coloured area list */

/* generic layout leftbar */
.Eleftbargeneric{background-color:#EFEFEF; padding-left: 30px; padding-top:20px;width:240px !important; vertical-align:top;}
.ELeftMenuWebPart td {white-space: normal !important;}
.ELeftMenuWebPart a {color:#636466 !important;  display: block; padding-bottom: 20px !important;font-size:16px !important;}
.ELeftMenuWebPart .current, .ELeftMenuWebPart .current a {color:#FF0000 !important;}
.ELeftMenuWebPart .childnode{font-size:14px !important;}
.ELeftMenuWebPart .EMenuTitle a { padding-bottom:0px !important; padding-top: 4px;text-transform:uppercase;display:block; font-size:16px !important;}

/*.EleftbarhomeTR, .EleftbarhomeTR .Eleftbarhome{vertical-align:bottom !important; height:180px;}*/
.EleftbarhomeTR{vertical-align:bottom !important;}
.EleftbarhomeTR .Eleftbarhome{display:none;}
.EleftbarWPZone{display:block; clear:both;  width: 180px;padding-top:100px;}

.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
    display: block;
    padding: 5px 0;
}

.ELeftbarResearch {display: block;font-size: 16px !important;padding-bottom: 20px !important;position: relative;top: -85px;}
.ELeftbarResearch a{color: #636466 !important;}

/* bottombar */
.EBottombar {padding-top:20px;}
.EBottombar  table{width:960px;}
.EBottombar .title{color:#FFFFFF;font-size: 14px;}
.EBottombar td{vertical-align:top !important;}
.ESitemaptitle{text-transform:uppercase;color:#FFFFFF;padding-bottom: 17px;padding-top: 2px;font-size: 14px; width:140px !important;}
.ESitemap{width:180px !important;}
.ESitemap{float:left;}
.ESitemap .menuUL li a{display:table-cell;vertical-align:middle;height:25px; text-align:center !important;color:#FFFFFF !important; font-size:20px !important; text-transform:uppercase;padding-bottom:10px;}

/* redbar styling */

#ERedbarEffect {
    background: none repeat scroll 0 0 #f03f35;
    font-family: helvetica,arial,sans-serif !important;
    margin: auto;
    padding: 0;
    width: 1010px;
}

#ERedbarEffect h1 {
	background: none repeat scroll 0 0 #e30d15;
    box-shadow: 1px 1px 3px #292929;
    color: #FFFFFF !important;
    font-size: 14px !important;
    margin-left: -10px;
    padding: 10px;
    position: relative;
    width: 100%;
	height:60px;
} 

#ERedbarEffect .arrowleft {
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #750d15;
    height: 0;
    left: 0;
    line-height: 0;
    position: absolute;
    top: 101%;
    width: 0;
}

#ERedbarEffect .arrowright {
    border-right: 15px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #750d15;
    height: 0;
    line-height: 0;
    margin-left: -3px;
    position: absolute;
    top: 101%;
}

/******/

/* debug windows */
.EDebug {position:absolute;top:0px; left:0px; background-color:#020063; color:#FFFFFF; font-size:14px;}
.EException {position:absolute;top:31px; left:0px; background-color:#636466; color:#FFFFFF; font-size:14px; }


/* WEBPART */
/**Staff**/
.EStaff{padding-top:0px;}

.EStaffList table{width:720px;}
.EStaffList td{width:160px !important;vertical-align:top;padding-right:20px;}
.EStaffList .EStaffListImg img{width:160px; padding-bottom: 40px;}
.EStaffList  .EStaffListTitle{text-transform:uppercase; color:#636466 !important; font-weight:bold;font-size:13px;}
.EStaffList  .EStaffListProfile{text-transform:uppercase;  padding-bottom:8px;font-size:11px;}
.EStaffList  .EStaffListDuties{padding-bottom:3px; font-size:11px;}
.EStaffList  .Eemail{font-size:11px;}
.EStaffList  .Ephone{display:none;}
.EStaffList  .EStaffListPhone{font-size:11px;}
/*.EInstituteFilter   select, .EInstituteFilter   option, .EAlphabeticalFilter   select, .EAlphabeticalFilter   option{width: 160px !important; font-size:12px;font-family:'sofia_prolight', arial, verdana !important;}
.EInstituteFilter  select, .EAlphabeticalFilter  select {height:20px; border: 1 !important; -webkit-appearance: none; -moz-appearance: none; background: url('/_styles/Images/EURAC/FilterArrow.gif')
													no-repeat #FFFFFF; background-position: 140px 0px; 
													width: 100px; text-indent: 0.01px; text-overflow: "";}
.EInstituteFilter  select::-ms-expand , .EAlphabeticalFilter  select::-ms-expand { display: none; }*/

.EStaffDetail .EPageTitle{padding-left:0px;padding-top:15px;padding-bottom:20px;display:list-item;}
.EStaffDetail .EDuty {text-transform:uppercase;}
.EStaffDetail .EActivityTitle{font-weight:bold;padding-bottom:15px;}
.EStaffDetail .EActivity{display:list-item;margin-left: 12px; padding-bottom:15px;}


.EStaffDetail  td{vertical-align:top;}
.EStaffDetailFullNameTitle{padding-left: 0px; padding-top: 15px;padding-bottom:20px; text-transform:uppercase;font-family: 'sofia_prolight',arial,verdana; font-size:20px !important}
.EStaffDetailFullNameTitle :before {content: ">  "; color:#FF0000;}
.EStaffDetailProfile{text-transform:uppercase;width: 320px;font-weight:bold;}
.EStaffDetailImg{width: 340px;}
.EStaffDetailDepartmentDescription{padding-top:5px; padding-bottom:40px;}
.EStaffDetail .Eemail{display:block;font-weight:bold;}
/*.EStaffDetail .EPhone{font-weight:bold;}*/
.EStaffDetailActivityMainFieldsOfResearchCaption{padding-top:20px; font-weight:bold;}
 
/**News**/
.ENewsList table, .EManualNewsList table{width:720px;}
.ENewsList td, .EManualNewsList td{vertical-align:top;}
.ENewsList, .EManualNewsList {color:#636466 !important;width: 700px;}
.ENewsList .ENewsListImg, .EManualNewsListImg {float:left;}
.ENewsList .ENewsListImg img, .EManualNewsListImg img{width:200px; padding-bottom: 30px; padding-right:20px;}
.ENewsList .ENewsListValidFrom, .ENewsListValidFrom{width:480px; font-size:14px;font-family:'sofia_prolight', arial, verdana !important;padding-bottom:5px;}
.ENewsList .ENewsListTitle, .EManualNewsListTitle{text-transform:uppercase; color:#636466 !important; font-family:'sofia_prolight', arial, verdana !important; line-height: 23px;padding-bottom: 6px;font-size:18px; }
.ENewsList .ENewsListNameBody, .EManualNewsListNameBody{font-family:'sofia_prolight', arial, verdana !important; font-size:14px;}
.ENewsList a, .EManualNewsList a{color:#636466 !important;}

.ENewsDetailTitle {font-size: 20px !important;padding-bottom: 30px;padding-left: 18px;position: absolute;text-transform: uppercase; top: -64px;}
.ENewsDetailImg {float:left;}
.ENewsDetailImg {float: left; padding-right: 15px;}

.EHome .ENewsListImg img {width:240px; padding-right:20px; padding-bottom:0px;}
.EHome  .ENewsList  td{height:232px;vertical-align:middle !important;}
.EHome  .ENewsListContent {height:180px; width:440px; overflow:hidden;}
.EHome .ms-webpart-chrome-title{display:none;}

.EClippings .ENewsListImg{display:none;}
.EClippings .ENewsListContent{padding-bottom:20px;}
.ENewsMediascrolling .ENewsList {background-color:#f8f8f8; overflow-x:hidden !important; height:524px !important;}

/**Publications**/
.EPublicationList table{width:720px;}
.EPublicationList td{vertical-align:top; }
.EPublicationList {color:#636466 !important;}
.EPublicationList .EPublicationListImg img{width:200px; padding-bottom: 30px; padding-right:20px;}
.EPublicationList .EPublicationListTitle, .EArticleListTitle{width:480px; text-transform:uppercase; color:#636466 !important; font-family:'sofia_prolight', arial, verdana !important; line-height:17px; padding-bottom:5px;font-size:12px; font-weight:bold;}
.EPublicationList span{font-family: 'sofia_prolight',arial,verdana !important;font-size: 14px;}
.EPublicationList .Author, .EPublicationList .Imprint,.EPublicationList .Pages,.EPublicationList .Series,.EPublicationList .ISBN{font-weight:bold !important;}
.EPublicationList  a {color:#636466 !important;}
.EPublicationList  a:hover {text-decoration:none !important;}
.EArticleListTitle{padding-top:10px !important;}

.EPublicationDetail table{width:720px;}
.EPublicationDetail td{vertical-align:top; }
.EPublicationDetail .EPublicationTitle {font-size: 16px !important; line-height:20px; padding-left: 18px;position: absolute;text-transform: uppercase; top: -64px; left: 5px;}
.EPublicationDetail, .EAbstract {padding-top: 20px;}
.EPublicationDetail .EPublicationImg img{width:320px; float: left; padding-right:10px; padding-bottom:10px;}
.EPublicationDetail .EAuthor{width: 350px;}
.EPublicationDetail .Author,.EPublicationDetail .Imprint,.EPublicationDetail .Pages,.EPublicationDetail .Series,.EPublicationDetail .ISBN, .EPublicationDetail .Notes{font-weight:bold !important;}

/**Projects**/
/*.EProjectList table{width:720px; margin-bottom: 35px; margin-top: 20px;}
.EProjectList .EProjectListInstitute{text-transform:uppercase; font-size: 20px;}
.EProjectList .EProjectListInstitute span{color:#FF0000 !important;}
.EProjectList .EProjectListTitle{padding-bottom:5px;display:list-item; margin-left: 8px; list-style-type:disc}
.EProjectList a {color: #636466 !important; display: block; padding-left: 5px;}*/

.EProjectList table{width:720px; margin-bottom: 35px; margin-top: 20px;}
.EProjectList .EProjectListInstitute{text-transform:uppercase; font-size: 20px;padding-bottom:15px;padding-top:25px;display:block;}
.EProjectList .EProjectListInstitute span{color:#FF0000 !important;}
.EProjectList .EProjectListTitle{padding-bottom:5px; margin-left: 8px;}
.EProjectList a {color: #636466 !important; display: block; padding-left: 5px; padding-top:10px;}
.EprojectDBSource {font-size:8px; color:red; padding-left:5px; display:none;}

.EProjectDetail {
    position: relative;
    top: -64px;
}

.EProjectDetailAnchor {
    display: inline-block;
    font-size: 12px;
    padding: 10px 20px 10px 0;
	}
	
.EProjectDetailTitle {
    float: left;
    font-size: 20px !important;
    padding-left: 18px;
    text-transform: uppercase;
	width:700px;
}

.EConverisProjectPageTitle{display:none;}	

.EConverisProjectDetail .EProjectDetailTitle{
    font-size: 20px !important;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 0;
    text-transform: uppercase;
}
.EConverisProjectDetail .EProjectDetailTitle:before{content: "> "; color:#FF0000;}

.EProjectDetailCaption{display: block; font-size: 16px !important;padding-top: 20px;text-transform: uppercase;padding-bottom:20px;}
.EProjectDetailImages{display: block; padding: 10px 0 10px;} 

/**QuoteBanner**/
.EQuoteBannerWebPart {font-size:19px;}
.EQuoteBannerWebPart .EBanner{float: left;  padding-left: 50px; padding-right: 100px; text-align: left; width: 858px;}
.EQuoteBannerWebPart .EAuthor{float: right;  line-height: 10px; padding-right: 40px; font-size:14px;position: relative;
    top: -20px;}


/**GenericList**/
.EGenericListWebPart{width:700px; font-family:'sofia_prolight', arial, verdana !important;}
.EGenericListWebPart .listItem {clear: both;height: 150px;overflow: hidden;padding-bottom: 30px;}
.EGenericListWebPart .listItemImg{float:left; width:220px;}
.EGenericListWebPart .listItemImg img{width:200px;}
.EGenericListWebPart .listItemText{float:right; width:480px;}

.EGenericListWebPart .title {text-transform:uppercase; color:#636466 !important; font-family:'sofia_prolight', arial, verdana !important; line-height: 23px;padding-bottom: 6px;font-size:18px; }
.EGenericListWebPart .title  a, .EGenericListWebPart .subtitle a , .EGenericListWebPart .description a{color:#636466 !important;}
.EGenericListWebPart .subtitle {padding-bottom:10px;}


.EGenericDetailWebPart{}
.EGenericDetailWebPart .title {position:absolute;top:0;left:0; font-weight:bold; padding-bottom:5px;}
.EGenericDetailWebPart .listItemImg img{width:150px; float: left; padding-right:10px; padding-bottom:10px;}

/**ResearchAreaList**/
.EAreaList{width:700px; font-family:'sofia_prolight', arial, verdana !important;}
.EAreaList table tr{vertical-align:top !important;}
.EAreaList .EAreaListImg {width:220px;padding-bottom: 20px;}
.EAreaList .EAreaListImg img{width:200px;}

.EAreaList .EAreaListName {padding-left:0px;padding-bottom:10px; font-size:20px; text-transform:uppercase; }
.EAreaList .EAreaListName  span{color:#ff0000 !important;}
.EAreaList .EAreaListInstituteName  {color:#636466 !important;}

/**photogallery**/
.EPhotoDetailTitle {font-size: 20px !important;padding-bottom: 30px;padding-left: 18px;position: absolute;text-transform: uppercase; top: -73px;}

.EMainPhotoDetail{padding-bottom:15px;}
.EMainPhotoDetail img{width:675px !important; height:450px !important;}
.EPhotoDetailImg a{padding-right:14px; padding-bottom:14px; display: inline-block;}
/*.EPhotoDetailImg img{ height: 133px; width: 200px;}*/
.EPhotoDetailHorizontal img{ height: 133px; width: 200px;}
.EPhotoDetailVertical img{ height: 133px; width: 100px; padding-left:50px; padding-right:50px;}
.EMainPhotoDetail, .EPhotoDetailImg{padding-left:10px;}

/**AudioDetails**/
.EAudioDetailPlayer {display:none;}
.EAudioDetailFile {padding-top:14px;}

/**VideoDetails**/
.EVideoDetailEmbed {padding-bottom:14px;}
.EVideoDetailEmbed iframe{width:700px !important; height:394px !important;}

/*paging*/
.EPaging, .EStaffListPaging , .ENewsListPaging{text-align:center; text-transform:uppercase; width: 650px !important; }
.EPaging a, .EStaffListPaging  a, .ENewsListPaging a{color:#636466 !important}
.EPreviousLinkButton:before, .NewsListOlderPosts:before{content: "< "; color:#FF0000;}
.ENextLinkButton:after, .NewsListNewerPosts:after{content: " >"; color:#FF0000;}

/*newsletters*/
.ENewsletter td{padding-top:10px; padding-bottom:10px; font-size:14px;}
.ENewsletter input {border:solid 1 #000000;}
.ENewsletter .ETitle{font-size: 18px !important;text-transform: uppercase;padding-bottom:10px;}
.ENewsletter .EPrivacyCheck{font-size:12px !important; text-align:right;display:block;}
.ENewsletter .EPrivacy {display: block;font-size: 12px !important;padding-top: 20px !important;}
.ENewsletter .EButton{color:#FFFFFF !important; background-color:#FF0000;margin-left:0px !important;}

/*booksuggestion*/
.EBookS{font-size:12px !important;}
.EBookS td{padding-bottom:10px; padding-right:5px;}
.EBookS .ENormal{width:240px;}
.EBookS .Esmall{width:80px;}
.EBookS .Edropdown{width:85px;}
.EBookS .EImage{height: 40px;}
.EBookS .EPersonaldata{display:block; font-size: 18px !important; padding-top:20px;padding-bottom:20px;}
.EBookS .tdlabel{text-align:right;}
.EBookS .ESpacer{height:15px;}
.EBookS .EPrivacy{padding-top:25px;display:block; }
.EBookS .EAligncenter{text-align:center !important; padding-top:20px;}
.EBookS .EButton{color:#FFFFFF !important; background-color:#FF0000;margin-left:0px !important;}


/*central services*/
.EDepartmentListImg  img{width:160px; height:120px; }
.EDepartmentList td{padding-right:15px; vertical-align:top !important;font-size: 12px !important;padding-bottom:20px;}
.EDepartmentListTitle{text-transform:uppercase; color:#636466 !important;font-size: 11px !important;width:160px;}
.EDepartmentListTel{padding-top:10px;}


h1{font-size: 20px !important; line-height:40px !important;color:#636466 !important;font-family: 'sofia_prolight',arial,verdana !important;}
h2{font-size: 18px !important; color:#636466 !important;}
h3{font-size: 16px !important; color:#636466 !important;}
h4{font-size: 14px !important; color:#636466 !important;}

.ms-webpartzone-cell {
    margin: auto auto 0!important;
}
.ms-webpart-titleText {display:none !important;}

#cookie-bar {background:#636466; line-height:24px; color:#eeeeee; text-align:center; padding:6px 0; font-size:14px;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#ffffff; color:#000000;}
#cookie-bar .cb-enable:hover {background:#007700;color:#000000;}
#cookie-bar .cb-disable {background:#990000;color:#000000;}
#cookie-bar .cb-disable:hover {background:#bb0000;color:#000000;}
#cookie-bar .cb-policy {background:#ffffff;color:#000000;}
#cookie-bar .cb-policy:hover {background:#636466;color:#000000;}
#cookie-bar .cbButtonGroup {padding-top:5px; padding-bottom:10px;color:#000000;}

/* NOI Footer */
.footer-wrapper {
 background-color: white;
 border-top: 1px solid #bbbbbb;
 bottom: 0;
 position: fixed;
 width: 100%;
 z-index: 10000;
}
.footer-wrapper:hover {
 border-top: 1px solid #AED246;
}
.footer-wrapper a {
 display: block;
 text-decoration: none;
}
.footer-wrapper img { 
 border: 0;
 height: 100%;
}
.footer-wrapper .footer-column {
 margin: auto;
 padding: 0.8em 0 0.4em 0;
 width: 60%;
} 