#lightwindow_overlay {
       /* REQUIRED */
       display: none;
       visibility: hidden;
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100px;
       z-index: 500;
       /* REQUIRED */
}

#lightwindow {
       /* REQUIRED */
       /* Of Note - The height and width of this element are set to 0px */
       display: none;
       visibility: hidden;
       position: absolute;
       z-index: 999;
       line-height: 0px;
       /* REQUIRED */
}

       #lightwindow_container {
              /* REQUIRED */
              display: none;
              visibility: hidden;
              position: absolute;
              /* REQUIRED */
              padding: 0 0 0 0;
              margin: 0 0 0 0;
       }

       /* IE6 needs this or it messes with our positioning */
       * html #lightwindow_container {
              overflow: hidden;
       }

       #lightwindow_contents {
              overflow: hidden;
              z-index: 0;
              position: relative;
              border: 10px solid #ffffff;
              background-color: #ffffff;
       }              

#lightwindow_loading {
       /* REQUIRED */
       height: 100%;
       width: 100%;
       top: 0px;
       left: 0px;
       z-index: 9999;
       position: absolute;
       /* REQUIRED */
       background-color: #f0f0f0;
       padding: 10px;
}

       #lightwindow_loading_shim { 
              display: none;
              left: 0px; 
              position: absolute; 
              top: 0px;
              width: 100%; 
              height: 100%;
       }

       #lightwindow_loading span {
           font-size: 12px;
              line-height: 32px;
              color: #444444;
              float: left;
              padding: 0 10px 0 0;
       }

       #lightwindow_loading span a,
       #lightwindow_loading span a:link, 
       #lightwindow_loading span a:visited {
              color: #09F;
              text-decoration: none;
              cursor: pointer;
       }

       #lightwindow_loading span a:hover,
       #lightwindow_loading span a:active {
              text-decoration: underline;
       }


       #lightwindow_loading img {
                 float: left;
                 margin: 0 10px 0 0;
       }


/*-----------------------------------------------------------------------------------------------
       I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
       I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
       /* REQUIRED */
       position: absolute;
       top: 0px;
       left: 0px;
       display: none;
       /* REQUIRED */
}
       /* We need to shim the navigation for IE, though its more of a sub-floor */
       #lightwindow_navigation_shim { 
              /* REQUIRED */
              display: none;
              left: 0px; 
              position: absolute; 
              top: 0px;
              width: 100%; 
              height: 100%;
              /* REQUIRED */
       }

       #lightwindow_navigation a,
       #lightwindow_navigation a:link,
       #lightwindow_navigation a:visited,
       #lightwindow_navigation a:hover,
       #lightwindow_navigation a:active { 
              /* REQUIRED */
              outline: none;
              /* REQUIRED */
       }

       #lightwindow_previous, 
       #lightwindow_next {
              width: 49%;
              height: 100%;
              background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
              display: block;
       }
       
       #lightwindow_previous { 
              float: left;
              left: 0px;
       }

       #lightwindow_next { 
              float: right;
              right: 0px;
       }

       #lightwindow_previous:hover, 
       #lightwindow_previous:active { 
              background: url(../images/prevlabel.gif) left 15% no-repeat; 
       }

       #lightwindow_next:hover, 
       #lightwindow_next:active { 
              background: url(../images/nextlabel.gif) right 15% no-repeat; 
       }
       
       #lightwindow_previous_title,
       #lightwindow_next_title {
              display: none;
       }
               
