/* \\\\\\\\\\\\\\\\\\\\\\\\\\ General modules or components styling //////////////////////////// */
.ctools-dropdown-link {
    z-index : 99999;
}

.toggler {
	cursor:pointer;
}
/* General UI styling override */
.ui-widget {
	font-family:Helvetica, Arial, sans-serif;
	color:#8a8a8a;
}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\ Accordion //////////////////////////// */

/* Accordions special WEF */
.ui-accordion.wef {
	margin-bottom:2px;
	padding:0 !important;
}
.ui-accordion.wef h3, #main-content-region .ui-accordion h3 {
	margin-bottom:0;
}
.ui-accordion.wef .ui-accordion-header {
	height:16px;
	font-size:11px;
	line-height:16px;
	margin:2px 0 0 0;
	padding:0;
}
.ui-accordion.wef .ui-accordion-header a /*important are for ie6*/ {
	line-height:16px;
	margin:0;
	padding:0 0 0 10px !important;
	height:16px;
	color:#FFFFFF !important;
	font-size:11px;
}
*.ui-accordion.wef .ui-accordion-content {
	padding:0 !important;
}
.ui-accordion.wef .ui-widget-content {
	border:1px solid #dfdfdf;
}
.ui-accordion1 .ui-widget-content, .ui-accordion2 .ui-widget-content, .ui-accordion3 .ui-widget-content {
	border:0;
}
.ui-accordion.wef .ui-accordion ul.list, .ui-accordion.wef .ui-accordion .ui-accordion ul.list, .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion ul.list {
	margin:0 0 5px 0 !important;
}
.ui-accordion.wef .ui-state-default .ui-icon {
	background:url(../images/ico/white-arrow-down.png) no-repeat center;
	left:92% !important;
}
.ui-accordion.wef .ui-state-active .ui-icon {
	background:url(../images/ico/white-arrow-up.png) no-repeat center;
	left:92% !important;
}
/* colors */
.blue .ui-accordion.wef .ui-accordion-header {
	background:url(../images/tools/accordions.jpg) repeat-x right -32px;
}
.blue .ui-accordion.wef .ui-accordion-header:hover {
	background:url(../images/tools/accordions.jpg) repeat-x right -48px;
}
.pink .ui-accordion.wef .ui-accordion-header, .blue .pink .ui-accordion.wef .ui-accordion-header {
	background:url(../images/tools/accordions.jpg) repeat-x right 0 ;
}
.pink .ui-accordion.wef .ui-accordion-header:hover, .blue .pink .ui-accordion.wef .ui-accordion-header:hover {
	background:url(../images/tools/accordions.jpg) repeat-x right -16px;
}
.logged-in .pink .ui-accordion.wef .ui-accordion-header, .blue .pink .ui-accordion.wef .ui-accordion-header { /*premium */
	background:url(../images/tools/accordions.jpg) repeat-x right -64px ;
}
.logged-in .pink .ui-accordion.wef .ui-accordion-header:hover, .blue .pink .ui-accordion.wef .ui-accordion-header:hover { /*premium */
	background:url(../images/tools/accordions.jpg) repeat-x right -80px;
}
.wef .ui-state-default, .wef .ui-widget-content .ui-state-default, .wef .ui-widget-header .ui-state-default, .wef .ui-state-active, .wef .ui-widget-content .ui-state-active, .wef .ui-widget-header .ui-state-active {
	border:0; /* reset Jquery UI border on accordions */
}
/* sub levels */

