/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_chcforum_pi1" */



/* BASIC STUFF */
#tx_chcforum-pi1 {
	font-family: verdana, sans-serif;
	font-size: 11px;
}

#tx_chcforum-pi1 caption {
	display: none;
}

#tx_chcforum-pi1 a {
	text-decoration: underline;
}

#tx_chcforum-pi1 a:hover {
	text-decoration: none !important;
}

/* only one form in the forum */
#tx_chcforum-pi1 form {
	margin-top: 5px;
	margin-bottom: 5px;
}

.tx-chcforum-pi1-noWrap {
	display: inline;
	white-space: nowrap;
}

.tx-chcforum-pi1-preTableWrap {
	border: 1px solid #999999;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-postTableWrap {
	border: 1px solid #999999;
	margin-bottom: 2px;
}

/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	border: 1px solid #666666;
	background: #FFFFFF;
	margin-bottom: 2px;
	width: 100%;
}

.tx-chcforum-pi1-Table thead tr th {
	font-size: 14px;
	font-weight: bold;
	background: #A7B3CB;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	background: #F3F5F8;
	padding: 5px;
	text-align: left;
}

/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	font-size: 12px;
	background: #E3E7EF;
	padding: 5px;
}
/* GENERIC TABLE END */


/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {
}

.tx-chcforum-pi1-catConferenceCell dl {
	margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {
}

.tx-chcforum-pi1-catConferenceCell dd {
	font-size: 10px;
	margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd.new {
	color: #FF0000;
}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: 10px !important;
	vertical-align: top;
}
/* CATEGORY TABLE END */


/* CONFERENCE TABLE BEGIN */
/* cell 1 */

.tx-chcforum-pi1-confThreadImage {
	text-align: center;
}


.tx-chcforum-pi1-confThreadSubjCell {

}

.tx-chcforum-pi1-confThreadNew {
	color: #FF0000;
	font-size: 10px;
	padding-left: 5px;
}

.tx-chcforum-pi1-confThreadBtns img {
	padding-top: 5px;
}

.tx-chcforum-pi1-confThreadBtns {
	padding-left: 5px;
}

/* cell 2 */
.tx-chcforum-pi1-confThreadRepliesCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-confThreadAuthorCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell {
	font-size: 10px !important;
}

/* CONFERENCE TABLE END */

/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath a {
	color: #6F6E70;
}

.tx-chcforum-pi1-navPath {
	line-height: 15px;
	color: #6F6E70;
	background: #E9E9E9;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 1px;
	padding: 3px;
	font-size: 10px;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	color: #6F6E70;
	background: #E9E9E9;
	border-bottom: 1px solid #DEDEDE;
	font-size: 10px;
	line-height: 15px;
	padding: 3px;
	text-align: right;
	clear: both;
	padding-right: 5px;
}

.tx-chcforum-pi1-pageLinksBtm {
	margin-bottom: 1px;
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	border: 1px solid #999999;
	background: #E3E7EF;
	padding: 5px;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm #formWhere {
	font-size: 14px;
	font-weight: bold;
	background: #A7B3CB;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
	margin-bottom: 7px;
	border: 1px solid #999999;
}

.tx-chcforum-pi1-postForm fieldset label {
	display: block;
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
	width: 60px;
	float: left;
}

.tx-chcforum-pi1-postForm fieldset {
	background-color: #E9E9E9;
}

.tx-chcforum-pi1-postForm fieldset#formTop {
	margin-bottom: 8px;
}

.tx-chcforum-pi1-postForm fieldset#formTop legend {
	margin-bottom: 3px;
	background-color: #E9E9E9;
	border: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
}

.tx-chcforum-pi1-postForm fieldset#formBottom legend {
	background-color: #E9E9E9;
	border: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
	margin-bottom: 5px;
}


.tx-chcforum-pi1-postForm fieldset#formTop input {
	display: block;
	width: 150px;
	float: left;
	padding: 2px;
	border: 1px solid #DEDEDE;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-postForm textarea {
	border: 1px solid #DEDEDE;
	margin: 3px 0;
	width: 100%;
	height: 150px;
}

.tx-chcforum-pi1-postForm fieldset#formTop br {
	clear:left;
}

.tx-chcforum-pi1-formBtn {
	text-align: center;
}

.tx-chcforum-pi1-formBtn input {
	border: 1px solid #999999;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;

}

.tx-chcforum-pi1-formBtnHov {
	border: 1px solid #666; 
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;
	color: #CC0000;
}

.tx-chcforum-pi1-formBtnStyle {
	background-color: #FFF;
	border: 1px solid #666666;
	padding: 3px;
	margin: 3px;
}

.tx-chcforum-pi1-formBtnStyleHov {
	background-color: #FFF;
	border: 1px solid #C00;
	color: #CC0000;
	padding: 3px;
	margin: 3px;
}
/* POST FORM END */

/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost {
	border: 1px solid #666666;
	margin: 3px 0;
}

/* top */
.tx-chcforum-pi1-singlePost .author {
	background: #E3E7EF;
	padding: 3px;
	vertical-align: top;
	height: 78px;
}

.tx-chcforum-pi1-formEmicoStyle {
	margin: 3px;
}

.tx-chcforum-pi1-singlePost .im {
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .im a {
	margin-right: 10px;
}

.tx-chcforum-pi1-singlePost .im img {
	vertical-align: middle;
	border: 0px;
	padding-right: 2px;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-singlePost .userPic {
	border: 1px solid #666666;
	float: right;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
	border: 1px solid #666666;
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #E3E7EF;
}

.tx-chcforum-pi1-singlePost .scroller {
	overflow: auto;
	width: 95%;
	background: #FFF;
	min-height: 125px;
	text-indent: 0px;
	padding: 3px;
}

/* bottom */
.tx-chcforum-pi1-singlePost .edit {
	background: #F3F5F8;
	padding: 3px;
	height: 19px;
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .edit a {
	margin-right: 30px;
}

.tx-chcforum-pi1-singlePost .edit img {
	vertical-align: middle;
	border: 0px;
}

.tx-chcforum-pi1-singlePost .attachment {
	background: #DEE3E7;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .attachment div {
	vertical-align: top;
}

.tx-chcforum-pi1-singlePost .attachment img {
	float: left;
	margin-right: 5px;
}

.tx-chcforum-pi1-singlePost .rate {
	background: #DEE3E7;
	border-top: 3px solid #FFFFFF ;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .rate input {
	background-color: #FFF;
	border: 1px solid #666666;
	font-size: 9px;
}

.tx-chcforum-pi1-singlePost .rate select {
	border: 1px solid #666666;
	font-size: 10px;
}

.tx-chcforum-pi1-singlePost .rate select option {
	height: 1.5em;
}

.tx-chcforum-pi1-singlePost .rate form {
	padding: 0;
	margin: 0;
	display: inline;
}

.tx-chcforum-pi1-singlePost .rate .rateStars {
	float: left;
	text-align: left;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .rate .rateMenu {
	text-align: right;
	width: 100%;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .offset {
	margin-left: 15px;
	margin-right: 15px;
}

.tx-chcforum-pi1-singlePost .codeCell {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	padding: 5px;
	background-color: #FAFAFA; 
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCell {
	background-color: #FAFAFA;
	font-size: 10px;
	padding: 5px;
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCellAuthor {
	border: 0px;
	font-weight: bold;
	padding: 3px 0;
}

.tx-chcforum-pi1-singlePost .quoteTable {
	border: 0px;
	margin: 15px 0;
}

.tx-chcforum-pi1-singlePost .text img {
	max-height: 350px;
	max-width: 350px;
}

.tx-chcforum-pi1-singlePostQuoteText {
	background-color: #FAFAFA;
	border: 1px solid #666666;
	font-size: 10px;
	padding: 5px;
}


/* SINGLE POST END */


/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-footerBox {
	background: #A7B3CB;
	padding: 3px;
	border: 1px solid #999999;
	font-size: 10px; 
}

/* used for user listing */
.tx-chcforum-pi1-footerBox div { 
	padding-top: 5px; 
	padding-left: 5px;
	font-size: 10px; 
}
/* FOOTER BOX END */

/* HEADER BOX BEGIN */
.header_center {	
  text-align: center;
	height: 34px;
}
.header_text {
	font-size: 24px;
	line-height: 34px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}
.header_small {
	margin-bottom: 3px;
	border: solid #666666 1px;
}
/* HEADER BOX END */

/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
	background: #E3E7EF;
	border: 1px solid #666666;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
}

.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-toolBar div {
	line-height: 30px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tx_chcforum-pi1-subToolBar {
	background: #DEE3E7;
	margin-bottom: 1px;
	padding-right: 5px;
}

.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-subToolBar div {
	margin: 0px;
	line-height: 15px;
	padding: 3px 0px 3px 0px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}


/* TOOL BAR  END */

/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
	border: 1px solid #999999;
	padding: 3px;
}

.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid #666666;
	float: right;
}

.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}

.tx_chcforum-pi1-profileHdrBig {
	background: #DEE3E7;
	border: 1px solid #666666;
	padding: 5px;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.tx_chcforum-pi1-profile_hdr {
	font-size: 11px;
  font-weight: bold;
  background: #E3E7EF;
  padding: 2px;
	padding-left: 6px;
}
/* PROFILE END */

/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	background: #E3E7EF;
	font-weight: bold;
	text-align: left;
}

.tx-chcforum-pi1-messageBoxErrorNoBorder {
	background: #FFD6EF;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}

.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	background: #FFCCCC;
	margin-bottom: 3px;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #CF1127;
	color: #CF1127;
}
/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig {
	font-size: 14px;
	font-weight: bold;
}

.tx-chcforum-pi1-helpBox {
	background-color: #E9E9E9 !important;
	border-style: none;
}

.tx-chcforum-pi1-linkUp {
	background: #DEE3E7;
	border-bottom: 1px solid #DEDEDE;
	padding: 3px;
	padding-right: 5px;
	font-size: 10px;
	line-height: 15px;
	text-align: right;
}

.tx-chcforum-pi1-previewBoxCell {
	background: #A7B3CB;
	text-align: center;
}

/* CWT COMMUNITY STYLES */

#tx_chcforum-pi1 .tx-cwtcommunity-pi1 .userlistLetters {
	font-weight: bold;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 form {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 td {
	font-family: arial, sans-serif;
	padding: 2px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th {
	background: #E3E7EF;
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	text-align: left;
	letter-spacing: 0px;
}



/* default styles for extension "tx_titletips_pi1" */
	#dom-tooltips {position: absolute; left: 0;top: 0; z-index: 1000; display: block; visibility: hidden; padding: 5px; border-style: solid; border-width: 1px; border-color: #a0a0a0; background-color: #FFFFFF; color: #222222; font-family: Verdana, Sans-Serif; font-size: 0.75em;}
	#dom-tooltips ul {margin: 0 0 0 -20px; list-style: square;}
	* html #dom-tooltips ul {margin: 0 0 0 20px;}
	#dom-tooltips li {margin: 0;}
	#dom-tooltips small {color: #707070;}
/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#666;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 35em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
/* default styles for extension "tx_wecmap_pi1" */
		.sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: grey; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_wecmap_pi2" */
		.sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: grey; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_wecmap_pi3" */
		.sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: grey; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_cssstyledcontent" */

* {margin:0;padding:0;}
html, body {height:100%;}
body {font-size:100.01%; margin: 0em; padding: 0em; font-family:Arial, Helvetica, sans-serif; background-color: #255DAF; color: #000000}

/* IMAGES */
/* IMAGES - CAPTIONS*/
	div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid black;
		/*padding: 0px 0px; */
		padding: 0em;
	}
	div.csc-textpic {display:inline;}
	div.csc-textpic-imagewrap {}

	div.csc-textpic IMG { border: none; display:inline;}

/* div: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; display:inline; }

/* UL: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
	div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
	dl.csc-textpic-image { margin: 0; }
	dl.csc-textpic-image dt { margin: 0; display: inline; }
	dl.csc-textpic-image dd { margin: 0; }

/* Clearer */
	div.csc-textpic-clear { clear: both; }

/* Margins around images: */
/* Pictures on left, add margin on right */
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0em;
	}

/* Pictures on right, add margin on left */
	div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0em;
	}

/* Pictures centered, add margin on left */
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0em;
	}
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0em; }
	div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 0em; display: block; }
	div.csc-textpic div.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0em !important; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0em !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin-right:  0em;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left:  0em;
	}

