/** 
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
    */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4em;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/**  Initializr Styles 
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   */

body {
    font: 16px/26px 'Muli', 'Helvetica Neue', 'Helvetica',  'Arial',sans-serif;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

/**
    ALL: Orange Theme
   */

.header-container {
    border-bottom: 20px solid #e44d26;
}

.footer-container,
.main aside {
    border-top: 20px solid #e44d26;
}

.header-container,
.footer-container,
.main aside {
    background: #f16529;
}

.title {
    color: white;
}

/** 
    MOBILE: Menu
   */

nav ul {
    margin: 0;
    padding: 0;
}

nav a {
    font-weight: bold;
}

nav a:hover,
nav a:visited {
}

nav a:hover {
    text-decoration: none;
}

/** 
    MOBILE: Main
  */

#main-container article h1 {
    font-size: 2em;
    font-weight:300;
    line-height:125%;
}

#main-container aside {
    color: white;
    padding: 0px 5% 10px;
}


/**
    IE Fixes
   */

.ie7 .title {
    padding-top: 20px;
}

/** 
   CDA custom styles
   */

html {background-color:#b9ccc3;}
body {background-color:#b9ccc3;background-image:url('/images/ui/background.png');padding:6px;color:#666666;}
    #page-layout {overflow:auto;border-radius:6px;background-color:rgb(245,243,248);background-image:url('/images/ui/page-layout-background.png');}
        header {padding:0.5em;overflow:auto;border-bottom:1px solid #b9ccc3;}
            #uns-logo {margin-top:12px;margin-left:20px;max-width:100%;}
            #site-identity {float:right;text-align:right;font-size:2em;line-height:150%;text-shadow: 0 1px 0 rgba(255,255,255,1);}
                #site-identity p {margin-top:0.5em;margin-bottom:0;}
                #uns-header-text {display:block;letter-spacing:0.008em;}

        #main-container {overflow:auto;padding:0.5em;border-top:1px solid #cbe1d7;border-bottom:1px solid #b9ccc3;}

        footer {padding:0.5em;border-top:1px solid #cbe1d7;}
            #copyright {text-align:center;}



/** navigation */
a, a:link, a:visited {color:#bd5a35;}
a:hover {text-decoration:none;}

#site-identity a, #site-identity a:link, #site-identity a:visited, #site-identity a:hover {color:#666666;text-decoration:none;}

/** breadcrumb navigation */
nav#breadcrumbs ul {
  background: #eee;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #e5e5e5 #ccc;
  border-radius: 2px;
  box-shadow: 0 0 2px rgba(0,0,0,.2);
  overflow: hidden;
  width: 100%;
}

nav#breadcrumbs ul li {float: left;}

nav#breadcrumbs ul a, nav#breadcrumbs ul span  {
    font-size:70%;
  padding: .4em 1em .4em 1.6em;
  float: left;
  text-decoration: none;
  color: #444444;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #dddddd;
  background-image: linear-gradient(to right, #f5f5f5, #ddd);  
}

nav#breadcrumbs ul li:first-child a {padding-left: 1em;border-radius: 2px 0 0 2px;}

nav#breadcrumbs ul a:hover , nav#breadcrumbs ul span:hover {background: #ffffff;}

nav#breadcrumbs ul a::after, nav#breadcrumbs ul span::after,
nav#breadcrumbs ul a::before, nav#breadcrumbs ul span::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;   
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid;
  right: -1em;
}

nav#breadcrumbs ul a::after, nav#breadcrumbs ul span::after{z-index: 2; border-left-color: #dddddd;}

nav#breadcrumbs ul a::before, nav#breadcrumbs ul span::before{border-left-color: #cccccc;right: -1.1em;z-index: 1;}

nav#breadcrumbs ul a:hover::after, nav#breadcrumbs ul span:hover::after{border-left-color: #fff;}

nav#breadcrumbs ul span,
nav#breadcrumbs ul span:hover{font-weight: bold;background: none;}

nav#breadcrumbs ul span::after,
nav#breadcrumbs ul span::before{content: normal;}
/** end breadcrumb navigation */

/** footer utility links */
nav#footer-utilities a {font-weight:normal;}
nav#footer-utilities li:after {content: " | ";}
nav#footer-utilities li:last-child:after {content:"";}
/** end footer utility links */


/** begin tabular table styles */
        table {
            font-family:'Arial',sans-serif;
            font-size:90%;
            /**empty-cells:hide;*/
            empty-cells:show;
            margin-bottom:18px;
            color:#666;
            /**text-shadow: 1px 1px 0px #fff; **/
        	background:#eaebec;
        	border:#ccc 1px solid;
        
        	-moz-border-radius:3px;
        	-webkit-border-radius:3px;
        	border-radius:3px;
        
        	-moz-box-shadow: 0 1px 2px #d1d1d1;
        	-webkit-box-shadow: 0 1px 2px #d1d1d1;
        	box-shadow: 0 1px 2px #d1d1d1;
            line-height:160%;
        }
        table caption, .caption {caption-side:top;margin:0;padding:4px;text-align:left;color:#f6843e;font-size:140%;}
		
		#wrought-cast-selection table caption {font-size:110%;}
        
        table caption p {float:left;margin:0;}
        .caption p {display:inline-block;}
        .caption p.note {font-size:60%;color:#666666;}
        
        table caption p.note {float:right;text-align:right;font-size:80%;color:#666666;}
        
        table a:link {
            color: #bd5a35;
        	font-weight: bold;
        }
        table a:visited {
        	color: #bd5a35;
        	font-weight:bold;
            text-decoration:none;
        }
        table a:active,
        table a:hover {
        	color: #666666;
        	text-decoration:none;
        }
        
        table thead th {
        	padding:4px;

        	border:1px solid #e0e0e0;
        
        	background: #ededed;
        	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
        	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
            color:#333333;
        }

        table tr:first-child th:first-child {
        	-moz-border-radius-topleft:3px;
        	-webkit-border-top-left-radius:3px;
        	border-top-left-radius:3px;
        }
        table tr:first-child th:last-child {
        	-moz-border-radius-topright:3px;
        	-webkit-border-top-right-radius:3px;
        	border-top-right-radius:3px;
        }
        
        
        table thead tr:nth-child(2) th {font-size:96%;font-weight:normal;}
        
        
        table tr {
        	text-align: center;
        	padding-left:20px;
        }
        table td:first-child {
        	text-align: left;
        	padding-left:20px;
        	border-left: 0;
        }
        
        table tbody tr td, table tbody tr th {padding:4px;}
        
        table td, table tbody th {
        	border-top: 1px solid #ffffff;
        	border-bottom:1px solid #e0e0e0;
        	border-left: 1px solid #e0e0e0;
        
        	background: #fafafa;
        	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
        	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
        }
        table tr:nth-child(even) td {
        	background: #f6f6f6;
        	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
        	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
        }
        table tr:last-child td {
        	border-bottom:0;
        }
        table tr:last-child td:first-child {
        	-moz-border-radius-bottomleft:3px;
        	-webkit-border-bottom-left-radius:3px;
        	border-bottom-left-radius:3px;
        }
        table tr:last-child td:last-child {
        	-moz-border-radius-bottomright:3px;
        	-webkit-border-bottom-right-radius:3px;
        	border-bottom-right-radius:3px;
        }
        
        table tbody tr th {font-weight:normal;}
        
        table tbody tr.antimicrobial th {background:#E1F2DA;background-image:none;}
        
        table tbody tr:hover td, table tbody tr:hover th {
        	background: #f2f2f2;
        	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
        	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
        }
        
        /** table tbody td span.element-value {display:block;white-space:nowrap;}*/
        
        table tfoot {background-color:#ffffff;}
            table tfoot tr:nth-child(even) td {background:transparent;background-image:none;}
            table tfoot td, table tfoot th {border:none;background:transparent;}
        
        .complex-table {font-size:61%;width:100%;max-width:100%;}
        
        #uns-number-header {min-width:58px;}
        
        table.data-table thead tr:first-child th, table.data-table thead tr:nth-child(2) th:nth-child(even), table.data-table tbody tr td:nth-child(odd) {border-right:1px solid #a7a7a7;}
        table.data-table thead tr:first-child th:first-child, table.data-table thead tr:first-child th:last-child, table.data-table tbody tr td:last-child {border-right:1px solid #cccccc;}
        
        .antimicrobial-note {background-color:#E1F2DA;padding:0 4px;}
        
        .element-picker {position:relative;z-index:2000;display:inline-block;margin-left:12px;color:#666666;font-size:80%;}
            .element-picker a {text-decoration:underline;cursor:pointer;}
            .element-picker-list {position:absolute;z-index:2001;width:100%;background-color:#ffffff;-webkit-box-shadow: 1px 1px 4px 2px rgba(125,125,125,1);
box-shadow: 1px 1px 4px 2px rgba(125,125,125,1);}
                .element-picker-list ul {list-style-type:none;margin:0;padding:4px;}
        
        /** tablesorter styles */
        table.tablesorter {}
        table.tablesorter thead tr .header {
            padding-right:16px;
        	background-image: url('../images/ui/ts/bg.png');
        	background-repeat: no-repeat;
        	background-position: 100% 50%;
        	cursor: pointer;
        }
        table.tablesorter tbody td {
        	color: #3D3D3D;
        	padding: 4px;
        	background-color: #FFF;
        	vertical-align: top;
        }
        table.tablesorter tbody tr.odd td {
        	background-color:#F0F0F6;
        }
        table.tablesorter thead tr .headerSortUp {
        	background-image: url('../images/ui/ts/asc.png');
        }
        table.tablesorter thead tr .headerSortDown {
        	background-image: url('../images/ui/ts/desc.png');
        }
        table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
          background-color: #8dbdd8;
        }

     .alloys-wrapper {margin-top:1em;}

/** begin form styles */
#download-csv-form {float:right;}
input[type=submit].download-csv, .datasheet-link {color: #ffffff;
    padding: 6px 12px;
    background-color:#217345;
	border:none;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
    font-size:90%;
	}

/** end form styles */

/** home styles */
#wrought-cast-selection table {width:580px;margin-left:auto;margin-right:auto;}
#wrought-cast-selection table td:nth-child(2) {
            text-align: left;
        	padding-left:20px; }
/** end home styles */

/** class styles */
.content-wrapper {overflow:auto;}
.equal {margin-left:auto;margin-right:auto;}

.table-wrapper {height:400px;overflow:auto;max-width:100%;}

.datasheet-link {display:inline-block;right:0;text-align:right;float: right;
margin-left: 1em;
position: relative;
color: #ffffff !important;
text-decoration: none;
background-color: #86A0DE;
padding: 1px 6px;}
.datasheet-link.button {display:block;}
.print-link {background-color:#f6843e;}

.contenthighlight {padding: 5px;margin-top: 1em;margin-bottom: 0;background-color: #fef7eb;border-left: 1px dotted #b64e0e;}

#loading-page {position: fixed;z-index: 9999;width: 100%;height: 100%;left: 8px;top: 8px;text-align:center;background-color: #ffffff;opacity: 0.75;}
#loading-page p {position: relative;top: 50%;transform: translateY(-50%);color:#000000;font-weight:600;font-size:180%;padding-top:2em;}

#loading-page:before {content: "";z-index: 1;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #ffffff;opacity: 0.6;}
#loading-page:after {z-index: 2;content: "";height: 40px;width: 40px;position: absolute;top: 50%;left: 50%;margin: -20px 0 0 -20px;-webkit-transition: all .75s ease 0s;transition: all .75s ease 0s;border-radius: 100%;border-top: 4px solid #555555;-webkit-animation: standard .75s infinite linear;animation: standard .75s infinite linear;-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;}
#loading-page:after {border-right: 4px solid #f6843e;border-top: 4px double #f6843e;border-left: 4px double #f6843e;border-bottom: 4px double #f6843e;}


/** end class styles */

/** begin messages */
.message{
    position:fixed;
    bottom:2%;
     -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
     background-size: 40px 40px;
     background-image: -webkit-gradient(linear, left top, right bottom,
                color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
                color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
                color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
                         to(transparent));
     background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                         transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                         transparent 75%, transparent);
     background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                         transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                         transparent 75%, transparent);
     background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                          transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                          transparent 75%, transparent);
     background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                          transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                           transparent 75%, transparent);
     background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                           transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                            transparent 75%, transparent);
     -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     width: 50%;
     margin:16px auto;
     border: 1px solid;
     color: #fff;
     padding: 15px 30px;
     text-shadow: 0 1px 0 rgba(0,0,0,.5);
     -webkit-animation: animate-bg 5s linear infinite;
     -moz-animation: animate-bg 5s linear infinite;
}

.message.info .close {float:right;cursor:pointer;}

.info{
     background-color: #4ea5cd;
     border-color: #3b8eb5;
}



.error{
     background-color: #de4343;
     border-color: #c43d3d;
}

.warning{
     background-color: #eaaf51;
     border-color: #d99a36;
     color:#666666;
}

.success{
     background-color: #61b832;
     border-color: #55a12c;
}

.message h3{
     margin: 0 0 5px 0;
}

.message p{
     margin: 0;
}

@-webkit-keyframes animate-bg{
    from {
       background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}

@-moz-keyframes animate-bg{
    from {
       background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}
/** end messages */

/** 
   Media Queries
    */

@media only screen and (min-width: 480px) {

/** 
    INTERMEDIATE: Menu
   */

    nav a {


    }

    nav li:first-child a {
        margin-left: 0;
    }

    nav li:last-child a {
        margin-right: 0;
    }
    
    /** home styles **/
    #wrought-cast-selection {max-width:90%;}

/** 
    INTERMEDIATE: IE Fixes
    */

    nav ul li {
        display: inline;
    }

    .oldie nav a {
        margin: 0 0.7%;
    }
}

@media only screen and (min-width: 768px) {

/** 
    WIDE: CSS3 Effects
   */

    /** home styles **/
    #wrought-cast-selection {margin-top:4em;}

    .header-container,
    .main aside {
        -webkit-box-shadow: 0 5px 10px #aaa;
           -moz-box-shadow: 0 5px 10px #aaa;
                box-shadow: 0 5px 10px #aaa;
    }

/**
    WIDE: Menu
   */

    .title {
        float: left;
    }

    nav {

    }

/** 
    WIDE: Main
    */

    nav#breadcrumbs ul a, nav#breadcrumbs ul span  {font-size:80%;}
    
}

@media only screen and (min-width: 1140px) {


    
    
}

/** 
   Helper classes
    */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/** 
   Print styles
   */

@media print {
    * {
        color: #000 !important; /** Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    
    html, body, #page-layout, nav#breadcrumbs ul {background: transparent !important;}

    body {padding:0;}
    #main-container {padding-left:0;padding-right:0;}
    
    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
     /**   content: " (" attr(href) ")"; */
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /**
     * Don't show links for images, or javascript/internal links - OR the site-identity
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after,
    #site-identity a:after{
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }
    
    /**
    th[id*="-uns-header"]:after {content:" (" attr(title) ")";} */
    /** above shows 'description' of alloy after UNS number */ 

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
       /** margin: 0.5cm; */
       size: landscape
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
        margin-bottom:2px;
    }
    
    
    header {font-size:50%;}
    h1, #main-container article h1, h2 {font-size:60%;}
    
    article h2 + ul {font-size:60%;line-height:160%;}
    
    #breadcrumbs, #footer-utilities {display:none;}
    .caption {font-size:70%;margin-top:0;padding-top:0;}
    .element-picker, #download-csv-form, .datasheet-link {display:none;}
    table {font-size:60%;width:auto !important;line-height:200%;}
    table.complex-table tbody tr td, table.complex-table tbody tr th, table.complex-table thead tr th {font-size:9px;max-width:auto;padding:0;min-width:20px;}
    .size-row {height:40px !important;}
    

    .table-wrapper {height:auto !important;overflow:visible;}
    .table-wrapper + div {width:auto !important;}
    
    table tr:nth-child(even) td {background:#E6E6E6;}
    #uns-number-header, table.complex-table colgroup col:first-child, .floatThead-col-0, table.complex-table tbody tr th {min-width:36px;max-width:36px !important;width:36px !important;}

    /**base default column width for alloy tables */
    table.complex-table colgroup col, .floatThead-table colgroup col {max-width:58px !important;width:58px !important;}

    #wrought-coppers-alloys-wrapper .floatThead-table colgroup col,
    #wrought-high-copper-alloys-wrapper .floatThead-table colgroup col,
    #wrought-bronzes-wrapper .floatThead-table colgroup col,
    #wrought-copper-nickels-wrapper .floatThead-table colgroup col,
    #cast-high-copper-alloys-wrapper .floatThead-table colgroup col,
    #cast-brasses-wrapper .floatThead-table colgroup col,
    #cast-bronzes-wrapper .floatThead-table colgroup col,
    #cast-copper-nickels-wrapper .floatThead-table colgroup col,
    #cast-nickel-silvers-wrapper .floatThead-table colgroup col,
    #cast-leaded-coppers-wrapper .floatThead-table colgroup col {width:auto !important;}
    
    /** for alloy tables with a fairly large amount of columns ~22 */
    
    #wrought-coppers-alloys-wrapper table.complex-table tbody tr td, #wrought-coppers-alloys-wrapper table.complex-table tbody tr th, #wrought-coppers-alloys-wrapper table.complex-table thead tr:nth-child(2) th,
    #wrought-high-copper-alloys-wrapper table.complex-table tbody tr td, #wrought-high-copper-alloys-wrapper table.complex-table tbody tr th, #wrought-high-copper-alloys-wrapper table.complex-table thead tr:nth-child(2) th,
    #wrought-bronzes-wrapper table.complex-table tbody tr td, #wrought-bronzes-wrapper table.complex-table tbody tr th, #wrought-bronzes-wrapper table.complex-table thead tr:nth-child(2) th,
    #wrought-copper-nickels-wrapper table.complex-table tbody tr td, #wrought-copper-nickels-wrapper table.complex-table tbody tr th, #wrought-copper-nickels-wrapper table.complex-table thead tr:nth-child(2) th,
    #cast-high-copper-alloys-wrapper table.complex-table tbody tr td, #cast-high-copper-alloys-wrapper table.complex-table tbody tr th, #cast-high-copper-alloys-wrapper table.complex-table thead tr:nth-child(2) th,
    #cast-copper-nickels-wrapper table.complex-table tbody tr td, #cast-copper-nickels-wrapper table.complex-table tbody tr th, #cast-copper-nickels-wrapper table.complex-table thead tr:nth-child(2) th,
    #cast-nickel-silvers-wrapper table.complex-table tbody tr td, #cast-nickel-silvers-wrapper table.complex-table tbody tr th, #cast-nickel-silvers-wrapper table.complex-table thead tr:nth-child(2) th,
    #cast-leaded-coppers-wrapper table.complex-table tbody tr td, #cast-leaded-coppers-wrapper table.complex-table tbody tr th, #cast-leaded-coppers-wrapper table.complex-table thead tr:nth-child(2) th,
    #cast-special-alloys-wrapper table.complex-table tbody tr td, #cast-special-alloys-wrapper table.complex-table tbody tr th, #cast-special-alloys-wrapper table.complex-table thead tr:nth-child(2) th {font-size:6px;min-width:14px;max-width:33px;}
    
    #wrought-coppers-alloys-wrapper table.complex-table colgroup col, #wrought-coppers-alloys-wrapper .floatThead-table colgroup col,
    #wrought-high-copper-alloys-wrapper table.complex-table colgroup col, #wrought-high-copper-alloys-wrapper .floatThead-table colgroup col,
    #wrought-bronzes-wrapper table.complex-table colgroup col, #wrought-bronzes-wrapper .floatThead-table colgroup col,
    #wrought-copper-nickels-wrapper table.complex-table colgroup col, #wrought-copper-nickels-wrapper .floatThead-table colgroup col,
    #cast-high-copper-alloys-wrapper table.complex-table colgroup col, #cast-high-copper-alloys-wrapper .floatThead-table colgroup col,
    #cast-copper-nickels-wrapper table.complex-table colgroup col, #cast-copper-nickels-wrapper .floatThead-table colgroup col,
    #cast-nickel-silvers-wrapper table.complex-table colgroup col, #cast-nickel-silvers-wrapper .floatThead-table colgroup col,
    #cast-leaded-coppers-wrapper table.complex-table colgroup col, #cast-leaded-coppers-wrapper .floatThead-table colgroup col,
    #cast-special-alloys-wrapper table.complex-table colgroup col, #cast-special-alloys-wrapper .floatThead-table colgroup col {max-width:33px !important;width:33px !important;}
    
    #wrought-coppers-alloys-wrapper .size-row, 
    #wrought-high-copper-alloys-wrapper .size-row,
    #wrought-bronzes-wrapper .size-row,
    #wrought-copper-nickels-wrapper .size-row,
    #cast-high-copper-alloys-wrapper .size-row,
    #cast-copper-nickels-wrapper .size-row,
    #cast-nickel-silvers-wrapper .size-row,
    #cast-leaded-coppers-wrapper .size-row,
    #cast-special-alloys-wrapper .size-row {height:60px !important;}
    
    #wrought-coppers-alloys-wrapper table.floatThead-table #other-header,
    #wrought-high-copper-alloys-wrapper table.floatThead-table #other-header,
    #wrought-bronzes-wrapper table.floatThead-table #other-header,
    #wrought-copper-nickels-wrapper table.floatThead-table #other-header,
    #cast-high-copper-alloys-wrapper table.floatThead-table #other-header,
    #cast-brasses-wrapper table.floatThead-table #other-header,
    #cast-bronzes-wrapper table.floatThead-table #other-header,
    #cast-copper-nickels-wrapper table.floatThead-table #other-header,
    #cast-nickel-silvers-wrapper table.floatThead-table #other-header,
    #cast-leaded-coppers-wrapper table.floatThead-table #other-header,
    #cast-special-alloys-wrapper table.floatThead-table #other-header {max-width:39px;}
    
    /** extra large number of columns ~30 or more */
    #cast-brasses-wrapper table.complex-table tbody tr td, #cast-brasses-wrapper table.complex-table tbody tr th, #cast-brasses-wrapper table.complex-table thead tr:nth-child(2) th,
    #cast-bronzes-wrapper table.complex-table tbody tr td, #cast-bronzes-wrapper table.complex-table tbody tr th, #cast-bronzes-wrapper table.complex-table thead tr:nth-child(2) th {font-size:6px;max-width:26px;}
    
    #cast-brasses-wrapper table.complex-table colgroup col, #cast-brasses-wrapper .floatThead-table colgroup col,
    #cast-bronzes-wrapper table.complex-table colgroup col, #cast-bronzes-wrapper .floatThead-table colgroup col {max-width:26px !important;width:26px !important;}
    
    #cast-brasses-wrapper .size-row,
    #cast-bronzes-wrapper .size-row {height:76px !important;}
}