.ui-accordion.wef .ui-accordion .ui-accordion-header, .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion-header, .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion .ui-accordion-header {
	padding-left:12px;
	line-height:18px;
	height:18px;
	display:block;
	color:#6d6d6d;
}
.ui-accordion.wef.ui-accordion1 .ui-widget-content {
	border:none !important
}
.ui-accordion.wef .ui-accordion .ui-accordion-header:hover {
	color:#474747;
}
.blue .ui-accordion.wef .ui-accordion .ui-accordion-header.ui-state-default, .blue .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion-header.ui-state-default, .blue .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion .ui-accordion-header.ui-state-default {
	background:url(../images/ico/blue-arrow.png) no-repeat left 3px;
}
/* active */
.pink .ui-accordion.wef .ui-accordion .ui-accordion-header.ui-state-active, .pink .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion-header.ui-state-active, .pink .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion .ui-accordion-header.ui-state-active,
.blue .pink .ui-accordion.wef .ui-accordion .ui-accordion-header.ui-state-active, .blue .pink .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion-header.ui-state-active, .blue .pink .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion .ui-accordion-header.ui-state-active {
	background:url(../images/ico/pink-arrow-down.png) no-repeat left 4px;
	color:#474747;
}
.pink .ui-accordion.wef .ui-accordion2 .ui-accordion-header,
.blue .pink .ui-accordion.wef .ui-accordion2 .ui-accordion-header {
	background:#edd5e3 !important;
	color:#48494b;
}
.logged-in .pink .ui-accordion.wef .ui-accordion2 .ui-accordion-header, /* Premium */
.logged-in .blue .pink .ui-accordion.wef .ui-accordion2 .ui-accordion-header {
	background:#f6d6d7 !important;
}
.pink .ui-accordion.wef .ui-accordion2 .ui-accordion-header:hover,
.blue .pink .ui-accordion.wef .ui-accordion2 .ui-accordion-header:hover {
	background:#edd5e3;
}
.pink .ui-accordion.wef .ui-accordion3 .ui-accordion-header,
.blue .pink .ui-accordion.wef .ui-accordion3 .ui-accordion-header {
	background:#f5e8ef !important;
	color:#48494b;
	font-weight:bold;
	padding:0 0 0 20px;
}
.logged-in .pink .ui-accordion.wef .ui-accordion3 .ui-accordion-header, /* Premium */
.logged-in .blue .pink .ui-accordion.wef .ui-accordion3 .ui-accordion-header {
	background:#fbebeb !important;
}
.blue .ui-accordion.wef .ui-accordion .ui-accordion-header.ui-state-active, .blue .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion-header.ui-state-active, .blue .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion .ui-accordion-header.ui-state-active {
	background:url(../images/ico/blue-arrow.png) no-repeat left 4px;
	color:#474747;
}
.blue .ui-accordion.wef .ui-accordion2 .ui-accordion-header {
	background:#65acdc !important;
	color:#fff;
}
.blue .ui-accordion.wef .ui-accordion2 .ui-accordion-header:hover {
	background:#65acdc;
}
.blue .ui-accordion.wef .ui-accordion3 .ui-accordion-header {
	background:#8bc9f3 !important;
	color:#48494b;
	font-weight:bold;
	padding:0 0 0 20px;
}
.ui-accordion.wef .ui-accordion h3.ui-accordion-header, .ui-accordion.wef .ui-accordion .ui-accordion h3.ui-accordion-header {
	font-size:11px !important;
}
.ui-accordion.wef .ui-accordion .ui-widget-content, .ui-accordion.wef .ui-accordion .ui-accordion .ui-widget-content, .ui-accordion.wef .ui-accordion .ui-accordion .ui-accordion .ui-widget-content {
	border:none !important;
}
.ui-accordion.wef .ui-accordion2 .ui-accordion-header {
	background-image:none;
	font-size:inherit !important;
}
.ui-accordion.wef .ui-accordion2 .ui-accordion-header, .ui-accordion.wef .ui-accordion2 .ui-accordion3 .ui-accordion-header {
	height:16px;
	line-height:16px;
}
.ui-accordion.wef .ui-accordion3 .ui-accordion3 div,
.ui-accordion.wef .news-article2 .news-article2 div {
	padding:0 !important
}
.ui-accordion.wef .ui-accordion3 ul,
.ui-accordion.wef .news-article2 ul {
	padding:5px 0 0 25px;
}
.ui-accordion.wef .ui-accordion3 ul li,
.ui-accordion.wef .news-article2 ul li {
	color:#8a878a;
	list-style:none
}
.ui-accordion.wef .ui-accordion3 ul li a:link, .ui-accordion.wef .ui-accordion3 ul li a:visited,
.ui-accordion.wef .news-article2 ul li a:link, .ui-accordion.wef .news-article2 ul li a:visited {
	color:#8a878a;
	text-decoration:none;
	font-size:11px;
}
.ui-accordion.wef .ui-accordion3 ul li a:active, .ui-accordion.wef .ui-accordion3 ul li a:hover, .ui-accordion.wef .ui-accordion3 ul li a:focus,
.ui-accordion.wef .news-article2 ul li a:active, .ui-accordion.wef .news-article2 ul li a:hover, .ui-accordion.wef .news-article2 ul li a:focus {
	color:#48494b
}

/*------------- Accordion Grey / Search-------------*/
.grey .ui-accordion.wef h3{
  font-family:  Helvetica, Arial, sans-serif;
	font-size:12px;
}


.grey .ui-accordion.wef .ui-accordion-header {
	height:20px;
	font-size:12px;
	line-height:20px;
	margin:2px 0 0 0;
	padding:0;
}

