			div.mainframe_wide,
			div.mainframe_high {
				float: right;
				margin: 0 0 5px 10px;
				border: solid 1px #efefef;
				padding: 5px 5px 5px 5px;
			}

			div.miniimage_single {
				display: inline-block;
				float: left;
				width: 84px;
				height: 84px;
				overflow: hidden;
				text-align: center;
				vertical-align: middle;
				border: solid 1px #efefef;
			}
			div.miniimages {
				display: inline-block;
				overflow: hidden;
				margin: auto;
			}
			div.firstimage div.newLogo {
				/*width: 100%;*/
				height: 0px;
				text-align: left;
				position: relative;
				top: -84px;
				left: 0;
				z-index: 9;
				overflow: visible;
			}
			div.moveleft a img,
			div.moveright a img,
			div.moveup a img,
			div.movedown a img {
				border: 0;
			}
			div.moveleft,
			div.moveright,
			div.miniimages {
				float: left;
			}
			
			div.moveleft {
				margin-right: 8px;
			}
			div.firstimage {
				height: auto;
			}
			
/* ----------------------------------------------- */
			div.mainframe_wide {
				text-align: center;
				width: 337px;
			}
			div.mainframe_wide div.imagebrowser {
				width: 335px;
				height: 86px;
			}
			
			div.moveleft,
			div.moveright {
				display: inline-block;
				width: 20px;
				height: 84px;
				overflow: hidden;
			}
			div.moveleft {
				float: left;
			}
			div.moveright {
				float: right;
			}
			div.mainframe_wide div.miniimages {
				display: inline-block;
				width: 275px;
				height: 86px;
				overflow: hidden;
			}
			div.mainframe_wide div.imagebrowser div.miniimages div.miniimage_single {
				margin-left: 5px;
			}
			
/* ----------------------------------------------- */			
			div.mainframe_high {
				display: table;
				/*width: 284px;*/
			}
			div.mainframe_high div.firstimage {
				display: inline-block;
				vertical-align: middle;
				float: left;
			}
			div.mainframe_high div.imagebrowser {
				height: 100%;
				width: 86px;
				overflow: hidden;
				text-align: center;
				float: left;
			}
			div.moveup,
			div.movedown {
				display: inline-block;
				width: 84px;
				height: 20px;
				overflow: hidden;
			}
			div.mainframe_high div.miniimages {
				height: 275px;
			}
			div.mainframe_high div.firstimage {
				display: inline-block;
				/*width: 284px;*/
				text-align: center;
				vertical-align: middle;
			}
			div.mainframe_high div.imagebrowser div.miniimages div.miniimage_single {
				margin-top: 5px;
			}
