	body, td, pre {		
						font-family: "Trebuchet MS", Helvetica, sans-serif;
						font-size: 14px;
						color: #000;
	}

	::selection {
		color: #FFF;
		background: #002;
	}
	::-moz-selection {
		color: #FFF;
		background: #000018;
	}

	
	

	a.img, a.img:hover { border-bottom: none; background: transparent; padding: 0px;} 
	
	img	{ border: none; }
	
	
	#up {
		bottom: 10px;
		right: 20px;
		position: fixed;
		font-size: 30px;
	}
	
	#up a { text-decoration: none; color: #555; }
	#up a:hover { color: #55A; }
	#deskswitch{ font-size: 20px; } 
	/*#mobswitch { font-size: 25px; } */
	#mobswitch {display: none; } 
	.hint320 { display: none; padding: 10px; font-weight: bold; font-size: 14px; }
	
	
	#errbox, #succbox, #bckbox { margin: 20px 20px 20px 0px; padding: 15px 19px; border: 1px solid #000; font-size: 14px; font-weight: bold; color: #000;  }
	#errbox { border-color: #F00; background-color: #FAA; }
	#succbox { border-color: #0F0; background-color: #AFA; }		
	
		
	#righttitle {
		/* background: url('/css/images/title_gl.jpg') no-repeat 100%; */

	}
	
	#fblike {margin-left: 15px; width: 165px; }
	#fblink { display: block; margin-left: 15px; margin-top: 4px; margin-bottom: 15px; color: #000; padding-left: 22px; background: url(/img/fb-but2.png) no-repeat; }
	
	.contenttitle{
		width: 97%;
		background-color: #CCC;
		border: 1px solid #333;
		border-bottom-color: #999;
		padding: 4px 6px;
		-moz-border-radius-topleft: 4px; 
		-webkit-border-top-left-radius: 4px; 
		border-top-left-radius: 4px; 
		-moz-border-radius-topright: 4px; 
		-webkit-border-top-right-radius: 4px; 
		border-top-right-radius: 4px; 
	}

	.contentblock{
		width: 97%;
		background-color: #EEE;
		border: 1px solid #333;
		border-top: none;
		padding: 4px 6px;
		margin-bottom: 15px;
		-moz-border-radius-bottomleft: 4px; 
		-webkit-border-bottom-left-radius: 4px; 
		border-bottom-left-radius: 4px; 
		-moz-border-radius-bottomright: 4px; 
		-webkit-border-bottom-right-radius: 4px; 		
		border-bottom-right-radius: 4px; 		
	}
	
	
	#databck {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		/*background: #3F2900;*/
		background: #444;
		opacity: 0.95;
		z-index: 101;
	}
	
	#databox {
		margin: 4% auto;
		width: 55%;
		height: 80%;
		overflow: auto;
		background: #FFF;
		padding: 20px;
		font-size: 12px;
		
		border-radius: 6px;
		-moz-box-shadow: 0 0 5px 5px #888;
		-webkit-box-shadow: 0 0 5px 5px#888;
		box-shadow: 0 0 5px 5px #888;
		
	}
	
	
	#sitemap ul {
		list-style-type: none;
		padding-left: 15px;
		margin-bottom: 8px;
		/*
		border: 1px solid #555;
		border-width: 1px 0px;
		*/
	}
	#sitemap li {
		margin-bottom: 2px;
		border: 0px solid #BBB;
		border-bottom-width: 1px;
		font-size: 11px;
	}
	#sitemap li a { display: block; padding-left: 2px; }
	#sitemap li a:hover {
		background: #EEE;
	}
	
		
	#programmtable {
		table-layout: fixed;
		width: 100%;
		border: 1px solid #888;
		border-width: 1px 0px 0px 1px;
		margin-bottom: 10px;
	}
	
	#programmtable th {
		text-decoration: underline;
		cursor: pointer;
	}
	
	#programmtable td, #programmtable th {
		border: 1px solid #888;
		border-width: 0px 1px 1px 0px;
		padding: 4px 5px;
	}
	
	#programmtable td {
		line-height: 1.7;
		vertical-align: top;
	}
	
	#progbuttons  {
		margin-bottom: 20px;
	}
	
	#progbuttons .progbutton  {
		display: inline-block; 
		
		width: 180px; 
		text-align: center; 
		padding: 10px 0px; 
		margin-right: 10px; 
		margin-bottom: 10px; 
		border: 1px solid #888;
		border-radius: 5px;
	}


	
	
	table.gbentry {
		width: 100%;
		border: none; 
	}

	table.gbentry td {
		padding: 2px;
	}
	
	table.gbentry input {
		padding: 2px; 
		background: #EDEDED; 
		border: 1px solid #343434;
	}
	
	table.gbentry textarea {
		padding: 2px; 
		background: #EDEDED;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px; 
		overflow: auto; 
		border: 1px solid #343434;
	}	
	
	
	

	.page, .cmspage, .rightpage, .cmsrightpage { 
		width: 615px;
		margin: 13px auto 20px auto;
		padding: 13px 10px 10px 10px;
		background: #FFF;
		border: 1px solid #343434;
		text-align: left;
	}
	

	.cmspage {
		min-height: 640px;
		margin: 0px;
		padding-top: 8px;
	}	
	
	.rightpage, .cmsrightpage {
		width: 155px;
		min-height: 646px;
		padding: 0px 0px 5px 0px;
		font-size: 12px;
	}
	
	.rightpage {
		border-width: 0px;
	} 
	
	.cmsrightpage {
		float: left;
		margin-left: 4px;
		margin-top: 1px;
	}
	

	
	.page table.listlong, .page table.list, .page table.overview {
		width: 100%;
		border: 1px solid #006633;
		margin-bottom: 10px;
	}
	
	.page table.overview {
		background: #efefdd;
	}
	
	.page table.listlong td, .page table.list td, .page table.overview td {
		border: 1px solid #006633;
		padding: 2px 4px;
	}


	.page table tr.trtitle, .page table.listlong tr:first-child, .page table.overview tr:first-child {
		background: #e4fdb4;
		font-weight: bold;
	}
	
	.page table tr.trtitle td {
		/*border: none;*/
	}
	
	/****** IMAGES *******/
	.page img.jimage, .page img.leftbound, .page img.rightbound {
		
	}
	
	.page img.leftbound,	.page img.rightbound {
		margin: 5px;
	}
	
	.page img.leftbound {
		float: left;
		margin-left: 0px;
	}

	.page img.rightbound {
		float: right;
		margin-right: 0px;
	}
	
	
	#bcrss {
		float: right;
		margin-right: 5px;
	}
	
	#srch {
		float: right;
		margin: 3px 12px 3px 0px;
	}
	
	#srch form {
		display: inline;
	}
	
	#srch input {
		font-size: 10px;
		padding: 0px;
		margin: 0px;
		height: 11px; 
	}
	
	#srch input.srchsub {
		border: none;
		height: 15px;
		background: #000;
		color: #FFF;
	}
	
	#srch img {
		vertical-align: text-bottom;
	}
	
	

	label.switch {
		position: relative;
		display: inline-block;
		vertical-align: bottom;
		color: #ccc;
		text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
		padding: 2px 3px;
		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,0.2);
		background: #ececec;
		
		box-shadow: 0px 0px 4px rgba(0,0,0,0.1), inset 0px 1px 3px 0px rgba(0,0,0,0.1);
		cursor: pointer;

		width: 20px;
		border-radius: 15px;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

		overflow: hidden; 
  }
	
  
	label.switch .toggle {
		margin-left: 12px;
		width: 6px;
		height: 6px;

		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,0.3);
		border-radius: 15px;
		background: #fff;
		background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffffff));
		background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 100%);
		background: -o-linear-gradient(top, #ececec 0%, #ffffff 100%);
		background: -ms-linear-gradient(top, #ececec 0%, #ffffff 100%);
		background: linear-gradient(top, #ececec 0%, #ffffff 100%);
		box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
	
	
    background: #BBB;
	}

  #srchswitch:checked + label {
    /* border: 1px solid #A24; */
  }
	
  #srchswitch:checked + label .toggle{
		margin-left: 0px;
		background: #33d2da;
	}
	
	
	
	.galleryinfo ul { list-style-type: none; margin-left: 2px; padding-bottom: 3px; padding-left: 15px; border-left: 1px solid #A33; border-bottom: 1px solid #A33; }
	#resultnum { border: 2px solid #A33; border-radius: 4px; width: 97%; cursor: pointer; overflow: hidden; display: none; }
	#resultnumbt { 

	/*
	-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;
	*/
	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #95afb8), color-stop(1, #739fa6));
	background:-moz-linear-gradient(top, #95afb8 5%, #739fa6 100%);
	background:-webkit-linear-gradient(top, #95afb8 5%, #739fa6 100%);
	background:-o-linear-gradient(top, #95afb8 5%, #739fa6 100%);
	background:-ms-linear-gradient(top, #95afb8 5%, #739fa6 100%);
	background:linear-gradient(to bottom, #95afb8 5%, #739fa6 100%);
	background-color:#95afb8;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-size: 14px;
	font-weight:bold;
	padding: 7px 14px;
	margin-top: 5px;
	text-shadow:0px 1px 0px #6e7b80;
}

#resultnumbt:hover { 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #739fa6), color-stop(1, #95afb8));
	background:-moz-linear-gradient(top, #739fa6 5%, #95afb8 100%);
	background:-webkit-linear-gradient(top, #739fa6 5%, #95afb8 100%);
	background:-o-linear-gradient(top, #739fa6 5%, #95afb8 100%);
	background:-ms-linear-gradient(top, #739fa6 5%, #95afb8 100%);
	background:linear-gradient(to bottom, #739fa6 5%, #95afb8 100%);
	background-color:#739fa6;
}
#resultnumbt:active {
	position:relative;
	top:1px;
}
	
	
	
	.gallmin {
		margin: 4px 0px;
		padding: 23px 0px 0px 0px;
		background: #999;
		border: solid 1px #333;
		height: 50px;
		font-weight: bold;
		text-align: center;
	}
	
	.allcorners { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
	
	.small { font-size: 10px; }
	
		
	.gsc-search-box-tools .gsc-search-box .gsc-search-button { padding: 3px; }