body {
margin-top: 10 !important;
padding: 0 !important;
background-repeat: repeat-x !important;
background-color: #a3bfd9!important;
background-image: url(background.jpg) !important;

  }
#wrapper {
	position:relative;
	margin: 0 auto;
	width:878px;
	height:710px;
	z-index:1;
background-color:#517395;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000;

}
#header {
	position:absolute;
	left:1px;
	top:1px;
	width:877px;
	height:141px;
	z-index:2;
}

#navbar {
	position:absolute;
	left:0px;
	top:120px;
	width:878px;
	height:25px;
	z-index:2;
border-top: 2px solid #000000;
border-bottom: 2px solid #000000;
background-color:#1b4c7d;
}

#flashmovie {

	position:absolute;
	left:1px;
	top:35px;
	width:684px;
	height:466px;
	z-index:2;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	text-align: left;
}

#banner {
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000; 
	position:absolute;
	left:1px;
	top:35px;
	width:932px;
	height:390px;
	z-index:2;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	text-align: left;
}


#contentinfo {
	position:absolute;
	left:688px;
	top:198px;
	width:175px;
	height:275px;
padding: 1px ;
	font-family: Verdana, Geneva, sans-serif;
color:#ffffff;
background-color:transparent;

	text-align: center;
}



#contentinfo3 {
	position:absolute;
	left:688px;
	top:37px;
	width:175px;
	height:150px;
padding: 1px ;
	font-family: Verdana, Geneva, sans-serif;
font-size:12px;
color:#ffffff;
background-color:transparent;
	text-align: center;
}

#contentinfo4 {
	position:absolute;
	left:-1px;
	top:35px;
	width:858px;

padding: 10px ;
	font-family: Verdana, Geneva, sans-serif;
font-size:12px;
color:#ffffff;
background-color:#517395;
	text-align: center;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;

}



#footer {
	position:relative;
	left:-1px;
	width: 878px;
	height: 69px;
	top: 479px;
	color: #FFF;
background-color:#1b4c7d;

border-left: 1px solid #000000;
border-right: 1px solid #000000;

}

#footer2 {
	position:relative;
	left:-11px;
	width: 878px;
	height: 100px;
	top: 10px;
	color: #FFF;
background-image: url(images/lplate.jpg) !important;

border-left: 1px solid #000000;
border-right: 1px solid #000000;

}

#footerc  {
position:relative;
left :-13px;
	top: 73px;
}

#lplate {
	position:relative;
	left:760px;
	width: 50px;
	height: 65px;
	top: 379px;

}


A:link {text-decoration: none;
color:#fffc00;}
A:visited {text-decoration: none;
color:#fffc00;}
A:active {text-decoration: none;
color:#000;}
A:hover {text-decoration: underline; color: red;}

.standardtext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}


/* End of 'ecotune' */












/* Begininng of the nav bar stuff */

#menu_vert {
	margin: 0;
	padding: 0;
}
.clearb {
/* needed for some browsers */
	clear: both;
}
#menuwrapper {

//	background: url(http://www.safe-as.co.uk/cms/images/navback.gif) repeat-x left 0px;
}
ul#primary-nav, ul#primary-nav ul {

	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#primary-nav {
	padding-top: 0px;
	padding-left: 0px;
}
ul#primary-nav ul {

	position: absolute;
	top: auto;
	display: none;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
ul#primary-nav ul ul {
	margin-top: 1px;
	margin-left: 1px;
	left: 100%;
	top: 0px;
}
ul#primary-nav li {

	float: left;
	margin: 0px;
	padding: 0px;
}
#primary-nav li li {

	width: 150px;
	margin-left: 0px;
	margin-top: 1px;
	float: none;
	position: relative;
}

ul#primary-nav li a {
font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: Normal;
	color: #ffffff;
	padding: 5px 30px 9px;
	display: block;
	text-decoration: none;
}

	background-color: transparent;
}
ul#primary-nav li li a:hover {

	color: #fff;
}
ul#primary-nav li a.menuactive {
	color: #ffffff;
	font-weight: bold;

}
ul#primary-nav li a.menuactive:hover {
	color: #fff;
	font-weight: bold;
}
#primary-nav li li a.menuparent span {

	display: block;
	background: #000000;
}

* html #primary-nav li li a.menuparent span {
	background: #000000;
}
ul#primary-nav li ul a {

	text-align: left;
	margin: 0px;
	position: relative;
	padding: 6px 3px 6px 15px;
	font-weight: normal;
	color: #fff;
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
}
ul#primary-nav li ul {

	background: #999999;
	margin: 0px;
	padding: 0px;
	position: absolute;
	font-weight: normal;
	color: #000;
	width: auto;
	height: auto;
	display: none;
	position: absolute;
	z-index: 999;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	opacity: 0.95;
