/* $Id */

/**** the project selector -- country map ****/

.view-projects .views-exposed-widget-filter-tid_2 {
  position:relative;
  width:592px;
  height:396px;
  background:url(images/project_map_v2.png) no-repeat 0 100px;
}

.view-projects .views-exposed-widget-filter-tid_2 .views-widget label {
  position:absolute;
  display:block;
}

.view-projects .views-exposed-widget-filter-tid_2 .views-widget label input {
  /* visibility:hidden; or display:none, here, does not work with IE8 */
}

.view-projects .views-exposed-widget-filter-tid_2 .views-widget .label-inner {
  display:none;
}

.view-projects .views-exposed-widget-filter-tid_2 .views-widget label:hover,
.view-projects .views-exposed-widget-filter-tid_2 .views-widget label.checked {
  background:url(images/project_map_v2.png) no-repeat;
}

.view-projects .views-exposed-widget-filter-tid_2 .views-widget label:hover .label-inner,
.view-projects .views-exposed-widget-filter-tid_2 .views-widget label.checked .label-inner {
  display:block;
  padding:6px;
}

.view-projects .views-exposed-widget-filter-tid_2 .label-inner {
  padding: 2px 3px;
  font-size: 0.7em;
  margin: 0 20px;
}

  /* north america */
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-37-wrapper label {
  width:230px;
  height:113px;
  top:100px;
  left:14px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-37-wrapper label{
  background-position:-14px -305px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-37-wrapper label:hover .label-inner,
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-37-wrapper label.checked .label-inner {
  background:#47070e;
  color:white;
  margin: 10px 0 0 10px;
}

  /* s. america */
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-38-wrapper label {
  height:182px;
  width:162px;
  top:209px;
  left:46px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-38-wrapper label{
  background-position:-46px -438px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-38-wrapper label:hover .label-inner,
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-38-wrapper label.checked .label-inner {
  background:#571e4a;
  color:white;
  margin: 10px 0 0 10px;
}

  /* europe and russia */
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-40-wrapper label {
  width:311px;
  height:100px;
  top:100px;
  left:254px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-40-wrapper label{
  background-position:-254px -305px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-40-wrapper label:hover .label-inner,
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-40-wrapper label.checked .label-inner {
  background:#4d5d0b;
  color:white;
  margin: 10px 0 0 10px;
}

  /* asia */
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-42-wrapper label {
  width:216px;
  height:145px;
  top:154px;
  left:358px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-42-wrapper label{
  background-position:-358px -405px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-42-wrapper label:hover .label-inner,
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-42-wrapper label.checked .label-inner {
  background:#334d19;
  color:white;
  margin: 10px 0 0 10px;
}

  /* mid. east */
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-39-wrapper label {
  width:162px;
  height:77px;
  top:175px;
  left:238px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-39-wrapper label{
  background-position:-238px -551px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-39-wrapper label:hover .label-inner,
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-39-wrapper label.checked .label-inner {
  background:#60361e;
  color:white;
  margin: 10px 0 0 10px;
}

  /* africa */
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-41-wrapper label {
  width:131px;
  height:141px;
  top:217px;
  left:233px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-41-wrapper label{
  background-position:-233px -627px;
}
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-41-wrapper label:hover .label-inner,
.view-projects .views-exposed-widget-filter-tid_2 #edit-tid-2-41-wrapper label.checked .label-inner {
  background:#154754;
  color:white;
  margin: 10px 0 0 10px;
}

/**** the project selector -- topic map ****/

.view-projects .views-exposed-widget-filter-tid label.option {
  height: 96px;
  width: 278px;
  background: url(images/project_topics_v2.jpg);
  display: block;
}

.view-projects .views-exposed-widget-filter-tid label.option.checked,
.view-projects .views-exposed-widget-filter-tid label.option:hover {
  display: block;
}

.view-projects .views-exposed-widget-filter-tid #edit-tid-18-wrapper label.option {
}

.view-projects .views-exposed-widget-filter-tid #edit-tid-22-wrapper label.option {
  background-position: 0 -96px;
}

.view-projects .views-exposed-widget-filter-tid #edit-tid-17-wrapper label.option {
  background-position: 0 -192px;
}

.view-projects .views-exposed-widget-filter-tid #edit-tid-18-wrapper label.option.checked,
.view-projects .views-exposed-widget-filter-tid #edit-tid-18-wrapper label.option:hover {
  background-position: -1px -287px;
}

.view-projects .views-exposed-widget-filter-tid #edit-tid-22-wrapper label.option.checked,
.view-projects .views-exposed-widget-filter-tid #edit-tid-22-wrapper label.option:hover {
  background-position: -1px -383px;
}

.view-projects .views-exposed-widget-filter-tid #edit-tid-17-wrapper label.option.checked,
.view-projects .views-exposed-widget-filter-tid #edit-tid-17-wrapper label.option:hover {
  background-position: -1px -479px;
}

.view-projects .views-exposed-widget-filter-tid .label-inner {
  display:block;
  padding: 66px 0 0 9px;
  color: white;
  font-weight: bold;
}

/* all */

.view-projects #edit-tid-2-All-wrapper label,
.view-projects #edit-tid-2-All-wrapper .label-inner,
.view-projects #edit-tid-All-wrapper label,
.view-projects #edit-tid-All-wrapper .label-inner {
  display:block;
}

.view-projects #edit-tid-All-wrapper .label-inner {
  padding: 0;
}

.view-projects #edit-tid-2-All-wrapper label,
.view-projects #edit-tid-All-wrapper label {
  width: 262px;
  height: 18px;
  background: none;
  padding: 13px 8px 16px 8px;
}

.view-projects #edit-tid-2-All-wrapper label .label-inner,
.view-projects #edit-tid-All-wrapper label .label-inner {
  background: #c6142c;
  margin:0;
  padding:0;
  color: white;
  font-weight: bold;
  font-size: 15px;
}

.view-projects #edit-tid-2-All-wrapper label:hover,
.view-projects #edit-tid-All-wrapper label:hover,
.view-projects #edit-tid-2-All-wrapper label.checked,
.view-projects #edit-tid-All-wrapper label.checked {
  background: url(images/project_topics_v2.jpg) 0 -624px;
}

/* active vs. archive */

.view-projects .views-exposed-widget-filter-term_node_tid_depth {
  padding: 0;
  width: 300px;
  position: absolute;
  top: 377px;
  left: 230px;
}

.view-projects .views-exposed-widget-filter-term_node_tid_depth .form-item,
#views-exposed-form-campaigns-page-1 .form-item {
  float: left;
  width: 130px;
  margin-right:14px;
}

.view-projects .views-exposed-widget-filter-term_node_tid_depth .label-inner,
#views-exposed-form-campaigns-page-1 .label-inner {
  color:white;
  display:block;
  font-weight:bold;
  padding:7px 0 7px 9px;
  background-color:#C6142C;
 }

.view-projects .views-exposed-widget-filter-term_node_tid_depth .form-radios {
  margin: 0;
}

.view-projects .views-exposed-widgets {
  margin-bottom: 0;
  position: relative;
}