.grey .ui-accordion.wef .ui-accordion-header a{
	height:20px;
	font-size:12px;
	line-height:20px;
	color:#5f6062 !important;
	font-weight: bold;
}
.grey .ui-accordion.wef .ui-accordion-header:hover a, .grey .ui-accordion.wef .ui-accordion-header a:hover{
	color:#ffffff !important;
}
.grey .ui-accordion.wef .ui-accordion-header {
	background:#f0f0f0;
}
.grey .ui-accordion.wef .ui-accordion-header:hover{
	background:#acacac
}

.grey .ui-accordion.wef .ui-widget-content {
	border:none;
  padding-left:10px;
}
.grey .ui-accordion.wef .ui-widget-content ul.arrow-list{
  padding-top:3px !important;
  padding-left:7px;
  margin-bottom:10px;
}
.grey .ui-accordion.wef .ui-widget-content ul.arrow-list li span.title-item{
	font-size:12px;
  color:#797979;
}
.grey .ui-accordion.wef .ui-widget-content ul.arrow-list li a{
	font-size:12px;
	color:#48494b;
}
.grey .ui-accordion.wef .ui-widget-content ul.arrow-list a:hover{
  color:#00529c;
}
.grey .ui-accordion.wef .ui-widget-content ul.arrow-list li ul{
  margin-bottom:7px ;
}
.grey .ui-accordion.wef .ui-state-default .ui-icon {
	background:url(../images/ico/grey-arrow-down.png) no-repeat center;
}
.grey .ui-accordion.wef .ui-state-active .ui-icon {
	background:url(../images/ico/white-arrow-up.png) no-repeat center;
}
.grey .ui-accordion.wef .ui-state-hover .ui-icon{
	background:url(../images/ico/white-arrow-down.png) no-repeat center;
}
.grey .ui-accordion.wef .ui-state-active:hover .ui-icon{
	background:url(../images/ico/white-arrow-up.png) no-repeat center;
}

.grey .ui-accordion.wef .ui-state-active{
	background:url(../images/tools/accordions_search.jpg) repeat-x right 0px;
}
.grey .ui-accordion.wef .ui-state-active:hover{
	background:url(../images/tools/accordions_search.jpg) repeat-x right -20px;
}

.grey .ui-accordion.wef .ui-state-active a{
	color:#ffffff !important;
}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\ Datepicker //////////////////////////// */