/* CSS 3 */
}
ul#primary-nav li ul ul {
/*Info: The opacity property is  CSS3, however, will be valid just in CSS 3.1) http://jigsaw.w3.org/css-validator2) More Options chose CSS3 3) is full validate;)*/
	opacity: 95;
/* CSS 3 */
}
/* Styling the appearance of menu items on hover */
#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh {
	background:#517653;
	color: #000
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
	display: block;
}
/* IE6 Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	height: 1%;
}
/* End of 'Navigation: CSSMenu - Horizontal' */


/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
/* accessibility */
/* menu links accesskeys */
span.accesskey {
	text-decoration: none;
}
/* accessibility divs are hidden by default, text, screenreaders and such will show these */
.accessibility, hr {
/* position set so the rest can be set out side of visual browser viewport */
	position: absolute;
/* takes it out top side */
	top: -999em;
/* takes it out left side */
	left: -999em;
}
/* definition tags are also hidden, these are also used for accessibility menu links */
dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}
/* end accessibility */
/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
a.external {
/* make some room for the image, css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
	padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
	color: #18507C;
/* background image for the link to show wiki style arrow */
	background: url(images/cms/external.gif) no-repeat 100% -100px;
}
a.external:visited {
	color: #18507C;
/* a different color can be used for visited external links */
/* Set the last 0 to -100px to use that part of the external.gif image for different color for active links external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.*/
	background: url(images/cms/external.gif) no-repeat 100% -100px;
}
a.external:hover {
	color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
	background: url(images/cms/external.gif) no-repeat 100% 0;
	background-color: #inherit;
}
/* end wiki style external links */
/* clearing */
/* clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item. We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience. Do not edit if you dont know what you are doing*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear {
	height: 0;
	clear: both;
	width: 90%;
	visibility: hidden;
}
#main .clear {
	height: 0;
	clear: right;
	width: 90%;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clear {
/* Hides from IE-mac \*/
	height: 1%;
	clear: right;
	width: 90%;
/* End hide from IE-mac */
}
/* end clearing */
/* End of 'Accessibility and cross-browser tools' */

/* -------------------------------------------------------------- */


.cms-guestbook-pagination_header {
	margin: 1.0em 0;
	font-size: 12px;
}
.cms-guestbook-pagination_nav {
	font-weight: bold;
	margin: .5em 0;
	font-size: 12px;
}
.cms-guestbook-pagination_nav a {
    font-weight: normal;
}




.cms-guestbook-entry
{
	border: 1px solid #385C72;
background: #41668a;
	margin-bottom: 1em;
	margin-left: 3em;
	margin-right: 3em;
}


.cms-guestbook-entry-header
{
	background: #385C72;
	color: white;
	border: 0px solid black;
	margin: 3px;

}


.cms-guestbook-entry-text 
{
	background: #51765;
	padding: .5em;
	color: white;
	font-size: 10px;
}


.cms-guestbook-entry-posted 
{
visibility:hidden;
	float: right;
	font-size: 10px;
}


.cms-guestbook-entry-header a {
	color: white;

} 
.cms-guestbook-entry-header a:hover {
	color: black;
} 
		  

.cms-guestbook-entry-sendername
{
	font-weight: bold;
}


.cms-guestbook-entry-email {
	font-size: 10px;
}
		      

.cms-guestbook-entry-homepage
{
	font-size: smaller;
	margin: 2px;
	margin-bottom: 0;
}


.cms-guestbook-somesmileys a
{
	margin-right: .5em;
}
















/* GALLERY START */

#gal {
	margin: 10px
}
#gal tr {
	float: left
}
* html body div#gal tr {
	display: inline
}
.largepic {
	width: 550px;
	margin: 5px;
	border: 1px solid #ffba27
}
.biglink {
	text-align: center
}
.album_content {
	width: 100%;
	float: left;
}
a img {
	border: none;
}
.clear {
	clear: both
}
/* Album List UL */
.albumlist {
	margin-left: 80px;
	padding-left: 0;
	float: left;
}
/* Picture List UL */
.picturelist {
	margin-left: 0;
padding-left : 18px;
}
/* Album and Picture Lists */

.thumb img, .thumb a img, .thumb a:link img
{ 
      height: 100px;
      width: 140px;

}

.thumb {

	padding: 0;
	width: 140px;
        height:115px;
	margin: 0 1.5em 0.5em 0; /* Thumbnail spacing */
	text-decoration: none;
	line-height: normal;
	list-style-type: none;
	text-align: center;
	float: left;
}
/* Set link formatting*/



