.light_notice, .light_notice a {
  color: #777;
}

.data_table_fancy td {
  white-space: nowrap;
  overflow: hidden;
}
table.display td.data_type_string {
  min-width: 70px;
  max-width: 250px;
}
#keyword-classification-table-wrapper table.display td.data_type_string {
  max-width: 300px;
}

#report_overview_wrapper table.display td.report_title {
  max-width: 390px;
}

table.display td.domains-column {
	white-space: normal;
	overflow: auto;
}
table.display td.data_type_url {
  max-width: 400px;
}

table.display td.data_type_serp_result {
  overflow: auto;
  white-space: normal;
  min-width: 400px;
}

table.display td.data_type_url .url_tool_icon,
table.display td.data_type_serp_result .url_tool_icon {
  float: right;
  display: none;
}
table.display tr:hover td.data_type_url .url_tool_icon,
table.display tr:hover td.data_type_serp_result .url_tool_icon {
  display: inline;
  position: relative;
  margin-right: -4px;
  padding: 0 4px;
  background: inherit;
}
table.display tr:hover td.data_type_url .url_tool_icon img,
table.display tr:hover td.data_type_serp_result .url_tool_icon img {
  vertical-align: text-bottom;
}
table.display td.data_type_numeric {
  max-width: 100px;
}
table.display td.data_type_date {
  max-width: 120px;
}
table.display tbody td.data_type_numeric,
table.display tbody td.data_type_date,
table.display tfoot th.data_type_numeric,
table.display tfoot th.data_type_date {
  text-align: right;
}
table.display tbody td.data_type_bool,
table.display tfoot th.data_type_bool {
  text-align: center;
  min-width: 10px;
}
table.display tbody td.data_type_button {
  text-align: center;
  min-width: 10px;
}
.data_table_fancy input.checkbox {
  margin: 0;
  padding: 0;
  vertical-align: text-top;
}
.data_table_fancy input.range_from {
  margin-right: 0;
}

.data_table_fancy a.value_attribution_link {
  color: inherit;
  text-decoration: none;
}
.data_table_fancy a.value_attribution_link:hover {
  text-decoration: underline;
}

.data_table_fancy thead tr.filter td {
  height: 29px;
}
.data_table_fancy thead tr.filter input,
.data_table_fancy thead tr.filter select {
  display: none;
  margin-top: 1px;
}
.data_table_fancy thead tr.filter input {
  border: 1px solid #7F9DB9;
  padding: 1px 0px;
}

.data_table_fancy thead tr.filter input.active_filter {
  background: none !important;
}
.data_table_fancy thead tr.filter td.data_type_bool {
  text-align: center;
}
.data_table_fancy thead tr a.hide_column {
  margin: -31px 0 0 -5px;
  padding: 4px 0;
  position: absolute;
  display: none;
}
.data_table_fancy thead tr:hover a.hide_column {
  display:                      inline;
}

div.chart_column {
  width:                        460px;
}
div.chart_column_left {
  float:                        left;
}
div.chart_column_right {
  float:                        right;
}
.ui_tabs ul, div.chart_column ul.tabs ,
div.content_box_big ul.tabs {
  margin:                       10px 0 0;
  height:                       22px;
  border-bottom:                1px solid #999;
  padding:                      0;
}
.ui_tabs li,
div.chart_column ul.tabs li,
div.content_box_big ul.tabs li {
  list-style:                   none;
  display:                      inline;
  float:                        left;
  padding-left:                 5px;
}
div.chart_column ul.tabs li.right,
div.content_box_big ul.tabs li.right {
  float:                        right;
  padding:                      1px 4px;
}
.ui_tabs a, div.chart_column ul.tabs li a,
div.content_box_big ul.tabs li a {
  display:                      block;
  float:                        left;
  padding:                      1px 8px;
}
.ui_tabs a.active, div.chart_column ul.tabs li a.active,
div.content_box_big ul.tabs li a.active {
  border:                       1px solid #999;
  -moz-border-radius-topright:  5px;
  -moz-border-radius-topleft:   5px;
  padding:                      0px 7px;
  height:                       21px;
  border-bottom:                1px solid #FFF;
  background:                   #FFF;
  text-decoration:              none;
  font-weight:                  bold;
  color:                        #000;
}
div.chart_column ul.tabs li.right a,
div.chart_column ul.tabs li.right a.active {
  float:                        none;
  display:                      inline;
  padding:                      0 4px;
}

div.content_box_big .charts {
  border:                       1px solid #999;
  border-top:                   0;
  padding-top:                  10px;
  text-align:                   center;
  background:                   #FFF;
}
div.content_box_big .charts p {
  padding-bottom:               10px;
}
div.content_box_big ul.tabs_more {
  display:                      none;
  position:                     absolute;
  background:                   #FFF;
  border:                       1px solid #999;
  z-index:                      9999;
  margin:                       0 0 0 -6px;
  padding:                      0;
}
div.content_box_big ul.tabs_more li {
  display:                      block;
  float:                        none;
  padding:                      0;
}
div.content_box_big ul.tabs_more li a {
  padding:                      2px 5px 0;
  float:                        none;
}
div.content_box_big ul.tabs_more li a.active {
  -moz-border-radius:           0;
  -webkit-border-radius:        0;
  border-radius:                0;
  border-width:                 1px 0;
  border-bottom-color:          #999;
}
div.content_box_big ul.tabs_more li:first-child a.active {
  border-top-width:             0;
}
div.content_box_big ul.tabs_more li:last-child a.active {
  border-bottom-width:          0;
}
div.content_box_big ul.tabs li a:hover ul.tabs_more {
  display:                      block;
}

