/* encoding: utf-8 */


.dm-boxes { margin: 0 -20px 0 5px; }

/* ******  datamarket dm  ****** */
.dm.box-1_2,
.dm.box-1_4 {
  float: left;
  border: 1px solid #ddd;
  border-radius:         6px;
  margin: 0 12px 12px 0;
  background: 0;
}
.dm.box-1_2 .boxbody,
.dm.box-1_4 .boxbody {
  padding: 4px;
  font-size: 11px;
}

.dm.box-1_2 .dm-chart-embed-head,
.dm.box-1_4 .dm-chart-embed-head {
  font-size : 14px;
}
.dm-chart-embed-unit {
  margin-right : 5px;
}
.dm-no-unit .dm-chart-embed-unit,
.dm-no-selection .dm-chart-embed-selection {
  display : none;
}
.dm-chart-embed-legend li {
  display : inline !important;
}

/* widths */

.dm.box-1_2 {
  width:437px;
  padding: 0;
}
.dm.box-1_2.box-add {
  width:322px;
}
.dm.box-1_4 {
  width:211px;
}

/* heights */

.bxh-1_2 {
  height:434px;
}
.bxh-1_4 {
  height:210px;
}


/* embed styles */

.dm-chart-embed {
}

.dm-chart-embed-wrap {
  overflow : hidden;
  background : #fff;
}

.dm-chart-embed-head {
  margin : 0;
  padding : 4px 6px 2px;
  line-height : 1.2;
  font-size : 1.2em;
}

.dm-chart-embed-body {
  margin : 0;
  padding : 2px 6px 4px 6px;
}

.dm-chart-embed-titlemeta,
.dm-chart-embed-unit {
  line-height : 1.2;
  padding-bottom : 3px;
  font-size : 11px;
}
.dm-chart-embed-titlemeta strong {
  font-weight : normal;
}
.dm-chart-embed-legend ul {
  margin : 4px 0 0 0;
  padding : 0;
  list-style : none;
  display : block;
}
.dm-chart-embed-legend li {
  font-size : 11px;
  line-height : 1;
  margin-bottom : 2px;
  display : inline-block;
  padding-right : .5em;
}
.dm-chart-embed-meta {
  border-top : 1px dotted #ddd;
  color : #555;
  margin-top : 4px;
  padding-top : 2px;
  position : relative;
  font-size : 10px;
  line-height : 1.2;
  min-height : 2.4em;
}
.dm-chart-embed-meta strong {
  font-weight : normal;
}
.dm-chart-embed-dm {
  position : absolute;
  top : 2px;
  right : 0px;
  display : block;
}

/* tables */

.dm-chart-embed table {
  border-collapse : separate;
  ~border-collapse : collapse;
  border-spacing : 0;
  border : 0;
  width : 100%;
  margin : 0;
  padding : 0;
  table-layout : auto;
}
.dm-chart-embed td,
.dm-chart-embed th {
  border : 0;
  vertical-align : top;
  line-height : 1.1;
  padding : .23em .4em;
  margin : 0;
  border-spacing : 0px;
  text-align : right;
  background : #fff;
}
.dm-chart-embed th {
  font-weight : bold;
}
.dm-chart-embed tbody th {
  white-space: nowrap;
}
.dm-chart-embed tbody td {
  font-size : 11px;
  font-family : "Monaco", "DejaVu Sans Mono", "Droid Sans Mono", "Consolas", "Lucida Console", "Inconsolata", "Andale Mono", monospace;
}
.dm-chart-embed thead th,
.dm-chart-embed thead td {
  vertical-align : bottom;
  font-weight : bold;
  padding : .4em .5em;
  text-align : center;
}
.dm-chart-embed tr.even td,
.dm-chart-embed tr.even th {
  background : #f4f4f4;
}
.dm-chart-embed thead th.split {
  border-left : 1px solid #888;
}
.dm-chart-embed thead .pivot,
.dm-chart-embed thead .bottom {
  border-bottom : 2px solid #000;
  text-align : right;
}
.dm-chart-embed thead .pivot {
  border-left : 0;
}


/* valuelists */

.dm-chart-valuelist {
  margin : 0;
  padding : 0;
  list-style : none;
  display : block;
  display : table;
  border-collapse : collapse;
  width : 100%;
}
.dm-chart-valuelist li {
  margin : 0;
  position : relative;
  display : block;
  display : table-row-group;
  width : 100%;
  min-height : 0;
  ~display : block; /* IE7 degrade table-* gracefully */
}
.dm-chart-valuelist li:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.dm-chart-valuelist a {
  text-decoration : none;
  color : #000;
  display : block;
  display : table-row;
  ~display : block; /* IE7 degrade table-* gracefully */
  ~font-size : 0;
}
.dm-chart-valuelist a > * {
  display : inline-block;
  display : table-cell;
  padding : .15em 0;
  border-top : 1px dotted #ccc;
  ~display : inline-block; /* IE7 degrade table-* gracefully */
  ~font-size : 12px;
}
.dm-chart-valuelist strong {
  font-weight : normal;
}
.dm-chart-label {
  ~width : 75%; /* IE7 degrade table-* gracefully */
}
.dm-chart-value {
  text-align : right;
  white-space : nowrap;
  ~width : 15%; /* IE7 degrade table-* gracefully */
}
.dm-chart-move {
  text-align : left;
  white-space : nowrap;
  width : 1%;
  ~width : 9%; /* IE7 degrade table-* gracefully */
}
.dm-chart-move span {
  text-indent : 0;
  display: inline-block;
  text-align: center;
  width: 1em;
}
/* color the ul/down movements in value list */
.dm-chart-increase { color : #2F5C8F; }
.dm-chart-decrease { color : #A2181B; }
.dm-chart-embed-dm {
  background: url(i/explore-data.png) 0 50% no-repeat;
  /* image replacement */padding:0; display:block; overflow:hidden; line-height:0; text-indent:-9999px; text-align:left; font-size:1px; letter-spacing:-1em;
  width: 16px;
  height: 20px;
}