@charset "UTF-8";
.galclear{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

/* -------------------------- */
/* Gallery copyright */
.gal_copyright{
	  font:  normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	  color:#777777;
}
/* -------------------------- */
/* old stuff - stay compatible */
.smallfont, .sf{
	font-size:13px;
}
.tf{
	font-size:10px;
}
img.inlineimg{
	vertical-align:middle;
}

/* -------------------------- */
/* Make tables look like old tables */
table.gridtable {border-collapse:separate;border-spacing:1px;}
table.gridtable td { padding:5px; }

/* only for the main table!!!  */
tr.blocksubhead {
	background-position:left -1px;
	margin:0;
	color:#3e3e3e;
}

.box-body td.alt2, .sbox-body td.alt2{
	background: #f2f6f8 url(images/gradients/grey-up.png) repeat-x left bottom;
	color:#3e3e3e;
	_background-image: none;
}
.box-body td.alt1, .sbox-body td.alt1 {
	background: #ffffff url(images/gradients/grey-up.png) repeat-x left bottom;
	color:#3e3e3e;
	_background-image: none;
}
.box-body td.alt1,.box-body td.alt2, .sbox-body td.alt1,.sbox-body td.alt2 {padding:6px;}
.box-body td.cat_main, .sbox-body td.cat_main {
	padding:10px;
	padding-left:20px;
	background: #f2f6f8 url(images/gradients/grey-up.png) repeat-x left bottom;
_background-image: none;
}
.box-body .gridtable .slideshow, .sbox-body .gridtable .slideshow {
	margin-left:10px;
	float:right;
}
.box-body td h2,td h3, .sbox-body td h2,td h3{font-size: 14px;font-weight:bold;}
.box-body td h4, .sbox-body td h4 {display:inline;}
.box-body td p, .box-body td span, .sbox-body td p, .sbox-body td span{font-size:13px}
.box-body td div.center, .sbox-body td div.center{text-align:center;}
.box-body td.galspacer, .sbox-body td.galspacer {min-width:50px;}

/* collapse fix for table */
.box-body td.collapse, .sbox-body td.collapse {position:relative;}
.box-body td a.collapse, .sbox-body td a.collapse {position:static;margin:-2px;}

div#pagetitle.ppnocustomfo h1 {
	color:#3e3e3e;
	border-color:#3e3e3e;
	border-top-color:#ffffff;
	border-bottom-color:#ffffff;
}
div#pagetitle.ppnocustombl h1 {
	color:;
	border-color:;
	border-top-color:;
	border-bottom-color:;
}

/*
#welcomemessage {
	color:#3e3e3e;
	font-size:100%;
}
*/
/* -------------------------- */
/* spacers */
.topspacer {margin-top:20px;}
.bottomspacer {margin-bottom:20px;}

/* -------------------------- */
/* gallery announcement */
#gal_announcement {
	background-color: #EBEBEB;
	font:  normal 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	font-size: 13px;
	margin-bottom:20px;
	margin-top:10px;
	padding:4px 10px 4px 10px;
	border:1px solid #333333;
	min-height:30px;
	clear:both;

}
.sshad{
	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
}
.gshad{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
}
#gal_announcement #announcegif {
	float:left;
	height:30px;
	padding-right:10px;
}
#gal_announcement #announcetxt { padding-left:40px;}
#gal_announcement #announcetxt p {padding-top:7px;/* font-size dependent adjust if needed !!!! */}
#gal_announcement #announcetxt p img{vertical-align:middle;}
/* -------------------------- */
/* boxstuff */
.blockcontainer {
	width:100%;
	margin: 0;
	margin-top:10px;
	margin-bottom:20px;
	clear:both;

}
.mbox a, .sbox a {
	color: #ffffff;
}

.mbox a:hover, .sbox a:hover {
	color: #ffffff;
}
.mbox, .sbox{
	background: #252525 none   ;
	_background-image: none;
	font:  bold 12px Arial, Tahoma,Calibri,Verdana,Geneva,sans-serif;
	color:#ffffff;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;

}

.sbox{
	background-color:#252525;
	border: 1px solid #252525;
	position:relative;
}

.mbox{
	position:relative;
	border: ;
	color: ;
	background:;
}

.mbox .boxhead,.sbox .boxhead, .mbox .boxheadlite, .sbox .boxheadlite {
	display:block;
	position:relative;
	font-weight:bold;
	padding: 5px 0;
	padding-left: 10px;
    padding-right: 10px;
}

.boxsubhead {
	background:#EBEBEB none repeat-x  ;
	
	border-bottom:1px solid #c4c4c4;
	border-top:1px solid #c4c4c4;
	font-weight:bold;

	font-size:12px;
	padding: 4px 0;
	padding-left: 10px;
	/*instead of zoom:1 for IE7 */
	max-height:1000px;
}

/* collapse fix for m and s box */
.boxsubhead a.collapse {top:5px;right:8px;}
.mbox a.collapse, .sbox a.collapse {top:6px;right:8px;}

