﻿
#overlay
{
	width: 100% !important;
}

/* overwrite core.css */
.ms-WPBody, .ms-WPBody TD
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif !important;
}
/* end overwrite core.css */
BODY
{
	padding: 0; /*background: #fff url(/_styles/Images/bg_home.gif) repeat;*/
	/*
	background-image: url(/_styles/Images/carneval.png);
	background-repeat:repeat;
	*/
	background-color: #F0F5FA;
	margin: auto;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	width: 1000px;
	border: 1px solid #b7b9bb;
}

img
{
	border: 0;
}
p
{
	margin: 0;
	padding: 0;
}
select
{
	color: #333;
}
.red
{
	color: red;
}
.strong
{
	font-weight: bold;
}

.FloatClear
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

img.ms-asset-icon
{
	vertical-align: text-top;
	padding-right: 5px;
}

/* this is done in order to override the css class of each webpart */
.ms-WPHeader td
{
	border-style: none;
}
.ms-WPBody
{
}
.ms-SPZone, .ms-WPSelected
{
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
}
.ms-WPSelected
{
	border: 1px solid blue !important;
}

/* begin advertisement webpart */

.AdvertisementImagePanel
{
	text-align: center;
}
.AdvertisementImage
{
	max-width: 201px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.UserSectionHead a
{
	background: url( '/_styles/Images/menu/submenu_link_arrow.gif' ) no-repeat 3px 5px;
	color: #039;
	padding-left: 12px;
}

/* end advertisement webpart */
/* Begin LogoList WebPart */

.LogoHorizontalSpace
{
	width: 9px;
}
.LogoListLeft
{
	float: left;
}
.LogoContentBox
{
	width: 335px;
	height: 100px;
}
.LogoListTitle
{
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 8px;
	font: bold Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	background: #007be4;
}
.LogoListTitle a:link
{
	text-decoration: none;
	color: #FFF;
}
.LogoListTitle a:visited
{
	text-decoration: none;
	color: #FFF;
}
.LogoListTitle a:active
{
	text-decoration: none; /* background: url('/_styles/Images/bg_dotted.gif' ) repeat-x bottom; */
	color: #FFF;
}
.LogoListTitle a:hover
{
	text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom; */
	color: #FFF;
}
.LogoListDescription
{
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 0;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
.LogoOuterBox
{
	background: #E2E3E7 url(../img/bg_boxinfo.gif) no-repeat left bottom;
	height: 100px;
	width: 435px;
	vertical-align: top;
}
.LogoMain
{
	width: 566px;
	padding: 0;
	border-width: 0;
}
.LogoRightBody
{
	float: right;
	margin-right: 9px;
	margin-left: 32px;
	width: 435px;
}
.LogoLeftBody
{
	float: left;
	margin-left: 32px;
	width: 435px;
}

/* End LogoList WebPart */
/* Start TopPicture, Heading WebPart */

.TopPictureMainBody
{
	float: left;
}
.TopPictureMainBody, .TopPictureMainImage
{
	width: 566px;
	height: 193px;
}
.TopPictureFacultyBody
{
	float: left;
	margin-left: 30px;
}
.TopPictureFacultyBody, .TopPictureFacultyImage
{
	width: 496px;
	height: 149px;
}

/* End TopPicture, Heading WebPart */
/* Start FlashTopPicture, FlashHeading WebPart */

.FlashTopMainBody
{
	width: 566px;
	height: 193px;
}
.FlashHeadingsBody
{
	width: 496px;
	height: 149px;
}
.FlashAdvertisementBody
{
	width: 183px;
	height: 183px;
}
.FlashAdvertismentMainBody
{
	text-align: center;
	border-bottom: 1px solid silver;
	padding: 8px 0px 8px 0px;
}


/* End FlashTopPicture, FlashHeading WebPart */
/* STYLE MENUES */


/* MasterSettings*/
.MenuMain
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	color: #666 !important;
	background-color: #fff;
	border-bottom: 1px dotted #333333;
	margin-bottom: 25px;
}
.MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched, .MenuMainLevel1HoverStretched, .MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1, .MenuMainLevel1First, .MenuMainLevel2, .MenuMainLevel2Active, .MenuMainLevel3, .MenuMainLevel3Active, .MenuMainLevel4, .MenuMainLevel4Active, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover, .MenuMainLevel2Hover, .MenuMainLevel3Hover, .MenuMainLevel4Hover
{
	padding: 5px 5px 5px 0;
	display: block;
}
.MenuMainLevel1ActiveStretched a, .MenuMainLevel1FirstActiveStretched a, .MenuMainLevel1Stretched a, .MenuMainLevel1FirstStretched a, .MenuMainLevel1Active a, .MenuMainLevel1FirstActive a, .MenuMainLevel1 a, .MenuMainLevel1First a, .MenuMainLevel2 a, .MenuMainLevel2Active a, .MenuMainLevel3 a, .MenuMainLevel3Active a, .MenuMainLevel4 a, .MenuMainLevel4Active a, .MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched, .MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1, .MenuMainLevel1First, .MenuMainLevel2, .MenuMainLevel2Active, .MenuMainLevel3, .MenuMainLevel3Active, .MenuMainLevel4, .MenuMainLevel4Active, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover, .MenuMainLevel2Hover, .MenuMainLevel3Hover, .MenuMainLevel4Hover
{
	text-decoration: none;
}
.MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched, .MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1, .MenuMainLevel1First, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover
{
	border-top: 1px dotted #333333;
	border-bottom: none;
	padding-left: 13px;
	font-weight: normal;
	text-transform: none;
}

.MenuMainLevel1ActiveStretched a, .MenuMainLevel1FirstActiveStretched a, .MenuMainLevel1Active a, .MenuMainLevel1FirstActive a, .MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover
{
	color: #007be4 !important;
}
.MenuMainLevel1Stretched a, .MenuMainLevel1FirstStretched a, .MenuMainLevel1 a, .MenuMainLevel1First a, .MenuMainLevel2 a, .MenuMainLevel3 a, .MenuMainLevel4 a, .MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched, .MenuMainLevel1, .MenuMainLevel1First, .MenuMainLevel2, .MenuMainLevel3, .MenuMainLevel4
{
	color: #666 !important;
	text-decoration: none;
}
.MenuMainLevel2Active a, .MenuMainLevel3Active a, .MenuMainLevel4Active a, .MenuMainLevel2Active, .MenuMainLevel3Active, .MenuMainLevel4Active, .MenuMainLevel2Hover, .MenuMainLevel3Hover, .MenuMainLevel4Hover
{
	color: #007be4 !important; /* Modificare per ogni facoltà */
}
/* submenues settings */


/* level 2 */
.MenuMainLevel2Active, .MenuMainLevel2Hover
{
	padding-left: 38px;
	background: #FFF url( '/_styles/Images/menu/mainnav_level2_arrow.gif' ) no-repeat;
}

.MenuMainLevel2
{
	padding-left: 38px;
	background: #EEE url( '/_styles/Images/menu/mainnav_level2_arrow.gif' ) no-repeat;
}

/* level 3 */
.MenuMainLevel3Active, .MenuMainLevel3Hover
{
	padding-left: 53px;
	background: #FFF url( '/_styles/Images/menu/mainnav_level3_arrow.gif' ) no-repeat;
}

.MenuMainLevel3
{
	padding-left: 53px;
	background: #EEE url( '/_styles/Images/menu/mainnav_level3_arrow.gif' ) no-repeat;
}

/* level 4*/
.MenuMainLevel4Active, .MenuMainLevel4Hover
{
	padding-left: 68px;
	background: #FFF url( '/_styles/Images/menu/mainnav_level4_arrow.gif' ) no-repeat;
}

.MenuMainLevel4
{
	padding-left: 68px;
	background: #EEE url( '/_styles/Images/menu/mainnav_level4_arrow.gif' ) no-repeat;
}

/* Level 1 bgimage settings */

.MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched
{
	background-image: url( '/_styles/Images/menu/mainnav_on_stretched.gif' );
}
.MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched
{
	background-image: url( '/_styles/Images/menu/mainnav_off_stretched.gif' );
}
.MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched
{
	background-image: url( '/_styles/Images/menu/mainnav_over_stretched.gif' );
}
.MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover
{
	background-image: url( '/_styles/Images/menu/mainnav_w_on.gif' );
}
.MenuMainLevel1, .MenuMainLevel1First
{
	background-image: url( '/_styles/Images/menu/mainnav_w_off.gif' );
}
.MenuMainLevel1Hover
{
	background-image: url( '/_styles/Images/menu/mainnav_w_over.gif' );
}

/* Faculty WebPart */

.MenuFacultyTop
{
	font: bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 23px;
	padding-top: 8px;
	text-transform: uppercase;
}
.MenuFacultyUNKNOWN
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 5px 7px 24px;
	border-top: 1px dotted #000;
}
.MenuFacultyEDU
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 5px 7px 24px;
	border-top: 1px dotted #000;
}
.MenuFacultyTEC
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 5px 7px 24px;
	border-top: 1px dotted #000;
}
.MenuFacultyECO
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 5px 7px 24px;
	border-top: 1px dotted #000;
}
.MenuFacultyDES
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 5px 7px 24px;
	border-top: 1px dotted #000;
}
.MenuFacultyCS
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 5px 7px 24px;
	border-top: 1px dotted #000;
}
.MenuFacultyEDU a, .MenuFacultyTEC a, .MenuFacultyECO a, .MenuFacultyDES a, .MenuFacultyCS a
{
	text-decoration: none;
	color: #666 !important;
}
.MenuFacultyEDU a:visited, .MenuFacultyTEC a:visited, .MenuFacultyECO a:visited, .MenuFacultyDES a:visited, .MenuFacultyCS a:visited
{
	text-decoration: none;
	color: #666 !important;
}
.MenuFacultyEDU a:active, .MenuFacultyTEC a:active, .MenuFacultyECO a:active, .MenuFacultyDES a:active, .MenuFacultyCS a:active
{
	text-decoration: none;
	color: #666 !important;
}
.MenuFacultyEDU a:hover, .MenuFacultyTEC a:hover, .MenuFacultyECO a:hover, .MenuFacultyDES a:hover, .MenuFacultyCS a:hover
{
	text-decoration: none;
	color: #007be4 !important;
}

.MenuFacultyCS
{
	background: url( '/_styles/Images/webparts/highlights/highlights_faculty_inf.gif' ) 0 0 no-repeat;
	background-position: left top;
}
.MenuFacultyDES
{
	background: url( '/_styles/Images/webparts/highlights/highlights_faculty_design-art.gif' ) 0 0 no-repeat;
	background-position: left top;
}
.MenuFacultyECO
{
	background: url( '/_styles/Images/webparts/highlights/highlights_faculty_economics.gif' ) 0 0 no-repeat;
	background-position: left top;
}
.MenuFacultyTEC
{
	background: url( '/_styles/Images/webparts/highlights/highlights_faculty_sciencetecnology.gif' ) 0 0 no-repeat;
	background-position: left top;
}
.MenuFacultyEDU
{
	background: url( '/_styles/Images/webparts/highlights/highlights_faculty_education.gif' ) 0 0 no-repeat;
	background-position: left top;
}
.MenuFacultyUNKNOWN
{
	background: url( '/_styles/Images/webparts/highlights/highlights_faculty_unknown.gif' ) 0 0 no-repeat;
	background-position: left top;
}

/* Faculty End WebPart */
/* Service WebPart */

.DivMenuServiceHighlightsTop
{
	height: 30px;
	text-transform: uppercase;
	border-top: 2px solid #007be4;
	background-color: #cce5fa;
}
.MenuServiceHighlightsTop
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 9px;
	color: #000;
	text-transform: uppercase;
}
.MenuServiceHighlights
{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 5px 3px 23px;
	border-top: #000000 1px dotted;
	color: #333;
	background: url( "/_styles/Images/menu/arrowLevel0.gif" ) no-repeat scroll 7px 10px transparent;
	min-height: 20px;
}
.MenuServiceHighlights a:link
{
	text-decoration: none;
	color: #666;
}
.MenuServiceHighlights a:visited
{
	text-decoration: none;
	color: #666;
}
.MenuServiceHighlights a:active
{
	text-decoration: none;
	color: #666;
}
.MenuServiceHighlights a:hover
{
	text-decoration: none;
	color: #007be4;
}

/* Service End WebPart */
/* Highlights WebPart */

.MenuHighlightsTop
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 9px;
	color: #000;
	text-transform: uppercase;
}
.MenuHighlights, .AdvTitlePanel
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 23px; /*border-top: #000000 1px dotted;*/
	color: #666;
	background: url( "/_styles/Images/menu/arrowLevel0.gif" ) no-repeat scroll 7px 8px transparent;
	min-height: 20px;
	border-top: 1px dotted #000;
}
.MenuHighlights a:link
{
	text-decoration: none;
	color: #666;
}
.MenuHighlights a:visited
{
	text-decoration: none;
	color: #666;
}
.MenuHighlights a:active
{
	text-decoration: none;
	color: #666;
}

.MenuHighlights a:hover
{
	text-decoration: none;
	color: #007be4;
}

