a {outline:none}

.fright {float:right}
.fleft {float:left}
img.fleft {margin:0 10px 3px 0}
img.fright {margin:0 0 3px 10px}
.fclear {clear:both; font-size:0; line-height:0; overflow:hidden}
.clear {clear:both}

h3.header-text1 {margin:0 0 5px; padding:0 0 5px; font-size:1.2em; font-weight:bold; color:#76117f; border-bottom: 1px solid #e5e5e5;}
	h3.header-text1 span {color:#a7a7a7}

.corner-rt {position:absolute; right:0; top:0; display:block; width:115px; height:115px; overflow:hidden}
.gray-line-separator {border-bottom: 1px solid #e5e5e5;}

#header {position:relative; z-index:1000}

#logo{
	left:290px;
	z-index:5000;
}
#logo a{
	background:url(../images/logo.png) no-repeat 50% 0;
	width:361px;
}

.selectArea .center {overflow:hidden}
.withRpart h1 {margin-top:0 !important}
#block-views-fei_vw_sponsors-block_11 {margin-top:10px !important; height:180px;}
#block-views-fei_vw_sponsors-block_3 {margin-top:11px}

#sidebar-right h2 {line-height:1.2em; font-size:1.4em; padding-bottom:3px}
.main-column h2.title, .main-column h1.title, .main-column h2.head-title, .main-column h1.head-title, #sidebar-right h2.title, #sidebar-right h1.title, #sidebar-right h2.head-title, #sidebar-right h1.head-title, .column-heading h2, .column-main-heading h2, #block-views-fei_vw_sponsors-block_3 h2 {text-transform:uppercase; font-weight:bold !important}

/* slides carusel */

.slide-nav div{padding-left:140px}

.slide-nav ul li{padding:0;	height:17px; background:url(../images/gallery-bullet-bg.gif) repeat-x 0 0}
	.slide-nav ul li a{width:8px; height:7px; margin:6px 3px 0 3px; background:url(../images/gallery-bullet.gif) no-repeat 0 0}
	.slide-nav ul li a:hover, .slide-nav ul li.active a{background-position:0 100%}
	.slide-nav ul li.first span, .slide-nav ul li.last span {display:block; overflow:hidden; text-indent:-9999px; width:17px; height:17px; background:url(../images/gallery-arrow-left.gif) no-repeat 0 0; cursor:pointer}
	.slide-nav ul li.last span{background:url(../images/gallery-arrow-right.gif) no-repeat 0 0 !important}

.small-gallery .slide-nav ul li{padding:0;	height:17px; background:url(../images/gallery-bullet-bg.gif) repeat-x 0 0}
	.small-gallery .slide-nav ul li a{width:8px; height:7px; margin:6px 3px 0 3px; background:url(../images/gallery-bullet.gif) no-repeat 0 0}
	.small-gallery .slide-nav ul li a:hover, .small-gallery .slide-nav ul li.active a{background-position:0 100%}
	.small-gallery .slide-nav ul li.first span, .small-gallery .slide-nav ul li.last span {display:block; overflow:hidden; text-indent:-9999px; width:17px; height:17px; background:url(../images/gallery-arrow-left.gif) no-repeat 0 0; cursor:pointer}
	.small-gallery .slide-nav ul li.last span{background:url(../images/gallery-arrow-right.gif) no-repeat 0 0 !important}

.vertical-tabs .tabs-holder {height: 279px}
	.vertical-tabs div.tab {height: 279px}

.carusel .carusel-holder {height: 245px}
.carusel .carusel-holder ul li {width:665px; overflow:hidden}
.small-gallery .carusel .carusel-holder ul li {width:497px; overflow:hidden}

/* columns */
.column {padding: 0 10px 0 29px}

.events-block {width:522px}

.container-for-items {position:relative; width:522px; overflow:hidden}
ul.items-container {position:relative; padding:0; margin:0; list-style:none; margin:5px 0; width:9999px}
	ul.items-container li {margin:0; padding:0 20px 0 0; width:502px; float:left}
	
	ul.items-container li .image-container {width:50%; float:left; margin-bottom:30px}
	
	ul.items-container li .text-container {float:right; width:47%; margin:10px 0 0 0}
	ul.items-container li .text-container h3 {margin: 0; padding: 5px 0; font-size:1.2em}
	ul.items-container li .text-container h3 a{display: block; height: 1%; padding: 0 0 0 11px; background: url(../images/violet-arrow.gif) no-repeat 0 3px;color:#76117f}
	ul.items-container li .text-container h3 a:hover{color:#4770a5;text-decoration: none}
	ul.items-container li .text-container h3 a span{padding: 0 0 0 10px; font-weight: normal;font-size: 0.9em;color: #ccc;}
	ul.items-container li .text-container p. {padding:0 0 5px 0; margin:0}
	ul.items-container li .text-container .gray-line-separator {border-bottom: 1px solid #e5e5e5; margin:0}
	
	.container-for-items .items-pager {position:absolute; height:20px; width:80px; top:130px; left:0; line-height:20px; text-align:center; color:#777; background:url(../images/bg-pager-lft-rght.gif) no-repeat 0 0}
	.container-for-items .items-pager a {text-decoration:none}
	.container-for-items .items-pager a.left {float:left; padding:0 5px}
	.container-for-items .items-pager a.right {float:right; padding:0 5px}

/* events horizontal tabs */
ul.events-tabset {margin-bottom:15px}

/* fei tv */
li.fei-tv {width:665px; font-weight:bold; font-size:11px}
div.fei-tv {float:right}
div.fei-video {float:left; width:220px}
div.fei-video p {padding:5px 0; margin:0; color:#787878; border-bottom: 1px solid #cecece; line-height:20px}
	div.fei-video a {padding: 0 0 0 11px; background: url(../images/violet-arrow.gif) no-repeat 0 3px;color:#76117f; text-decoration:none}
	div.fei-video a:hover {color:#4770a5}

/* sub nav */
ul.sub-nav-violet li {background: url(../images/bg-sub-nav-violet-separator.gif) no-repeat 15px 100%}
ul.sub-nav-violet li.first {background: url(../images/bg-sub-nav-violet-first.gif) no-repeat 15px 100% !important}
ul.sub-nav-violet li a {color: #660b6d}
ul.sub-nav-violet li a:hover,
ul.sub-nav-violet li.active a{background: url(../images/bg-sub-nav-violet-hov.gif) no-repeat}
	
/* footer */
	/*.footer-area {background:#505050 url(../images/bg-footer-repeat.gif) repeat-x;}*/
	.footer-area {background:#4b545e}
	.footer-area .content-holder{background:none}
	#footer .footer-area h2{color:#c1c4c7}
	#footer .footer-area h2 a{color:#c1c4c7}
	#footer .footer-area .menu li a{color:#c1c4c7}
	/*#footer .footer-area .menu li a:hover{color:#fff}*/

/* small menu purple */
#nav ul li.drop-purple-wrapper {position:relative !important}
#nav .drop-purple{
	width:240px;
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-120px;
	display:none
}
#nav ul li:hover .drop-purple,
#nav ul li.hover .drop-purple{display:block;}
#nav ul li.hover,
#nav ul li:hover{
	position:relative;
	z-index:20;
}
#nav .drop-purple-t{
	background:url(../images/drop-purple-t.png) no-repeat;
	width:100%;
	height:39px;
	overflow:hidden;
}
#nav .drop-purple-c{
	background:url(../images/header-nav-drop-c.png) repeat-y;
	padding:0 45px;
	width:150px;
}
#nav .drop-purple-c:after{
	content:"";
	display:block;
	clear:both;
}
#nav .drop-purple-b{
	background:url(../images/header-nav-drop-b.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:209px;
}
#nav .drop-purple-c ul{
	list-style:none;
	margin:-20px 0 -160px;
	padding:0;
	float:left;
}
#nav .drop-purple-c ul li{
	background:none;
	height:auto;
	width:150px;
	padding:0;
}
#nav .drop-purple-c ul li a{
	height:auto;
	background:none;
	width:140px;
	overflow:hidden;
	border-top:1px solid #d7d7d7;
	padding:12px 0 6px 15px;
	font-size: 11px;
}
#nav .drop-purple-c ul li:first-child a{
	border:none;
}
#nav .drop-purple-c ul li a:hover{
	color:#435e80;
}
#nav .drop-purple-c ul li a em{
	background:url(../images/bg-drop.gif) no-repeat 2px 4px;
}

