/*/////////////////// TEXT ELEMENTS ///////////////*/
#text hr {border: 2px solid #ccc;}
#text p.header {text-align: center; font-weight: bold; text-transform: uppercase;}
#text h1 {text-transform: uppercase; font-size:14px;}

/*/////////////////// HOME PAGE ///////////////*/
#home_text hr, #home_text p {border: 1px solid #ccc;}
#home_text {padding-left: 25px;}
#home_text a {text-transform: uppercase; display: block; border-bottom: 1px solid #ccc; background-color:#fff; color: #2f74eb; padding:5px 0;}

.contentpane {
	background-image: none;
	background:transparent;
}
.border_bottom {border-bottom: 2px solid #ccc; padding:10px 0;}
.padding_left {padding-left:20px;}
.pam {list-style-type:circle;}

.calendar {vertical-align: top;	text-align:center;	font-size: 10pt; padding: 5px;}

.prav2000list {list-style: url(none) none inside;}

#main_middle {
	padding: 0 5px;
	background-image:url(/templates/test8b/images/uzor_oval3.gif);
}
#main_right {
	background: #fff url(/templates/test8b/images/shad_right.gif) repeat-y;
	padding: 0 2px;
}
#main_left {
	background: #fff url(/templates/test8b/images/shad_left.gif) repeat-y right;
	padding: 0;
}
body {
	font-family: Arial,Verdana,Geneva,sans-serif,Helvetica;
	font-size: 0.8em;
	color: #333;
	margin: 0;
	padding: 0;
	background: #fff url(/templates/test8b/images/uzor_oval.gif);
}
div#header {width: 900px; height: 122px; margin: 0 auto;}
div#footer {
	background: url(/templates/test8b/images/shad_bot.gif) repeat-x bottom;
	text-align: center;
	width: 900px;
	line-height: 40px;
	border-top: 3px solid #E2E2E2;
	margin: 0 auto;
}
div#footer a {font-weight: normal;}

table#pathway_date {
	background: #f8fbff url(/templates/test8b/images/uzor_oval2.gif) repeat-x center center;
	height: 25px;
}
table#pathway_date td {padding: 5px 0;}

table#main {background: #f8fbff url(/templates/test8b/images/uzor_oval3.gif);}

table.moduletable th, .calendar_header, table.moduletable_mainmenu th {
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	color: #2f74eb;
	text-align: center;
	padding:3px 0 2px 0;
}
.small {font-size: 11px;}

.pathway {
	font-size: 1em;
	text-align: left; 
}
.button, .inputbox, .buttonfacile {
	color: #333;
	background-color: #f8fbff;
	width: 150px;
}

#poll .inputbox {width: 500px;}

.search {clip:  rect(auto 1px auto auto);}

a:link, a:visited, a:active {
	color: #5C5C5C;
	font-weight: bold;
}
a:hover {color: #999;}
/*//////////////////////////// MAIN MENU ////////////////////////////*/
a.mainlevel:link, a.mainlevel:visited  {
	background: url(/templates/test8b/images/menubck.gif) no-repeat;
	width: 185px;
	text-decoration: none;
	display: block;
	letter-spacing: 2px;
	padding: 7px 5px;
	margin: 0 0 0 2px;
    color: #fff;
}
a.mainlevel:hover {
	background-position: 0px -30px;
	text-decoration: none;
}
/*////////////////////////////////////////////*/
.back_button {
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;		
	border: 3px double #ccc;
	width: auto;
	background-color: #9bd3e9;
	padding: 0px 10px;	
	line-height: 20px;	
	margin: 1px;
}
.back_button a {text-decoration: none;}

.contact_email textarea {width: 200px;}

.componentheading, .contentheading {
	font-size: 1.2em;
	font-weight: bold;
}
table.adminform a {
	font-size: 1em;
	color: #999;
	letter-spacing: 2px;
	font-weight: bold;
	text-transform: uppercase;
}
table.adminform .inputbox {width: auto;}

.sectiontableheader {font-weight: bold;}

table.adminform .sectiontableentry0 td, table.adminform tr.sectiontableentry1 td {border-top: 3px double #999;}

table.poll td, table.contentpane td {text-align: left;}

#wrapper {width: 910px; margin: 0 auto; background: #fff url(/templates/test8b/images/shadow_left_right.gif) repeat-y;}

.text_line {font-size: 10px; border-bottom:1px solid #ccc; padding: 0 20px;}

/*--------------------------------------------------------------*/
table#trip_schedule {width: 100%; border-top: 1px solid #E2E2E2;}
table#trip_schedule td {padding: 5px 0 5px 5px; border-bottom: 1px solid #E2E2E2; background: #fff;}
table#trip_schedule tr.color1 td {background: #f9f9f9;}

/*----------------------------- Print + Email ---------------------------------*/
body.contentpane { 
background: White;
}
/*------------------------------Sitemap --------------------------------*/
.menutitle {font-size: 1.2em;}
/*------------------------------ hr --------------------------------*/
table.moduletable_hr {width: 100%; text-align: center; padding-bottom: 5px;}
table.moduletable_hr hr {border-top: 1px solid #ccc; border-bottom: 1px solid #e5e5e5; border-right: none; border-left: none;}