/* Highlights End WebPart */
/* STYLE TEXT */
.TxtEventPlace
{
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.TxtEventTitle
{
	font-weight: bold;
}

.TxtEventHours
{
	font-size: 10px !important;
}

.TxtEventPlaceDiv
{
	line-height: 8px;
	height: 10px;
}

/* shared method for indentation: otherwise firefox messes layout up */
.CellEventsPadding
{
	padding: 10px 15px;
}
.CellEventsMargin
{
	margin: 10px 15px;
}
.CellEventsWhite, .CellEventsGrey
{
	border-bottom: #E5E5E5 1px solid;
}
.CellEventsWhite
{
	background: #FFF;
}
.CellEventsGrey
{
	background: #F4F4F4;
}

/* START new styles for events webpart */
.EventsMainContent
{
	width: 100%;
	margin-bottom: 30px;
}
.EventsList, .EventsPager
{
	width: 100%;
	clear: both;
}
.EventsItem, .EventsItemAlt, .EventsList
{
	display: block !important;
}
.EventsItem, .EventsItemAlt
{
	min-height: 100px !important;
	clear: both;
	width: 100%;
	padding: 5px 0px 5px 0px;
	overflow: auto;
}
.EventsTeaser
{
	padding: 4px 0px 3px 0px;
}
.EventsLocation, .EventsContactDetail, .EventsContactResponsible
{
	font-size: 11px;
	color: #666;
}
.EventsLocation, .EventsContactResponsible
{
	padding-top: 2px;
}
.EventsItem
{
	background-color: #FFFFFF !important;
	display: inline-block;
}
.EventsItemAlt
{
	background-color: #F4F4F4 !important;
}
.EventsDatePanel, .EventsDetailsPanel
{
	display: inline;
}
.EventsSearchCategoryMainPanel
{
	width: 165px;
	float: left;
	overflow: visible;
}

.EventsSearchCategoryMainPanel UL
{
	width: 300px;
	margin-left: 3px;
}

/* setting per il dropdown */
ul.topLevelEvents li
{
	height: 16px;
	line-height: 14px;
	background: url( '/_styles/Images/menu/ServicesArrow.gif' ) no-repeat right;
}

ul.topLevelEvents
{
	width: 163px;
	border: 1px dotted #666666;
	background-color: #fff;
	cursor: default;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

ul.topLevelEvents ul
{
	width: 500px;
	border: 1px dotted #666666;
	background-color: #fff;
	cursor: default;
	margin-left: 4px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

ul.topLevelEvents li
{
	list-style-type: none;
	margin: 0px; /*position: relative;*/
	padding-left: 6px !important;
}
ul.topLevelEvents li > div
{
	display: none; /*position: absolute;*/
	position: relative;
	top: 0px;
	left: -10px;
	z-index: 1;
}
ul.topLevelEvents li > div ul li
{
	background-image: none;
}
ul.topLevelEvents li:hover, ul.topLevelEvents li.CSStoHighlight
{
	color: #fff;
	background-color: #007be4 !important;
}
ul.topLevelEvents ul.CSStoShow
{
	display: block;
}

ul.topLevelEvents li:hover > div
{
	display: block;
}

ul.topLevelEvents li a
{
	height: 16px;
	color: #333 !important;
	display: block;
	width: 100%;
	text-decoration: none !important;
}
ul.topLevelEvents li a:hover, ul.topLevelEvents li a.CSStoHighLink
{
	color: #fff !important;
}
ul.topLevelEvents li:hover > a
{
	color: #fff;
}
.topLevelEvents
{
	height: 16px !important;
}


/* IE6 specific */
ul.topLevelEvents
{
	_margin-left: 4px;
}

ul.topLevelEvents li
{
	/* the behaviour to mimic the li:hover rules in IE 5+ */
	_behavior: url( '/_styles/CSS/IEmen.htc' );
}

ul.subLevelEvents li
{
	_background-image: none !important;
}

/* styles for dealy */
ul.topLevelEvents li > div.sHidden
{
	display: none !important;
}
ul.topLevelEvents li > div.sVisible
{
	display: block !important;
}
/* end styles for dealy */

ul.topLevelEvents div
{
	/* copy of above declaration without the > selector, except left position is wrong */
	_display: none;
}

ul.topLevelEvents div.CSStoShow
{
	/* copy of above declaration without the > selector, except left position is wrong */
	_display: block !important;
	_margin-left: -10px;
	_margin-bottom: -2px;
	_padding: 0px;
}
/*fine settings toplevel events*/

.EventsTxtDate
{
	border: 1px dotted #666666;
	font-size: 12px;
	width: 181px;
}


.EventsDatePanel
{
	float: left;
	width: 90px;
	padding-left: 8px;
}
.EventsDetailsPanel
{
	clear: right;
	float: right;
	width: 420px;
	padding: 5px 10px 0px 0px;
	overflow: hidden;
}
.EventsDetailsPanel a:link, .EventsDetailsPanel a:visited, .EventsDetailsPanel a:active
{
	color: #007be4;
}
.EventsDetailsPanel a:hover
{
	color: #666 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #666 !important;
}

.EventsLink, .EventsTeaser, .EventsLocation, .EventsContactDetail, .EventsContactResponsible
{
	width: 420px !important;
}
.EventsDetailsPanel span
{
	display: block !important;
}
.EventsNavigation, .DepartmentNavigation
{
	margin-top: 5px;
	clear: both;
	padding-right: 8px;
	padding-left: 8px;
}
.EventsDdlCategories
{
	width: 210px;
}


.EventsNavDate .GenericButton
{
	vertical-align: top;
}
.EventsNavDate, .EventsNavCategories
{
	display: inline;
	height: 20px;
	vertical-align: text-bottom;
	float: left;
	padding-left: 94px;
	clear: both;
	width: 245px;
}
/*.EventsNavCategories
{
    width: 300px;
    float: left;
	padding-left:47px;
	padding-top: 2px;
}*/
.EventsNavigation, .EventsTopNav, .EventsTopNavSmall
{
	width: 548px;
	display: block;
}
.EventsTopNav
{
	margin-top: 5px;
	padding-top: 3px;
	padding-left: 8px;
	display: block;
	height: 30px;
}
.EventsTopNavSmall
{
	margin-top: 5px;
	padding-top: 3px;
	padding-left: 8px;
	display: block;
	height: 20px;
}
.EventsCurrentDate, .EventsDateNextPrev, .EventsArchive
{
	display: inline;
}
.EventsCurrentDate
{
	padding-left: 95px;
	width: 195px !important;
	float: left;
}


.EventsDateNextPrev
{
	/*margin-left: 10px; 	margin-top:3px; 	width: 50px; 	float:right; 	clear:both;*/
}

/* Formattazione Freccette next-prev */

.EventsDatePrevArrow
{
	/*background: url('/_styles/Images/faculties/design-art/webparts/events_previous_off_black.gif') no-repeat right;*/
	width: 20px;
	height: 12px;
	float: left;
}


.EventsDateNextArrow
{
	/*background: url('/_styles/Images/faculties/design-art/webparts/events_next_off_black.gif') no-repeat right;*/
	width: 20px;
	height: 12px;
	float: right;
}

.EventsDatePrevArrow, .EventsDatePrevArrow:link
{
	/*background-image: url('/_styles/Images/faculties/design-art/webparts/events_previous_off_black.gif');*/
}


.EventsDatePrevArrowLink:hover
{
	/*background-image: url('/_styles/Images/faculties/design-art/webparts/events_previous_on_red.gif');*/
}


.EventsDateNextArrow:link
{
	/*background-image: url('/_styles/Images/faculties/design-art/webparts/events_next_off_black.gif');*/
}

.EventsDateNextArrowLink:hover
{
	/*background-image: url('/_styles/Images/faculties/design-art/webparts/events_next_on_red.gif');*/
}

/*.EventsDateNextArrowLink:hover img
{
	display:none;
}*/

/* Fine formattazione Freccette next-prev */

.EventsArchive
{
	width: 100px !important;
	float: right;
	text-align: right;
}
.EventsListTitle
{
	display: block;
	clear: both;
	background-color: #f4f4f4;
	height: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.EventsController
{
	/*height: 70px;*/
	height: 90px;
}
.EventsControllerSmall
{
	height: 60px;
}
.EventsPager
{
	padding-left: 50px;
	padding-top: 10px;
	background: #007be4 url( "/_styles/Images/webparts/events_calendar_white.gif" ) no-repeat /*!important*/;
	height: 23px;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	width: 507px;
	clear: both;
}

#EventsListText
{
	float: left;
	width: 40%;
	padding-left: 8px;
	padding-top: 7px;
	font-weight: bold;
}

#rssTopContainer
{
	padding-right: 10px;
	padding-top: 4px;
	float: right;
}

#pagerField
{
	float: left;
	width: 240px;
}

#rssBottomContainer
{
	padding-right: 10px; /*padding-top:4px;*/
	float: right;
}

.EventsPager a:active, .EventsPager a:link, .EventsPager a:visited
{
	color: #FFF;
}

.EventsPager a:hover
{
	color: #FFF;
	border-top: 1px dotted #FFF;
	text-decoration: none !important;
}

.EventsPagerCurrent
{
	font-weight: bold;
	color: #FFF;
}
.EventHour
{
	display: block;
	text-align: left;
	font-size: 10px;
}
/* END new styles for events webpart */

.TxtDateBig
{
	font: bold 24px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
.TxtWhite
{
	color: #fff;
}
.TxtTextDark
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.TxtTitle
{
	font: bold 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*"Trebuchet MS" , Georgia, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
	color: #666;
	letter-spacing: -0.03em;
}
.TxtTextWhite
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.TxtText
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.TxtTextWhite a:hover
{
	color: #FFF;
	text-decoration: none;
}
.TxtTextWhite a:active
{
	color: #FFF;
	text-decoration: none;
}
.TxtTextWhite a:visited
{
	color: #FFF;
	text-decoration: none;
}
.TxtTextWhite a:link
{
	color: #FFF;
	text-decoration: none;
}
.TxtTextWhite
{
	color: #FFF;
	text-decoration: none;
}
.TxtTextWhite a:hover
{
	background: url( '/_styles/Images/bg_dotted_white.gif' ) repeat-x bottom;
}
.TxtTextWhite a:active
{
	background: url( '/_styles/Images/bg_dotted_white.gif' ) repeat-x bottom;
}
.TxtTextDark
{
	color: #333;
}
.TxtTextDark a:hover
{
	color: #5f7d99;
	text-decoration: underline; /* background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom; */
}
.TxtTextDark a:active
{
	color: #5f7d99;
	text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom; */
}
.TxtTextDark a:visited
{
	color: #5f7d99;
	text-decoration: none;
}
.TxtTextDark a:link
{
	color: #5f7d99;
	text-decoration: none;
}
.TxtText
{
	color: #666;
}
.TxtText a
{
	color: #5f7d99;
	text-decoration: none;
}
.TxtText a:hover
{
	text-decoration: underline; /*background: url("/_styles/Images/bg_dotted.gif" ) repeat-x bottom;*/
}
.TxtText a:active
{
	/*background: url("/_styles/Images/bg_dotted.gif" ) repeat-x bottom;*/
}
.TxtNewsTitleGrey
{
	font: bold 14px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	margin-right: 8px;
}

/* CELL STYLES  */
/* DIV STYLES  */

.DivMenuHighlightsTop
{
	/* background: url(/_styles/Images/webparts/highlights_top.gif); */
	border-top: 2px solid #007be4;
	height: 30px;
	background-color: #cce5fa;
}
.DivMenuFacultyTop
{
	border-top: 2px solid #007be4;
	background-color: #cce5fa;
	height: 30px;
}
.LinkboxMouseOutColor
{
	color: #333;
}
.LinkboxMouseOverColor
{
	color: #5f7d99;
}
.FacultyMouseOverColor
{
	color: #5f7d99;
}
.FacultyMouseOutColor
{
	color: #333;
}

/* Teaser WebPart  */

.TeaserMain
{
	width: 566px;
	padding: 0;
	border-width: 0;
}
.TeaserRightBody
{
	float: right;
	margin-left: 20px;
	width: 435px;
	margin-right: 29px;
	float: right;
	margin-bottom: 5px;
}
.TeaserLeftBody
{
	display: inline;
	float: left;
	margin-left: 30px;
	width: 496px;
	margin-bottom: 5px;
}
.TeaserContentBox
{
	float: left;
	background: #f4f4f4 url(/_styles/Images/webparts/teaser_boxinfo.gif) no-repeat left bottom;
	width: 213px;
}
.TeaserContentBox .TeaserContentImage
{
	width: 213px;
	height: 57px;
}
.TeaserContentBox .TeaserContentTitle
{
	padding-top: 3px;
	padding-left: 9px;
	padding-right: 22px;
	font: bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 33px;
	line-height: 15px;
}
.TeaserContentTitle
{
	background: #FFF url( '/_styles/Images/webparts/teaser_content.gif' ) no-repeat 0 0;
}
.TeaserContentBox .TeaserContentTitle a:link
{
	text-decoration: none;
	color: #FFF;
}
.TeaserContentBox .TeaserContentTitle a:visited
{
	text-decoration: none;
	color: #FFF;
}
.TeaserContentBox .TeaserContentTitle a:active
{
	text-decoration: none; /*background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;*/
	border-bottom: 1px dotted #FFF;
	color: #FFF;
}
.TeaserContentBox .TeaserContentTitle a:hover
{
	text-decoration: none; /*background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;*/
	border-bottom: 1px dotted #FFF;
	color: #FFF;
}
.TeaserContentBox .TeaserContentBody
{
	padding: 10px 8px;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
.TeaserContentBody
{
	min-height: 60px;
}

.TeaserContentBox .TeaserContentBody a
{
	text-decoration: none;
	color: #333;
}
.TeaserContentBox .TeaserContentBody a:visited
{
	text-decoration: none;
	color: #333;
}
.TeaserContentBox .TeaserContentBody a:active
{
	text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
	color: #333;
}
.TeaserContentBox .TeaserContentBody a:hover
{
	text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
	color: #333;
}
.TeaserSeparator, .TeaserSeparatorRight
{
	float: left;
}
.TeaserSeparator
{
	width: 70px;
}
.TeaserSeparatorRight
{
	width: 9px;
}

.TeaserLeftBodyUpperMargin
{
	padding-top: 30px;
	margin-left: 30px;
}
.TeaserRightBodyUpperMargin
{
	padding-top: 30px;
	margin-left: 102px;
}



/* End Teaser WebPart */
/* BEGIN TAB CONTROL STYLES */

.TabContentMain
{
	width: 566px;
	border-collapse: collapse;
}
.TabHeaderMain
{
	height: 24px;
	border-collapse: collapse;
	background-color: #007be4 !important;
}
.TabContentMainOuter, .TabContentMainInner
{
	width: 100%;
	border-collapse: collapse;
}
.TabContentMainInner
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 18px 15px 20px 15px;
	background: #007be4;
}
.TabTextBackgroundOff, .TabTextBackgroundOn
{
	height: 24px;
	width: auto;
}
.TabSeparatorOnLeft, .TabSeparatorOnRight, .TabSeparatorOffLeft, .TabSeparatorOffRight
{
	height: 24px;
	width: 7px;
}
.TabSeparatorOnLeft
{
	background: url( '/_styles/Images/webparts/tabnavigation_on_left.gif' );
}
.TabSeparatorOnRight
{
	background: url( '/_styles/Images/webparts/tabnavigation_on_right.gif' );
}
.TabSeparatorOffLeft
{
	background: url( '/_styles/Images/webparts/tabnavigation_off_left.gif' );
}
.TabSeparatorOffRight
{
	background: url( '/_styles/Images/webparts/tabnavigation_off_right.gif' );
}
.TabTextBackgroundOff
{
	background: url( '/_styles/Images/webparts/tabnavigation_off_center.gif' );
}
.TabTextBackgroundOn
{
	background: url( '/_styles/Images/webparts/tabnavigation_on_center.gif' );
}
.TabTextStyle, .TabTextBackgroundOff, .TabTextBackgroundOn
{
	font: bold 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 8px;
	padding-right: 8px;
	text-transform: uppercase;
}
.TabTextStyle a:link
{
	text-decoration: none;
	color: #666;
}
.TabTextStyle a:visited
{
	text-decoration: none;
	color: #666;
}
.TabTextStyle a:active
{
	text-decoration: none;
	color: #58748E;
}
.TabTextStyle a:hover
{
	text-decoration: none;
	color: #58748E;
}
.TabTextSizeLeft, .TabTextSizeRight
{
	height: 16px;
	font-weight: bolder;
	background: #007be4;
}
.TabTextSizeRight
{
	text-align: right;
}
.TabImageCalendarSize
{
	width: 13px;
	height: 13px;
	vertical-align: text-top;
}
.TabImageSize
{
	width: 18px;
	height: 12px;
	border: 0;
}
.TabImageSeparator
{
	width: 1px;
	height: 12px;
}
.TabEventsDateLabel
{
	float: left;
	margin-top: 7px;
}
.TabEventsDateTextBox
{
	float: left;
}
.TabEventsDateButtonPanel
{
	float: left;
	margin-top: 4px;
}
.TabEventsDateButton
{
	font: normal 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	height: 19px;
	width: 26px;
	padding: 1px 1px 1px 1px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #666;
}
.TabTextboxDate, .TabDropDownCategories
{
	height: 18px;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #666;
}
.TabTextboxDate
{
	width: 135px;
	margin-top: 4px !important;
	padding-left: 8px;
}
input.TabTextboxDate
{
	vertical-align: top;
	height: 14px;
}
.TabDropDownCategories
{
	width: 185px;
	margin-top: 4px;
}

.TxtHyperLinkWhite
{
	font-weight: bold;
}

/* END TAB CONTROL STYLES */
/* News WebPart */

.NewsMain
{
	width: 566px;
}
.NewsHeaderLeft, .NewsHeaderRight
{
	font: 24px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*Trebuchet, Georgia, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
	color: #AAA;
	letter-spacing: -0.03em;
	float: left;
	width: 445px;
	display: inline;
}
.NewsHeaderLeft
{
	margin-left: 32px;
}
.NewsHeaderRight
{
	margin-left: 117px;
}
.NewsContentSection
{
	margin-left: 30px;
	border-width: 0;
}
.NewsLeftContent, .NewsLeftContentFull
{
	float: left;
}
.NewsLeftContent
{
	padding-left: 83px;
	width: 435px;
}
.NewsLeftContentFull
{
	width: 535px;
	padding-left: 0;
}
.NewsRightContent
{
	float: right;
	width: 435px;
	padding: 0;
	vertical-align: bottom !important;
}
.NewsImageSection
{
	margin-right: 7px;
	vertical-align: top;
	padding-bottom: 1px;
	min-height: 55px;
}
.NewsOverviewImageSection
{
	float: left;
}
.NewsDetailsImageSection
{
	float: left;
	margin-right: 8px;
}
.NewsDetailsContentTeaser
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 5px 8px 5px 15px;
	color: #333;
	font-weight: bold;
}
.NewsContentBody
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 5px 8px 5px 15px;
	color: #333;
}
.NewsContentBody a:link
{
	color: #333;
	text-decoration: none;
}
.NewsContentBody a:visited
{
	color: #333;
	text-decoration: none;
}
.NewsContentBody a:active
{
	color: #333;
	text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
}
.NewsContentBody a:hover
{
	color: #333;
	text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
}
.NewsFooter, .NewsFooterLeft
{
	background-color: #fff;
	background-image: url(/_styles/Images/webparts/news_allnewslink_extend.gif);
	background-repeat: repeat-x;
	height: 33px;
}
.NewsFooter
{
	width: 448px;
	margin-left: 117px;
}
.NewsFooterLeft
{
	width: 535px;
	margin-left: 32px;
}
.NewsFooterImage
{
	background: url(/_styles/Images/webparts/news_allnewslink_img.gif) no-repeat !important;
	margin: 0;
	padding: 0;
	border: 0;
	height: 32px;
	width: 33px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
}

/* the footer of the newsoverview */

.NewsOverviewFooterContent
{
	padding-top: 9px;
	padding-bottom: 11px;
	text-indent: 35px;
	color: #FFF;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	width: 400px;
	float: left;
}
.NewsOverviewFooterContent a:link
{
	color: #FFF;
	text-decoration: none;
}
.NewsOverviewFooterContent a:visited
{
	color: #FFF;
	text-decoration: none;
}
.NewsOverviewFooterContent a:active
{
	color: #FFF;
	text-decoration: none;
	background: url( '/_styles/Images/bg_dotted_white.gif' ) repeat-x bottom;
}
.NewsOverviewFooterContent a:hover
{
	color: #FFF;
	text-decoration: none;
	background: url( '/_styles/Images/bg_dotted_white.gif' ) repeat-x bottom;
}

/*the footer of the news */

.NewsFooterContent
{
	padding-top: 9px;
	padding-bottom: 11px;
	text-indent: 5px;
	color: #fff;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	width: 325px;
	float: left;
}
.NewsFooterContent a:link
{
	color: #FFF;
	text-decoration: none;
}
.NewsFooterContent a:visited
{
	color: #FFF;
	text-decoration: none;
}
.NewsFooterContent a:active
{
	color: #FFF;
	text-decoration: none;
	background: url( '/_styles/Images/bg_dotted_white.gif' ) repeat-x bottom;
}
.NewsFooterContent a:hover
{
	color: #FFF;
	text-decoration: none;
	background: url( '/_styles/Images/bg_dotted_white.gif' ) repeat-x bottom;
}
.NewsFooterContentRss
{
	background-repeat: no-repeat;
	background-image: url(/_styles/Images/webparts/rss_button.gif);
	height: 19px;
	width: 36px;
	float: right;
	margin-top: 7px;
	margin-right: 10px;
}


.EventsRssLink
{
	height: 19px;
	width: 36px;
	float: right;
}

#rssTopContainer a.EventsRssLink
{
	background: url(/_styles/Images/webparts/rss_black_off.png) no-repeat;
}
#rssTopContainer a.EventsRssLink:link
{
	background-image: url(/_styles/Images/webparts/rss_black_off.png);
}
#rssTopContainer a.EventsRssLink:hover
{
	border: none !important;
	background-image: url(/_styles/Images/webparts/rss_black_on.png);
}


#rssBottomContainer a.EventsRssLink
{
	background: url(/_styles/Images/webparts/rss_white_off.png) no-repeat;
}
#rssBottomContainer a.EventsRssLink:link
{
	background-image: url(/_styles/Images/webparts/rss_white_off.png);
}
#rssBottomContainer a.EventsRssLink:hover
{
	border: none !important;
	background-image: url(/_styles/Images/webparts/rss_orange_on.png);
}

.NewsContentImage
{
	display: block;
	width: 83px;
	height: 55px;
}
.NewsOverviewContentImage
{
	display: block;
	width: 83px;
	height: 55px;
}
.NewsContentEntryLast, .NewsContentEntryBeginning, .NewsContentEntryLastLeft, .NewsContentEntryBeginningLeft
{
	padding-top: 5px;
}
.NewsContentEntryLast, .NewsContentEntryBeginning
{
	background-color: #FFF;
	float: right;
	width: 435px;
	vertical-align: bottom !important;
}
.NewsContentEntryLast
{
	padding-bottom: 4px;
}
.NewsContentEntryBeginning
{
	vertical-align: bottom !important;
	padding-bottom: 3px;
	border-bottom: 2px solid #d9d9d9;
	min-height: 55px;
}
.NewsContentEntryLastLeft, .NewsContentEntryBeginningLeft
{
	background-color: #FFF;
	float: left;
	width: 535px;
	vertical-align: bottom !important;
}
.NewsContentEntryBeginningLeft
{
	border-bottom: 2px solid #d9d9d9;
}
.NewsOverviewContentEntryBeginning
{
	height: 108px !important;
	height: 110px;
}
.NewsContentDate
{
	font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	float: right;
	margin-top: 0;
	margin-right: 8px;
}
.NewsContentHeader
{
	width: 450px;
}
.NewsOverviewContentDate
{
	font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	float: left;
	margin: 5px 5px 5px 15px;
}
.NewsOverviewDepartment
{
	font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	float: left;
	margin: 5px 5px 5px 30px;
}
.NewsContentTitle
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	margin: 5px 8px 5px 15px;
	text-transform: uppercase;
}
.NewsContentTitle a:link
{
	text-decoration: none;
	color: #5f7d99;
}
.NewsContentTitle a:visited
{
	text-decoration: none;
	color: #5f7d99;
}
.NewsContentTitle a:active
{
	text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
	color: #5f7d99;
}
.NewsContentTitle a:hover
{
	text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
	color: #5f7d99;
}

/* End News WebPart */
/*Advanced Search Webpart*/
.advsearch
{
	margin-left: 32px;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333;
}

/* End Advanced Search Webpart */
/* Searchresults Page */
.searchstuff
{
	margin-left: 32px;
	text-decoration: none;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
.searchstuff .ms-sbcell .ms-sbplain
{
	margin-left: 0;
	border: #666 1px solid;
}
.searchstuff .ms-sbcell
{
	border: 0;
	padding: 0;
	padding-right: 5px;
}
.searchstuff .ms-sbgo
{
	background: none;
}

/* Searchresults Page End*/
/* Login, Redirect Error Pages */

.RedirectLink
{
	margin-left: 32px;
}

/* End Login, Redirect Error Pages */
/* Start RadEditor styles */

.RadEWrapper
{
	width: 566px !important;
}
.ArticleMainContainer, .ArticleMainContainer table
{
	width: 496px;
	margin-left: 30px;
	margin-top: 0;
	overflow: hidden;
}

.ArticleMainContainer
{
	margin-bottom: 0px !important;
}
.ArticleMainContainer table
{
	margin-bottom: 20px !important;
}

.ArticleText, .ArticleMainContainer, .ArticleMainContainer table, .ArticleText table
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}
.ArticleHeader
{
	font: 15px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}
.ArticleTitle
{
	font: 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*"Trebuchet MS" , Georgia, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
	color: #666; /*font-weight: bold;*/
	letter-spacing: -0.03em;
	display: block;
	margin-bottom: 15px !important;
}
th font.ArticleTitle, th span.ArticleTitle
{
	color: #FFF !important;
}
.ArticleText
{
	font-weight: normal;
}
.ArticleHeader
{
	/*font-weight: bold;*/
	display: inline-block;
	padding-bottom: 5px !important;
}
.ArticleListLink, .ArticleListItem
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 0;
	padding-left: 0;
	list-style-position: outside;
}
ul.ArticleListLink, .ArticleListDiv ul
{
	list-style-image: url( '/_styles/Images/menu/submenu_link_arrow.gif' ) !important;
}
.ArticleListDiv a, .ArticleListDiv a:hover, .ArticleListDiv a:active, .ArticleListDiv a:visited, .ArticleText a, .ArticleText a:hover, .ArticleText a:active, .ArticleText a:visited
{
	color: #5f7d99 !important;
}
.ArticleText a:hover
{
	/*font-size: 12px;*/
	text-decoration: underline;
}
ol
{
	margin: 0;
	padding: 25px; /*list-style-position: inside;*/
}
ul
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0;
	padding-left: 0;
	list-style-image: none !important;
	list-style-type: none !important;
}
ul li
{
	clear: both;
	text-align: left;
	padding: 0 0 0 12px !important;
	margin: 0 !important;
	text-indent: 0;
	background: url( '/_styles/Images/menu/submenu_link_arrow.gif' ) no-repeat 0px 5px;
	vertical-align: middle;
	list-style-image: none !important;
	list-style-type: none !important;
}
.ArticleDottedLine
{
	background: url( '/_styles/Images/bg_underline_dottss.gif' ) repeat-x center;
	height: 10px;
	width: 100%;
}
.ArticleLinkListMain
{
	margin-top: 25px;
}

