/* -- Main layout definitions ------------- */

#gallery {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.photo {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	background: #9f9d99;
	background-image: url(/images/gradientbackground2.gif);
    background-repeat: repeat;
	color: #333;
	text-align: center;
}

body.gallery {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	background: #ffffff;
	color: #333;
	text-align: center;
	background-image: url(/images/gradientbackground2.gif);
    background-repeat: repeat;
}
.content_main_mid_boven {
	height: 160px;
	width: 792px;
    background-image: url(/images/mainblock_middle_toptop.gif);
    background-repeat: repeat-y;
    }
#content_main_mid_banner {
	position: relative;
	left: 0;
	top: 0;
	z-index: 10;
	float: center;
	height: 160px;
	width: 766px;
    background-image: url(/images/bannerpictures2.jpg);
    background-repeat: no-repeat;
    }

#containerheader {
    position: relative;
	width: 766px;
	\width: 766px;
	w\idth: 766px;
    height: 160px;
    top: 0;
    left: 0;
}
#banner {
	position: absolute;
    top: 0;
    left: 0;
    height: 160px;
    width: 766px;
    z-index: 0;
    margin: 0px;
}

#submenubalk1 {
    height: 156px;
    width: 766px;
    left: 11px;
    top: 4px;
    z-index: 1;
    position: absolute;
    overflow: hidden;
}
.menusub {
    color: white;
}
.menusub a, .menusub a:link, .menusub a:visited {
	color: white;
	text-decoration: none;
}
.menusub .selected a, .menusub .selected a:link, .menusub .selected a:visited {
	color: #FF9900;
	text-decoration: none;
}
.menusub .new a, .menusub .new a:link, .menusub .new a:visited {
	color: #000000;
	text-decoration: none;
}
.menusub a:hover, .menusub a:active, .menusub a:focus {
	color: #FF9900;
	text-decoration: none;
}

#updatedheader {
	position: relative;
	left: 0;
	top: 0;
	z-index: 10;
	float: center;
	margin: 34px 150px 0 0;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
#updatedheader a, #updatedheader a:link, #updatedheader a:visited {
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
#updatedheader a:hover, #updatedheader a:active, #updatedheader a:focus {
	color: #000000;
	text-decoration: underline;
}

.content_main_top {
	width: 792px;
    background-image: url(/images/mainblock_top.gif);
    background-repeat: no-repeat;
    height: 46px;
    text-align: left;
}
.content_main_mid {
    background-image: url(/images/mainblock_middle.gif);
    background-repeat: repeat-y;
    width: 792px;
    height: auto;
}

.content_main_mid_top {
	height: 3px;
    background-image: url(/images/mainblock_middle_top.gif);
    background-repeat: no-repeat;
    }
    
.content_main_mid_bottom {
	height: 3px;
    background-image: url(/images/mainblock_middle_bottom.gif);
    background-repeat: no-repeat;
    }
    
.content_main_bottom {
	margin: 0;
	padding-top: 0;
	width: 792px;
    background-image: url(/images/mainblock_bottom.gif);
    background-repeat: no-repeat;
    height: 34px;
    text-align: left;
    padding-left: 25px;
}

.content_main_bottom a, .content_main_bottom a:link, .content_main_bottom a:visited {
    color: #9b9b9b;
	text-decoration: none;
}
.content_main_bottom a:hover, .content_main_bottom a:active, .content_main_bottom a:focus {
    color: #FFFFFF;
	text-decoration: none;
}

.content_main_top a, .content_main_top a:link, .content_main_top a:visited {
    color: #9b9b9b;
	text-decoration: none;
}
.content_main_top a:hover, .content_main_top a:active, .content_main_top a:focus {
    color: #FFFFFF;
	text-decoration: none;
}

.photo_main_top {
	width: 622px;
    background-image: url(/images/photoblock_top.gif);
    background-repeat: no-repeat;
    height: 28px;
    text-align: center;
}
.photo_main_mid {
    background-image: url(/images/photoblock_mid.gif);
    background-repeat: repeat-y;
    padding: 4px 10px 10px;
}
.photo_main_bottom {
	width: 622px;
    background-image: url(/images/photoblock_bottom.gif);
    background-repeat: no-repeat;
    height: 28px;
    text-align: center;
}


.photo_main_bottom p, .photo_main_bottom a, .photo_main_bottom a:link, .photo_main_bottom a:visited {
	margin: 0;
	padding: 0;
    color: #9b9b9b;
	text-decoration: none;
}
.photo_main_bottom a:hover, .photo_main_bottom a:active, .photo_main_bottom a:focus {
	margin: 0;
	padding: 0;
    color: #FFFFFF;
	text-decoration: none;
}

