header { padding-top: 15px;}
#advanced-search {
	text-align:left;
	width:100%;
	padding:5px 0 15px;
}

#advanced-search-toggle {
	cursor:pointer;
}

#search-query-explained {
	padding:10px 0;
}

#search-query-explained span.term,
#search-query-explained span.date,
#search-query-explained span.when,
#search-query-explained span.branch,
#search-query-explained span.node,
#search-query-explained span.op {
	font-weight:bold;
}

#search-query-explained span.op {
	text-transform:uppercase;
}

#search-results li.search-result .mime-pdf {
	padding-left:20px;
	background:url(../images/mime/pdf.png) no-repeat;
}

#search-results .search-pagination,
#search-results .pagination,
#search-results .search-pages-counter {
	clear:both;
	margin:0 auto;
}

#highlighter-start, #highlighter-end {
	display:none;
	height:0;
	opacity:0;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px;
}

ul.autocompleter-choices {
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #EEEEEE;
	background-color:white;
	border-right-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:50;
}

ul.autocompleter-choices li {
	background:none;
	position:relative;
	padding:0.1em 1.5em 0.1em 1em;
	cursor:pointer;
	font-weight:normal;
	font-size:1em;
}

ul.autocompleter-choices li.autocompleter-selected {
	background-color:#444;
	color:#fff;
}

ul.autocompleter-choices span.autocompleter-queried {
	font-weight:bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color:#9FCFFF;
}

ul#finder-filter-select-list {
	top: 4em !important;
}

    .welcome-strap {
        color: #abb3b8;
        font-size: 12px;
        font-style: italic;
        line-height: 16px;
        display: block;
        padding-right: 50px;}

        .sign-up-button a, .newsletter-cta {
            display: block;
            font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
            min-height: 30px; 
            width: 100%; 
            background: #007dc3; 
            color: #ffffff; 
            text-align: center;
            font-size: 14px;
            line-height: 30px;
            border-radius: 5px;}

            .sign-up-button a:hover {
                        opacity:0.9;}

            .sign-up-button a i { font-style: italic;}

        .newsletter-cta {}

.select-menu {
	display:none;
	padding:5px 3px;
	float:left;
	margin:30px 0 0 0;
	width:100%;}

/* HEADER */
header {
	height:112px;
	margin-bottom:0;}
	
	/*.header-items {
		width:100%;
		height:53px;
		float:right;}*/

.logo-frame img { max-width: 100%;}

.header-top { margin-bottom: 10px;}