.mini .ui-datepicker td, .ui-datepicker td, .mini .ui-datepicker th, .mini .ui-datepicker td a, .mini .ui-datepicker th a, .mini .ui-datepicker td span, .mini .ui-datepicker th span {
	font-size:10px;
}
.mini .ui-datepicker td span, .mini .ui-datepicker td a {
	display:block;
	text-align:center !important;
}
.mini .ui-datepicker td span, .ui-datepicker td a{
padding:4px 2px;
}
.mini .ui-datepicker {
	padding:0;
	width:150px;
	margin:auto;
}
.mini .ui-datepicker.ui-widget-content {
	background-image:transparent !important;
	padding:0 !important;
	border:0;
}
.mini .ui-datepicker.ui-corner-all {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.ui-datepicker {
	background:#fff;
}
.mini .ui-datepicker table {
	margin:0;
}
.mini .ui-datepicker th {
	color:#fff;
	padding:2px;
}
.mini .ui-datepicker .ui-state-default {
	background:#fff;
	background-image:transparent;
	font-weight:bold;
	border:0;
}
.mini .ui-datepicker .ui-state-disabled, .mini .ui-datepicker .ui-widget-content .ui-state-disabled, .mini .ui-datepicker .ui-widget-header .ui-state-disabled {
	background-image:none;
	opacity:1;
}
.mini .ui-datepicker .event .ui-state-default {
	color:#fff;
}
/* header */
.mini .ui-widget-header {
	background:transparent;
	border:0;
	color:#fff;
	font-size:12px;
}
.mini .ui-widget-header.ui-corner-all {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
/* bt pane */
.mini .ui-datepicker .ui-datepicker-buttonpane {
	position:absolute;
	background:transparent;
	left:100px;
	bottom:10px;
	border:0;
	margin:0;
}
.mini .ui-datepicker .ui-datepicker-buttonpane button {
	margin:0;
	padding:1px;
	font-size:10px;
}
/* box */
.calendar-box {
	margin-bottom:20px;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:auto;
	overflow:hidden;
}

.datepicker-inner {
	width:150px;
	overflow:hidden;
	padding:5px;
}
.calendar-box .events_links {
	display:none; /* appears with jquery */
	width:auto;
	overflow:hidden;
	border:5px solid;
}
.events_links .inner-event {
	background:#fff;
	position:relative;
	width:auto;
	overflow:hidden;
	margin:0;
}
.inner-event h3 {
	color:#fff !important;
	font-size:12px !important;
	padding:5px 10px;
	margin-bottom:15px;
}
.inner-event h4 {
	line-height:1.3em;
	color:#545456;
	font-size:12px;
	margin:0 10px;
}
.inner-event .event-teaser, .inner-event .interval {
	margin:15px 10px;
}
.calendar-box .link_event, .calendar-box .link_event a, .calendar-box .events_link a{
	color:#828282 !important;
	font-size:11px;
	border:0;
	text-decoration:0;
}
.calendar-box .link_event a:hover, .calendar-box .events_link a:hover {
	color:#5f6062 !important;
}
.calendar-box .link_event strong {
	color:#5f6062 !important;
}
/* colors variants */
.pink .calendar-box, .pink .ui-datepicker-header  {
	background:#b54f8d;
}
.logged-in .pink .calendar-box, .logged-in .pink .ui-datepicker-header  { /* Premium */
	background:#dd5d5f;
}
.pink .calendar-box .events_links{
border-color:#b54f8d;
}
.logged-in .pink .calendar-box .events_links{/* Premium */
border-color:#dd5d5f;
}

.pink .ui-datepicker .event .ui-state-default {
	background:#b54f8d;
}
.logged-in .pink .ui-datepicker .event .ui-state-default { /* Premium */
	background:#dd5d5f;
}
.pink .ui-datepicker .event .ui-state-highlight {
	background:#a22370;
}

.pink .mini .ui-datepicker.ui-widget-content {
	background:#f6e9f1;
}
.pink .ui-datepicker th {
	background:#b14687;
	border-right:1px solid #ecd3e2;
}
.logged-in .pink .ui-datepicker th { /* Premium */
	background:#db5457;
	border-right:1px solid #f6d6d7;
}
.pink .ui-datepicker-calendar {
	border:5px solid #f6e9f1;
}
.pink .ui-datepicker .ui-state-default {
	color:#a22370;
}
.logged-in .pink .ui-state-default { /* Premium */
	color:#d43437;
}
.logged-in .pink .ui-datepicker .event { /* Premium */
	color:#fff;
}
.pink .inner-event h3 {
	background-color:#c665a0;
}
.logged-in .pink .inner-event h3 { /* Premium */
	background-color:#dd5d5f;
}
/* controls */
.pink .ui-datepicker .ui-datepicker-prev.ui-state-hover, .pink .ui-datepicker .ui-datepicker-next.ui-state-hover {
	background:transparent;
	border:1px solid #dd5d5f;
	cursor:pointer;
}
.pink .ui-datepicker .ui-datepicker-prev .ui-icon {
	background:url(../images/buttons/datepicker-pink-arrows.gif) no-repeat 0 0;
}
.pink .ui-datepicker .ui-datepicker-next .ui-icon {
	background:url(../images/buttons/datepicker-pink-arrows.gif) no-repeat -16px 0;
}
.pink .ui-datepicker .ui-datepicker-prev-hover .ui-icon {
	background:url(../images/buttons/datepicker-pink-arrows.gif) no-repeat 0 -16px;
}
.pink .ui-datepicker .ui-datepicker-next-hover .ui-icon {
	background:url(../images/buttons/datepicker-pink-arrows.gif) no-repeat -16px -16px;
}
.pink .ui-datepicker .ui-datepicker-next.ui-state-disabled .ui-icon {
	background:url(../images/buttons/datepicker-pink-arrows.gif) no-repeat -16px -32px;
}
.pink .ui-datepicker .ui-datepicker-prev.ui-state-disabled .ui-icon {
	background:url(../images/buttons/datepicker-pink-arrows.gif) no-repeat 0 -32px;
}

.logged-in .pink .ui-datepicker .ui-datepicker-prev .ui-icon { /* Premium */
	background:url(../images/buttons/datepicker-orange-arrows.gif) no-repeat 0 0;
}
.logged-in .pink .ui-datepicker .ui-datepicker-next .ui-icon { /* Premium */
	background:url(../images/buttons/datepicker-orange-arrows.gif) no-repeat -16px 0;
}
.logged-in .pink .ui-datepicker .ui-datepicker-prev-hover .ui-icon { /* Premium */
	background:url(../images/buttons/datepicker-orange-arrows.gif) no-repeat 0 -16px;
}
.logged-in .pink .ui-datepicker .ui-datepicker-next-hover .ui-icon { /* Premium */
	background:url(../images/buttons/datepicker-orange-arrows.gif) no-repeat -16px -16px;
}
.logged-in .pink .ui-datepicker .ui-datepicker-next.ui-state-disabled .ui-icon { /* Premium */
	background:url(../images/buttons/datepicker-orange-arrows.gif) no-repeat -16px -32px;
}
.logged-in .pink .ui-datepicker .ui-datepicker-prev.ui-state-disabled .ui-icon { /* Premium */
	background:url(../images/buttons/datepicker-orange-arrows.gif) no-repeat 0 -32px;
}
/* -- */
.blue .calendar-box, .blue .ui-datepicker-header{
background:#4fa9dd;
}
.blue .calendar-box .events_links{
border-color:#4fa9dd;
}
.blue .datepicker-title span{
color:#4fa9dd !important;
}
.blue .ui-datepicker .event .ui-state-default, .blue .ui-widget-header {
	background:#4fa9dc;
}
.blue .mini .ui-datepicker.ui-widget-content {
	background:#d3e9f6;
	height:160px;
}
.blue .ui-datepicker th {
	background:#4fa9dc;
	border-right:1px solid #d3e9f6;
}
.blue .ui-datepicker-calendar {
	border:5px solid #d3e9f6;
}
.blue .ui-datepicker .ui-state-default {
	color:#2393d3;
}
.blue .inner-event h3{
	background-color:#8fcae8;
}
/* controls */
.blue .ui-datepicker .ui-datepicker-prev.ui-state-hover, .blue .ui-datepicker .ui-datepicker-next.ui-state-hover {
	background:transparent;
	border:1px solid #4fa9dd;
	cursor:pointer;
}
.blue .ui-datepicker .ui-datepicker-prev .ui-icon {
	background:url(../images/buttons/datepicker-blue-arrows.gif) no-repeat 0 0;
}
.blue .ui-datepicker .ui-datepicker-next .ui-icon {
	background:url(../images/buttons/datepicker-blue-arrows.gif) no-repeat -16px 0;
}
.blue .ui-datepicker .ui-datepicker-prev-hover .ui-icon {
	background:url(../images/buttons/datepicker-blue-arrows.gif) no-repeat 0 -16px;
}
.blue .ui-datepicker .ui-datepicker-next-hover .ui-icon {
	background:url(../images/buttons/datepicker-blue-arrows.gif) no-repeat -16px -16px;
}
.blue .ui-datepicker .ui-datepicker-next.ui-state-disabled .ui-icon {
	background:url(../images/buttons/datepicker-blue-arrows.gif) no-repeat -16px -32px;
}
.blue .ui-datepicker .ui-datepicker-prev.ui-state-disabled .ui-icon {
	background:url(../images/buttons/datepicker-blue-arrows.gif) no-repeat 0 -32px;
}

/* !!!!! various cases calendars for columns size !!!!! */
.datepicker-inner{
width:150px;
float:left;
}
                                  /*
.grid-4 .calendar-box .events_links{
float:right;
width:135px;
border-left:0;
}
                                    */
.grid-6 .calendar-box .events_links{
float:right;
width:295px;
border-left:0;
}

.grid-3 .datepicker-inner{
width:auto;
margin:auto;
float:none;
}
.grid-3 .ui-datepicker-calendar{
width:150px;
margin:auto !important;
}
.grid-3 .calendar-box .events_links{
border-top:0;
margin-top:-7px;
}
.grid-3 .inner-event h3{
background:transparent;
color:#545456;
padding:0;
margin-bottom:-15px !important;
margin-left:7px;
}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\ Carousel Horis //////////////////////////// */

/* Specific Carousel Hori */
#carousel-col {
	width:560px;
	float:left;
	position:relative;
	overflow:hidden;
}
.carousel_container {
	overflow:hidden;
	display:block;
	width:552px;
	margin-bottom:35px;
	clear:both;
	position:relative;
}
#wef_carousel_hori .wrapper {
	width:540px;
	height:432px;
	overflow:hidden;
	position:relative;
	top:0;
	background:url(../images/backgrounds/bg-hori-nav-carousel.jpg) no-repeat center bottom;
}
#wef_carousel_hori_nav {
	display:block;
	float:left;
	width :3333px;
	/*overflow:hidden;*/
	position:absolute;
	top:300px;
	height:132px;
	margin-left:8px;
	padding:0;
}
/* carousel controls */
.carousel_container #previous, .carousel_container #next {
	display:block;
	width :10px;
	height :132px;
	cursor:pointer;
	position:absolute;
	z-index:20;
	top:300px;
}
.carousel_container #previous {
	left:0;
	background:url(../images/backgrounds/carousels-horis-arrow.gif) no-repeat 0 0;
}
.logged-in .carousel_container #previous {
	left:0;
	background:url(../images/backgrounds/carousels-horis-arrow-premium.gif) no-repeat 0 0;
}

