.formsKey {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    display: block;
    padding: 1em;
	margin: 0 0 1em;
}
.formsKey li {
    display: inline-block;
	vertical-align: middle;
    margin-right: 1em;
}
.formsTable {
    margin: 0 0 5px;
}
.formsTable td {
    padding: .5em;
}
.formsTable td a {
	display:block;
	line-height:1.5;
	min-height: 24px;
}
.formsTable tr {
    border-bottom: 1px solid #ECECEC;
}
.formsCategory td {
    background-color: #00679e;
	color:#FFF;
	padding: .5em 1em;
}
.formsTable .odd {
    background-color: #F9F9F9;
}
.formsTable .even {
    background-color: #FFFFFF;
}
.sortCategory {
    border-bottom: 1px dotted #CCCCCC;
    height: 2.5em;
    margin-bottom: 1em;
    padding: 0 0 0.25em;
    text-align: left;
}
.formsTable a[href$=".pdf"], .formsKey li .PDFdoc {
    background: url("/modules/document-library/images/file_pdf.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding-left: 30px;
}
.formsTable a[href$=".doc"], .formsTable a[href$=".rtf"], .formsTable a[href$=".wps"], .formsTable a[href$=".txt"], .formsKey li .WordDoc {
    background: url("/modules/document-library/images/file_doc.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding-left: 30px;
}
.formsTable a[href$=".xls"], .formsTable a[href$=".csv"], .formsTable a[href$=".xlw"], .formsTable a[href$=".xlt"], .formsKey li .ExcelDoc {
    background: url("/modules/document-library/images/file_xls.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding-left: 30px;
}
.formsTable a[href$=".ppt"], .formsKey li .PPTdoc {
    background: url("/modules/document-library/images/file_ppt.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding-left: 30px;
}
.formsTable .noIcon[href$=".pdf"], .formsTable .noIcon[href$=".doc"], .formsTable .noIcon[href$=".xls"], .formsTable .noIcon[href$=".ppt"] {
    background-image: none;
    display: inline;
    padding: 0;
}
.formsTable .onlineForm, .formsKey li .onlineForm {
    background: url("/modules/document-library/images/browser.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding-left: 30px;
}

@media screen and (max-width: 768px) {
.formsKey li { margin: 0; display: block; }
.formsKey li:nth-child(2) { display: none; }
.formsKey select {width: 100%; margin-bottom: 1em;}
.formsTable td { float: left; width: 100%; padding: 1em 1em .25em; }
.formsTable td:last-child { padding: 0 1em 1em 44px; }
.formsTable .formsCategory td { padding: 1em 2em; }
}

@media screen and (min-width: 769px) {
.formsKey select { width:250px;}
}