body,html
{
    height:100%;
    width:100%;
    overflow:hidden;
}
body
{overflow:scroll;}
ul#galleryImages li
{
    float:left;
    margin:15px 0px 0px 20px;
    width:148px;
    height:111px;
    list-style-type:none;
    }
ul#galleryImages li img
{
    
    padding:1px;
    width:148px;
    height:111px;
    border: solid 1px #9A9B9D;
}
ul#galleryImages li img:hover
{
    border: solid 2px #FF5930;
    cursor:pointer;
    }
ul#galleryImages li span
{
    display:none;
    }
.viewer_shown
{
    clear:both;
    width:100%;
    height:100%;
    position:absolute;
    left:0px;
    top:0px;
    margin:10px;
    margin-left:-88px;
    z-index:3;
    }
#viewer
{
    margin:0px;
    }   
#viewer *
{
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    }

#viewer #viewerTitle
{
    width:200px;
	margin-left:-100px;
	margin-top:-265px;
    text-align:center;    
    color:#FFF;
    font-family:Tahoma;
    font-size:1em;
    font-weight:700;
    }  
#viewer #viewerDescription
{
    width:650px;
    margin-left:-325px;
    margin-top:265px;
    font-family:Arial;
    font-size:1em;
    text-align:center; 
    color:#FF5930;
    font-style:italic;
    }  
#viewer input
{
    width:50px;
    height:50px;
    }    
#viewer #viewerBtnPrev
{
    margin-top:-25px;
    margin-left:-345px;
    background: url("../images/viewer/viewer_buttonPrev.gif");
    border-style:none;
    border:0;
    outline: none;
    -moz-outline-style: none;
    }
html>body #viewer #viewerBtnPrev /* Hack for Firefox & IE 7 and higher */
{
    background: url("../images/viewer/viewer_buttonPrev.png");
}
#viewer #viewerBtnNext
{
    margin-top:-25px;
    margin-left:295px;
    background: url("../images/viewer/viewer_buttonNext.gif");
    border:0;
    outline: none;
    -moz-outline-style: none;
    }
html>body #viewer #viewerBtnNext /* Hack for Firefox & IE 7 and higher */
{
    background: url("../images/viewer/viewer_buttonNext.png");
}
#viewer #viewerBtnClose
{
    margin-top:-265px;
    margin-left:295px;
    background: url("../images/viewer/viewer_buttonClose.gif");
    border-style:none;
}
html>body #viewer #viewerBtnClose /* Hack for Firefox & IE 7 and higher */
{
    background: url("../images/viewer/viewer_buttonClose.png");
}  
#viewer #viewerBtnClose:hover
{
    background-position: -100px;
    cursor:pointer;
}
#viewer #viewerBtnClose:active
{
    margin-top:-266px;
    margin-left:296px;
    background-position: -50px;
    outline-style:none;
}
#viewer #viewerBtnNext:hover
{
    background-position: -100px;
    outline: none;
	-moz-outline-style: none;
	cursor:pointer;
}  
#viewer #viewerBtnNext:active
{
    margin-top:-25px;
    margin-left:297px;
    background-position: -50px;
    outline: none;
	-moz-outline-style: none;
}  
#viewer #viewerBtnPrev:hover
{
    background-position:-100px;
    outline-style:none;
    cursor:pointer;
}  
#viewer #viewerBtnPrev:active
{
    margin-top:-25px;
    margin-left:-347px;
    background-position: -50px;
    outline-style:none;
} 
#viewer #viewerImg
{
    width:640px;
    height:480px;
    left:50%;
    margin-left:-320px;
    top:50%;
    margin-top:-240px;
	border:solid #9A9B9D 2px;
}   
.viewer_hidden
{
    display:none;
    z-index:auto;
    }

.viewerFader_shown
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:Black;
    z-index:1;
    display:block;
    opacity: 0.8;
    filter:alpha(opacity:80);
}
.viewerFader_hidden
{
    z-index:auto;
    display:none;
}
span.imgTitle
{
}
span.imgDescription
{
}
span.imgSrc
{
}
ul#galleryImages li img
{
    width:148px;
    height:111px;
}
div#viewer img#viewerImg
{
    width:640px;
    height:480px;
}
img#viewerImgLoading
{
    z-index:-1;
    text-align:center;
    margin-left:-25px;
	margin-top:20px;
}

#viewer #viewerTextLoading
{
    z-index:-1;
    width:200px;
	margin-left:-100px;
	margin-top:0px;
    text-align:center;    
    color:#FFF;
    font-family:Microsoft Sans Serif;
    font-size:1em;
}
#viewer #vieverBtnHandler
{
    position:absolute;
    left:-10000px;
    top:-10000px;
    width:1px;
    height:1px;
    border:0px;
    z-index:-1;
    filter:alpha(opacity:0);
    opacity:0;

}