.thumb a {
	display: block;
	height:100px; /* Thumb height*/
	width: 140px; /* Thumb width*/
	padding: 0px; /* Thumb padding to form thumb frame */
color: #ffffff;
	margin: 0 auto;
	background-color: #517495;/*Background of thumb */
	border-top: 1px solid #000; /* Borders of thumb frame */
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	text-decoration: none;
}
.albumcomment {
	text-align: left;
}
.thumb a:visited img {
	background-color: #eee; /*Background of thumb on hover - sort of a light grey */
}
.thumb a:hover img {
	background-color: #dae6e4; /*Background of thumb on hover - sort of light blue/green */
}
/* Styling of text and navigation for Album */
.thumb p{
        margin:2px
}
.albumname {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	font-style: normal;
}
.albumname a {
	display: inline;
	border: none;
	margin: none;
	padding: none;
	background-color: transparent;
}
.albumpicturecount {
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}
.albumcomment {
	text-align: center;
	font-weight: normal;
	font-style: normal;
}
.albumnav {
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: smaller;
}
.instructiontext {
	font-weight: normal;
	font-style: normal;
	font-size: smaller;
	font-style: italic;
}
/* Big Picture */
.bigpicture {
	padding: 0.5em 0 0;
	clear: left;
	border-top: 1px solid #ccc;
	text-align: center;
}
.bigpicturecaption {
/* Big picture caption */
	text-align: center;
	margin: 0 0 5px;
	padding: 0;
}
.bigpicture img {
/* Big picture settings */
	padding: 18px;
/* Image padding to form photo frame. */
	width: 80%;
/* Width of big picture - set to auto for actual width*/
	margin: 0;
	background-color: white;
/* Background of picture */
	border-top: 1px solid #eee;
/* Borders of picture frame */
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #eee;
	text-decoration: none;
}
.bigpicturenav {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: smaller;
	line-height: normal;
}
/*Thickbox CSS */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* Already done in main CMSMS stylesheet. Commenting out. */
/* * {
	padding: 0;
	margin: 0;
}
*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}
#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height: 100%;
	width: 100%;
}
* html #TB_overlay {
/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
}
* html #TB_window {
/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}
#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}
#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}
#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}
#TB_title {
	background-color: #e8e8e8;
	height: 27px;
}
#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
	padding: 15px;
}
#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
/* -height/2 0 0 -width/2 */
}
* html #TB_load {
/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}
* html #TB_HideSelect {
/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}
/* CSS for Lightbox follows */
#lightbox {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
        color:#000;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#lightbox #prevLink, #lightbox #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#lightbox #prevLink {
	left: 0;
	float: left;
}
#lightbox #nextLink {
	right: 0;
	float: right;
}
#lightbox #prevLink:hover, #lightbox #prevLink:visited:hover {
	background: url(modules/Album/templates/db/lightbox/images/prevlabel.gif) left 15% no-repeat;
}
#lightbox #nextLink:hover, #lightbox #nextLink:visited:hover {
	background: url(modules/Album/templates/db/lightbox/images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}
#imageData {
	padding: 0 10px;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
/* Hides from IE-mac \*/
	height: 1%;
