
#weblinklogo_ {
    width: 100%;
    overflow: hidden;
    position: relative;
}

	#weblinklogo_ ul {
		list-style: none;
		margin: 0;
	    padding: 0;
	    overflow: hidden;    
	}	
	
	#weblinklogo_.grid ul.weblink_items {
		text-align: center;
	}

		#weblinklogo_ ul.weblink_items li {
		    list-style: none;
			padding: 0;
		    display: inline-table;		    
		}
		
		#weblinklogo_.grid ul.weblink_items li {
		    display: inline-table;		    
		}
		
		#weblinklogo_.list ul.weblink_items li {
		    display: block;
		    overflow: hidden;    
		}
		
		#weblinklogo_.grid ul.weblink_items li.weblink_item {
		    text-align: center;
		}
		
			#weblinklogo_ ul.weblink_items li.weblink_item .weblink_item_wrapper {
				overflow: hidden;
				margin: 0px 0px 0px 0px;
			}
			
			#weblinklogo_.grid ul.weblink_items li.weblink_item .weblink_item_wrapper {
							} 
			
			#weblinklogo_.list ul.weblink_items li.weblink_item .weblink_item_wrapper {
							}

				#weblinklogo_ ul.weblink_items li .logo {
				    text-align: center;
				}
				
				#weblinklogo_.list ul.weblink_items li .logo {
				    float: left;
				    margin-right: 10px;
					<!-- 					display: table-cell; -->
				}
	
					#weblinklogo_ ul.weblink_items li .logo_link {
											}
	
				#weblinklogo_ ul.weblink_items li a {
					display: inline-block;
														}
	
					#weblinklogo_ ul.weblink_items li a img {
						vertical-align: top;
					}
					
					#weblinklogo_ ul.weblink_items li a img.hover {
						display: none;
					}
					
					#weblinklogo_ ul.weblink_items li a:hover img.hover,
					#weblinklogo_ ul.weblink_items li a:active img.hover,
					#weblinklogo_ ul.weblink_items li a:focus img.hover {
						display: inline-block;
					}
					
					#weblinklogo_ ul.weblink_items li a:hover img.original,
					#weblinklogo_ ul.weblink_items li a:active img.original,
					#weblinklogo_ ul.weblink_items li a:focus img.original {
						display: none;
					}
	
				#weblinklogo_ ul.weblink_items li .description {
					font-size: .8em;
					text-align: left;
				}
				
				#weblinklogo_.list ul.weblink_items li .description {
<!-- 					padding-left: 10px; -->
<!-- 					display: table-cell; -->
<!-- 					width: 100%; -->
				}
	
					#weblinklogo_ ul.weblink_items li .hits {
						display: inline-block;
					}
					
					#weblinklogo_.list ul.weblink_items li .hits:after {
					    content: " - ";
					}
	
					#weblinklogo_.grid ul.weblink_items li .hits {
					    text-align: center;
					    width: 100%;
					}

	#weblinklogo_ .weblinks_footnote {
		display: inline-block;
		font-size: .6em;
		line-height: 1em;
		clear: left;
	}
	
/* errors */

	#weblinklogo_ .extension-message {
		text-align: left;
		margin: 0px 0px 0px 0px;
	}
	
	#weblinklogo_ .extension-message dl {
		border: 1px solid #EED3D7;
		border-radius: 4px;
		background-color: #F2DEDE;
		margin-bottom: 0;
	}
	
	#weblinklogo_ .extension-message.error dl {
		border: 1px solid #EED3D7;
		background-color: #F2DEDE;
		color: #B94A48;
	}
	
	#weblinklogo_ .extension-message dt {
		border-bottom: 1px solid #EED3D7;
		padding-left: 5px;
	}
	
	#weblinklogo_ .extension-message dd {
		word-wrap: break-word;
		margin-bottom: 3px;
    	margin-top: 3px;
    	margin-left: 5px;
	}
	
/* carousel */

	#weblinklogo_ .carousel_wrapper { 
		cursor: default !important; 
		width: 20px; /* fix for flikering */
		height: 20px; /* fix for flikering */
		overflow: hidden; /* fix for flikering */
	}
	
	#weblinklogo_.above_navigation .carousel_wrapper,
	#weblinklogo_.under_navigation .carousel_wrapper {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	#weblinklogo_.side_navigation .carousel_wrapper { 
		/*display: table-cell;*/
	}
	
	#weblinklogo_ .carousel_wrapper ul.weblink_items li { 		    
		display: block !important; 
		float:left;
	}
	
	#weblinklogo_ .items_pagination {
		font-size: 1em;
		text-align: center;
	}

	#weblinklogo_.side_navigation .items_pagination {
		/*display: table-cell;*/
		position: absolute;
		top: 0px;
		z-index: 100;
	}
	
	#weblinklogo_.side_navigation .items_pagination.bottom {
		right: 0;
	}
	
	#weblinklogo_.above_navigation .items_pagination {
		display: block;
	}
	
	#weblinklogo_.above_navigation .items_pagination.top {
		margin-bottom: 0px;
	}
	
	#weblinklogo_.above_navigation .items_pagination.bottom {
		margin-top: 0px;
	}
	
	#weblinklogo_.under_navigation .items_pagination {
		margin-top: 0px;
	}
	
	#weblinklogo_ .items_pagination a:hover,
	#weblinklogo_ .items_pagination a:focus {
		text-decoration: none;
	}
	
/* CSS3 animations */

/* Grow */
#weblinklogo_ .grow {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

#weblinklogo_ .grow:hover,
#weblinklogo_ .grow:focus,
#weblinklogo_ .grow:active {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

/* Shrink */
#weblinklogo_ .shrink {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

#weblinklogo_ .shrink:hover, 
#weblinklogo_ .shrink:focus, 
#weblinklogo_ .shrink:active {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