.photo_main_top p, .photo_main_top a, .photo_main_top a:link, .photo_main_top a:visited {
    color: #9b9b9b;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.photo_main_top a:hover, .photo_main_top a:active, .photo_main_top a:focus {
    color: #FFFFFF;
	text-decoration: none;
}

a, a:link, a:visited {
    color: #9b9b9b;
	text-decoration: none;
}
a:hover, a:active, a:focus {
    color: #000000;
	text-decoration: none;
}

hr {
	color: #fff;
	height: 1px;
	border: none;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	clear: both;
}

.clear {
	clear: both;
}

.breadcrumb {
	padding: 14px 0 0 0;
	float: left;
	color: #999;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

div.block-core-BreadCrumb {
	text-align: left;
}

.content {
	margin: 0;
	padding: 0 0 0 24px;
	text-align: left;
}

.footer {
    position: relative;
    visibility: hidden;
	color: #999;
}

#footer {
    position: relative;
	color: #999;
	margin: 0;
	padding: 0;
}

.copyright, .copyright p, .copyright a, .copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active, .copyright a:focus  {
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

.copyright p {
    color: #9b9b9b;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.copyright a, .copyright a:link, .copyright a:visited {
	color: #9b9b9b;
	text-decoration: none;
}
.copyright a:hover, .copyright a:active, .copyright a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

.gallery h2 {
	clear: both;
	margin: 1.5em 0;
	padding-bottom: 0.2em;
	font-size: 1.4em;
	text-align: left;
}


/* -- Gallery thumbnails ------------------ */

.gallery-thumb2 {
	margin: 0;
	float: left;
	text-align: center;
	width: 125px;
	margin-bottom: 20px;
}

.gallery-thumb {
	display: block;
	float: left;
	overflow: hidden;
	width: 133px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 2px;
	background-color: #f5f5f5;
	text-align: center;
}

.gallery-thumb img, .gallery-thumb a img, .gallery-thumb a:link img, .gallery-thumb a:visited img {
	border: 1px solid #999999;
	margin: 0;
	padding: 0;
}

.gallery-thumb a:hover img, .gallery-thumb a:active img {
	border: 1px solid #000000;
	margin: 0;
	padding: 0;
}

.gallery-thumb p {
	margin: 0;
	padding: 0;
}

/* -- Gallery Album listing --------------- */

.gallery-albums {
	float: center;
	clear: both;
	width: 740px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.gallery-albums h4 {
	clear: both;
	margin: 10px 0 0 0;
	font-size: 1.1em;
	text-align: center;
}

.gallery-albums .gallery-thumb {
	margin-right: 0;
}

.gallery-album {
	display: block;
	float: left;
	overflow: hidden;
	width: 133px;
	height: 160px;
	padding: 5px;
	margin: 2px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #999999;
}

.gallery-album p {
	font-size: 1em;
}

.gallery-album img {
	border: 1px solid #999999;
}

.gallery-album .meta {
	margin-top: 3px;
	color: #999;
	font-size: 0.9em;
	text-align: center;
}

.gallery-album h4 {
	clear: both;
	margin: 10px 0 0 0;
	font-size: 1.1em;
	text-align: center;
}

.gallery-thumbs {
	display: block;
	float: left;
	overflow: hidden;
	width: 133px;
	height: 160px;
	padding: 5px;
	margin: 2px;
	background-color: #f5f5f5;
	text-align: center;
	border-bottom: 1px solid #999999;
}

/* -- Gallery Items ----------------------- */

.gallery-items {
	margin: 0;
	clear: both;
	width: 740px;
}


/* -- Gallery Photo (detail page) --------- */

.gallery-photo {
	text-align: center;
	margin: 0;
	padding: 0;
}

.gallery-photo img {
	background: #ffffff;
	border: 1px solid #000000;
	margin: 0;
	padding: 0;
}

.gallery-photo a img {
	border: 1px solid #000000;
}

/* -- Navigator --------------------------- */

.block-core-Navigator {
	float: right;
	display: block;
	margin: 1.5em 0;
	font-size: 1.0em;
	color: #999;
	padding-right: 55px;
}

.block-core-Navigator .current,
.block-core-Navigator .first-and-previous,
.block-core-Navigator .next-and-last {
	display: inline;
}

.block-core-Navigator .current {
	margin: 0 0.5em;
}


/* -- Sidebar on add items page ----------- */

#gsSidebar {
	margin: 0 2.0em 0 0;
}

/* -- Content page ----------- */

#gsContent {
	width: 560px;
	text-align: left;
	margin: 0;
	padding: 0;
}


