.doc_head_title {
    float: left;
    text-align: left;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
}

.doc_container {
    background-color:#FFFFFF;
    border-bottom:1px dashed #DDDDDD;
    display:block;
    font-size:1em;
    height:56px;
    margin: 12px 3px;
    padding:4px 0;
    position:relative;
    text-align:left;
}

.doc_container:hover { background-color: #F9F9F9; }

.doc_icon {
    float:left;
    margin:0;
    padding:0 0 0 8px;
    text-align:center;
}

a.docIconLink {
    display: block;
    height: 56px;
    width: 56px;
    background: transparent url('/images/docicons/default.gif') 0 0 no-repeat;
}
a.docIconLink.pdf { background: transparent url('/images/docicons/type_pdf.gif') 0 0 no-repeat; }
a.docIconLink.word { background: transparent url('/images/docicons/type_doc.gif') 0 0 no-repeat; }
a.docIconLink.rtf { background: transparent url('/images/docicons/type_rtf.gif') 0 0 no-repeat; }
a.docIconLink.excel { background: transparent url('/images/docicons/type_xls.gif') 0 0 no-repeat; }
a.docIconLink.jpg { background: transparent url('/images/docicons/type_jpg.gif') 0 0 no-repeat; }
a.docIconLink.image { background: transparent url('/images/docicons/type_image.gif') 0 0 no-repeat; }
a.docIconLink.mp3 { background: transparent url('/images/docicons/type_mp3.gif') 0 0 no-repeat; }
a.docIconLink.ppt { background: transparent url('/images/docicons/type_ppt.gif') 0 0 no-repeat; }
a.docIconLink.zip { background: transparent url('/images/docicons/type_zip.gif') 0 0 no-repeat; }

a.docIconLink:hover { cursor: pointer; }

a.docIconActionLink {
    display: block;
    float: left;
    height: 28px;
    width: 28px;
    margin: 0 0 0 6px;
    padding: 0;
}

a.docIconActionLink.download { background: transparent url('/images/docicons/doc_download.gif') 0 0 no-repeat; }
a.docIconActionLink.edit { background: transparent url('/images/docicons/doc_edit.gif') 0 0 no-repeat; }
a.docIconActionLink.delete { background: transparent url('/images/docicons/doc_delete.gif') 0 0 no-repeat; }
a.docIconActionLink.preview { background: transparent url('/images/docicons/doc_preview.gif') 0 0 no-repeat; }

/* new style of icon - adding specific properties until all icons are replaced */
a.docIconActionLink.send       { width: 26px; margin-top: 2px; background: transparent url('/images/docicons/doc_send.svg') 0 0 no-repeat; }
a.docIconActionLink.send:hover { width: 26px; margin-top: 2px; background: transparent url('/images/docicons/doc_send_hover.svg') 0 0 no-repeat; }

a.docIconActionLink:hover { cursor: pointer; }

a.docIconActionLinkSmall {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin: 0 0 0 6px;
    padding: 0;
}

a.docIconActionLinkSmall.download { background: transparent url('/images/form_elements/action-download.png') 0 0 no-repeat; }
a.docIconActionLinkSmall.edit { background: transparent url('/images/docicons/doc_edit.gif') 0 0 no-repeat; }
a.docIconActionLinkSmall.delete { background: none, transparent url('/images/form_elements/newdelete.svg') 0 0 no-repeat; }
a.docIconActionLinkSmall.delete:hover { background: none, transparent url('/images/form_elements/newdelete_hover.svg') 0 0 no-repeat; }

a.docIconActionLinkSmall:hover { cursor: pointer; }

div.docUploadActionWrapper {
    padding: 3px 0;
    margin: 0 0 8px 0;
}

a.docActionUpload {
    display: block;
    color: var(--heading-color);
    text-decoration: none;
    height: 16px;
    line-height: 16px;
    top: 0;
    left: 0;
    padding-left: 20px;
    background: none, url(/images/form_elements/newadd.svg) no-repeat scroll 0 0/16px 16px transparent;
    cursor: pointer;
}
a.docActionUpload.disabled {
    cursor: default;
    opacity: 50%;
}

a.docActionUpload:hover:not(.disabled) {
    text-decoration: underline;
    background: none, url(/images/form_elements/newadd_hover.svg) no-repeat scroll 0 0/16px 16px transparent;
}

a.docActionSign {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    height: 16px;
    line-height: 16px;
    top: 0;
    left: 0;
    padding: 3px 6px 3px 6px;
    cursor: pointer;
    background-color: rgba(0,0,0,0.3);
    margin: 0 0 5px 0px;
    border-radius: 6px;
    font-weight: bold;
}
a.docActionSign:hover {
    text-decoration: none;
}

.doc_details {
    bottom:4px;
    left:70px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    right:4px;
    text-align:left;
    top:4px;
}

.doc_title {
    color:#375773;
    font-size:1.2em;
    line-height:1.2em;
    font-weight:bold;
    margin:0;
    overflow:hidden;
    padding:0;
    text-align:left;
}

.doc_title a {
    color: #375773;
    text-decoration: none;
}

.doc_title a:hover {
    text-decoration: underline;
}

.doc_subtitle {
    color:#999999;
    font-size:0.8em;
    font-weight:normal;
    height:1.2em;
    line-height:1.2em;
    margin:4px 8px;
    overflow:hidden;
    padding:0;
}

.doc_desc {
    color:#333333;
    font-size:0.9em;
    height:2.4em;
    line-height:1.2em;
    margin:4px 8px;
    overflow:hidden;
    padding:0;
}

.doc_desc ul {
    margin: 0 0 0 20px;
    padding: 0;
}

.doc_desc ul li {
    list-style-image: url('../images/list_arrow.gif');
}

.doc_desc ol {
    margin: 0 0 0 40px;
    padding: 0;
}

.doc_desc ol li {
    margin: 6px 0;
    padding: 0;
    list-style-image:none;
    list-style: decimal;
}

.doc_links {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 6px;
    right: 6px;
}

.clear_div {
    margin: 0;
    padding: 0;
    clear: both;
}