#lightwindow_galleries {
       width: 100%;
       position: absolute;
       z-index: 50; 
       display: none;
       overflow: hidden;
       margin: 0 0 0 10px;
       bottom: 0px;
       left: 0px;
}

       #lightwindow_galleries_tab_container {
              width: 100%;
              height: 0px;
              overflow: hidden;
       }

       a#lightwindow_galleries_tab,              
       a:link#lightwindow_galleries_tab,
       a:visited#lightwindow_galleries_tab {
              display: block;
              height: 20px;
              width: 77px;
              float: right;
              line-height: 22px;
              color: #ffffff;
              text-decoration: none;
              font-weight: bold;
              cursor: pointer;
              font-size: 11px;
              color: #ffffbe;
              background: url(../images/black-70.png) repeat 0 0 transparent;
       }
       
       * html a#lightwindow_galleries_tab,              
       * html a:link#lightwindow_galleries_tab,
       * html a:visited#lightwindow_galleries_tab {       
              background: none;
              background-color: #000000;
              opacity: .70;
              filter: alpha(opacity=70);
       }

       a:hover#lightwindow_galleries_tab,
       a:active#lightwindow_galleries_tab {
              color: #ffffbe;

       }

       #lightwindow_galleries_tab_span {
              display: block;
              height: 20px;
              width: 63px;
              padding: 0 7px 0 7px;
       }
       
       #lightwindow_galleries_tab .up       {
              background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
       }

       #lightwindow_galleries_tab .down {
              background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
       }

       #lightwindow_galleries_list {
              background: url(../images/black-70.png) repeat 0 0 transparent;
              overflow: hidden;
              height: 0px;
       }

       * html #lightwindow_galleries_list {
              background: none;
              background-color: #000000;
              opacity: .70;
              filter: alpha(opacity=70);
       }       

       .lightwindow_galleries_list {
              width: 200px;
              float: left;
              margin: 0 0 10px 0;
              padding: 10px;
       }

       .lightwindow_galleries_list h1 {       
              color: #09F;
              text-decoration: none;
              font-weight: bold;
              cursor: pointer;
              padding: 10px 0 5px 0;
              font-size: 16px;
       }

       .lightwindow_galleries_list li {
              margin: 5px 0 5px 0;
              list-style-type: none;
       }

       .lightwindow_galleries_list a, 
       .lightwindow_galleries_list a:link, 
       .lightwindow_galleries_list a:visited {
              display: block;
              line-height: 22px;
              color: #ffffff;
              text-decoration: none;
              font-weight: bold;
              cursor: pointer;
              padding: 0 0 0 10px;
              font-size: 11px;
       }

       .lightwindow_galleries_list a:hover, 
       .lightwindow_galleries_list a:active {
              background: #000000;
              color: #ffffbe;
              border-left: 3px solid #ffffbe;
              padding: 0 0 0 7px;
       }
              
#lightwindow_data {
       /* REQUIRED */
       position: absolute;
       /* REQUIRED */
}

       #lightwindow_data_slide {
              /* REQUIRED */
              position: relative;
              /* REQUIRED */
       }

       #lightwindow_data_slide_inner {
              background-color: #ffffff;
              padding: 0 10px 10px 10px;
       }

       #lightwindow_data_caption {
              padding: 10px 0 0 0;
              color: #666666;
              line-height: 25px;
              background-color: #ffffff;
              clear: both;
       }

       #lightwindow_data_details {
              background-color: #f0f0f0;
              padding: 0 10px 0 10px;
              height: 20px;
       }
       
       #lightwindow_data_author_container {
              width: 40%;
              text-align: right;
              color: #666666;
               font-style: italic;
              font-size: 10px;
              line-height: 20px;
              float: right;
              overflow: hidden;
       }
       
       #lightwindow_data_gallery_container {
              font-size: 10px;
              width: 40%;
              text-align: left;
              color: #666666;
              line-height: 20px;
              float: left;
              overflow: hidden;
       }
       
#lightwindow_title_bar {
       height: 25px;
       overflow: hidden;              
}

       #lightwindow_title_bar_title {
              color: #ffffbe;
              font-size: 14px;
              line-height: 25px;
              text-align: left;
              float: left;
       }

       a#lightwindow_title_bar_close_link,       
       a:link#lightwindow_title_bar_close_link,
       a:visited#lightwindow_title_bar_close_link {
              float: right;
              text-align: right;              
              cursor: pointer;
              color: #ffffbe;
              line-height: 25px;
              padding: 0;
              margin: 0;
       }
       
       a:hover#lightwindow_title_bar_close_link,
       a:active#lightwindow_title_bar_close_link {
              color: #ffffff;
       }

/*-----------------------------------------------------------------------------------------------
       Theme styling stuff
-----------------------------------------------------------------------------------------------*/       

#lightwindow p {
       color: #000000;
       padding-right: 10px;
}