/* Positioning of images: */

/* Above */
	div.csc-textpic-above div.csc-textpic-imagewrap {display: block;}
	div.csc-textpic-above div.csc-textpic-text {clear: both; padding-top:0em; }
	div.csc-textpic-above-center div.csc-textpic-text {clear: both; padding-top: 0em; }

/* Center (above or below) */
	div.csc-textpic-center {clear: both; display: block;  text-align: center; /* IE-hack */ }
	div.csc-textpic-center div.csc-textpic-imagewrap {overflow: visible; margin: 0 auto; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; margin: 0em; margin-right: 0.5em; padding: 0em;}

/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; margin: 0em; margin-left: 0.5em; padding: 0em;}

/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {display: block;}
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {}
	/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {display: block;}
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {}
	/* End hide from IE5/mac */

/* Color of mandatory error message */
span.powermail_mandatory { color: red;}

/* Background color if validation failed */
input.validation-failed, textarea.validation-failed { background-color: red;}

/* DIV container of errormessage */
div.powermail_mandatory_js { color: red; margin: 3px 0 15px 150px;}

/* Fieldset */
fieldset.tx-powermail-pi1_fieldset { border: 1px solid #aaa; background-color: #5891E2; padding: 10px;}

/* legend of Fieldset */ 
fieldset.tx-powermail-pi1_fieldset legend {font-weight: bold; color: black;}

/* label */
fieldset.tx-powermail-pi1_fieldset label {display: block; width: 15em; float: left; clear: both; font-weight: bold;}

/* Input and textarea */
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select { width: 260px; }

/* DIV container arround every field */
div.tx_powermail_pi1_fieldwrap_html { margin: 10px 0;}
/* submit button */
fieldset.tx-powermail-pi1_fieldset input.powermail_submit { margin:0.5em; font-weight: bold;}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {margin: 0; padding: 0; font-weight: bold;}

/* Confirmation */
td.powermail_all_td { padding: 3px 10px 3px 0;}

fieldset.tx-powermail-pi1_fieldset label {display:inline; font-size:0.7em; text-align: right; margin-right: 0.5em;}

div.tx-powermail-pi1_confirmation {display: block; text-align:center;}
div.tx-powermail-pi1_confirmation p {font-size: 2em; font-weight: bold; color:red;}
div.tx-powermail-pi1_confirmation table {margin-bottom: 1em;}
div.tx-powermail-pi1_confirmation table tr td b {width:100%; text-align:right;}
div.tx-powermail-pi1_confirmation table tr td {text-align:left;}

form.tx_powermail_pi1_formconfirmation_back {display:inline;}
form.tx_powermail_pi1_formconfirmation_submit {display:inline;}

div#powermaildiv_uid93 {display: inline; }
div#powermaildiv_uid95 {display: inline; }
div#powermaildiv_uid101 {display: inline; }
div#powermaildiv_uid102 {display: inline; }

span.tx-srfreecap-pi2-cant-read {display: block; font-size: 0.7em;}
div.tx-indexedsearch {overflow: hidden;}
div.tx-indexedsearch-rules {display:none;}
div.tx-indexedsearch ul.browsebox {display: block !important; font-size: 0.75em !important; list-style-position: outside; margin: 0.5em !important; overflow: hidden !important; padding-left:0.5em !important;}
div.tx-indexedsearch ul.browsebox li {display: inline !important; margin: 0.5em !important; overflow: hidden !important; padding:0.25em !important;}
div.tx-indexedsearch-searchbox form input {margin: 0.25em;}

div.tx-indexedsearch-searchbox {width:30em;}
div.tx-indexedsearch-searchbox form fieldset legend {display:none;}
div.tx-indexedsearch-searchbox form fieldset div.tx-indexedsearch-form {width: 10em; display:inline; float:left;}
div.tx-indexedsearch-searchbox form fieldset div.tx-indexedsearch-search-submit {width: 15em; display:inline;}
div.tx-indexedsearch-searchbox form fieldset div.tx-indexedsearch-search-for {width: 30em; display:block; clear:left; float:none;}



div#content .blocks .block a:link {color: #221111; }
div#content .blocks .block a:visited {color: #221111; }
div#content .blocks .block a:hover {color: #221111; }
div#content .blocks .block a:active {color: #221111; }
div#content .blocks .block a:focus {color: #221111; }

div#content .side .blocks .block a:link {color: #444444; }
div#content .side .blocks .block a:visited {color: #444444; }
div#content .side .blocks .block a:hover {color: #444444; }
div#content .side .blocks .block a:active {color: #444444; }
div#content .side .blocks .block a:focus {color: #444444; }

div#header {height: 8em; position: relative;  z-index:100; margin-bottom: 0em; }

div#rootline {background-color: #336BB6; overflow:hidden; margin-top: 0.475em; padding:0.25em;}
div#rootline span {font-size:0.7em; color: #dddddd;}
div#rootline a {text-decoration: none; color: #dddddd;}




div#content {position: relative; z-index: 100;  overflow: hidden; padding: 0em 0.5em 0em 0.5em; margin: 0em;}
div#content #margin-left {position: relative; height:500; z-index: 100; padding-left: 0em; padding-top: 5em;}

div#left {position: relative; z-index: 100; float:left; left: 0em; top: 0em; width: 19.25em !important; padding-right: 0em; margin-right: 0.5em; margin-top: 0em; overflow: hidden !important; border-right: 0px solid #336BB6; }
div#right {position: relative; z-index: 100; float: right; right: 0em; top: 0em; width: 12.625em; padding-left: 0em; margin-left: 0.5em; margin-top: 0em; overflow: hidden !important; border-left: 0px solid #336BB6; }
div#border {position: relative; z-index: 100; float: right; right: 0em; top: 0em; width: 6.25em; padding-left: 0em; margin-left: 0.5em; margin-top: 0em; overflow: hidden !important; border-left: 0px solid black; }
	
.align-center {text-align: center; }
.align-left {text-align: left; }
.align-right {text-align: right; }
.totop {margin: -1em 0em 0em;}

div#content .blocks {margin-top: 0em; z-index: 100;}

.block {color: #000000;}
.side .block {color: #333333;}

.block p {font-size: 0.75em; padding: 0em 0em 0em;  margin: 0em 0em 0.5em; line-height:1.25em; }
.block .indent {display: block; margin-left: 1em !important; padding-left: 1em !important;margin-right: 1em !important; padding-right: 1em !important;}
.block p + p{font-size: 0.75em; padding: 0em 0em 0em;  margin: 0em 0em 0.5em; }
.block p.csc-header-date {float: right; color: #aaa; display:inline;}
.block .csc-frame-frame1 p.csc-header-date {float: right; color: #333; display:inline;}
.block .csc-frame-frame2 p.csc-header-date {float: right; color: #333; display:inline;}
.block .csc-frame-frame3 p.csc-header-date {float: right; color: #333; display:inline;}
.block .csc-frame-frame4 p.csc-header-date {float: right; color: #333; display:inline;}
.block p img {font-size: 133%; margin: 0.5em; }

.block ul {display: block; overflow:hidden; list-style-position: outside; margin: 0em 0.5em 0.5em; font-size: 0.75em; margin-left: 2.5em; padding-left: 2.5em;}
.block ol {display: block; overflow:hidden; list-style-position: outside; margin: 0em 0.5em 0.5em; font-size: 0.75em; margin-left: 2.5em; padding-left: 2.5em;}
.block ul li {margin-left: 2.5em; padding-left: 0.25em;}
.block ol li {margin-left: 2.5em; padding-left: 2.5em;}

.block .header {margin-bottom: 0.5em; }
.block .text {display: inline;}
.block .text .text-wrap {}
.block .text .text-wrap table {padding: 0.5em; padding-top: 0em;}

.block .textimage {display: block; margin: auto; overflow: hidden; margin-bottom: 0.5em; }
.block .image {display: inline; overflow: hidden; margin-bottom: 0.5em;}
.block .bullets {overflow: hidden; margin-bottom: 0.5em;}
.block .table {overflow: hidden; margin-bottom: 0.5em;}
.block .uploads {overflow: hidden; margin-bottom: 0.5em;}
.block .multimedia {overflow: hidden; margin-bottom: 0.5em;}
.block .mailform {overflow: hidden; margin-bottom: 0.5em;}
.block .search {overflow: hidden; margin-bottom: 0.5em;}
.block .login {overflow: hidden; margin-bottom: 0.5em;}
.block .menu {overflow: hidden; margin-bottom: 0.5em;}
.block .shortcut {overflow: hidden; margin-bottom: 0em !important;}
.block .plugins {margin-bottom: 0.5em !important;}
.block .plugins div.tx-cal-controller {display: block !important; float:left; }
.block .plugins .tx-itawyoutoubeembed-pi1 {}
.block .plugins .tx-itawyoutoubeembed-pi1 object {display: inline; margin-right: 0.5em !important; margin-bottom: 0.5em !important; float:left;}

.block .csc-header {margin-top: 1em;}
.block .textimage .csc-header {margin-top: 0em;}
.block .csc-header-n1 {margin-top: 0.5em !important; }
.block .csc-frame .csc-header-n1 {margin-top: 0em !important; }
.side .block .csc-header-n1 {margin-top: 0em !important; }
.block h1 {font-size: 1.25em; line-height: 1em; margin-bottom: 0.5em; }
.block h2 {font-size: 1.2em; line-height: 1em; margin-bottom: 0.5em; }
.block h3 {font-size: 1.0em; line-height: 1em; margin-bottom: 0.5em; }
.block h4 {font-size: 0.9em; line-height: 1em; margin-bottom: 0.5em; }
.block h5 {font-size: 0.8em; line-height: 1em; margin-bottom: 0.5em; }

.block .textimage .csc-textpic-caption {font-size: 0.66em;}
.block .image .csc-textpic-caption {font-size: 0.66em;}

.block .image .csc-textpic-intext-left .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0.5em !important; padding-bottom: 0em !important;}
.block .image .csc-textpic-intext-right .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0.5em !important;padding-bottom: 0em !important;}
.block .image .csc-textpic-intext-left .csc-textpic-caption {padding: 0em; padding-bottom: 0em !important;}
.block .image .csc-textpic-intext-right .csc-textpic-caption {padding: 0em; padding-bottom: 0em !important;}
.block .image .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {overflow:hidden; margin-right: 0.5em; margin-bottom: 0em !important;}
.block .image .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {overflow:hidden; margin-left: 0.5em; margin-bottom: 0em !important;}
.block .image .csc-textpic-above-left .csc-textpic-imagewrap {overflow:hidden; margin-bottom: 0em !important; padding-right: 0.5em !important;}
.block .image .csc-textpic-above-right .csc-textpic-imagewrap {overflow:hidden; margin-bottom: 0em !important; padding-left: 0.5em !important;}
.block .image .csc-textpic-above-center .csc-textpic-imagewrap {overflow:hidden; margin-bottom: 0em;}
.block .image .csc-textpic-below-left .csc-textpic-imagewrap {overflow:hidden; padding-right: 0.5em !important;}
.block .image .csc-textpic-below-right .csc-textpic-imagewrap {overflow:hidden; padding-left: 0.5em !important;}
.block .image .csc-textpic-below-center .csc-textpic-imagewrap {overflow:hidden; margin-bottom: 1em !important;}

.block .image .csc-textpic-above-center .csc-textpic-caption {margin-bottom: 0em !important;}
.block .image .csc-textpic-above-left.csc-textpic-caption {margin-bottom: 0em !important;}
.block .image .csc-textpic-above-right .csc-textpic-caption {margin-bottom: 0em !important;}

.block .image .csc-textpic-below-left .csc-textpic-caption {background-color:#cccccc; margin-bottom: 0.5em !important;}
.block .image .csc-textpic-below-right .csc-textpic-caption {background-color:#cccccc; margin-bottom: 0.5em !important;}

.block .textimage .csc-textpic-intext-left .csc-textpic-imagewrap {border: 0px solid black; margin-right: 0.5em; margin-bottom: 0.25em;}
.block .textimage .csc-textpic-intext-right .csc-textpic-imagewrap {border: 0px solid black; margin-left: 0.5em; margin-bottom: 0.25em;}
.block .textimage .csc-textpic-intext-left .csc-textpic-caption {padding: 0.25em;}
.block .textimage .csc-textpic-intext-right .csc-textpic-caption {padding: 0.25em;}
.block .textimage .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-right: 0.5em; margin-bottom: 0em; }
.block .textimage .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-left: 0.5em; margin-bottom: 0em;}

div#content .blocks .block .textimage .csc-textpic-above-center .csc-textpic-imagewrap {margin: auto; margin-bottom: 0.5em !important; overflow: visible;}
div#content .blocks .block .textimage .csc-textpic-above-left .csc-textpic-imagewrap {padding-right: 0.5em !important; margin-bottom: 0.5em !important;}
div#content .blocks .block .textimage .csc-textpic-above-right .csc-textpic-imagewrap {padding-left: 0.5em !important; margin-bottom: 0.5em !important;}
div#content .blocks .block .textimage .csc-textpic-below-center .csc-textpic-imagewrap {margin: auto; margin-bottom: 0.5em !important;}
div#content .blocks .block .textimage .csc-textpic-below-left .csc-textpic-imagewrap {padding-right: 0.5em !important; margin-bottom: 0.5em;}
div#content .blocks .block .textimage .csc-textpic-below-right .csc-textpic-imagewrap {padding-left: 0.5em !important; margin-bottom: 0.5em;}

div#content .blocks .block .textimage .csc-textpic-above div.csc-textpic-text {padding-top: 0.5em !important;}
div#content .side .blocks .block .textimage .csc-textpic-above div.csc-textpic-text {padding-top: 0em !important; margin-top: 0.5em !important;}



div#content .blocks .block .csc-frame {display: block; overflow: hidden; }
div#content .blocks .block .csc-frame .image {margin-bottom: 0em !important; }
div#content .blocks .block .csc-frame .text {margin-bottom: 0em !important; }
div#content .blocks .block .csc-frame .textimage {margin-bottom: 0em !important; }
div#content .blocks .block .csc-frame .textimage .csc-textpic-imagewrap {}
div#content .blocks .block .csc-frame .text-wrap {margin-bottom: 0em !important; padding-bottom: 0em !important; }
div#content .blocks .block .csc-frame-frame1 {padding: 0.5em; padding-bottom: 0.25em; margin: 0em 0em 1em; border: 1px solid #336BB6; background-color: #5891E2;}
div#content .blocks .block .csc-frame-frame2 {padding: 0.5em; padding-bottom: 0.25em; margin: 0em 1em 1em; border: 1px solid #336BB6; background-color: #8BB4F5;}
div#content .blocks .block .csc-frame-frame3 {padding: 0.5em; padding-bottom: 0.25em; margin: 0em; border: 1px solid #336BB6; background-color: #5891E2; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div#content .blocks .block .csc-frame-frame4 {padding: 0.5em; padding-bottom: 0.25em; margin: 0em; border: 1px solid #336BB6; background-color: #8BB4F5; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}

div#content .blocks .block .csc-frame-q-color1 {padding: 0.5em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; height: 11.5625em; float:left;  border: 1px solid #FED112; background-color:#FED112; margin-bottom: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div#content .blocks .block .csc-frame-q-color2 {padding: 0.5em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; height: 11.5625em; float:left;  border: 1px solid #FF9900; background-color:#FF9900; margin-bottom: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div#content .blocks .block .csc-frame-q-color3 {padding: 0.5em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; height: 11.5625em; float:left;  border: 1px solid #FF7700; background-color:#FF7700; margin-bottom: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div#content .blocks .block .csc-frame-q-color4 {padding: 0.5em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; height: 11.5625em; float:left;  border: 1px solid #FFBB00; background-color:#FFBB00; margin-bottom: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}

div#content .blocks .block p.csc-frame-frame1 {display: block; overflow: hidden; padding: 0.67em; margin: 0.67em auto 1em; -moz-border-radius: 0.67em; -khtml-border-radius: 0.67em; -webkit-border-radius: 0.67em;}
div#content .blocks .block p.csc-frame-frame2 {display: block; overflow: hidden; padding: 0.67em; margin: 0.67em auto 1em; -moz-border-radius: 0.67em; -khtml-border-radius: 0.67em; -webkit-border-radius: 0.67em;}
div#content .blocks .block p.csc-frame-frame3 {display: block; overflow: hidden; padding: 0.67em; margin: 0.67em auto 1em; -moz-border-radius: 0.67em; -khtml-border-radius: 0.67em; -webkit-border-radius: 0.67em;}
div#content .blocks .block p.csc-frame-frame4 {display: block; overflow: hidden; padding: 0.67em; margin: 0.67em auto 1em; -moz-border-radius: 0.67em; -khtml-border-radius: 0.67em; -webkit-border-radius: 0.67em;}

div#content .blocks .block p.csc-frame-q-color1 {display: block; overflow: hidden; width: 15.4165em; height: 15.4165em; padding: 0.666em; margin: 0em 0.65em 0.65em 0em !important; }
div#content .blocks .block p.csc-frame-q-color2 {display: block; overflow: hidden; width: 15.4165em; height: 15.4165em; padding: 0.666em; margin: 0em 0.65em 0.65em 0em !important; }
div#content .blocks .block p.csc-frame-q-color3 {display: block; overflow: hidden; width: 15.4165em; height: 15.4165em; padding: 0.666em; margin: 0em 0.65em 0.65em 0em !important; }
div#content .blocks .block p.csc-frame-q-color4 {display: block; overflow: hidden; width: 15.4165em; height: 15.4165em; padding: 0.666em; margin: 0em 0.65em 0.65em 0em !important; }

div#content .blocks .block p.csc-frame-frame1 sub {line-height:2em;}
div#content .blocks .block p.csc-frame-frame2 sub {line-height:2em;}
div#content .blocks .block p.csc-frame-frame1 strong {font-size: 125%;}
div#content .blocks .block p.csc-frame-frame2 strong {font-size: 125%;}
div#content .blocks .block p.csc-frame-frame1 strong em {color: #336BB6; font-style: normal;}
div#content .blocks .block p.csc-frame-frame2 strong em {color: #336BB6; font-style: normal;}

div#content .blocks .block .csc-frame-frame1 p strong {font-size: 1.1em; color: #555555; }
div#content .blocks .block .csc-frame-frame1 p.align-right {color: #bcbcbc; font-size: 0.6em; }
div#content .blocks .block .csc-frame-rulerAfter {display: block; margin: auto; margin-top: 1em; margin-bottom: 1em; border-bottom: 1px solid #336BB6; width:33%; text-align:center;}
div#content .blocks .block .csc-frame-rulerBefore {display: block; margin: auto; margin-top: 1em; margin-bottom: 1em; border-top: 1px solid #336BB6; width:33%; text-align:center;}

div#content .blocks .block .csc-frame-margin-left {margin-left: 20.75em;}

div#content .blocks .content-frame .float-left-single {display: block; float: right; clear: right; width: 19.25em; padding-left: 0.5em; margin-left: 0em; margin-bottom: 0em !important; overflow: hidden !important; }
div#content .blocks .content-frame .float-left-single .blocks {margin-bottom: 0em !important;}
div#content .blocks .content-frame .float-left-single .blocks .block {margin-bottom: 0em !important;}

div#content .blocks .content-frame .float-left-multi {display: block; float:left; width: 19.25em; padding-right: 0.5em; margin-right: 0em; margin-bottom: 0em !important; overflow: hidden !important; }
div#content .blocks .content-frame .float-left-multi .blocks {margin-bottom: 0em !important;}
div#content .blocks .content-frame .float-left-multi .blocks .block {margin-bottom: 0em !important;}

div#content .blocks .content-frame .float-right-single {display: block; float: right; width: 12.5em; padding-left: 0.5em; margin-left: 0em; overflow: hidden !important; }
div#content .blocks .content-frame .float-right-multi {display: block; float: left; width: 12.5em; padding-right: 0.5em; margin-right: 0em; overflow: hidden !important; }

div#content .blocks .content-frame .clear-left {clear: left;}
div#content .blocks .content-frame .clear-right {clear: right;}


div#content .blocks .content-frame .side .blocks {margin-top: 0em;}
div#content .blocks .content-frame .side .blocks .block {margin-top: 0em;}
div#content .blocks .content-frame .side .blocks .block .csc-header {margin-top: 0em !important; margin-bottom: 0em !important;}


.ie_advice {position: absolute; top:  1.75em; right:0.5em; border: 1px solid red; z-index:2100; width: 25em; background-color: #F8CF14; filter:Alpha(opacity=75); }
.ie_advice p {font-size: 0.66em; color: red; font-weight: light;}
.ie_advice p strong {font-weight: bold;}

div.side {color: #333333}
div.side .blocks {display: block; margin-top: 0em; height: 1%; }
div.side .blocks .left-image {display: block; float:left; overflow: hidden; height: 15em; width: 6.25em; margin-right: 0.5em; margin-bottom: 0em;}
div.side .blocks #mainmenu {position: relative; z-index: 100; display: block; margin-bottom: 0.25em;  padding-bottom: 0em; overflow: hidden; border-bottom: 0px solid black; }
div.side .blocks #mainmenu a {text-decoration:none; color: #dddddd;}

div.side .blocks #mainmenu div.mm-1-wrap {margin-bottom: 0.25em; display: block; overflow: hidden; border: 1px solid black;}
div.side .blocks #mainmenu div.mm-1-wrap span {display:block;}
div.side .blocks #mainmenu div.mm-1-wrap span.colored_middot {display: inline; }
div.side .blocks #mainmenu div.mm-1-wrap a {font-weight: bold; font-size: 0.9em;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-1-no {background-color: #4E87D0;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-2-no {background-color: #4E87D0;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-3-no {background-color: #4E87D0;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-4-no {background-color: #4E87D0;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-5-no {background-color: #4E87D0;}

div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-1 {background-color: #336BB6; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-2 {background-color: #366EB9; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-3 {background-color: #3972BB; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-4 {background-color: #3B75BE; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-5 {background-color: #3E78C1; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-6 {background-color: #417BC4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-7 {background-color: #447EC7; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-8 {background-color: #4781CA; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-9 {background-color: #4A84CD; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-10 {background-color: #4E87D0; padding:0.25em;}
div.side .blocks #mainmenu div.mm-2-wrap a {}
div.side .blocks #mainmenu div.mm-3-wrap a {}
div.side .blocks #mainmenu div.mm-4-wrap a {}
div.side .blocks #mainmenu span.mm-1-no {}
div.side .blocks #mainmenu span.mm-1-act {background-color: #4E87D0;}
div.side .blocks #mainmenu span.mm-2-no {font-size: 0.8em !important;}
div.side .blocks #mainmenu span.mm-2-act {font-size: 0.8em !important; background-color: #4E87D0;}
div.side .blocks #mainmenu span.mm-3-act {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 1em; background-color: #4E87D0;}
div.side .blocks #mainmenu span.mm-3-no {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 1em;}
div.side .blocks #mainmenu span.mm-4-act {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 2em; background-color: #4E87D0;}
div.side .blocks #mainmenu span.mm-4-no {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 2em;}
div.side .blocks #mainmenu span.mm-5-act {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 3em; background-color: #4E87D0;}
div.side .blocks #mainmenu span.mm-5-no {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 3em;}

div.side .blocks .block {display: block; overflow: hidden ; height: 1%;}
div.side .blocks .block .indent {margin-left: 1em !important;}
div.side .blocks .block p {font-size: 0.7em !important; margin: 0.66em !important; padding: 0em !important; }
div.side .blocks .block p + p {font-size: 0.7em !important; margin: 0em 0.66em 0.66em !important; padding: 0em !important; }
div.side .blocks .block p.align-left {text-align: left; }
div.side .blocks .block p.align-center {text-align: center; }
div.side .blocks .block p.align-right {text-align: right; }

div.side .blocks .block p sub em {line-height:100%;}
div.side .blocks .block th p {font-size: 0.7em !important; margin: 0.25em !important; padding: 0em !important; }
div.side .blocks .block td p {font-size: 0.7em !important; margin: 0.25em !important; padding: 0em !important; }

div.side .blocks .block .header {border: 1px solid #336BB6 ; background-color: #5891E2; }

div.side .blocks .note .block {display: inline;}
div.side .blocks .comment .block {display: inline;}
div.side .blocks .help .block {display: inline;}
div.side .blocks .quote .block {display: inline;}

div.side .blocks .block .text {display: block !important; border: 1px solid #336BB6 ; background-color: #5891E2; margin-bottom: 0.5em !important; }
div.side .blocks .block .text .text-wrap {padding-bottom: 0em !important;}
div.side .blocks .note .block .text {border: 1px solid #336BB6 ; background-color: #cccccc; margin-bottom: 0.5em !important; }
div.side .blocks .note .block .text .text-wrap {padding-bottom: 0em !important;}
#right .side .blocks .note .block .text {border-right: 1.5em solid #FF6600;}

div.side .blocks .comment .block .text {border: 1px solid #FF8800 ; background-color: #ddd; margin-bottom: 0.5em !important; }
div.side .blocks .comment .block .text .text-wrap {padding-bottom: 0em !important;}
div.side .blocks .help .block .text {border: 1px solid #FFAA00 ; background-color: #ddd; margin-bottom: 0.5em !important; }
div.side .blocks .help .block .text .text-wrap {padding-bottom: 0em !important;}
div.side .blocks .quote .block .text {border: 1px solid #FFCC00 ; background-color: #eeeeee; margin-bottom: 0.5em !important; }
div.side .blocks .quote .block .text .text-wrap {padding-bottom: 0em !important;}


div.side .blocks .block .textimage {display: block !important; border:1px solid #336BB6; background-color: #5891E2; margin-bottom: 0.5em !important; }
div.side .blocks .note .block .textimage {border:1px solid #F8CF14; background-color: #cccccc; margin-bottom: 0.5em !important; }
div.side .blocks .comment .block .textimage {border:1px solid #FF7700; background-color: #ddd; margin-bottom: 0.5em !important; }
div.side .blocks .help .block .textimage {border:1px solid #FF9900; background-color: #ddd; margin-bottom: 0.5em !important; }
div.side .blocks .quote .block .textimage {border:1px solid #FFBB00; background-color: #eeeeee; margin-bottom: 0.5em !important; }

div.side .blocks .block .image {display: block !important; border: 0px solid #336BB6; margin-bottom: 0.5em !important; } 
div.side .blocks .block .bullets {display: block !important; border: 1px solid #F8CF14; background-color: #5891E2; margin-bottom: 0.5em !important; }
div.side .blocks .block .table {display: block !important; border: 1px solid #336BB6; background-color: #5891E2; text-align: center; margin-bottom: 0.5em !important; }
div.side .blocks .block .uploads {display: block !important; border: 1px solid #336BB6; background-color: #5891E2; margin-bottom: 0.5em !important; }
div.side .blocks .block .multimedia {display: block !important; border: 1px solid #336BB6; background-color: #5891E2; margin-bottom: 0.5em !important; }
div.side .blocks .block .mailform {display: block !important; border: 1px solid #336BB6; background-color: #5891E2; margin-bottom: 0.5em !important; }
div.side .blocks .block .search {display: block !important; border: 1px solid #336BB6; background-color: #5891E2; margin-bottom: 0.5em !important; }
div.side .blocks .block .login {display: block !important; border: 1px solid #336BB6; background-color: #5891E2; margin-bottom: 0.5em !important; }
div.side .blocks .block .menu {display: block !important; border: 1px solid #336BB6; background-color: #5891E2; }
div.side .blocks .block .shortcut {display: block !important; border: 0px solid #336BB6; background-color: none !important; margin-bottom: 0em !important; padding-bottom: 0em !important;}
div.side .blocks .block .plugins {display: block !important; border: 1px solid #336BB6; background-color: #5891E2; margin-bottom: 0.5em !important; }


div.side .blocks .block .csc-header {height: 1%; color:#dddddd;}
div.side .blocks .block .csc-header {margin-top: 0em !important; margin-bottom: 0em !important;}
div.side .blocks .block .csc-header-n1 {margin-top: 0em !important; margin-bottom: 0em !important;}

div.side .blocks .quote .block .csc-header {height: 1%; color: #336BB6;}

div.side .blocks .block .csc-header h1 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-header h2 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; padding-left: 0.66em; padding-right: 0.66em; border: 0px none !important; margin-bottom: 0em !important;}
div.side .blocks .block .csc-header h3 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-header h4 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-header h5 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}

div.side .blocks .block .csc-textpicHeader h1 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-textpicHeader h2 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-textpicHeader h3 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-textpicHeader h4 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-textpicHeader h5 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}

div.side .blocks .block h4.align-center {text-align:center; margin-top:0.5em;}

div.side .blocks .block .csc-list-ol {}
div.side .blocks .block .csc-list-ol ol {font-size: 0.7em !important; margin-bottom:0.5em !important; margin-top:0.5em !important;}
div.side .blocks .block .csc-list-ul {}
div.side .blocks .block .csc-list-ul ul {font-size: 0.7em !important; margin-bottom:0.5em !important; margin-top:0.5em !important;}
div.side .blocks .block .csc-list-ul ul ul {font-size: 0.9em !important;}


div.side .blocks .block .header .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .block .header .csc-header h2 {margin-bottom: 0em !important;}

div.side .blocks .block .text .csc-header {border: 0px solid black; margin:0px; background-color: #336BB6;}
div.side .blocks .note .block .text .csc-header {background-color: #F8CF14; color: #222222; }
div.side .blocks .comment .block .text .csc-header {background-color: #FF8800;}
div.side .blocks .help .block .text .csc-header {background-color: #FFAA00;}
div.side .blocks .quote .block .text .csc-header {background-color: #FFCC00;}

div.side .blocks .block .textimage .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .note .block .textimage .csc-header {background-color: #FED112; }
div.side .blocks .comment .block .textimage .csc-header {background-color: #FF7700; }
div.side .blocks .help .block .textimage .csc-header {background-color: #FF9900; }
div.side .blocks .quote .block .textimage .csc-header {background-color: #FFBB00; }

div.side .blocks .block .textimage .csc-textpicHeader {border: 0px solid black; background-color: #336BB6;}
div.side .blocks .block .image .csc-header {border: 0px solid black !important; background-color: #336BB6; }
div.side .blocks .block .bullets .csc-header {border: 0px solid black; background-color: #F8CF14; }
div.side .blocks .block .table .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .block .uploads .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .block .multimedia .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .block .mailform .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .block .search .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .block .login .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .block .menu .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .block .shortcut .csc-header {border: 0px solid black; background-color: #336BB6; }
div.side .blocks .block .plugins .csc-header {border: 0px solid black; background-color: #336BB6; }

div.side .blocks .block .textimage .csc-textpic-above-center .csc-textpic-imagewrap  {overflow: hidden !important; margin-top: 0.5em !important; margin-bottom: 0.5em !important; }
div.side .blocks .block .textimage .csc-textpic-above-center .csc-textpic-caption  {padding: 0em; margin: 0em;}

div.side .blocks .block .textimage .csc-textpic-above-left .csc-textpic-imagewrap  {overflow:hidden !important; padding: 0.5em; padding-bottom: 0em; }

div.side .blocks .block .textimage .csc-textpic-above-left .csc-textpic-caption  {padding: 0em; margin: 0em;}

div.side .blocks .block .textimage .csc-textpic-above-right .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-bottom: 0em !important; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-below-center .csc-textpic-imagewrap  {overflow:hidden; padding: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-below-left .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-top: 0em; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-below-right .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-top: 0em; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-intext-left .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-right: 0em; margin-bottom: 0em !important; }
div.side .blocks .block .textimage .csc-textpic-intext-right .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-left: 0em; margin-bottom: 0em !important;}

div#side .blocks .block .image .csc-textpic-intext-left .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0em !important; padding-bottom: 0em !important;}
div#side .blocks .block .image .csc-textpic-intext-right .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0em !important;padding-bottom: 0em !important;}


div.side .blocks .block .textimage .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-right: 0.5em; margin-bottom: 0em;}
div.side .blocks .block .textimage .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-left: 0.5em; margin-bottom: 0em;}



div.side .blocks .block .csc-textpic-caption {font-size: 0.65em; padding: 0em; margin: 0em;}

div.side .blocks .block .bullets ul.csc-bulletlist {margin: 0.5em 0em 0.5em 0.5em !important; left: 0em; font-size: 0.7em; margin-left: 1.15em !important; padding-left: 1.15em !important; }
div.side .blocks .block .bullets ol.csc-bulletlist {margin: 0.5em 0em 0.5em 0.5em !important; left: 0em; font-size: 0.7em; margin-left: 1.15em !important; padding-left: 1.15em !important; }
div.side .blocks .block .bullets .csc-bulletlist li {margin-left: 0em !important; padding-left: 0em !important;}

div.side .blocks .block .bullets ul.csc-bulletlist-0 {color: #000000; font-weight:bold; }
div.side .blocks .block .bullets ol.csc-bulletlist-0 {color: #000000; font-weight:bold; }
div.side .blocks .block .bullets .csc-bulletlist-0 li {}

div.side .blocks .block .bullets ul.csc-bulletlist-1 {color: #333333; }
div.side .blocks .block .bullets ol.csc-bulletlist-1 {color: #333333; }
div.side .blocks .block .bullets .csc-bulletlist-1 li {}

div.side .blocks .block .bullets ul.csc-bulletlist-2 {color: #666666; font-weight:bold; }
div.side .blocks .block .bullets ol.csc-bulletlist-2 {color: #666666; font-weight:bold; }
div.side .blocks .block .bullets .csc-bulletlist-2 li {}

div.side .blocks .block .bullets ul.csc-bulletlist-3 {color: #999999; }
div.side .blocks .block .bullets ol.csc-bulletlist-3 {color: #999999; }
div.side .blocks .block .bullets .csc-bulletlist-3 li {}

div.side .blocks .block .table table.contenttable {}
div.side .blocks .block .table table.contenttable-0 {margin: 0em; width: 12.5em; caption-side: bottom; border-collapse: collapse; empty-cells: show; border: 0px solid gray; border-spacing: 1px; }
div.side .blocks .block .table table.contenttable-1 {margin: 0em; width: 12.5em; caption-side: bottom; border-collapse: collapse; empty-cells: show; border: 0px solid gray; border-spacing: 1px;}
div.side .blocks .block .table table.contenttable-2 {margin: 0em; width: 12.5em; caption-side: bottom; border-collapse: collapse; empty-cells: show; border: 0px solid gray; border-spacing: 1px;}
div.side .blocks .block .table table.contenttable-3 {margin: 0em; width: 12.5em; caption-side: top; border-collapse: collapse; empty-cells: show; border: 0px solid gray; border-spacing: 1px;}
div.side .blocks .block .table table.contenttable caption {margin: 0.33em;}
div.side .blocks .block .table table.contenttable-0 caption {text-align: left; font-size: 0.7em; font-style: normal; font-weight: normal; }
div.side .blocks .block .table table.contenttable-1 caption {text-align: right; font-size: 0.7em; font-style: italic; font-weight: bold; }
div.side .blocks .block .table table.contenttable-2 caption {text-align: right; font-size: 0.7em; font-style: normal; font-weight: normal; }
div.side .blocks .block .table table.contenttable-3 caption {text-align: left; font-size: 0.7em; font-style: normal; font-weight: normal; }
div.side .blocks .block .table table.contenttable th {}
div.side .blocks .block .table table.contenttable-0 th {font-size: 0.7em; font-style: normal; font-weight: bold; background-color: #eeeeee; color: #000000; padding: 0.25em;}

div.side .blocks .block .table table.contenttable-1 th {font-size: 0.7em; font-style: normal; font-weight: bold; background-color: #cccccc; color: #000000; padding: 0.25em;}
div.side .blocks .block .table table.contenttable-2 th {font-size: 0.7em; font-style: normal; font-weight: bold; background-color: #cccccc; color: #000000; padding: 0.25em;}
div.side .blocks .block .table table.contenttable-3 th {font-size: 0.7em; font-style: normal; font-weight: bold; background-color: #cccccc; color: #000000; padding: 0.25em;}
div.side .blocks .block .table table.contenttable td {}
div.side .blocks .block .table table.contenttable-0 td {font-size: 0.7em; padding: 0.25em;}
div.side .blocks .block .table table.contenttable-1 td {font-size: 0.7em; padding: 0.25em;}
div.side .blocks .block .table table.contenttable-2 td {font-size: 0.7em; padding: 0.25em;}
div.side .blocks .block .table table.contenttable-3 td {font-size: 0.7em; padding: 0.25em;}
div.side .blocks .block .table table.contenttable-0 td.td-0 {font-weight: bold;}
div.side .blocks .block .table table.contenttable-1 td.td-0 {font-weight: bold;}
div.side .blocks .block .table table.contenttable-2 td.td-0 {font-weight: bold;}
div.side .blocks .block .table table.contenttable-3 td.td-0 {font-weight: bold;}
div.side .blocks .block .table table.contenttable-0 tr.tr-odd td {background-color: #3E78C1; color: #000000; }
div.side .blocks .block .table table.contenttable-0 tr.tr-even td {background-color: #417BC4; color: #000000;  }
div.side .blocks .block .table table.contenttable-0 tr.tr-last td {background-color: #447EC7; color: #000000; font-weight: bold;}
div.side .blocks .block .table table.contenttable-1 tr.tr-odd td {background-color: #669900; color: #000000; }
div.side .blocks .block .table table.contenttable-1 tr.tr-even td {background-color: #999900; color: #000000;  }
div.side .blocks .block .table table.contenttable-1 tr.tr-last td {background-color: #999900; color: #000000; font-weight: bold;}
div.side .blocks .block .table table.contenttable-2 tr.tr-odd td {background-color: #669900; color: #000000; }
div.side .blocks .block .table table.contenttable-2 tr.tr-even td {background-color: #999900; color: #000000;  }
div.side .blocks .block .table table.contenttable-2 tr.tr-last td {background-color: #999900; color: #000000; font-weight: normal;}
div.side .blocks .block .table table.contenttable-3 tr.tr-odd td {background-color: #ffffff; color: #000000; }
div.side .blocks .block .table table.contenttable-3 tr.tr-even td {background-color: #000000; color: #ffffff;  }
div.side .blocks .block .table table.contenttable-3 tr.tr-last td {background-color: #999900; color: #000000; font-weight: normal;}

div.side .blocks .block .uploads table.csc-uploads {width:100%; overflow:hidden;}

div.side .blocks .block .multimedia object {width: 12.425em; height: 12.425em; border: 0px none}

div.side .blocks .block .mailform form {border: 0px solid black;}
div.side .blocks .block .mailform form fieldset {margin: 0.25em; padding: 0.25em; border: 1px solid black;}
div.side .blocks .block .mailform form fieldset label {font-size: 0.7em;}

div.side .blocks .block .menu ul {margin: 0em !important; left: 0em; font-size: 0.7em; }
div.side .blocks .block .menu ol {margin: 0em !important; left: 0em; font-size: 0.7em; }
div.side .blocks .block .menu ul li {margin-left: 0.5em !important; padding-left: 0.5em !important;}
div.side .blocks .block .menu ol li {margin-left: 0.5em !important; padding-left: 0.5em !important;}

div.side .blocks .block .menu .csc-menu-3 {padding: 0.5em 0.25em 0em 1em;}
div.side .blocks .block .menu .csc-menu-3 .csc-section {font-size: 0.7em; padding: 0em 0em 0.66em; !important;}
div.side .blocks .block .menu .csc-menu-3 .csc-section a {color: #333333; text-decoration: none; font-weight: bold;}

div.side .blocks .block ul {margin: 0em !important; left: 0em; font-size: 0.7em; padding-left: 1.5em !important;}
div.side .blocks .block ol {margin: 0em !important; left: 0em; font-size: 0.7em; padding-left: 1em !important;}
div.side .blocks .block ul li {margin-left: 0.5em !important; padding-left: 0em !important;}
div.side .blocks .block ol li {margin-left: 0.25em !important; padding-left: 0em !important;}

div.side .blocks .block .csc-frame-rulerAfter {display: block; margin: auto; margin-top: 0em !important; margin-bottom: 0.5em !important; border-bottom: 1px solid #336BB6; width: 75% !important; text-align: center;}
div.side .blocks .block .csc-frame-rulerBefore {display: block; margin: auto; margin-top: 0em !important; margin-bottom: 0.5em !important; border-top: 1px solid #336BB6; width: 75% !important; text-align: center;}

div#footer {position: relative; z-index: 1000; margin-left: 0.5em; margin-right: 0.5em; margin-bottom: 0.5em; border-top: 1px solid #000000; padding-top: 0em; margin-top: 2em; text-align: center;}
div#footer .block {font-size: 0.7em;}



div#footermenu {position: relative; z-index: 1000; margin-top:-2.75em; margin-bottom:30em; margin-left:14.125em; margin-right:0.5em; border-top: 0px solid black; border-bottom: 0px solid black; padding:0em; float:right; }
div#footermenu a {text-decoration: none; font-weight: bold; padding: 0em; line-height: 1em; font-size: 0.7em; color: #eee; }
div#footermenu span.fm-3 a {color: #444444;}
div#footermenu span.fm-1 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-2 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-3 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-4 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-5 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-6 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-7 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-8 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-9 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-10 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}



div#language-selection {position: absolute; right: 0.5em; top: 0em; width: 100%; margin-top:6.75em;}
div#language-selection div#topmenu {float: right; margin-left: 0.25em; }
div#language-selection div#topmenu a {text-decoration: none; font-weight: bold; padding: 0em; line-height: 1em; font-size:0.7em; color: #eee;  }
div#language-selection div#topmenu span.tm-3 a {color: #444444;}

div#language-selection div#topmenu span.tm-1 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-2 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-3 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-4 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-5 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-6 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-7 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-8 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-9 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-10 {background-color: #336BB6; margin-left: 0.25em; padding: 0em 0.25em;}

div#language-selection div.lm-content {float: right; }
div#language-selection div.lm-content span {background-color: #aaa; margin-left: 0.25em; padding: 0em 0.25em;line-height:1em;font-size:0.7em;}
div#language-selection div.lm-content span a {text-decoration:none; font-weight:bold; padding:0em; color: white;}

div#headerimage1 {position:absolute; display: block; z-index:-10; top: 0em; left: 0em; width: 48.4375em; height: 17.5em;}
/* div#headerimage1 img {width: 48.4375em; height: 17.5em;} */

div#headerimage2 {position:absolute; display: block; z-index:-10; top: 15.5em; left: 0em; width: 14.625em; height: 23em;}
*/ div#headerimage2 img {width: 14.625em; height: 23em;} */

div#headerimage-xtra {position:absolute; display: block; z-index:-1000; top: 0em; left: -0.5em;}

div#footer-image {position: relative; bottom: 30em; right: -1.5em; float: right; z-index:-10;}

div#searchbox {display:block; position:absolute; z-index:1000; top: 7em; left:0.5em; width: 12.5em; border: 1px solid black; background-color: #255DAF;}
div#searchbox .csc-header {border: 0px solid black; background-color: #cccccc; }
div#searchbox .csc-header h3 {font-size: 1em !important; line-height: 1em; padding:0.25em;}
div#searchbox form {padding:0.25em; text-align: center; height:2em; vertical-align: middle;}

div#searchbox form input {}
div#searchbox form input.button {font-size: 1em; margin-left: 0.5em;}

div#title {position: relative; z-index: 120; margin-bottom: 0.5em; overflow:hidden; height: 8.125em;}
div#title .blocks {position: relative; z-index: 120; margin-bottom: 0em;}
div#title .blocks span#title-image {float: left; margin-right: 0em; z-index: 130;}	
div#title .blocks span#title-image img {z-index: 130;}	
div#title .blocks .block {position: relative; z-index: 120; vertical-align: middle; margin-left: 19.75em; padding-left:0em; height: 6.25em; background-color: #336BB6;}
div#title .blocks .block h1 {padding-left:1em; padding-top: 1em; padding-bottom: 1em; color: #dddddd; font-size: 2em; }
div#title .blocks .block h2 {display: none; }

#MooFlow {z-index: 1500 !important}
.remooz-box {z-index: 1500 !important}
.remooz-box-focus {}
.remooz-box-focus {}

#tx_chcforum-pi1 {}
#tx_chcforum-pi1 .header_small {display:none;}

.tx-srfeuserregister-pi1 {}
.tx-srfeuserregister-pi1-notice {margin-left: 1em !important;}

/* default styles for extension "tx_extbase" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "sav_library" */

      /**
      * General definitions
      */     
    .sav-library {
      position:relative;
      float:left; 
      clear:left; 
      width:100%; 
      background-color:inherit;
      color:#004898;
    }     
    .sav-library A {
      text-decoration:none;
      background-color:inherit;
      font-weight:bold; 
      color:#4176FF; 
    }
    .sav-library A:hover { 
      color:#EA6900; 
    } 
    .sav-library A:active {
      color:#4176FF; 
    } 
  
      /**
      * Errors or messages
      */

    .sav-library DIV.error {
      display:block; 
      background-color:inherit;
      color:red;
    } 
    .sav-library INPUT.error {
      color:red; font-weight:bold;
    }         
    .sav-library-errors LI.error {
      background-color:inherit;
      color:red;
    }   
    .sav-library-messages LI.datasaved {
      background-color:inherit;
      color:red;
      font-weight:bold;
    }   

      /**
      * Icons 
      */   
    .sav-library IMG {float:left; padding:0px 1px 0px 1px; margin:0px;border-width:0px;}      
    .sav-library IMG.toggleModeButton {width:18px; height:16px;}      
    .sav-library IMG.inputModeButton {width:18px; height:16px;}           
    .sav-library IMG.printButton {width:18px; height:16px;}  
    .sav-library INPUT.generateRTFButton {width:20px; height:20px;}    
    .sav-library IMG.exportButton {padding-right:5px;}        
    .sav-library IMG.orderAsc {padding:3px 5px 0px 5px;}
    .sav-library IMG.orderDesc {padding:3px 5px 0px 5px;}
    .sav-library IMG.orderAscAbove {padding:3px 5px 0px 5px;}
    .sav-library IMG.orderDescBelow {clear:left;padding:3px 5px 0px 5px;}
    .sav-library IMG.printButton {width:18px; height:16px;}
    .sav-library INPUT.exportokButton {float:left;padding-right:5px;}
    .sav-library INPUT.submitButton {font-size:9px;margin-top:1px;}        
    .sav-library IMG.rightArrowButton {float:none; padding-left:2px;margin:0px;}      
    .sav-library IMG.leftArrowButton {float:none; padding-right:2px;margin:0px;}      
    .sav-library IMG.rightArrowButtonSubForm {float:none; padding-left:2px;margin:0px;}
    .sav-library IMG.leftArrowButtonSubForm {float:none; padding-left:2px;margin:0px;}
    .sav-library DIV.itemIconLeft IMG.deleteItemButton {float:left;padding:1px 0px 1px 0px;margin:0px;}
    .sav-library DIV.itemIconLeft IMG.upButton {float:left;padding:1px 0px 1px 1px;margin:0px;}
    .sav-library DIV.itemIconLeft IMG.downButton {float:left;padding:1px 1px 1px 0px;margin:0px;}
    .sav-library DIV.itemIconLeft INPUT.saveButton {float:left;padding:1px 0px 1px 0px;margin:0px;}

        /* Special tags */
    .sav-library DIV.right {
      float:right; 
      height:1px;
    }    
    .sav-library SPAN.left {   
      float:left; 
      padding:0px 3px 0px 3px;
    }  
    .sav-library DIV.left {
      float:left;  
    }  
    .sav-library DIV.separator {
      float:left;  
      width:5px;
    }  

    
        /* Title */
    .sav-library DIV.title {
      float:left;
      width:100%;
      background-color:#9999cc;
      color:inherit;
      margin:0px;
      padding:0px; 
    }    
    .sav-library DIV.title DIV.titleIconLeft {
      float:left;
      background-color:inherit;
      color:inherit;
      padding:2px 5px 2px 2px;
    }
    .sav-library DIV.title DIV.titleIconLeft INPUT {
      float:left;
    }
    .sav-library DIV.title DIV.titleIconLeft A {
      float:left;
    }
    .sav-library DIV.subForm DIV.title DIV.titleIconLeft {
      float:left;
      background-color:inherit;
      color:inherit;
      padding:2px 5px 2px 2px;
    }
    .sav-library DIV.subForm DIV.title DIV.titleIconLeftVoid {
      display:none;
    }
    .sav-library DIV.title DIV.titleLabel { 
      float:left;
      background-color:inherit;
      color:#ffffff;
      font-size:115%;
      font-weight:bold;
      vertical-align:middle;
      padding:4px;
    }    
    .sav-library DIV.title DIV.titleLabel SPAN {
      float:left;
    }
    .sav-library DIV.title DIV.titleLabel DIV.orderAscDesc {
      float:left;
    }
    .sav-library DIV.title DIV.titleLabel UL {
      float:left;
      margin:0px;
      padding:0px; 
      list-style:none;  
    }        
    .sav-library DIV.title DIV.titleLabel LI { 
      float:left;
      width:150px;
      background-color:#9999cc;
      color:#ffffff;
      font-size:115%;
      font-weight:bold;
      text-align:left;
      background-image:none;
      margin:0px;
      padding:0px 5px 0px 5px; 
    } 
    .sav-library DIV.title DIV.titleLabel LI A { 
      background-color:inherit;
      color:#ffffff;
    }           
    .sav-library DIV.title DIV.titleLabel LI A:hover { 
      background-color:inherit;
      color:#EA6900;
    }
    .sav-library DIV.title DIV.titleIconRight {
      float:right;
      padding:2px;
    }

        /* Folder Tabs */
    .sav-library DIV.folderTabs {
      float:left;
      width:100%;
      background:#ffffff url(../typo3conf/ext/sav_library/res/images/taMenuBorder.gif) repeat-x bottom;
      color:inherit;
      margin-top:1px;
      padding:0px;
    }
    .sav-library DIV.folderTabs UL.folderTabs {
      float:left;
      margin:0px;
      padding:0px;
      list-style:none; 
    }
    .sav-library DIV.folderTabs LI {
      display:inline;
      margin:0px;
      padding:0px;
    }
    .sav-library DIV.folderTabs LI A {
      float:left;
      background:url(../typo3conf/ext/sav_library/res/images/taMenuRight.gif) no-repeat right top;
      border-bottom:1px solid #84B0C7;
      font-weight:bold;
      text-decoration:none;
    }
    .sav-library DIV.folderTabs LI A SPAN {
      display:block;
      background:url(../typo3conf/ext/sav_library/res/images/taMenuLeft.gif) no-repeat left top;
      padding:5px 9px;
      white-space:nowrap;
    } 
    .sav-library DIV.folderTabs LI#currentTab A {
      background-position:100% -150px;
      border-width:0px;
    }
    .sav-library DIV.folderTabs LI A:hover {
      background-position:100% -150px;
    }    
    .sav-library DIV.folderTabs LI A:hover SPAN {
      background-position:0% -150px;
    }
    .sav-library DIV.folderTabs LI#currentTab A SPAN {
      background-position:0% -150px;
      padding-bottom:6px;
    } 
       
        /* Subitem */             
    .sav-library DIV.subitems {
      float:left;  
      width:inherit;
    }
    .sav-library DIV.subitems DIV.subitem {
      float:left;
      width:inherit;
      border:2px #f1fbfd solid; 
      margin:0px;
      padding:0px;
    }
      
        /* Arrows */
    .sav-library DIV.arrows {
      float:left;
      width:100%; 
      background-color:inherit;
      color:inherit;
      margin:0px;
      padding:1px 0px 0px 0px;
      text-align:center;   
    }  

     
      /**
      * showAll Form 
      */
          
    .sav-library DIV.showAllHidden {
      display:none;
    }
    .sav-library DIV.showAll, .sav-library DIV.updateForm, .sav-library DIV.printForm {
      float:left;
      width:100%;
      border:1px  #000099 solid;
      background-color:#f1fbfd;
      color:inherit;
      margin:0px 0px 15px 0px;
      padding:1px; 
      overflow:hidden;
    }
          
        /* Item */
    .sav-library DIV.showAll DIV.items, .sav-library DIV.updateForm DIV.items, .sav-library DIV.printForm DIV.items {
      float:left;     
      width:inherit;
      background-color:#ffffff;      
      color:inherit;
      padding:0px; 
      margin:0px;
    }
        
    .sav-library DIV.showAll DIV.items DIV.item, .sav-library DIV.updateForm DIV.items DIV.item, .sav-library DIV.printForm DIV.items DIV.item {
      float:left;
      width:inherit;     
      border-top:1px #ddeeee solid;
      border-bottom:1px #ddeeee solid;
      background-color:#f1fbfd;
      color:inherit;
      margin-bottom:1px;
      padding:0px; 
    }    
        
    .sav-library DIV.showAll DIV.items DIV.item DIV.itemIconLeft, .sav-library DIV.updateForm DIV.items DIV.item DIV.itemIconLeft, .sav-library DIV.printForm DIV.items DIV.item  DIV.itemIconLeft {
      float:left;
      padding:2px 5px 2px 2px; 
      width:18px;
    }
    .sav-library DIV.showAll DIV.items DIV.item DIV.value, .sav-library DIV.updateForm DIV.items DIV.item DIV.value, .sav-library DIV.printForm DIV.items DIV.item DIV.value {
      float:left;     
      background-color:inherit;
      color:inherit;
      margin:0px;
      padding:0px; 
    }      
    .sav-library DIV.showAll UL, .sav-library DIV.updateForm UL, .sav-library DIV.printForm UL {
      float:left;
      background-color:inherit;
      color:inherit;
      list-style:none;
      margin:0px;
      padding:0px; 
    }    
    .sav-library DIV.showAll LI, .sav-library DIV.updateForm LI, .sav-library DIV.printForm LI {
      float:left;
      background-image:none;
      background-color:inherit;
      color:inherit;
      width:150px;
      margin:0px;
      padding:5px;
      text-align:left;
    }   
    .sav-library DIV.showAll DIV.block, .sav-library DIV.updateForm DIV.block, .sav-library DIV.printForm DIV.block {
      float:left;
      width:100%;
      border-top:solid 1px #004898;
      border-bottom:solid 1px #004898;
      padding:5px; 
      margin-top:2px;
      margin-bottom:2px;
    }
    .sav-library DIV.showAll DIV.blockHide, .sav-library DIV.updateForm DIV.blockHide, .sav-library DIV.printForm DIV.blockHide  {
      float:left;
      visibility:hidden; 
      height:0px;
    }
    .sav-library DIV.showAll DIV.blockTitle, .sav-library DIV.updateForm DIV.blockTitle, .sav-library DIV.printForm DIV.blockTitle  {
      float:left;
      font-weight:bold;
      border-bottom:solid 1px #004898;
      width:30%; 
      min-width:210px;
      padding-bottom:5px; 
      margin-bottom:5px;
    }    
    

      /* Update form */
    .sav-library DIV.updateForm DIV.label {
      font-weight:bold;
      padding:0px 5px 0px 5px;
    }
    .sav-library DIV.updateForm DIV.field {
      padding:2px 5px 2px 5px;
    }
    .sav-library DIV.updateForm span.required {
      background-color:inherit;
      color:red;
      font-weight:bold;
      padding:0px 5px 0px 5px;
    }
    .sav-library DIV.updateForm DIV.updateCol1 {
      clear:both; 
      float:left; 
      width:20%;
      min-width:140px; 
      font-weight:bold; 
      min-height:25px;    
    }
    .sav-library DIV.updateForm DIV.updateCol2 {
      float:left; 
      width:30%; 
      min-width:210px; 
      min-height:25px; 
      padding:0px 10px 0px 10px;
    }
    .sav-library DIV.updateForm DIV.updateCol2 SPAN.checkbox{
      float:left; 
      text-align:left; 
    }
    .sav-library DIV.updateForm DIV.updateCol3 {
      float:left; 
      width:40%; 
      min-width:300px; 
      min-height:25px; 
    }
    .sav-library DIV.updateForm DIV.updateCol3 INPUT {
      font-size:12px;
    }
    .sav-library DIV.updateForm DIV.updateCol3 SELECT {
      font-size:12px;
    }
    .sav-library DIV.updateForm DIV.updateCol3 TEXTAREA {
      font-size:12px;
    }
    .sav-library DIV.updateForm DIV.updateCol4 {
      float:right;
      width:20px; 
      background-color:red; 
      margin-right:10px;
    }
    .sav-library DIV.updateForm DIV.updateCol4Manual {
      float:right; 
      width:20px; 
      background-color:green; 
      margin-right:10px;
    }

      /* Print form */
    .sav-library DIV.printForm DIV.label {
      float:left; 
      clear:left;
      width:130px; 
      font-weight:bold; 
      min-height:20px;     
      padding:0px 10px 0px 10px;
    }    
    .sav-library DIV.printForm DIV.field {
      float:left; 
      width:450px; 
      min-height:20px; 
      padding:0px 10px 0px 10px;
    }
    .sav-library DIV.printForm DIV.printCol1 {
      clear:left; 
      float:left; 
      width:130px; 
      font-weight:bold; 
      min-height:25px;     
    }    
    .sav-library DIV.printForm DIV.printCol2 {
      float:left; 
      width:450px; 
      min-height:25px; 
      padding:0px 10px 0px 10px;
    }

              
      /* Browse links (showAllAlt template) */     
    .sav-library DIV.showAll DIV.arrows DIV.browseLinksWrap {  
      padding:5px;
    }   
   .sav-library DIV.showAll DIV.arrows DIV.browseLinksWrap SPAN.activeLinkWrap {  
      background-color:inherit; 
      color:#EA6900;
      vertical-align:top;
      padding-left:2px;
    }   
    .sav-library DIV.showAll DIV.arrows DIV.browseLinksWrap SPAN.inactiveLinkWrap {  
      background-color:inherit; 
      color:#EA6900;
      vertical-align:top;
      padding-left:2px;
    }        
    .sav-library DIV.showAll DIV.arrows DIV.browseLinksWrap SPAN.disabledLinkWrap {  
      background-color:inherit; 
      color:#EA6900;
      vertical-align:top;
      padding-left:2px;
    }        
    .sav-library DIV.showAll DIV.arrows DIV.browseLinksWrap SPAN.activeLinkWrap A {  
      background-color:inherit; 
      color:#EA6900;
    }   
    .sav-library DIV.showAll DIV.arrows DIV.browseLinksWrap SPAN.inactiveLinkWrap A {  
    }   
    .sav-library DIV.showAll DIV.arrows DIV.browseLinksWrap IMG {  
      float:none;
      padding-left:2px;
      margin:0px;
      vertical-align:middle; 
    } 
    .sav-library DIV.showAll DIV.arrows DIV.browseLinksWrap IMG {  
      float:none;
      padding-left:2px;
      margin:0px;
      vertical-align:middle; 
    } 
    
      /**
      * showSingle Item 
      */
    .sav-library DIV.showSingle {
      float:left;
      width:100%;
      border:1px #000099 solid;
      background-color:#f1fbfd;
      color:inherit;
      margin:0px 0px 15px 0px;
      padding:1px; 
    }                 
    .sav-library DIV.showSingle DIV.items {
      float:left;  
      width:100%;
      background-color:#ffffff;      
      color:inherit;
      padding:0px; 
      margin:2px 0px 0px 0px;
    }        
    .sav-library DIV.showSingle DIV.items DIV.item {
      float:left;    
      width:100%;
      border-top:1px #ddeeee solid;
      border-bottom:1px #ddeeee solid;
      background-color:#ffffff;
      color:inherit;
      padding:0px;       
      margin-bottom:1px;
    } 
    .sav-library DIV.showSingle DIV.items DIV.item DIV.label {
      float:left;
      width:100px;
      background-color:#d7e8e8;
      color:#000099;
      font-weight:bold;
      text-align:left;
      margin:0px;
      padding:5px;
    }
    .sav-library DIV.showSingle DIV.items DIV.item DIV.value {
      float:left;
      min-width:150px;
      background-color:#ffffff;
      color:inherit;
      margin:0px;
      padding:0px;  
    }
    .sav-library DIV.showSingle DIV.items DIV.item DIV.value_subForm {
      float:left;
      width:100%;
      background-color:#ffffff;
      color:inherit;
      margin:0px;
      padding:0px;  
    }
    .sav-library DIV.showSingle DIV.items DIV.item DIV.inner {
      float:left;
      background-color:inherit;
      color:inherit;
      margin:0px;
      padding:5px;        
    }
    .sav-library DIV.showSingle DIV.items DIV.item DIV.inner_subForm {
      float:left;
      width:100%;
      background-color:inherit;
      color:inherit;
      margin:0px;
      padding:0px;    
    }  
    .sav-library DIV.showSingle DIV.items DIV.item DIV.inner P {
      display:block;
    }  
   
    /* hack to emulate min-width for IE ! */
        
   	* html .sav-library DIV.showSingle DIV.items DIV.item DIV.value {
      position: relative;
      float: left;
		  border-left: 150px solid #ffffff;
      padding: 0px;
      margin: 0px;
    }
  	* html .sav-library DIV.showSingle DIV.items DIV.item DIV.value DIV.inner {
      position: relative;
      float: left;
      background-color: #ffffff;
      color: inherit;
      padding: 5px;    
      margin: 0px 0px 0px -145px;
      vertical-align: baseline;
    }       
  
  	.sav-library DIV.showSingle DIV.items DIV.item DIV.value DIV.inner DIV.checkbox {
      float:left;
      padding:0px;
		  margin:0px;
    }
    .sav-library DIV.showSingle DIV.items DIV.item DIV.value DIV.inner DIV.checkbox SPAN.checkboxSelected {
      float:left;
      width:14px;
      padding:0px;
		  margin:0px;
    }
    .sav-library DIV.showSingle DIV.items DIV.item DIV.value DIV.inner DIV.checkbox SPAN.checkboxNotSelected {
      float:left;
      width:14px;
      padding:0px;
		  margin:0px;
    }
    .sav-library DIV.showSingle DIV.items DIV.item DIV.value DIV.inner DIV.checkbox SPAN.checkboxMessage {
      float:left;
      padding:0px;
		  margin:0px;
    }
  	.sav-library DIV.showSingle DIV.items DIV.item DIV.value DIV.inner BR.checkbox {
      clear:left;
      padding:0px;    
		  margin:0px;
    }   	
  	.sav-library DIV.showSingle DIV.items DIV.item DIV.export DIV.inner INPUT {
      float:left;
      padding:0px 5px 0px 5px;    
		  margin:0px;
    }                   
  	.sav-library DIV.showSingle DIV.items DIV.item DIV.export DIV.inner SPAN.checkbox {
      float:left;
      padding:0px 5px 0px 5px;    
		  margin:0px;
		  width:400px;
		  text-align:left;
    }                   
  	.sav-library DIV.showSingle DIV.items DIV.item DIV.export DIV.inner BR.checkbox {
      clear:left;
      padding:0px;    
		  margin:0px;
    } 
  	.sav-library DIV.showSingle DIV.block {
      float:left;
      min-width:97.5%;      
      margin:5px;
      padding:5px;
      border:1px #004898 solid;
    }
  	.sav-library DIV.showSingle DIV.blockTitle {
      float:left;
      background-color:inherit;
      font-weight:normal;
      color:#000099;
      font-weight:bold;
      font-size:10px;
      border-bottom:solid 1px #004898;
      width:300px;
      padding-bottom:5px;
      margin-bottom:5px;
    } 
           	
        /* Subform */  
    .sav-library DIV.showSingle DIV.subForm {
      float:left; 
      width:100%;
      border-top:2px #000099 solid;
      border-bottom:2px #000099 solid;
      background-color:#ffffff;
      color:inherit;
      margin:0px;
      padding:0px;
    }
    .sav-library DIV.showSingle DIV.subForm DIV.title {
      float:left;
      width:100%;  
      background-color:#9999cc;
      color:inherit;
      margin:0px;
      padding:0px; 
    }     
    .sav-library DIV.showSingle DIV.subForm DIV.items {
      float:left;
      margin-bottom:1px;
      padding:0px;     
    }    
    .sav-library DIV.showSingle DIV.subForm DIV.items DIV.item {
      float:left;
      width:inherit;  
      margin-bottom:1px;
      padding:0px;     
    }
    .sav-library DIV.showSingle DIV.subFormAlt DIV.arrows DIV.browseLinksWrap {
      padding:5px;
    }
   .sav-library DIV.showSingle DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.activeLinkWrap {
      background-color:inherit;
      color:#EA6900;
      vertical-align:top;
      padding-left:2px;
    }
    .sav-library DIV.showSingle DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.inactiveLinkWrap {
      background-color:inherit;
      color:#EA6900;
      vertical-align:top;
      padding-left:2px;
    }
    .sav-library DIV.showSingle DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.disabledLinkWrap {
      background-color:inherit;
      color:#EA6900;
      vertical-align:top;
      padding-left:2px;
    }
    .sav-library DIV.showSingle DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.activeLinkWrap A {
      background-color:inherit;
      color:#EA6900;
    }
    .sav-library DIV.showSingle DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.inactiveLinkWrap A {
    }
    .sav-library DIV.showSingle DIV.subFormAlt DIV.arrows DIV.browseLinksWrap IMG {
      float:none;
      padding-left:2px;
      margin:0px;
      vertical-align:middle;
    }
    .sav-library DIV.showSingle DIV.subFormAlt DIV.arrows DIV.browseLinksWrap IMG {
      float:none;
      padding-left:2px;
      margin:0px;
      vertical-align:middle;
    }
     
                     
      /**
      * inputForm Item 
      */
    .sav-library DIV.inputForm {
      float:left;
      width:100%;
      border:1px #000099 solid;
      background-color:#f1fbfd;
      color:inherit;
      margin:0px 0px 15px 0px;
      padding:1px; 
    }                 
    .sav-library DIV.inputForm DIV.items {  
      float:left; 
      width:100%;
      background-color:#ffffff;      
      color:inherit;
      padding:0px; 
      margin:2px 0px 0px 0px;
    }        
    .sav-library DIV.inputForm DIV.items DIV.item {
      float:left;     
      width:100%;
      border-top:1px #ddeeee solid;
      border-bottom:1px #ddeeee solid;
      background-color:#ffffff;
      color:inherit;
      padding:0px; 
      margin:1px 0px 0px 0px;     
    }  
    .sav-library DIV.inputForm DIV.items DIV.item DIV.label {
      float:left;
      width:100px;
      border:0px #ddeeee solid;
      background-color:#d7e8e8;
      color:#000099;
      font-weight:bold;
      text-align:left;
      margin:0px;
      padding:5px;
    }
    .sav-library DIV.inputForm DIV.items DIV.item DIV.value {
      float:left;
      min-width:150px;
      background-color:#ffffff;
      color:inherit;
      margin:0px;
      padding:0px;  
    }
    .sav-library DIV.inputForm DIV.items DIV.item DIV.value_subForm {
      float:left;
      width:100%;
      background-color:#ffffff;
      color:inherit;
      margin:0px;
      padding:0px;  
    }
    .sav-library DIV.inputForm DIV.items DIV.item DIV.inner {
      float:left;
      background-color:inherit;
      color:inherit;
      margin:0px;
      padding:5px;        
    }
    .sav-library DIV.inputForm DIV.items DIV.item DIV.inner_subForm {
      float:left;
      width:100%;
      background-color:inherit;
      color:inherit;
      margin:0px;
      padding:0px;    
    }  
    .sav-library DIV.inputForm DIV.items DIV.item DIV.inner P {
      display:block;
    }  
   
    /* hack to emulate min-width for IE ! */
    
   	* html .sav-library DIV.inputForm DIV.items DIV.item DIV.value {
      position: relative;
      float: left;
		  border-left: 150px solid #ffffff;
      padding: 0px;
      margin: 0px;
    }
  	* html .sav-library DIV.inputForm DIV.items DIV.item DIV.value DIV.inner {
      position: relative;
      float: left;
      background-color: #ffffff;
      color: inherit;
      padding: 5px;    
      margin: 0px 0px 0px -145px;
      vertical-align: baseline;
    }       
         
    .sav-library DIV.inputForm DIV.items DIV.item DIV.inner {
      float:left;
      margin:0px;
      padding:1px;  
    }
    .sav-library DIV.inputForm DIV.items DIV.itemIconLeft {
      float:left;
      width:35px;
      padding:2px; 
    }
    .sav-library DIV.inputForm DIV.items DIV.itemIconLeftVoid {
      display:none;
    }    
  	.sav-library DIV.inputForm DIV.items DIV.item DIV.value DIV.inner INPUT {
      float:left;
      padding:0px;    
		  margin:0px;
    }        
  	.sav-library DIV.inputForm DIV.items DIV.item DIV.value DIV.inner SELECT.multiple {
      float:left;
      padding:0px;
		  margin-right:5px;
    }
  	.sav-library DIV.inputForm DIV.items DIV.item DIV.value DIV.inner SPAN.checkbox {
      float:left;
      padding:0px 5px 0px 5px;    
		  margin:0px;
    }        
  	.sav-library DIV.inputForm DIV.items DIV.item DIV.value DIV.inner BR.checkbox {
      clear:left;
      padding:0px;    
		  margin:0px;
    }   	
    .sav-library DIV.inputForm DIV.items DIV.item DIV.value DIV.inner BR.radio {
      clear:left;
      padding:0px;    
		  margin:0px;
    }   	
    .sav-library DIV.inputForm DIV.items DIV.item DIV.value DIV.inner TEXTAREA {
      float:left;
      padding:0px;    
		  margin:0px;
    }          
  	.sav-library DIV.inputForm DIV.block {
      float:left;
      min-width:97.5%;      
      margin:5px;
      padding:5px;
      border:1px #004898 solid;
    }
  	.sav-library DIV.inputForm DIV.blockTitle {
      float:left;
      background-color:inherit;
      font-weight:normal;
      color:#000099;
      font-weight:bold;
      font-size:10px;
      border-bottom:solid 1px #004898;
      width:300px;
      padding-bottom:5px;
      margin-bottom:5px;
    } 
    
        /* Subform */  
    .sav-library DIV.inputForm DIV.subForm {
      float:left; 
      width:100%;
      border-top:1px #000099 solid;
      border-bottom:1px #000099 solid;
      background-color:#ffffff;
      color:inherit;
      margin:0px;
      padding:0px;
    }
    .sav-library DIV.inputForm DIV.subForm DIV.title {
      float:left;
      width:100%;  
      background-color:#9999cc;
      color:inherit;
      margin:0px;
      padding:0px; 
    }
    .sav-library DIV.inputForm DIV.subForm DIV.title DIV.titleLabel { 
      float:left;
      background-color:inherit;
      color:#ffffff;
      font-size:100%;
      font-weight:bold;
      vertical-align:middle;
      padding:3px;
    }    
         
    .sav-library DIV.inputForm DIV.subForm DIV.items {
      float:left;
      width:100%;
      margin-bottom:1px;
      padding:0px;     
    }    
    .sav-library DIV.inputForm DIV.subForm DIV.items DIV.item {
      float:left;
      width:100%;  
      margin-bottom:1px;
      padding:0px;     
    }    
    .sav-library DIV.inputForm DIV.subFormAlt DIV.arrows DIV.browseLinksWrap {
      padding:5px;
    }
   .sav-library DIV.inputForm DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.activeLinkWrap {
      background-color:inherit;
      color:#EA6900;
      vertical-align:top;
      padding-left:2px;
    }
    .sav-library DIV.inputForm DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.inactiveLinkWrap {
      background-color:inherit;
      color:#EA6900;
      vertical-align:top;
      padding-left:2px;
    }
    .sav-library DIV.inputForm DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.disabledLinkWrap {
      background-color:inherit;
      color:#EA6900;
      vertical-align:top;
      padding-left:2px;
    }
    .sav-library DIV.inputForm DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.activeLinkWrap A {
      background-color:inherit;
      color:#EA6900;
    }
    .sav-library DIV.inputForm DIV.subFormAlt DIV.arrows DIV.browseLinksWrap SPAN.inactiveLinkWrap A {
    }
    .sav-library DIV.inputForm DIV.subFormAlt DIV.arrows DIV.browseLinksWrap IMG {
      float:none;
      padding-left:2px;
      margin:0px;
      vertical-align:middle;
    }
    .sav-library DIV.inputForm DIV.subFormAlt DIV.arrows DIV.browseLinksWrap IMG {
      float:none;
      padding-left:2px;
      margin:0px;
      vertical-align:middle;
    }

    
    /* Media print */ 
    @media print {

      .break{
        float:left;
        clear:left;
        width:1px;
        page-break-after:always;
        border: 1px solid white;
      }   
  
      .sav-library DIV.showAll, .sav-library DIV.printForm {float:left;border:none;overflow:visible;color:black;background-color:inherit;}
      .sav-library DIV.showAll DIV.title, .sav-library DIV.printForm DIV.title {font-size:12px;font-weight:bold;color:black;background-color:inherit;}
      .sav-library DIV.showAll DIV.block, .sav-library DIV.printForm DIV.block {float:none;border:none;}
      .sav-library DIV.showAll DIV.blockTitle, .sav-library DIV.printForm DIV.blockTitle {border-top:solid 1px #004898;margin-top:10px;} 
      .sav-library DIV.showAll DIV.items, .sav-library DIV.printForm DIV.items {float:none;border:none;}     
      .sav-library DIV.showAll DIV.items DIV.item, .sav-library DIV.printForm DIV.items DIV.item {float:left;border:none;}
        
     	* html .sav-library DIV.showAll DIV.items DIV.item DIV.value {
        float:left;
        padding:0px;
        border:none;
        margin:0px;
      }
    	* html .sav-library DIV.showSingle DIV.items DIV.item DIV.value DIV.inner {
        float:left;
        background-color:#ddddee;
        color:inherit;
        padding:5px;   
        margin:0px;
        width:150px;
      }
    	* html .sav-library DIV.inputForm DIV.items DIV.item DIV.value DIV.inner {
        float:left;
        padding:2px 0px 0px 0px;     
        margin:0px;
        width:150px;
      }
    }         
      