/* default styles for extension "tx_tcformular_pi1" */
	
		.tx-tcformular-pi1 .LV_valid{
			background-image:		url(/typo3conf/ext/tcformular/images/valid.gif);
			background-repeat:		no-repeat;
			background-position:	5px 0;
			display:				inline;
			padding:				2px 0 2px 23px;
		}
		
		.tx-tcformular-pi1 .LV_invalid{
			background-image:		url(/typo3conf/ext/tcformular/images/invalid.gif);
			background-repeat:		no-repeat;
			background-position:	5px 0;
			display:				inline;
			padding:				2px 0 2px 23px;
		}
	
		.tx-tcformular-pi1 .required{
			color:					#FF0000;
			padding:				0 4px 0 0;
		}
		
		.tx-tcformular-pi1 .question{
			font-weight:			700;
		}
		
		.tx-tcformular-pi1 .selector{
			width:					200px;
			height:					18px;
			font-size:				11px;
		}
				
		.tx-tcformular-pi1 input.input{
			height:					15px;
			width:					200px;
		}
		
		.tx-tcformular-pi1 .validated{
			clear:					both;
			color:					#FF0000;
			padding:				0 0 5px 0;
			font-size:				9px;
		}
		
		.tx-tcformular-pi1 ul{
			margin:					0 0 3px 0;
			padding:				0;
		}
		
		.tx-tcformular-pi1 li.floatleft{
			display:				inline;
			margin:					0 0 5px 0;
		}
		
		.tx-tcformular-pi1 .information{

		}
		
		.tx-tcformular-pi1 li.checkbox{
			list-style-type: 		none;
			margin:					5px 0 7px 0;
		}
		
		.tx-tcformular-pi1 input.checkbox{
			margin:					0 5px 0 0;
		}
		
		.tx-tcformular-pi1 .radioinput{

		}
		
		.tx-tcformular-pi1 .radiochoice{
			margin:				0 0 0 2px;
		}
		
		.tx-tcformular-pi1 label.radiochoice{
			padding:				0 0 15px 2px;
			_padding:				0;
		}
		
		.tx-tcformular-pi1 label.checkboxchoice{
			padding:				0 0 00;
		}
		
		.tx-tcformular-pi1 textarea.textarea{
			width:					200px;
			height:					150px;
		}
		
		.tx-tcformular-pi1 .user_already_submitted{
			margin:					10px 0 0 0;
		}
	
		.tx-tcformular-pi1 .clearboth{
			clear:					both;
			line-height:			0px;
			height:					0px;
			font-size:				0px;
			margin:					0;
			padding:				0;			
		}
		
		.tx-tcformular-pi1 .spacer{
			clear:					both;
			line-height:			5px;
			height:					5px;
			font-size:				5px;
			margin:					0;
			padding:				0;			
		}
	
/* default styles for extension "tx_tcrjnews_pi1" */
		
		.tx-tcrjnews-pi {
			margin:0px 0px 0px 0px;
		}
   		.tx-tcrjnews-pi .listview .date {
   			float:left;
   			font-size:0.9em;
   			font-style:italic;
   			color:#999999;
   			margin:0pt 0pt;
   		}
   		.tx-tcrjnews-pi .listview h2.title {
			background-image:url(/fileadmin/templates/images/h1Line2Column.png);
			background-position:right bottom;
			background-repeat:no-repeat;
			font-size:1em;
			margin-bottom:5px;
			padding-bottom:6px;
		}
		.tx-tcrjnews-pi .listview h2.title a {
			background:transparent url(/fileadmin/templates/images/report_arr.png) no-repeat scroll left top;
			color:#636366;
			display:block;
			margin:20px 0 0;
			/*padding:0 0 0 22px;*/
		}
   		.tx-tcrjnews-pi .listview .author {
			color:#999999;
			font-size:1em;
			font-style:italic;
			margin:1px 0 25px 0;
			
   		}
   		.tx-tcrjnews-pi .abstract {
   			margin: 0px 0px 10px 0px;
   		}
   		.tx-tcrjnews-pi .singleview .picandcaption{
   			float:right;
   		}
   		.tx-tcrjnews-pi .singleview .caption {
			font-size:0.9em;
   			color:#999999;
   			margin: 0px 0px 10px 10px;   		
   		}
   		.tx-tcrjnews-pi .singleview .picture{
			margin: 0 0 0 10px;  		
   		}
   		.tx-tcrjnews-pi .readMore {
			margin: 0px 0px 0px 0px;
   		}
   		
   		.tx-tcrjnews-pi .rsslink {
   			margin:20px 0px 0px 0px;
   		}
   		
   		/* PAGE BROWSER */
   		.tx-tcrjnews-pi .pageBrowser div {
   			float:left;
   			width:auto;
   		}
   		.tx-tcrjnews-pi .pageBrowser .info {
   			font-size:1em;
   			color:#818181;
   			margin:0px 20px 0px 0px;
   		}
   		.tx-tcrjnews-pi .pageBrowser .previous,
   		.tx-tcrjnews-pi .pageBrowser .next {
   			width:10%;
   		}
   		.tx-tcrjnews-pi .pageBrowser .next {
   			float:right;
   		}
   		.tx-tcrjnews-pi .pageBrowser .previous a,
   		.tx-tcrjnews-pi .pageBrowser .next a {
   			display:block;
   			font-size:0.8em;
   		}
   		.tx-tcrjnews-pi .pageBrowser .previous a {
   			text-align:left;
   			padding-left:10px;
   			background: url(/fileadmin/templates/images/leftarrow.gif) no-repeat 0px 5px;
   		}
   		.tx-tcrjnews-pi .pageBrowser .next a {
   			text-align:right;
   			padding-right:10px;
   			background: url(/fileadmin/templates/images/rightarrow.gif) no-repeat 50px 5px;
   		}
   		.tx-tcrjnews-pi .pageBrowser .pagenumbers {
   			width:80%;
   			text-align:center;
   		}
   		.tx-tcrjnews-pi .pageBrowser .pagenumbers a {
   			font-size:0.9em;
   		}
   		.tx-tcrjnews-pi .pageBrowser .pagenumbers a.act {
   			color:#333333;
   		}
   		.tx-tcrjnews-pi .pageBrowserWrap {
   			margin-top: 40px;
   		}
   		.tx-tcrjnews-pi .browseBoxWrap span {
   			margin-right: 6px;
   		}