/* End hide from IE-mac */
}
/* Last-Modified: 28/06/06 00:08:22 */
/* start new greybox */
div.GB_Gallery {
	margin: 15px 22px 0 22px;
}
div.GB_Gallery .content {
	background-color: #fff;
	border: 1px solid #ddd;
}
div.GBheader {
	height: 56px;
	top: 0px;
	left: 0;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 500;
	position: absolute;
	background: url(modules/Album/templates/db/greybox1/hdrbk.png)  left top;
}
div.GBheader .inner {
	margin: 5px 0px;
	display: block;
	background: url(modules/Album/templates/db/greybox1/cptleft.png) no-repeat 0px bottom;
	font-family: Arial, Verdana, sans-serif;
	padding: 6px 20px 0px 17px;
	margin-left: 10px;
}
div.GBheader .caption {
	height: 18px;
	display: blck;
	width: 41%;
	text-align: left;
	color: #eee;
	padding: 5px 0px 18px 0px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 20px;
	background: url(modules/Album/templates/db/greybox1/cptcenter1.png) repeat-x top;
}
*:first-child+html div.GBheader .caption {
	width: 42%;
}
div.GBheader .close {
	margin: -41px 0px 0px 45%;
	float: right;
	text-align: right;
}
div.GBheader .close img {
	z-index: 500;
	cursor: pointer;
}
div.GBheader .middle {
	float: left;
	padding: 1px 0px;
	margin: -41px 0px 0px 41%;
	width: 200px;
	white-space: nowrap;
	text-align: center;
	background: url(modules/Album/templates/db/greybox1/captinrt.png) no-repeat left center;
}
*:first-child+html div.GBheader .middle {
	margin: -41px 0px 0px 40%;
}
* html div.GBheader .middle {
	margin: -41px 0px 0px 19%;
}
body:nth-of-type(1) div.GBheader .middle {
	padding: 2px 0px;
	margin: -42px 0px 0px 41%;
	background: url(modules/Album/templates/db/greybox1/captinrt.png) no-repeat left -10px;
}
/* end new greybox */
#GB_overlay {
	background-color: #000;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	z-index: 100;
}
#GB_window {
	left: 0;
	top: 0;
	font-size: 1px;
	position: absolute;
	overflow: visible;
	z-index: 150;
}
#GB_window .content {
	width: auto;
	margin: 0;
	padding: 0;
}
#GB_frame {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: auto;
	white-space: nowrap;
}
.GB_Gallery {
	margin: 0 22px 0 22px;
}
.GB_Gallery .content {
	background-color: #fff;
	border: 3px solid #ddd;
}
.GB_header {
	top: 10px;
	left: 0;
	margin: 0;
	z-index: 500;
	position: absolute;
	border-bottom: 2px solid #555;
	border-top: 2px solid #555;
}
.GB_header .inner {
	background-color: #333;
	font-family: Arial, Verdana, sans-serif;
	padding: 2px 20px 2px 20px;
}
.GB_header table {
	margin: 0;
	width: 97%;
	border-collapse: collapse;
}
.GB_header .caption {
	text-align: left;
	color: #eee;
	white-space: nowrap;
	font-size: 20px;
}
.GB_header .close {
	text-align: right;
}
.GB_header .close img {
	z-index: 500;
	cursor: pointer;
}
.GB_header .middle {
	white-space: nowrap;
	text-align: center;
}
#GB_middle {
	color: #eee;
}
#GB_middle img {
	cursor: pointer;
	vertical-align: middle;
}
#GB_middle .disabled {
	cursor: default;
}
#GB_middle .left {
	padding-right: 10px;
}
#GB_middle .right {
	padding-left: 10px;
}
.GB_Window .content {
	background-color: #fff;
	border: 3px solid #ccc;
	border-top: none;
}
.GB_Window .header {
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #999;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	margin: 0;
	height: 22px;
	font-size: 12px;
	padding: 3px 0;
	color: #333;
}
.GB_Window .caption {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 20px;
}
.GB_Window .close {
	text-align: right;
}
.GB_Window .close span {
	font-size: 12px;
	cursor: pointer;
}
.GB_Window .close img {
	cursor: pointer;
	padding: 0 3px 0 0;
}
.GB_Window .on {
	border-bottom: 1px solid #333;
}
.GB_Window .click {
	border-bottom: 1px solid red;
}
/* Start of CMSMS style sheet '02.1 Gallery CMotion horizontal' */
/* CMOTION GALLERY */
/* Please check gallerystyle.css and motiongallery.js for double-/hard-codings! */
div.largeview {
	text-align: center;
}
div.largeimg {
	float: right;
	width: 600px;
}
.leftcontainer {
	float: left;
}
#motioncontainer {
	margin: 5px auto 0px;
	height: 70px; /* according to gallery height */
	width: 60%;
}
#motioncontainer a img {
	border: 0; /* Set image border color */
	margin: 0; /* chage this if you want some air inbetween images*/
	height: 60px;
	width: auto;
}
#statusdiv {
	background-color: #fff;
	color: #FFBF00;
	/*#8f8f8f;
*/
	font-size: 65%;
	font-weight: bold;
	border: 0px solid #afafaf;
	padding: .1em;
	width: 100px;
	position: absolute; /* Stop Editing Gallery Styles */
	top: -10px;
	left: 0px;
	visibility: hidden;
}
#motioncontainer a:hover {
	color: red;