.logged-in .carousel_container #previous.disabled, .logged-in .carousel_container #previous.disabled:hover {
	background:url(../images/backgrounds/carousels-horis-arrow-premium.gif) no-repeat 0 -132px;
}
.carousel_container #previous.disabled, .carousel_container #previous.disabled:hover {
	background:url(../images/backgrounds/carousels-horis-arrow.gif) no-repeat 0 -132px;
}
.logged-in .carousel_container #previous.disabled, .logged-in .carousel_container #previous.disabled:hover {
	background:url(../images/backgrounds/carousels-horis-arrow-premium.gif) no-repeat 0 -132px;
}
.carousel_container #previous:hover {
	background:url(../images/backgrounds/carousels-horis-arrow.gif) no-repeat 0 -264px;
}
.logged-in .carousel_container #previous:hover {
	background:url(../images/backgrounds/carousels-horis-arrow-premium.gif) no-repeat 0 -264px;
}
.carousel_container #next {
	right:0;
	background:url(../images/backgrounds/carousels-horis-arrow.gif) no-repeat -10px 0;
}
.logged-in .carousel_container #next {
	right:0;
	background:url(../images/backgrounds/carousels-horis-arrow-premium.gif) no-repeat -10px 0;
}
.carousel_container #next.disabled, .carousel_container #next.disabled:hover {
	background:url(../images/backgrounds/carousels-horis-arrow.gif) no-repeat -10px -132px;
}
.logged-in .carousel_container #next.disabled, .logged-in .carousel_container #next.disabled:hover {
	background:url(../images/backgrounds/carousels-horis-arrow-premium.gif) no-repeat -10px -132px;
}
.carousel_container #next:hover {
	background:url(../images/backgrounds/carousels-horis-arrow.gif) no-repeat -10px -264px;
}
.logged-in .carousel_container #next:hover {
	background:url(../images/backgrounds/carousels-horis-arrow-premium.gif) no-repeat -10px -264px;
}
#wef_carousel_hori_nav .head-descr {
	height:35px;
	padding:20px 0 0 0;
}
#wef_carousel_hori_nav .head-descr h3 {
	color:#48494b;
	display:block;
	font-size:12px;
	height:30px;
	padding:0 0 0 10px;
	position:relative;
	overflow:hidden;
}