.main-navigation {
	margin-bottom:20px;}

	.main-navigation ul {
		padding:0;
		margin:0;
		display: table;
		width: 100%;}
			
		.main-navigation li {
			line-height:26px;
			border-left: 1px solid #ebebec;
			font-size:13px;
			padding:0;			
			/*font-weight:bold !important;*/
			text-align: center;
			display: table-cell;}

			.main-navigation li:last-child {
				border-right: 1px solid #ebebec;}
			
			.newsletter-button, .mailing-list-button {
				margin:10px 15px 15px 0;
				font-size:10px;
				float:right;
				text-indent:25px;}
				
				.newsletter-button a, .mailing-list-button a {
					color:#6a757c;}
			
			.newsletter-button {
				background:url(../images/icon-newsletter.png) no-repeat left;}
			
			.mailing-list-button {
				background:url(../images/icon-calendar.png) no-repeat left}
				
			.search-box {
				position:relative;
				width: 100%;
				float:right;
				margin:0;}	
			
				.search-box input[type="text"] {
					-webkit-border-radius: 11px;
					font-size:11px;
					height:28px;
					text-indent:10px;
					float: left;
					padding:0;
					margin:0;
					width: -moz-calc(100% - 133px);
				    width: -webkit-calc(100% - 133px);
				    width: calc(100% - 133px);
					border-radius: 5px;
					-moz-border-radius-bottomright: 0px;
					border-bottom-right-radius: 0px;
					-moz-border-radius-topright: 0px;
					border-top-right-radius: 0px;
					border-right: 0;
					background: #ffffff; 
					border-color: #e5e5e5;
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
				
				.search-box select { 
					width: 100px;
					padding-left: 5px;
					height: 30px;
					border-color: #e5e5e5;
					font-size: 11px;
					border-radius: 0px;
					float: left;}

				.search-box button[type="submit"] {
					display:block;
					height:30px;
					width:30px;
					border: 0;
					border-radius: 5px;
					-moz-border-radius-bottomleft: 0px;
					border-bottom-left-radius: 0px;
					-moz-border-radius-topleft: 0px;
					border-top-left-radius: 0px;
					text-shadow:none;
					foat:right;
				    top:0;
					right:0;}

					.green-gradient, .search-box button[type="submit"] {
						background: rgb(123,178,56); /* Old browsers */
						background: -moz-linear-gradient(top,  rgba(123,178,56,1) 1%, rgba(107,155,47,1) 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(123,178,56,1)), color-stop(100%,rgba(107,155,47,1))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  rgba(123,178,56,1) 1%,rgba(107,155,47,1) 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  rgba(123,178,56,1) 1%,rgba(107,155,47,1) 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  rgba(123,178,56,1) 1%,rgba(107,155,47,1) 100%); /* IE10+ */
						background: linear-gradient(to bottom,  rgba(123,178,56,1) 1%,rgba(107,155,47,1) 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb238', endColorstr='#6b9b2f',GradientType=0 ); /* IE6-9 */
						-moz-box-shadow:    inset 0 0 3px #5d8b20;
					    -webkit-box-shadow: inset 0 0 3px #5d8b20;
					    box-shadow:         inset 0 0 3px #5d8b20;
						color: #fff;						
					}

					.search-box button[type="submit"]:hover {
						opacity:0.9;}
			
/* OLD HEADER

header {
	height:110px;
	margin-bottom:0;}

.main-navigation {
	margin-top:18px;}

	.main-navigation ul {
		padding:0;
		margin:0;}
			
		.main-navigation li {
			line-height:19px;
			padding:0;
			margin:0;}
			
			.newsletter-button, .mailing-list-button {
				margin:25px 0 15px 0;
				font-size:10px;
				float:left;
				text-indent:25px;}
				
				.newsletter-button a, .mailing-list-button a {
					color:#6a757c;}
			
			.newsletter-button {
				width:40%;				
				background:url(../images/icon-newsletter.png) no-repeat left;}
			
			.mailing-list-button {
				width:60%;
				background:url(../images/icon-calendar.png) no-repeat left}
				
			.search-box {
				position:relative;
				float:left;
				margin:5px 0 0 0;}	
			
				.search-box input[type="text"] {
					-webkit-border-radius: 11px;
					font-size:11px;
					height:23px;
					text-indent:10px;
					padding:0;
					margin:0;
					border-radius: 11px;
					background: #f3f3f3;
					background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#ffffff));
					background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%);
					background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%);
					background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%);
					background: linear-gradient(top,  #f3f3f3 0%,#ffffff 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );}
				
				.search-box input[type="image"] {
					display:block;
					position:absolute;
					top:0;
					right:0;}
					*/
			

/* HOMEPAGE */

h3 {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 16px;
	color: #7c868c;
	font-weight: bold;
	border-bottom: 1px solid #d9dadc;
	margin-bottom: 25px;}

	.four.columns h3 {
		border-top: 1px solid #d9dadc;
		padding-top: 17px;
		margin-bottom: 20px;
		border-bottom: 0;}

	.newsletter-cta {
		color: #fff !important;
		padding: 7px 0;
		margin-bottom: 30px;
		font-size: 16px !important;}

	.view-all-link {
		font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
		font-style: normal !important;
		font-weight: normal !important;}

	h3 a {color: #007dc3; font-weight: normal;}

.afisha-frame {
	float:left;
	width:100% !important;
	left:0;
	top:150px;
	height:340px;
	overflow:hidden;}

	
.home-carousel-frame { position: relative; }

.home-carousel { padding-top: 23px;}

.home-carousel .item { position: relative; height: 320px;}

.home-carousel .item .date-frame {
    position: absolute; 
    background: #007dc3; 
    padding: 20px 0px;
    width: 140px;
    text-align: center;
    bottom: 80px;
    border-radius: 5px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    line-height: 20px;
    color: #ffffff;}

    .home-carousel .item .date-frame .month { font-size: 14px; display: block; margin-bottom: 10px;}
    .home-carousel .item .date-frame .days { font-size: 40px; font-weight: bold;}

.home-carousel .item h2 {
    position: absolute; 
    font-size: 30px;
    line-height: 34px; 
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    bottom: 66px;
    left: 180px;}

.home-carousel .item .location {
    position: absolute;
    text-transform: uppercase;
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255,255,255,0.2);
    padding: 16px 0;
    width: calc(100% - 200px);
    bottom: 0px;
    right:20px;}

    .home-carousel .item .date-frame,
    .home-carousel .item h2,
    .home-carousel .item .location {
        opacity: 0;
        -webkit-transition: opacity .5s ease-out .2s;
        -moz-transition: opacity .5s ease-out .2s;
        -o-transition: opacity .5s ease-out .2s;
        transition: opacity .5s ease-out .2s;}

        .owl-item.active .item .date-frame,
        .owl-item.active .item h2,
        .owl-item.active .item .location {
            opacity: 1 !important;}

.home-carousel .item img {position: absolute; top:0px; left:0; width: 100%; height: 320px; border-radius: 5px;}

.home-carousel-prev,
.home-carousel-next { 
    position: absolute;
    z-index: 999;
    bottom: 14px;
    color: #fff;
    font-size: 28px;
    right: 25px;}

    .home-carousel-prev { right: 55px;}

    .home-carousel-prev:hover,
    .home-carousel-next:hover { 
        opacity: 0.8; 
        cursor: pointer;}

	
	.logo-carousel {
		width:100%;
		position:relative;
		min-height:190px;}
		
		#logoRotator {
			width:100%;
			min-height:180px;
			clear:both;}
			
			.logo-slide {
				padding:10px}
			
				.logo-carousel-image {
					width:100%;}
					
					.logo-carousel-image img {
						width:100%;}

		.home-links {}

			.home-links ul { 
				margin: 23px 0 0 0; 
				background: #fff;
				border-radius: 5px;
				border:1px solid #e6e6e6;
				text-align: center;
				padding: 0;}

				.home-links ul li {
					margin: 0; 
					padding: 0;
					background: url(../images/border-gradient.png) no-repeat bottom center;
					list-style: none;
					line-height: 37px;}

					.home-links ul li:last-child {
					background: 0;}

		.home-links .browse-all-button a { 
			width: 100%;
			display: block;
			color: #fff;
			padding: 10px 0; 
			margin-top: 20px;
			text-align: center;
			border-radius: 5px;}

			.home-links .browse-all-button a:hover { 
				opacity: 0.9;}
			
		#logoRotatorNav {
			clear:both;
			margin-left: auto;
			margin-right: auto;
			display: table;}
					
			#logoRotatorNav a {
				display:block;
				float:left;
				background-color:#cbcfd0;
				margin:0 5px;
				width:10px;
				height:10px;
				-moz-border-radius: 5px;
				border-radius: 5px;}
				
			#logoRotatorNav a:hover, #logoRotatorNav a.activeSlide {  
				background-color:#6b747b;}
				
	#rotator {
		margin:0 auto;
		width:960px;}
		
	
	
	.homepage-strip {
		height:50px;
		width:100%;
		z-index:300;
		background:url(../images/homepage-strip-bg.png) center no-repeat;
		position:absolute;
		bottom:0;}
	
	.homepage-strip-stabalizer {
		width:960px;
		height:50px;
		margin:0 auto;
		position:relative;}
	
	#rotatorNav {
		position:absolute; 
		width:340px; 
		margin:0 0 0 20px; 
		z-index:200;}
		
		#rotatorNav ul li {
			list-style:none;
			display:inline;
			float:left;
			margin:10px 7px 0 0;}
			
			#rotatorNav ul li a {
				display:block;
				width:45px;
				height:30px;
				-moz-box-shadow: 3px 3px 3px #1d4359;
				-webkit-box-shadow: 3px 3px 3px #1d4359;
				box-shadow: 3px 3px 3px #1d4359;}
				
			.afisha-frame #rotatorNav a:hover {
				opacity:0.5;}
				
			#rotatorNav a.activeSlide {  
				margin-top:-12px;}
				
			.slide {
				width:100%;}
			
				.afisha-image {
					margin-left:-120px;}
					
					.afisha-image img {
						}
				
				.afisha-information {					
					position:absolute;
					z-index:400;
					top:105px;
					left:490px;
					color:#013853;}
					
					.afisha-title {}
					
					.afisha-title a {
						text-decoration:none;
						text-shadow: 0 1px rgba(255, 255, 255, .4);
						line-height:43px;
						color:#013853;
						font-size:38px;
						text-transform:uppercase;
						font-family: "Century Gothic", AppleGothic, Arial, sans-serif;}
						
					.afisha-date {
						font-size:14px;
						text-transform:uppercase;
						padding-top:10px;}
						
				.afisha-placeholder {
					height:400px;}
					
				.latest-news-ticker {
					width:580px;
					font-size:13px;
					color:#fff;
					position:absolute;
					right:0;
					margin-top:18px;}


                    .inner-home-box {
                        -webkit-box-shadow: inset 0px 0px 0px 1px rgba(215,216,217,1);
                        -moz-box-shadow: inset 0px 0px 0px 1px rgba(215,216,217,1);
                        box-shadow: inset 0px 0px 0px 1px rgba(215,216,217,1);
                        border-radius:5px;
                        overflow:hidden;}

                        .inner-home-box-base {
                            margin: 20px 1px 1px 1px;
                            background: #fff;
                            padding: 17px 10px 15px 10px;
                            border-top:1px solid rgba(215,216,217,1); clear:both;                    
                            -moz-border-radius-bottomleft: 0px;
                            border-bottom-left-radius: 0px;
                            -moz-border-radius-bottomright: 0px;
                            border-tbottomop-right-radius: 0px;
                            position: relative;}

                            .inner-home-box-base .arrow-up {
                                width:22px; height: 14px; background: url(../images/publication-image-arrow.png) no-repeat; position: absolute;
                                top: -14px; left: 100px;}

                        .cover-image {margin: 0 auto; width: 140px; padding: 50px 0;
                            text-align: center;
                            background: url(../images/publication-image-shadow.png) no-repeat bottom center;}

                        .inner-home-box p { font-size: 13px; line-height: 22px; }

                        .inner-home-box h2 { font-size: 18px !important; font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight: bold; margin-top:47px; }

                         .news-list { font-size: 11px; line-height: 16px;}

            .news-list a { font-size: 13px;}

            .news-list .datestamp { 
                font-size: 10px;
                padding: 5px 0;
                color: #999999;
                text-transform: uppercase;}

                .news-list .datestamp i { 
                    color: #007dc3;}
            
					
/* SLIDER */

#slider a {
	color:#fff;
	text-decoration: none;
	border-bottom:1px dotted; }
		
.homepage-paragraph {
	text-align:right !important;
	}
	
	.homepage-paragraph img {
		width:100%;}

	.homepage-paragraph strong {
		text-align:right;
		padding-left:2em}
		
.brochure-link {
	margin-top:50px;}
	
	.brochure-link a {
		font-size:14px;
		font-weight:bold}
		
/* news item */

.news-item {}

	.news-item {
		float:left;
		margin-bottom:30px;
		font-size:12px;
		background:url(../images/border-vertical-repeater.png) repeat-y left;}
		
		.news-item a {
			font-weight:bold;
			font-size:13px;}
	
		.date-block {
			float:left;
			width:10%;
			text-align:right;
			font-weight:bold;}
		
			.date-month {
				font-size:12px;
				text-transform:uppercase;}
			
			.date-day {
				font-size:24px;
				font-family: "Century Gothic", AppleGothic, Arial, sans-serif;}
		
		.news-block {
			width:86%;
			margin-left:4%;
			float:left;}
			
			.datestamp {
				font-style:italic;}

.news-events-list {
	margin:20px 0 0 0;}
			
.news-events-list .news-item {
	margin:15px 0 0 0;
	background:url(../images/border-horizontal-repeater.png) bottom repeat-x;}

.news-events-list .news-block {
	width:100%;
	margin-left:0;}
	
	.ETSI-event {
		background:url(../images/ETSI-event-icon.png) no-repeat right top;}
		
	.ETSI-event-key {
		float:right;
		padding-top:25px;}
		
.view-all-link {
	font-size:16px;
	clear:both;
	padding:20px 0;
	font-style:italic;
	font-weight:bold;}
	


/* Pagination */
			
.pagination {
	float:left;
	width:100%;
	margin-bottom:20px;
	clear:both;
	padding:20px 0 !important;	
	font-size:16px;}
	
	.pagination a {
		display:block;
		float:left;
		border:1px solid #cdd0d1;
		width:15px;
		height:19px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		text-decoration:none;
		color:#007dc3;
		padding:11px 10px 10px 15px;
		margin-right:5px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 99%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 99%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 99%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 99%); /* IE10+ */
		background: linear-gradient(top,  #ffffff 0%,#e6e6e6 99%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
			}
		
		.pagination a.disabled {
			color:#848d93;	
			border:1px solid #fff;			
			background: #d6d6d6; /* Old browsers */
			background: -moz-linear-gradient(top,  #d6d6d6 0%, #eeeeee 99%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(99%,#eeeeee)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #d6d6d6 0%,#eeeeee 99%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #d6d6d6 0%,#eeeeee 99%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #d6d6d6 0%,#eeeeee 99%); /* IE10+ */
			background: linear-gradient(top,  #d6d6d6 0%,#eeeeee 99%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
					}
					
		.pagination a.chev {
			background:0;
			border:0;
			color:#007dc3;
			font-size:20px;
			font-weight:bold;
			padding:10px 10px;}
			
			.paging-prev, .paging-next {
				background:0 !important;
				border:0 !important;
				padding:10px 8px !important;
				font-size:14px;
				text-align:center;
				width:50px !important;}
				
/* SLider 

.slides_container {
	width:960px;
	display:none;}

.slides_container div.slide {
	width:960px;
	height:170px;
	display:block;}

.slides_container .item {
	float:left;
	width:220px;
	height:135px;
	margin:0 20px 0 0;
	background:#efefef;}*/

	.slides_container {
		margin-bottom: 20px;}
	
	.slides_container .item img {
		width:100%;}
	
	.item-title {
		background-color:#6a757c;
		color:#fff;
		padding:6px;
		font-weight:bold;}

.pagination {
	list-style:none;
	margin:0;
	padding:0;}


.pagination .current a {
	color:red;}
	
	#slides {
		position:relative;}
	
	#slidePrev, #slideNext {
		width:10px;
		display:block;
		position:absolute;
		top:50px;
		z-index:99999;
		text-indent:-99999px;
		overflow:hidden;
		height:20px;}
	
	#slidePrev {
		background:url(../images/slide-button-prev.png) no-repeat;
		left:-20px;}
						
	#slideNext {		
		background:url(../images/slide-button-next.png) no-repeat;
		right:-20px;}
		
		#slidePrev:hover, #slideNext:hover {
			cursor:pointer;
			background-position:0 -20px;}
						
						
						