/* header nav */
.header-nav .drop-c {padding-bottom:20px}
.header-nav ul li {padding-left:7px}
.header-nav ul li a {padding-right:8px !important}

.header-nav ul li.no-drop:hover a,
.header-nav ul li.no-drop.hover a{
	background:url(../images/header-nav-el-l-round.png) no-repeat;
	height:43px
}
.header-nav ul li.no-drop:hover a span,
.header-nav ul li.no-drop.hover a span{
	background:url(../images/header-nav-el-c-round.png) repeat-x;
	height:43px
}
.header-nav ul li.no-drop:hover a strong,
.header-nav ul li.no-drop.hover a strong{
	background:url(../images/header-nav-el-r-round.png) no-repeat;
	height:43px
}
ul#navigation li a span {padding:15px 0 0 13px;
}
/* footer nav */
.footer-nav .drop{left:50%; margin-left:-120px}

.footer-nav ul li.no-drop:hover a,
.footer-nav ul li.no-drop.hover a{
	background:url(../images/header-nav-el-l-round.png) no-repeat 0 4px;
}
.footer-nav ul li.no-drop a{
	height:43px; padding-top:4px;
}
.footer-nav ul li.no-drop:hover a span,
.footer-nav ul li.no-drop.hover a span{
	background:url(../images/header-nav-el-c-round.png) repeat-x;
	height:43px
}
.footer-nav ul li.no-drop:hover a strong,
.footer-nav ul li.no-drop.hover a strong{
	background:url(../images/header-nav-el-r-round.png) no-repeat;
	height:43px
}
.footer-nav ul li.no-drop {padding-top:0 !important; padding-bottom:0 !important}

