    .title { position:relative; left:20px; color:#000000;}
    #Workspace { width:745px; text-align:left; padding:2px;}

    /* Data Viewer */
    /* #Viewer { position:absolute; left:400px; top:30px;  border:2px solid #555555; width:320px; height:250px; background-color:#ffffff; padding:10px; width:510px; height:470px; } */
    #Viewer { border:0px solid #555555; width:320px; height:250px; background-color:#ffffff; padding:10px; width:745px; height:400px; }

    /* Generic Carousel Properties */
    .carousel { position:relative; clear:both; left:20px; margin-top:0px; 
        border:2px solid #555555; background-color:#455681;
    }
    .carousel .navButton {
        cursor:pointer; display:block; text-indent:-9999px; background-repeat:none; z-index:10;
    }
    .carousel .container { position:absolute; overflow:hidden; }
    .carousel .items { position:absolute; }
    .carousel .item { position:relative;
        cursor:pointer;
	    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        -moz-opacity:0.7;
        opacity:0.7;
        list-style-type:none; margin:0px; 
    }
    .carousel .item.hover, .carousel .item.selected { 
	    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        -moz-opacity:1.0;
        opacity:1.0;    
    }

    /* Vertical Carousel */
    #Carousel { width:250px; height:200px; }
    #Carousel .container { left:8px; top:15px; width:291px; height:145px; }
        
    #Carousel .items { top:0; left:2px; }
    #Carousel .item { background-color:#ffffff; height:28px; margin-bottom:2px;  width:230px; }
    #Carousel .item.hover { background-color:#999999; }
    #Carousel .item.selected { background-color:#ffffff; }
    #Carousel .item .caption { position:absolute; left:35px; top:5px; width:135px; background-color:transparent; font-size:10px; }
    #Carousel .item .icon img { position:relative; left:5px; width:22px !important; height:22px; cursor:default; top:2px;}
    #Carousel .navButton { position:absolute; bottom:0px; width:122px; height:28px; }
    #Carousel .navButton.previous {  left:0px; background-image:url('http://www.diveindesigns.com/carousel2/images/interface/button.up.png');  }
    #Carousel .navButton.next { right:0px; background-image:url('http://www.diveindesigns.com/carousel2/images/interface/button.down.png'); }
    
    /* Hide data items from selector */
    #Carousel .item .email {display:none;} 

    /* Horizontal Carousel */
    #Carousel2 { height:85px; width:715px;}
    #Carousel2 .container { left:26px; top:12px; width:660px; height:100px; }        
    #Carousel2 .items { top:0; left:2px; width:3000px;}
    #Carousel2 .item { height:63px;  width:136px; float:left; clear:right; }

    #Carousel2 .item .icon img { position:relative; left:0px; width:100px !important; height:63px; cursor:pointer; border:1px solid #000;}  

    #Carousel2 .navButton { position:absolute; bottom:0; width:24px; height:86px; }
    #Carousel2 .navButton.previous {  left:0px; background-image:url('http://www.diveindesigns.com/carousel2/images/interface/button.left.png'); }
    #Carousel2 .navButton.next { right:0px; background-image:url('http://www.diveindesigns.com/carousel2/images/interface/button.right.png'); }

    /* Hide data items from selector */
    #Carousel2 .item .key { display:none;}
    #Carousel2 .item .picture { display:none;}