/* FOOTER */

.footer {
		background-color:#848d93;
		height:225px;
		color:#fff;
		font-size:11px;}
	
		.footer-stabalizer {
			width:960px;
			margin:0 auto;
			padding:40px 0 0 0;}
		
			.footer-info {
				width:50%;
				text-indent:10px;
				float:left;}
				
				.footer-iso a {
				  color: #fff;
				}
					.social-media-icons ul {
						margin:20px 0 0 0;
						padding:0 0 0 10px;}
					
						.social-media-icons ul li {
							margin:0;
							padding:0;
							width:40px;
							height:40px;}
							
							.social-media-icons ul li a {
								width:40px;
								height:40px;
								display:block;
								text-indent:-99999px;}								
				
				
					.social-media-icons a:hover {
						background-position:0 -40px;}
			
			.footer-links {
				width:25%;
				float:left;}
			
				.footer-links ul {
					padding:0 0 0 10px;
					margin:0;}
	
					.footer-links ul li {
						margin:0;
						padding:0;
						line-height:20px;}
						
						.footer-links ul li a {
							color:#fff;}
							
/* Breadcrumb*/

.breadcrumb-bar {
	height:52px;
	margin-bottom: 0px;}
	
	.breadcrumb-bar ul {
		padding:0px 0 0 0;
		margin:0;}
	
		.breadcrumb-bar ul li {
			display:inline;
			color:#fff;}
			
			.breadcrumb-bar ul li a {
				color:#fff;
				text-decoration:underline;
				background:url(../images/breadcrumb-bullet.png) right no-repeat;
				padding:0 15px 0 0;
				margin:0 5px 0 0}
				
				.breadcrumb-bar .selected a {
					border:0;
					text-decoration:none !important;
						background-image:none !important}
	
.main-content h1 {
	font-size:36px;
	padding:10px 0 0 0;
	margin:0;
	line-height:54px;
	font-family: "Century Gothic", AppleGothic, Arial, sans-serif;
	text-shadow: 0 1px rgba(255, 255, 255, .4);
	font-weight:bold;
/*	border-bottom:2px solid #6a757c;*/	
	border-bottom:2px solid #3a444a;}
	
	.main-content .body-text {
		padding:30px 0 0 0;}
		
		.main-content .body-text img.left {
			float:left;
			margin:0 20px 0 0;}
			
		.main-content .body-text img.right {
			float:right;
			margin:0 0 0 20px;}
			
		.cluster-header {
			width:100%;
			margin-top:45px;}
	
	.main-content h2 {
		background:url(../images/border-horizontal-repeater.png) repeat-x bottom;
		font-size:16px;
		font-weight:bold;}

	.opening-paragraph {
		font-size:16px;
		line-height:22px;
		font-style:italic;}
	
	.main-content p {
		margin:0 0 20px 0;}
	
	.main-content .tabs-content ul, .main-content .body-text ul {
		margin:0 0 20px; 0;}
		
		.main-content .tabs-content ul li, .main-content .body-text ul li {
			background:url(../images/bullet.png) no-repeat;
			background-position:3px 7px;
			padding:0 0 0 20px;}
			
			.collapser {
				margin:10px 0;}
			
			.collapserTitle {
				font-size:14px;
				font-weight:normal !important;
				color:#007dc3;
				text-transform:uppercase;
				background:url(../images/collapser-bg.png) no-repeat !important;					
				background-position:0 -45px !important;			
				min-height:45px;}
				
				.collapserDown {
					background-position:0 0 !important;}
				
				.collapserTitle:hover {
					cursor:pointer;}
			
			.collapserContent {
				display:none;}
	
	.column-header {
		border-bottom:#d4d7d9 solid 2px;
		min-height:28px;
		padding:36px 0 0 0;
		margin:0 0 10px 0 !important;
		font-weight:bold}
		
ul.left-hand-menu {
	width:100%;
	padding:20px 0 0 0;
	margin:0;
	}
	
	ul.left-hand-menu li {
		margin:0;
		padding:0;
		min-height:25px;}
	
		ul.left-hand-menu li a {}
						
			ul.left-hand-menu li a.selected {
				color:#6a757c;}	
				
/* TABLE */

table {}

	table tr {}
		
		table tr td {
			border-right:1px solid #cdd0d1;
			padding:10px !important;}
			
			table tr td:last-child {
				border:0;}
				
/* EVENT PAGE */

.event-details {}

	.event-details ul {
		margin:20px 0 30px 0;
		padding:0;}

		.event-details li {
			height:30px;
			margin:0;
			padding:10px 0 0 0;
			background:url(../images/border-horizontal-repeater.png) repeat-x bottom;
			font-size:14px;
			text-transform:uppercase;
			font-weight:bold;}
			
			.icon-calendar, .icon-price, .icon-location {
				padding-left:35px;
				display:block;
				position:relative;}
				
				.icon-calendar a, .icon-price a, .icon-location a {
					position:absolute;
					right:0;
					font-size:10px;}
					
					.icon-calendar a:hover, .icon-price a:hover, .icon-location a:hover {
						cursor:pointer;}
			
			.icon-calendar {
				background:url(../images/icon-calendar.png) no-repeat left center;}
				
			.icon-price {
				background:url(../images/icon-price.png) no-repeat left center;}
			
			.icon-location {
				background:url(../images/icon-location.png) no-repeat left center;}
	
			.expandable-detail {
				display:none;
				font-size:13px;
				float:left;
				padding:20px 35px 20px 35px;
				font-weight:normal;
				text-transform:none;
				border-bottom:1px solid #cdd0d1;
				background:url(../images/expandable-details-bg.png) repeat-x;
				margin:10px 0 30px 0;}
				
/* WIDGETS & RHS */

.register-button {
	background:url(../images/register-button-bg.png) no-repeat;
	padding:13px 0;
	margin:45px 0 -20px 0;}

	.register-button a {
		display:block;
		text-indent:-99999px;
		background:url(../images/register-button.png) no-repeat center top;
		height:40px;
		font-size:18px;}
	
		.register-button a:hover {
			background-position:center -40px;}

/*
	.register-button a {
		
		text-shadow: 0 2px rgba(76, 126, 27, 1);
		width:100%;
		background-color:green;
		background: #7db539; 
		background: -moz-linear-gradient(top,  #7db539 18%, #69972e 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#7db539), color-stop(100%,#69972e)); 
		background: -webkit-linear-gradient(top,  #7db539 18%,#69972e 100%); 
		background: -o-linear-gradient(top,  #7db539 18%,#69972e 100%); 
		background: -ms-linear-gradient(top,  #7db539 18%,#69972e 100%); 
		background: linear-gradient(top,  #7db539 18%,#69972e 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db539', endColorstr='#69972e',GradientType=0 ); 
		-moz-border-radius: 3px;
		border-radius: 3px;		
		-moz-box-shadow:    inset 0 0 3px #5d8b20;
		-webkit-box-shadow: inset 0 0 3px #5d8b20;
		box-shadow:         inset 0 0 3px #5d8b20;	   
		font-family: "Century Gothic", AppleGothic, Arial, sans-serif;
		
		font-weight:bold;
		color:#fff;
		text-transform:uppercase;
		font-style:italic;
		letter-spacing:0.1em;
		text-align:center;
		padding:10px 0;}
		
		.register-button a:hover {
			background: #7db539; 
			background: -moz-linear-gradient(top,  #69972e 18%, #7db539 100%); 
			background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#69972e), color-stop(100%,#7db539)); 
			background: -webkit-linear-gradient(top,  #69972e 18%,#7db539 100%);
			background: -o-linear-gradient(top,  #69972e 18%,#7db539 100%); 
			background: -ms-linear-gradient(top,  #69972e 18%,#7db539 100%);
			background: linear-gradient(top,  #69972e 18%,#7db539 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69972e', endColorstr='#7db539',GradientType=0 );
			text-decoration:none;}
			*/

.widget {
	padding:50px 0 0 0;
	margin-bottom:-30px;}
	
	.widget-header {
		min-height:23px;
		padding:7px 8px 0 8px;
		font-size:14px;
		font-weight:bold;
		margin:0;
		color:#fff;
		background:url(../images/widget-header-bg.png) repeat-x bottom;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		border-top-left-radius: 3px;
		border-bottom:1px solid #d4d7d9;}
		
	.yellow {background-color:#dca90e;}
	.orange {background-color:#de761c;}
	.emeraldGreen {background-color:#008576;}
	.grassGreen {background-color:#69972e;}
	.pink {background-color:#a04276;}
	.purple {background-color:#63619a;}
	.grey {background-color:#6a757c;}
	.darkBlue {background-color:#004a8d;}
	.lightBlue {background-color:#007dc3;}
	
	.clustersRed {background-color:#c4151c;}
	.clustersMustard {background-color:#da9e29;}
	.clustersLightGreen {background-color:#8bc541;}
	.clustersOrange {background-color:#f05c27;}
	.clustersPurple {background-color:#8b54a1;}
	.clustersBlue {background-color:#00adee;}
	.clustersDarkGreen {background-color:#279d62;}
	.clustersYellow {background-color:#ffc20e;}
	.clustersPink {background-color:#eb008b;}
	.clustersTurquoise {background-color:#00a99d;}
	
	.widget-content {
		border-left:1px solid #d4d7d9;
		border-right:1px solid #d4d7d9;
		margin:0;
		padding:0;}
		
		.widget-content p {
			padding:10px;
		}
	
		.widget ul {
			margin:0;
			padding:0;}
			
			.widget ul li {
				padding:10px 10px 0 10px;
				min-height:30px;
				margin:0;
				background:url(../images/border-horizontal-repeater.png) repeat-x bottom;}
				
	.widget-base {						
		background:url(../images/widget-bg.png) repeat-x bottom;
		height:30px;}
		
.help-box {
	font-size:11px;
	margin:50px 0 0 0;
	border:1px solid #b9bcbd;
	padding:12px 10px 12px 70px;
	min-height:46px;
	background:url(../images/help-box-icon.png) no-repeat left top #dbddde;
	line-height:14px;						
	-moz-border-radius-topleft: 35px;
	border-top-left-radius: 35px;
	-moz-border-radius-bottomleft: 35px;
	border-bottom-left-radius: 35px;						
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;	
	text-shadow: 0 1px rgba(255, 255, 255, .4);}
	
	.help-box a {
		font-size:14px;}
				
/* CLUSTERS */
						
.clusters {}
					
	.clusters ul {
		padding:0 0 0 3px;
		margin:0;}
	
		.clusters ul li{
			padding:0;
			margin:0;
			float:left;
			margin-right:6px;
			width:16px;
			height:16px;}
			
			.clusters ul li:last-child {
				margin-right:0 !important;}
			
			.clusters ul li a {
				display:block;
				background:url(../images/cluster-icon.png) no-repeat;
				width:16px;
				height:16px;
				-moz-border-radius: 8px;
				border-radius: 8px;
				opacity:1;
				background-color:#ccc;}
				
			.clusters .red:hover, .clusters .red.selected {background-color:#c4151c;}
			.clusters .mustard:hover, .clusters .mustard.selected {background-color:#da9e29;}
			.clusters .lightGreen:hover, .clusters .lightGreen.selected {background-color:#8bc541;}
			.clusters .orange:hover, .clusters .orange.selected {background-color:#f05c27;}
			.clusters .purple:hover, .clusters .purple.selected {background-color:#8b54a1;}
			.clusters .blue:hover, .clusters .blue.selected {background-color:#00adee;}
			.clusters .darkGreen:hover, .clusters .darkGreen.selected {background-color:#279d62;}
			.clusters .yellow:hover, .clusters .yellow.selected {background-color:#ffc20e;}
			.clusters .pink:hover, .clusters .pink.selected {background-color:#eb008b;}
			.clusters .turquoise:hover, .clusters .turquoise.selected {background-color:#00a99d;}
			
		.tooltip {
			border:1px solid #c1c1c1;
			font-weight:normal;
			font-size:11px;
			text-transform:uppercase;
			position:absolute;
			padding:5px 10px;
			margin-top:-10px;
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 99%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#f6f6f6)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 99%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 99%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 99%); /* IE10+ */
			background: linear-gradient(top,  #ffffff 0%,#f6f6f6 99%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
			-moz-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: 0 0 5px #888;
			-webkit-box-shadow: 0 0 5px#888;
			box-shadow: 0 0 5px #888;}				
		
		
/* SEARCH & BROWSE PAGE 
____________________________________________________________________________________________________*/

/* SEARCH */

    	.main-search { 
    		margin: 20px 0; border-radius: 10px;
            -webkit-box-shadow: inset 0px 0px 0px 1px rgba(215,216,217,1);
            -moz-box-shadow: inset 0px 0px 0px 1px rgba(215,216,217,1);
            box-shadow: inset 0px 0px 0px 1px rgba(215,216,217,1);}

			.main-search  input[type="text"] {
				width: -moz-calc(100% - 32px);
			    width: -webkit-calc(100% - 32px);
			    width: calc(100% - 32px);
            	margin: 10px 0 10px 10px;
				border-radius: 5px;
				padding: 0 10px;
				min-height: 38px;
				line-height: 24px;}

            .main-search button.main-search-button { 
            	border:0;
            	margin: 10px 0 10px -10px;
            	float: left;
				display: block;
				min-height: 30px;
				width: 100%;
				text-shadow:none;
				background: #007dc3;
				color: #ffffff;
				text-align: center;
				font-size: 14px;
				line-height: 24px;
				border-radius: 5px;}

				.main-search button.main-search-button:hover {  opacity: 0.8;}

			/* PANNELS */

			.search-browse-menu h4 {
				font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
				color: #999999;
				line-height: 16px;
				margin:0 10px; padding: 0;
				font-size:16px; font-weight: bold;}

				.search-browse-menu li { min-height: 28px; margin: 0; padding-top: 12px; background: 0;}

				.search-browse-menu li a {
					color:#3a444a; float: left;
					font-size: 11px;}

					.search-browse-menu li .icon {
						display: block;
						background: url(../images/cluster-icon.png) no-repeat;
						width: 16px;
						height: 16px;
						margin: 0 10px;
						-moz-border-radius: 8px;
						border-radius: 8px;
						opacity: 1; float: left;
						z-index: 9999999;
						background-color: #ccc;}

						.search-browse-menu li .icon-pre-defined {
							background: red;
							-moz-border-radius: 0px;
							border-radius: 0px;
							background: url(../images/predefined-icon.png) no-repeat;
							background-size: 16px 16px;
						}

					  .search-browse-menu li.mustard.active .icon, .search-browse-menu li.mustard:hover .icon {background-color: #da9e29;}
					  .search-browse-menu li.lightGreen.active .icon, .search-browse-menu li.lightGreen:hover .icon {background-color: #8bc541;}
					  .search-browse-menu li.orange.active .icon, .search-browse-menu li.orange:hover .icon {background-color: #f05c27;}
					  .search-browse-menu li.purple.active .icon, .search-browse-menu li.purple:hover .icon {background-color: #8b54a1;}
					  .search-browse-menu li.blue.active .icon, .search-browse-menu li.blue:hover .icon {background-color: #00adee;}
					  .search-browse-menu li.darkGreen.active .icon, .search-browse-menu li.darkGreen:hover .icon {background-color: #279d62;}
					  .search-browse-menu li.yellow.active .icon, .search-browse-menu li.yellow:hover .icon {background-color: #ffc20e;}
					  .search-browse-menu li.pink.active .icon, .search-browse-menu li.pink:hover .icon {background-color: #eb008b;}
					  .search-browse-menu li.turquoise.active .icon, .search-browse-menu li.turquoise:hover .icon {background-color: #00a99d;}
					  .search-browse-menu li.red.active .icon, .search-browse-menu li.red:hover .icon {background-color: #c4151c;}


				.panels {
				  	border: 1px solid #ddd;
				  	border-radius: 5px;
				  	margin-bottom: 30px;
				  	padding: 10px 0 0 10px;float: left;}

				  	.panels ul {}

				  		.panels ul li { background: #fff; 
				  			border: 1px solid #e1e2e3;
				  			float: left;width: -moz-calc(33% - 30px);
						    width: -webkit-calc(33% - 30px);
						    width: calc(33% - 30px);
						    margin-bottom: 10px;
						    margin-right: 10px;
				  			font-size: 12px;
				  			padding: 5px 10px;
				  			border-radius: 3px;}

				  			.panels ul li a { display: block; width: 100%;}

				  			.panels ul li:nth-child(3n) {
						    	margin-right: 0px;}

	/* STANDARDS PAGE */

	.results-figure {font-size: 12px; color: #999; float: right; font-weight: normal; margin-top: 8px;}
    /* TOP */

    .standards-results-check { border-right:1px solid #d4d7d9; display:block; float: left; width: 50px; text-align: center; height: 100%; }
    	.standards-results-check input { margin-top: 13px;}
    	.standards-results-check input:hover {cursor: pointer;}

    .download-all-button,
    .export-list-button { display: block; float: left; margin: 10px 0 0 15px; border-radius: 2px;
    	background:#d4d7d9; border: 0; color: #fff; font-size: 9px; text-shadow:none; padding: 0;line-height:10px; height: 20px;}

    	.download-all-button .button-icon,
    	.export-list-button .button-icon {
    		display: inline-block; width: 23px; height: 20px; border-right:1px solid rgba(255,255,255,0.3); margin-right: 0px; float: left;
    		background: url(../images/export-icon.png) no-repeat center center; background-size: 20px 20px;}
    	.download-all-button .button-icon {background: url(../images/zip-icon.png) no-repeat center center; background-size: 20px 20px;}

    	.download-all-button span,
    	.export-list-button span { float: left; padding: 6px 8px 0px 8px;}

    	.download-all-button.active:hover { cursor: pointer; opacity: 0.8;}
    	.export-list-button.active:hover { cursor: pointer; opacity: 0.8;}

    	.download-all-button.active { background: #f39c12;}
    	.export-list-button.active { background: #007dc3; }


	.standards-results .standards-results-top {
		/*border-bottom: 1px solid #d4d7d9;*/ padding:0; margin-top: 30px; height: 40px; }

		.standards-results .standards-results-top .sort-menu {
			float:right; width: 25%; margin-top: 12px; height: 30px;}

			.standards-results .standards-results-top .sort-menu span {
				float: left; font-size: 11px; color: #999; display:block; width: 30%;}
			.standards-results .standards-results-top .sort-menu select {
				float: left; font-size: 11px; width: 70%; font-weight: bold; border: 0; background: 0; margin-top: 1px;}
				.standards-results .standards-results-top .sort-menu select:hover { cursor: pointer;}
			
/* Results List */

	.standards-results-list {margin-bottom: 30px; margin-left:0;}
	.standards-results-list li { list-style: none;}

	.standards-results-list .standards-item {
		float: left; width: 100%; margin-bottom: 0px; border-top: 1px solid #d4d7d9; height: auto; position: relative;}

		.standards-results-list .standards-item.old-version {border-top:0;}

		 .standards-item .standards-results-check { position: absolute;}
		.standards-results-content { float: left; padding: 10px 15px; margin-left: 51px;
			width: -moz-calc(100% - 181px);
		    width: -webkit-calc(100% - 181px);
		    width: calc(100% - 181px); font-size: 13px; line-height: 20px;}

		    .standards-results-content h4 {font-size: 16px;line-height: 26px;margin-bottom: 4px;}
		    .standards-results-content h4 .fade {color: #c6c7c9;}
		    .standards-results-content .update-details { font-size: 10px; color:#a04242; margin-top: 5px;}
		    .standards-results-content .update-details .fade {color:#d4d7d9;}
		    .standards-results-content .update-details i { font-style: italic;}

		.standards-results-actions { float: left; width: 100px; padding-top: 15px;}
			.standards-results-actions > a, .standards-results-actions .act-button { display: block; width:20px; height:20px; background: #ddd;
				float:left; margin-right: 10px; text-align: center; border-radius: 3px;}
				.standards-results-actions a:hover {opacity:0.8;}

				.standards-results-actions a.zip-button { background:url(../images/zip-icon.png) no-repeat #f39c12; background-size: 20px 20px;}
				.standards-results-actions a.pdf-button { background:url(../images/pdf-icon.png) no-repeat #ea4c3a;background-size: 20px 20px;}
				.standards-results-actions .act-button { background: #007dc3; color: #fff;}	

				.standards-results-actions .act-button { position: relative;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-o-user-select: none;
					user-select: none;}
				.standards-results-actions .act-button i { margin-top: 4px;}
				.standards-results-actions .act-button:hover { cursor: pointer; background: #3094cc}
				.standards-results-actions .act-button ul {
					position: absolute; background: #ffffff; top: 21px; right: -6px; width: 200px; padding: 8px 0 4px 0;
					display: none; opacity: 0; text-align: left; border: 1px solid #d4d7d9;-webkit-border-radius: 3px;
					-webkit-border-top-right-radius: 0;
					-moz-border-radius: 3px;
					-moz-border-radius-topright: 0;
					border-radius: 3px;
					border-top-right-radius: 0;}

					.standards-results-actions .act-button ul li {
						margin: 5px 10px 0px 10px; padding-bottom: 6px; border-bottom:#e9ebec 1px solid; font-size: 11px; line-height: 18px;}
					.standards-results-actions .act-button ul li:last-child {
						border-bottom:0;}

					.standards-results-actions .act-button ul .button-bg {
						background: #ffffff; border: 1px solid #d4d7d9; width: 30px; height:30px; position: absolute;
						top: -32px; right: -1px; border-bottom-color: #fff;-webkit-border-top-left-radius: 3px;
						-webkit-border-top-right-radius: 3px;
						-moz-border-radius-topleft: 3px;
						-moz-border-radius-topright: 3px;
						border-top-left-radius: 3px;
						border-top-right-radius: 3px;}
					.standards-results-actions .act-button ul .button-bg span {background: #3094cc; color: #fff;
						display: block; width:20px; height:20px;text-align: center; margin:5px 0 0 5px; border-radius: 3px;}

					.standards-results-actions .act-button.act-button-active ul {
					 display: block; opacity: 1; z-index: 999999;}

					 .pagination.nudge-left { margin:30px 0 0 150px;}

    /* SEARCH MENU */

		.standards-search {
			border-radius: 10px; margin-top: 30px; padding: 10px;
            -webkit-box-shadow: inset 0px 0px 0px 1px rgba(215,216,217,1);
            -moz-box-shadow: inset 0px 0px 0px 1px rgba(215,216,217,1);
            box-shadow: inset 0px 0px 0px 1px rgba(215,216,217,1);}

            .standards-search label { font-size: 11px; font-weight: normal; margin-bottom: 5px; }
            	.standards-search label:hover { cursor: pointer;}

            .standards-search hr {
				  border-top: solid #ddd 1px;
				  clear: both;
				  margin: 10px 0;
				  height: 0px;
				  background:0;
				}

            .standards-search h5 {
            	color:#999999;
            	text-transform: uppercase;
            	font-size: 10px;
            	margin: 10px 0 5px 0;}

            i.status-dot { width: 6px; height: 6px; display: inline-block; margin:-2px 0 0 2px; border-radius: 50%; background: #ccc;}

            i.status-dot.hist {background: #a04242;}
            i.status-dot.aprv {background: #dca90e;}
            i.status-dot.publ {background: #69972e;}

            .standards-search input[type="text"] { 
           		width: -moz-calc(100% - 12px);
			    width: -webkit-calc(100% - 12px);
			    width: calc(100% - 12px);
           		font-size: 11px;
           		margin: 0 0 10px 0;
           		padding:8px 5px;}

			.standards-search select { 
           		width: 100%;
           		font-size: 11px;
           		margin: 0 0 10px 0;
           		padding:8px 5px;}

           	.standards-search .filter-standards-button {
           		width: 100%; margin-top: 10px; background: 0; font-size: 14px; color: #3a444a; 
           		border:1px solid rgba(215,216,217,1); font-weight: normal;}

           		.standards-search .filter-standards-button:hover {
           			color: #007dc3; border:1px solid #007dc3;
           		}
		
		
		