/* Dummy definition to overcome IE bug */
}
/* END CMOTION GALLERY */
/* End of '02.1 Gallery CMotion horizontal' */
/* suckerfish layout */
ul.galler {
	margin: 0 0 0 20px;
	padding-top: 20px;
	height: 80px;
	list-style: none;
	position: relative;
}
ul.galler li {
	border-right: 1px solid #ccc;
	width: 115px;
	display: block;
	float: left;
}
ul.galler li#first {
	border-left: 1px solid #ccc;
}
ul.galler li:hover ul, ul.galler li.sfhover ul {
	top: auto;
	left: 0;
}
ul.galler li a {
	display: block;
	width: 110px;
	padding: 15px 0 15px 5px;
	color: #000;
	text-decoration: none;
}
ul.galler li a:hover {
	background-color: #fafafa;
}
ul.galler li ul {
	padding: 40px 20px 20px 20px;
	list-style: none;
	margin: 0;
	width: 350px;
	background-color: #fff;
	position: absolute;
	left: -999em;
}
ul.galler li ul li {
	display: inline;
	text-align: left;
	clear: none;
	float: none;
	border: 0;
}
ul.galler li ul li a {
	margin: 2px;
	border: 1px solid #ccc;
	padding: 4px;
	position: relative;
	float: left;
	display: block;
	width: 100px;
	height: 75px;
}
ul.galler li ul li a:hover {
	z-index: 2;
}
ul.galler li ul li a img {
	position: absolute;
	width: 100px;
	height: 75px;
}
ul.galler li ul li a:hover img, ul.galler li a:active img, ul.galler li a:focus img {
	width: 200px;
	height: 150px;
	left: -50px;
	top: -37px;
	z-index: 1;
	border: 1px solid #000;
}
#FrogJS {
	width: 854px;
	height: 550px;
        padding: 20px 0px 0px;
	margin: 0 auto;
        border: 3px double #f5f5f5;
}
#FrogJSCredit {
	text-align: right;
	font-size: 80%;
	color: #999;
	padding: 1px;
}
#FrogJSCaption {
	text-align: left;
	line-height: 140%;
}
#FrogJSleftThumb1 {
	margin: 0px 5px;
}
#FrogJSleftThumb2 {
	margin: 0px 5px;
}
#FrogJSrightThumb1 {
	margin: 0px 5px;
}
#FrogJSrightThumb2 {
	margin: 0px 5px;
}
.gallerycan {
	overflow: hidden;
}
.piclist {
	width: 795px;
	float: left;
}
.gallerycan ul {
	list-style-type: none;
	margin: 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
* html div.gallerycan ul {
	padding: 0px;
}
.gallerycan li {
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #FFF
}
.gallerycan li a span {
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	display: none
}
.gallerycan li a, a:link a:active {
	display: block;
	cursor: default;
	text-decoration: none;
	width: 25px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFF;
}
* html div.gallerycan li a, a:link a:active {
	padding: 20px 0px 0px 0px;
}
.gallerycan li a img {
	width: 25px;
	height: 480px;
	margin: 0px;
	padding: 0px
}
.gallerycan li a:hover {
	background-color: #FFF;
	width: 640px;
	text-decoration: none
}
.gallerycan li a:hover img {
	width: 640px
}
.gallerycan li a:hover span {
	display: block;
	margin-top: -20px;
}
#gallery {
	padding: 0;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	width: 840px;
	border: 1px solid #888;
}
#gallery ul {
	list-style-type: none;
	margin: 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
#gallery li {
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #FFF
}
#gallery li a, a:link a:active {
	display: block;
	cursor: default;
	text-decoration: none;
	width: 25px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFF;
}
#gallery li a img {
	width: 25px;
	height: 480px;
	margin: 0px;
	padding: 0px
}
#gallery li a:hover {
	background-color: #FFF;
	width: 640px;
	text-decoration: none
}
#gallery li a:hover img {
	width: 640px
}

/* galleria defaults */
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

/* floatbox */

/* Floatbox v3.12 */
/* September 17, 2008 */

#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}
/* overlay color */
div.fbOverlay_black { background-color: #000; }
div.fbOverlay_white {background-color: #000; }
div.fbOverlay_blue { background-color: #0b183b; }
div.fbOverlay_yellow { background-color: #752; }
div.fbOverlay_red { background-color: #280000; }
div.fbOverlay_custom { background-color: #1b2642; }

#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
}
div.fbBox_black {
	border-color: #888;  /* outerBorder color */
	background-color: #000;  /* main floatbox color */
}
div.fbBox_white {
	border-color: #888;
	background-color: #fff;
}
div.fbBox_blue {
	border-color: #4060a8;
	background-color: #0b183b;
}
div.fbBox_yellow {
	border-color: #680c0c;
	background-color: #ed9;
}
div.fbBox_red {
	border-color: #945848;
	background-color: #580808;
}
div.fbBox_custom {
	border-color: #da7b4d;
	background-color: #eed39e;
}

#fbBox div, #fbBox a {
	border-width: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	outline: none;
}
#fbBox a { background: url(modules/Album/templates/db/floatbox/graphics/blank.gif); }

#fbZoomDiv, a.fbPopup img {
	position: absolute;
	left: -9999px;
	top: 0;
	/* border-width is set in js code */
	border-style: solid;
	border-color: black;
	margin: 0;
	padding: 0;
}

#fbZoomImg {
	position: relative;
	border-width: 0;
	margin: 0;
	padding: 0;
}

#fbLoader {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	height: 100%;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
/* animated 'loading' graphic */
#fbBox .fbLoader_black { background-image: url(modules/Album/templates/db/floatbox/graphics/loading_black.gif); }
#fbBox .fbLoader_white { background-image: url(modules/Album/templates/db/floatbox/graphics/loading_white.gif); }
#fbBox .fbLoader_blue { background-image: url(modules/Album/templates/db/floatbox/graphics/loading_black.gif); }
#fbBox .fbLoader_yellow { background-image: url(modules/Album/templates/db/floatbox/graphics/loading_white.gif); }
#fbBox .fbLoader_red { background-image: url(modules/Album/templates/db/floatbox/graphics/loading_black_small.gif); }
#fbBox .fbLoader_custom { background-image: url(modules/Album/templates/db/floatbox/graphics/loading_black_small.gif); }

#fbShadowRight, #fbShadowBottom, #fbShadowCorner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
#fbShadowRight {
	background-image: url(modules/Album/templates/db/floatbox/graphics/shadowRight.png);
	background-position: top right;
}	
#fbShadowBottom {
	background-image: url(modules/Album/templates/db/floatbox/graphics/shadowBottom.png);
	background-position: bottom left;
}	
#fbShadowCorner {
	background-image: url(modules/Album/templates/db/floatbox/graphics/shadowCorner.png);
	background-position: bottom right;
}	

