/* default styles for extension "tx_aotableviewer_pi1" */
        .tx-aotableviewer-pi1{
		  margin-bottom:1.2em;
		}
        .tabthead {
			background-color: #6fbb00;
			color: #fff;
			padding: 0.2em 0.8em 0.2em 0.8em;
			margin-bottom:0;
			font-weight: bold;
		}
		
        .tx-aotableviewer-pi1 table {
			border-collapse: collapse;
			margin-top: 0em;
			margin-bottom: 1em;
			font-size: 100%;
			width: 100%;
			/* IE 5.5 	width: 94%; */
		}

		.tx-aotableviewer-pi1 table thead th {
			background-color: #6fbb00;
			color: #fff;
			padding: 0.2em 0.8em;
		}
		.tx-aotableviewer-pi1 table tbody td,
		.tx-aotableviewer-pi1 table tbody th {
			border: 1px solid #999;
			vertical-align: top;
			border-right: none;
			border-bottom: none;
		}
		.tx-aotableviewer-pi1 table tbody tr.firstRow td,
		.tx-aotableviewer-pi1 table tbody tr.firstRow th {
			border-top: none;
		}
		.tx-aotableviewer-pi1 table tbody td.firstColumn,
		.tx-aotableviewer-pi1 table tbody th.firstColumn {
			border-left: none;
		}
		.tx-aotableviewer-pi1 table tbody th {
			background-color: #e9eae9;
			font-weight: normal;
			padding: 0.2em 0.8em;
		}
		.tx-aotableviewer-pi1 table tbody td {
			background-color: #ebfede;
			text-align: right;
			padding: 0.2em 0.8em;
		}
		
		.tx-aotableviewer-pi1 .width60 {
			width: 60%;
		}
		.tx-aotableviewer-pi1 .width50div {
			width: 264px;
			padding: 0.0em 0.8em 0.2em 0.8em;
		}
		.tx-aotableviewer-pi1 .width50 {
			width: 282px;
			padding: 0.0em 0.8em 0.2em 0.8em;
		}
		.tx-aotableviewer-pi1 .width40 {
			width: 40%;
		}
	

/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_aocontact_pi1" */
#aocontactWrap{display:block; overflow:hidden;}

#tx_aocontact_pi1_nameErr, #tx_aocontact_pi1_fullnameErr,#tx_aocontact_pi1_companyErr, #tx_aocontact_pi1_mailErr{padding-top:5px; padding-left:2px;}
#tx_aocontact_pi1_capErr{padding-top:5px; padding-right:2px;}
.tx_aocontact_pi1_inputWrap{padding-top:5px; padding-left:2px;}