/* start TABLE STYLES in RADeditor */

table.ArticleTable
{
	margin-left: -1px;
	width: 498px !important;
}
.ArticleTable td, .ArticleTableHead td, .ArticleTableHead th, .ArticleTableHeadNoHead th, .ArticleTableHeadNoHead td
{
	font-size: 12px !important;
	font-weight: normal; /* text-align: left; */
	padding: 4px 5px 4px 5px;
}
.ArticleTableHead th, .ArticleTableHeadNoHead th
{
	text-align: left;
}

.ArticleTableHead th a, .ArticleTableHead th a:link, .ArticleTableHead th a:visited, .ArticleTableHead th a:active, .ArticleTableHead th a:hover
{
	color: #fff !important;
}
.ArticleTableHead td, .ArticleTableHead th
{
	border-bottom: 3px solid white;
}


.ArticleTableHead th, .ArticleTableHead td
{
	background-color: #007be4; /*color: #999;*/
	color: #fff;
	font-weight: normal;
}

.ArticleTableHeadNoHead th, .ArticleTableHeadNoHead td
{
	background-color: #DEE5E8;
	color: #F7F7F7;
}

.ArticleTableHeadNoHead th a, .ArticleTableHeadNoHead th a:link, .ArticleTableHeadNoHead th a:visited, .ArticleTableHeadNoHead th a:active, .ArticleTableHeadNoHead th a:hover
{
	color: #3366CC !important;
}

.ArticleTableHeadNoHead td, .ArticleTableHeadNoHead th
{
	border-bottom: 0px;
}

.ArticleTable td
{
	color: #000;
	background-color: #EEE;
}
.ArticleTableAlternatingTd
{
	background-color: #C9D1D8 !important;
}
.ArticleTable tr:nth-child(odd)
{
	background-color: #C9D1D8 !important;
}
.ArticleTable tr:nth-child(even)
{
	background-color: #DEE5E8 !important;
}
.ArticleImagesTable
{
	width: 100%;
	border: 1px solid #ccc;
	empty-cells: show;
	height: 100px;
	margin: 25px 0 0 0px !important;
}
.ArticleImagesTable, .ArticleImagesTable tr, .ArticleTableCell1, .ArticleTableCell2, .ArticleTableCell3, .ArticleTableCell4
{
	min-height: 100px !important;
}
.ArticleTableCell1, .ArticleTableCell2, .ArticleTableCell3, .ArticleTableCell4
{
	overflow: hidden;
}
.ArticleTableCell1, .ArticleTableCell2, .ArticleTableCell3
{
	border-right: 1px solid #666;
}
.ArticleTableCell1, .ArticleTableCell2
{
	width: 30%;
}
.ArticleTableCell3, .ArticleTableCell4
{
	width: 20%;
}
.ArticleTableCell1
{
	background-color: #206b89;
}
.ArticleTableCell2
{
	background-color: #25617c;
}
.ArticleTableCell3
{
	background-color: #1b5771;
}
.ArticleTableCell4
{
	background-color: #1e485b;
}


