.lfr-theme-list h3 {
  background: #D3DADD;
  padding: 0.5em; }
.lfr-theme-list li {
  float: left;
  margin: 0 1.3em 1.3em 0;
  text-align: center; }

.theme-title .field-content {
  margin: 0; }

.lfr-current-theme {
  background: #F0F5F7;
  border: 1px solid #828F95;
  margin-bottom: 1em;
  padding: 3px 3px 1em; }
  .lfr-current-theme h3 {
    margin: 0 0 0.5em; }
  .lfr-current-theme .selected-theme {
    border-bottom: 1px solid #CCC;
    font-size: 1.5em; }
    .lfr-current-theme .selected-theme .field-content {
      display: inline-block; }
  .lfr-current-theme .theme-details {
    padding: 0 2px 0 170px; }
  .lfr-current-theme .theme-fields {
    margin-left: 0.5em; }
  .lfr-current-theme .theme-screenshot {
    border: 1px solid #CCC;
    float: left;
    height: 120px;
    margin: 0 0.5em;
    width: 150px; }

.theme-entry {
  cursor: pointer;
  float: left;
  height: 96px;
  margin: 2px;
  padding: 0.3em;
  text-align: center;
  text-decoration: none; }
  .theme-entry:hover, .theme-entry:hover label {
    color: #369; }
  .theme-entry:hover .theme-thumbnail {
    border-color: #369; }

.theme-thumbnail {
  border: 1px solid #CCC;
  height: 68px;
  width: 85px; }

.lfr-available-themes h3 {
  margin: 0;
  overflow: hidden; }
.lfr-available-themes .lfr-theme-list {
  margin-top: 0.7em; }
.lfr-available-themes .install-themes {
  float: right;
  font-size: 11px; }

.lfr-theme-list .theme-details dd {
  margin: 0; }

.theme-details dl {
  margin-bottom: 1em; }
.theme-details dt {
  font-weight: bold;
  margin-top: 1em; }

.color-schemes {
  clear: both; }
  .color-schemes .lfr-panel-content {
    overflow: hidden; }

.selected-color-scheme img {
  border: 3px solid #369; }

.rule-group-instance-container .rule-group-instance {
  border-bottom: 1px solid #D7D7D7;
  cursor: move;
  display: block;
  margin: 3px 0;
  padding: 10px; }
  .rule-group-instance-container .rule-group-instance .rule-group-instance-handle {
    float: left; }
  .rule-group-instance-container .rule-group-instance .rule-group-instance-priority {
    float: right; }
.rule-group-instance-container .rule-group-instance:hover {
  background-color: #F5F8FB; }

.rule-group-instance-container.yui3-dd-drop-active-valid .rule-group-instance-priority {
  display: none; }

.rule-group-instance-dragging {
  background-color: #F5F8FB;
  height: 18px !important;
  width: 402px !important; }
  .rule-group-instance-dragging .rule-group-instance-priority {
    display: block !important; }

.rule-group-instance-dragging:hover {
  background-color: #F5F8FB; }

.screen-physical-size-field, screen-resolution-field {
  width: 50px; }