@CHARSET "UTF-8";

html,body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
    
body {
	background: url(/shared/style/image/bg.jpg) top left repeat-y; /* artemisia artemisju catrene press | * */	
	background: url(/shared/style/image/bg.jpg) top left repeat-y; /* artemisia artemisju | * */
}

img {
	border: none;
}

#layoutHeader {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	height: 120px;
	background: url(/shared/style/image/head.jpg) no-repeat; /* artemisia artemisju | * */	
	width: 100%;
	z-index: 6;
}
    
#layoutNavigation {
	position: absolute;
	width: 200px;
	top: 115px; /* artemisia | office */
    z-index: 5;
	margin: 0px;
	padding: 10px 5px 50px 0px; /* artemisia artemisju | * */
}
    
#layoutMain {
	width: 100%;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
}
    
        
#layoutContent {
	display: table-cell;
	vertical-align: top;
	width: auto; /* artemisia artemisju | office */
	position: relative;
	padding: 130px 5px 250px 200px;
	margin: 0px;
}
    
#layoutContent > h1 {
	font-size: 12px;
	font-weight: bold;
	padding: 15px 10px 13px 0px;
	line-height: 26px;
	margin: 0 0 5px 0;
}
    

#layoutContent > h1:first-line {
	font-size: 18px;
}

#layoutContent > h1.long-title {
	font-size: 18px;	
	background: none;
	padding-bottom: 0px;
}

#layoutContent > h1.sub-title {	
	padding: 0px 0px 13px 0px;
	0 background: url(/shared/style/image/dots.png) bottom left repeat-x;	
}

#layoutContent > h1.sub-title:first-line {
	font-size: 12px;
}

#layoutContent > table {
	border-collapse: collapse;
	border-spacing: 0px;
}

#layoutContent > table > thead th, #layoutContent > table > thead td {
    	padding: 7px 5px 5px 2px; 
	margin-right: 2px;
	color: #ffffff;
	border-bottom: solid 3px #009900;
	font-size: 12px;
}
    
#layoutContent > table th:first-child, #layoutContent > table td:first-child {
    	padding-left: 8px; 
}
    
#layoutContent > table td {
	padding: 7px 2px 7px 2px;
}
     
#layoutContent > table > thead > tr {
	border-right: solid 2px #009900;
}
    
#layoutSidebar {
	display: table-cell;
	vertical-align: top;
	padding: 135px 10px 45px 5px;
	margin: 0;
	width:300px;
    	overflow: hidden; 
}
   
#layoutFooter {
	clear: both;
	position: relative;
	height: 20px;
	width: 100%;
	background: url(/shared/style/image/footer_bg.jpg) top left no-repeat; /* artemisia artemisju catrene press | * */
	margin: -20px 0px 0px 0px;
	z-index: 15;
}
    
@media print {
	#layoutHeader,#layoutNavigation,#layoutFooter {
		display: none;
	}
}

/* hide this from opera6 */
head:first-child+body div#footer {
	margin-bottom: 0;
}
 
  
body, td {
	font-family: arial;
	font-size: 12px;
	margin: 0px;
}

a:link,a:visited {
	color: #1e709f; /* artemisia artemisju | * */
	text-decoration: none;
}

a:hover {
	color: #1e709f; /* artemisia artemisju | * */
	text-decoration: underline;
}
th {
	color: #ffffff;
	text-align: left;
}

.border {
	border: 1px solid #00cc00;
}
.header {
		    		
}
.list {
	overflow-y: auto;
	overflow-x: hidden;
	border: solid 1px #999999;
	background-color: #eeeeee;
	margin: 1px;
}
.list ul {
	display: table-row;
	height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	cursor: hand;
	width: 500px;
}
.list li {
	display: table-cell;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	height: 18px;
	width: 80px;
	overflow: hidden;
	white-space: nowrap;
	border-right: solid 1px #999999;
}
		    
#resultbox {
	clear: both;
	width: 600px;
	margin: 0 0 10px 0;
}
		
#resultbox .error {
	border: 1px solid #FF0000;
	background-color: #FFCFCF;
}
		
#resultbox .info {
	border: 1px solid #0000FF;
	background-color: #CFCFFF;
}
		
		
#resultbox .success {
	border: 1px solid #009900;
	background-color: #69EF68;
}
#resultbox p {
	margin: 10px 10px 12px 10px;
			line-height: 150%; 
}
				
