#guestbook {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	height: auto !important;
}
#guestbook div.entries, #guestbook div.status, #guestbook div.paging, #guestbook div.add_entry, #guestbook div.error_message, #guestbook div.information, #guestbook div.form, #guestbook div.count_entries {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	height: auto !important;
}
#guestbook div.entry_row1, #guestbook div.entry_row2 {
	width: 100%;
	padding: 10px 5px;
	margin: 0;
	float: left;
	height: auto !important;
	border-bottom: 1px dotted #D0D0D0;
}
#guestbook div.entry_row1 {
	background: #fff;
}
#guestbook div.entry_row2 {
	background: #f9f9f9;
}
#guestbook div.error_message {
	color: #F00;
}
#guestbook div.title {
	float: left;
	height: 27px;
	padding: 0;
	margin: 0;
	width: 60%;
}
#guestbook div.title h3 {
	padding: 0 0 5px;
	margin: 0;
}
#guestbook div.location {
	float: left;
	height: 22px;
	padding: 5px 0 0;
	margin: 0;
	width: 20%;
	font-style: italic;
}
#guestbook div.date {
	float: left;
	height: 22px;
	padding: 5px 0 0;
	margin: 0;
	width: 20%;
	text-align: right;
}
#guestbook div.message, #guestbook div.links {
	padding: 0;
	margin: 7px 0 0;
	height: auto !important;
	float: left;
	width: 100%;
}
#guestbook p {
	width: 300px;
	clear: left;
	margin: 0;
	padding: 2px 0 3px;
	padding-left: 155px;
	height: 1%;
}
#guestbook p label {
	font-weight: bold;
	float: left;
	margin-left: -155px;
	width: 150px;
}
#guestbook p label.description {
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 225px;
}
#guestbook input[type=radio] {
	float: left;
	width: 25px;
	text-align: left;
}
#guestbook input[type=text], #guestbook input[type=password] {
	overflow: hidden;
	width: 250px;
}
#guestbook textarea {
	width: 250px;
	height: 150px;
}
#directory {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	height: auto !important;
}
#directory div.search, #directory div.navtree, #directory div.title, #directory div.categories, #directory div.directoryLatest, #directory div.no_feeds, #directory div.insert_feeds, #directory div.message, #directory div.fields, #directory div.feed {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
	float: left;
}
#directory div.insert_feeds {
	margin: 15px 0 0;
	text-align: center;
	float: left;
}
#directory div.paging {
	margin: 15px 0 0;
	float: left;
}
#directory div.feeds_, #directory div.feeds_row1, #directory div.feeds_row2 {
	width: 100%;
	padding: 10px 0;
	margin: 0;
	float: left;
	height: auto !important;
	border-bottom: 1px dotted #D0D0D0;
}
#directory div.feeds_row1 {
	background: #fff;
}
#directory div.feeds_row2 {
	background: #f9f9f9;
}
#directory div.image {
	float: left;
	height: auto !important;
	padding: 0;
	margin: 0;
}
#directory div.infos {
	padding: 0;
	margin: 0;
	height: auto !important;
}
#directory div.infos h3 {
	padding: 0;
	margin: 0 0 5px;
}
#directory div.image img {
	margin: 0 15px 15px 0;
}
#directory div.image a img {
	border: 2px solid #1679CE;
	margin: 0 15px 0 0;
}
#directory div.image a:hover img {
	border: 2px solid #51BBF9;
	margin: 0 15px 0 0;
}
#directory div.fields table, #directory div.fields tr, #directory div.fields th, #directory div.fields td {
	border: 0;
}
#podcast {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	height: auto !important;
}
#podcast div.showMedium, #podcast div.categories, #podcast div.noMedium, #podcast div.player, #podcast div#podcast_container, #podcast div.information {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	height: auto !important;
}
#podcast div.media_, #podcast div.media_row1, #podcast div.media_row2 {
	width: 100%;
	padding: 10px 0;
	margin: 0;
	float: left;
	height: auto !important;
	border-bottom: 1px dotted #D0D0D0;
}
#podcast div.media_row1 {
	background: #fff;
}
#podcast div.media_row2 {
	background: #f9f9f9;
}
#podcast div.image {
	float: left;
	padding: 0;
	margin: 0;
}
#podcast div.description {
	padding: 0;
	margin: 0;
}
#podcast div.description h2 {
	padding: 0;
	margin: 0 0 5px;
}
#podcast div.image img {
	border: 2px solid #1679CE;
	margin: 0 15px 15px 0;
}
#podcast div.image a:hover img {
	border: 2px solid #51BBF9;
	margin: 0 15px 15px 0;
}
#podcast table {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-width: 0;
}
#podcast th {
	padding: 4px 5px;
	margin: 0;
	font-weight: bold;
	border: 0;
	border-right: 1px solid #fff;
	border-bottom: 1px dotted #D0D0D0;
	background: #EFEFEF;
}
#podcast tr.row2 {
	background: #f9f9f9;
}
#podcast tr.row1 {
	background: #FFF;
}
#podcast td {
	padding: 3px 5px;
	margin: 0;
	border: 0;
	border-bottom: 1px dotted #D0D0D0;
	border-right: 1px solid #fff;
	border-spacing: 0;
	vertical-align: top;
}
#feed {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	height: auto !important;
}
#feed div.categories, #feed div.news {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	height: auto !important;
}
#feed div.news img {
	margin: 0 0 15px;
}
#recommend {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	height: auto !important;
}
#recommend div.text, #recommend div.status, #recommend div.form {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	height: auto !important;
}
#recommend div.status {
	color: #f00;
}
#recommend p {
	width: 300px;
	clear: left;
	margin: 0;
	padding: 2px 0 3px;
	padding-left: 180px;
	height: 1%;
}
#recommend p label {
	font-weight: bold;
	float: left;
	margin-left: -180px;
	width: 180px;
}
#recommend p label.description {
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 0;
}
#recommend input[type=radio] {
	float: left;
	width: 20px;
	text-align: left;
}
#recommend input[type=text], #recommend input[type=password] {
	overflow: hidden;
	width: 250px;
}
#recommend textarea {
	width: 250px;
	height: 150px;
}
#newsletter {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	height: auto !important;
}
#newsletter div.errorMessage, #newsletter div.okMessage, #newsletter div.form {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	height: auto !important;
}
#newsletter div.errorMessage {
	color: #f00;
}
#newsletter p {
	width: 300px;
	clear: left;
	margin: 0;
	padding: 2px 0 3px;
	padding-left: 155px;
	height: 1%;
}
#newsletter p label {
	font-weight: bold;
	float: left;
	margin-left: -155px;
	width: 150px;
}
#newsletter p label.description {
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 0;
}
#newsletter input[type=checkbox], #newsletter input[type=radio] {
	float: left;
	width: 20px;
	text-align: left;
}
#newsletter input[type=text], #newsletter input[type=password] {
	overflow: hidden;
	width: 250px;
}
#newsletter select {
	width: 254px;
}
#newsletter textarea {
	width: 250px;
	height: 150px;
}
#sitemap {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	height: auto !important;
}
#sitemap ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#sitemap ul li {
	padding: 2px 0;
	margin: 0;
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0D0D0;
	font-weight: normal;
}
#sitemap ul li.sitemap_level_1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0D0;
	font-weight: bold;
}
#docsys table {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-width: 0;
}
#docsys th {
	padding: 4px 5px;
	margin: 0;
	font-weight: bold;
	border: 0;
	border-right: 1px solid #fff;
	border-bottom: 1px dotted #D0D0D0;
	background: #EFEFEF;
}
#docsys td {
	padding: 3px 5px;
	margin: 0;
	border: 0;
	border-bottom: 1px dotted #D0D0D0;
	border-right: 1px solid #fff;
	border-spacing: 0;
}
#docsys div.categories, #docsys div.doc_list, #docsys div.paging {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
}
#calendar div.search {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0 0 15px;
	height: auto !important;
}
#calendar div.notes_list, #calendar div.logo, #calendar div.categories {
	float: none;
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
	height: auto !important;
}
#calendar div.back, #calendar div.registration, #calendar div.export {
	float: none;
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
	height: auto !important;
	text-align: right;
}
#calendar table {
	padding: 0;
	margin: 0;
	border-spacing: 0;
}
#calendar tr.row1 {
	background: #fff;
}
#calendar tr.row2 {
	background: #f9f9f9;
}
#calendar table th {
	padding: 4px 5px;
	margin: 0;
	font-weight: bold;
	border: 0;
	border-right: 1px solid #fff;
	border-bottom: 1px dotted #D0D0D0;
	background: #EFEFEF;
}
#calendar th a {
	color: #000;
}
#calendar table td {
	padding: 3px 5px;
	margin: 0;
	border: 0;
	border-bottom: 1px dotted #D0D0D0;
	border-right: 1px solid #fff;
}
#gallery div.category_tree {
	width: 100%;
	padding: 0;
	margin: 0 0 25px;
}
#gallery div.category_row_1, #gallery div.category_row_2 {
	width: 100%;
	padding: 10px 0;
	margin: 0;
	float: left;
	height: auto !important;
	border-bottom: 1px dotted #D0D0D0;
}
#gallery div.category_row_1 {
	background: #f9f9f9;
}
#gallery div.category_row_2 {
	background: #fff;
}
#gallery div.category_image {
	float: left;
	padding: 0;
	margin: 0;
}
#gallery  div.category_informations {
	padding: 0;
	margin: 0;
}
#gallery div.category_informations h2 {
	padding: 0;
	margin: 0 0 5px;
}
#gallery div.category_comment {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
}
#gallery div.category_images {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	height: auto !important;
}
#gallery div.show_image, #gallery div.image_navigation {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
	float: left;
	height: auto !important;
	text-align: center;
}
#gallery div.image_voting, #gallery div.image_comment {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	height: auto !important;
}
#gallery div.category_images div.image {
	width: 33%;
	padding: 0;
	margin: 0;
	text-align: left;
	float: left;
}
#gallery div.category_paging {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
}
#gallery div.show_image img, #gallery div.category_image img, #gallery div.category_images img {
	border: 2px solid #1679CE;
	margin: 0 15px 0 0;
}
#gallery div.show_image a:hover img, #gallery div.category_image a:hover img, #gallery div.category_images a:hover img {
	border: 2px solid #51BBF9;
	margin: 0 15px 0 0;
}
#gallery table {
	padding: 0;
	margin: 0;
	border-spacing: 0;
}
#gallery tr.row1 {
	background: #fff;
}
#gallery tr.row2 {
	background: #f9f9f9;
}
#gallery table th {
	padding: 4px 5px;
	margin: 0;
	font-weight: bold;
	border: 0;
	border-right: 1px solid #fff;
	border-bottom: 1px dotted #D0D0D0;
	background: #EFEFEF;
}
#gallery th a {
	color: #000;
}
#gallery table td {
	padding: 3px 5px;
	margin: 0;
	border: 0;
	border-bottom: 1px dotted #D0D0D0;
	border-right: 1px solid #fff;
}
#media {
	padding: 0;
	margin: 0;
	border-spacing: 0;
}
#media th {
	padding: 4px 5px;
	margin: 0;
	font-weight: bold;
	border: 0;
	border-right: 1px solid #fff;
	border-bottom: 1px dotted #D0D0D0;
	background: #EFEFEF;
}
#media th a {
	color: #000;
}
#media tr.row1 {
	background: #f9f9f9;
}
#media tr.row2 {
	background: #fff;
}
#media td {
	padding: 3px 5px;
	margin: 0;
	border: 0;
	border-bottom: 1px dotted #D0D0D0;
	border-right: 1px solid #fff;
}
#news table {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-width: 0;
}
#news th {
	padding: 4px 5px;
	margin: 0;
	font-weight: bold;
	border: 0;
	border-right: 1px solid #fff;
	border-bottom: 1px dotted #D0D0D0;
	background: #EFEFEF;
}
#news tr.row1 {
	background: #f9f9f9;
}
#news tr.row2 {
	background: #FFF;
}
#news td {
	padding: 3px 5px;
	margin: 0;
	border: 0;
	border-bottom: 1px dotted #D0D0D0;
	border-right: 1px solid #fff;
	border-spacing: 0;
}