#wef_carousel_hori_nav li {
	display:block;
	float:left !important;
	width :130px;
	position:relative;
	cursor:pointer;
	margin:0 2px 0 2px;
	overflow:hidden;
	padding:0;
	z-index: 10;
}

#wef_carousel_hori_nav li .inner {
	padding:0;
	margin:0;
	background:url(../images/backgrounds/bg-li-carousel-vert.gif) no-repeat top;
	height:200px;
}
/* inner active state */
#wef_carousel_hori_nav li .inner.active {
	padding:0;
	background:url(../images/backgrounds/bg-li-carousel-vert-hover.gif) no-repeat top;
	color:#fff;
	position:relative;
}
.logged-in #wef_carousel_hori_nav li .inner.active {
	background:url(../images/backgrounds/bg-li-carousel-vert-hover-premium.png) no-repeat top;
}
#wef_carousel_hori_nav li .inner.active .head-descr h3 {
	color:#fff;
	display:block;
	font-size:13px;
}
#wef_carousel_hori_nav .carousel-teaser {
	overflow:hidden;
	font-size:11px;
	display:block;
	margin:15px 3px 5px 10px;
	line-height:13px;
		position:relative;
		max-height:80px;
}
#wef_carousel_hori_nav li .descr {
	display:none;
}
#wef_carousel_hori_nav li .inner.active .descr {
	color:#fff;
	display:block;
	top:130px;
	left:10px;
	height:9px;
	line-height:9px;
	position:absolute;
}
#wef_carousel_hori_nav .inner.active .descr .view {
	display:none; /* too much content */
	background:url(/sites/all/themes/wef-960/images/ico/white-arrow.png) no-repeat left;
	height:9px;
	padding-left:15px;
	color:#fff;
	font-weight:bold;
	bottom:0;
	font-size:11px;
}
#wef_carousel_hori_nav a.dwl-doc:hover {
	text-decoration:underline;
}
#wef_carousel_hori_nav .inner.active strong {
	color:#fff;
	overflow:hidden;
}
#wef_carousel_hori_nav li .inner.active img {
	display:none;
}
#wef_carousel_hori .wrapper {
	border-left:10px solid #fff;
	width:532px;
	overflow:hidden;
	border-right:5px solid #fff; /* hide right lag */
}
#wef_carousel_hori .wrapper ul {
	width:9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