.footer-nav ul{
	width:975px !important
}
.footer-nav ul ul {
	width:auto !important
}
.footer-nav ul li ul li a, .header-nav ul li ul li a, #nav .drop-purple-c ul li a {margin:0 !important; width:135px !important}
.header-nav ul li ul li a {width:125px !important}

/* select box */
.optionsDivVisible ul {z-index:100}
.optionsDivVisible .scro1lable-bg, .optionsDivVisible .scrollable-bg {position:absolute; bottom:-8px; left:-3px; padding:8px 3px 0 0; background:url(../images/select-box-bg.png) no-repeat 0 100%; height:100%; width:100%}
.optionsDivVisible ul li {
	line-height: 20px !important;
}
.optionsDivVisible a {
	height: auto !important;
	z-index:100
}
.sub1, .sub2 {background:none !important}
.sub1 a {color:#333 !important; padding:0 0 0 35px !important}
.sub2 a {color:#000 !important; padding:0 0 0 50px !important}
.optionsDivVisible a:hover {
	background: none !important; color:#76117F !important;
}

/* tile */
#disciplines-box a .squares {
	position:absolute;
	bottom:5px; right:5px;
}
#tile-box {width:700px; height:336px; padding:0 4px; overflow:hidden; background:url(../images/tile-box-bg.gif) no-repeat 0 0}
#tile-box .tile-wrapper {width:700px; overflow:hidden}
#tile-box .tile-box {padding:5px 0; width:9999px}
	#tile-box .tile-col {width:230px; float:left; margin:0 4px 0 0}
	#tile-box .tile-item {position:relative; width:230px; height:93px; margin:0 0 5px 0; background:url(../images/tile-box-item-bg.gif) no-repeat 0 0}
	#tile-box .tile-box img {position:absolute; top:10px; right:15px}
	#tile-box .tile-box img.squares {position:absolute; top:auto; right:auto; bottom:5px; right:5px}
	#tile-box .tile-box a {display:block; position:absolute; top:0; left:0; width:220px; height:83px; padding:10px 0 0 10px; color:#fff; text-decoration:none; font-weight:bold; font-size:18px}
	#tile-box .tile-box a:hover {color:#fff; text-decoration:none; background:url(../images/tile-rollover.png) no-repeat}
	
.tile-slider {position:relative}
	.tile-slider div {position:relative; left:50%; float:left; text-align:center}
	
	.tile-slider ul {list-style:none; margin:0; padding:0; position:relative; float:left; left:-50%}
	.tile-slider ul li {padding:0; height:21px; background:url(../images/slider-bg.gif) repeat-x 0 0; float:left}
	.tile-slider ul li a {display:block; width:10px; height:11px; margin:6px 3px 0 3px; background:url(../images/slider-bullet.gif) no-repeat 0 0; text-indent:-9999px; overflow:hidden}
	.tile-slider ul li a:hover, .tile-slider ul li.active a{background-position:0 100%}
	.tile-slider ul li.first span, .tile-slider ul li.last span {display:block; overflow:hidden; text-indent:-9999px; width:21px; height:21px; background:url(../images/slider-arrow-left.gif) no-repeat 0 0; cursor:pointer}
	.tile-slider ul li.last span{background:url(../images/slider-arrow-right.gif) no-repeat 0 0 !important}

/* RSS icon */
.menu-2892 {background-position: 185px 50%}

/* search center */
.header-nav form{width:230px}
.search span{width:110px}
.search span input{width:130px}

.header-nav ul {width:730px}
.header-nav ul li.last {
	float:right;
	background:url(../images/bg-header-nav-el-last.gif) no-repeat 100% 0;
}
.header-nav ul li.last a {color:#76117f}
.header-nav ul li.last a:hover {color:#000 !important}
.events-feed-center {position:relative !important}

.container-inline {height:75px !important}

.search-result {}
	.search-result a {color:#314b78; text-decoration:none}
	.search-result a:hover {color:#691073; text-decoration:none}
	.search-result h3 {margin:0; padding:0}
	.search-result p {margin-top:0}
	.search-result h3 a {padding:0 0 0 10px; color:#691073; text-decoration:none; background:url(../images/arrow-purple.gif) no-repeat 0 5px}
	.search-result h3 a:hover {color:#314b78; text-decoration:none}
	
/* large menu drop */
ul#navigation li:hover div.drop-box,
ul#navigation li.hover div.drop-box { display: block;}


div.drop-box{
	background: url(../images/none.gif);
	width: 780px;
	top:49px;
	left:50%;
	margin: 0 0 0 -400px;	
	position: absolute;
	z-index: 100;
	display: none;
	z-index:20;
}

ul#navigation li.left div.drop-box{
	left:-37px;
	margin: 0;
}
ul#navigation li.right div.drop-box{
	left: auto;
	right:-37px;
	margin: 0;
}
div.drop-box .drop-top{
	background: url(../images/bg-drop-box-top.png) no-repeat;
	height: 21px;
	width: 100%;
	font-size: 0;
}
div.drop-box .drop-center {
	padding:0 57px 0 60px;
	width: 663px;
	background: url(../images/bg-drop-box-center.png) repeat-y;
	overflow: hidden;
}
div.drop-box .drop-bottom {
	height: 40px;
	background: url(../images/bg-drop-box-bottom.png) no-repeat;
	font-size: 0;
}

/* breadcrumbs */
.breadcrumbs ul li span a{background: url(../images/bg-bread-c-left.gif) no-repeat 0 0; padding:0 10px 0 20px}
.breadcrumbs ul li span {background: url(../images/bg-bread-c-right.gif) no-repeat 100% 0; padding:0; margin:0}
.breadcrumbs ul li span.current {background:none; color:#76117f; margin-left:10px}

/* banner */
.fei-banner {position:relative; width:225px; height:164px; background:url(../images/banner-bg.gif) no-repeat; margin:100px auto; font:bold 12px Tahoma; color:#666}
	.fei-banner div {padding:10px 10px 0 123px}
	.fei-banner a.fake-input-button,
  .fei-banner a.fake-input-button:hover {
    position:absolute;
    bottom:12px;
    right:20px;
    border:none;
    padding:0;
    margin:0;
    width:91px;
    height:19px;
    color:#fff;
    cursor:pointer;
    font:11px Tahoma;
    background:url(../images/btn-yellow.gif) no-repeat;
    text-align: center
  }
	.fei-banner img {
    position:absolute;
    bottom:-14px;
    /*left:-17px*/
  }

.image-container {float:left; padding:10px 10px 0 0}

/* elements */
.elements-for-pages {width:500px; margin:20px auto}

h2.head-title {border-bottom:1px solid #999; padding:0 0 5px; margin:0; font-weight:bold; color:#333; font-size:12px}

.pager-wrapper {text-align:center; margin:10px 0; word-spacing:10px}
	.pager-wrapper a {color:#666; text-decoration:none; padding:1px 5px;}
	.pager-wrapper a.arrow {position:relative; padding:0; background:none !important; bottom:-5px}
	.pager-wrapper a:hover, .pager-wrapper a.active {color:#fff; text-decoration:none; background:#46004e}

ul.purple-arrow-list, ul.purple-arrow-list li {list-style:none; padding:0; margin:0; font-size:11px; font-weight:bold}
	ul.purple-arrow-list li {padding:5px 0; border-bottom:1px solid #cfcfcf}
	ul.purple-arrow-list li a {display:block; padding:0 0 0 10px; color:#691073; text-decoration:none; background:url(../images/arrow-purple.gif) no-repeat 0 3px}
	ul.purple-arrow-list li a:hover {color:#333; text-decoration:none}
	ul.purple-arrow-list li a.active {color:#691073; background:url(../images/violet-arrow-down.gif) no-repeat 0 5px}
	ul.purple-arrow-list li .date {font-size:10px; color:#ccc}
	
	ul.purple-arrow-list li ul, ul.purple-arrow-list li ul li {list-style:none; padding:0; margin:0; border:none}
	ul.purple-arrow-list li ul li a {color:#333; background:none}
	ul.purple-arrow-list li ul li a:hover {color:#691073; background:none}
		
	ul.small-list li, ul.small-list {font-size:10px}
	ul.small-list li a {background:url(../images/arrow-purple-small.gif) no-repeat 0 3px; padding-left:8px}
	ul.big-list li a {background:url(../images/violet-arrow-down.gif) no-repeat 0 5px; font-size:16px; padding-left:12px}
	ul.big-list li .date {font-size:11px}
	
/* left menu inner pages */
ul.menu, ul.menu li, .item-list ul, .item-list ul li {list-style:none; list-style-image:none}
ul.menu li {background-position:15px 0}
ul.menu li.active a, ul.menu li a:hover {background-image:url(../images/bg-sub-nav-hov.jpg) !important}
ul li.two-lines {height:55px}
ul li.two-lines a {height:44px; padding-top:11px; line-height:normal}
ul li.two-lines a:hover, ul li.two-lines.active a {background-image:url(../images/bg-sub-nav-hov.gif) !important}
ul.menu li.first {background:none}
ul.menu li a {margin-top:-2px}
ul.menu li a span {display:inline; padding:0 5px; height:10px; right:0; top:0; background:url(../images/bg-check.gif) no-repeat 100% 55%}

ul.menu li ul {background:url(../images/bg-sub-sub-hov.gif) no-repeat 0 100%}
	ul.menu li ul li:first-child {background:none !important;}
	ul.menu li ul li a, ul.menu li.active ul li a, ul.menu li ul li.active a {background:none !important}
	ul.menu li ul li a:hover, ul.menu li ul li a.active {color:#76117f}

/* main tabs */
ul.tabset li a {padding-left:35px !important}
	ul.tabset li {font-size: 20px}

.text-holder{top:20px; left:25px; width:320px}
.text-holder h2{font-size:24px}
.text-holder h3{font-size:22px}
.text-holder h3, .text-holder h2, .text-holder p {text-align:inherit}

.tabs-top-right {left:auto; right:25px; text-align:right}
.tabs-bottom-left {top:auto; bottom:20px}
.tabs-bottom-right {left:auto; top:auto; right:25px; bottom:20px; text-align:right}
.tabs-center {left:50%; top:30%; margin-left:-160px; text-align:center}

/* cover fei.css */
#block-views-event_home-block_1 .view-display-id-block_1 span.field-content a {padding-right:100px}
#block-menu_block-9 ul li.last a:hover {background:transparent url(../images/bg-sub-nav-hov.gif) no-repeat scroll 0 0}
#block-menu_block-9 ul li a:hover, #block-menu_block-9 ul li.active a, #block-menu_block-9 ul li.last a:hover {background:url(../images/bg-sub-nav-hov.jpg) no-repeat scroll 0 0;}
#block-menu_block-11 ul li {background:transparent url(../images/bg-sub-nav-separator.gif) no-repeat scroll 15px 100%}

#content-area-med{float:left !important;width:480px !important;}

#block-fei_navigation-1 span.latest-news-date {border-bottom:none !important;}


.fei-banner{margin:10px 0 20px 9px !important;}
.content .item-list ul {padding-left:0}
.ner_r_part{margin:361px 20px 0 0;}
*html .ner_r_part{margin:378px 20px 0 0;}
* +html .ner_r_part{margin:378px 20px 0 0;}

#block-menu_block-20 .block-inner h2 a, #block-menu_block-22 .block-inner h2 a{font-size:15px;font-weight:bold;line-height:1;padding-top:10px;}

#sidebar-right ul.logos li {padding:10px 0 0 0;width:49.9%;text-align:center}
ul.logos li img {display:inline}

.header-nav .drop-b {float:left}