/* end TABLE STYLES in RADeditor */
/* End RadEditor styles */
/* start MyServices */
.MyServicesSubTitle
{
	display: block;
	margin: 6px 0 2px 8px;
}
.MyServicesMainPanel
{
	width: 201px;
	margin: 0;
	padding: 5px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: normal;
	text-align: left;
	float: left;
	border-bottom: 1px solid silver;
}

.MyServicesBoxPanel
{
	margin-top: 10px;
	margin-left: 4px;
	width: 201px;
}
.MyServicesBoxPanel A
{
	display: none;
}

.MyServicesTitle
{
	font-weight: bold;
	margin: 0 8px 6px 8px;
}

.MyServicesDescPanel
{
	padding: 10px;
}
.MyServicesMenu
{
	margin: 0 0 6px 6px;
	border-bottom: solid 1px #b7b9bb;
	border-top: solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	background-color: #fff;
	width: 185px !important;
}
.MyServicesMenuStaticMenuItem
{
	width: 185px !important;
	color: #333;
	padding-left: 2px;
	height: 16px;
}
.MyServicesMenuStaticHoverStyle
{
	color: #fff;
	background-color: #007be4 !important;
}
.MyServicesMenuStaticSelectedStyle
{
}
.MyServicesMenuDynamicHoverStyle
{
	color: #fff !important;
	background-color: #007be4 !important;
}
.MyServicesMenuDynamicMenuStyle
{
	width: 185px !important;
	margin: 2px 0 0 0px;
	border: solid 1px #333;
	z-index: 1;
}
.MyServicesMenuDynamicSelectedStyle
{
	width: 185px !important;
}
.MyServicesMenuDynamicMenuItemStyle
{
	padding-left: 2px;
	width: 185px !important;
	color: #007be4;
	background-color: #fff;
}

.MyServicesMenu A, .MyServicesMenuStaticMenuItem A, .MyServicesMenuStaticHoverStyle A, .MyServicesMenuStaticSelectedStyle A, .MyServicesMenuDynamicHoverStyle A, .MyServicesMenuDynamicMenuStyle A, .MyServicesMenuDynamicSelectedStyle A, .MyServicesMenuDynamicMenuItemStyle A
{
	display: inline;
}

.MyServicesMenuDynamicMenuItemStyle A
{
	width: 180px !important;
	display: block;
	text-align: left;
}

/*.MyServicesMainPanel
{
overflow: visible;
}*/

ul.topLevel li
{
	min-height: 16px;
	line-height: 14px;
	background: url( '/_styles/Images/menu/ServicesArrow.gif' ) no-repeat right 6px;
}



ul.topLevel, ul.topLevel ul
{
	border: 1px dotted #666666;
	width: 181px;
	background-color: #fff;
	padding-left: 0px;
	cursor: default;
	margin-left: 0px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
ul.topLevel li
{
	list-style-type: none;
	margin: 0px; /*position: relative;*/
	padding-left: 6px !important;
}
ul.topLevel li > div
{
	display: none; /*position: absolute;*/
	position: relative;
	top: 0px;
	left: -7px;
	z-index: 1;
}
ul.topLevel li > div ul li
{
	background-image: none;
}
ul.topLevel li:hover, ul.topLevel li.CSStoHighlight
{
	color: #fff;
	background-color: #999 !important;
}
ul.topLevel ul.CSStoShow
{
	display: block;
}

ul.topLevel li:hover > div
{
	display: block;
}

ul.topLevel li a
{
	min-height: 16px;
	color: #333 !important;
	display: block;
	width: 100%;
	text-decoration: none !important;
}
ul.topLevel li a:hover, ul.topLevel li a.CSStoHighLink
{
	color: #fff !important;
}
ul.topLevel li:hover > a
{
	color: #fff;
}
.topLevel
{
	height: 16px;
}


/* IE6 specific */
ul.topLevel
{
	_margin-left: 4px;
}

ul.topLevel li
{
	/* the behaviour to mimic the li:hover rules in IE 5+ */
	_behavior: url( '/_styles/CSS/IEmen.htc' );
}

ul.subLevel li
{
	_background-image: none !important;
}

/* styles for dealy */
ul.topLevel li > div.sHidden
{
	display: none !important;
}
ul.topLevel li > div.sVisible
{
	display: block !important;
}
/* end styles for dealy */

ul.topLevel div
{
	/* copy of above declaration without the > selector, except left position is wrong */
	_display: none;
}

ul.topLevel div.CSStoShow
{
	/* copy of above declaration without the > selector, except left position is wrong */
	_display: block !important;
	_margin-left: -10px;
	_margin-bottom: -2px;
	_padding: 0px;
}


/* end MyServices */
/* start Repeater News Web Part */

.NewsWebPartMain
{
	width: 566px;
}
.NewsWebPartHeaderLeft, .NewsWebPartHeaderRight, .LogoListHeaderRight, .LogoListHeaderLeft
{
	font: 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*Georgia, Trebuchet, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	color: #666; /*#AAA;*/
	letter-spacing: -0.03em;
	float: none;
	display: block;
}
.NewsWebPartHeaderLeft
{
	margin: 0 0 0 30px;
	max-width: 496px !important;
}
.NewsWebPartHeaderRight
{
	margin: 0 0 0 121px;
}
.NewsWebPartShowAllEntries, .NewsWebPartMasthead
{
	display: inline;
}
.NewsWebPartShowAllEntries
{
	float: left;
}
.NewsWebPartMasthead
{
	float: right;
	font-size: 11px !important;
}
.NewsWebPartClassName
{
	display: block;
	font-weight: normal;
	font-size: 10px;
	color: #666;
	text-transform: none;
}
.NewsWebPartContentLeft, .NewsWebPartContentLeftAlign, .LogoListContentLeft
{
	float: left;
}
.NewsWebPartContentLeft
{
	padding-left: 83px;
	width: 435px;
}
.LogoListContentLeft
{
	width: 355px;
}
.LogoListContainerNormal
{
	min-height: 86px;
}
.LogoListContentEntryCommon
{
	height: 100%;
}
.NewsWebPartContentLeftAlign
{
	width: 496px;
	padding-left: 0;
}
.NewsWebPartContentBody
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 5px 8px 5px 15px;
	color: #333;
}
.NewsWebPartMediaSource
{
	display: block;
}
.NewsWebPartContentBody a:link
{
	color: #333;
	text-decoration: none;
}
.NewsWebPartContentBody a:visited
{
	color: #333;
	text-decoration: none;
}
.NewsWebPartContentBody a:active
{
	color: #333;
	text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
}
.NewsWebPartContentBody a:hover
{
	color: #333;
	border-bottom: 1px dotted #007be4 !important;
}
.NewsWebPartContentEntryLastLeftAlign, .NewsWebPartContentEntryCommonLeftAlign, .LogoListContentEntryCommon
{
	padding-top: 5px;
	width: 100%;
}
.LogoListContentEntryCommon
{
	/*background-color: #FFF;*/
	float: right;
	vertical-align: bottom !important;
}

.LogoListContentEntryCommon
{
	vertical-align: bottom !important;
	padding-bottom: 3px;
	border-bottom: 2px solid #d9d9d9; /*min-height: 55px;*/
}
.NewsWebPartContentEntryLastLeftAlign, .NewsWebPartContentEntryCommonLeftAlign
{
	background-color: #FFF;
	float: left;
	vertical-align: bottom !important;
}
.NewsWebPartContentEntryCommonLeftAlign
{
	border-bottom: 2px solid #d9d9d9;
}
.LogoListContainerNormal
{
	clear: both;
	margin-bottom: 5px;
}
.NewsImageDesc
{
	font-size: 9px !important;
	color: #666;
	width: 79px !important;
	display: block !important;
	padding-left: 4px;
}

/* end Repeater News Web Part */
/* Start Repeater News Overview */

.NewsPdfLinks
{
	clear: both;
	float: right;
	font-size: 12px;
	padding-right: 15px;
}
.NewsPdfLinks a
{
	color: #5f7d99 !important;
}
.NewsOverviewContentEntryLastItem, NewsOverviewContentEntryLastLeftAlign
{
	padding-top: 4px;
	border-bottom: 0;
	width: 100%;
}
.NewsOverviewContentEntryLastItem
{
	padding-bottom: 4px;
	background-color: #FFF;
	float: right;
	vertical-align: bottom !important;
}
.NewsOverviewContentEntryLastLeftAlign
{
	background-color: #FFF;
	float: left;
	vertical-align: bottom !important;
}
.PagerCurrentItem
{
	font-weight: bold;
}
.PagerSeparator
{
	width: 15px;
}

/* start logo list as news repeater */
.LogoListContentImage
{
	display: block;
	max-width: 130px;
	max-height: 80px;
}
.LogoListContentRight
{
	float: right;
	width: 385px;
	padding: 0;
	vertical-align: bottom !important;
	margin-right: 9px;
}
.LogoListContentRight, .LogoListContentLeft
{
	min-height: 80px;
}
.LogoListHeaderLeft, .LogoListHeaderRight
{
	margin: 0 0 0 160px;
}
/* END logo list as news repeater */

/* End Repeater News Overview */
/* START Repeater single news & events */

.SingleNewsItem, .SingleEventItem, .SingleNewsItemLeft, .SingleEventItemLeft
{
	padding-top: 0;
	padding-bottom: 4px;
	width: 435px;
	vertical-align: top !important;
}
.SingleNewsItem, .SingleEventItem
{
	float: right;
}
.SingleNewsItemLeft, .SingleEventItemLeft
{
	float: left;
}
.SingleNewsContentTitle, .SingleEventContentTitle
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	margin: 2px 8px 5px 15px;
	text-transform: uppercase;
}
.EventLocationInfo, .EventContactResponsible
{
	margin-top: 10px;
}
.EventContactDetails
{
	font-style: italic;
}
.SingleNewsTeaser, .SingleEventTeaser
{
	font-weight: bold;
}
.SingleNewsBody, .SingleEventBody
{
	margin-top: 10px;
}

.SingleNewsBody A
{
	color: #007be4 !important;
}

.SingleNewsBodyFacebookBtnContainer, .SingleNewsBodyTwitterBtnContainer
{
	float: left;
}

.SingleNewsBodyFacebookBtnContainer
{
	width: 290px;
}

/* END Repeater single news */
/* Begin TabRepeater */

.TabItem, .TabCurrentItem
{
	display: inline;
	float: left;
	font-size: 11px;
	border-bottom: 1px solid #DDD;
}

.TabCurrentItem
{
	font-weight: bold;
	border-color: #007be4;
}
.TabLink, .TabCurrentLink
{
	line-height: 20px;
}
.TabLink, .TabLink:visited, .TabLink:active
{
	color: #666 !important;
}
.TabLeftOff, .TabLeftOn
{
	float: left;
}
.TabRightOff, .TabRightOn
{
	float: left;
}
.TabContentOff, .TabContentOn
{
	width: auto;
	text-transform: uppercase;
	font-weight: bold;
	background-repeat: repeat-x;
	float: left;
}
.TabContentOff, .TabContentOn, .TabLeftOn, .TabRightOn, .TabLeftOff, .TabRightOff
{
	height: 24px;
}
/* hover with dotted line */
.TabCurrentLink:hover
{
	border-bottom: 1px dotted #007be4;
	text-decoration: none !important;
}
.TabLink:hover
{
	text-decoration: none !important;
	border-bottom: 1px dotted #666;
}



/* Table new Web Site */

.TabRightOn, .TabContentOn
{
	background-image: none !important;
	background-color: #ffffff !important;
}

.TabLeftOn
{
	background-image: url(/_styles/Images/webparts/events_arrow_on.gif) !important;
	background-color: #ffffff !important;
	background-repeat: no-repeat !important;
	width: 22px !important;
}

.TabRightOff, .TabContentOff
{
	background-image: none !important;
	background-color: #ffffff !important;
}

.TabLeftOff
{
	background-image: url(/_styles/Images/webparts/events_arrow_off.gif) !important;
	background-color: #ffffff !important;
	background-repeat: no-repeat !important;
	width: 22px !important;
}

.TabCurrentLink, .TabCurrentLink:visited, .TabCurrentLink:active
{
	color: #007be4 !important;
	font-weight: normal;
}

.TabLink, .TabLink:visited, .TabLink:active
{
	font-weight: normal;
}

.TabbedAppMainContainer
{
	padding-top: 0px !important;
	border-top: 2px solid #007be4;
	background-color: #FFF;
	width: 557px;
	margin: 20px 0;
}
.TabLeftOn, .TabRightOn, .TabLeftOff, .TabRightOff
{
	width: 7px;
	background-repeat: no-repeat;
}

.ControllerPanel, .DegreeControllerPanel
{
	clear: both;
	display: block;
	background-color: #FFFFFF;
	color: #666;
	padding-top: 3px;
}
.ControllerPanel a, .DegreeControllerPanel a
{
	color: #FFF;
}

.DegreeControllerPanel
{
	padding-bottom: 2px;
}

/* End TabRepeater */
/* Faculty Breadcrumb */

.Facu_NaviBC
{
}
.Facu_NaviBC .HyperLink
{
}
.Facu_NaviBC .Separator
{
	margin-left: 5px;
	margin-right: 5px;
}

/* end faculty Breadcrumb */
/* End Faculty Breadcrumb */
/* Staff detail webpart */

.StaffDetailMain
{
	clear: both;
	color: #333;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	min-height: 140px;
}
.StaffDetailDepartment, .StaffDetailAddress, .StaffDetailName, .StaffDetailContact
{
	clear: both;
	float: left;
	display: block;
	margin-left: 8px;
	width: 186px;
}
.StaffDetailDepartment
{
	margin-top: 5px;
	margin-bottom: 3px;
}
.StaffDetailAddress, .StaffDetailName
{
	margin-bottom: 7px;
}
.StaffDetailName span
{
	font-weight: bold;
}
.StaffDetailDropdown
{
	width: 100%;
}

.StaffDetailContactHours
{
	margin-top: 7px;
}
.StaffDetailContactHours span
{
	display: block;
}
.StaffDetailContactHoursTitle
{
	font-weight: bold;
}