/* default styles for extension "tx_tcrjnews_pi2" */
		
		.tx-tcrjnews-pi {
			margin:0px 0px 10px 0px;
		}
		.tx-tcrjnews-pi ul.archive {
			margin:0px 0px 26px 0px;
			padding:0pt;
		}
   		.tx-tcrjnews-pi ul.archive li {
			list-style-position:outside;
			list-style-type:none;
			margin:0pt 0pt;
			padding: 0pt 0pt;
		}
		.tx-tcrjnews-pi ul.archive li a {
			font-size:1em;
			font-weight:normal;
			color:#333333;
		}
		
/* default styles for extension "tx_tcrjnews_pi3" */
		.tx-tcrjnews-pi .latestview {
			margin: 60px 0 20px 0;
		}
		
		.tx-tcrjnews-pi .latestview .latestItem {
			float:left;
			width:230px;
		}
		
		.tx-tcrjnews-pi .latestview .latestItem img {
			float:right;
		}
		
   		.tx-tcrjnews-pi .latestview .latestItem .date {
   			font-size:0.9em;
   			font-style:normal;
   			color:#666666;
   			margin:0px 0px 5px 0px;
   		}

   		.tx-tcrjnews-pi .latestview .latestItem .header{
   			margin:0px 0px 0px 0px;
   		}
   		.tx-tcrjnews-pi .latestview .latestItem p{
   			margin:0px 0px 0px 0px;
   		}
   		.tx-tcrjnews-pi .latestview .latestItem a {
   			font-size:1.2em;
   			background-image: url(/fileadmin/templates/images/arrow.png);
			background-position: center left;
			background-repeat: no-repeat;
			padding:0 0 0 12px;
   		}
   		
   		.tx-tcrjnews-pi .latestview .splitby {
   			float:left;
   			width:1px;
   			margin: 0 26px 0 18px;
   		}
   		
   		.tx-tcrjnews-pi .latestview .readMore {
   			font-weight:700;
   		}
/* default styles for extension "tx_tcrjnews_pi4" */
		.latestview {
			margin-bottom:20px;
		}
   		.latestview .date {
   			font-size:0.9em;
   			font-style:normal;
   			color:#666666;
   			margin:0px 0px 5px 0px;
   		}
   		.latestview .link {
   			margin:0px 0px 10px 0px;
   		}
   		.latestview .readMore {
   			font-weight:700;
   		}
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_tcflvplayer_pi1" */
		.tx-tcflvplayer-pi1{
			margin: 0 0 44px;
		}
