/* Image Library Carousel */

/* main container */
.imgLibCarousel { width: 350px; position: relative; }
	
	/* left and right arrow controls */
	.imgLibCarousel a.arrow
        {
          display: block;
          position:absolute;
          top: 35px;
          height: 50px;
          width: 20px;
          text-indent:-999px;
          color: #ccc;
          background:url(/design/conference/arrow_dark.png) no-repeat 0 0;
          cursor:pointer !important; 
    	}
    	.imgLibCarousel a.arrow.forward { background-position:-5px -54px; right: 20px; clear:right; }
        .imgLibCarousel a.arrow.back { background-position:-2px -3px; left: 20px; clear:left; }
        
        /* if we wanted mouse over effects
        .imgLibCarousel .forward:hover {  background-position: 0 -36px; }
        */
        
        /* if we wanted mouse over effects
        .imgLibCarousel .back:hover { background-position: 0 -108px; }
        */
             
	/* Thumb strip container */
    div.imgLibWrapper {
      position:relative;
      top:0;
      left: 50px;
      width: 250px;
      height: 160px;
      overflow: auto;
      cursor:pointer !important;
    }
    	
    	/* thumb images list */
        ul.imgLibThumbs 
        {
          margin:0;
          padding: 0;
          position: absolute;
          top: 10px;
          left: 0;
          width: 9999px;
          list-style-image:none;
          list-style-position:outside;
          list-style-type:none;
        }
        	/* thumb image item */
            li.imgLibThumb.empty { display: block; float:left; width: 74px; height: 80px; }
            li.imgLibThumb { display: block; float:left; min-width: 74px; height: 90px; text-align: center; }
            	.imgLibThumb img { margin: 10px 3px 0 3px; width: 68px; }
            	
            	/* thumb hover size */
                .imgLibThumb img.imgShadow {
                	margin: 0;
                	display: block;
                	position: relative;
                	border: 3px solid #928469;
                	height: 125px;
                	width: 96px;
                }
                            
                /* thumb shadow effx */
                .imgLibThumb.liShadow { 
                	display: block; 
                	width: 102px; 
                	height: 140px; 
                	background: url(/design/Conference/thumb_shadow.jpg) bottom left no-repeat !important; 
                	}          		

    /* thumb descriptions */
    .imgLibThumbsDesc { margin-top: -30px; padding-top: 20px; background: #fff; }
        .speakerDetails { padding: 10px 20px; }
        	.presentationTitle h2 { margin: 0; font-size: 125%; font-weight: bold; color: #928469; }
        	.presenterName { margin: 2px 0; font-size: 120%; font-weight: normal; color: #928469; }
        	.presenterTitle { font-size: 90%; color: #333; }
        .conferenceProgram { padding: 8px 10px; font-size: 85%; color: #fff; background: #928469;  }
        	.conferenceProgram a { color: #fff; font-weight: bold; text-decoration: none;}
        	.conferenceProgram a:hover { text-decoration: underline;}