#wef_carousel_hori ul li {
	display:block;
	float:left;
	height:250px;
}
#wef_carousel_hori ul li a img {
	display:block;
	cursor:pointer;
}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\ Carousel Vertical //////////////////////////// */

#wef_carousel_vert .wrapper {
	width: 620px;
	height: 349px;
	/*overflow: hidden;*/
	position: relative;
	top: 0;
	margin-bottom: 28px;
}
#wef_carousel_vert_nav {
	width: 260px;
	height: 349px;
	position: absolute;
	top: 0;
	right: 0;
}
#wef_carousel_vert_nav .descr h3, #wef_carousel_vert_nav .descr h3 a, #wef_carousel_vert_nav .descr h3 span {
	color: #5f6062;
	font-size:12px;
	line-height:1.2em;
}
#wef_carousel_vert_nav .descr .dwl-doc {
	display: none;
}
#wef_carousel_vert_nav li {
	position: relative;
	/*float: right;*/
	/*margin-right: -20px;*/
	/*display: inline;*/
	display: block;
	margin:0;
	padding:0;
	margin-bottom:2px;
	list-style-position: outside;
	list-style-type: none;
	width: 260px;
	height: 115px;
	left:20px;
}

#wef_carousel_vert_nav .descr {
	margin-left: 14px;
	line-height:13px;
}
#wef_carousel_vert_nav .descr h3 {
	color: #48494b;
	font-size: 12px;
}
#wef_carousel_vert_nav li .inner {
	background: url(../images/backgrounds/bg-shade-carousel.jpg) no-repeat right bottom;
	width: 240px;
	height: 115px;
	margin-left: 0px;
	padding-right: 0px;
	position: relative;
	left:0;
}
#wef_carousel_vert_nav li .inner.active {
	width: 260px;
	background: url(../images/backgrounds/bg-li-carousel-hover.gif) no-repeat right bottom;
}

#wef_carousel_vert_nav li .inner.active .descr {
	color: #fff;
	margin-left: 33px;
	width: 220px;
	font-size: 14px;
}

#wef_carousel_vert_nav .inner.active .descr h3 a, #wef_carousel_vert_nav .inner.active .descr h3 span {
	color:#fff;
	font-size:14px;
}
#wef_carousel_vert_nav .inner.active .descr .dwl-doc {
	display: block;
	background: url(../images/ico/white-arrow.png) no-repeat left;
	height: 9px;
	line-height: 9px;
	padding-left: 15px;
	color: #fff;
	margin-top: 10px;
	font-weight: bold;
	font-size: 1em;
}
#wef_carousel_vert_nav a.dwl-doc:hover {
	text-decoration: underline;
}
#wef_carousel_vert_nav li .inner.active img {
	display: none;
}
#wef_carousel_vert {
	width: 620px;
}
#wef_carousel_vert .wrapper ul {
	width: 9999px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
#wef_carousel_vert .wrapper img {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#wef_carousel_vert ul li {
	display: block;
	float: left;
	height: 350px;
}
#wef_carousel_vert ul li a img {
	display: block;
}
#wef_carousel_vert_nav li {
	list-style: none;
	display: block;
	margin-bottom: 2px;
	overflow: hidden;
	min-height: 110px;
	cursor: pointer;
}
#wef_carousel_vert_nav .descr {
	float: left;
	display:inline;
	width: 130px;
	font-size: 12px;
	padding: 5px;
	vertical-align:top;
}
#wef_carousel_vert_nav .descr h3 {
	display: block;
	margin-top:2px;
	margin-bottom: 5px;
}
#wef_carousel_vert_nav .inner.active .descr h3 {
	color: #fff;
	font-size: 14px;
	line-height:18px;
	max-height: 38px;
	width:200px;
	overflow: hidden;
}
#wef_carousel_vert_nav img.thumb {
	float: right;
}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\ Comments viewer //////////////////////////// */