#resultbox h1  {
		    
	margin: 10px 10px 10px 10px;
	font-size: 12px;
	font-weight: bold;
}
		
.button, .textbutton, .toolbutton {
	border: 1px solid;
	font-weight: bold;
	background: #ffffff;
	color: #444444!important; /* artemisia artemisju | * */
	border-color: #999999; /* artemisia artemisju | * */
	border-radius: 5px; /* artemisia artemisju | * */	
	background: url(/shared/style/image/button-gradient.jpg) repeat-x 0 100%; /* artemisia artemisju | * */
	
	font-size: 11px;
	font-family: arial;
	cursor: pointer;
	height: 22px;
}


.button {
	margin: 5px 5px 3px 5px;
	padding: 1px 10px 2px 10px;
}


.textbutton,.toolbutton {
	display: inline-block;
	padding: 2px 13px 3px 13px;
	font-weight: bold;
	font-size: 11px;
	margin: 5px 5px 3px 5px;
	text-decoration: none;
	height: 15px;
}
.toolbutton {
	display: block;
	width: 150px;
	text-align: center;
}
.button:hover, .toolbutton, .textbutton:hover {
	text-decoration:none;
}
.textbutton:link, .textbutton:active, .textbutton:visited {
	text-decoration: none;
}

input.text {
	border: solid 1px #999999;
	text-align: left;
	margin-top: -3px;
	margin-bottom: -3px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 22px;
	background-color: #eeeeee;
	width: 175;
}

.selected { 
	background: #669966; 
	color: #ffffff;
}

.hover { 
	background: #3399FF; 
	color: #ffffff;
}

select {
	border: solid 1px #333333;
	text-align: left;
	margin-top: -3px;
	margin-bottom: -3px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 22px;
	background-color: #eeeeee;
	width: 175px;
}

pre.code {
	border: 1px solid #cccccc;
	background-color: #ffffcc;
	padding: 3px 3px 3px 3px;
}

.alert {
	background: url(/shared/style/image/alert.gif) top left no-repeat;
	padding: 0 0 0 16px;
}

.search {
	width: 142px;
	margin: 0px 15px 0px 10px;
	padding: 3px 2px 3px 5px;
	font-size:11px;
}
		    	
.search input {
	color: #000000;
	width:70px;
	font-size:10px;
		    	}	    	
		    	
.expired, .expired li {
	text-decoration:line-through;
}
 
 
.right {
	text-align: right;
}
 
.bold {
	font-weight: bold;
}
 
.left {
	text-align: left;
}
 
.center {
	text-align: center;
}
 
.url {
	cursor: pointer;
}
 
.bottom {
	vertical-align: bottom;
}
 

.basic {
	float:left;
	width: 100%;
	padding:0;
	margin: 0px 0px 20px 0px;
}
.basic img{
	border:none;
}
 
/*=============== ADDRESSES =========================================*/
#listcontainer{float:left;}
.row{float:left;}
.item{float:left;cursor:pointer;height:220px;width:190px;border:1px solid #CCCCCC;margin:0 7px 7px 0;background-color:#FFFFFF;overflow:hidden;}
.item .infocontainer{width:100%;}
.item .infocontainer .basicinfocontainer{float:left;height:220px;width:190px;}
.item .infocontainer .picture{float:left;width:100%;height:170px;line-height:170px;text-align:center;}
.item .infocontainer .picturefooter{float:left;text-align:center;width:190px;}
.item .infocontainer .infobox{float:left;padding:30px 30px 30px 10px;height:100px;width:350px;}
 
/*=============== ADDRESSES =========================================*/
 
 
A.old  {
	font-style: italic;
}
 
.small{
	font-size:10px;
}
.tableBody {
	0 background: url(/shared/style/image/blend.jpg) bottom left repeat-x;	
}
.tableBody p{
	margin: 10px;
}
 
/*===========================================================================*/
 
.pager {
	clear: both;
}
 
/*===========================================================================*/
 
.webinfo {
	float:left;
	clear: both;
	padding: 5px;
	margin: 0 0 10px 0;
	width:780px;
}

dl {
	width: 600px;
	margin: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	float:left;
}
 
dt {
	width: 180px;
	padding: 6px 2px 6px 10px;
	float: left;
	display: block;
	clear:both;
	border-top: 1px solid #CCC; /* artemisia artemisju catrene press | * */
    
}
 
dd {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 6px 2px 6px 10px;
	width:396px;
	border-top: 1px solid #CCC; /* artemisia artemisju catrene press | * */
    min-height: 18px;   
}
dd p{
	margin-top:0;
	padding-top:0;
}
 
dl.narrow {
	width: 300px;
	background: none;
}
 
dl.narrow  dt {
	width: 95px;
}
 
dl.narrow  dd {
	width: 180px;
}
 
dl.mini {
	width: 250px;
	background: none;
}
 
dl.mini  dt {
	padding: 2px 2px 2px 5px;
	width: 80px;
	border: none;
}
 
dl.mini  dd {
	padding: 2px 2px 2px 5px;
	width: 140px;
	border: none;
}
 
 
 
 
#layoutSidebar h1 {
	font-size: 13px;
}
	
 
.rounded {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 10px 20px 15px;
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
  		box-shadow: 2px 2px 2px #999; 
	-ms-filter: progid:DXImageTransform.Microsoft.DropShadow(offX='2px',offY='2px', Color='#ccc');
	filter: progid:DXImageTransform.Microsoft.DropShadow(offX='2px',offY='2px', Color='#ccc');
}
 