/* default styles for extension "tx_tcgallery_pi1" */
	
		.tx-tcgallery-pi1 a{
			filter:					alpha(opacity=50);
			-moz-opacity:			0.5;
			opacity:				0.5;
			float:					left;
			margin:					2px;
		}
		
		.tx-tcgallery-pi1 a:hover{
			filter:					alpha(opacity=100);
			-moz-opacity:			1.0;
			opacity:				1.0;
		}
		
		.tx-tcgallery-pi1 a.hidden{
			display: none;
		}
		
		
		html, body {
			height: 100%;
		}

		div#fancy_overlay {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #666;
			display: none;
			z-index: 30;
		}

		* html div#fancy_overlay {
			position: absolute;
			height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
		}
	
		div#fancy_wrap {
			text-align: left;
		}
	
		div#fancy_loading {
			position: absolute;
			height: 40px;
			width: 40px;
			cursor: pointer;
			display: none;
			overflow: hidden;
			background: transparent;
			z-index: 100;
		}
	
		div#fancy_loading div {
			position: absolute;
			top: 0;
			left: 0;
			width: 40px;
			height: 480px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_progress.png') no-repeat;
		}
	
		div#fancy_loading_overlay {
			position: absolute;
			background-color: #FFF;
			z-index: 30;
		}
	
		div#fancy_loading_icon {
			position: absolute;
			background: url('/typo3conf/ext/tcgallery/images/fancy_loading.gif') no-repeat;
			z-index: 35;
			width: 16px;
			height: 16px;
		}
	
		div#fancy_outer {
			position: absolute;
		    top: 0;
		    left: 0;
		    z-index: 90;
		    padding: 18px 18px 33px 18px;
		    margin: 0;
		    overflow: hidden;
		    background: transparent;
		    display: none;
		}
	
		div#fancy_inner {
			position: relative;
			width:100%;
			height:100%;
			border: 1px solid #BBB;
			background: #FFF;
		}
	
		div#fancy_content {
			margin: 0;
			z-index: 100;
			position: absolute;
		}
	
		div#fancy_div {
			background: #000;
			color: #FFF;
			height: 100%;
			width: 100%;
			z-index: 100;
		}
	
		img#fancy_img {
			position: absolute;
			top: 0;
			left: 0;
			border:0; 
			padding: 0; 
			margin: 0;
			z-index: 100;
			width: 100%;
			height: 100%;
		}
	
		div#fancy_close {
			position: absolute;
			top: -12px;
			right: -15px;
			height: 30px;
			width: 30px;
			background: url('/typo3conf/ext/tcgallery/images/fancy_closebox.png') top left no-repeat;
			cursor: pointer;
			z-index: 181;
			display: none;
		}
	
		#fancy_frame {
			position: relative;
			width: 100%;
			height: 100%;
			display: none;
		}
	
		#fancy_ajax {
			width: 100%;
			height: 100%;
			overflow: auto;
		}
	
		a#fancy_left, a#fancy_right {
			position: absolute; 
			bottom: 0px; 
			height: 100%; 
			width: 35%; 
			cursor: pointer;
			z-index: 111; 
			background-image: url(data:image/gif;base64,AAAA);
			outline: none;
		}
	
		a#fancy_left {
			left: 0px; 
		}
		
		a#fancy_right {
			right: 0px; 
		}
		
		span.fancy_ico {
			position: absolute; 
			top: 95%;
			margin-top: -15px;
			width: 30px;
			height: 30px;
			z-index: 112; 
			cursor: pointer;
			display: block;
		}
	
		span#fancy_left_ico {
			//left: -9999px;
			left: 10px; 
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_left.png') no-repeat;
		}
	
		span#fancy_right_ico {
			//right: -9999px;
			right: 10px; 
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_right.png') no-repeat;
		}
	
		a#fancy_left:hover {
		  visibility: visible;
		}
		
		a#fancy_right:hover {
		  visibility: visible;
		}
		
		a#fancy_left:hover span {
			left: 10px; 
		}
		
		a#fancy_right:hover span {
			right: 10px; 
		}
	
		.fancy_bigIframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: transparent;
		}
	
		div#fancy_bg {
			position: absolute;
			top: 0; left: 0;
			width: 100%;
			height: 100%;
			z-index: 70;
			border: 0;
			padding: 0;
			margin: 0;
		}
			
		div.fancy_bg {
			position: absolute;
			display: block;
			z-index: 70;
			border: 0;
			padding: 0;
			margin: 0;
		}
	
		div.fancy_bg_n {
			top: -18px;
			width: 100%;
			height: 18px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_shadow_n.png') repeat-x;
		}
		
		div.fancy_bg_ne {
			top: -18px;
			right: -13px;
			width: 13px;
			height: 18px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_shadow_ne.png') no-repeat;
		}
		
		div.fancy_bg_e {
			right: -13px;
			height: 100%;
			width: 13px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_shadow_e.png') repeat-y;
		}
		
		div.fancy_bg_se {
			bottom: -18px;
			right: -13px;
			width: 13px;
			height: 18px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_shadow_se.png') no-repeat;
		}
		
		div.fancy_bg_s {
			bottom: -18px;
			width: 100%;
			height: 18px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_shadow_s.png') repeat-x;
		}
		
		div.fancy_bg_sw {
			bottom: -18px;
			left: -13px;
			width: 13px;
			height: 18px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_shadow_sw.png') no-repeat;
		}
		
		div.fancy_bg_w {
			left: -13px;
			height: 100%;
			width: 13px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_shadow_w.png') repeat-y;
		}
		
		div.fancy_bg_nw {
			top: -18px;
			left: -13px;
			width: 13px;
			height: 18px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_shadow_nw.png') no-repeat;
		}
		
		div#fancy_title {
			position: absolute;
			bottom: -33px;
			left: 0;
			width: 100%;
			z-index: 100;
			display: none;
		}
		
		div#fancy_title div {
			color: #FFF;
			font: bold 12px Arial;
			padding-bottom: 3px;
		}
		
		div#fancy_title table {
			margin: 0 auto;
		}
		
		div#fancy_title table td {
			padding: 0;
			vertical-align: middle;
		}
		
		td#fancy_title_left {
			height: 32px;
			width: 15px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_title_left.png') repeat-x;
		}
		
		td#fancy_title_main {
			height: 32px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_title_main.png') repeat-x;
		}
		
		td#fancy_title_right {
			height: 32px;
			width: 15px;
			background: transparent url('/typo3conf/ext/tcgallery/images/fancy_title_right.png') repeat-x;
		}
