/* 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_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_cssstyledcontent" */

* {margin:0;padding:0;}
body {font-size:100.01%; margin: 0em; padding: 0em; font-family:Arial, Helvetica, sans-serif; background-color: #000000; color: #222222}

#print{display:none;}
@media print{
body{background-color:#ffffff;font-size:1px;color:#ffffff;}
a,abbr,acronym,address,applet,area,b,base,basefont,bdo,big,blockquote,br,button,caption,center,cite,code,col,colgroup,dd,del,dfn,dir,div,dl,dt,em,fieldset,font,form,frame,frameset,h1,h2,h3,h4,h5,h6,hr,i,iframe,img,input,ins,isindex,kbd,label,legend,li,link,map,menu,meta,noframes,noscript,object,ol,optgroup,option,p,param,pre,q,s,samp,select,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,title,tr,tt,u,ul,var{display:none;}
#print p{display:block;}
#print p a{display:inline;}
#print{left:0;top:0;padding:0;margin:0;height:220mm;width:170mm;font-size:12pt;font-family:sans-serif;line-height:16pt;color:#000000;background-color:#ffffff;display:block !important;text-align:center;}
#print img{width:100mm;height:105mm;margin:auto;display:block;}
}

/* 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:0.33em; }
	

/* Center (above or below) */
	div.csc-textpic-center {display: inline-block;  text-align: center; /* IE-hack */ }
	div.csc-textpic-center div.csc-textpic-imagewrap {overflow: hidden; 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 { height: 1%;}
	/* 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 { height: 1%;}
	/* 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: #eeeeee; 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: 20em; 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: 20px 0 10px 150px; 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_uid19{display: inline; }
div#powermaildiv_uid28{display: inline; }

span.tx-srfreecap-pi2-cant-read {display: block; font-size: 0.7em;}

div#header {height: 6em; position: relative;  z-index:100; margin-bottom: 0em; }

div#rootline {padding-left: 14.125em; margin-bottom: 0.5em;}
div#rootline .blocks {background-color: #444444; height: 1em; overflow:hidden; margin-right: -0.5em; padding:0.25em;}
div#rootline .blocks .block {}
div#rootline .blocks .block span {font-size:0.7em; color: #dddddd;}
div#rootline .blocks .block 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#title {position: relative; z-index: 120; padding-left: 14.125em; margin-bottom: 0.5em;}
	div#title .blocks {position: relative; z-index: 120; margin-right: -0.5em; margin-bottom: 0em; height: 6.25em; background-color: #444444; }
	div#title .blocks .block {position: relative; z-index: 120; vertical-align: middle; padding-left:0.5em; }
	div#title .blocks .block span#title-image {float: left; margin-right: 0.5em;}	
	div#title .blocks .block span#title-image img {border: 0px solid blue;}	
	div#title .blocks .block h1 {padding-top: 1.25em; color: #dddddd; font-size: 1.75em; }
	div#title .blocks .block h2 {display: none; }

div#left {position: relative; z-index: 100; float:left; left: 0em; top: 0em; width: 13.5625em; padding-right: 0em; margin-right: 0.5em; margin-top: 0em; overflow: hidden !important; border-right: 0px solid black; }
div#right {position: relative; z-index: 100; float: right; right: 0em; top: 0em; width: 13.5625em; 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;}
div#content .blocks span.intext-image {float:left; margin-right: 0.5em; margin-bottom: 0em;}
div#content .blocks .block {height:1%;}
div#content .blocks .block p {font-size: 0.75em; padding: 0em 0em 0.5em; }
div#content .blocks .block p + p{font-size: 0.75em; padding: 0em 0em 0.5em; }
div#content .blocks .block p.csc-header-date {float: none; color: #aaa; display:inline;}
div#content .blocks .block p img {font-size: 133%; margin: 0.5em; }

div#content .blocks .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;}
div#content .blocks .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;}
div#content .blocks .block ul li {margin-left: 2.5em; padding-left: 2.5em;}
div#content .blocks .block ol li {margin-left: 2.5em; padding-left: 2.5em;}

div#content .blocks .block .header {margin-bottom: 0.5em; }
div#content .blocks .block .text {diplay: inline;}
div#content .blocks .block .text .text-wrap {padding-bottom: 1em;}
div#content .blocks .block .textimage {display: block; overflow: hidden; margin-bottom: 0.5em !important; }
div#content .blocks .block .image {display: inline; overflow: hidden; margin-bottom: 0.5em !important;}
div#content .blocks .block .bullets {overflow: hidden; margin-bottom: 0.5em;}
div#content .blocks .block .table {overflow: hidden; margin-bottom: 0.5em;}
div#content .blocks .block .uploads {overflow: hidden; margin-bottom: 0.5em;}
div#content .blocks .block .multimedia {overflow: hidden; margin-bottom: 0.5em;}
div#content .blocks .block .mailform {overflow: hidden; margin-bottom: 0.5em;}
div#content .blocks .block .search {overflow: hidden; margin-bottom: 0.5em;}
div#content .blocks .block .login {overflow: hidden; margin-bottom: 0.5em;}
div#content .blocks .block .menu {overflow: hidden; margin-bottom: 0.5em;}
div#content .blocks .block .shortcut {overflow: hidden; margin-bottom: 0em !important;}
div#content .blocks .block .plugins {overflow: hidden; margin-bottom: 0.5em; z-index: 200;}

div#content .blocks .block .csc-header {margin-top: 0em; margin-bottom: 0.75em; }
div#content .blocks .block .csc-header-n1 {}
div#content .blocks .block .csc-header h1 {font-size: 1.25em; line-height: 1em; }
div#content .blocks .block .csc-header h2 {font-size: 1.2em; line-height: 1em;}
div#content .blocks .block .csc-header h3 {font-size: 1.15em; line-height: 1em;}
div#content .blocks .block .csc-header h4 {font-size: 1.1em; line-height: 1em;}
div#content .blocks .block .csc-header h5 {font-size: 1.05em; line-height: 1em; border: 1px solid black; margin:auto; overflow: hidden; }
div#content .blocks .block .csc-textpicHeader h1 {font-size: 1.25em; line-height: 1em;}
div#content .blocks .block .csc-textpicHeader h2 {font-size: 1.2em; line-height: 1em;}
div#content .blocks .block .csc-textpicHeader h3 {font-size: 1.15em; line-height: 1em;}
div#content .blocks .block .csc-textpicHeader h4 {font-size: 1.1em; line-height: 1em;}
div#content .blocks .block .csc-textpicHeader h5 {font-size: 1.05em; line-height: 1em;}

div#content .blocks .block .textimage .csc-textpic-caption {font-size: 0.66em;}
div#content .blocks .block .image .csc-textpic-caption {font-size: 0.66em;}

div#content .blocks .block .image .csc-textpic-above-center {overflow: auto; margin:auto; text-align: center;}

div#content .blocks .block .image .csc-textpic-intext-left .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0.5em !important; padding-bottom: 0em !important;}
div#content .blocks .block .image .csc-textpic-intext-right .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0.5em !important;padding-bottom: 0em !important;}
div#content .blocks .block .image .csc-textpic-intext-left .csc-textpic-caption {padding: 0.25em; padding-bottom: 0em;}
div#content .blocks .block .image .csc-textpic-intext-right .csc-textpic-caption {padding: 0.25em; padding-bottom: 0em;}
div#content .blocks .block .image .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {overflow:hidden; margin-right: 0.5em; margin-bottom: 0em !important;}
div#content .blocks .block .image .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {overflow:hidden; margin-left: 0.5em; margin-bottom: 0em !important;}
div#content .blocks .block .image .csc-textpic-above-left .csc-textpic-imagewrap {overflow:hidden; padding-right: 0.5em !important; margin-bottom: 0em !important;}
div#content .blocks .block .image .csc-textpic-above-right .csc-textpic-imagewrap {overflow:hidden; padding-left: 0.5em !important; margin-bottom: 0em !important;}
div#content .blocks .block .image .csc-textpic-below-left .csc-textpic-imagewrap {overflow:hidden; padding-right: 0.5em !important;}
div#content .blocks .block .image .csc-textpic-below-right .csc-textpic-imagewrap {overflow:hidden; padding-left: 0.5em !important;}
div#content .blocks .block .image .csc-textpic-above-left .csc-textpic-caption {margin-bottom: 0.5em !important;}
div#content .blocks .block .image .csc-textpic-above-right .csc-textpic-caption {margin-bottom: 0.5em !important;}

div#content .blocks .block .image .csc-textpic-below-left .csc-textpic-caption {background-color:#cccccc; margin-bottom: 0.5em !important;}
div#content .blocks .block .image .csc-textpic-below-right .csc-textpic-caption {background-color:#cccccc; margin-bottom: 0.5em !important;}

div#content .blocks .block .textimage .csc-textpic-intext-left .csc-textpic-imagewrap {border: 0px solid black;}
div#content .blocks .block .textimage .csc-textpic-intext-right .csc-textpic-imagewrap {border: 0px solid black;}
div#content .blocks .block .textimage .csc-textpic-intext-left .csc-textpic-caption {padding: 0.25em;}
div#content .blocks .block .textimage .csc-textpic-intext-right .csc-textpic-caption {padding: 0.25em;}
div#content .blocks .block .textimage .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-right: 0.5em; margin-bottom: 0.5em;}
div#content .blocks .block .textimage .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-left: 0.5em; margin-bottom: 0.5em;}
div#content .blocks .block .textimage .csc-textpic-above-left .csc-textpic-imagewrap {padding-right: 0.5em !important;}
div#content .blocks .block .textimage .csc-textpic-above-right .csc-textpic-imagewrap {padding-left: 0.5em !important;}
div#content .blocks .block .textimage .csc-textpic-below-left .csc-textpic-imagewrap {padding-right: 0.5em !important;}
div#content .blocks .block .textimage .csc-textpic-below-right .csc-textpic-imagewrap {padding-left: 0.5em !important;}


div#content .blocks .block .csc-frame {display: block; overflow: hidden; }
div#content .blocks .block .csc-frame .image {margin-bottom: 0.5em !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 {margin-bottom: 0.5em !important; }
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: 0em; margin: 0em 1em 0.5em; border: 1px solid #444444;}
div#content .blocks .block .csc-frame-frame2 {padding: 0.5em; padding-bottom: 0em; margin: auto; overflow: hidden; margin-top: 0em; margin-bottom: 0em; width: 23.75em; border: 1px solid #AAAAAA;}
div#content .blocks .block .csc-frame-frame3 {padding: 0.5em; padding-bottom: 0em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; overflow: hidden; float:left; border: 1px solid #FF8800; background-color:#FF8800; margin-bottom: 1em; -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: 0em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; overflow: hidden; float:left; border: 1px solid #FFCC00; background-color:#FFCC00; 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-color1 {padding: 0.5em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; height: 11.5625em; float:left;  border: 1px solid #FF5500; background-color:#FF5500; 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: #444444; font-style: normal;}
div#content .blocks .block p.csc-frame-frame2 strong em {color: #444444; 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-top: 0em !important; margin-bottom: 1em !important; border-bottom:1px solid #444444; width:50%; margin: auto; text-align:center;}
div#content .blocks .block .csc-frame-rulerBefore {display: block; margin-top: 0em !important; margin-bottom: 1em !important; border-top:1px solid #444444; width:50%; margin: auto; text-align:center;}

div#content .blocks .content-frame .float-left-single {display: inline-block; float:left; width: 13.5625em; padding-top: 0em; padding-right: 0.5em; margin-right: 0em; margin-top: 0em; margin-bottom: 0em; overflow: hidden !important; }
div#content .blocks .content-frame .float-right-single {display: inline-block; float: right; clear: right; width: 13.5625em; padding-top: 0em; padding-left: 0.5em; margin-left: 0em; margin-top: 0em; margin-bottom: 0em; overflow: hidden !important; }
div#content .blocks .content-frame .float-left-multi {display: inline; float:left; width: 13.5625em; padding-top: 0em; padding-right: 0.5em; margin-right: 0em; margin-top: 0em; margin-bottom: 0em; overflow: hidden !important; }
div#content .blocks .content-frame .float-right-multi {display: inline; float: right; width: 13.5625em; padding-top: 0em; padding-left: 0.5em; margin-left: 0em; margin-top: 0em; margin-bottom: 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;}

div#content .blocks .content-frame .float-left-single .side .blocks .block .textimage .csc-textpic-above .csc-textpic-above-center .csc-textpic-text {margin-top: 0em !important; padding-top: 0em !important; }



div#content .blocks .content-frame img {border: 0em !important; padding: 0em !important}

.ie_advice {position: absolute; top:  1.75em; right:0.5em; border: 1px solid red; z-index:2100; width: 25em; background-color: #EFD102; 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 #mainmenu {position: relative; z-index: 100; display: block; margin-bottom: 0.5em; 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 div.mm-1-3 a {text-decoration:none; color: #444444;}

div.side .blocks #mainmenu div.mm-1-wrap {margin-bottom: 0.25em; display: block; float: none; 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: 1.1em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-1 {background-color: #444444; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-2 {background-color: #555555; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-3 {background-color: #FFCC33; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-4 {background-color: #666666; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-5 {background-color: #777777; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-6 {background-color: #888888; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-7 {background-color: #999999; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-8 {background-color: #AAAAAA; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-9 {background-color: #AAAAAA; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-10 {background-color: #AAAAAA; padding:0.25em;}
div.side .blocks #mainmenu div.mm-2-wrap a {font-size: 0.9em !important;}
div.side .blocks #mainmenu div.mm-3-wrap a {font-size: 0.9em !important;}
div.side .blocks #mainmenu span.mm-2-no {}
div.side .blocks #mainmenu span.mm-2-act {}
div.side .blocks #mainmenu span.mm-3-act {display: block; float:none; overflow: hidden; margin-left: 1em;}
div.side .blocks #mainmenu span.mm-3-no {display: block; float:none; overflow: hidden; margin-left: 1em;}
div.side .blocks #mainmenu span.mm-4-act {display: block; float:none; overflow: hidden; margin-left: 2em;}
div.side .blocks #mainmenu span.mm-4-no {display: block; float:none; overflow: hidden; margin-left: 2em;}

div.side .blocks .block {display: block; overflow: hidden ; height: 1%; margin-bottom: 0em !important; }
div.side .blocks .block p {font-size: 0.7em !important; margin: 0.5em 0.5em 0.5em !important; padding: 0em !important; }
div.side .blocks .block p + p {font-size: 0.7em !important; margin: 0em 0.5em 0.5em !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 .header {border: 1px solid black; background-color: #eeeeee; }

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 #444444 ; background-color: #eeeeee;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 #FF6600 ; background-color: #cccccc;}
div.side .blocks .note .block .text .text-wrap {padding-bottom: 0em !important;}
div.side .blocks .comment .block .text {border: 1px solid #FF8800 ; background-color: #ddd;}
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;}
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;}
div.side .blocks .quote .block .text .text-wrap {padding-bottom: 0em !important;}


div.side .blocks .block .textimage {display: block !important; border:1px solid #444444; background-color: #eeeeee;}
div.side .blocks .note .block .textimage {border:1px solid #FF5500; background-color: #cccccc;}
div.side .blocks .comment .block .textimage {border:1px solid #FF7700; background-color: #ddd;}
div.side .blocks .help .block .textimage {border:1px solid #FF9900; background-color: #ddd;}
div.side .blocks .quote .block .textimage {border:1px solid #FFBB00; background-color: #eeeeee;}

div.side .blocks .block .image {display: block !important; border: 0px solid #444444; margin-bottom: 0.5em !important;} 
div.side .blocks .block .bullets {display: block !important; border: 1px solid #EFD102; background-color: #eeeeee; }
div.side .blocks .block .table {display: block !important; border: 1px solid #444444; background-color: #eeeeee; text-align: center; }
div.side .blocks .block .uploads {display: block !important; border: 1px solid #444444; background-color: #eeeeee; }
div.side .blocks .block .multimedia {display: block !important; border: 1px solid #444444; background-color: #eeeeee; }
div.side .blocks .block .mailform {display: block !important; border: 1px solid #444444; background-color: #eeeeee; }
div.side .blocks .block .search {display: block !important; border: 1px solid #444444; background-color: #eeeeee; }
div.side .blocks .block .login {display: block !important; border: 1px solid #444444; background-color: #eeeeee; }
div.side .blocks .block .menu {display: block !important; border: 1px solid #444444; background-color: #eeeeee; }
div.side .blocks .block .shortcut {display: block !important; border: 0px solid #444444; background-color: none !important; margin-bottom: 0em !important; padding-bottom: 0em !important;}
div.side .blocks .block .plugins {display: block !important; border: 1px solid #444444; background-color: #eeeeee; }


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: #444444;}

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; border: 0px none !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;}
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;}


div.side .blocks .block .header .csc-header {border: 0px solid black; background-color: #444444; }

div.side .blocks .block .text .csc-header {border: 0px solid black; margin:0px; background-color: #444444;}
div.side .blocks .note .block .text .csc-header {background-color: #FF6600;}
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: #444444; }
div.side .blocks .note .block .textimage .csc-header {background-color: #FF5500; }
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: #444444;}
div.side .blocks .block .image .csc-header {border: 0px solid black !important; background-color: #444444; }
div.side .blocks .block .bullets .csc-header {border: 0px solid black; background-color: #EFD102; }
div.side .blocks .block .table .csc-header {border: 0px solid black; background-color: #444444; }
div.side .blocks .block .uploads .csc-header {border: 0px solid black; background-color: #444444; }
div.side .blocks .block .multimedia .csc-header {border: 0px solid black; background-color: #444444; }
div.side .blocks .block .mailform .csc-header {border: 0px solid black; background-color: #444444; }
div.side .blocks .block .search .csc-header {border: 0px solid black; background-color: #444444; }
div.side .blocks .block .login .csc-header {border: 0px solid black; background-color: #444444; }
div.side .blocks .block .menu .csc-header {border: 0px solid black; background-color: #444444; }
div.side .blocks .block .shortcut .csc-header {border: 0px solid black; background-color: #444444; }
div.side .blocks .block .plugins .csc-header {border: 0px solid black; background-color: #444444; }



div.side .blocks .block .textimage .csc-textpic-above-center .csc-textpic-imagewrap  {overflow:hidden; padding: 0em !important; margin: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-above-left .csc-textpic-imagewrap  {overflow:hidden; padding: 0.25em; padding-bottom: 0em !important; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-above-right .csc-textpic-imagewrap  {overflow:hidden; padding: 0.25em; 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; margin: 0em !important;}
div.side .blocks .note .block .textimage .csc-textpic-below-center .csc-textpic-imagewrap  {overflow: hidden; padding: 0em 0.5em 0.5em !important; margin: auto !important;}
div.side .blocks .comment .block .textimage .csc-textpic-below-center .csc-textpic-imagewrap  {overflow: hidden; padding: 0em 0.5em 0.5em !important; margin: auto !important;}
div.side .blocks .block .textimage .csc-textpic-below-left .csc-textpic-imagewrap  {overflow:hidden; padding: 0.25em; padding-top: 0em; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-below-right .csc-textpic-imagewrap  {overflow:hidden; padding: 0.25em; padding-top: 0em; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-intext-left .csc-textpic-imagewrap  {overflow:hidden; padding: 0.25em; margin-right: 0.25em; }
div.side .blocks .block .textimage .csc-textpic-intext-right .csc-textpic-imagewrap  {overflow:hidden; padding: 0.25em; margin-left: 0.25em; }
div.side .blocks .block .textimage .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-right: 0.25em; margin-bottom: 0.25em;}
div.side .blocks .block .textimage .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-left: 0.25em; margin-bottom: 0.25em;}



div.side .blocks .block .csc-textpic-caption {font-size: 0.6em !important; margin: 0.125em !important; padding: 0.125em !important;}

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: #777777; color: #000000; }
div.side .blocks .block .table table.contenttable-0 tr.tr-even td {background-color: #888888; color: #000000;  }
div.side .blocks .block .table table.contenttable-0 tr.tr-last td {background-color: #999999; 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.5em 0em !important;}
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;}

div.side .blocks .block ul {margin: 0em !important; left: 0em; font-size: 0.7em; }
div.side .blocks .block ol {margin: 0em !important; left: 0em; font-size: 0.7em; }
div.side .blocks .block ul li {margin-left: 0.5em !important; padding-left: 0.5em !important;}
div.side .blocks .block ol li {margin-left: 0.5em !important; padding-left: 0.5em !important;}


div#footer {position: relative; z-index: 1000; margin-left:0.5em; margin-right:0.5em; border-top: 1px solid #222222; padding-top:0em; margin-top:2em; text-align: center;}
div#footer .block {font-size: 0.7em;}



div#footermenu {display:none; position: relative; z-index: 1000; margin-top:-2em; margin-bottom:1em; 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: #444444; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-2 {background-color: #555555; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-3 {background-color: #FFCC33; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-4 {background-color: #666666; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-5 {background-color: #777777; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-6 {background-color: #888888; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-7 {background-color: #999999; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-8 {background-color: #AAAAAA; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-9 {background-color: #AAAAAA; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-10 {background-color: #AAAAAA; margin-left: 0.25em; padding: 0em 0.25em;}




div#language-selection {position: absolute; right: 0.5em; top: 0em; width: 100%; margin-top:4.5em;}
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: #444444; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-2 {background-color: #555555; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-3 {background-color: #FFCC33; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-4 {background-color: #666666; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-5 {background-color: #777777; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-6 {background-color: #888888; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-7 {background-color: #999999; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-8 {background-color: #AAAAAA; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-9 {background-color: #AAAAAA; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-10 {background-color: #AAAAAA; 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;}
div#headerimage2 {position:absolute; display: block; z-index:10; top: 15.5em; left: 0em;}
div#footer-image {position: relative; bottom: 18.125em; right: 0em; float: right; }

div#searchbox {display:block; position:absolute; z-index:1000; top: 7em; left:0.5em; width: 12.5em; border: 1px solid black; background-color: #000000;}
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;}

/* 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;
      }
    }         
      