#fbContentPanel {
	position: relative;  /* won't fade in ie6 if absolute */
	height: 100%;
	width: 100%;
}

#fbDiv {
	position: absolute;
	margin: 0;
	padding: 0;
	border-style: solid;
	overflow: hidden;
}
/* innerBorder color */
#fbBox .fbDiv_black { border-color: #ccc; }
#fbBox .fbDiv_white { border-color: #000; }
#fbBox .fbDiv_blue { border-color: #aaa8be; }
#fbBox .fbDiv_yellow { border-color: #700; }
#fbBox .fbDiv_red { border-color: #b64; }
#fbBox .fbDiv_custom { border-color: #b64; }

#fbResizer {
	position: absolute;
	width: 25px;  /* = dimensions of the resize button (see note below) */
	height: 25px;
}
/* resize button graphic */
#fbBox .fbResizer_black { background-image: url(modules/Album/templates/db/floatbox/graphics/resize_black.gif); }
#fbBox .fbResizer_white { background-image: url(modules/Album/templates/db/floatbox/graphics/resize_white.gif); }
#fbBox .fbResizer_blue { background-image: url(modules/Album/templates/db/floatbox/graphics/resize_blue.gif); }
#fbBox .fbResizer_yellow { background-image: url(modules/Album/templates/db/floatbox/graphics/resize_yellow.gif); }
#fbBox .fbResizer_red { background-image: url(modules/Album/templates/db/floatbox/graphics/resize_red.gif); }
#fbBox .fbResizer_custom { background-image: url(modules/Album/templates/db/floatbox/graphics/resize_red.gif); }
/* note: if you want the smaller resize button, change #fbResizer width and height to 19px
   and also add "_small" to the resize gif name (e.g., modules/Album/templates/db/floatbox/graphics/resize_black_small.gif) */

#fbLeftNav, #fbRightNav { position: absolute; }
#fbLeftNav { left: 0; }
#fbRightNav { right: 0; }

#fbUpperPrev, #fbUpperNext {
	position: absolute;
	width: 49px;  /* = dimensions of the upper prev and next modules/Album/templates/db/floatbox/graphics */
	height: 23px;
	background-repeat: no-repeat;
}
/* on-mouse-over upper nav prev graphic */
#fbBox .fbUpperPrev_black { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_upr_black.gif); }
#fbBox .fbUpperPrev_white { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_upr_white.gif); }
#fbBox .fbUpperPrev_blue { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_upr_blue.gif); }
#fbBox .fbUpperPrev_yellow { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_upr_yellow.gif); }
#fbBox .fbUpperPrev_red { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_upr_red.gif); }
#fbBox .fbUpperPrev_custom { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_upr_blue.gif); }
/* on-mouse-over upper nav next graphic */
#fbBox .fbUpperNext_black { background-image: url(modules/Album/templates/db/floatbox/graphics/next_upr_black.gif); }
#fbBox .fbUpperNext_white { background-image: url(modules/Album/templates/db/floatbox/graphics/next_upr_white.gif); }
#fbBox .fbUpperNext_blue { background-image: url(modules/Album/templates/db/floatbox/graphics/next_upr_blue.gif); }
#fbBox .fbUpperNext_yellow { background-image: url(modules/Album/templates/db/floatbox/graphics/next_upr_yellow.gif); }
#fbBox .fbUpperNext_red { background-image: url(modules/Album/templates/db/floatbox/graphics/next_upr_red.gif); }
#fbBox .fbUpperNext_custom { background-image: url(modules/Album/templates/db/floatbox/graphics/next_upr_blue.gif); }