#layoutSidebar .rounded {
	margin: 0 0 6px 0;
	background-color: #D1E4EC; /* artemisia artemisju | * */
	color: #000064;	
	float: right;
	
}
	
#organisation.rounded {
	margin: 8px;
		width:130px; 
	height:155px;
	float:left;	
	background-color: #DFDFDF; /* artemisia artemisju | * */
}
  		
  	
#layoutSideBar .rounded A {
	color: #000064;
}
  		
.round_inset {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-box-shadow: inset 2px 2px 2px #999;
	-webkit-box-shadow: inset 2px 2px 2px #999;
	box-shadow: inset 2px 2px 2px #999;
	border-radius: 10px;
	padding: 5px 10px 3px 10px;
	margin: 5px;
	background:#ffffff;
  		
}
  	
a.round_inset  {
	color: #000000;
}
    
 
/* ===== BUTTONS ===== */
.tools {
	background: url(/shared/style/image/tools.jpg) top left no-repeat;
	width: 180px;
	margin: 20px 0px 0px 0px;
	padding: 13px 5px 20px 0px;
	float:left;
}

.tools li {
	list-style:none;
	display: block;
}

.tools a {
	display: block;
	border: solid 1px;
	border-color: #0a4d84; /* artemisia artemisju | * */
	background-color: #fffff0; /* artemisia artemisju | * */
	color: #0A4D84; /* artemisia artemisju | * */
	margin: 2px 0px 0px 15px;
	padding: 4px 4px 4px 4px;
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.tools a:link, .tools a:active, .tools a:visited {
	text-align: center;
	color: #0A4D84; /* artemisia artemisju | * */
	text-decoration: none;
}

.tools a:hover {
	text-align: center;
	text-decoration: none;
}
 
/* ===== INPUTS ===== */
input.text {
	border: 1px solid #999999;
	text-align: left;
	margin-top: -3px;
	margin-bottom: -3px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 20px;
	background-color: #eeeeee;
	width: 175px;
	font-size: 12px;
}
 
input.disabled {
	border: none;
	margin-top: -2px;
	color: #000000;
	padding-right: 2px;
	background-color: transparent;
}
 
select.text{
	border: 1px solid #999999;
	text-align: left;
	margin-top: -3px;
	margin-bottom: -3px; 
	padding-top: 0px;
	padding-bottom: 0px;
	height: 22px;
	background-color: #eeeeee;
	width: 200px;
	font-size: 12px;
}
 
textarea.text{
	border: solid 1px #999999;
	text-align: left;
	margin-top: -3px;
	margin-bottom: -3px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 180px;
	background-color: #eeeeee;
	width: 450px;
	font-family: arial;
	font-size: 12px;
}
.calendar {
	vertical-align:bottom;
}
.required {
	padding-right: 20px;
	background: url(/shared/style/image/required.gif) top right no-repeat;
}
 
.download {
	padding-right: 25px;
	background: url(/shared/style/image/download.png) top right no-repeat;
 
}
 
.new_window {
	padding: 3px 23px 3px 0px;
	background: url(/shared/style/image/new_window.png) top right no-repeat;
 
}
 
/* =============== TEXTILE ================ */

.textarea UL {
	padding-left: 24px;
	margin-top: 3px;
}

/* =============== MENU ================ */
.menu LI {
	width: 160px;
    margin: 0 0 4 10;   
}   
.menu LI.selected {
	color: #ffffff;
	margin: 0 0 4 0;
	background-color: #006600;
}
 
 
.menu {
	margin: 0;
	padding: 0;
}
 
.menu LI {
	background-color: #cccccc;
	display: block;
	padding: 4 4 4 4;
	border-bottom: solid 1px #333333;
}
.menu LI.selected {
	color: #ffffff;
}
 
.menu LI.selected A {
	color: #ffffff;
}
 
 
 
#layoutNavigation li > a {
	display:block;
	color: #1E709F; /* artemisia | office */
	padding: 0 0 0 10px;
	overflow: hidden;
	text-decoration:none;
	line-height:25px;
	height:25px;
}
 
