/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */


/* REDEFINE HTML TAGS */
body {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	margin:0; padding:0; width:100%; font-size:100%; background-color:#FFF; color:#000;
}

h1, h2, h3, h4, h5, h6 { color:#630800; font-weight:normal; letter-spacing:1px; margin:0.4em 0 0.5em 0; padding:0; }
h1 { font-size:1.8em; margin-top:0; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }

p { font-size:0.8em; text-align:justify; line-height:1.5em; padding:0; margin:0 0 1.6em 0; }
li { font-size:0.9em; margin:0 0 0.2em 0; }
a, a:link, a:visited, a:active { color:#E41; text-decoration:none; cursor:pointer; }
a:hover { color:#060; text-decoration:underline; }
acronym { border-bottom:1px dotted #228800; cursor:help; }
a img { border:none; text-decoration:none; }
/* end REDEFINE HTML TAGS */




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */




/* TYPOGRAPHY */
.bigger { font-size:1.3em; }
.big { font-size:1.1em; }
.mediumbig { font-size:0.9em; }
.medium { font-size:0.8em; }
.small { font-size:0.6em; }
.tiny { font-size:0.4em; }
.grey { color:#999; }
.greylite { color:#DDD; }
.greydark { color:#666; }
.brown { color:#630800; }
.red { color:#E41; }
.marginbotsmall { margin-bottom:0.2em; }
.articlebegin, .instructions { font-size:1em; font-weight:bold; color:#630800; line-height:1.3em; }
.report_msg { color:#f00; }
.topanchor { font-size:0.9em; text-align:right; margin:0; padding:0; display:block; }
.footnote { font-size:12px; color:#630800; vertical-align:super; }
div.linearnav { padding-top:1em; /*width:70%;*/ }
div.linearnav .prevlink, div.linearnav .nextlink { font-size:0.9em; }
div.linearnav .prevlink { float:left; }
div.linearnav .nextlink { float:right; }
div.daysleft { color:#FF4400; float:right; margin:0; padding:0.3em 0 0.4em 0.4em; font-size:1em; font-weight:normal; }
/* end TYPOGRAPHY */




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */




/* FORMS */
.formtext td, select, input, textarea { font-family:Arial, Helvetica, sans-serif; }
.formtext td { font-size:0.8em; vertical-align:top; }
input {	width:16em; }
input.checkbox, input.radiobutton { width:auto; }
input.submitbutton { width:auto; background-color:#339933; margin-top:3px; color:#FFF; }
input.submitsmall { width:auto; background-color:#339933; color:#FFF; }
input.file { width:23em; }
input.inputsmall { width:2em; }
input.inputbig { width:20em; }
select { width:16em; }
textarea { width:17.5em; }
.textareabig { width:25em; }
.rightspace { padding-right:0.5em; }
.bottomspace { padding-bottom:1.6em; }
.bottomspacesmall { padding-bottom:0.5em; }
.required { font-size:0.9em; color:#CC6633; vertical-align:bottom; }
/* end FORMS */




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */




/* LISTS */
div.listdiv { width:90%; border:1px solid #630800; margin:1.5em 0 2.2em 0; clear:both; }
div.listdiv h2 { margin-top:0; }
div.listdiv h3, h4, h5, h6 { margin:0.3em 0 0.2em 0; letter-spacing:0; }
.listheader {
	background-color: #FAF3D0;
	color: #630800;
	margin-bottom:0.5em;
	padding: 0.2em 0.8em;
	display:block;
	border-bottom: 1px solid #630800;
}
#maintext ul { margin:0; padding:0 0 0.7em 1em; list-style-type:none; }
#maintext ul.bullets { margin-left:1em; list-style-type:disc; }
#maintext ul.bullets li { padding-top:0.3em; padding-bottom:0.3em; }

#maintext ol { margin-left:1em; padding:0 0 0.7em 1em; list-style-type:lower-alpha; }
#maintext ol li { padding-top:0.3em; padding-bottom:0.3em; }
#maintext ol.sub_ol { list-style-type:lower-roman; }

/* Bullets on <a> links in maintext lists
#maintext ul li a { padding-left:14px; }
#maintext ul li a:link, #maintext ul li a:visited, #maintext ul li a:active{ background: transparent url(/images/template/bullet_arrow-off.gif) center left no-repeat; }
#maintext ul li a:hover{ background: transparent url(/images/template/bullet_arrow-on.gif) center left no-repeat; }
*/

/* end LISTS */




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */




/* MAIN SITE DIVS */
#mainframe { width:95%; padding:0; margin:0; vertical-align:top; }
#mainframe { width:100%; voice-family: "\"}\""; voice-family:inherit; width:95%; }
html>body #mainframe { width:95%; }
#simpleframe {
	margin:0;
	padding:10px 10%;
	background-color:#FFF;
}
#border {
	margin:0;
	padding:0 10%;
	background-color:#666;
}
/* end MAIN SITE DIVS */



/* FORUMS */
div.mainframe_forum { padding:0; margin:0; vertical-align:top; }
td.forumtd { background:transparent url(/images/template/sky_repeatNav.jpg) top left repeat-y; }
#forumtable { height:100%; padding:0; margin:0; text-align:left; }
#forumtable .topnavtable { text-align:center; }
#forumtable .topnavtable img { margin: 0 2px; }
/* end FORUMS */



/* 2004 TOUR PAGE */
table.itinerary2004 { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; padding:1px; border:1px solid #99C9FF; }
table.itinerary2004 { width:458px; voice-family: "\"}\""; voice-family:inherit; width:454px; }
html>body table.itinerary2004 { width:454px; }
table.itinerary2004 td { padding:0.3em 0.8em; }
table.itinerary2004 h2 { padding:0.2em 0; margin:0; }
tr.odd td { background-color: #F6F9FF; }
tr.even td { background-color: #E6F0FF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
tr.odd2 td { background-color: #FFF6F6; }
tr.even2 td { background-color: #FFE6E6; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
tr.map td { margin:0; padding:0; background-color:#F6F9FF; text-align:center; border-top:1px solid #FFFFFF; }
/* end 2004 TOUR PAGE */



/* FILE BROWSER */
#filebrowser { margin:5px 10px; font-size:0.9em; }
#filebrowser { width:310px; voice-family: "\"}\""; voice-family:inherit; width:290px; }
html>body #filebrowser { width:290px; }
h1.path { font-size:1.5em; line-height:0.9em; margin-bottom:1em; letter-spacing:0; color:#630800; }
a.path, a.path:link, a.path:hover, a.path:visited, a.path:active { color:#630800; }
a.parent_link, a.parent_link:link, a.parent_link:hover, a.parent_link:visited, a.parent_link:active { color:red; }
a.dir_link, a.dir_link:link, a.dir_link:hover, a.dir_link:visited, a.dir_link:active { color:green; }
a.file_link, a.file_link:link, a.file_link:hover, a.file_link:visited, a.file_link:active { color:blue; }
a.parent_bullet, a.parent_bullet:link, a.parent_bullet:hover, a.parent_bullet:visited, a.parent_bullet:active { color:red; padding-right:5px; }
a.dir_bullet, a.dir_bullet:link, a.dir_bullet:hover, a.dir_bullet:visited, a.dir_bullet:active { color:green; padding-right:5px; }
a.file_bullet, a.file_bullet:link, a.file_bullet:hover, a.file_bullet:visited, a.file_bullet:active { color:blue; padding-right:5px; }
/* end FILE BROWSER */



/* SPECIFIC SECTIONS */
div.glossary h2 { margin-bottom: 0.2em; padding-top: 0.8em; border-top: 1px dotted #E9C3C3; }
div.glossary p { padding-bottom: 0.4em; }
div.ftp_engine hr { width:35em; height:1px; background-color:#DDCCBB; color:#DDCCBB; border:0; text-align:left; }
div.news h2 { margin-top: 1.2em; }

div.b, img.b { margin:0.3em 0 0.5em 0; }
div.bl { float:left; margin:0.3em 1em 0.5em 0; }
div.br, img.br, div.rightcol { float:right; margin:0.3em 0 0.5em 1em; }
div.rightcol img { margin:0.3em 0 0.5em 0; }
div.br_top, img.br_top { float:right; margin:0 0 0.5em 1em; }
#b1 { background: transparent url(/images/b/portrait.jpg) top left no-repeat;	}
#b2 { background: transparent url(/images/b/flight_2.jpg) top left no-repeat;	}
#b3 { background: transparent url(/images/b/fiesch_06.jpg) top left no-repeat;	}
#b4 { background: transparent url(/images/b/fiesch_03.jpg) top left no-repeat;	}
#b5 { background: transparent url(/images/b/fiesch_07.jpg) top left no-repeat;	}
#b6 { background: transparent url(/images/b/fiesch_glacier.jpg) top left no-repeat;	}
#b7 { background: transparent url(/images/b/fiesch_04.jpg) top left no-repeat;	}
#b8 { background: transparent url(/images/b/europe_17.jpg) top left no-repeat;	}
#b9 { background: transparent url(/images/b/europe_07.jpg) top left no-repeat;	}
#b10 { background: transparent url(/images/b/fiesch_01.jpg) top left no-repeat;	}
#b11 { background: transparent url(/images/b/fiesch_08.jpg) top left no-repeat;	}
#b12 { background: transparent url(/images/b/fiesch_05.jpg) top left no-repeat;	}
#b13 { background: transparent url(/images/b/europe_02.jpg) top left no-repeat;	}
#b14 { background: transparent url(/images/b/geneva_airport-depart.jpg) top left no-repeat;	}
#b15 { background: transparent url(/images/b/fiesch_fieldwalk_2.jpg) top left no-repeat;	}
#b16 { background: transparent url(/images/b/europe_09.jpg) top left no-repeat;	} /* not used 280 x 210*/
#b17 { background: transparent url(/images/b/europe_12.jpg) top left no-repeat;	}
#b18 { background: transparent url(/images/b/spain_02.jpg) top left no-repeat;	}
#b19 { background: transparent url(/images/b/gent.jpg) top left no-repeat;	}

/* end SPECIFIC SECTIONS */




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */




/* SECONDARY NAV BAR */
#navbar { padding:0; margin:2em 0 0 0; }
#navbar ul {
	margin:0 0 2em 0;
	padding:0;
	list-style-type: none;
	font-size:0.7em;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6em;
}
#navbar ul li { padding:0; margin-bottom:0; color: #630800; }
#navbar a, #navbar span.current, #navbar span.sectiontitlecurrent { width: 125px; display:block; padding-left:10px; }
#navbar a:link, #navbar a:visited, #navbar a:active {
	background: transparent url(/images/template/bullet_off.gif) center left no-repeat;
	color: #006600; }
#navbar a:hover {
	background: transparent url(/images/template/bullet_on.gif) center left no-repeat;
	color: #FF3300; }
#navbar span.current, #navbar a.sublisthome:link, #navbar a.sublisthome:hover, #navbar a.sublisthome:visited, #navbar a.sublisthome:active {
	color: #FF3300;
	font-weight:bold; }
#navbar span.current { background: transparent url(/images/template/bullet_current.gif) center left no-repeat; }
#navbar span.sectiontitle, #navbar a.sectiontitle, #navbar span.sectiontitlecurrent, #navbar a.sectiontitlecurrent {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	color: #630800;
	font-size: 1.2em; }
#navbar span.sectiontitlecurrent { background: transparent url(/images/template/bullet_current.gif) center left no-repeat; }
#navbar a.sectiontitle:link, #navbar a.sectiontitle:visited, #navbar a.sectiontitle:active {
	background: transparent url(/images/template/bullet_off.gif) center left no-repeat;
	color: #630800; }
#navbar a.sectiontitle:hover {
	background: transparent url(/images/template/bullet_on.gif) center left no-repeat;
	color: #FF3300; }
/* end SECONDARY NAV BAR */




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */




/* PAGE BANNER */
#navbanner { background: url(/images/template/banner_repeat.jpg) top left repeat-x; padding:0; margin:0; height:99px; }
#bannertext { margin:21px 0 6px 0; vertical-align:middle; }
#grass { background: url(/images/template/grass.jpg) bottom left repeat-x; }
#navtd { background: url(/images/template/sky_repeatNav.jpg) top left repeat-y; }
.treetd { background: url(/images/template/sky_repeatTree.jpg) top left repeat-y; }
.flowertd { background: url(/images/template/sky_repeatFlower.jpg) top right repeat-y; }
.copyrite { font-family:Arial, Helvetica, sans-serif; color:#FFFFCC; font-size:11px; margin:92px 0 0 0; float:left; }
.copyrite a:link, .copyrite a:visited, .copyrite a:active { color:#FFDD77; text-decoration:none; }
.copyrite a:hover { color:#FFFFFF; text-decoration:none; }
/* end PAGE BANNER */




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */





/* MAIN NAV BAR */
#navsections { margin:0; padding:0; text-align:left; }
#navbartable { padding:0; margin:0; border:1px solid #444; border-top:none; width:95%; }
#navbartable td { border-right: 1px solid #999; }
#navbartable h2 {
	padding: 0;
	margin: 0;
	color: #000;
	text-align: center;
	white-space:nowrap;
	vertical-align: middle;
	font: normal 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#navbartable a, #navbartable h2.navbarcurrent { display:block; white-space:nowrap; padding:0 8px; text-decoration: none; }
#navbartable a:link, #navbartable a:visited, #navbartable a:active { background-color: #FFFFDD; color: #000; }
#navbartable a:hover { color: #CC3300; }
#navbartable a:hover, #navbartable h2.navbarcurrent, #navbartable a.navbarcurrent:link, #navbartable a.navbarcurrent:hover, #navbartable a.navbarcurrent:visited, #navbartable a.navbarcurrent:active { background-color: #FFBB66; text-decoration: none; }
/* end MAIN NAV BAR */



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
