        div.cap {
			display: block;
			height: 100px;
			width: 40px;/*Orig= 40px*/
			background: url(../Media/Images/DockImages/dock-background-left.png) bottom left no-repeat;
		}
		
		div.cap.left {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-image: url(../Media/Images/DockImages/dock-background-left.png);
		}
		
		div.cap.right {
			background-position: right bottom;
			position: absolute;
			top: 0px;
			right: 0px;
		}
		
		ul.osx-dock {
			display: inline-block;
			height: 130px;/*Orig= 130px*/
			padding: 0 40px 0 0;
			background: url(../Media/Images/DockImages/dock-background-left.png) no-repeat right bottom;
			overflow: hidden;
			margin: 0 0 0 40px;
		}
		
		ul.osx-dock li {
	display: block;
	position: relative;
	float: left;
	width: 60px;/*Icon Holder size Orig= 50px*/
	height: 0px;/*Icon Holder sizeOrig= 50px*/
	margin: 60px 0 4px 0;
	-webkit-transition: 0.15s linear;
	-webkit-transition-property: -webkit-transform margin;
	text-align: center;
		}
		
		ul.osx-dock li a {
			display: block;
			height: 50px;
			padding: 0 1px;
			-webkit-transition: 0.15s linear;
			-webkit-transition-property: -webkit-transform margin;
			margin: 0;
			-webkit-box-reflect: below 2px
			-webkit-gradient(linear, left top, left bottom, from(transparent),
			color-stop(0.45, transparent), to(rgba(255, 255, 255, 0.25)));
		}
		
		ul.osx-dock li a img {
			width: 48px;/*Baseline image size on load Orig= 48px*/
		}
		
		ul.osx-dock li:hover { 
			margin-left: 18px;/*Orig= 9px*/
			margin-right: 18px;/*Orig= 9px*/
			z-index: 200;
		}
		
		ul.osx-dock li:hover a { 
			-webkit-transform-origin: center bottom;
			-webkit-transform: scale(1.75);/*This adjusts the magnification Orig= 1.5*/
		}
		
		ul.osx-dock li.nearby { 
			margin-left: 6px; margin-right: 6px;
			z-index: 100;
		}
		
		ul.osx-dock li.nearby a { 
			/*-webkit-transform-origin: left top;*/
			-webkit-transform-origin: center bottom;
			-webkit-transform: scale(1.5);/*This adjusts the magnification Orig= 1.25*/
		}

		/*Alt Text Begin*/
		ul.osx-dock li span {
			background: ;/*Orig= rgba(0,0,0,0.75)*/
			position: absolute;
			bottom: 120px;/*Alt Text Hight Orig= 80px*/
			margin: 0 0 0 0;/*Orig= 0 auto*/
			display: none;
			width: auto;/*Orig= auto*/
			font-size: 11px;
			font-weight: bold;
			padding: 3px 6px;
			-webkit-border-radius: 6px;
			color: #000;/*Orig= #fff*/
			/*text-align:center;*/
			
		}
		/*Alt Text End*/
		
		ul.osx-dock li:hover span {
			display: block;
		}
		
		div#dockContainer {
		   position: fixed;/*fixed*/
		   /*top: 0px;*/
		   bottom: 0px;/*Orig=12px*/
		   height: 180px;/*Horizontal level from bottom Orig= 120* page was 180/
		   padding:  0 0;/*Orig= 50px 0 0 */
		   text-align: center;
		   -webkit-border-radius: 6px;
		   -moz-border-radius: 6px;
		   width: 100%;
		   line-height: 0;/*Orig= 1*/
		   z-index: 100;
	    }
		
		div#dockWrapper {
	       width: auto;
	       display: inline-block;
	       position: top;/*relative*/
	      /* border-bottom: solid 2px rgba(255,255,255,.35);*/
	       line-height: 0;/*Orig= 0*/
		}
