			#banner-player {
				width: 950px;
				height: 300px;
/*				position:relative; */
/*				margin:5px auto 10px auto; */
				margin:0;
			}
			
			#gallery {
				width: 950px;
				height: 300px;
				display:block;
				position:relative;
				overflow:hidden !important;
			}
			
			#gallery #main {
				width:645px;
				height:300px;
				position:relative;
				text-align:center;
				float:left; 
				background-color:#F9F6EF;
			}
			#gallery #images, #gallery #thumbs {
				overflow: hidden;
			}
			#gallery #images {
				width:645px;
				height:300px;
				position:absolute;
				margin:0 auto;
/*				left:0px;*/
				right:0px;
				top:0px;
				}		
				#gallery #images .slide {
					width: 645px;
					height:300px;
					/*position:relative;*/
					float:left;
					border:0;
				}			
				/*#gallery #images .slide a {
					display:block;
					position:absolute;
					background: transparent url('/static/images/spacer.gif') no-repeat 0 0;
					top:0;
					left:0;
					width: 645px;
					height:300px;
					filter: alpha(opacity = 0);*/
				}
				#gallery #images .slide img {
					width: 645px;
					height:300px;
					display:block;
					border:0;
					background: transparent;
					/*background: transparent;
   					 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
   					 zoom: 1;
   					 background:none !important;
   					 filter:none !important;
					background:none !important;
					filter:none !important;
					border:0;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/static/images/spacer.gif');
					border-radius:5px;					
					-webkit-border-radius:5px;
					-moz-border-radius:5px;*/					
				}
			
			#gallery #main .caroufredsel_wrapper {
				height:300px !important;
				}
				
			#gallery .caroufredsel_wrapper {
				height:300px !important;
				overflow:hidden !important;
				}
				
			#gallery #thumbs {
				width: 305px;
				height:300px;
/*				margin:20px 0 0 6px;*/
				margin:0;
				float:left;
				background-color:#EEE;
				display:block;
				}
			
			/* .js #gallery #thumbs {display:none;} Only make the content hidden if javascript comfirmed on the page */
			
			
				#gallery #thumbs .thumb {
					width:305px;
					/*height:66px;
					background-image: url(images/black-opacity-40.png);*/
					background-color:#FFF;
					float: left;
					position:relative;
/*					margin:10px 12px 2px 12px;*/
					margin:0;
				}	
				#gallery #thumbs .thumb img {
					width: 305px;
					height:100px;
/*					border-bottom:1px solid #ddd; */
					-ms-interpolation-mode: bicubic;
					image-rendering: optimizeQuality;
					}
				#gallery #thumbs .thumb a {
					display:block;
					/*position:absolute;
					top:0;
					left:0;
					width: 305px;*/
					height:100px;
/*					border:1px solid #ddd; */
					text-decoration:none;					
				}	
					#gallery #thumbs .thumb a.selected, #gallery #thumbs .thumb a:hover {
						width: 88px;
/*						border:1px solid #CCC; */
					}
					
					#gallery #thumbs .thumb .caption {
						font-size:9px;
						line-height:1.1em;
						letter-spacing: -0.02em;
						word-spacing: -0.04em;
						color:#999;
/*						margin:3px 2px 3px 3px; */
						*margin-top:0;
						padding:0;
						text-decoration:none;
					}
					
					a.caption:link {text-decoration:none;}
					
					#gallery #thumbs .thumb a .thumb-cover {
						background-image: url('/static/images/redesign/home/bannerplayer/black-opacity-40.png');
						position: absolute;
						top: 0; bottom: 0; left: 0; right: 0;
					}
		
					#gallery #thumbs .thumb:hover .thumb-cover {
						display: none;
					}
					
					#gallery #thumbs .thumb:hover .caption {
						color:#666;
					}
					
					#gallery #thumbs .thumb a.selected .thumb-cover {
						display: none;
					}
					
					#gallery #thumbs .thumb a.selected .caption {
						color:#666;
					}
			
			#gallery #prev {
				width:114px;
				height:19px;
				position: absolute;
				display:block;
				background-color:#FFF;
				border-bottom:1px solid #E0E0E0;
				/*border-left:1px solid #DDD;
				border-right:1px solid #DDD;*/
				right: 0;
				top:0;
				margin-left:4px;
			}
			
			#gallery #prev:hover {
				background-color:#DAE9F2;
				cursor:pointer;
				}
			
			#gallery #next {
				width:114px;
				height:20px;
				position: absolute;
				display:block;
				background-color:#FFF;
				border-top:1px solid #E0E0E0;
				/*border-left:1px solid #DDD;
				border-right:1px solid #DDD;*/
				right: 0;
				bottom:0;
				margin-left:4px;
			}
			
			#gallery #next:hover {
				background-color:#DAE9F2;
				cursor:pointer;
				}
			
			#gallery #prev span, #gallery #next span {
				text-indent:-999em;
				position: absolute;
				display:block;
				width:17px;
				height:17px;
				background: transparent url('/static/images/redesign/home/bannerplayer/arrows-small.png') no-repeat 0 0;
				right:52px;
			}
				#gallery #prev span {
					background-position: 0 -17px;
					top: 1px;
				}
				#gallery #next span {
					background-position: -17px -17px;
					bottom: 1px;
				}			
				#gallery  #prev:hover span { 
					background-position: 0 0;				
				}
				#gallery  #next:hover span {
					background-position: -17px 0;				
				}
				#gallery #prev.disabled, #gallery #next.disabled {
					display: none !important;
				}
			
		.buttons {
		width:645px;
		/*position:absolute;
		bottom:-5px;*/
		float:left;
		text-align: center;
		}

		.buttons a {
		margin-right: 3px;
		padding: 0px 3px 0px 3px;
		cursor: pointer;
		font-size: 12px;
		line-height: 12px;
		color: #444444;
		text-decoration:none;
		}
		
		.buttons a:hover {
		color:#FF6600;
		}
		
		.buttons a.active {
		color:#FF6600;
		}
		
		.buttons a.selected {
		color:#FF6600;
		}
		/*.buttons a.selected {
		background-position: -25px -300px;
		cursor: default;
		}*/
		
		/*.buttons a span { display: none; }*/