#fbInfoPanel {
	position: absolute;
	overflow: hidden;
	text-align: left;
	line-height: 1.25em;
	/* caption and info link text */
  	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#fbCaption {
	display: block;
}
/* caption and info link color */
#fbBox .fbCaption_black, #fbBox .fbInfoPanel_black a:link, #fbBox .fbInfoPanel_black a:visited { color: #d7d7d7; }
#fbBox .fbCaption_white, #fbBox .fbInfoPanel_white a:link, #fbBox .fbInfoPanel_white a:visited { color: #000; }
#fbBox .fbCaption_blue, #fbBox .fbInfoPanel_blue a:link, #fbBox .fbInfoPanel_blue a:visited { color: #aaa8be; }
#fbBox .fbCaption_yellow, #fbBox .fbInfoPanel_yellow a:link, #fbBox .fbInfoPanel_yellow a:visited { color: #700; }
#fbBox .fbCaption_red, #fbBox .fbInfoPanel_red a:link, #fbBox .fbInfoPanel_red a:visited { color: #ec9; }
#fbBox .fbCaption_custom, #fbBox .fbInfoPanel_custom a:link, #fbBox .fbInfoPanel_custom a:visited { color: #735; }

#fbInfoLink {
	display: block;
	float: left;
	padding-right: 16px;  /* space between info link and item number */
}

#fbItemNumber {
	display: block;
	float: left;
	font-size: 10px;  /* 'image x of y' text */
}
/* 'image x of y' color */
#fbBox .fbItemNumber_black { color: #aaa; }
#fbBox .fbItemNumber_white { color: #666; }
#fbBox .fbItemNumber_blue { color: #aaa8be; }
#fbBox .fbItemNumber_yellow { color: #700; }
#fbBox .fbItemNumber_red { color: #ca8; }
#fbBox .fbItemNumber_custom { color: #965f74; }

#fbControlPanel {
	position: absolute;
	height: 14px;
	font-size: 1px;
}

#fbLowerNav {
	float: left;
	width: 88px;  /* sum of lowerprev and lowernext widths */
	height: 14px;  /* height of 1 sprite panel in lowerprev and lowernext modules/Album/templates/db/floatbox/graphics */
}

#fbLowerPrev {
	float: left;
	width: 44px;  /* = dimensions of the lower nav 'prev' graphic */
	height: 14px;
	background-repeat: no-repeat;
}
/* lower nav 'prev' graphic */
#fbBox .fbLowerPrev_black { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_black.gif); }
#fbBox .fbLowerPrev_white { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_white.gif); }
#fbBox .fbLowerPrev_blue { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_blue.gif); }
#fbBox .fbLowerPrev_yellow { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_yellow.gif); }
#fbBox .fbLowerPrev_red { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_red.gif); }
#fbBox .fbLowerPrev_custom { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_yellow.gif); }
/* lower nav greyed-out 'prev' graphic */
#fbBox .fbLowerPrev_black_off { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_off_black.gif); }
#fbBox .fbLowerPrev_white_off { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_off_white.gif); }
#fbBox .fbLowerPrev_blue_off { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_off_blue.gif); }
#fbBox .fbLowerPrev_yellow_off { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_off_yellow.gif); }
#fbBox .fbLowerPrev_red_off { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_off_red.gif); }
#fbBox .fbLowerPrev_custom_off { background-image: url(modules/Album/templates/db/floatbox/graphics/prev_lwr_off_yellow.gif); }

#fbLowerNext {
	float: right;
	width: 44px;  /* = dimensions of the lower nav 'next' graphic */
	height: 14px;
	background-repeat: no-repeat;
}
/* lower nav 'next' graphic */
#fbBox .fbLowerNext_black { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_black.gif); }
#fbBox .fbLowerNext_white { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_white.gif); }
#fbBox .fbLowerNext_blue { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_blue.gif); }
#fbBox .fbLowerNext_yellow { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_yellow.gif); }
#fbBox .fbLowerNext_red { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_red.gif); }
#fbBox .fbLowerNext_custom { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_yellow.gif); }
/* lower nav greyed-out 'next' graphic */
#fbBox .fbLowerNext_black_off { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_off_black.gif); }
#fbBox .fbLowerNext_white_off { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_off_white.gif); }
#fbBox .fbLowerNext_blue_off { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_off_blue.gif); }
#fbBox .fbLowerNext_yellow_off { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_off_yellow.gif); }
#fbBox .fbLowerNext_red_off { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_off_red.gif); }
#fbBox .fbLowerNext_custom_off { background-image: url(modules/Album/templates/db/floatbox/graphics/next_lwr_off_yellow.gif); }

#fbControls { float: right; }