/* -- ExifInfo ---------------------------- */

.block-exif-ExifInfo div {
	font-size: 0.8em;
	color: #999;
	margin: 1em 0;
}

#gsSidebar {
    width: 165px;
    overflow: hidden;
}
#gsSidebarCol {
    width: 1%; /* Expand to fit content ("0" bad4 firefox, "1px" bad4 opera) */
}

.release_details_link {
	
}

.block-search-SearchBlock {
	text-align: left;
	margin: 0;
	padding: 0;
}
.search-SearchBlock {
	text-align: left;
	margin: 0;
	padding: 0;
}
giInfo {
    font-size: 0.9em;
    color: #888;
}

.giInfo span.summary {
    display: block;
}

.giTitle, #gallery h2, #gallery h3, #gallery h4 {
    font-size: 1.2em;
    font-weight: bold;
}

.giSubtitle {
    font-size: 0.9em;
    font-weight: normal;
    vertical-align: text-bottom;
}

.giDescription {
    font-size: 1.1em;
    line-height: 1.4em;
}

.gbEmptyAlbum {
    height: 400px;
}

.giDescription h3.emptyAlbum {
    line-height: 4.0em;
    text-align: center;
}

.giInfo {
    font-size: 0.9em;
    color: #888;
}

.giInfo span.summary {
    display: block;
}

.giSuccess, .giWarning, .giError  {
    font-weight: bold;
}

.giSuccess { color: #5c0; }
.giWarning { color: #c50; }
.giError { color: #a44; }

.giNew, .giUpdated {
    border-width: 2px;
    border-style: ridge;
    padding: 0 6px;
    line-height: 1.9em;
}

.giSearchHighlight {
    font-weight: bold;
    background-color: #ff6;
}
.mainblockcenter {
	text-align: left;
	padding: 0 0 0 28px;
}

#gsSidebar .gbBlock {
	margin: 0 0 0 0;
    padding: 0.7em;
    border-width: 0 0 1px 0;
    border-style: inherit;
    border-color: inherit;
    /* IE can't inherit these */
    border-style: expression(parentElement.currentStyle.borderStyle);
    border-color: expression(parentElement.currentStyle.borderColor);
    text-align: left;
}
#gsContent .gbBlock {
    padding: 0.7em 0.7em 0.7em 0;
    border-width: 0 0 1px 0;
    border-style: inherit;
    border-color: inherit;
    /* IE can't inherit these */
    border-style: expression(parentElement.currentStyle.borderStyle);
    border-color: expression(parentElement.currentStyle.borderColor);
    text-align: left;
}

.gbBlock ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.gbBlock ul ul {
    margin: 0 0 0.5em 1.0em;
}

.gbBlock li {
    padding: 6px 0 0 0;
}

.gbBlock img, .gbBlock a img, .gbBlock a:link img, .gbBlock a:visited img {
	border: 1px solid #999999;
	margin: 0;
}

.gbBlock a:hover img, .gbBlock a:active img {
	border: 1px solid #000000;
	margin: 0;
}

#gallery h2, #gallery h3, #gallery h4, #gallery form {
    margin: 2px;
    padding: 0;
}

.gbItemImage {
	width: 134px;
	padding: 5px;
	margin: 2px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #999999;
	text-align: center;
}

.gbItemAlbum {
	width: 134px;
	padding: 5px;
	margin: 2px;
	background-color: #EBEBEB;
	border-bottom: 1px solid #999999;
	text-align: center;
}

#gbThumbMatrix {
	margin-top: 10px;
	width: 710px;
}

