BODY {
  margin:0 20px 20px 20px;
}

#wrapper {
  margin:0 auto;
  width:100%;
  max-width:1500px;
}

.table { display:table; }
.table-row, .table-hrow { display:table-row; width:100%; }
.table-cell { display:table-cell; }

.tab-max {
  display:block;
  width:100%;
  height: 410px;
  overflow-y: auto;
  overflow-x: hidden;
 }

.tab-max p {
  padding-right:15px;
}

.tableb {
  width:100%; 
}

td, th, .tableb .thb {
  vertical-align:top;
}

.thb td {
  white-space: nowrap ;
}

.tab_section {
  margin-bottom:20px;
}

#headlogo {
  width:280px;
}

#footlogo {
  width:75px;
}

#headlogo img,
#footlogo img {
  width:100%;
}

/* Form table */

#mainform, #loginform {
  width:100%;
  border:1px solid #AAAAAA;
  background-color:#ECECEC;
  margin-bottom:30px;
  padding:10px;
  box-sizing: border-box;
}

#loginform {
  max-width:500px;
}

#mainform1, #mainform2 {
  display:inline-block;
  vertical-align:top;
  width:calc(50% - 35px);
}

#mainform1 {
  margin-right:30px;
}

#mainform2 {
  margin-left:30px;
}

@media only screen and (max-width: 1000px) {
  #mainform1, #mainform2 {
    display:block;
    width:100%;
    text-align:left;
    margin:0;
  }
}

.tablef {
  width:100%;
}

.tablef .table-cell {
  height:40px;
  vertical-align:middle;
}

.tablef .table-row .table-cell:nth-child(1) {
  width:120px;
}

.tablef .table-row .table-cell:nth-child(2) {
  width:calc(100% - 120px);
}

.tablef .input[type=text], .tablef .input[type=password] {
  width:calc(100% - 10px);
  border:1px solid #AAAAAA;
  padding:6px 4px;
}

.tablef .input[type=file] {
  width:calc(100% - 10px);
  border:1px solid #AAAAAA;
  padding:3px 4px;
}

.tablef .submit {
  display:block;
  margin:0;
}

#disp_progress {
  width: 100%;
  border: 1px solid #AAAAAA;
  margin-bottom: 30px;
  padding: 10px;
  box-sizing: border-box;
  display:none;
}

#disp_progress .head {
  font-size:11px;
  font-weight:bold;
  margin:0 0 15px 0;
  color:#000000;
  text-align:left;
  text-transform:uppercase;
}

#disp_progtable {
  margin:0;
}

#disp_progtable td,
#disp_progtable th {
  padding:0 40px 15px 0;
}

/* Results table */

#disp_results {
  margin:0 0 20px 0;
  display:none;
}

.rep_sel { 
  float:right;
}

.tab_sel {
  display:inline-block;
  margin-right:10px;
}

.tabu td {
  padding:0;
}

.tabu A:link, .tabu A:visited, .tabu A:hover {
  display:block;
  padding:8px;
	text-decoration:none;
	color:#000000;
	font-size:12px;
  font-family:Arial;
  font-weight:bold;
  letter-spacing:1px;
  background-color:#ECECEC;
  text-align:center;
}

.tabu A:hover, .tabv A:link, .tabv A:visited, .tabv A:hover {
	color:#000000;
  background-color:#C3C3C3;
}

.tabd {
  height:500px;
  display:none;
  padding:10px;
}

.tablea tbody tr:nth-child(even) {
  background-color:#ECECEC;
}

.tablea td {
  padding:5px 20px 5px 0;
}

/* Images table */

.image_table {
  width:100%;
}

.tab-max .image_table {
  width:100%;
}

.image_table .table-cell {
  padding:5px 0;
}

.image_table .table-row:nth-child(odd) {
  background-color:#ECECEC;
}

.image_table .table-cell:nth-child(1) {
  padding-right:10px;
  width:40%;
}

.image_table .table-cell:nth-child(2) {
  padding-right:10px;
  width:30%;
}

.image_table .table-cell:nth-child(3) {
  width:30%;
}

.image_table .table-hrow .table-cell {
  padding-bottom:0;
}

.image_url a {
  display:block;
  width:100%;
}

/* Links table */

.link_table{
  width:100%;
}

.tab-max .link_table{
  width:100%;
}

.link_table .table-cell {
  padding:5px 0;
}

.link_table .table-row:nth-child(odd) {
  background-color:#ECECEC;
}

.link_table .table-cell:nth-child(1) {
  padding-right:10px;
  width:40%;
}

.link_table .table-cell:nth-child(2) {
  padding-right:10px;
  width:30%;
}

.link_table .table-cell:nth-child(3) {
  width:30%;
}

.link_table .table-hrow .table-cell {
  padding-bottom:0;
}

.link_url a {
  display:block;
  width:100%;
}

/* Sitemap table */

#sitemap_top {
  height:380px;
}

#sitemap_select select {
  width:100%;
}

.sitemap_filter {
  color:#BCBCBC;
}

#sitemap_select .table-cell {
  padding-bottom:15px;
}

.sitemap_table {
  width:100%;
}

.sitemap_table .table-row:nth-child(odd) {
  background-color:#ECECEC;
}

.sitemap_table .table-cell {
  padding:5px 0;
}

.sitemap_table .table-cell:nth-child(1) {
  padding-right:10px;
  width:50%;
}

.sitemap_table .table-cell:nth-child(2) {
  padding-right:10px;
  width:25%;
}

.sitemap_table .table-cell:nth-child(3) {
  padding-right:10px;
  width:15%;
}

.sitemap_table .table-cell:nth-child(4) {
  width:10%;
}

.sitemap_table .table-hrow .table-cell {
  padding-bottom:0;
}

.sitemap_priority, .sitemap_priorhead {
  display:block;
  float:left;
  margin-right:10px;
  width:60px;
  text-align:left;
}

.sitemap_urlink {
  display:block;
  margin-left:70px;
}

.sitemap_urlink a {
  display:block;
  width:100%;
}

/* Sitescan table */

#sitescan_top {
  height:380px;
}

#sitescan_select select {
  width:100%;
}

#sitescan_select .table-cell {
  padding-bottom:15px;
}

.sitescan_table {
  width:100%;
}

.sitescan_filter {
  color:#BCBCBC;
}

.sitescan_table .table-row:nth-child(odd) {
  background-color:#ECECEC;
}

.sitescan_table .table-cell {
  padding:5px 0;
}

.sitescan_table .table-cell:nth-child(1) {
  padding-right:10px;
  width:43%;
}

.sitescan_table .table-cell:nth-child(2) {
  padding-right:10px;
  width:7%;
}

.sitescan_table .table-cell:nth-child(3) {
  padding-right:10px;
  width:25%;
}

.sitescan_table .table-cell:nth-child(4) {
  padding-right:10px;
  width:15%;
}

.sitescan_table .table-cell:nth-child(5) {
  width:10%;
}

.sitescan_table .table-hrow .table-cell {
  padding-bottom:0;
}

.sitescan_url a {
  display:block;
  width:100%;
}

#tabs_compare .tableb .thb td {
  text-transform: uppercase;
}

.sitescan_found {
  float:right;
  padding:0 5px 0 15px;
}


@media print {
  .noprint {
    display:none;
  }
  #wrapper {
    width:600px;
    margin:0;
  }
  #tabs_compare .tableb td {
    padding:6px 2px;
  }
  #tabs_compare .tableb .thb td {
    font-size:10px;
    text-transform: capitalize;
  }
}