/* end staffDetail webpart */
/* staff CV webpart */
.StaffCvMain
{
	color: #333;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	float: left;
}
.StaffCvSectionHeading
{
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.StaffCvSectionData, .StaffCvSectionHeading
{
	display: block;
}
.StaffCvSectionData
{
	margin-bottom: 10px;
}
.StaffCvSectionData ul
{
	margin-top: 0;
	margin-bottom: 0;
}
.StaffCvHeading
{
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 15px 0;
}

/* end staffCV webpart */
/* staff courses webpart, staff news webpart */

.StaffCoursesMain, .StaffNewsMain, .StaffCvMain
{
	color: #333;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	margin-left: 8px;
	width: 530px;
}
.StaffCourseName
{
	font-weight: bold;
}
.StaffNewsTitle, .StaffRisOverviewTitle
{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
.StaffCoursesOverviewTitle
{
	font: 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*Georgia, Trebuchet, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	color: #666; /*#AAA;*/
	letter-spacing: -0.03em;
	float: none;
	display: block;
	margin-bottom: 20px;
}

.StaffRisOverviewTitle
{
	margin-left: 8px;
}
.StaffCoursesOverviewTitle span
{
	display: block;
}

.StaffCourseTitle, .StaffNewsDate
{
	font-weight: bold;
}
.StaffCourseLink
{
	margin-left: 20px;
}
.StaffCourseItem, .StaffNewsSingle
{
	margin-bottom: 10px;
}

.StaffCoursesName
{
	display: block !important;
}
/* end staff courses webpart */
/* ------------------- BEGIN MASTERPAGE STYLES ------------------------ */

.MasterBody
{
	min-height: 200px;
	min-width: 1000px;
	background: #FFFFFF url( '/_styles/Images/bg_browser_flex.gif' ) repeat-y 767px 0;
	overflow: hidden;
	background-attachment: scroll !important;
}
.MasterBodyColumns
{
	overflow: hidden;
	min-height: 200px;
	width: 1000px; /*background: url('/_styles/Images/bg_pattern.gif') repeat-y;*/
}
.MasterBodyColumnLeft
{
	float: left;
	display: inline;
	width: 767px;
	background-color: #FFF; /*    background: url('/_styles/Images/bg_pattern.gif') repeat-y; */
}

/*
* IE Stlye can be used and iterpreted only by IE6
*/
* html .MasterBodyColumnLeft
{
	overflow: hidden;
}

.MasterBodyColumnRight
{
	float: right;
	display: inline;
	width: 228px;
}

/*
* IE Stlye can be used and iterpreted only by IE6
*/

.MasterBodyImageBanner, .MasterBodyBreadCrumb
{
	width: 767px;
}
.MasterBodyBreadCrumb
{
	min-height: 20px;
	background-color: #0b3d73;
}

* html .MasterBodyBreadCrumb
{
	height: 20px;
}

.MasterBodyImageBanner
{
	height: 53px;
	background: url( '/_styles/Images/faculties/economics/banner_top.jpg' ) no-repeat;
}
.MasterBodyContent
{
	float: left;
	padding-bottom: 50px;
	width: 566px;
}

/*
* IE Stlye can be used and iterpreted only by IE6
*/
* html .MasterBodyContent
{
	overflow: hidden;
}

.MasterBodyMenu
{
	float: right;
	width: 201px;
}
.MasterBodyAddress
{
	width: 100%; /*224px;*/
	vertical-align: top; /*border-left: 4px solid #b8bab9;*/
	background: url(/_styles/Images/bg_sideright.gif) repeat-x;
}
.MasterBodyAddress TABLE
{
	clear: both;
}

/*
* IE Stlye can be used and iterpreted only by IE6
*/
* html .MasterBodyAddress
{
	overflow: hidden;
}

.MasterBodyAddressLogo
{
	height: 97px;
	text-align: left;
	padding-left: 0px;
	width: 218px;
}
.MasterFooterLogo, .MasterFooterRightLogo
{
	height: 109px;
}
.MasterFooter
{
	height: 25px;
	clear: both;
	width: 1000px;
	background-color: #007BE4;
	overflow: hidden;
}
.MasterFooterLogo
{
	float: left;
	display: inline;
}
.MasterFooterRightLogo
{
	width: 603px;
	float: right;
	display: inline;
}
.MasterFooterBaseList
{
	height: 30px;
	background-color: #224654;
	clear: both;
}
.MasterFooterImpressum
{
	clear: both;
	height: 25px;
	width: 100%;
	vertical-align: middle !important;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}
.MasterFooterImpressumLeft, .MasterFooterImpressumRight, .MasterFooterImpressumLogin
{
	margin-top: 5px;
	height: 25px;
	display: inline;
	vertical-align: middle;
}
.MasterFooterImpressumLeft
{
	margin-left: 10px;
	float: left;
}
.ms-SPLink
{
	display: inline;
	height: 25px;
	vertical-align: middle;
}
.MasterFooterImpressumLogin a, .MasterFooterImpressumLogin a:visited, .MasterFooterImpressumLogin a:active, .MasterFooterImpressumLogin a:hover
{
	color: #fff !important;
}
.MasterFooterImpressumRight
{
	float: right;
}
.MasterFooterImpressumLogin
{
	margin-left: 20px !important;
	float: left;
}
.MasterFooterImpressum a, .MasterFooterImpressum a:visited, .MasterFooterImpressum a:active, .MasterFooterImpressum a:hover
{
	text-decoration: none;
	color: #FFF;
}
.MasterFooterImpressum a:hover
{
	background: url( '/_styles/Images/bg_dotted_white.gif' ) repeat-x bottom;
}
.MasterTopContainer
{
	width: 1000px;
	height: 105px;
	background-color: #fff;
	overflow: hidden;
}
.MasterTopLeftContainer
{
	float: left;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 15px;
	width: 635px;
	height: 70px;
	display: inline;
	font-size: 0pt;
}
.NavigationControl, .NavigationControl img
{
	padding-top: 9px;
	vertical-align: bottom;
}
.MasterTopRightContainer
{
	float: right;
	margin-top: 5px !important;
	margin-bottom: 15px;
	margin-right: 0;
	width: 334px;
	height: 85px;
	vertical-align: bottom;
}
.MasterTopRightContainer a
{
	margin-left: 2px;
	text-decoration: none;
	font-weight: normal;
	color: #333 !important;
}
.MasterTopRightContainer a:active
{
	text-decoration: none;
}
.MasterTopRightContainer a:hover
{
	text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
}
.MasterTopRightSearch
{
	width: 100%;
	height: 38px;
	margin-right: 0;
}
.MasterTopSearchBox
{
	float: left;
	margin-left: 0;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	width: 260px;
}
.MasterTopSearchBox .ms-sbcell .ms-sbplain
{
	margin-left: 0;
	float: left;
	letter-spacing: 0.03em;
	border: #666 1px solid;
	width: 237px;
}
.MasterTopSearchBox .ms-sbcell
{
	float: left;
	border: 0;
	padding: 0;
}
.MasterTopSearchBox .ms-sbgo
{
	float: right;
	background: none;
	padding-top: 2px;
}
.MasterTopSearchBox .ms-sbLastcell
{
	width: 12px;
	float: right;
}
.MasterTopAdvSearchLink
{
	float: right;
	margin-top: 7px;
	width: 97px;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333;
}
.MasterNaviTop
{
}
.MasterNaviSeparator
{
	display: inline;
}
.MasterNaviLinks, .MasterAdvancedSearch
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333;
	display: inline;
}
.MasterNaviLinks
{
	float: left;
	width: 330px;
	height: 20px;
}
.MasterAdvancedSearch
{
	float: right;
}
.NaviLanguageMain
{
	margin-top: 35px !important;
	height: 42px;
	float: right;
	padding-right: 12px;
}
.NaviLanguage
{
	color: #333;
	font-weight: normal;
}
.NaviLanguageActive
{
	font-weight: bold;
	color: #007be4;
}
.NaviLanguage, .NaviLanguageActive
{
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.NaviLanguage a
{
	text-decoration: none;
	font-weight: normal;
	color: #333;
}
.NaviLanguage a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: #333;
}
.NaviLanguage a:active
{
	text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
	font-weight: normal;
	color: #333 !important;
}
.NaviLanguage a:hover
{
	text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
	font-weight: normal;
	color: #333 !important;
}

/* START Department Adresses */

.DepartmentsMainContainer
{
	color: #666;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	width: 201px;
}
.DepartmentsItemMain
{
	width: 100%;
}
.DepartmentSeparator, .DepartmentSeatSeparator
{
	width: 100%;
	background-color: #b8bab9;
	margin: 10px 0;
}
.DepartmentSeparator
{
	height: 3px;
}
.DepartmentSeatSeparator
{
	height: 1px;
}
.DepartmentSeatDetail, .DepartmentSeatDdl, .DepartmentItemName, .DepartmentSeatHeading, .DepartmentInfo
{
	margin: 0 8px;
	display: block;
}
.DepartmentSeatHeading
{
	font-weight: bold;
	margin-top: 5px;
}
.DepartmentItemName
{
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}
.DepartmentSeatDdl
{
	width: 185px;
	margin-bottom: 3px;
}
.DepartmentSeatEditorDdl
{
	width: 195px;
	display: block;
}
.DepartmentInfo
{
	font-size: 10px;
	font-style: italic;
}
.DepartmentSeatSection
{
	margin-bottom: 3px;
}

/* END Department Adresses */
/* START SEARCH WEBPART ----------------------------------*/
/* SearchStatsWebPart */
.srch-stats
{
	background-color: #4a647b !important;
}
.srch-Page
{
	background-color: #4a647b !important;
}
/* END SEARCH WEBPART */
/* START Staff member webpart */

.StaffMemberLetters
{
	border-bottom: 1px solid #ffffff;
	height: 20px;
	padding-top: 2px;
}
.StaffMemberLetters span
{
	color: #ffffff;
	margin-left: 5px;
	margin-right: 4px;
	font-weight: bold;
}
a.StaffMemberFirstLetterLink, a.StaffMemberFirstLetterLinkActive
{
	color: #ffffff !important;
	text-decoration: none;
	margin: 0px 6px 0px 6px !important;
}
a.StaffMemberFirstLetterLink:hover
{
	color: #ffffff !important;
	text-decoration: underline !important;
}
a.StaffMemberFirstLetterLinkActive
{
	font-weight: bold;
}

.StaffMembersMain, .StaffMembersMainFaculty
{
	margin-left: 30px;
	width: 496px;
}
.StaffMembersMainFaculty
{
	margin-top: 26px;
}
.StaffMemberDepartment
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
}
.StaffGroupTitle, .StaffMemberTableHeader
{
	clear: both;
	color: #FFF;
	width: 100%;
	height: 18px;
}
.StaffGroupTitle
{
	background-color: #999;
	text-align: left;
	font-size: 12px;
	vertical-align: middle; /*background: url('/_styles/Images/webparts/bg_staff_grouptitle.gif') repeat-x*/ ;
}
.StaffMemberTableHeader, .StaffMemberFilterControls, .StaffMemberLetters
{
	background-color: #698398;
}
.StaffPersonRow, .StaffPersonAltRow, .StaffPersonRowNoImg, .StaffPersonAltRowNoImg
{
	/*MoW 28.03.2011: "float left" removed, otherwise IE crashes on printing page!       float: left; */
	display: block;
	width: 100%;
	padding: 0;
}
.StaffPersonRow, .StaffPersonAltRow, .StaffPersonRowNoImg, .StaffPersonAltRowNoImg, .StaffGroupTitle
{
	border-top: 1px solid #D5D5D5;
}
.StaffPersonRow, .StaffPersonAltRow
{
	min-height: 65px;
	height: 65px;
}
.StaffPersonRowNoImg, .StaffPersonAltRowNoImg, .StaffPersonDetailNameNoImg
{
	min-height: 46px;
	height: 100%;
}
.StaffPersonAltRow, .StaffPersonAltRowNoImg
{
	background-color: #EEE;
	clear: left;
}
.StaffPersonDetailImage, .StaffPersonDetailName, .StaffPersonDetailContact, .StaffPersonDetailInfo, .StaffMemberThPhoto, .StaffMemberThName, .StaffMemberThContact, .StaffMemberThInfo, .StaffPersonDetailNameNoImg, .StaffMemberThNameNoImg, .StaffPersonDetailContactNoImg, .StaffMemberThContactNoImg
{
	float: left;
	display: inline;
	height: 100%;
}
.StaffPersonDetailName, .StaffPersonDetailContact, .StaffPersonDetailInfo
{
}
.StaffPersonDetailImage, .StaffMemberThPhoto
{
	width: 60px !important;
}
.StaffPersonDetailName, .StaffMemberThName
{
	width: 165px !important;
}
.StaffPersonDetailContact, .StaffMemberThContact
{
	width: 180px !important;
}
.StaffPersonDetailNameNoImg, .StaffMemberThNameNoImg
{
	width: 190px !important;
}
.StaffPersonDetailNameNoImg, .StaffMemberThNameNoImg, .StaffMemberDescriptionFilter, .StaffMemberName, .StaffGroupTitle span
{
	padding-left: 5px;
}
.StaffPersonDetailContactNoImg, .StaffMemberThContactNoImg
{
	width: 292px !important;
}
.StaffPersonDetailName, .StaffMemberThName, .StaffPersonDetailNameNoImg, .StaffMemberThNameNoImg
{
	border-right: 3px solid #b6b6b6;
}
.StaffPersonDetailInfo, .StaffMemberThInfo
{
	width: 109px;
}
.StaffMemberThLabel, .StaffPersonDetailContact, .StaffMemberThContact, .StaffPersonDetailInfo, .StaffMemberThInfo, .StaffPersonDetailContactNoImg, .StaffMemberThContactNoImg
{
	padding-left: 5px;
}
.StaffPersonText
{
	display: block;
}
.StaffPersonDetailContactNoImg a
{
	color: #666 !important;
}

.StaffPersonDetailContactNoImg a:hover
{
	color: #666 !important;
	text-decoration: none !important;
}
.StaffPersonNameText
{
	font-size: 13px;
	color: #007be4 !important; /*font-weight: bold;*/
}
.StaffMemberFilterControls
{
	clear: both;
	display: block;
	color: #fff;
	padding: 3px 0 5px 0;
	margin-bottom: 1px;
}
.StaffMemberDescriptionFilter
{
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
}
.StaffMemberName
{
	padding-right: 10px;
}

/* END Staff member webpart */
/* START degree courses webpart */

.CoursesMainContainer
{
	margin-left: 30px;
	width: 527px;
}
.CoursesDropDowns
{
	padding: 0 0 10px 0;
}
.CoursesDropDown, .GenericButton
{
	margin-left: 7px !important;
}
.GenericButton
{
	font: normal 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	height: 19px;
	padding: 1px;
	text-align: center;
	border: 1px solid #666;
}
.DegreeCourseItem, .DegreeCourseAltItem
{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 4px 0;
}
.DegreeCourseItem
{
	background-color: #fff !important;
}
.DegreeCourseAltItem
{
	background-color: #EEE !important;
}
.DegreeListTitle, .DegreeListFaculty
{
	margin-right: 15px;
}
.DegreeCourseDetail, .DegreeCourseTitle, .DegreeListTitle, .DegreeListFaculty
{
	float: left;
	display: inline;
	width: 250px;
	margin-right: 5px;
}
.DegreeCourseTitle
{
	font-weight: bold;
}
.DegreeTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background-color: #007be4;
	padding: 5px 0 5px 7px;
}
span.DegreeCourseIntegrated
{
	display: block !important;
	font-weight: normal !important;
}
.CoursesTabContent
{
	width: 530px;
}
.DegreeCourseSemester
{
	display: block;
	font-weight: normal !important;
}

.DegreeCourseDetail
{
	width: 270px;
}
.CourseDegreeProfessorItem
{
	width: 280px;
}
.CourseProfessor
{
	width: 250px;
	display: inline;
	float: right; /**/
}
.DegreeCourseIcon
{
	width: 20px;
	display: inline;
	float: left;
}
/* END degree courses webpart */
/* START Staff Overview webpart */

.StaffOverviewContainer
{
	margin-left: 30px;
	width: 527px;
}
.StaffOverviewTitle
{
	font-size: 12px;
	font-weight: bold;
}
.StaffOverviewSearchMask, .StaffOverviewResults
{
	width: 100%;
}
.StaffOverviewTextFields
{
	float: left;
	width: 100%;
}
.StaffOverviewTextField
{
	width: 100%;
	padding: 1px 0 1px 7px;
}
.StaffOverviewTextField .ms-sbplain
{
	width: 200px !important;
	border: 1px dotted #666 !important;
}
.StaffOverviewLabel
{
	float: left;
	width: 120px !important;
}
.StaffOverviewAlphabet
{
	clear: both;
	border-top: 1px solid #666;
	height: 20px;
	padding: 4px 0 0 7px;
}
.StaffOverviewAlphabet a, .StaffOverviewAlphabet a:visited
{
	color: #007be4 !important;
}

.StaffOverviewAlphabet a:hover
{
	color: #666 !important;
	text-decoration: none !important;
	border-top: 1px dotted #666;
}
.StaffOverviewColumn a, .StaffOverviewColumn a:visited
{
	color: #007be4 !important;
}

.StaffOverviewColumn a:hover
{
	color: #666 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #666;
}


.StaffOverviewRadio
{
	clear: both;
	margin-bottom: 5px;
	margin-left: 120px;
}
.StaffOverviewRadio .GenericButton
{
	margin: 5px 0px 0px 10px !important;
	width: 50px;
}
.StaffOverviewResults
{
	margin: 10px 0 10px 10px;
	width: 480px;
}
.StaffOverviewColumn
{
	display: inline;
	width: 230px;
	float: left;
}
.StaffOverviewDepartmentDdl
{
	width: 415px;
}
.DepartmentDdl
{
	width: 200px;
}
.ms-sbplain
{
	border: 1px solid #666 !important;
	color: #333;
}
.CoursesAlphabetNavigation, .DegreeListHeader
{
	padding: 5px 5px 10px 7px;
	color: #fff;
	margin-bottom: 7px;
}
.CoursesAlphabetNavigation a
{
	color: #fff !important;
}

/* END Staff Overview webpart */
/* START error language switch */

.ErrorMainContainer
{
	margin-left: 30px;
	width: 496px;
}

/* END error language switch */
/* START rightzone main containers */
/* this is done in order to display the right zone with vertical spacers correctly */

.MyServicesMainPanel, .DepartmentsMainContainer, .StaffDetailMain, .ReminderWebPartContainer, .SimpleLinksMain
{
	padding: 15px 0 15px 0;
	border-bottom: 1px solid silver;
	margin: 0;
}
.DepartmentsMainContainer, .AdvertisementImagePanel, .StaffDetailMain
{
	width: 100%;
}
.MasterBodyAddress table, .MyServicesMainPanel
{
	width: 228px;
	float: left;
	overflow: hidden;
}

/* END rightzone main containers */
/* START - common bottom margin for all webparts that are not in right zone */

/*.MenuMain, .TopPictureMainBody, .TabbedAppMainContainer, .TopPictureFacultyBody*/
.StaffMembersMain, .StaffMembersMainFaculty, .BobMainContainer, .CallsMainPanel, .CoursesMainContainer, .FacultyListMainContainer, .StaffLinksMainContainer, .NewsWebPartMain, .StaffCoursesMain, .StaffCvMain, .StaffLinksMainContainer, .StaffNewsMain, .StaffOverviewContainer, .TeaserMain, .ArticleMainContainer, .LightBoxContentContainer, .CssBobMainPanel
{
	margin-top: 15px !important;
}

/* start single event */

.NewsEntrySingle
{
	margin-top: 0px !important;
	height: 100%;
}
.SingleEventMode
{
	margin-left: 2px !important;
	margin-right: 2px;
	height: 100%;
}

.SingleEventCell
{
}
.SingleEventTitle
{
	font-weight: bold;
	font-size: 15px;
	padding: 7px 10px 7px 10px;
	background-color: #eaeaea;
}
.SingleEventContent
{
	/**/
}
.SingleEventEntity
{
	float: left;
}

.SingleEventRow
{
	float: left;
	border-top: 2px solid #fff;
	height: 100%;
}
.SingleEventRow
{
	width: 562px;
	background: #fff url( "/_styles/Images/bg_eventdet.jpg" ) repeat-y !important;
}
.SingleEventDesc, .SingleEventData
{
	height: 100% !important;
	vertical-align: middle;
	padding: 3px 3px 3px 10px;
}
.SingleEventDesc
{
	width: 112px;
	margin-right: 2px;
	color: #fff;
}
.SingleEventData
{
	width: 420px;
}

/* end single event */

.LinkBoxMainContainer
{
	font-size: 11px;
}

/* END - common bottom margin */

.PdfLink
{
	width: 10px;
	height: 10px;
}

/* STart BOB */

.CssBobMainPanel
{
	background-color: #FFF;
}
.CssBobTopPanel
{
	background-color: #F2E8D7;
	border-top: 2px solid #e1a22e;
	border-bottom: 1px dotted #666;
	height: 30px;
}

.CssBobTitle
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 9px;
	color: #000;
	text-transform: uppercase;
	display: block;
}

.CssBobContentPanel
{
	margin: 0;
	height: 100px;
	display: block;
}

.CssBobImage
{
	margin: 15px 12px 0 6px;
	float: left;
}

.CssBobText
{
	display: block;
	margin: 0px 0px 0px 80px;
	padding-top: 15px;
	font: bold 13px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666 !important;
	text-decoration: none !important;
}
.CssBobText A:link
{
	text-decoration: none !important;
}
.CssBobText A:visited
{
	text-decoration: none !important;
}
.CssBobText A:active
{
	text-decoration: none !important;
}
.CssBobText A:hover
{
	text-decoration: none !important;
}

.CssBobLink
{
	display: block;
	margin: 20px 0px 0px 80px;
	padding: 0px 0px 0px 14px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666 !important;
	background: url(/_styles/Images/faculties/library/webparts/highlights_arrow.gif) no-repeat 4px 6px;
}
.CssBobLink a:link
{
	text-decoration: none;
	color: #333;
}
.CssBobLink a:visited
{
	text-decoration: none;
	color: #333;
}
.CssBobLink a:active
{
	text-decoration: none;
	color: #007be4;
}
.CssBobLink a:hover
{
	text-decoration: none;
	color: #007be4;
}



/* END BOB */
/* START PurchaseProposal */

.pp_mainPanel
{
	width: 502px;
	padding-left: 28px;
}
.pp_mainTitlePanel
{
	padding-bottom: 33px;
}
.pp_mainTitleLabel
{
	font: bold 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*"Trebuchet MS" , Georgia, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
	color: #666;
	letter-spacing: -0.03em;
	display: block;
}
.pp_sectionTitlePanel
{
}
.pp_sectionTitlePanel5
{
	padding-bottom: 5px;
}
.pp_sectionTitlePanel20
{
	padding-bottom: 20px;
}
.pp_sectionTitlePanelTop20
{
	float: left;
	padding-top: 30px;
}
.pp_sectionTitlePanel27
{
	padding-bottom: 27px;
}
.pp_sectionTitleLabel
{
	font: bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}
.pp_sectionTitleLabel_U
{
	font: bold 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #f00;
	text-decoration: underline;
}
.pp_sectionTitlePanelRight
{
	clear: both;
	padding: 7px 0 15px 0;
	text-align: right;
	width: 490px;
}
.pp_button
{
	text-transform: uppercase;
	width: 74px;
	height: 20px;
}
.pp_buttonWeiter
{
	width: 100px;
	float: left;
}
.pp_panelboxButtons
{
	float: left;
	width: 420px;
	padding-top: 48px;
	padding-bottom: 48px;
}
.pp_panelboxButtons20
{
	float: left;
	width: 420px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.errMessBox475
{
	width: 410px;
	background-color: #EEF2F3;
	border: 1px solid grey;
	padding: 3px;
	float: left;
}
.SimpleMessBox520
{
	clear: both;
	width: 520px;
	background-color: #ffffff;
	border: 1px solid grey;
	padding: 5px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.pp_textboxRedBorder
{
	border: 2px solid #FF0000 !important;
}
.pp_sectionCitySwitcher1
{
	width: 99px;
	float: left;
	padding-bottom: 8px;
}
.pp_sectionCitySwitcher2
{
	width: 118px;
	float: left;
	padding-bottom: 8px;
}
.pp_sectionCitySwitcher3
{
	width: 205px;
	float: left;
	padding-bottom: 8px;
}
.pp_sectionCitySwitcher4
{
	width: 420px;
	float: left;
}
.pp_sectionCitySwitcher
{
	width: 420px;
	float: left;
	padding-bottom: 7px;
}
.pp_panelboxTextboxMultiline, .pp_panelboxTextboxMultiline49
{
	height: 148px;
}
.pp_panelboxTextboxMultiline49
{
	margin-bottom: 49px;
}
.pp_textboxMultiline410
{
	width: 475px;
	height: 138px !important;
}
.pp_textboxMultiline448
{
	width: 448px;
	height: 138px !important;
	margin-top: 8px;
}
.pp_textButton
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	vertical-align: middle;
	padding-bottom: 5px;
}
.pp_textLabel
{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	display: block;
}

.pp_labelbox279
{
	width: 279px;
	height: 16px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 2px !important;
	padding-top: 3px;
	font-weight: bolder;
}

.pp_textbox410, .pp_textbox123, .pp_textbox160, .pp_textbox85, .pp_textbox266, .pp_textboxMultiline410, .pp_textboxMultiline448, .pp_textbox266_First
{
	height: 16px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #ccc;
	margin-top: 2px !important;
	padding-left: 9px;
	padding-top: 3px;
}
.pp_textbox410
{
	width: 410px;
}
.pp_textbox123
{
	width: 123px;
}
.pp_textbox160
{
	width: 160px;
}
.pp_textbox85
{
	width: 85px;
}
.pp_textbox266, .pp_textbox266_First
{
	width: 334px;
}
.pp_textboxBlue
{
	background-color: #eef2f3;
}
.pp_itemFieldPanel
{
}
.pp_itemFieldPanel5
{
	margin-bottom: 5px;
}
.pp_itemFieldPanel10
{
	margin-bottom: 10px;
}
.pp_itemFieldPanel17
{
	margin-bottom: 17px;
}
.pp_itemFieldPanel19
{
	margin-bottom: 19px;
}
.pp_itemFieldPanel30
{
	margin-bottom: 30px;
}
.pp_itemFieldPanel55
{
	margin-bottom: 55px;
}
.pp_panelbox90
{
	width: 90px;
	float: left;
	margin-right: 9px;
	padding-right: 9px;
	_margin-right: 0px;
	_padding-right: 6px;
}
.pp_panelbox126
{
	width: 126px;
	float: left;
	margin-right: 9px;
	padding-right: 9px;
	_margin-right: 0px;
	_padding-right: 6px;
}
.pp_panelbox163
{
	width: 163px;
	float: left;
	margin-right: 9px;
	padding-right: 9px;
	_margin-right: 0px;
	_padding-right: 6px;
	_padding-left: 2px;
}
.pp_panelboxSeparator16
{
	clear: both;
	height: 16px;
}
.pp_panelboxSeparator32
{
	height: 32px;
}
.pp_panelboxPerson
{
	clear: both;
	display: block;
	vertical-align: middle;
	height: 28px;
}
.pp_panelboxPersonLeft
{
	display: inline;
	width: 143px;
	float: left;
	padding-top: 7px;
}
.pp_panelboxPersonRight
{
	float: left !important;
}
.pp_labelboxErrorRed
{
	color: #f00;
}

/* END PurchaseProposal */
/* BEGIN Registration Graduand Seminar fORM */

.rg_sectionTitlePanel
{
	clear: both;
	padding-top: 20px;
	padding-bottom: 27px;
}
.rg_sectionTitleItalicLabel
{
	font: italic 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}
.rg_textbox278
{
	width: 348px;
	height: 20px;
}
.rg_panelboxPersonRight
{
	padding-top: 4px;
	float: left;
}
.rg_panelboxSeparator48
{
	height: 48px;
}
.rg_panelboxTextboxMultiline52
{
	height: 52px;
	margin-bottom: 20px;
}
.rg_panelboxTextboxMultiline132
{
	height: 132px;
}
.rg_textboxMultiline52
{
	width: 480px;
	height: 52px !important;
}
.rg_textboxMultiline132
{
	width: 410px;
	height: 132px !important;
}
.rg_textboxMultiline52, .rg_textboxMultiline132
{
	height: 16px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #ccc;
	margin-top: 2px !important;
	padding-left: 9px;
	padding-top: 3px;
}

/* END Registration Graduand Seminar fORM */
/* START Research appointment fORM */

.ra_panelboxPerson
{
	clear: both;
	float: left;
	height: 24px;
	width: 100%;
}
.ra_panelboxPersonLeft
{
	width: 143px;
	float: left;
}
.ra_panelboxPersonRight
{
	float: right;
}
.ra_panelboxSpecify
{
	clear: both;
	float: left;
	padding-right: 4px;
	padding-top: 5px;
}
.ra_panelboxSpecifyTextbox
{
	float: left;
	padding-top: 1px;
}
.ra_panelboxDate
{
	float: left;
	width: 140px;
}
.ra_dropdown75
{
	width: 80px;
	height: 20px;
	margin-bottom: 20px;
}
.ra_ArticleDottedLine
{
	background: url( '/_styles/Images/bg_underline_dotts.gif' ) bottom;
	height: 6px;
	width: 100%;
	margin-top: 7px;
	margin-bottom: 7px;
}

/* END Research appointment fORM */
/* start reminder WP */

.ReminderWebPartRequestMail
{
	color: #333;
	font-size: 12px;
}
.ReminderWebPartInformationMessage, .ReminderWebPartAdditionalInfo
{
	display: block;
}
.ReminderWebPartRequestMail, .ReminderWebPartAdditionalInfo, .ReminderWebPartInformationMessage
{
	margin: 0 8px;
}
.ReminderWebPartInformationMessage
{
	margin-top: 4px;
}
.ReminderWebPartAdditionalInfo
{
	margin-bottom: 4px;
}
.ReminderWebPartSend
{
	margin: 0 8px;
	max-width: 130px;
	display: block;
	vertical-align: baseline;
	font-size: 10px;
	font-weight: normal;
	height: 15px;
	padding: 2px 4px;
	text-align: center;
	border: 1px solid #666;
	background-color: #e0e0e0;
}
.ReminderContactMailError
{
	display: block;
}

/* end reminder WP */
/* Begin calls webpart */

.CallsControllers
{
	background-color: inherit !important;
	min-height: 105px;
	height: 105px;
}
.CallsDropdown
{
	width: 300px;
}
.CallsLabel
{
	width: 80px;
	display: inline;
	float: left;
}
.CallsDdlPanel
{
	width: 300px;
	display: inline;
}
.CallsFormPanel
{
	width: 380px;
	float: left;
}
.CallsFormPanel, .CallsNoResults
{
	margin: 5px 0 0 7px;
}
.CallsResultMain
{
	clear: both;
	padding: 10px 0 5px 30px;
}
.CallsNoResults
{
	clear: both;
	font-weight: bold;
	margin-top: 15px;
}
.CallsControllers .GenericButton
{
	margin: 5px 0 0 0;
	display: inline;
	float: right;
}

/* End calls webpart */

/* basic links wp */

.BasicLinksLbl, .SimpleLinksTitle, .SimpleLinkItem, .AdvTitle
{
	display: block;
}
.SimpleLinksTitle
{
	font-weight: bold;
	margin-bottom: 8px;
}
.SimpleLinksTitle, .SimpleLinkItem
{
	margin-left: 8px;
}
.AdvTitle
{
	/*     font-weight: bold;     margin: 8px 0 0 8px;     */
}
.SimpleLinksMain .SimpleLinkItem
{
	margin-bottom: 4px;
	background: url( '/_styles/Images/menu/submenu_link_arrow.gif' ) no-repeat 0px 5px;
	padding-left: 9px;
}

/* end basic links wp */

/*Light&Thick-BoxWebPart*/
.LightBoxEditorContainer, .ThickBoxEditorContainer
{
	height: 600px;
	width: 98%;
}
.LightBoxContentContainer, .ThickBoxContentContainer
{
	margin-left: 30px;
	margin-right: 30px;
}
.LightBoxContent, .ThickBoxContent
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}
.LightBoxContent a, .LightBoxContent a:hover, .ThickBoxContent a, .ThickBoxContent a:hover
{
	color: #5f7d99 !important;
}
.LightBoxContent a:hover, .ThickBoxContent a:hover
{
	text-decoration: underline;
}
/*end Light&Thick-BoxWebPart*/

