/*------------- Trento Bike page style, copyright 2005-2011 Thomas Driemeyer */

body {
		background-color:	#ffffff;
		foreground-color:	#000000;
		font:			sans-serif;
		margin:			0px 0px 0px 0px; }

a:link {
		text-decoration:	none;
		color:			#2080c0; }
a:active {
		text-decoration:	none;
		color:			#ff0000; }
a:visited {
		text-decoration:	none;
		color:			#6060a0; }

h1.pagehead {
		font:			sans-serif;
		font-size:		200%;}
h1.typehead {
		font:			sans-serif;
		font-size:		150%;}

div.sheet {
		padding-top:		2em;
		padding-bottom:		2em;
		padding-left:		2em;
		padding-right:		2em; }



div.home {
/*		color:			white; */
		padding-top:		1em;
		padding-bottom:		1em;
		padding-right:		1em;
		padding-left:		1em;
		margin-bottom:		1em;
/*		background:		url(/Frills/background_dark.png); */
		}
h1.home {
		text-align:		center;
		font-size:		250%;
		font-weight:		bold; }
span.hlisthd {
		font-size:		110%;
		font-weight:		bold; }
span.hlistb {
		text-indent:		4em; }

/*--- banner picture at just below navigation bar on homepage ---*/

div.banner {
		border-top:		1px solid black;
		padding:		0px 0px 0px 0px;
		margin:			0px 0px 0px 0px; }
img.bannerpic {
		position:		relative;
		width:			100%;}
div.bannercaption {
		text-align:		center;
		font-size:		75%;
		font:			italic; }

/*--- news section on homepage ---*/

td.newsdate {
		width:			10em;
		text-align:		left;
		vertical-align:		top;
		font-weight:		bold; }
td.newstext {
		text-align:		left; }



/*------------- navigation header -------------------------------------------*/

div.navhead {
		color:			white;
		padding-top:		1em;
		padding-bottom:		1em;
		padding-right:		1em;
		padding-left:		1em;
		margin-bottom:		0px;
		font-size:		150%;
		font-weight:		bold;
		background:		url(/Frills/background_dark.png); }
td.navhead {
		color:			white;
		padding-top:		0em;
		padding-bottom:		0em;
		padding-right:		8px;
		padding-left:		8px;}
td.navheadright {
		color:			white;
		position:		absolute;
		right:			10px;
		padding-top:		0em;
		padding-bottom:		0em;
		padding-right:		8px;
		padding-left:		8px;}
a.navhead:link {
		text-decoration:	none;
		color:			#e0e0ff; }
a.navhead:active {
		text-decoration:	none;
		color:			#ff0000; }
a.navhead:visited {
		text-decoration:	none;
		color:			#a0a0c0; }



p.changed {
		font:			italic;
		color:			#a0a0a0;
		margin-top:		2px;
		margin-right:		4px;
		text-align:		right; }



/*------------- selection buttons -------------------------------------------*/

table.selector {
		border:			0px;
		padding:		0px; }
td.sel_off {
		border:			1px solid gray;
		background:		#e0e0e0;
		padding:		3px; }
td.sel_on {
		border:			1px solid gray;
		background:		#a0d0f0;
		padding:		3px; }

.sel_left {
		height:			30px;
		border-top-left-radius:	15px; 
		border-bottom-left-radius: 15px; }
.sel_right {
		height:			30px;
		border-top-right-radius: 15px;
		border-bottom-right-radius: 15px; }

a.sel_link, a.sel_link:visited, a.sel_link:active {
		color:			#dddddd;
		background:		#a0a0a0;
		text-decoration:	none;
		font-weight:		normal; }

a.sel_link:hover {
		color:			white;
		background:		#106790; }

/*------------- tour description tables -------------------------------------*/

table.desclist {
		border-spacing:		0px 0px 0px 0px; }
div.desclist {
		background:		url(/Frills/background_light1.png);
		clear:			both;
		border-left:		2px solid gray;
		border-right:		2px solid gray;
		border-top:		2px solid gray;
		border-bottom:		2px solid gray;
		border-radius:		10px;
		-moz-border-radius:	10px;
		-webkit-border-radius:	10px; }


.bglight0 {
		clear:			both;
		background:		url(/Frills/background_light1.png);
		border-top:		1px dotted black;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		padding:		8px; }
.bglight1 {
		clear:			both;
		background:		url(/Frills/background_light2.png);
		border-top:		1px dotted black;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		padding:		8px; }
.bglight0first {
		clear:			both;
		background:		url(/Frills/background_light1.png);
		border-radius:		10px;
		-moz-border-radius:	10px;
		-webkit-border-radius:	10px;
		padding:		8px; }
.bglight1first {
		clear:			both;
		background:		url(/Frills/background_light2.png);
		border-radius:		10px;
		-moz-border-radius:	10px;
		-webkit-border-radius:	10px;
		padding:		8px; }



.title {
		font-size:		140%;
		font-weight:		bold; }
.author {
		font-style:		italic;
		color:			#303030; }
.date, .submit {
		font-style:		italic;
		color:			#606060; }
.country {
		margin-top:		6px;
		margin-left:		4em;
		text-indent:		-4em;
		font-size:		100%;
		color:			#202020; }
.language {
		font-size:		100%;
		color:			#202020; }
.description {
		margin-left:		2em;
		font-size:		80%;
		color:			#000000; }

.titleshort {
		font-size:		120%;
		font-weight:		bold; }
.authorshort {
		color:			#202020; }
.dateshort, .submitshort {
		color:			#202020; }
.countryshort {
		font-weight:		bold;
		color:			#202020; }
.languageshort {
		color:			#202020; }

div.rating {
		color:			#408060;
		text-align:		top;
		margin-top:		0px;
		margin-right:		12px;
		margin-bottom:		0px;
		text-align:		center;
		font-size:		75%; }



/*------------- submission form ---------------------------------------------*/

.sform1 {
		font-weight:		bold;
		margin-left:		1em;
		margin-top:		3em;
		margin-bottom:		3em; }
.sform2 {
		margin-left:		1em;
		margin-top:		3em;
		margin-bottom:		3em; }
.sform3 {
		font-style:		italic;
		margin-left:		1em;
		margin-top:		1em;
		margin-bottom:		2em; }
.forminput {
		font:			sans-serif;
		font-size:		100%; }
.formsubmit {					/* spam trap */
		border:			0px;
		width:			0px;
		height:			0px;
		color:			#ffffff;
		background:		#ffffff;
		margin:			0px 0px 0px 0px;
		padding:		0px 0px 0px 0px;
		font-size:		1%; }
.realfosub {
		background:		#60ff80;
		padding:		4px 4px 4px 4px;
		font-size:		130%; }



div.copyright {
		font:			italic;
		color:			#808080;
		margin-top:		12px;
		margin-right:		12px;
		margin-bottom:		12px;
		text-align:		right;
		font-size:		85%; }
div.copyright a {
		color:			#808080; }