#search {
	display:block;
	color: #1E709F; /* artemisia | office */
	background-color: #CCC; /* artemisia | office */
	width: 166px; /* artemisia artemisju | * */
	padding: 0 0 0 10px;
	overflow: hidden;
	text-decoration:none;
	line-height:25px;
	height:25px;
}

#search input {
	width: 60px;
	font-size: 9px;
	color: #ffffff;
	border: 1px solid #cccccc;
	padding-top: 2px;
	background-color: #1E709F; /* artemisia artemisju | * */
	
}

#layoutNavigation .selected a {
	color: #FFFFFF; /* artemisia artemisju catrene press | * */
}
 
#layoutNavigation ul {
	overflow:hidden;
	display: block;
	width: 166px; /* artemisia artemisju | * */
	margin: 0;
	padding: 0;
	list-style: none;
}
 
#layoutNavigation li {
	display: block;
	list-style: none;
	background-color: #CCC; /* artemisia | office */
	border-bottom: 1px solid #333; /* artemisia | office */
	margin: 0px 0px 4px 0px; /* artemisia | office */
    
}
 
#layoutNavigation .current {
	background-color:#FFFFFF;
	color:#000064;
}
 
#layoutNavigation li.selected {
	background-color: #1E709F; /* artemisia artemisju | * */
    /*border-bottom:  none;*/
}
 
 
 
#layoutNavigation li > a:hover {
	background-color: #AACCDD; /* artemisia | office */
}
 
#layoutNavigation .separator {
	width: 156px; /* artemisia artemisju | * */
    background-color:#000064;        
	color:#FFFFFF;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom:10px;
	font-weight:bold;
	border-bottom:  1px solid #47488F;
}
 
#layoutMain {
}
 
 
#layoutPersonal{
	color:#FFFFFF;
	font-size: 11px;
	padding:4px 20px 4px 20px;
	border:1px solid #FFFFFF;
	margin: 0;
	display:block;
	position:absolute;
	top: 71px; /* artemisia artemisju | * */
    right:0;    
}
 
#layoutPersonal a{
	color:#FFFFFF;
}
 
 
 
 
 
body {
	font-family: arial;
	font-size: 12px;
	background: url(/shared/style/image/bg.jpg) top left repeat-y; /* artemisia artemisju catrene press | * */
	margin: 0px;
}
 