.block-albumselect-AlbumSelect {
	text-align: left;
	margin: 0 0 0 0;
}
.block-albumselect-AlbumSelect select, select {
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

table.gbDataTable {
	width: 95%;
	margin: 1.5em 0;
	padding-bottom: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

table.gbDataTable th, table.gbDataTable td {
    padding: 4px;
}

table.gbDataTable th {
    text-align: left;
    background-color: #e7e7e7;
}

.gbEven {
    background-color: #fff;
}

.gbEven img, .gbOdd img {
    border: 0;
}

.gbOdd {
    background-color: #fff;
}

/* ***************************************************** */
/*                   Dynamic blocks                      */
/* ***************************************************** */

div.block-comment-ViewComments {
  margin: 5px;
}

div.block-comment-ViewComments div.one-comment {
  border: 1px solid #e7e7e7;
  padding: 5px;
  margin-bottom: 5px;
}

div.block-comment-ViewComments h3 {
}

div.block-comment-ViewComments span {
  padding-right: 5px;
}

div.block-comment-ViewComments p.info {
  font-style: italic;
  text-align: right;
  font-size: 0.95em;
}

div.block-core-GuestPreview {
  float: right;
}
#gallery.rtl div.block-core-GuestPreview {
  float: left;
}

span.block-core-SystemLink {
	text-align: left;
	margin: 3px 0 3px 28px;
}

div.block-exif-ExifInfo {
  margin: 5px;
}

span.bsw_ButtonDisabled {
  color: #999;
  cursor: pointer;
}

span.bsw_ButtonEnabled {
  color: #000;
  cursor: pointer;
}

table.bsw_ParamTable {
  width: 100%;
  border: 1px solid #999;
  border-collapse: collapse;
}

tr.bsw_ParamHeaderRow {
  background-color: #EEE;
}

tr.bsw_ParamHeaderRow td {
  font-weight: bold;
  text-align: center;
  border: 1px solid #999;
}

td.bsw_BlockCommands {
  white-space: nowrap;
  text-align: center;
}

#gsFooter {
  padding-top: 4px;
}

.albumblocks {
	text-align: left;
}

.photoblocks {
	text-align: left;
}

.giNew, .giUpdated {
    border-width: 1px;
    border-style: solid;
    border-color: grey;
    padding: 0 6px;
    line-height: 1.9em;
}

div.gbSystemLinks {
    padding: 4px 6px 4px 0;
    margin: 0 0 0 0;
    float: left;
    clear: both;
	text-align: left;
}

div.gbSystemLinks span {
    padding: 0 4px 0 0;
}


.block-core-SystemLink {
	text-align: left;
}

div.block-core-EmergencyEditItemLink {
	padding: 4px 0 6px 0;
	float: left;
	text-align: left;
}

div.block-rss-RssBlock {
	padding: 4px 0 6px 0;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
}
div.block-core-ItemLinks {
	padding: 4px 0 6px 0;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
}

div.titleblock {
	text-align: left;
	margin: 10px 0 10px 0;
}

.rss_label_pictures {
	width: 100px;
	padding-top: 6px;
	text-align: right;
}

.googleads {
	left: 0;
	border: 1px solid #999999;
	width: 728px;
	background-color: #f5f5f5;
	margin: 0 0 10px 2px;
	padding: 0 0 0 2px;
}

#containersearch {width: auto; margin: 0; padding: 0; text-align: left;}

#supersearch {float: right; width: 200px; text-align: right; padding-right: 0; margin: 0;}
#supersearch form {margin: 0; padding: 0;}
#supersearch #search_SearchBlock select, #search_SearchBlock input {font-size: 11px;}
#supersearch #search_SearchBlock input.sbox {color: #3d3d3d; height: 17px; width: 160px; border: 0; background: white url(/themes/outlab/images/searchbackground.gif) repeat-x left top; padding: 4px 0px 0px 4px;}
#supersearch #search_SearchBlock select {width: 160px; margin-top: 5px;}
#supersearch #search_SearchBlock .srchimgs {margin-bottom: 1px;}
html>body #supersearch #search_SearchBlock .srchimgs {margin-bottom: 0;}
/*\*/
html>body*#supersearch #search_SearchBlock input {font-size: 11px;}
html>body*#supersearch #search_SearchBlock .srchimgs {display: none;}
html>body*#supersearch #search_SearchBlock input.sbox {width: 185px; color: #000;}
/**/


div.updates-item {
float: left;
display: block;
	width: 134px;
	height: 170px;
	padding: 5px;
	margin: 2px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #999999;
	text-align: center;
}

#updates label {  }
#updates
{
	float: center;
	clear: both;
	width: 740px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.updatesNavigator {
	float: left;
	clear: both;
	display: block;
	margin: 1.0em 0;
	font-size: 1.0em;
	color: #999;
	padding-right: 55px;
}

.updatesNavigator {
	display: inline;
}

.updatesNavigator .current,
.updatesNavigator .first-and-previous,
.updatesNavigator .next-and-last {
	display: inline;
}

.updatesNavigator .current {
	margin: 0 0.5em;
}