/* start Vacancies webpart */
.CallContents
{
	clear: both;
	float: left;
	margin-left: 8px;	
}

.CallHeadingSessionRow,.CallRowSessNew
{
    width: 547px;
}

.CallRowFac, .CallRowFacAlt
{
	float: left;
	width: 547px;
}
.CallRowFac
{
	background: #fff url( "/_styles/Images/bg_vaca_fac.gif" ) repeat-y !important;
}
.CallRowFacAlt
{
	background: #fff url( "/_styles/Images/bg_vaca_fac_alt.gif" ) repeat-y !important;
}
.CallRowFac, .CallRowFacAlt
{
	display: block;
	border-top: 1px solid #ffffff;
}
.CallBody, .CallDeadlines, .CallDates
{
	padding-bottom: 15px !important;
}

.CallRow, .CallRowAlt
{
	display: block;
	border-bottom: 1px solid #ffffff;
}
.CallRow, .CallRowAlt
{
	min-height: 35px !important;
}
/*.CallBody, .CallDates, .CallDeadlines { height: 100% !important; }
.CallRowFac, .CallRowFacAlt, .CallBody, .CallDates, .CallDeadlines { min-height: 152px !important; }*/
.CallRow
{
	background-color: #C9D1D8 !important;
}
.CallRowAlt
{
	background-color: #DEE5E8 !important;
}
.CallLinks, .CallFaculty, .CallOffers, .CallLinksHead, .CallFacultyHead, .CallOffersHead, .CallTitleHead, .CallDeadlinesHead, .CallBodyHead, .CallDatesHead,.CallFacultyDeadline,.CallDeadline
{
	display: inline;
	float: left;
	height: 100%;
	padding: 0px 5px 0px 5px;
}
.CallLinks, .CallLinksHead
{
	width: 210px;
}



.CallHeadingSessionRow .CallLinksHead, .CallRowSessNew .CallLinks
{
    width: 190px;
}


.CallFaculty, .CallFacultyHead
{
	width: 250px;
}

.CallRowSessNew .CallFaculty, .CallHeadingSessionRow .CallFacultyHead
{
	width: 180px;
} 

.CallRowSessNew .CallDeadline, .CallHeadingSessionRow .CallFacultyDeadline
{
	width: 83px;
	float:left;
} 


.CallOffers, .CallOffersHead
{
	width: 45px;
	text-align: right;
	padding-right: 10px;
}
.CallLinks, .CallLinksHead, .CallFaculty, .CallFacultyHead, .CallTitle, .CallTitleHead, .CallBodyHead, .CallDatesHead,.CallFacultyDeadline,.CallDeadline
{
	border-right: 1px solid #ffffff;
}
.CallGroupName
{
	clear: both;
	display: block;
	margin: 25px 0px 10px 0px;
	font-weight: bold;
}


.CallLink, .CallHeading, .CallContentsTitle, .CallLinkBack
{
	display: block;
}
.CallHeading
{
	font-weight: bold;
}
.CallLink, .CallLinkBack
{
	background: url( '/_styles/Images/menu/submenu_link_arrow.gif' ) no-repeat 3px 5px;
	padding-left: 15px;
}
.CallLinkBack
{
	clear: both;
	margin-top: 15px;
	margin-left: 8px;
}
.CallResults
{
	border-bottom: 1px dotted #aaaaaa;
	border-top: 1px dotted #aaaaaa;
	margin-top: 5px;
	padding: 5px 0px 5px 0px;
}
.CallContentsTitle
{
	font-weight: bold;
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #aaaaaa;
	padding-bottom: 10px;
}
.CallDropdown
{
	margin-left: 8px;
}
.CallDropdown, .DegreeControllerPanel
{
	margin-bottom: 10px;
}
.ControllerPanel .GenericButton
{
	margin-bottom: 10px; *margin-bottom:0px;
}
.CallHeadingRow
{
	display: block;
	border-bottom: 4px solid #ffffff;
	height: 34px;
}

.CallHeadingSessionRow
{
    height: 46px;
}

.CallDetails
{
	border-bottom: 1px dotted #C9C9C9;
}
.CallDetails, .CallDetailsTopDesc
{
	clear: both;
	width: 540px;
	height: auto !important;
}
.CallOffersTop
{
	display: block;
	margin-left: 8px;
	margin-bottom: 8px;
}
.CallDetailDesc, .CallDetailValues
{
	display: inline;
	float: left;
	height: auto !important;
	padding: 0px 5px 0px 5px;
	min-height: 20px;
}
.CallDetailDesc
{
	width: 140px;
	font-weight: bold;
	padding-left: 0px;
}
.CallDetailValues
{
	width: 385px;
	margin-left: 10px;
}
.CallDetailDesc, .CallDetailValues
{
	padding: 5px 0px 5px 0px !important;
}
.CallDetailIntro, .CallNothingFound
{
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-left: 8px;
	margin-top: 4px;
}
.CallEmptyList
{
	font-weight: bold;
	margin: 10px 10px 10px 10px;
	display: block;
}
.CallTitle, .CallBody, .CallDates, .CallDeadlines
{
	display: inline;
	float: left;
	height: 100%;
	padding: 0px 5px 0px 5px;
}
.CallTitle, .CallTitleHead, .CallDeadlines
{
	width: 120px;
}
.CallDeadlinesHead
{
	width: 122px;
}
.CallLinksHead, .CallFacultyHead, .CallOffersHead, .CallTitleHead, .CallBodyHead, .CallDatesHead, .CallDeadlinesHead,.CallFacultyDeadline
{
	background-color: #007be4;
	color: #ffffff;
	height: 100% !important;
}
.CallBody
{
	width: 310px;
}
.CallBodyHead
{
	width: 308px;
}
.CallDates, .CallDatesHead
{
	width: 80px;
	text-align: right;
}
.CallDeadlines, .CallDeadlinesHead
{
	text-align: right;
	padding-right: 10px;
}
.CallDates span, .CallDeadlines span
{
	display: block;
	margin-bottom: 3px;
}
.CallResults .CallLink
{
	margin-top: 3px;
}

/* end Vacancies webpart */

/* Start Moving editorpart*/
.ms-ToolPaneOuter
{
	position: absolute;
	height: 80% !important;
	border: 2px #6f9dd9 solid;
	top: 0;
	left: 0;
}
td#MSOTlPn_MainTD
{
	width: 0 !important;
}
td#MSOTlPn_ToolPaneCaption
{
	cursor: move;
}
/* End Moving editorpart*/

.EditorPartTextbox
{
	width: 150px !important;
	height: 16px !important;
}

.ms-ButtonHeightWidth
{
	width: 70px;
}

/* start gallery webpart */
div.GalleryMain
{
	margin-left: 30px;
}
img.GalleryImage
{
	border: 1px solid #e0e0e0 !important;
}
.GalleryPicture, .GalleryPictureNewRow
{
	width: 162px;
	display: inline;
	vertical-align: top;
	float: left;
	margin: 5px 10px 5px 0px;
	min-height: 180px;
}
.GalleryPictureNewRow
{
	clear: left;
}
div.GalleryPager, .GalleryDescription
{
	clear: both;
	display: block;
}
.GalleryTitle
{
	display: block;
	font-weight: bold;
	margin-bottom: 15px;
}
.GalleryDescription
{
	width: 100%;
	font-size: 11px;
	margin-top: 3px;
}
/* end gallery webpart  */

/* start sharepoint welcome (login) control */
.WelcomeControl, .WelcomeControl a, .WelcomeControlRight, .WelcomeControlRight a
{
	margin-left: 3px;
	display: inline !important;
}

.WelcomeControl
{
	line-height: 20px;
	vertical-align: middle;
}

.WelcomeSignIn
{
	display: inline;
	white-space: nowrap;
}

.WelcomeImage
{
	display: inline;
	width: 15px !important;
}
.WelcomeText
{
	display: inline;
}

.SignInImage
{
	background: url( '/_styles/Images/signin.gif' ) no-repeat;
}

.WelcomeControlRight
{
	float: right;
}

.ms-SpLinkButtonInActive a, .ms-SpLinkButtonActive a
{
	font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif !important;
	font-size: 12px !important;
}

.ms-SpLinkButtonInActive, .ms-SpLinkButtonActive
{
	vertical-align: top;
}
/* end sharepoint welcome (login) control */

.MediaPlayerDisplaySizeSelectionEditor
{
	width: 182px;
}