.modified {
	background-color: #ccff99;
}
 
 
/*==================== STYLE LINKS ==============================*/
a{
	color: #006600;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
 
 
 
 
.binder {
	background-image: url(/shared/style/image/binder.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 23px;
}
 
 
#mainmenu {
	position:absolute;
	left: 250px; /* artemisia | office */
	top: 10px; /* artemisia | office */
	width: 750px; /* artemisia | office */
	height: 20px; /* artemisia | office */
	text-align: right; /* artemisia | office */
	white-space: nowrap;
}

.mainmenu {
	
	
}

.mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.mainmenu li {
	list-style: none;
	float: left;
	position: relative;
}
.mainmenu li ul {
	display: none;
	position: absolute;
	z-index: 2000;
	margin-top: 0px;
	margin-left: -5px;
	width: 200px;
	padding: 1px 6px 7px 0;
	background-image: url(/shared/style/image/menu_flipout.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
		     
.mainmenu li ul li {
	float: none;
	padding: 0px;
	background-color: #F7F9FA;
	border-right: 1px solid;
	border-left: 1px solid;
				 
}
             
.mainmenu li ul li a {
	text-transform: none;
	text-decoration: none;
	border-right: 1px solid #F7F9FA;
	border-left: 1px solid #F7F9FA;
	font-weight: bold;
	display: block;
	margin: 0px;
				padding: 3px 6px 2px 6px;;
}
			
.mainmenu li ul li a:hover{
}
             		     
.mainmenu li:hover ul {
	display: block;
}
.mainmenu, .mainmenu a:link, .mainmenu a:visited, .mainmenu a:hover {
	color: #ffffff; /* artemisia artemisju | * */
}
.mainmenu a:hover {
}
				
				
.mainmenu,.mainmenu a:link,.mainmenu a:visited,.mainmenu a:hover {
	color: #ffffff; /* artemisia artemisju | * */
	text-decoration: none;
}
.mainmenu a {
	padding: 2px 2px 2px 2px; /* artemisia | office */
	margin: 3px 0px 3px 0px;
	height: 17px;
}
				

				
				
.mainmenu a.user {
	background: url(/shared/style/image/user.gif) no-repeat;
	padding: 0px 0px 0px 20px;
}
.footer {
	padding: 4px 3px 3px 10px; /* artemisia artemisju catrene press | * */
	0 padding: 10px 5px 5px 5px; 
	color: #ffffff; /* artemisia artemisju catrene press | * */
	font-weight: bold;
	font-size: 10px;
}
                
.locator {
	float: left;
	width:780px;
	list-style: none;
	margin: 0px 8px 5px 0px;
	padding: 8px 2px 5px 2px;
	clear: both;
}
                
.locator li {
	background: url(/shared/style/image/breadcrumb.png) no-repeat center left; /* itea artemisia artemisju catrene press | * */
	padding: 8px 2px 8px 20px;
	margin: 0;
	float: left;
}
    
                
.tableHead, .tableSeperator {
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 11px;	
	color: #000000; /* artemisia artemisju | * */  
	clear: both;
}


		    	
.tableHead {
	height: 17px;
	border-right: solid 2px; /* artemisia artemisju catrene debranova | * */
	border-bottom: solid 3px; /* artemisia artemisju catrene debranova | * */
	border: 1px solid #ccc; /* artemisia artemisju | * */
}
		    	
		    	
div.tableHead, div.tableSeperator {
	 padding: 2px 4px 2px 8px; /* artemisia artemisju | * */
	margin: 1px 0 0 0;
	
}
		    	
		    	
div.tableHead {
	background: #fff url(/shared/style/image/header.png) 0 0 repeat-x; /* artemisia artemisju | * */
}


ul.tableHead {
	padding: 0px 2px 6px 17px; /* artemisia artemisju | office */
	margin: 0px;
	background: #fff url(/shared/style/image/header.png) 0 0 repeat-x; /* artemisia artemisju press | * */
}

ul.tableHead > li:first-child {
	background: #fff url(/shared/style/image/header.png) 0 0 repeat-x; /* artemisia artemisju | * */
	margin-left: -17px; /* artemisia artemisju | office */
	padding-left: 17px; /* artemisia artemisju | office */ 
}

.tableHead li, .tableFoot li, .tableSeperator li {
	display: block;
	float: left;
	margin: 0;
	padding: 4px 2px 5px 2px; /* artemisia artemisju | office */
	height: 16px;
	overflow: hidden;
	white-space: nowrap;
	list-style: none;
}
.tableRow, .tableSeperator {
	clear: both;
	display: block;
	padding: 0px 2px 0px 15px; /* artemisia artemisju | office */
	margin: 0;
	overflow: auto;
	border-top: 1px solid #CCC; /* artemisia artemisju catrene press | * */
	
}
.tableRow {
	width: 600px;
}
.tableSeperator {
	background-color: #999999;
	width: 580px;
}
div.tableFoot {
	padding: 1px 7px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px;
	border-top-style: 4px dotted; /* artemisia artemisju | * */			
	border-color: #0a4d84; /* artemisia artemisju | * */
	font-weight: bold;
	font-size: 10px;
	color: #999999;
	0 background: #dddddd;	
	0 background: #ffeecc;	
	width: 596px;
	height: 30px;
	clear: both;
}
.tableRow LI {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 2px 5px 2px;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: bottom;
}
.overlay {
	z-index: 100;
			         filter: alpha(opacity=50); /*older IE*/
			         filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
			         -moz-opacity: .50; /*older Mozilla*/
			         -khtml-opacity: 0.5;   /*older Safari*/
			         opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#ffffff;
			         position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}
			    
.dialog {
	z-index: 101;
	padding: 20px 40px 20px 40px;
	background-color:#ffffff;
	border: solid 1px #cccccc;
	position: absolute;
	text-align: center;
	left:45%;
	top: 45%;
}
			    
#layoutFuse {
	position: absolute;
	z-index:100;
	left: 160px; /* artemisia artemisju | office */
}
			    
#layoutFuse A {
	display: block;
	float:left;
	margin-left: -15px;
	padding: 3px 5px 3px 20px;
	background: url(/shared/style/image/fuse_tab.png) top left no-repeat;	
}


.star_on, .star_off {
	padding: 0px 0px 0px 16px;
	cursor: pointer;
	
}

.star_on {
	background: url(/shared/style/image/star_on.png) top left no-repeat;
}

.star_off {
	background: url(/shared/style/image/star_off.png) top left no-repeat;	
}
		

         .extension_pdf {
             background: url("/shared/style/icon/contenttype/1") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_txt {
             background: url("/shared/style/icon/contenttype/3") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_html {
             background: url("/shared/style/icon/contenttype/4") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_gif {
             background: url("/shared/style/icon/contenttype/5") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_jpg {
             background: url("/shared/style/icon/contenttype/6") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_tif {
             background: url("/shared/style/icon/contenttype/7") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_png {
             background: url("/shared/style/icon/contenttype/8") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_doc {
             background: url("/shared/style/icon/contenttype/10") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_zip {
             background: url("/shared/style/icon/contenttype/11") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_ppt {
             background: url("/shared/style/icon/contenttype/12") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_xls {
             background: url("/shared/style/icon/contenttype/13") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_docx {
             background: url("/shared/style/icon/contenttype/16") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_dotx {
             background: url("/shared/style/icon/contenttype/17") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_ppsx {
             background: url("/shared/style/icon/contenttype/18") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_xlsx {
             background: url("/shared/style/icon/contenttype/19") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_sql {
             background: url("/shared/style/icon/contenttype/20") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_wmf {
             background: url("/shared/style/icon/contenttype/24") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_zip {
             background: url("/shared/style/icon/contenttype/25") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_emf {
             background: url("/shared/style/icon/contenttype/31") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_pptx {
             background: url("/shared/style/icon/contenttype/60") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_odt {
             background: url("/shared/style/icon/contenttype/71") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_wav {
             background: url("/shared/style/icon/contenttype/72") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_ppt {
             background: url("/shared/style/icon/contenttype/73") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_mim {
             background: url("/shared/style/icon/contenttype/74") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_jpg {
             background: url("/shared/style/icon/contenttype/75") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_potx {
             background: url("/shared/style/icon/contenttype/76") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_rm {
             background: url("/shared/style/icon/contenttype/77") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_wmv {
             background: url("/shared/style/icon/contenttype/78") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_rtf {
             background: url("/shared/style/icon/contenttype/79") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_pptm {
             background: url("/shared/style/icon/contenttype/80") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_dot {
             background: url("/shared/style/icon/contenttype/81") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_pot {
             background: url("/shared/style/icon/contenttype/82") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_xml {
             background: url("/shared/style/icon/contenttype/83") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_csv {
             background: url("/shared/style/icon/contenttype/84") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_bmp {
             background: url("/shared/style/icon/contenttype/86") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_odg {
             background: url("/shared/style/icon/contenttype/90") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_png {
             background: url("/shared/style/icon/contenttype/91") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_eps {
             background: url("/shared/style/icon/contenttype/92") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_/tmp/ {
             background: url("/shared/style/icon/contenttype/93") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_/tmp/ {
             background: url("/shared/style/icon/contenttype/94") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_/tmp/ {
             background: url("/shared/style/icon/contenttype/95") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_/tmp/ {
             background: url("/shared/style/icon/contenttype/96") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_avi {
             background: url("/shared/style/icon/contenttype/100") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_webar {
             background: url("/shared/style/icon/contenttype/101") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_odp {
             background: url("/shared/style/icon/contenttype/102") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_unk {
             background: url("/shared/style/icon/contenttype/103") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
         .extension_vcf {
             background: url("/shared/style/icon/contenttype/104") no-repeat top right;
             padding: 4px 22px 4px 0px;
             margin: -4px 0px -4px 0px;
             background-size: 18px;
         }
