html, body, #sidecentreringTabel {
	width: 100%;
	height: 100%;
	margin: auto;
	}

img{  
	border-style: none;
}

#sidecentreringCelle {
	text-align: center;
	vertical-align: middle;
	}

#sidecentrering {
	position: relative;
	margin: auto;
	width: 988px;
	height: 560px;
	text-align: left;
	}

html, body, table, thead, tbody, tfoot, tr, td, span, p {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	color: black;
	margin: 0;
	}


body {
	margin: 0;
	color: #000000;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	}

A,
A:link,
A:active,
A:visited {
	text-decoration: none;
	color: #F7941D;
	background-color: transparent;
	}

A:hover {
	text-decoration: underline;
	}

A.reference,
A.reference:link,
A.reference:active,
A.reference:visited {
	text-decoration: none;
	color:#FFFFFF;
color: black;
	background-color: transparent;
	}

A.reference:hover {
	text-decoration: underline;
	}

/* site main table */
.tableSite {
	height: 100%;
	vertical-align: top;
	text-align: center;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
}

/* Hoved table site */
.divMain {
	height:					560px;
	width:					954px;
	background-color:		#FFFFFF;
	background-image:		url(/images/bg4.jpg);
	background-repeat:		no-repeat;
	font-family:			Tahoma, Verdana, Geneva, sans-serif;
}

.siteBody {
	height: 470px;
	vertical-align: top;
	background-color: #FFFFFF;
	color: #000000;
}

.tableText {
	vertical-align: top;
	margin-right: 10px;
	margin-left: 10px;
	color: #000000;
	padding: 8px;
}

.tableImage {
	vertical-align: top;
	}

.tableImage8 {
	vertical-align: top;
	padding: 8px;
	}

INPUT {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	}

.doSearch{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}

.searchItem,
A.searchItem,
A.searchItem:link,
A.searchItem:active {
	margin-left: 10px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	color: #000000;
	text-decoration: none;
	}

A.searchItem:hover {
	text-decoration: underline;
	}

.searchTitle{
	margin-left: 10px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	}

.searchSubline{
	margin-left: 10px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #000000;
	}

.recommend {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	color: #000000;
	background-color: #E0E0E0;
	}

INPUT.recommend,
TEXTAREA.recommend {
	background-color: #EEEEEE;
	}

.tableTitle {
	vertical-align: top;
	margin-right: 10px;
	margin-left: 10px;
	color: #000000;
	padding-left: 8px;
	padding-right: 8px;
	padding-Top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
	background-color: #E2E2E2;
	font-weight: bold;
	}

.printDisable {
	}

.screenDisable {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	}

/* SiteView Table */
.siteView {
	padding: 10px;
	vertical-align: top;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	}

.siteViewItem,
A.siteViewItem,
A.siteViewItem:link,
A.siteViewItem:active {
	margin-left: 10px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	color: #000000;
	text-decoration: none;
	}

A.siteViewItem:hover {
	text-decoration: underline;
	}

.editTable {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	color: #000000;
	}

INPUT.edit,
SELECT.edit,
TEXTAREA.edit,
OPTION.edit {
	border: 1px solid black;
	background: #F8F8F8;
	width: 250px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	color: #000000;
	}

TEXTAREA.edit {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	width: 100%;
	height: 100%;
	}

.newsTitle {
	background-color: #585858;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	}

.newsHeadline {
	font-weight: bold;
	margin-left: 5px;
	}

.newsTxt {
	padding: 5px;
	cursor: pointer;
	}

.news {
	margin-left: 5px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	color: #8D8D8D
	}

A.aNone,
A.aNone:link,
A.aNone:active,
A.aNone:visited {
	text-decoration: none;
	color: white;
	}

A.aNone:hover {
	text-decoration: underline;
	}

.newsletter {
	display: inline;
	color: black;
	letter-spacing: 1px;
	}

INPUT.newsletter {
	border: 1px solid #AAA68D;
	background-color: #F8F8F8;
	width: 125px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	color: #AAA68D;
	letter-spacing: 1px;
	}

INPUT.newsletterSubmit {
	border: none;
	background-color: transparent;
	width: 50px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	color: #000000;
	cursor: pointer;
	text-decoration: underline;
	letter-spacing: 1px;
	}

.scrollbar {
	scrollbar-base-color: #606060;
	scrollbar-3d-light-color: #a0bbd9;
	scrollbar-arrow-color: #a0bbd9;
	scrollbar-darkshadow-color: #203b59;
	scrollbar-face-color: #606060;
	scrollbar-highlight-color: #809bb9;
	scrollbar-shadow-color: #809bb9;
	scrollbar-track-color: #606060;
	}

.bottom { 
	text-align: center;
    font-family: Tahoma, Verdana, Geneva, sans-serif; 
	letter-spacing: 1px;
	background-color: #FFFFFF;
	color: #808183;
	padding-top: 10px;
	}

.bottom A,
.bottom A:link,
.bottom A:active,
.bottom A:visited {
	background-color: #FFFFFF;
    color: #F7941D;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	}

.bottom A:hover {
	text-decoration: underline;
	}

.Overflow2 {
	height: 401px;
	width: 462px;
	overflow: auto;
	}

.Overflow3 {
	height: 401px;
	width: 750px;
	overflow: auto;
	}

.Col1 {
	height: 401px;
	width: 171px;
	line-height: 15px;
	overflow: auto;
	padding-left:		3px;
	font-size:			11px;
	}

.Col2bred {
	height: 401px;
	width: 775px;
	letter-spacing: 1px;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	height: 401px;
	width: 750px;
	overflow: auto;
	}

.Col2 {
	height: 401px;
	width: 422px;
	letter-spacing: 1px;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	}

.Col3 {
	height: 401px;
	width: 316px;
	letter-spacing: 1px;
	line-height: 20px;
	overflow:		hidden;
	}

.Col4 {
	height: 179px;
	width: 316px;
	letter-spacing: 1px;
	line-height: 20px;
	}

.Col5 {
	height: 222px;
	width: 316px;
	letter-spacing: 1px;
	line-height: 20px;
	background-image: url(/images/bg3.jpg);
	background-repeat: repeat-x;
	}


.Col1 A,
.Col1 A:link,
.Col1 A:active,
.Col1 A:visited {
	color: #828385;
	background-color: transparent;
	text-decoration: none;
	letter-spacing: 1px;
	}

.Col1 A:hover {
	text-decoration: underline;
	color: #000000;
	}

.menuTop A,
.menuTop A:link,
.menuTop A:active,
.menuTop A:visited {
    font-family: Tahoma, Verdana, Geneva, sans-serif; 
	letter-spacing: 1px;	
	background-color: transparent;
    color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	padding:		7px 20px 21px 0px;
	}

.menuTop A:hover {
    color: #FFFFFF;
	background-color: transparent;
	xborder-bottom: 1px solid #F7941D; 
	text-decoration: none;
	}

.button {
/*padding-bottom: 21px;*/
padding-right: 5px;
	}

.buttonDot {
padding-bottom: 21px;
padding-right: 5px;
	background-image: url(/images/dot.gif);
	background-position: 0px 36px;
	background-repeat: no-repeat;
	}

.buttonLine {
padding-bottom: 21px;
padding-right: 5px;
	background-image: url(/images/line.gif);
	background-position: 0px 31px;
	background-repeat: repeat-x;
	}

.techCMS {
	color: silver;
	background-color: transparent;
	}

.presse TR TD {
	letter-spacing: 1px;
	}

.pressImage {
	color: gray;
	vertical-align: top;
	}


.textButton
{ width: 250px; }


/* -------------------- MODULE : i_newsletter.asp -------------------- */

#nlf_div { }

#nlf_table { padding: 5px; letter-spacing: 1px;}

#nlf_header {}
.nlf_group {}
.nlf_groupItem {}
#nlf_nameLegend {}
#nlf_name {}
#nlf_emailLegend {}
#nlf_email {}
#nlf_buttons {}

#nlf_subscribe {
	border: 1px solid black;
	margin-right: 10px;
	}

#nlf_unsubscribe { 
	border:					1px solid black 
}

/* ----------------------- revised ------------------------- */

#orangebox {
	width:					165px;
	height:					162px;
	margin:					0px 0px 0px 20px;
	background-image:		url(/images/bg4.gif);
	background-repeat:		no-repeat;
	overflow:				hidden;
	font-size:				14px;
}

#orangeboxtext {
	position:				relative;
	top:					5px;
	left:					10px;
	width:					150px;
	height:					162px;
	color:					white;
	overflow:				hidden;
	font-weight:			bold;
	font-size:				14px;
}

#right_part{
	position:				absolute;
	top:					0px;
	left:					636px;
	width:					317px;
	height:					401px;
}

#middle_part_wide{
	position:				absolute;
	top:					0px;
	left:					173px;
	width:					768px;
	height:					402px;
	overflow:				auto;
	border-left:			1px solid #808183;
	letter-spacing: 1px;
	line-height: 18px;
	padding-left: 10px;
}

#standard_foto_text{
	width:					290px;
	font-size:				11px;
	line-height:			15px;
	margin:					20px 20px 0px 20px;
}

#top_right_orange{
	position:				absolute;
	top:					0px;
	left:					636px;
	width:					317px;
	height:					179px;
}

#bottom_right_orange{
	position:				absolute;
	top:					180px;
	left:					636px;
	width:					290px;
	height:					222px;
	font-size:				11px;
	line-height:			15px;
	margin-left:			20px;
	margin-right:			20px;
}

#menudiv {
	border-top:				1px solid #808183;
	border-right:			1px solid #808183;
	border-left:			1px solid #808183;
	position:				absolute;
	top:					70px;
	left:					0px;
	width:					932px;
	height:					51px;
	padding:				7px 0px 0px 20px;
}

#tdTop{
	width:					952px;
	height:					58px;
}

p {
	padding-bottom:			10px;
}

.menuTop{
	height:					51px;
}

#content {
	position:				absolute;
	top:					129px;
	left:					0px;
	width:					952px;
	height:					402px;
	border-left:			1px solid #808183;
	border-right:			1px solid #808183;
	border-bottom:			1px solid #808183;
}

#left_part {
	position:				absolute;
	top:					0px;
	left:					0px;
	width:					173px;
	height:					402px;
}

#middle_part {
	position:				absolute;
	top:					0px;
	left:					173px;
	width:					461px;
	height:					402px;
	overflow:				auto;
	border-left:			1px solid #808183;
	border-right:			1px solid #808183;
	border-bottom:			1px solid #808183;
}

#top_right{
	position:				absolute;
	top:					0px;
	left:					636px;
	width:					317px;
	height:					179px;
	border-bottom:			1px solid #808183;
}

#bottom_right{
	position:				absolute;
	top:					180px;
	left:					636px;
	width:					316px;
	height:					222px;
	background-image:		url(/images/bg3.jpg);
	background-repeat:		repeat-x;
	
}

#footer {
	position:				absolute;
	top:					407px;
	left:					0px;
	width:					954px;
	height:					24px;
}

/* ================================ */
#poll_th{
font-size: 12px;
width: 300px;
height: 100px;
overflow: auto;
border: 1px solid black; 
}
.poll_th_line { clear: both;}
.poll_th_line_radio   { width: 16px; height: 16px; overflow: none; float: left; }
.poll_th_line_name    { width: 60px; height: 16px; overflow: none; float: left; }
.poll_th_line_graph   { width: 80px; height: 16px; overflow: none; float: left; }
.poll_th_line_click   { width: 30px; height: 16px; overflow: none; color: gray; background-color: transparent; float: left; text-align: right;}
.poll_th_line_percent { width: 50px; height: 16px; overflow: none; color: gray; background-color: transparent; float: left; text-align: right;}
.poll_th_head { font-weight: bold; }


/* -------------------- MODULE : i_contact3.asp -------------------- */

.ctf_table {}

.ctf_legendItems,
.ctf_legendShow,
.ctf_legendShow2,
.ctf_legendLine,
.ctf_legendText,
.ctf_legendMemo,
.ctf_legendMemo2,
.ctf_legendEmail,
.ctf_legendDate,
.ctf_legendTime,
.ctf_legendDateTime,
.ctf_legendCheckbox,
.ctf_legendRadio,
.ctf_legendSelect {
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	}

.ctf_fieldText,
.ctf_fieldMemo,
.ctf_fieldMemo2,
.ctf_fieldEmail,
.ctf_fieldDate,
.ctf_fieldTime,
.ctf_fieldDateTime,
.ctf_fieldCheckbox,
.ctf_fieldRadio,
.ctf_fieldSelect,
.ctf_fieldOption {
	font-family: inherit;
	font-size: inherit;
	border: 1px solid silver;
	}

.ctf_fieldText:hover,
.ctf_fieldMemo:hover,
.ctf_fieldMemo2:hover,
.ctf_fieldEmail:hover,
.ctf_fieldDate:hover,
.ctf_fieldTime:hover,
.ctf_fieldDateTime:hover,
.ctf_fieldCheckbox:hover,
.ctf_fieldRadio:hover,
.ctf_fieldSelect:hover,
.ctf_fieldOption:hover {
	background-color: #F8F8F8;
	}

.ctf_fieldText:focus,
.ctf_fieldMemo:focus,
.ctf_fieldMemo2:focus,
.ctf_fieldEmail:focus,
.ctf_fieldDate:focus,
.ctf_fieldTime:focus,
.ctf_fieldDateTime:focus,
.ctf_fieldCheckbox:focus,
.ctf_fieldRadio:focus,
.ctf_fieldSelect:focus,
.ctf_fieldOption:focus {
	background-color: #F8F8F8;
	}

.ctf_fieldText,
.ctf_fieldMemo,
.ctf_fieldMemo2,
.ctf_fieldEmail,
.ctf_fieldDate,
.ctf_fieldTime,
.ctf_fieldDateTime {
	width: 250px;
	}

.ctf_fieldMemo,
.ctf_fieldMemo2 {
	height: 50px;
	}

.ctf_textButton {
	width: 100%;
	border: 1px solid silver;
	background-color: #F8F8F8;
	font-family: inherit;
	font-size: inherit;
	cursor: pointer;
	}

.ctf_textButton:hover {
	background-color: gray;
	color: white;
	}



#addThis {
	position: absolute;
	z-index: 899;
	left: 5px;
	top: 511px;
}




/* -------------------- MODULE : i_sitemap2.asp -------------------- */

#smp_table { padding-top: 10px; }

.smpl_cell {}
.smpl_link { color: black; }

#sma_table { width: 50%; }
#sma_table td { vertical-align: top; }
.sma_column {
	vertical-align: top;
	width: 33%;
	}
.sma_firstLetter { font-weight: bold; }
.sma_linkCell { padding: 0 30px 0 0; }
.sma_link { color: black; }
.sma_lineBreak { height: 10px; }

#smal_icon {
	position: absolute;
	top: 45px;
	left: 915px;
	width: 16px;
	height: 16px;
	z-index: 100;
	background-image: url( '/images/sitemap.png' );
	}
#smal_icon:hover {
	background-image: url( '/images/sitemap_hover.png' );
	}


/* -------------------- MODULE : i_printfriendly2.asp -------------------- */

#printfriendly {
	position: absolute;
	top: 45px;
	left: 935px;
	width: 17px;
	height: 16px;
	z-index: 100;
	background-image: url( '/images/printer.png' );
	}

#printfriendly:hover {
	background-image: url( '/images/printer_hover.png' );
	}


/* Google Map Info Window */

#gmg2js_title,
#gmg2js_tag,
#gmg2js_image,
#gmg2js_address,
#gmg2js_description,
#gmg2js_url {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 12px;
	color: #808080;
	}



#gmg2js_title {
	font-size: 13px;
	font-weight: bold;
	color: #F7941D;
}

/* -------------------- MODULE : i_thgalleries.asp -------------------- */

/* galleries */

.dthg_galleries {
/*
	position: absolute;
	top: 70px;
	left: 25px;
*/
	border-collapse: collapse;
	border-spacing: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	}

.dthg_galleries td {
	padding: 10px;
	vertical-align: top;
	}

.dthg_galleries .imageCell {}
.dthg_galleries .imageCell a:focus { outline: 1px dotted silver; }
.dthg_galleries .textCell {}

.dthg_galleries .title {
	display: block;
	color: black !important;
color: gray !important;
	text-decoration: none !important;
	font-size: 16px;
	font-weight: bold;
/*
	text-transform: uppercase;
*/
	margin-bottom: 10px;
	text-shadow: silver 2px 2px 2px;
	}
.dthg_galleries .title:link {}
.dthg_galleries .title:visited {}
.dthg_galleries .title:hover {
	color: #D00000 !important;
color: orange !important;
	text-decoration: none !important;
	}
.dthg_galleries .title:active {}
.dthg_galleries .title:focus {
	outline: none;
	color: #D00000 !important;
	}

.dthg_galleries .desc {
	display: block;
	color: gray !important;
	text-decoration: none !important; 
	font-size: 10px;
	text-transform: uppercase;
	}
.dthg_galleries .desc:link {}
.dthg_galleries .desc:visited {}
.dthg_galleries .desc:hover {
	color: #D00000 !important;
color: orange !important;
	text-decoration: none !important;
	}
.dthg_galleries .desc:active {}
.dthg_galleries .desc:focus {
	outline: none;
	color: #D00000 !important;
	}

.dthg_galleries .imageCount {
	padding-top: 10px;
	font-size: 10px;
	color: silver;
	text-transform: uppercase;
	}

.dthg_galleries .navigate {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background-color: #F0F0F0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	}

.dthg_galleries .navigate .prev {
	width: 16px;
	background-image: url( /images/thgalleries_prev.png );
	background-position: center center;
	background-repeat: no-repeat;
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1 );
	}
.dthg_galleries .navigate .prev:hover {
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1.5 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1.5 );
	}
.dthg_galleries .navigate .prev a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none !important;
	}
.dthg_galleries .navigate .prev a:link {}
.dthg_galleries .navigate .prev a:visited {}
.dthg_galleries .navigate .prev a:hover { text-decoration: none !important; }
.dthg_galleries .navigate .prev a:active {}
.dthg_galleries .navigate .prev a:focus { outline: 1px dotted silver; }

.dthg_galleries .navigate .pageInfo {
	width: auto;
	color: gray;
	text-align: center;
	}

.dthg_galleries .navigate .next {
	width: 16px;
	background-image: url( /images/thgalleries_next.png );
	background-position: center center;
	background-repeat: no-repeat;
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1 );
	}
.dthg_galleries .navigate .next:hover {
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1.5 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1.5 );
	}
.dthg_galleries .navigate .next a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none !important;
	}
.dthg_galleries .navigate .next a:link {}
.dthg_galleries .navigate .next a:visited {}
.dthg_galleries .navigate .next a:hover { text-decoration: none !important; }
.dthg_galleries .navigate .next a:active {}
.dthg_galleries .navigate .next a:focus { outline: 1px dotted silver; }

/* gallery */

.dthg_gallery {
	position: absolute;
	top: 100px;
	left: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	}

.dthg_gallery td {
	padding: 10px;
	vertical-align: top;
	text-align: center;
	}

.dthg_gallery .title {
	color: black;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	}

.dthg_gallery .desc {
	padding-top: 5px;
	color: gray;
	text-align: center;
	}

.dthg_gallery .imageCount {
	padding-top: 5px;
	font-size: 10px;
	color: silver;
	}

.dthg_gallery .image {}
.dthg_gallery .image:focus { outline: 1px dotted silver; }

.dthg_gallery .imageTitle {
	display: block;
	color: gray !important;
	text-decoration: none !important;
	text-align: center;
	}
.dthg_gallery .imageTitle:link {}
.dthg_gallery .imageTitle:visited {}
.dthg_gallery .imageTitle:hover {
	color: #D00000 !important;
color: orange !important;
	text-decoration: none !important;
	}
.dthg_gallery .imageTitle:active {}
.dthg_gallery .imageTitle:focus {
	outline: none;
	color: #D00000 !important;
color: orange !important;
	}

.dthg_gallery .navigate {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background-color: #F0F0F0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	}

.dthg_gallery .navigate .prev {
	width: 16px;
	background-image: url( /images/thgallery_prev.png );
	background-position: center center;
	background-repeat: no-repeat;
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1 );
	}
.dthg_gallery .navigate .prev:hover {
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1.5 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1.5 );
	}
.dthg_gallery .navigate .prev a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none !important;
	}
.dthg_gallery .navigate .prev a:link {}
.dthg_gallery .navigate .prev a:visited {}
.dthg_gallery .navigate .prev a:hover { text-decoration: none !important; }
.dthg_gallery .navigate .prev a:active {}
.dthg_gallery .navigate .prev a:focus { outline: 1px dotted silver; }

.dthg_gallery .navigate .pageInfo {
	width: auto;
	color: gray;
	text-align: center;
	}

.dthg_gallery .navigate .next {
	width: 16px;
	background-image: url( /images/thgallery_next.png );
	background-position: center center;
	background-repeat: no-repeat;
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1 );
	}
.dthg_gallery .navigate .next:hover {
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1.5 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1.5 );
	}
.dthg_gallery .navigate .next a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none !important;
	}
.dthg_gallery .navigate .next a:link {}
.dthg_gallery .navigate .next a:visited {}
.dthg_gallery .navigate .next a:hover { text-decoration: none !important; }
.dthg_gallery .navigate .next a:active {}
.dthg_gallery .navigate .next a:focus { outline: 1px dotted silver; }

.dthg_gallery .back {
	display: block;
	color: silver !important;
	text-align: center;
	text-decoration: none !important;
	}
.dthg_gallery .back:link {}
.dthg_gallery .back:visited {}
.dthg_gallery .back:hover {
	color: #D00000 !important;
	text-decoration: none !important;
	}
.dthg_gallery .back:active {}
.dthg_gallery .back:focus {
	outline: none;
	color: #D00000 !important;
	}

/* closeup */

.dthg_closeup {
	z-index: 900;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url( /images/thcloseup_fade.png );
	}

#dthg_window {
	position: fixed;
	padding: 20px;
	background-color: black;
	visibility: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	}

#dthg_window .title {
	font-size: 20px;
	color: white;
	text-align: center;
	padding-bottom: 20px;
	}

#dthg_window .image {
	border-collapse: collapse;
	border-spacing: 0;
	}

#dthg_window .image td {
	padding: 0;
	text-align: center;
	vertical-align: middle;
	}

#dthg_window .image td:hover img {
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1.2 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1.2 );
	}

#dthg_window .image td img { visibility: hidden; }
#dthg_window .image td:hover img { visibility: visible; }
#dthg_window .image td img:hover { cursor: pointer; }
#dthg_window .image td a:focus { outline: none; }
#dthg_window .image td a:focus img { visibility: visible; }

#dthg_window .navigate {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-top: 20px;
	}

#dthg_window .navigate .prev {
	width: 16px;
	padding-left: 0;
	padding-right: 0;
	background-image: url( /images/thcloseup_prev.png );
	background-position: center center;
	background-repeat: no-repeat;
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1 );
	}
#dthg_window .navigate .prev:hover {
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1.5 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1.5 );
	}
#dthg_window .navigate .prev a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	}
#dthg_window .navigate .prev a:link {}
#dthg_window .navigate .prev a:visited {}
#dthg_window .navigate .prev a:hover { text-decoration: none !important; 
}
#dthg_window .navigate .prev a:active {}
#dthg_window .navigate .prev a:focus { outline: 1px dotted silver; }

#dthg_window .navigate .pageInfo {
	width: auto;
	color: gray;
	text-align: center;
	height: 20px;
	}

#dthg_window .navigate .next {
	width: 16px;
	padding-left: 0;
	padding-right: 0;
	background-image: url( /images/thcloseup_next.png );
	background-position: center center;
	background-repeat: no-repeat;
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1 );
	}
#dthg_window .navigate .next:hover {
	-moz-transition: 0.5s ease-out;
	-moz-transform: scale( 1.5 );
	-webkit-transition: 0.5s ease-out;
	-webkit-transform: scale( 1.5 );
	}
#dthg_window .navigate .next a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	}
#dthg_window .navigate .next a:link {}
#dthg_window .navigate .next a:visited {}
#dthg_window .navigate .next a:hover { text-decoration: none !important; }
#dthg_window .navigate .next a:active {}
#dthg_window .navigate .next a:focus { outline: 1px dotted silver; }

#dthg_window .back {
	display: block;
	color: gray !important;
	text-align: center;
	text-decoration: none;
	padding-top: 10px;
	}
#dthg_window .back:link {}
#dthg_window .back:visited {}
#dthg_window .back:hover {
	color: #D00000 !important;
color: orange !important;
	text-decoration: none !important;
	}
#dthg_window .back:active {}
#dthg_window .back:focus {
	outline: none;
color: orange !important;
	color: #D00000 !important;
	}
