/* SIX-1604: Prevent wrapped phone numbers */

a[href^="tel:"] {
	white-space: nowrap;
}

/* Link information
 * CSS :after pseudo is not correctly working, see ../scripts/setup-ie.js
 */

a .msi,
a .csv,
a .xml,
a .xsd,
a .txt,
a .doc,
a .docx,
a .edi,
a .exe,
a .iso,
a .pdf,
a .xls,
a .xlsx,
a .ppt,
a .pptx,
a .zip,
a .jar,
a .jpg,
a .gif,
a .png,
a .tif,
a .cer,
a .crt,
a .der,
a .key,
a .pem {
  display: none;
}

/*
SIX-486
http://code.google.com/p/chromium/issues/detail?id=125719
*/
a[href$=".msi"],
a[href$=".csv"],
a[href$=".xml"],
a[href$=".xsd"],
a[href$=".txt"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".edi"],
a[href$=".exe"],
a[href$=".iso"],
a[href$=".pdf"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".zip"],
a[href$=".jar"],
a[href$=".jpg"],
a[href$=".gif"],
a[href$=".png"],
a[href$=".tif"],
a[href$=".cer"],
a[href$=".crt"],
a[href$=".der"],
a[href$=".key"],
a[href$=".pem"] {
    position: relative;
}

a[href$=".msi"]:after,
a[href$=".csv"]:after,
a[href$=".xml"]:after,
a[href$=".xsd"]:after,
a[href$=".txt"]:after,
a[href$=".doc"]:after,
a[href$=".docx"]:after,
a[href$=".edi"]:after,
a[href$=".exe"]:after,
a[href$=".iso"]:after,
a[href$=".pdf"]:after,
a[href$=".xls"]:after,
a[href$=".xlsx"]:after,
a[href$=".ppt"]:after,
a[href$=".pptx"]:after,
a[href$=".zip"]:after,
a[href$=".jar"]:after,
a[href$=".jpg"]:after,
a[href$=".gif"]:after,
a[href$=".png"]:after,
a[href$=".tif"]:after,
a[href$=".cer"]:after,
a[href$=".crt"]:after,
a[href$=".der"]:after,
a[href$=".key"]:after,
a[href$=".pem"]:after {
  color: #959595;
  display: inline-block;
  line-height: 16px;
  margin-left: 5px;
}

a[href$=".msi"]:after { content: "(MSI)"; }
a[href$=".csv"]:after { content: "(CSV)"; }
a[href$=".xml"]:after { content: "(XML)"; }
a[href$=".xsd"]:after { content: "(XSD)"; }
a[href$=".txt"]:after { content: "(TXT)"; }
a[href$=".doc"]:after { content: "(DOC)"; }
a[href$=".docx"]:after { content: "(DOCX)"; }
a[href$=".edi"]:after { content: "(EDI)"; }
a[href$=".exe"]:after { content: "(EXE)"; }
a[href$=".iso"]:after { content: "(ISO)"; }
a[href$=".pdf"]:after { content: "(PDF)"; }
a[href$=".xls"]:after { content: "(XLS)"; }
a[href$=".xlsx"]:after { content: "(XLSX)"; }
a[href$=".ppt"]:after { content: "(PPT)"; }
a[href$=".pptx"]:after { content: "(PPTX)"; }
a[href$=".zip"]:after { content: "(ZIP)"; }
a[href$=".jar"]:after { content: "(JAR)"; }
a[href$=".jpg"]:after { content: "(JPG)"; }
a[href$=".gif"]:after { content: "(GIF)"; }
a[href$=".png"]:after { content: "(PNG)"; }
a[href$=".tif"]:after { content: "(TIF)"; }
a[href$=".cer"]:after { content: "(CER)"; }
a[href$=".crt"]:after { content: "(CRT)"; }
a[href$=".der"]:after { content: "(DER)"; }
a[href$=".key"]:after { content: "(KEY)"; }
a[href$=".pem"]:after { content: "(PEM)"; }

/* TODO: remove, move to microsite */
.page_home a[href$=".msi"]:after,
.page_home a[href$=".csv"]:after,
.page_home a[href$=".xml"]:after,
.page_home a[href$=".xsd"]:after,
.page_home a[href$=".txt"]:after,
.page_home a[href$=".doc"]:after,
.page_home a[href$=".docx"]:after,
.page_home a[href$=".edi"]:after,
.page_home a[href$=".exe"]:after,
.page_home a[href$=".iso"]:after,
.page_home a[href$=".pdf"]:after,
.page_home a[href$=".xls"]:after,
.page_home a[href$=".xlsx"]:after,
.page_home a[href$=".ppt"]:after,
.page_home a[href$=".pptx"]:after,
.page_home a[href$=".zip"]:after,
.page_home a[href$=".jar"]:after,
.page_home a[href$=".jpg"]:after,
.page_home a[href$=".gif"]:after,
.page_home a[href$=".png"]:after,
.page_home a[href$=".tif"]:after {
    content: "";
    display:none;
}


a.buttonlink {
    display: inline-block;    
}

a[href].buttonlink:hover,
a.buttonlink:focus {
    color: #fff;
    text-decoration: none;
}

.no-extension a:after,
a.no-extension:after,
.figure a[href]:after {
    content: none;
}


/* automatically added by setup-link.js for all elements that match '.main a img' */
a.empty-extension:after {
    content: "";
    display: none;
}

[data-six-trim-url] {
  overflow-x: hidden;
  white-space: nowrap;
}

#css [data-six-trim-url] {
  text-overflow: ellipsis;
  white-space: normal;
}