div.chart_column .grid,
div.chart_column .chart,
div.chart_column .loading {
  border:                       0px solid #999; /*was 1px 44agtoask*/
  border-right:                 1px solid #999;
  border-top:                   0;
  padding-top:                  10px;
  height:                       235px;
  overflow:                     auto;
  background:                   #FFF;
}
div.chart_column .chart {
  overflow:                     hidden;
}
div.chart_column .chart a {
  cursor:                       url('../../magnify.gif'), url('../../magnify.cur'), -moz-zoom-in;
}
div.chart_column .loading {
  height:                       auto;
}
div.chart_column .loading p {
  margin:                       10px 12px 20px;
  text-align:                   center;
}
div.chart_column table {
  width:                        100%;
}
div.chart_column .grid p {
  margin:                       10px 4px 5px;
}

#report_info_input_urls p {
  white-space:                  nowrap;
  overflow:                     auto;
  margin:                       5px 0;
}

.report_info_table {
  float:                        left;
  margin-right:                 30px;
  width:                        283px;
}
.report_info_table th {
  text-align:                   left;
  padding-right:                10px;
  white-space:                  nowrap;
  vertical-align:               top;
}

.report_notice {
  background:                   #FFC;
  border:                       1px solid #993;
  padding:                      0 10px;
  margin-right:                 120px;
}

#system_message {
  padding-top:                  10px;
  font-size:                    1.1em;
  background:                   #FFC;
  border-bottom:                1px solid #993;
}
#system_message div {
  margin:                       0 auto;
  width:                        940px;
}
#system_message p {
  margin-top:                   0;
  margin-bottom:                10px;
}
#system_message_close {
  margin-right:                  10px;
  float: left;
}

.hide-loading {
  margin:                       0 -1px;
}

#details_table tr.filter img.search_method_selector {
  float:                        left;
  display:                      block;
  margin:                       2px 0 0 -12px;
  width:                        11px;
  height:                       18px;
  cursor:                       pointer;
}
#search-method-selection-menu {
  position:                     absolute;
  z-index:                      1000;
  border:                       1px solid #7F9DB9;
  background:                   #FFF;
}
#search-method-selection-menu img {
  vertical-align:               bottom;
}
#search-method-selection-menu a {
  background:                   no-repeat top left;
  padding:                      0 3px 0 15px;
  display:                      block;
}
#search-method-selection-menu a.active {
  font-weight:                  bold;
}

.data_table_fancy .favorite {
  background: url('../images/icons/star.png') no-repeat top left;
  width: 16px;
  height: 16px;
}

.data_table_fancy .favorite a, .data_table_fancy .no_favorite a {
  outline: none;
}

.data_table_fancy .favorite:hover {
  background: url('../images/icons/star_off.png') no-repeat top left;
}

.data_table_fancy .no_favorite {
  background: url('../images/icons/star_off.png') no-repeat top left;
  width: 16px;
  height: 16px;
}

.data_table_fancy .no_favorite:hover {
  background: url('../images/icons/star.png') no-repeat top left;
}

.data_table_fancy .thumb_up {
  background: url('../images/icons/thumb_up.png') no-repeat top left;
  width: 16px;
  height: 16px;
}

.data_table_fancy .thumb_down {
  background: url('../images/icons/thumb_down.png') no-repeat top left;
  width: 16px;
  height: 16px;
}

.data_table_fancy .thumb_active,
.data_table_fancy .thumb_up:hover,
.data_table_fancy .thumb_down:hover,
.data_table_fancy .favorite:hover,
.data_table_fancy .no_favorite:hover {
  background-position: bottom left;
}


.link-profile-notice {
  border-bottom:                1px solid #CCC;
  text-align:                   center;
  padding:                      1px 0 2px;
  margin:                       -10px 0 10px;
  background:                   #FFC
}

#link-profile-filter-form input[type="checkbox"] {
  vertical-align:               middle;
  margin-top:                   0;
}
#link-profile-filter-form input[type="text"] {
  padding: 1px;
  border: 1px solid #7F9DB9;
}
#link-profile-filter-form fieldset label {
  padding-right: 5px;
}
#link-profile-filter-form span.separator {
  border-right: 1px solid #CCC;
  height: 24px;
  padding: 6px 0;
  margin: 0 5px;
}

.dataTables_wrapper .table_bottom .dataTable_resetFilters {
  width: 166px;
  margin: 0 auto;
  padding: 1px 0;
  text-align: center;
}

.tool_icon_big_floating {
  float: right;
  margin-top: 0;
}

.serp_snippet {
  font-size: 10px;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
}

.serp_result_viewed {
  color: DarkOrchid;
}

.serp_keyword {
  color: DarkRed;
  font-weight: bold;
}

.gray_font, .gray_font a{
  color: gray;
}

.charts .value_chart_empty{
  height: 304px;
  display: none;
  font-weight: bold;
  font-size: 20px;
  line-height: 300px;
}

.charts .export_png{
  float:right;margin:0 10px -20px 0;position:relative;
}

