  /* LASI  ///////////////////////////////////////////////////////*/

/*//////////////////////// Slideshow ///////////////////////////*/
	
.lasi_slideshow .slideshow_content .thumbs img, .thumbs img {
	/*float: left;*/
	margin: 0 5px 5px 0;
	border: 8px solid #D2E8EE;
	}
	
.lasi_slideshow .slideshow_content .thumbs img:hover, .thumbs img:hover {
	border: 8px solid #49A1BB;
	}

/*/////////////// Jquery magnify image plugin /////////////////*/

.magnify {	
	text-align: center;
	z-index: 450;
	position: fixed;
	display: none;
	}

.magnify h2, .magnify p, .magnify h4, .magnify li  {
	text-align: left;
	color: #282B2B;
	margin: 5px 0 0 0;
	padding: 0;
	}

.magnify ul {
	padding: 0 0 0 20px;
	}
	
.magnify li {
	margin: 0;
	}
	
.magnify h4 {
	margin-top: 10px;
	}
	
.magnify .wrapper, .magnify .holder {
	position: relative;
	}

.magnify .holder img {
	margin: 0 auto;
	position: relative;
	background: black;
	border: 10px solid #282B2B;
	}
	
.magnify .holder .close {
	width: 35px;
	height: 35px;
	background: url(/lasi/images/close_icon.png) no-repeat top right;
	position: absolute;
	top: -30px;
	right: -32px;
	z-index: 650;
	cursor: pointer;
	}
	
.magnify .holder .close:hover {
	background-position: 0 -35px;
	}

#dio-lens {
	display: none;
	position: fixed;
	border: 3px solid gray;
	z-index: 500;
	overflow: hidden;
	}

#dio-sensor {
	position:absolute;
	z-index: 550;
	cursor:crosshair;
	background: url(/lasi/images/transparent.gif);
	}


.lasi_downloads a {
	float: left;
	clear: left;
	}
	
.lasi_downloads p {
	height: 50px;
	}

a.bigButton {
	float: left;
	width: 42%;
	margin: 20px 20px 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: white;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	display: block;
	color: white;
	text-decoration: none;
	padding: 20px;
	}
	
a.bigButton:hover {
	text-decoration: none;
	color: white;
	}
	
.yellowBg {
	background: url(/lasi/images/yellowButtonBg.png) top left;
	}
	
a.noMargin {
	margin: 20px 0 0 0;
	}

a.beeButton {
	background: url(/lasi/images/beeButtonBg.png) no-repeat 0 -61px;
	display: block;
	padding: 10px;
	height: 42px;
	width: 192px;
	text-align: center;
	color: white;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.1em;
	text-decoration: none;
	cursor: pointer;
	}
	
a.beeButton:hover, a.beeButton:active {
	background: url(/lasi/images/beeButtonBg.png) no-repeat 0 0;
	color: white;
	text-decoration: none;
	}
	
/* image zoomer ///////////////////////////////////*/

.slider_content {
	overflow: hidden; 
	width: 100%; 
	height: 400px; 
	position: relative;
	background: url(/lasi/images/imageZoomBg.png) repeat-x;
	}

.slider_content .holder {
	overflow: hidden;
	}

.slider_content .holder img {		
	position: absolute
	}
	
.slider_content .holder p.caption {
	display: none;
	position: absolute;
	bottom: 0px;
	left: 20px;
	color: black;
	font-weight: bold;
	font-size: 1.4em;
	}