.doc-heading{
width:400px;
float:left;
font-size:16pt;
line-height:18pt;
font-weight:bold;
padding-bottom:10px;
}

.breadcrumbs{
font-size:10pt;
line-height:12pt;
padding-bottom:10px;
}

#reset_exp{
cursor:pointer;
font-size:10pt;
line-height:12pt;
}

.ui-datepicker-trigger{
cursor:pointer;
}

.new-doc-link{
float:right;
width:200px;
text-align:right;
}

.document-item{
margin:3px 0px;
padding-top:5px;
padding-bottom:5px;
border:1px solid #EFEFEF;
}

.document-item:hover{
background:#f6f6f6;
border:1px solid #CCC;
}
.category-title-container{
background:#EFEFEF;
-webkit-border-radius: 5px; 
border-radius: 5px;
padding:0px 10px;
}
.document-item .document-title{
width:65%;
float:left;
padding-left:5px;
}
.document-item .document-title .toggle-details{
font-size:8pt;
line-height:12pt;
color:#003366;
display:inline-block;
margin-left:5px;
cursor:pointer;
text-decoration:underline;
}
.document-item .document-title .toggle-details:hover{
color:#000033;
}
.document-item .document-title{
width:75%;
float:left;
padding-right:5px;
}
.document-item.indented-title .document-title{
width:72%;
margin-left:40px;
position:relative;
}
.document-item.indented-title .document-title i{
position:absolute;
left:-15px;
top:3px;
}
.document-item .document-filename{
font-size:10pt;
line-height:12pt;
color:#666;
}
.document-item .document-button{
width:20%;
float:right;
text-align:right;
padding-right:5px;
}
.document-item .caption{
display:block;
margin:0px 0 0 20px;
padding:0px;
font-size:10pt;
line-height:12pt;
color:#666;
background:transparent;
font-weight:normal;
}
.document-item .description{
display:block;
padding:0px 5px;
font-size:10pt;
line-height:12pt;
color:#999;
}
.document-item .details{
color:#666;
margin-top:5px;
display:block;
padding-bottom:3px;
margin-bottom:3px;
border-bottom:1px dotted #CCC;
}

.document-selector .document-item{
border:1px solid #EFEFEF;
margin:2px 0px;
}
.document-selector .document-item:hover{
border:1px solid #CCC;
}
.document-selector .document-item .document-title{
padding-top:5px;
line-height:12pt;
}
.document-selector .document-item.indented-title .document-title{
padding-top:8px;
}
.document-selector .document-item.indented-title .document-title i{
color:#f1ce66 !important;
text-shadow: 0 1px 0 #c2a258;
top:6px;
}

#sidebar-navigation{
background:#f4f4f4; 
padding:15px 15px 30px 15px; 
margin:20px 0px; 
-webkit-border-radius: 5px; 
border-radius: 5px;
}
#sidebar-navigation a{
font-size:10pt;
line-height:12pt;
color:#333;
display:block;
}
#sidebar-navigation a:hover{
color:#000;
}
.SmallAdminButton{
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #CCC;
font-size:8pt;
line-height:10pt;
padding:5px;
font-weight:700;
color:#333;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.SmallAdminButton:hover{
color:#000;
background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cccccc 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
.sub-category{
padding-left:3px;
}
.sub-category i{
color:#e6b215 !important;
text-shadow: 0 1px 0 #946D12;
}
.doc-admin-links{
text-align:right;
}
.doc-admin-links a{
display:inline-block;
border:1px solid #CCC;
margin-right:10px;
padding:3px 6px;
font-size:8pt;
line-height:10pt;
color:#333;
}
.doc-admin-links a:hover{
border:1px solid #999;
background:#FFF;
}
.new-doc-link{
text-align:right;
padding-bottom:15px;
}

.doc-button {
display:inline-block;
vertical-align:top;
cursor:pointer;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #166FAA;
color:#FFF;
font-weight:bold;
font-size:10pt;
line-height:12pt;
padding:5px 10px;
margin:2px;
background: #027ac9; /* Old browsers */
background: -moz-linear-gradient(top,  #027ac9 0%, #0250a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #027ac9 0%,#0250a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #027ac9 0%,#0250a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#027ac9', endColorstr='#0250a0',GradientType=0 ); /* IE6-9 */
}
.doc-button:hover {
color:#FFF;
background: #016db3; /* Old browsers */
background: -moz-linear-gradient(top,  #016db3 0%, #02468c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #016db3 0%,#02468c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #016db3 0%,#02468c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016db3', endColorstr='#02468c',GradientType=0 ); /* IE6-9 */
}
.doc-button:active {
color:#FFF;
background: #0250a0; /* Old browsers */
background: -moz-linear-gradient(top,  #0250a0 0%, #027ac9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0250a0 0%,#027ac9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0250a0 0%,#027ac9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0250a0', endColorstr='#027ac9',GradientType=0 ); /* IE6-9 */
padding:6px 10px 4px 10px;
}

.update-alert{
color:#009933;
font-size:10pt;
display:inline-block;
margin-left:5px;
}

.admin-links{
font-size:10pt;
line-height:12pt;
text-align:right;
}
.admin-links a{
display:inline-block;
border:1px solid #CCC;
margin-right:10px;
padding:3px 8px;
color:#333;
}
.admin-links a:hover{
border:1px solid #999;
}

@media (max-width: 575px) {
	.document-item .document-title, .document-item .document-button{
	width:100%;
	display:block;
	float:none;
	padding:5px 0px;
	}
	.document-item .document-button{
	text-align:left;
	}
	.document-item:before,
	.document-item:after {
    content: "";
    display: table;
    clear: both;
	} 
 
}