.box-body {

	border:1px solid #c4c4c4;
	border-top:none;
	padding:0;
}

.sbox-body{
	border:;
	border-top:none;
	background: ;
	_background-image: none;
	padding:0;
}
.bbpadding {
	padding: 5px 0;
	padding-top: 10px;
}
.rich-body {
	border-top: 1px solid rgb(255, 255, 255);
	background: rgb(255, 255, 255) url(images/gradients/gradient-greytowhite.png) repeat-x top left;
	_background-image: none;
}

.box-bodyalt{
	background-color:ffffff;
}

.menufloater{
	position:absolute;
	top:5px;
	right:5px;
 	white-space:nowrap;
}

.maingalmen, .adgalmen{
	float:right;
	margin-left:10px;

}
.maingalmen a.popupctrl, .adgalmen a.popupctrl, .maingalleftmen a.popupctrl{
	background-image: url(images/misc/arrow.png);
_background: transparent url(images/misc/arrow.png) right center no-repeat;
_padding:0 18px;


}
.maingalmen .popupbody, .adgalmen .popupbody, .maingalleftmen .popupbody{
	color:;

}
.maingalmen .popupbody a, .adgalmen .popupbody a, .maingalleftmen .popupbody a{
	color:;
}
.maingalmen .popupbody a:hover, .maingalleftmen .popupbody a:hover, .adgalmen:hover a.popupctrl.active,
.adgalmen a.popupctrl.active {
	color:;
}


.maingalmen:hover a.popupctrl.active,
.maingalmen a.popupctrl.active, .maingalleftmen:hover a.popupctrl.active,
.maingalleftmen a.popupctrl.active {
	color:#333333;

}

/* -------------------------- */
/* blockbody border */
.blockbody{
	border: ;
	border-top: 1px solid rgb(255, 255, 255);
	border-top:none;
	border-bottom:none;
}
.blockfoot{
	border: ;border-top:none;
	padding-left:10px;
}
/* -------------------------- */
/* Imagebit */

.vgbimgbit, .vgbimgbit_alt {
	display:block;
	width:100%;
	position:relative;
	text-align:center;
	margin: 0;
}
.vgbimgbit a, .vgbimgbit_alt a{
	/* needed for vertical align middle */
	border:1px solid transparent;
}
.vgbimgbit a img, vgbimgbit_alt a img{
	vertical-align:middle;
}

/* -------------------------- */
/* thumbframes */
.vgbimgbit_alt img, td.uplalt1_alt img, td img.vbgcatimage_alt, .vbgfilmimage_alt{
	vertical-align:middle;
	background-color:;
	padding:;
	border:0px solid #ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	/* border-radius: 3px; prep for css3 */
}
.vgbimgbit img, td.uplalt1 img, td img.vbgcatimage, .vbgfilmimage{
	padding:1px;
	border:3px solid ffffff;
	outline: 1px solid #ffffff;
	background: #EBEBEB;
	vertical-align:middle;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	/* border-radius: 3px; prep for css3 */
}

/* -------------------------- */
/* thumbframe for filmstrip and catimage */

td img.vbgcatimage, .td img.vbgcatimage_alt, .vbgfilmimage,  .vbgfilmimage_alt{
	margin:4px 0;
}
td img.vbgcatimage, td img.vbgcatimage_alt{
	margin-top:2px;
}

/* -------------------------- */
/* Sticky img */
.vgbimgbit .sticky, .vgbimgbit_alt .sticky{
	border:none;
	padding:0;
	position:absolute;
	top:6px;right:6px;
}



/* -------------------------- */
/* imgbox and imagebit info */



.imgbox table.gridtable{
	background-color:rgb(255, 255, 255);
	background-color:#e9e9e9;
	border-collapse:separate;border-spacing:1px;
	
}
.imgbox table.gridtable td {
	padding-top:4px;
	background-color:rgb(255, 255, 255);
	background-color:rgb(255, 255, 255);
}

.imgbox .imgbitinfo {
	font-size:13px;
	padding:5px;
}
.imgbox .imgbitinfo table{
	/* border-collapse:separate;border-spacing:1px; */
	background-color:rgb(255, 255, 255);
	border:0px solid rgb(255, 255, 255);
	border:1px solid #e9e9e9;
	border-width:1px;
}
.imgbox .imgbitinfo table td {
	padding:2px;
	padding-left:5px;
	text-align:left;
	background: #ffffff url(images/gradients/grey-up.png) repeat-x left bottom;
}

.imgbox .imgbitinfo table td.imgbittitle {
	font-size:12px;
	background:#f2f6f8 url(images/gradients/grey-up.png) repeat-x left bottom;
}

table.hidegrid, .imgbox table.hidegrid{
	border-collapse:collapse;border-spacing:0;
}


/* -------------------------- */
/* Large image for showimage.. and others */
 .vbgbigimg{
	padding:1px;
	border:10px solid ffffff;
	outline: 1px solid #ffffff;

	background: #EBEBEB;
	text-align:center;
}

.vbgbigimgshad {
	display:block;
	display:inline-block;
	padding:1px;
	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
}