#tx_aocontact_pi1_msgErr{padding-bottom:10px; padding-right:12px;}
.tx-aocontact-pi1 select {
  border:1px #ccc solid; 
  margin-bottom:10px; 

}
#mailDonePage{display:none; overflow:hidden; padding-top:60px; }
#mailDonePageLeft{float:left; width:70%;}
#mailDonePageRight{float:right;}
.mailDone{float:left;padding:15px;font-weight:bold;font:14px Helvetica, Arial, Verdana, Sans-Serif;}
.mailDonePic{float:right; background-image:url(../typo3conf/ext/ao_contact/done.jpg); width:104px; height:75px;  background-repeat: no-repeat;}
.warningWrap{display:block;overflow:hidden;}
.mailDoneWrap{display:block;overflow:hidden;}
.warningLeft{float:left; width:60%; padding-left:10px; padding-top:10px;}
.warningLeft h2, .mailDone h2{background-color:transparent;border-bottom:1px #ccc solid;margin-bottom:5px; padding:0;}
.aocontact-errcontent{margin-bottom:10px;}
.warningRight{float:right; background-image:url(../typo3conf/ext/ao_contact/warning.jpg); height:100px; width:107px;background-repeat: no-repeat;}

.tx-aocontact-pi1 textarea {
  width:auto; 
  font:1em Verdana, Arial, Helvetica, Sans-Serif; 
  border:1px #ccc solid; 
  
  padding:3px; 
  color:#777;
  padding:2px; 
  margin-bottom:2px; 
  margin-top:15px;
  height:200px;
}

.tx-aocontact-pi1 input {
  
  font:1em Verdana, Arial, Helvetica, Sans-Serif; 
  border-top:0; 
  border-right:0;
  border-left:0;  
  border-bottom:0; 
  /*background-color:#e1e1e1;*/
  padding:3px; 
  color:#777;
  padding:2px; 
  margin-bottom:5px; 
}
.tx-aocontact-pi1 [type=radio]{background-color:transparent;width:20px;}
.tx_aocontact_pi1-input[type=text]{width:220px; background:#e1e1e1;height:17px;}
.tx_aocontact_pi1-cInput[type=text]{width:120px;}

.tx-aocontact-pi1 input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

.tx-aocontact-pi1 input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

.tx-aocontact-pi1 input[type=submit]{border:1px #ccc solid; margin-top:20px; padding:0 15px 0 15px; width:120px; height:20px;}

.tx-aocontact-pi1 input[type=submit]:hover{background-color:#cccccc; border:1px #ccc solid; margin-top:20px; padding:0 15px 0 15px; cursor:pointer;}


input.tx_aocontact_pi1-cInput{border:1px #ccc solid;}



.tx-aocontact-pi1 form {overflow:hidden; padding:20px; /*border:1px solid #ddd;*/ margin-bottom:5px;}

#tx_aocontact_pi1_errorMsg{ border:1px red solid; padding:10px; margin-bottom:15px;}
.tx_aocontact_pi1_error{font-size:80%; color:red; font-weight:bold;}
.tx_aocontact_pi1-inputerror{border:1px red solid;}


.tx_aocontact_pi1-errcontent{
	 text-align:inherit;
	 font-size:90%;
	 color:red;
	 margin:0 0 0 0.6em; 
	
	}
fieldset{
	border:1px solid #484C37;
	margin:0 0 10px 10px;
	padding:0 0 10px 25px;
}

.fieldSetWrap{display:block;overflow:hidden; padding-top:15px;}

.cbx_lbl{
  width:100px;
  display:block;
}
.tx_aocontact_pi1-inputPlate{width:30px;margin:0;}
.plateWrap{padding-left:13px;}
.ackWrap{margin-bottom:5px; margin-top:10px;width:255px;display:block; overlfow:hidden;}
.ackWrap input{margin:0 5px 0 0; }
.ackWrapLeft{float:left;margin-top:2px;}
.ackWrapRight{float:right;}

.calWrap{width:135px;display:block;}
.calIn{float:left; padding:3px 0 0 2px; }
.btn_cal{background-image:url(../typo3conf/ext/ao_contact/cal_ico.png);background-repeat: no-repeat; width:20px; height:24px; float:right;}
.btn_cal input{margin:0; padding:0; background-color:transparent;width:20px; height:24px;}
.btn_cal input:hover{cursor:pointer;}
.cbx_wrapBox{float:left; text-align:left;}
.cbx_wrapTop input{padding:0; margin:0;}
.cbx_wrapTop{}
.cbx_wrapBottom{}
.cbx_wrapLine{text-align:center;  overflow:hidden; margin-bottom:10px;}

.select_service {padding-left:15px;}
.select_service select{margin:0;}

/* default styles for extension "tx_aoreferences_pi1" */
     .tx-aoreferences-pi1-listrowarea{/*border-right:1px #ddd solid;border-left:1px #ddd solid;*/}
	 .tx-aoreferences-pi1-singleView .tx-aoreferences-pi1-project_details {width:60%; float:right;}
	  .tx-aoreferences-pi1-singleView .tx-aoreferences-pi1-bodytext {display:block; overflow:hidden;}
	  .tx-aoreferences-pi1-singleView .tx-aoreferences-pi1-headingTop {display:block; overflow:hidden;margin-bottom:20px;}
    .tx-aoreferences-pi1-listrow-even, .tx-aoreferences-pi1-listrow-odd, .tx-aoreferences-pi1-listrow-evenLast {background-color:#ffffff;}
	.tx-aoreferences-pi2-listrow-even, .tx-aoreferences-pi2-listrow-odd, .tx-aoreferences-pi2-listrow-evenLast {background-color:#ffffff;}
	.tx-aoreferences-pi3-listrow-even, .tx-aoreferences-pi3-listrow-odd, .tx-aoreferences-pi3-listrow-evenLast {background-color:#ffffff;width:40%;}
	
	/*.tx-aoreferences-pi1-listrow-even a:hover, .tx-aoreferences-pi1-listrow-odd a:hover, .tx-aoreferences-pi1-listrow-evenLast a:hover{background:transparent;}
	.tx-aoreferences-pi2-listrow-even a:hover, .tx-aoreferences-pi2-listrow-odd a:hover, .tx-aoreferences-pi2-listrow-evenLast a:hover{background:transparent;}
	*/
    .tx-aoreferences-pi1-listrow{overflow:hidden;}
    .tx-aoreferences-pi1-listrow h2, .tx-aoreferences-pi1-listrow-evenLast h2 {color:#808080; margin-top: 0px; margin-bottom: 0px; }
    .tx-aoreferences-pi1-listrow-even {}
    .tx-aoreferences-pi1-listrow-odd {background-color:#ebfede;}
    .tx-aoreferences-pi1-boxcontent{padding:10px; overflow:hidden;}
	.tx-aoreferences-pi1-boxcontentWrap{float:right;width:80%;}
    .tx-aoreferences-pi1-h2{text-align:right;overflow:hidden;display:block;background-color:transparent;margin-bottom:10px;}
    .tx-aoreferences-pi1-listrowarea{overflow:hidden;}
    .tx-aoreferences-pi1-listrow-evenLast {border:1px #ddd solid; padding:10px; overflow:hidden;margin-right:10px;}
    .tx-aoreferences-pi1-logo{text-align:center;overflow:hidden;float:left;margin-right:20px;}
    .tx-aoreferences-pi1-short{border-top:1px #ddd solid;padding:10px;margin-top:5px;}
	.tx-aoreferences-pi1-details {float:right;padding-top:20px;}
    .tx-aoreferences-pi1-details a{border:1px #ddd solid;padding:0 10px 0 10px;text-align:center; background-color:#ffffff;}
	.tx-aoreferences-pi3-browsebox a, .tx-aoreferences-pi1-browsebox a{padding:0 10px 0 10px;text-align:center;}
	.tx-aoreferences-pi1-browsebox a:hover, .tx-aoreferences-pi1-details a:hover,.tx-aoreferences-pi3-browsebox a:hover{text-decoration:none;background-color:#6fbb00; color:#ffffff;}
    
    .tx-aoreferences-pi1-h2 h2 { color:#808080; margin-top: 0px; margin-bottom: 0px; }
    .tx-aoreferences-pi1-casestudies, .tx-aoreferences-pi2-casestudies{border:1px #ddd solid; padding:15px;margin-top:20px;margin-bottom:15px;}
	.tx-aoreferences-pi1-cshdr, .tx-aoreferences-pi2-cshdr{margin-bottom:15px;font-weight:bold;}
    .tx-aoreferences-pi1-browsebox{border-bottom:1px #ddd solid; padding:15px;text-align:center;font-size:80%;} 
	.tx-aoreferences-pi1-project_details{border:1px #ddd solid; padding:15px; margin-bottom:15px;}
	 
    .tx-aoreferences-pi2-listrow{margin-bottom:10px;overflow:hidden;}
    .tx-aoreferences-pi2-listrow h2, .tx-aoreferences-pi1-listrow-evenLast h2 {background-color:#ffffff; color:#808080; margin-top: 0px; margin-bottom: 0px; }
    .tx-aoreferences-pi2-listrow-even {min-height:270px;border:1px #ddd solid; padding:10px; float:left; overflow:hidden;margin-right:10px;}
    .tx-aoreferences-pi2-listrow-odd {min-height:270px;border:1px #ddd solid; padding:10px;  overflow:hidden;}
    .tx-aoreferences-pi2-boxcontent{min-height:230px;}
    .tx-aoreferences-pi2-h2{min-height:45px;}
    .tx-aoreferences-pi2-listrowarea{overflow:hidden;}
    .tx-aoreferences-pi2-listrow-evenLast {border:1px #ddd solid; padding:10px; overflow:hidden;margin-right:10px;}
    .tx-aoreferences-pi2-logo{text-align:center;overflow:hidden;padding-bottom:15px;}
    .tx-aoreferences-pi2-browsebox {padding:15px;text-align:center; font-size:80%;margin-top:20px;}  
    .tx-aoreferences-pi2-details{border:1px #ddd solid;margin:10px;text-align:center;}
    
    .tx-aoreferences-pi2-h2 h2 {background-color:#ffffff; color:#808080; margin-top: 0px; margin-bottom: 0px; }
    .tx-aoreferences-pi2-projectlink{border:1px #ddd solid; padding:15px;margin-top:20px;margin-bottom:15px;font-weight:bold;}
	
	.tx-aoreferences-pi1 input[type="submit"], .tx-aoreferences-pi2 input[type="submit"]{border:0; background:transparent; display:block; padding:0 0 0 0; height:25px; width:100%;}
	.tx-aoreferences-pi1 input[type="submit"]:hover, .tx-aoreferences-pi2 input[type="submit"]:hover{cursor:pointer;text-decoration:underline;}
	
	
	.tx-aoreferences-pi3-listrow{margin-bottom:10px;overflow:hidden;}
    .tx-aoreferences-pi3-listrow h2, .tx-aoreferences-pi1-listrow-evenLast h2 {background-color:#ffffff; color:#808080; margin-top: 0px; margin-bottom: 0px; }
    .tx-aoreferences-pi3-listrow-even {min-height:270px;border:1px #ddd solid; padding:10px; float:left; overflow:hidden;margin-right:10px;}
    .tx-aoreferences-pi3-listrow-odd {min-height:270px;border:1px #ddd solid; padding:10px; overflow:hidden;}
	.tx-aoreferences-pi3-h2{min-height:45px;}
	.tx-aoreferences-pi3-boxcontent{min-height:230px;}
	.tx-aoreferences-pi3-short h2{font-size:80%;}
    .tx-aoreferences-pi3-listrowarea{overflow:hidden;}
    .tx-aoreferences-pi3-listrow-evenLast {border:1px #ddd solid; padding:10px; overflow:hidden;margin-right:10px;}
    .tx-aoreferences-pi3-logo{text-align:center;overflow:hidden;padding-bottom:15px;}
    .tx-aoreferences-pi3-browsebox {font-size:80%;margin-top:20px;}  
    .tx-aoreferences-pi3-details{border:1px #ddd solid;margin:10px;text-align:center;}
	.tx-aoreferences-pi3-logo{display:block;overflow:hidden;min-height:150px;}
    
	
/* default styles for extension "tx_cnjpictures_pi1" */
    .hidden{display:none;}
	.cnjpictures_header{
		display:block;
		overflow:hidden;
		background:transparent;
		border-bottom:1px solid #CCCCCC;
		color:#2C2C2C;
		font-size:1.1em;
		font-weight:normal;
		margin:0.5em 0 0.5em 0;
		padding:8px 5px 7px 10px;
   }
   .cnjpictures_header h1{
			border:0;
			float:left;
			padding:0;
			margin:0;
	
   }
   .cnjpictures_backlink{font-size:70%; float:right;}
  /*mainview*/
    .cnjpictures_pathWrap{display:block; padding:10px; overflow:hidden;min-height:200px;}
    .cnjpictures_pathBody{float:left;width:300px;}
    .cn_slideshow{float:right;width:270px;padding-right:20px;}
	.cn_slideshow img{
	  background:#F5F5F5 none repeat scroll 0 0;
      border:1px solid #999999;
      padding:10px;
	}
	#cnjpictures_pathLinksWrap{border-bottom:1px solid #CCCCCC;display:block;overflow:hidden;margin-bottom:5px;margin-top:15px;padding-bottom:0px;}
	ul.cnjpictures_pathLinks li{
		float:left;
		list-style-type: none;
		list-style-image: none;
		margin-left:2px;
	}
	ul.cnjpictures_pathLinks{
		
	}
	
	ul.cnjpictures_pathLinks li a{
           display:block;
	       padding:3px 12px 3px 12px;
           height:19px;
	 	   font-size: 80%;
     	   color:#494949; 
		   border-top:1px solid #CCCCCC;
		   border-left:1px solid #CCCCCC;
		   border-right:1px solid #CCCCCC;
		   
	}
	ul.cnjpictures_pathLinks li a:hover{
		cursor:pointer;
		background-color: #e2e3e4;  
		text-decoration:none;
	}
	
	
  /*singleview*/
    #cnjpictures_images{display:block; padding:10px; overflow:hidden;}
    #cnjpictures_imagesWrap{display:block; padding:10px; overflow:hidden;min-height:500px; text-align:center;}
    .cnjpictures_imagesContainerWrap{display:block; overflow:hidden;}
    
    .cnjpictures_resultTop{display:block; overflow:hidden;}
    #cnjpictures_pagebrowser{display:block; padding:0; overflow:hidden;float:right;}
    .cnjpictures_currentPageInfo{display:block; padding:0; overflow:hidden; font-size:75%;float:left;}
    ul.cnjpictures_ul{margin:0;}
	
	ul.cnjpictures_ul{
	    list-style-type: none;
	}
	
	ul.cnjpictures_ul li{
       list-style-image:none;
	   float:left;
	   border:none;
       margin-left:0;
       margin-top:0px;
       /*border-top:1px solid #000000;*/
	}
	
	#cnjpictures_loader {
		background:transparent url(../typo3conf/ext/cn_jpictures/ajax-loader.gif) no-repeat scroll 0 0;
		display:none;
		height:35px;
		margin-left:200px;
		top:300px;
		position:absolute;
		width:235px;
    }
    
    .cnjpictures_box, .cnjpictures_boxLast{
      background:#F5F5F5 none repeat scroll 0 0;
      border:1px solid #999999;
      padding:10px;
      margin:5px;
     }
    
	.cnjpictures_box{float:left;}
	.cnjpictures_boxLast{float:left;}
	.cnjpictures_row{display:block;overflow:hidden;}
	
	
	ul.cnjpictures_ul li ,ul.cnjpictures_ul li {
           display:block;
	       text-decoration:none;
           padding:3px 12px 3px 12px;
           height:19px;
	       color:#000000;
		   font-size: 80%;

	}
	   li.lidisable {  
	      opacity: .2;
	      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	       filter: alpha(opacity=20);	 }
	   li.lidisable:hover{cursor:default;background-color:transparent;}
	   ul.cnjpictures_ul li.lidisplay:hover { background-color: #e2e3e4;  color:#494949; cursor:pointer;}
       ul.cnjpictures_ul li.liactive{ font-weight:bold;background-color:#e2e3e4;   color:#494949; cursor:default;}
/* default styles for extension "tx_wecmap_pi1" */
		.sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: grey; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_wecmap_pi2" */
		.sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: grey; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_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 */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		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; }