.blog_posts_footer {
}
.blog_posts_footer div.author {
	font-weight:bold;
}
.blog_posts_footer div.share {
	overflow: hidden;
	padding-top:5px;
	clear:both;
	margin-bottom:5px
}
.blog_posts_footer div.share .bt-mini {
	float:left;
	margin-left:2px;
}
.blog_posts_footer div.share .fb-like-ico,
.blog_posts_footer div.share .fb-like-ico-IE {
	float:left;
	display:inline;
	margin-left:9px;
	position: relative;
	top:-2px;
}
.blog_posts_footer div.share .email {
	float:right;
	display:inline;
	margin-left:0px;
	margin-right:2px;
}
.blog_posts_footer .toggler {
	background: url(../images/buttons/commentary.gif) no-repeat 2px 0;
	padding-left:23px;
}
.comment-widget-list, .comment-widget-full {
	padding:10px 5px;
	background:#f0f0f0;
	width:auto;
	overflow:hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:15px 0 35px 0;
	clear:both;
}
.comment-widget-list h2, .comment-widget-full h2, 
.comment-widget-list h2 span, .comment-widget-full h2 span{
background:#f0f0f0 !important;
font-size:17px !important;
} 
.comment-widget-full .toggler h2{
 font-size: 14px !important;
 line-height: 14px !important;
}
.comment-widget-full .toggler h2 span{
 position:relative;
 font-size: 14px !important;
}
.comment-widget-full .toggler h2 strong{
  position: absolute;
  right:-20px;
  top:0px;
  color:#545557;
}


.comment-widget-list .nb-comment strong {
	margin-left:5px;
}
.comment-widget-list .toggler {
	line-height:20px;
	background-position:2px 0;
	padding-left:25px;
}
/* blue */
.blue .comment-widget-list .toggler {
	background-image:url(../images/ico/arrow-down-blue.gif);
}
.blue .comment-widget-list .toggler:hover {
	background-image:url(../images/ico/arrow-down-blue-hover.gif);
}
.blue .comment-widget-list .toggler.deployed {
	background-image:url(../images/ico/arrow-up-blue.gif);
}
/* pink */
.pink .comment-widget-list .toggler {
	background-image:url(../images/ico/arrow-pink-blue.gif);
}
.pink .comment-widget-list .toggler:hover {
	background-image:url(../images/ico/arrow-pink-blue-hover.gif);
}
.comment-widget-list ul {
	margin:0
}
.comment-widget-list ul li {
	margin:10px 0 0 0
}
.comment-widget-list .body-comment {
}
#main-content-region .comment-widget-list .toggler h3 {
	margin-bottom:0
}
#main-content-region .comment-widget-list .toggler h3 .nb-comment {
}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\ Poll //////////////////////////// */
.poll {
	margin-bottom:10px;
}
.poll .text {
	color:#055093;
	font-weight: bold;
}
.poll .percent {
}
.poll .bar .foreground {
	background:#378ed1 url(../images/backgrounds/bg-li-carousel-hover.jpg) no-repeat -15px 0;
}
.poll .bar {
	background: #f0f0f0;
}




ul.second_nav li a{
  display:block;
  background: #f0f0f0;
  margin-bottom:1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
ul.second_nav li a span{
  display:block;
  height:20px;
  background: url(../../../themes/wef-960/images/ico/grey-arrow.png) no-repeat 97% 50%;
  color:#5f6062;
  font-weight: bold;
  padding-left:5px;
  line-height: 20px;
}
ul.second_nav li ul{
  margin-bottom: 0;
  margin-left:10px;
}
ul.second_nav li li a {
  background: #91c9e9;
}
ul.second_nav li li a span{
  color:#ffffff;
  background: url(../../../themes/wef-960/images/ico/white-arrow.png) no-repeat 97% 50%;
}

/* active */
ul.second_nav li a.active{
  background: url(../../../themes/wef-960/images/buttons/second_nav.gif) no-repeat 0 0;
}
ul.second_nav li a.active span{
  color:#ffffff;
  background: url(../../../themes/wef-960/images/ico/white-arrow.png) no-repeat 97% 50%;
}

/* rollover */
ul.second_nav li a:hover{
  background:#acacac;
}
ul.second_nav li a:hover span{
  color:#ffffff;
  background: url(../../../themes/wef-960/images/ico/white-arrow.png) no-repeat 97% 50%;
}

ul.second_nav li a.active:hover{
  background: #2795d4 url(../../../themes/wef-960/images/buttons/second_nav.gif) no-repeat 0 -20px;
}
ul.second_nav li li a:hover {
  background: #b2dbf3;
}