#fbPlayPause { float: left; }
#fbPlay, #fbPause { position: absolute; }
#fbPlayPause, #fbPlay, #fbPause {
	width: 46px;  /* = dimensions of the 'play' and 'pause' modules/Album/templates/db/floatbox/graphics (they need to be the same size) */
	height: 14px;
	background-repeat: no-repeat;
}
/* 'play' and 'pause' modules/Album/templates/db/floatbox/graphics */
#fbBox .fbPlay_black { background-image: url(modules/Album/templates/db/floatbox/graphics/play_black.gif); }
#fbBox .fbPlay_white { background-image: url(modules/Album/templates/db/floatbox/graphics/play_white.gif); }
#fbBox .fbPlay_blue { background-image: url(modules/Album/templates/db/floatbox/graphics/play_blue.gif); }
#fbBox .fbPlay_yellow { background-image: url(modules/Album/templates/db/floatbox/graphics/play_yellow.gif); }
#fbBox .fbPlay_red { background-image: url(modules/Album/templates/db/floatbox/graphics/play_red.gif); }
#fbBox .fbPlay_custom { background-image: url(modules/Album/templates/db/floatbox/graphics/play_yellow.gif); }
#fbBox .fbPause_black { background-image: url(modules/Album/templates/db/floatbox/graphics/pause_black.gif); }
#fbBox .fbPause_white { background-image: url(modules/Album/templates/db/floatbox/graphics/pause_white.gif); }
#fbBox .fbPause_blue { background-image: url(modules/Album/templates/db/floatbox/graphics/pause_blue.gif); }
#fbBox .fbPause_yellow { background-image: url(modules/Album/templates/db/floatbox/graphics/pause_yellow.gif); }
#fbBox .fbPause_red { background-image: url(modules/Album/templates/db/floatbox/graphics/pause_red.gif); }
#fbBox .fbPause_custom { background-image: url(modules/Album/templates/db/floatbox/graphics/pause_yellow.gif); }

#fbClose {
	float: right;
	width: 46px;  /* = dimensions of the 'close' graphic */
	height: 14px;
	background-repeat: no-repeat;
}
/* 'close' graphic */
#fbBox .fbClose_black { background-image: url(modules/Album/templates/db/floatbox/graphics/close_black.gif); }
#fbBox .fbClose_white { background-image: url(modules/Album/templates/db/floatbox/graphics/close_white.gif); }
#fbBox .fbClose_blue { background-image: url(modules/Album/templates/db/floatbox/graphics/close_blue.gif); }
#fbBox .fbClose_yellow { background-image: url(modules/Album/templates/db/floatbox/graphics/close_yellow.gif); }
#fbBox .fbClose_red { background-image: url(modules/Album/templates/db/floatbox/graphics/close_red.gif); }
#fbBox .fbClose_custom { background-image: url(modules/Album/templates/db/floatbox/graphics/close_yellow.gif); }

/* lightwindow */

#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;
                padding:5px;
		border: 5px double #bcbcbc;
		background-color: #595959;
	}		

#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(modules/Album/templates/db/lightwindow/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(modules/Album/templates/db/lightwindow/images/prevlabel.gif) left 0px no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(modules/Album/templates/db/lightwindow/images/nextlabel.gif) right 0px 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(modules/Album/templates/db/lightwindow/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(modules/Album/templates/db/lightwindow/images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

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

	#lightwindow_galleries_list {
		background: url(modules/Album/templates/db/lightwindow/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;
}

/* weebox */
#wbox_wrapper {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
}
#loading {
	position: absolute;
	top: 8px;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#overlaid {
	position: absolute;
	top: 0px;
	left: 0px;
}
#wbox {
	position: relative;
	width: 32px;
	height: 32px;
	margin: 0 auto;
}
img.thub {
	border: 1px solid #666666;
}
#wbox_data {
	position: relative;
	margin: 0 auto;
}
#controls {
	position: absolute;
}
#info {
	font-family: arial;
	font-size: 10px;
	color: #fff;
	padding-left: 5px;
}
a#prevLink, a#nextLink, a#closeLink, a#slideLink {
	float: left;
	width: 25px;
	height: 30px;
}
a#prevLink {
	background-image: url(modules/Album/templates/db/weebox/images/prev.gif);
}
a#nextLink {
	background-image: url(modules/Album/templates/db/weebox/images/next.gif);
}
a#closeLink {
	background-image: url(modules/Album/templates/db/weebox/images/close.gif);
}
a#slideLink {
	background-image: url(modules/Album/templates/db/weebox/images/show.gif);
}
a#nextLink:hover {
	text-decoration: underline;
	background-image: url(modules/Album/templates/db/weebox/images/next.gif);
}
a#prevLink:hover {
	text-decoration: underline;
	background-image: url(modules/Album/templates/db/weebox/images/prev.gif);
}
/* End of 'Album (for default, ImageGallery, and Thickbox templates)' */