/* start popup staff */
.StaffPopup
{
	width: 250px;
	height: 180px;
	border: 2px solid #6A6A6A;
	background-color: #fff;
	padding: 10px;
}
.StaffPopup span, .StaffPopup a
{
	display: block;
	margin-bottom: 2px;
}
.StaffPopupBackground
{
	background-color: #b7b9bb;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}
.StaffPopupName
{
	font-weight: bold;
	margin-bottom: 5px !important;
}
.StaffPopupImp
{
	font-weight: bold;
}
.StaffPopupButtonPanel
{
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.StaffPopup .GenericButton
{
	text-align: center;
}
/* end popup staff */


/* overwrite core.css Link colors*/
.ArticleMainContainer a:link
{
	color: #007be4 !important;
	text-decoration: none;
}
.ArticleMainContainer a:visited
{
	color: #007be4 !important;
	text-decoration: none;
}
.ArticleMainContainer a:active
{
	color: #007be4 !important;
	text-decoration: none;
}
.ArticleMainContainer a:hover
{
	color: #007be4 !important;
	text-decoration: underline;
}

.SimpleLinkItem
{
	color: #007be4 !important;
}
.DepartmentSeatDetail a:link, .SimpleLinkItem a:link
{
	color: #007be4 !important;
	text-decoration: none;
}
.DepartmentSeatDetail a:visited, .SimpleLinkItem a:visited
{
	color: #007be4 !important;
	text-decoration: none;
}
.DepartmentSeatDetail a:active, .SimpleLinkItem a:active
{
	color: #007be4 !important;
	text-decoration: none;
}
.DepartmentSeatDetail a:hover, .SimpleLinkItem a:hover
{
	color: #007be4 !important;
	text-decoration: underline;
}

.MyServicesMainPanel
{
	overflow: visible;
}
/* start print styles */
@media print
{
	/* hide irrelevant elements */
	.NavigationControl
	{
		display: none;
	}
	.MasterTopRightContainer
	{
		display: none;
	}
	.MenuMain
	{
		display: none;
	}
	.FacultyListMainContainer
	{
		display: none;
	}
	.MenuServiceHighlights, .MenuServiceHighlightsTop
	{
		display: none;
	}
	.MasterFooter
	{
		display: none;
	}
	.MasterBodyAddressLogo
	{
		display: none;
	}
	/*.TopPictureMainBody, .TopPictureFacultyBody {display:none;}*/
	/*.MasterBodyImageBanner, .MasterBodyBreadCrumb {display:none;} */
	.MyServicesMainPanel
	{
		display: none;
	}
	/*.AdvTitle, .AdvertisementImagePanel {display:none;}*/
	/* fill the space of the 2nd column */
	BODY, .MasterTopContainer, .MasterBodyColumns, .MasterBody, .MasterFooter
	{
		width: 799px !important;
	}
	.MasterBodyColumnLeft
	{
		width: 566px !important;
	}
	.MasterBodyContent, .MasterBodyMenu
	{
		float: none !important;
		display: block;
	}
	.MasterBody
	{
		min-width: 799px !important;
	}
	.MasterBodyImageBanner, .MasterBodyBreadCrumb
	{
		width: 566px !important;
	}
	/* remove outer border */
	BODY
	{
		border: none !important;
	}
	/* fix for FF - content expanded over multiple pages */
	.MasterTopContainer, .MasterBody, .MasterFooter
	{
		overflow: visible !important;
		float: none !important;
	}
	.MasterBodyColumns, .ArticleMainContainer
	{
		overflow: visible !important;
		float: none !important;
	}
	.webcal_link, .nav_container, .tt_tables_pnl, .tt_container
	{
		overflow: visible !important;
		float: none !important;
		display: block !important;
	}
	/*tmp*/
	.MasterBodyMenu
	{
		display: none;
	}
}
/* end print styles */

/* START staffPhoto webpart */
.StaffPhotoMain
{
	height: 150px;
	width: 550px;
	margin-left: 8px;
}
.StaffPhoto1, .StaffPhoto2, .StaffPhoto3
{
	height: 150px;
	display: block;
	float: left;
}
.StaffPhoto1
{
	background-color: #206b89;
	width: 350px;
}
.StaffPhoto2
{
	background-color: #25617c;
	width: 100px;
}
.StaffPhoto3
{
	background-color: #1b5771;
	width: 100px;
}
.StaffImage
{
}
/* END staffPhoto webpart */

/* start news search panel */

.NewsSearchDropdowns
{
	height: 108px !important;
}

span.NewsSearchTitle
{
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}
input.NewsSearchInputR
{
	margin-right: 15px;
}
select.NewsSearchDropdown
{
	width: 350px;
	margin-bottom: 2px;
}
input.NewsSearchDate
{
	width: 80px !important;
}
.NewsSearchButton
{
	margin-left: 8px !important;
}
/* end news search panel */

/* start optional course */
.OptionalCourses
{
	margin-top: 30px;
}
.OptionalCourseDesc
{
	display: block !important;
	padding-bottom: 15px !important;
	font-weight: bold;
	font-size: 14px;
}
hr.optSeparator
{
	color: #e0e0e0 !important;
	width: 80%;
}
a.OptionalCourseLink
{
	font-weight: normal !important;
}
/* end optional course */

/* start page listing */
.PageListWebPart
{
	margin-left: 30px;
}
.PageListTitle
{
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-bottom: 15px;
	color: #666666;
}
/* end page listing */

/* start newsletter */
.wpNewsletter .ControllerPanel
{
	min-height: 40px;
	padding-top: 20px;
}
span.newsletterHeader
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
span.newsletterIntro
{
	display: block;
	margin-bottom: 5px;
}
span.nlIntro, div.nlContents
{
	display: block;
	margin-left: 30px;
	width: 500px !important;
}
div.nlContents
{
	color: #666;
}
span.stepTitle
{
	display: block;
	font-weight: bold;
	color: #000;
}
.ValidationSummary, span.validation
{
	color: Red !important;
}
.newsletterStep2, .newsletterStep3, .newsletterStep1
{
	clear: both;
	width: 500px;
}
div.step1Top, div.step2Top, div.step3Top
{
	width: 170px;
	float: left;
}
div.step1Middle, div.step2Content, div.nlNamesFields
{
	float: left;
}
.newsletterFieldDesc, .newsletterField
{
	display: block;
	float: left;
	margin-bottom: 2px;
}
.newsletterFieldDesc
{
	width: 100px;
}
.wpNewsletter br.lineBreak
{
	clear: both;
}
.wpNewsletter input[type=text]
{
	border: 1px solid #666666 !important;
	color: #333333;
}


div.step2Content img, div.step2Content input
{
	display: block;
	float: left;
}
input.nlCaptcha
{
	width: 50px !important;
	margin-left: 10px;
	margin-top: 20px;
}
div.nlSeparator
{
	clear: both;
	width: 500px;
	height: 1px;
	background-color: #d9d9d9;
	margin-top: 10px;
	margin-bottom: 10px;
}
.newsletterPrivacy
{
	width: 500px;
}
span.privacyAgree
{
	display: block;
	clear: both; /*width: 540px;*/
	text-align: center;
}
.newsletterSubmission
{
	width: 540px; /*text-align: right;*/
	margin-top: 20px;
}
.newsletterSubmissionBtn
{
	margin-left: 0px !important;
	padding: 0px 10px 2px 10px !important;
}
/* end newsletter */

/* job openings */
div.JobOpeningsWebpart
{
	margin-left: 30px;
	color: #666666;
	margin-right: 10px;
}
div.JobOpeningsWebpart a
{
	color: #007be4 !important;
}
div.joTitle
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
	border-bottom: 1px dashed silver;
	max-width: 500px;
}
div.joDepartmentSection
{
	margin-bottom: 10px;
}
div.joDepartment
{
	font-weight: bold;
}
div.joSingleTitle
{
	margin-bottom: 10px;
	font-size: 14px !important;
	font-weight: bold;
}
div.joBack
{
	clear: both;
	margin-top: 20px;
	font-weight: bold;
	border-top: 1px dashed silver;
}
div.joAttachmentLink
{
	margin-top: 3px;
	float: right;
	clear:both;
	margin-bottom:8px;
}

div.joAttachmentLink a, div.joLink a
{
    padding: 0 0 0 12px !important;
    background: url('/_styles/Images/menu/submenu_link_arrow.gif' ) no-repeat 0px 5px;
}

div.joAttachmentLink.printversion
{
    margin-top:15px;
}
div.SingleJobOpening ol, div.SingleJobOpening ul
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.MasterBodyColumnRight #TheVeryEasyIdWhichCanBeFoundByJavascript
{
	margin-left: 8px;
	font-family: Verdana ,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #000000;
}

/* START news search panel/NewsWebPart */
.NewsSearchPanel
{
	border-bottom: 2px solid #D9D9D9;
	float: right;
	margin-right: 29px;
	padding: 0;
	vertical-align: bottom;
	width: 435px;
	height: inherit;
	padding-bottom: 3px;
}

.NewsHeaderPanel
{
	border-top: 2px solid #D9D9D9;
	background: #007BE4;
	font: 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*Georgia, Trebuchet, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	color: #ffffff; /*#AAA;*/
	letter-spacing: -0.03em;
	height: 20px;
	padding: 0px;
	padding-bottom: 3px;
	margin-right: 29px;
	margin-top: 20px;
	float: right;
	vertical-align: bottom;
	width: 435px;
}

.NewsHeaderPanelLeft
{
	border-top: 2px solid #D9D9D9;
	background: #007BE4;
	font: 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*Georgia, Trebuchet, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	color: #ffffff; /*#AAA;*/
	letter-spacing: -0.03em;
	height: 20px;
	padding-bottom: 3px;
	margin-top: 20px;
	margin-left: 17px;
	float: left;
	vertical-align: bottom;
	width: 495px;
}

.NewsHeaderTitle
{
	float: left;
	margin-left: 15px;
}

.NewsHeaderImg
{
	float: right;
	margin-right: 15px;
}

.NewsHeaderPanel .NewsHeaderImg, .NewsHeaderPanelLeft .NewsHeaderImg
{
	visibility:hidden;
}

.NewsSearchSubPanel
{
	float: left;
	width: 100%;
	margin-bottom: 0px;
	margin-top: 4px;
}
span.NewsSearchLabel:after
{
	content: ":";
}
span.NewsSearchLabel
{
	margin-left: 15px !important;
}
span.NewsSearchLabelAligned
{
	display: block;
	float: left;
	width: 65px;
	padding-top: 2px;
	clear: both;
}
input.NewsSearchInput
{
	border: 1px dotted #666666;
	font-size: 11px;
	margin-left: 3px;
	padding-left: 3px;
}

input.NewsSearchKeyword
{
	width: 238px;
}
.NewsSearchLanguageMainPanel
{
	overflow: visible;
	float: left;
	width: 300px;
}
.NewsSearchLanguageBoxPanel, .EventsSearchCategoryBoxPanel
{
	margin-left: 0px;
	margin-top: 0px;
	width: 300px;
}

.NewsSearchLanguageBoxPanel ul.topLevel li > div, .EventsSearchCategoryBoxPanel ul.topLevel li > div
{
	top: -2px;
}
.NewsSearchSubPanel ul
{
	width: 242px;
	margin-left: 3px;
}
.NewsSearchSubPanel ul.topLevel UL
{
	width: 242px;
}
ul.topLevel li SPAN
{
	color: #333333;
}
.NewsOverviewMain
{
	width: 566px;
}
.NewsWebPartMain, .NewsOverviewMain
{
	margin-top: 0px;
	clear: both;
}
.NewsWebPartContentSection
{
	margin-left: 17px;
	border-width: 0;
	clear: both;
}
.NewsWebPartItemContainer, .NewsWebPartItemContainerNormal
{
	clear: both;
	margin-bottom: 0px;
}
.NewsWebPartItemContainer
{
	margin-right: 40px;
}
.NewsWebPartImageSection, .NewsWebPartEmptyImageSection
{
	margin-right: 0px;
	margin-top: 0px;
	vertical-align: top;
	padding-bottom: 1px;
	float: left;
	clear: left;
	background-color: #FFF;
}

.NewsWebPartImageSection a, .NewsWebPartEmptyImageSection a
{
	display: inline-block;
	width: 83px;
	text-align: center;
}

.NewsWebPartImageSection
{
	min-height: 55px;
}
.NewsWebPartContentImage
{
	/*modified 09.07.2012 for generell style - to check for new Design layout     display: block;     width: 80px;     height: 60px;     */
	display: block;
	max-width: 83px;
	height: 55px;
	margin: 0px auto;
}
.NewsWebPartContentRight
{
	float: right;
	width: 435px;
	padding: 0;
	vertical-align: bottom;
	margin-right: 29px;
	background-color: #ffffff;
	min-height: 61px;
	border-bottom: #d9d9d9 2px solid;
}
.NewsWebPartContentEntryCommon
{
	border-bottom: none;
	vertical-align: bottom;
	padding-bottom: 3px;
	float: right;
	padding-top: 5px;
	width: 100%;
}
.NewsWebPartContentDate
{
	font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	float: right;
	margin-top: 0;
	margin-right: 8px;
	text-align: right;
}
.NewsWebPartContentTitle
{
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: normal;
	margin: 5px 8px 5px 15px;
	text-transform: uppercase;
}
.NewsWebPartContentTitle a:link
{
	text-decoration: none;
	color: #007be4;
}
.NewsWebPartContentTitle a:visited
{
	text-decoration: none;
	color: #007be4;
}
.NewsWebPartContentTitle a:active
{
	text-decoration: none;
	color: #007be4;
}
.NewsWebPartContentTitle a:hover
{
	border-bottom: 1px dotted #007be4 !important;
	text-decoration: none;
}
.NewsWebPartContentEntryLast
{
	float: right;
	vertical-align: bottom;
	padding-bottom: 4px;
	padding-top: 5px;
	width: 100%;
}
.NewsWebPartFooterImage
{
	background: url(/_styles/Images/webparts/news_white_large.gif) no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	height: 32px;
	width: 42px;
	float: left;
}

.NewsWebPartFooterRight
{
	clear: both;
	height: 33px;
	background-color: #007be4;
	margin-left: 85px;
	width: 435px;
	margin-bottom: 20px;
}

.NewsWebPartFooterLeft
{
	clear: both;
	height: 33px;
	background-color: #007be4;
	width: 495px;
	margin-bottom: 20px;
}

.NewsWebPartFooterContent
{
	padding-top: 8px;
	font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 5px;
	color: #fff;
	width: 341px;
	float: left;
}
.NewsWebPartFooterContent a:link
{
	color: #FFF;
	text-decoration: none;
}
.NewsWebPartFooterContent a:visited
{
	color: #FFF;
	text-decoration: none;
}
.NewsWebPartFooterContent a:active
{
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFF;
}
.NewsWebPartFooterContent a:hover
{
	color: #FFF;
	text-decoration: none; /*background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;*/
	border-bottom: 1px dotted #FFF;
}

.NewsWebPartFooterContent #pagerField
{
	display: block;
	float: left;
}

.NewsWebPartFooterContentRss
{
	background: url(/_styles/Images/webparts/rss_white_off.png) no-repeat;
	height: 19px;
	width: 36px;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
.NewsWebPartFooterContentRss:link
{
	background-image: url(/_styles/Images/webparts/rss_white_off.png);
}
.NewsWebPartFooterContentRss:hover
{
	background-image: url(/_styles/Images/webparts/rss_orange_on.png);
}

/* ------*** Stickybar - rif. Ticket 91654, 104895 ***------- */
/* Sticky footer section for IFestival */
* html #stickybar
{
	background: none;
	display: none;
}
* html #stickybar #logofestival
{
	display: none;
}
#stickybar
{
	background: url( "http://ifestival.tis.bz.it/s-background.png" ) repeat-x;
	bottom: 0;
	color: #FFF;
	font-family: Arial;
	font-size: 11px;
	height: 60px;
	left: 0px;
	padding: 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 2000;
}
#stickybar span
{
	bottom: 30px;
	position: relative;
	right: 8px;
}
#stickybar #logofestival
{
	border: 0;
	margin-right: 50%;
}
/* mobile devices */@media (max-device-width: 760px)
{
	#stickybar
	{
		display: none;
	}
}
/* ------*** End Stickybar ***------- */


td.RadEDockingZone
{
	height: 68px !important;
	width: 516px !important;
}

#cookie-bar {background:#545454; 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:#007700;}
#cookie-bar .cb-enable:hover {background:#007700;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#007be4;}
#cookie-bar .cb-policy:hover {background:#007be4;}
#cookie-bar .cbButtonGroup {padding-top:5px; padding-bottom:10px;}

/* ===== TopEvents Style ===== */
.TopEvents {
    display: block;
    clear: both;
    margin-left: 50px;
    top: 25px;
}

.TopEventsSingleContainer
{
    position: relative;
    margin-right: 15px;
    margin-top: 15px;
    width: 200px;
    height:150px;
    float:left;
    overflow:hidden;
    background-color: #007be4;
}

.TopEvents img {
    width:200px;
    position:absolute;

}

.TopEventsSingleContainer p {
    position: absolute;
    color: white;
    font-weight:bold;
    padding-left:15px;
    padding-right:10px;
    bottom:15px;
    cursor:pointer;
}

.TopEventsSingleContainer a, .TopEventsSingleContainer a:visited, .TopEventsSingleContainer a:hover, TopEventsSingleContainer a:active
{
    text-decoration:none;
}
/* ===== TopEvents Style ===== */