/* default styles for extension "tx_tcquiz_pi1" */
		.tx-tcquiz-pi1 p.question{
			font-weight:bold;
			margin: 3px 0;
		}
		.tx-tcquiz-pi1 label{
			display:block;
			padding: 3px 0;
		}
		.tx-tcquiz-pi1 label.text span{
			display:block;
			font-weight:bold;
		}
		.tx-tcquiz-pi1 label.radio span{
			padding: 0 0 0 6px;
		}
		
		.tx-tcquiz-pi1 .displayError{
			margin:5px 0;
			padding: 5px;
			border:1px solid red;
			background: pink;
		}
		.tx-tcquiz-pi1 label.radio input{
			margin:0;
			padding:0;
		}
		.tx-tcquiz-pi1 .button{
			display:block;
			padding:5px;
			background-color:#aaaaaa;
			width:70px;
			text-align:center;
		}
	
/* default styles for extension "tx_soroemap_pi1" */
	
		.tx-soroemap-pi1 .canvas{
			position:relative;
		}
		
		.tx-soroemap-pi1 .canvas ul li{
			position:absolute;
			background:transparent;
			list-style:none;
		}
		.tx-soroemap-pi1 .canvas ul li.icon1{
			background:transparent url(/typo3conf/ext/soroemap/static/template/icons/icon1.png) no-repeat 0 0;
		}
		.tx-soroemap-pi1 .canvas ul li.icon2{
			background:transparent url(/typo3conf/ext/soroemap/static/template/icons/icon2.png) no-repeat 0 0;
		}
		.tx-soroemap-pi1 .canvas ul li.icon3{
			background:transparent url(/typo3conf/ext/soroemap/static/template/icons/icon3.png) no-repeat 0 0;
		}
		
		.tx-soroemap-pi1 .canvas ul li .info{
			background:#fff;
			padding:3px;
			border:2px solid #ccc;
			position:absolute;
			top:20px;
			left:20px;
			display:none;
		
		}
		
		.tx-soroemap-pi1  ul.labels {
			margin:5px 0;
			padding:0;
		}
		
		.tx-soroemap-pi1  ul.labels li{
			float:left;
			margin:0 10px 0 0;
			list-style:none;	
		}
		.tx-soroemap-pi1  ul.labels li a{
			text-decoration:none;
		}
		
		.tx-soroemap-pi1  ul.labels li.over a, .tx-soroemap-pi1  ul.labels li a:hover{
			background-color:#cccccc;
		}
		
		.tx-soroemap-pi1  ul.labels li.icon1{
			border-bottom: 2px solid #fbda13;
		}
		.tx-soroemap-pi1 ul.labels li.icon2{
			border-bottom: 2px solid #000d90;
		}
		.tx-soroemap-pi1 ul.labels li.icon3{
			border-bottom: 2px solid #d5150c;
		}
		.tx-soroemap-pi1 .canvas ul li a{
			display:block;
			height:20px;
			width:20px;
			text-indent:-999em;
			background:transparent url(/typo3conf/ext/soroemap/static/template/icons/icon_overlay.png) no-repeat -100px -100px;
		}
		.tx-soroemap-pi1 .canvas ul li a:hover, .tx-soroemap-pi1 .canvas ul li.over a{
			background-position:0 0;
		}
		
	
/* default styles for extension "tx_cssstyledcontent" */
/* 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; display: inline; }

	/* Border just around the image */
	csc-textpic-border {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* 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: 10px;
	}

	/* 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: 10px;
	}

	/* 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: 10px;
	}
	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: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; 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: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !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: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { 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; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* 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; }
	/* 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 */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }