@media screen,print {

	td { vertical-align: top;}
	.maintable {
		/*background-attachment: fixed; --note--commented out because fixed means stuck and not scrolled  */
		background-color: #BFCDBC;
		background-image: url("/images/SunflowersScreen_r2_c2.jpg");
		background-repeat: no-repeat;
		background-position: center top;
		border: 0px solid black;
		padding-top: 20px;
		vertical-align: top;
	}
	.toptable {
		/*background-attachment: fixed; --note--commented out because fixed means stuck and not scrolled  */
		background-color: #BFCDBC;
		background-image: url("/images/SunflowersScreen_r1_c1.jpg");
		background-repeat: no-repeat;
		background-position: center top;
		padding: 0px;
		margin: 0px;
		border: 0px solid black;
		vertical-align: bottom;
	}
	body {
		font-family: arial, sans-serif;
		color: #183018;
		font-size: 90%;
		background-color: #336633;
		}
	table.template {
		width: 750px;
		border: 0px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		border-collapse: collapse;
		padding: 0px;
		}
	a	{
		color: #214221;
	/*	text-decoration: none;*/
		}
	table.input1 {
		border-collapse: collapse;
		
		}
	td.input1 {
		border-top: 1px solid #336633;
		border-bottom: 1px solid #336633;
		padding: 4px;
		}
	p	{
		text-align: justify;
		line-height: 140%;
		}
	div.content {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
		}
	div.menubar {
		text-align: center;
		margin-left: 40px;
		margin-right: 40px;
		padding-bottom: 4px;
		margin-bottom: 0px;
		border-bottom: 1px solid #336633;
		/*font-family: Arial Narrow, Arial, Sans-Serif;*/
		}
	div.adminlogin {
	/*	display: block;*/
	/*	margin-left: 500px;*/
	/*	margin-right: 10px;*/
		position: absolute;
	/*	left: 430px;*/
	/*	top: 24px;*/
		left: 50%;
		margin-left: 70px;
	/*	margin-right: 30px;*/
		top: 24px;
		width: 280px;
		border: 1px solid #336633;
		padding: 7px;
		background-image: url("/images/2x2.gif");
		background-repeat: repeat;
		background-color: #d6e6d3;
	}
	form.login {
		display: inline;
	}
	table.content
	{
		/*width: 80%;*/
		border-collapse: collapse;
		border: 1px solid black;
	}
	th.content {
		border: 1px solid black;
		background-color: #e0f0e0;
		padding: 3px;
	}
	tr.content0 {
		background-color: #d6e6d3;
	}
	tr.content1 {
		background-color: #c6d6c3;
	}
	td.content {
		border: 1px solid black;
		padding: 4px;
	}
	/*div.centred {color: white; text-align: center; }*/
	div.centred {text-align: center; }
	.centred {text-align: center; }
	div.onecol {
		margin-left: 70px; 
		margin-right: 70px;
		}
	div.twocols {
		margin-left: 10px; 
		margin-right: 10px;
		}
	td.gitetext {
		border: 0px solid black;
		padding-right: 10px;
		}
	table.gitedetails {
		border: 0px solid black;
		border-collapse: collapse;
		}
	
	td.giteimage {
		border: 0px solid black;
		padding-left: 1px;
		text-align: center;
		
		}
	div.gitegallery {
		border: 1px solid gray;
		background-color: white;
		padding: 10px;
	}
	img.gite {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
	img.docicon {
		border: 0px;
		vertical-align: middle;
		
	}
	div.gitemenu {
		font-weight: bold;
		text-align: left;
		padding-left: 25px;
		padding-right: 25px;
		width: 260px;
		background-color: #d6e6d3;
		}
	div.gallerymenu {
		text-align: center;
		background-color: #d6e6d3;
		padding: 5px;
		}
	div.gallerycaption {
		font-family: Lucida Handwriting, Lucida Sans, Arial, sans-serif;
		text-align: center;
		/*background-color: #d6e6d3;*/
		padding: 5px;
		padding-bottom: 10px;
		}
	img.gitegallery {
	/*	border: 0px;*/
		border: 1px solid black;
		}
	span.menusel {
		background-color: white;
		}
	table.gitepricing {
		border-collapse: collapse;
		margin: 10px;
		}
	td.gp,td.gph {
		border: 1px solid #336633;
		padding: 3px;
		padding-left: 10px;
		padding-right: 10px;
		}
	td.gph {
		font-weight: bold;
		text-align: center;
		}
	table.giteav {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		border-collapse: collapse;
		/*margin: 15px;
		padding: 100px;*/
		/*width: 100%;*/
		}
	table.gitemonth {
		display: block;
		margin-left: auto;
		margin-right: auto;
		border-collapse: collapse;
		margin-top: 10px;
		margin-bottom: 20px;
		}
	p.gitemonth {
		text-align: center;
		font-weight: bold;
		margin-bottom: 0px;
	}
		
	div.content3 {
		color: white;
		padding-bottom: 3px;
		padding-top: 4px;
		}
	form.giteav {
		margin: 0px;
		text-align: left;
	}
	h3.feedback {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	ul.feedback {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	div.feedbackheadfail {
		padding: 5px;
		border-width: 1px;
		border-style: solid;
		border-bottom-width: 0px;
		background-color: #e55050;
		border-color: #d13434;
		background-image: url("/images/fail1.gif");
		background-repeat: no-repeat;
		background-position: bottom right;	
	}
	div.feedbackbodyfail {
		padding: 10px;
		padding-right: 70px;
		border-width: 1px;
		border-style: solid;
		border-top-width: 0px;
		background-color: #f89090;
		border-color: #d13434;
		background-image: url("/images/fail2.gif");
		background-repeat: no-repeat;
		background-position: top right;
		}
	div.feedbackheadpass {
		padding: 5px;
		border-width: 1px;
		border-style: solid;
		border-bottom-width: 0px;
		background-color: #9ce5a3;
		border-color: #4fd15c;
		background-image: url("/images/pass1.gif");
		background-repeat: no-repeat;
		background-position: bottom right;
		}
	div.feedbackbodypass {
		padding: 10px;
		padding-right: 70px;
		border-width: 1px;
		border-style: solid;
		border-top-width: 0px;
		background-color: #daf8dd;
		border-color: #4fd15c;
		background-image: url("/images/pass2.gif");
		background-repeat: no-repeat;
		background-position: top right;	
		}
	div.pleasewait {
		padding-top: 10px;
		text-align: center;
		color: red;
		font-weight: normal;
		}
	.pricing,td.pseason_a,td.pseason_b,td.pseason_c {
		border: 1px solid black;
		background-color:#d6e6d3;
		padding: 3px;
	}
	div.justify {
		text-align: justify;
	}
	table.pricing {
		border-collapse: collapse;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	td.pricingval {
		padding: 3px;
		text-align: center;
		vertical-align: middle;
		border: 1px solid black;
	
	}
	td.crossedoutkey {
		padding: 3px;
		background-color: #eeeeee;
	}
	td.f,td.fa,td.fg,td.fb,td.fc,td.p,td.h,td.b,td.ba,td.bb,td.bc {
		padding: 1px;
		padding-left: 4px;
		padding-right: 4px;
		border: 1px solid #336633
	}
	td.f,td.fa,td.fb,td.fc {
		font-weight: bold;
		text-align: right;
		color: white;
		background-color: #11aa11;
		}
	td.b,td.ba,td.bb,td.bc {
		text-align: right;
		color: #888888;
		font-style: italic;
		background-color: #eeeeee;
		text-decoration: line-through;
		}
	/*free cells and key table*/
	td.fa,td.pseason_a {
		background-color: #0c770c;
		color: white;
		/*background-color: #ac6340;*/
		}
	/* cells with drop-down menus for each gite in admin mode */
	td.fg {
		background-color: #87ff87;
		text-align: center;
	}
	td.fb,td.pseason_b {
		background-color: #11aa11;
		/*background-color: #449fe0;*/
		}
	td.fc,td.pseason_c {
		background-color: #57ef57;
		/*background-color: #42e068;*/
		}
	/*booked cells*/
	td.ba {
		/*background-color: #e0d1ca;*/
	}
	td.bb {
		/*background-color: #cad7e0;*/
	}
	td.bc {
		/*background-color: #cae0cf;*/
	}
		
	td.p {
		background-color: white;
		}
	td.h {
		text-align: center;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		color: black;
		background-color: white;
		}
	/*right-aligned images on normal pages*/
	img.normali {
		border: 1px solid black;
		clear: both;
		margin-bottom: 10px;
	}
	div.normali {
	/*	background-color: #c6d6c6;*/
		border: 1px solid gray;
		background-color: white;
		clear: both;
		float: right;
		padding: 10px;
		text-align: center;
		color: black;
		font-family: Lucida Handwriting, Lucida Sans, Arial, sans-serif;
		margin: 10px;
		margin-right: 0px;
	}
	textarea {
		font-family: arial, sans-serif;
		font-size: 90%;
		}
	div.gccredits {
		color: white;
		margin-top: 10px;
		text-align: center;
		font-size: smaller;
	}
	a.gccredits {
		color: white;
	}


}	
@media print {
	body {
		background-color: white;
		color: black;
		margin: 0px;
		border: 0px solid black;
	}
	.rgscrn {
		visibility: hidden;
	}
	.rgscrnh {
		visibility: hidden;
		height: 30px;
	}
	.rgscrnw {
		visibility: hidden;
		width: 10px;
	}
	.rgscrnhw {
		visibility: hidden;
		width: 10px;
		height: 10px;
	}
	.toptable {
		width: 0px;
	}
	div.onecol {
		margin-left: 10px; 
		margin-right: 70px;
		}
	div.twocols {
		margin-left: 10px; 
		margin-right: 70px;
		}
	div.menubar {
		margin: 10px;
	}
	table.template {
		display: inline;
		margin-left: 10px;
		padding: 0px;
		}
	div.gccredits {
		color: black;
	}
	a.gccredits {
		color: black;
	}
}

/*
	table.template {
		width: 500px;
		border: 0px;
		display: block;
		border-collapse: collapse;
		padding: 0px;
		}
*/