@charset "utf-8";
#aggregator .feed-source .feed-title {
	margin-top : 0;
}
#aggregator .feed-source .feed-image img {
	margin-bottom : 0.75em;
}
#aggregator .feed-source .feed-icon {
	float : right;
	display : block;
}
#aggregator .feed-item {
	margin-bottom : 1.5em;
}
#aggregator .feed-item-title {
	margin-bottom : 0;
	font-size : 1.3em;
}
#aggregator .feed-item-meta, #aggregator .feed-item-body {
	margin-bottom : 0.5em;
}
#aggregator .feed-item-categories {
	font-size : 0.9em;
}
#aggregator td {
	vertical-align : bottom;
}
#aggregator td.categorize-item {
	white-space : nowrap;
}
#aggregator .categorize-item .news-item .body {
	margin-top : 0;
}
#aggregator .categorize-item h3 {
	margin-bottom : 1em;
	margin-top : 0;
}
.node-unpublished {
	background-color : #fff4f4;
}
.preview .node {
	background-color : #ffffea;
}
#node-admin-filter ul {
	list-style-type : none;
	padding : 0;
	margin : 0;
	width : 100%;
}
#node-admin-buttons {
	float : left;
	margin-left : 0.5em;
	clear : right;
}
td.revision-current {
	background : #ffc;
}
.node-form .form-text {
	display : block;
	width : 95%;
}
.node-form .container-inline .form-text {
	display : inline;
	width : auto;
}
.node-form .standard {
	clear : both;
}
.node-form textarea {
	display : block;
	width : 95%;
}
.node-form .attachments fieldset {
	float : none;
	display : block;
}
fieldset {
	margin-bottom : 1em;
	padding : 0.5em;
}
form {
	margin : 0;
	padding : 0;
}
hr {
	height : 1px;
	border : 1px solid gray;
}
img {
	border : 0;
}
table {
	border-collapse : collapse;
}
th {
	text-align : left;
	padding-right : 1em;
	border-bottom : 3px solid #ccc;
}
.clear-block:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}
.clear-block {
	display : inline-block;
}
* html .clear-block {
	height : 1%;
}
.clear-block {
	display : block;
}
th.active img {
	display : inline;
}
tr.even, tr.odd {
	background-color : #eee;
	border-bottom : 1px solid #ccc;
	padding : 0.1em 0.6em;
}
td.active {
	background-color : #ddd;
}
tbody {
	border-top : 1px solid #ccc;
}
tbody th {
	border-bottom : 1px solid #ccc;
}
thead th {
	text-align : left;
	padding-right : 1em;
	border-bottom : 3px solid #ccc;
}
.breadcrumb {
	padding-bottom : 0.5em;
}
.error {
	color : #f00;
}
div.error {
	border : 1px solid #d77;
}
div.error, tr.error {
	background : #fcc;
	color : #200;
}
div.warning, tr.warning {
	background : #ffd;
}
div.ok, tr.ok {
	background : #dfd;
}
.item-list .icon {
	color : #555;
	float : right;
	padding-left : 0.25em;
	clear : right;
}
.item-list .title {
	font-weight : bold;
}
.item-list ul {
	margin : 0 0 0.75em 0;
	padding : 0;
}
.item-list ul li {
	margin : 0 0 0.25em 1.5em;
	padding : 0;
	list-style : disc;
}
.form-item {
	margin-top : 1em;
	margin-bottom : 1em;
}
tr.odd .form-item, tr.even .form-item {
	margin-top : 0;
	margin-bottom : 0;
	white-space : nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
	border-bottom-width : 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
	border-top-width : 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border : 2px solid red;
}
.form-item .description {
	font-size : 0.85em;
}
.form-item label {
	display : block;
	font-weight : bold;
}
.form-item label.option {
	display : inline;
	font-weight : normal;
}
.form-checkboxes, .form-radios {
	margin : 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin-top : 0.4em;
	margin-bottom : 0.4em;
}
.marker, .form-required {
	color : #f00;
}
.more-link {
	text-align : right;
}
.more-help-link {
	font-size : 0.85em;
	text-align : right;
}
.nowrap {
	white-space : nowrap;
}
.pager {
	clear : both;
	text-align : center;
}
.pager a, .pager strong.pager-current {
	padding : 0.5em;
}
.tips {
	margin-top : 0;
	margin-bottom : 0;
	padding-top : 0;
	padding-bottom : 0;
	font-size : 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
	font-family : inherit;
	font-size : inherit;
	width : 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
	width : 8em;
}
dl.multiselect dt, dl.multiselect dd {
	float : left;
	line-height : 1.75em;
	padding : 0;
	margin : 0 1em 0 0;
}
dl.multiselect .form-item {
	height : 1.75em;
	margin : 0;
}
.container-inline div, .container-inline label {
	display : inline;
}
ul.menu {
	list-style : none;
	border : none;
	text-align : left;
}
ul.menu li {
	margin : 0 0 0 0.5em;
}
li.expanded {
	list-style-type : circle;
	list-style-image : url(../../misc/menu-expanded.png);
	padding : 0.2em 0.5em 0 0;
	margin : 0;
}
li.collapsed {
	list-style-type : disc;
	list-style-image : url(../../misc/menu-collapsed.png);
	padding : 0.2em 0.5em 0 0;
	margin : 0;
}
li.leaf {
	list-style-type : square;
	list-style-image : url(../../misc/menu-leaf.png);
	padding : 0.2em 0.5em 0 0;
	margin : 0;
}
li a.active {
	color : #000;
}
td.menu-disabled {
	background : #ccc;
}
ul.links {
	margin : 0;
	padding : 0;
}
ul.links.inline {
	display : inline;
}
ul.links li {
	display : inline;
	list-style-type : none;
	padding : 0 0.5em;
}
.block ul {
	margin : 0;
	padding : 0 0 0.25em 1em;
}
ul.primary {
	border-collapse : collapse;
	padding : 0 0 0 1em;
	white-space : nowrap;
	list-style : none;
	margin : 5px;
	height : auto;
	line-height : normal;
	border-bottom : 1px solid #bbb;
}
ul.primary li {
	display : inline;
}
ul.primary li a {
	background-color : #ddd;
	border-color : #bbb;
	border-width : 1px;
	border-style : solid solid none solid;
	height : auto;
	margin-right : 0.5em;
	padding : 0 1em;
	text-decoration : none;
}
ul.primary li.active a {
	background-color : #fff;
	border : 1px solid #bbb;
	border-bottom : 1px solid #fff;
}
ul.primary li a:hover {
	background-color : #eee;
	border-color : #ccc;
	border-bottom-color : #eee;
}
ul.secondary {
	border-bottom : 1px solid #bbb;
	padding : 0.5em 1em;
	margin : 5px;
}
ul.secondary li {
	display : inline;
	padding : 0 1em;
	border-right : 1px solid #ccc;
}
ul.secondary a {
	padding : 0;
	text-decoration : none;
}
ul.secondary a.active {
	border-bottom : 4px solid #999;
}
#autocomplete {
	position : absolute;
	border : 1px solid;
	overflow : hidden;
	z-index : 100;
}
#autocomplete ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#autocomplete li {
	background : #fff;
	color : #000;
	white-space : pre;
	cursor : default;
}
#autocomplete li.selected {
	background : #0072b9;
	color : #fff;
}
html.js input.form-autocomplete {
	background-image : url(../../misc/throbber.gif);
	background-repeat : no-repeat;
	background-position : 100% 2px;
}
html.js input.throbbing {
	background-position : 100% -18px;
}
html.js fieldset.collapsed {
	border-bottom-width : 0;
	border-left-width : 0;
	border-right-width : 0;
	margin-bottom : 0;
	height : 1em;
}
html.js fieldset.collapsed * {
	display : none;
}
html.js fieldset.collapsed legend {
	display : block;
}
html.js fieldset.collapsible legend a {
	padding-left : 15px;
	background : url(../../misc/menu-expanded.png) no-repeat 5px 75%;
}
html.js fieldset.collapsed legend a {
	background-image : url(../../misc/menu-collapsed.png);
	background-position : 5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
	display : inline;
}
html.js fieldset.collapsible legend a {
	display : block;
}
html.js fieldset.collapsible .fieldset-wrapper {
	overflow : auto;
}
.resizable-textarea {
	width : 95%;
}
.resizable-textarea .grippie {
	height : 9px;
	overflow : hidden;
	background : #eee url(../../misc/grippie.png) no-repeat center 2px;
	border : 1px solid #ddd;
	border-top-width : 0;
	cursor : s-resize;
}
html.js .resizable-textarea textarea {
	margin-bottom : 0;
	width : 100%;
	display : block;
}
.progress {
	font-weight : bold;
}
.progress .bar {
	background : #fff url(../../misc/progress.gif);
	border : 1px solid #00375a;
	height : 1.5em;
	margin-top : 0.2em;
}
.progress .filled {
	background : #0072b9;
	height : 1em;
	border-bottom : 0.5em solid #004a73;
	width : 0%;
}
.progress .percentage {
	float : right;
}
#first-time strong {
	display : block;
	padding : 1.5em 0 0.5em;
}
tr.selected td {
	background : #ffc;
}
#permissions td.module {
	font-weight : bold;
}
#permissions td.permission {
	padding-left : 1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
	margin-right : 1em;
	float : left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
	margin-top : 0;
}
#access-rules .mask {
	clear : both;
}
#user-login-form {
	text-align : center;
}
#user-admin-filter ul {
	list-style-type : none;
	padding : 0;
	margin : 0;
	width : 100%;
}
#user-admin-buttons {
	float : left;
	margin-left : 0.5em;
	clear : right;
}
.profile {
	clear : both;
	margin : 1em 0;
}
.profile .picture {
	float : right;
	margin : 0 1em 1em 0;
}
.profile dt {
	margin : 1em 0 0.2em 0;
	font-weight : bold;
}
.profile dd {
	margin : 0;
}
.rteindent1 {
	margin-left : 40px;
}
.rteindent2 {
	margin-left : 80px;
}
.rteindent3 {
	margin-left : 120px;
}
.rteindent4 {
	margin-left : 160px;
}
.rteleft {
	text-align : left;
}
.rteright {
	text-align : right;
}
.rtecenter {
	text-align : center;
}
.rtejustify {
	text-align : justify;
}
.wrapper.tagadelic {
	text-align : justify;
	margin-right : 1em;
}
.tagadelic.level1 {
	font-size : 1em;
}
.tagadelic.level2 {
	font-size : 1.2em;
}
.tagadelic.level3 {
	font-size : 1.4em;
}
.tagadelic.level4 {
	font-size : 1.6em;
}
.tagadelic.level5 {
	font-size : 1.8em;
}
.tagadelic.level6 {
	font-size : 2em;
}
.tagadelic.level7 {
	font-size : 2.2em;
}
.tagadelic.level8 {
	font-size : 2.4em;
}
.tagadelic.level9 {
	font-size : 2.6em;
}
.tagadelic.level10 {
	font-size : 2.8em;
}
@media all {
* {
	margin : 0;
	padding : 0;
}
option {
	padding-left : 0.4em;
}
* html body * {
	overflow : visible;
}
* html iframe, * html frame {
	overflow : auto;
}
* html frameset {
	overflow : hidden;
}
html {
	height : 100%;
	margin-bottom : 1px;
}
body {
	font-size : 100.01%;
	color : #000;
	background : #fff;
	text-align : left;
}
fieldset, img {
	border : 0 solid;
}
ul, ol, dl {
	margin : 0 0 1em 1em;
}
li {
	margin-left : 1.5em;
	line-height : 1.5em;
}
dt {
	font-weight : bold;
}
dd {
	margin : 0 0 1em 2em;
}
blockquote {
	margin : 0 0 1em 1.5em;
}
#header {
	position : relative;
	background-color : #FFFFFF;
}
#topnav {
	position : absolute;
	top : 115px;
	text-align : left;
	left: 25px;
}
#header, #nav, #main, #footer {
	clear : both;
}
#col1 {
	float : left;
	width : 200px;
}
#col2 {
	float : right;
	width : 200px;
}
#col3 {
	width : auto;
	margin : 0 200px;
}
#col1 {
	z-index : 3;
}
#col2 {
	z-index : 5;
}
#col3 {
	z-index : 1;
}
#col1_content {
	z-index : 4;
}
#col2_content {
	z-index : 6;
}
#col3_content {
	z-index : 2;
}
#col1_content, #col2_content, #col3_content {
	position : relative;
}
.hideboth #col3 {
	margin-left : 0;
	margin-right : 0;
}
.hidecol1 #col3 {
	margin-left : 0;
	margin-right : 200px;
}
.hidecol2 #col3 {
	margin-left : 200px;
	margin-right : 0;
}
.hideboth #col1, .hideboth #col2 {
	display : none;
}
.hidecol1 #col1 {
	display : none;
}
.hidecol2 #col2 {
	display : none;
}
.clearfix:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}
.clearfix {
	display : block;
}
.floatbox {
	overflow : hidden;
}
#ie_clearing {
	display : none;
}
.subcolumns, .subcolumns_oldgecko {
	width : 100%;
	overflow : hidden;
}
.subcolumns_oldgecko {
	float : left;
}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
	float : left;
}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
	float : right;
	margin-left : -5px;
}
.c75r {
	float : left;
	margin-left : -5px;
}
.c25l {
	width : 130px;
}
.c25r {
	width : 25%;
}
.c33l, .c33r {
	width : 33.333%;
}
.c50l {
	width : 50%;
	background-color : #ffffff;
}
.c50r {
	width : 50%;
	background-color : #ffffff;
}
.c66l, .c66r {
	width : 66.666%;
}
.c75l, .c75r {
	width : 75%;
}
.c38l, .c38r {
	width : 38.2%;
}
.c62l, .c62r {
	width : 61.8%;
}
.subc {
	padding : 0 0.5em;
}
.subcl {
	padding : 0 1em 0 0;
}
.subcr {
	padding : 0 0 0 1em;
}
.skip, .hideme, .print {
	position : absolute;
	top : -1000em;
	left : -1000em;
	height : 1px;
	width : 1px;
}
.skip:focus, .skip:active {
	position : static;
	top : 0;
	left : 0;
	height : auto;
	width : auto;
}
p.paging {
	font-size: small;
	margin-left: 1em;
}
p.paging a, p.paging span.disable {
	background: #888;
	color: #FFF;
	display: inline;
	margin-right: 0.5em;
	padding: 0.25em 1em;
}
p.paging a:hover {
	background: #666;
}
p.paging span {
	display: none;
}
p.paging span.disable {
	background: #DDD;
	color: #AAA;
}
}
@media all {
body {
	padding : 10px 0;
}
#page_margins {
	min-width : 740px;
	max-width : 90em;
	margin : 0 auto;
	border : 0 solid #889;
}
#page {
	background : #fff;
	border : 10px solid #fff;
}
body {
	text-align : center;
}
#page_margins {
	text-align : left;
}
#header {
	color : #000;
	padding : 45px 2em 1em 20px;
	background-image : url(/bookmark-ads.jpg);
	background-repeat:no-repeat;
}
#topnav {
	color : #0066FF;
	background : transparent;
	font-size: 120%;
	font-weight: bold;
}
#nav ul {
	margin-left : 20px;
}
#nav_main {
}
#main {
	background : #fff;
	padding : 10px 0;
}
#footer {
	color : #5a6970;
	padding : 10px;
	border-top : 7px solid #6aa4b0;
	background-color : #f0ebdc;
}
#col1 {
	width : 25%;
}
#col1_content {
	padding : 10px 10px 10px 10px;
}
#col2 {
	width : 25%;
}
#col2_content {
	padding : 10px 10px 10px 10px;
}
#col3 {
	margin : 0 25%;
}
#col3_content {
	padding : 10px;
}
}
@media all {
#header {
	height : 85px;
	clear : left;
}
#header a {
	background-color : transparent;
	font-size: 100%;
}
#site-logo {
	float : left;
	margin : -25px 15px 0 0;
}
#site-name {
	padding : 0 0 0 30px;
	white-space : nowrap;
}
#site-name a {
	line-height : 65%;
	letter-spacing : -1px;
	color : #000;
	text-decoration : none;
}
#site-slogan {
	padding : 0 0 0 30px;
	color : #999;
}
#search {
	position : absolute;
	right : 5px;
	top : 110px;
}
#header .block-region {
	position : absolute;
	top : 10px;
	left : 10px;
	margin-top : 0;
	text-align : left;
}
#nav-bar {
	clear : both;
	width : auto;
	background : transparent;
	font-size : 83.33%;
	height : 2.2em;
}
#nav-bar .breadcrumb {
	float : left;
	padding : 0.4em 0 0.4em 1em;
}
#nav-bar .breadcrumb a {
	color : #334;
}
#nav-bar .breadcrumb a:hover {
	color : #334;
	background : transparent;
}
#nav-bar .fontsize {
	float : right;
	padding : 0.4em 1em 0.4em 0;
}
#nav-bar .fontsize a {
	color : #334;
}
#nav-bar .fontsize a:hover {
	background : transparent;
}
#nav-bar .fontsize img {
	height : 1.45em;
}
ul.primary li a {
	background-color : #fff;
	color : #444;
	text-decoration : none;
}
ul.primary li a.active {
	background-color : #aab;
	color : #fff;
}
ul.primary li a:hover {
	background-color : #f63;
	color : #fff;
	text-decoration : none;
}
.pager {
	margin-top : 1em;
	padding : 1em 0 0.25em 0;
	border-top : 2px dotted #ddd;
}
.pager div {
	padding : 0;
	display : inline;
}
.pager a, .pager strong.pager-current {
	padding : 2px 5px;
	margin : 0 0.25em 0 0.25em;
	border : 1px solid #aab;
	text-decoration : none;
}
.pager a:hover {
	background-color : #f63;
	color : #fff;
	text-decoration : none;
}
.pager a:focus {
	background-color : #f63;
	color : #fff;
	text-decoration : none;
}
.pager strong.pager-current {
	background-color : #aab;
	color : #fff;
}
#mission {
	margin : 0 1em 1em 1em;
	background : #f4f4f4;
	border-bottom : 1px solid #ccc;
	padding : 0.8em;
	color : #5f5d75;
}
#mission div {
	float : left;
	width : auto;
	margin-right : 1em;
}
.block ul {
	padding : 0 0 0 0;
}
.comment h3, .comment h3 a {
	padding-top : 0.3em;
	margin : 0;
}
.comment {
	border : 1px solid #ddd;
	padding : 0.3em 0.5em 0.3em 0.5em;
	margin-top : 0.6em;
}
.node .content, .comment .content {
	padding : 0.3em 0 0 0;
}
.submitted, .statistics_counter {
	color : #aab;
}
.node .picture, .comment .picture {
	float : left;
	margin : 0.3em 0.6em 0.15em 0;
	border : 0;
}
ul.links li {
	margin-left : 0;
	padding-left : 0;
}
.new {
	font-weight : bold;
	color : #f63;
}
.item-list ul li {
	margin-left : 0.25em;
	padding-left : 1.25em;
	list-style-type : none;
	list-style-image : none;
	background : transparent url(../navigation/images/vlist/arrow/menu-leaf.gif) no-repeat 1px 0.35em;
}
#user-login-form {
	text-align : center;
}
#user-login-form ul {
	text-align : left;
}
fieldset {
	margin : 1em 0;
	padding : 1em;
	border : 1px solid #ddd;
}
fieldset legend {
	color : #444;
	display : block;
	padding-right : 0.2em;
	padding-left : 0.2em;
}
html.js fieldset.collapsed {
	background : transparent;
	padding-top : 0;
	padding-bottom : 0.6em;
}
html.js fieldset.collapsible legend a {
	padding-left : 1.4em;
	background : url(../navigation/images/vlist/arrow/menu-expanded.gif) no-repeat 0% 50%;
}
html.js fieldset.collapsed legend a {
	background : url(../navigation/images/vlist/arrow/menu-collapsed.gif) no-repeat 0% 50%;
}
#block-admin-display, #system-themes, #user-admin-perm {
	width : 99.9%;
	overflow : auto;
}
.profile {
	clear : none;
	margin-top : 0;
}
.profile .picture {
	margin-top : 5em;
}
#theme-settings-layout input.disabled {
	background : #e8e8ec none repeat scroll 0% 0%;
	border : 1px solid #889;
	color : #778;
	padding : 1px 2px;
}
#theme-settings-layout input {
	text-align : right;
}
thead th {
	padding-right : 0;
}
#block-admin-display table, #system-themes table, #user-admin-perm table, table.package {
	width : 99.9%;
}
fieldset ul.clear-block li {
	margin : 0;
	padding : 0;
	background-image : none;
	list-style-type : none;
}
thead th {
	border-bottom : 2px solid #d3e7f4;
}
tr.even, tr.odd, tbody th {
	border : solid #d3e7f4;
	border-width : 1px 0;
}
tr.odd, tr.info {
	background-color : #edf5fa;
}
tr.even {
	background-color : #fff;
}
tr.odd td.active {
	background-color : #edf2f8;
}
tr.even td.active {
	background-color : #e6f1f7;
}
tr.odd td.menu-disabled {
	background-color : #edf5fa;
}
tr.even td.menu-disabled {
	background-color : #fff;
}
.messages, .preview {
	margin : 0.75em 0 0.75em;
	padding : 0.5em 1em;
}
.messages ul {
	margin : 0;
}
.messages {
	background-color : #fff;
	border : 1px solid #d3e7f4;
}
.preview {
	background-color : #fcfce8;
	border : 1px solid #e5e58f;
}
div.status {
	color : #3a3;
	border-color : #c7f2c8;
}
div.error {
	color : #c52020;
}
.form-item input.error, .form-item textarea.error {
	border : 1px solid #c52020;
	color : #494949;
}
tr.watchdog-user {
	background-color : #fcf9e5;
}
tr.watchdog-user td.active {
	background-color : #fbf5cf;
}
tr.watchdog-content {
	background-color : #fefefe;
}
tr.watchdog-content td.active {
	background-color : #f5f5f5;
}
tr.watchdog-warning {
	background-color : #fdf5e6;
}
tr.watchdog-warning td.active {
	background-color : #fdf2de;
}
tr.watchdog-error {
	background-color : #fbe4e4;
}
tr.watchdog-error td.active {
	background-color : #fbdbdb;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
	background : #d7ffd7;
}
tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {
	background : #c7eec7;
}
table.system-status-report tr.error, table.system-status-report tr.error th {
	background-color : #fcc;
	border-color : #ebb;
	color : #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
	background-color : #ffd;
	border-color : #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
	background-color : #dfd;
	border-color : #beb;
}
table.system-status-report tr.info, table.system-status-report tr.info th {
	border-bottom-color : #ccc;
}
}
@media all {
html > body ol#bookmarks {
	margin: 0 1em;
	padding: 0;
}
div.link a {
	color: blue;
	font-size: medium;
}
div.link a:visited {
	color: purple;
}
div.meta {
	color: #285;
}
div.metabearbeiten {
	color: #990000;
}
div.meta span {
	color: #F00;
}
#nav_head {
	float : left;
	line-height : 1em;
	list-style : none;
	margin : 0;
	padding : 0 0 0 0;
	font-weight : bold;
	padding-top: 12px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
}
#nav_main {
	float : left;
	width : 100%;
	border-bottom : 2px solid #339999;
	border-top : 2px solid #339999;
}
#nav_main ul {
	line-height : 1em;
	list-style : none;
	margin : 0;
	padding : 0 0 0 50px;
	white-space : nowrap;
}
#nav_main li {
	float : right;
	margin : 0;
	padding : 0 0 03px;
}
#nav_main a, #nav_main strong {
	color : #fff;
	display : block;
	font-weight : bold;
	padding : 5px 11px 3px 8px;
	width : auto;
	width : 0.1em;
}
#nav_main p {
	color : #666666;
	padding: 5px 11px 3px 0px;
}
#nav_main > ul a, #nav_main > ul strong {
	width : auto;
	color: #666666;
}
#nav_main ul li:focus, #nav_main ul li:hover, #nav_main ul li:active {
}
#nav_main li:focus a, #nav_main li:hover a, #nav_main li:active a {
}
#nav_main a:focus, #nav_main a:hover, #nav_main a:active {
	text-decoration: underline;
}
#nav_main #current {
	background-color : #f0ebdc;
	color : #79a29d;
	border : 0;
}
#nav_main #current a, #nav_main #current strong {
	background-color : #f0ebdc;
	color : #79a29d;
	font-weight : bold;
	padding-bottom : 4px;
	padding-top : 5px;
}
}
@media screen {
#nav_main {
	background-color : #FFFFFF;
	border-top-color: #6aa4b0;
	border-bottom-color: #6aa4b0;
	margin-top: 2px;
	margin-bottom: 2px;
}
}
@media all {
.block-user, .block-menu {
	width : 100%;
	padding : 0;
	border-top : 2px solid #ddd;
	border-bottom : 2px solid #ddd;
}
.block-user h3, .block-menu h3 {
	width : 95%;
	overflow : hidden;
	margin : 0;
	padding : 4px 0 4px 5%;
	font-size : 100%;
	font-weight : bold;
	color : #ffffff;
	border-bottom : 2px solid #fff;
	background-color : #6aa4b0;
}
ul.menu {
	width : 100%;
	overflow : hidden;
	margin : 0;
	padding : 0;
	list-style-type : none;
	border : 0 none;
}
ul.menu a {
	display : block;
	text-decoration : none;
}
ul.menu li {
	float : left;
	width : 100%;
	margin : 0;
	padding : 0;
	clear : both;
}
ul.menu li a {
	width : 95%;
	padding : 3px 0 3px 5%;
	background-color : #f0ebdc;
	color : #5a6970;
	border-bottom : 1px solid #d8cba5;
}
ul.menu li a:hover {
	background-color : #f0ebdc;
	color : #ff8a06;
	text-decoration : none;
}
ul.menu li a.active {
	width : 95%;
	padding : 3px 0 3px 5%;
	font-weight : bold;
	color : #ff8a06;
	background-color : #f0ebdc;
	border-bottom : 1px solid #d8cba5;
}
ul.menu li ul li a {
	width : 90%;
	padding : 3px 0 3px 10%;
	background-color : #f9f7f0;
	color : #5a6970;
	border-bottom : 1px solid #d8cba5;
}
ul.menu li ul li a.active {
	width : 90%;
	padding : 3px 0 3px 10%;
	font-weight : bold;
	color : #ff8a06;
	background-color : #f9f7f0;
	border-bottom : 1px solid #d8cba5;
}
ul.menu li ul li ul li a {
	width : 85%;
	padding : 3px 0 3px 15%;
	background-color : #f9f7f0;
	color : #5a6970;
	border-bottom : 1px solid #d8cba5;
}
ul.menu li ul li ul li a.active {
	width : 86%;
	padding : 3px 0 3px 15%;
	font-weight : bold;
	color : #ff8a06;
	background-color : #f9f7f0;
	border-bottom : 1px solid #d8cba5;
}
ul.menu li ul li ul li ul li a {
	width : 80%;
	padding : 3px 0 3px 20%;
	background-color : #f9f7f0;
	color : #5a6970;
	border-bottom : 1px solid #d8cba5;
}
ul.menu li ul li ul li ul li a.active {
	width : 80%;
	padding : 3px 0 3px 20%;
	font-weight : bold;
	color : #ff8a06;
	background-color : #f9f7f0;
	border-bottom : 1px solid #d8cba5;
}
ul.menu li.leaf {
	display : block;
	background-color : #dee9ef;
	color : #444;
	font-weight : normal;
}
ul.menu li.collapsed {
	display : block;
	background-color : #dee9ef;
	color : #444;
	font-weight : normal;
}
ul.menu li.expanded {
	display : block;
	background-color : #dee9ef;
	color : #444;
	font-weight : bold;
}
}
@media all {
html * {
	font-size : 100.01%;
}
textarea, pre, tt, code {
	font-family : "Courier New", Courier, monospace;
}
body {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 81.25%;
	color : #444;
}
h1, h2, h3, h4, h5, h6 {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-weight : bold;
	color : #ffffff;
	margin : 0 0 0.25em 0;
}
h1 {
	font-size : 120%;
	color : #4d87c7;
}
h2 {
	font-size : 200%;
	color : #182e7a;
}
h3 {
	font-size : 150%;
}
h4 {
	font-size : 133.33%;
}
h5 {
	font-size : 116.67%;
}
h6 {
	font-size : 116.67%;
	font-style : italic;
}
#header h1 {
	font-size : 2.5em;
	letter-spacing : -2px;
	line-height : 65%;
	color : #000;
}
#header span {
	color : #0099FF;
}
p {
	line-height : 1.5em;
	margin : 0 0 1em 0;
}
ul, ol, dl {
	line-height : 1.5em;
	margin : 0 0 1em 1em;
}
li {
	margin-left : 1.5em;
	line-height : 1.5em;
}
dt {
	font-weight : bold;
}
dd {
	margin : 0 0 1em 2em;
}
cite, blockquote {
	font-style : italic;
}
blockquote {
	margin : 0 0 1em 1.5em;
}
strong, b {
	font-weight : bold;
}
em, i {
	font-style : italic;
}
pre, code {
	font-family : monospace;
	font-size : 1.1em;
}
acronym, abbr {
	letter-spacing : 0.07em;
	border-bottom : 0.1em dashed #c00;
	cursor : help;
}
.note {
	background : #dfd;
	padding : 1em;
	border-top : 1px dotted #bdb;
	border-bottom : 1px dotted #bdb;
}
.important {
	background : #ffd;
	padding : 1em;
	border-top : 1px dotted #ddb;
	border-bottom : 1px dotted #ddb;
}
.warning {
	background : #fdd;
	padding : 1em;
	border-top : 1px dotted #dbb;
	border-bottom : 1px dotted #dbb;
}
.float_left {
	float : left;
	display : inline;
	margin-right : 1em;
	margin-bottom : 0.15em;
}
.float_right {
	float : right;
	display : inline;
	margin-left : 1em;
	margin-bottom : 0.15em;
}
.center {
	text-align : center;
	margin : 0.5em auto;
}
a {
	color : #4d87c7;
	text-decoration : none;
}
a:focus, a:hover, a:active {
	color : #0a246a;
	text-decoration : none;
}
#topnav a {
	color : #4d87c7;
	font-weight : bold;
	background : transparent;
	text-decoration : none;
}
#topnav a:focus, #topnav a:hover, #topnav a:active {
	text-decoration : none;
	background-color : transparent;
	color : #FF6600;
	font-weight: bold;
}
#footer a {
	color : #3399cc;
	background : transparent;
}
#footer a:focus, #footer a:hover, #footer a:active {
	color : #666666;
	background-color : transparent;
}
table {
	width : 100%;
	border-collapse : collapse;
	margin-bottom : 0.5em;
}
table.auto {
	width : auto;
}
table.fixed {
	table-layout : fixed;
}
th, td {
	padding : 0.3em 0.5em;
}
hr {
	color : #fff;
	background : transparent;
	margin : 0 0 0.5em 0;
	padding : 0 0 0.5em 0;
	border : 0;
	border-bottom : 2px solid #eee;
}
}
@media print {
body, #page_margins, #page, #main {
	margin : 0;
	padding : 0;
	border : 0;
}
#page_margins, #page {
	width : 100% !important;
	min-width : 0;
	max-width : none;
}
#header {
	height : auto;
}
#footer {
	display : none;
}
#topnav {
	display : none;
}
#nav {
	display : none;
}
#search {
	display : none;
}
.c33l, .c38l, .c50l, .c62l, .c66l, .c75l, .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r {
	width : 100%;
	margin : 0;
	float : none;
	overflow : visible;
	display : table;
}
.c25l {
	width : 130px;
	margin : 0;
	float : none;
	overflow : visible;
	display : table;
}
.subc, .subcl, .subcr {
	margin : 0;
	padding : 0;
}
body * {
	font-family : "Times New Roman", Times, serif;
}
code, pre {
	font-family : "Courier New", Courier, mono;
}
body {
	font-size : 12pt;
}
h1, h2, h3, h4, h5, h6 {
	page-break-after : avoid;
}
abbr[title]:after, acronym[title]:after {
	content : '(' attr(title) ')';
}
#page a[href^="http:"], #page a[href^="https:"] {
padding-left : 0;
background-image : none;
}
a[href]:after {
	content : " ";
	color : #444;
	background : inherit;
	font-style : italic;
}
#col1_content:before, #col2_content:before, #col3_content:before {
	content : "";
	color : #888;
	background : inherit;
	display : block;
	font-weight : bold;
	font-size : 1.5em;
}
.floatbox, .subcolumns, .subcolums_oldgecko {
	overflow : visible;
	display : table;
}
}
@media print {
#header {
	padding : 25px 2em 1em 0;
}
#nav-bar {
	display : none;
}
.tabs, .node .links, .node .picture, .comment .links, .comment .picture, .profile .picture {
	display : none;
}
#header a[href]:after, #site-name a[href]:after, .node h2 a[href]:after, .node .info a[href]:after, .node .picture a[href]:after, .comment .title a[href]:after, .comment .author a[href]:after, .comment .picture a[href]:after {
	content : "";
}
}
