/*EUFORGEN STYLE CSS*/

* {
  margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul {
  margin: 1em 0;
}
h1, h2, h3{color:#0D7433;}
h1{
font-size:18px;
padding-left:15px;
}

h2{
font-size:14px;
padding-left:15px;
}

h3{
font-size:13px;
padding-left:15px;
}

img{border:none;}

p{
font-size:11px;
line-height:1.5;
padding-left:13px;
padding-right:13px;
}
a:link{
color:#0D7433;
text-decoration:none;
outline:none;
} 
a:visited{
text-decoration:none;
color:#0D7433;
}



/*---BEGIN LOGO ---*/
#logo {
	float:left;
	width:106px;
	height:167px;
	text-indent:-999em;
	letter-spacing:-999em;
        background: url(../images/euforgen-log.png) no-repeat 0 0;
	margin-top:-204px;
	margin-left:19px;
	z-index:100;
}
 #logo a{
 outline:none;
	display:block;
	width:103px;
	height:160px;
	text-decoration:none;
	
}
/*---END LOGO ---*/
body  {
	font: 88.5% Verdana, Arial, Helvetica, sans-serif;
	background: #C6C0BD;
	margin: 2em; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
    /*margin-top:2m;*/
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	/*color: #000000;*/
}
#jumpMenu {
	position:absolute;
	top:-999em;
	left:-999em;
}
#print-logo {display:none;}

#utilities {
font-size:13px;
height:28px;
margin:-27px auto 0;
color:#4F4F4F;
max-width:1114px;
min-width:760px;
position:relative;
text-align:right;
z-index:1000;
}

#utilities span {
	float:left;
	background: url(../images/shadow-left-angle.png) no-repeat 0px 24px;
	width:7px;
	color:#4F4F4F;
	height:28px;
}
#utilities ul {
	padding-top:8px;
	color:#4F4F4F;
	background: url(../images/shadow-right-angle.png) no-repeat 100% 100%;
	height:20px;
}
#utilities li {
	display:inline;
	padding:0 8px;
	color:#4F4F4F;
	border-right:2px solid #4F4F4F;;
}
#utilities li.last {
	border:none;
	color:#4F4F4F;
}
#utilities li a:link,
#utilities li a:visited {
	color:#4F4F4F;
	font-weight:bold;
}
#utilities li a:hover,
#utilities li a:active {
	color:#4F4F4F;
	font-weight:bold;
	text-decoration:none;
}
/* SHADOWS */
#shadow-left {
	padding-left:4px;
	background: url(../images/shadow-left.png) repeat-y 0 0;
	/*margin:0 17px;*/
	margin:0 auto;
	min-width: 760px;
	max-width: 1114px;
	text-align:left;	
}

#shadow-right {
	padding-right:7px;
   background: url(../images/shadow-right.png) repeat-y 100% 0;
}

#main {
	background:#FFF url(../images/left-col.png) repeat-y 0 0;
	position:relative;
	z-index:0
}
#col-bg2 {
	background:transparent url(../images/right-col.png) repeat-y 100% 0;
	position:relative;
	z-index:0	
}
 
 #container { 
	max-width: 80em; 
	/*background:#FFFFFF url(../images/left-col2.png) repeat-y scroll 0.02em 50%;*/
	background:#FFFFFF  repeat-y scroll 0.02em 50%;
         max-width:1114px;
        padding-bottom:5em;
	margin: 0 auto;
	/*border: 1px solid #000000;*/
	text-align: left; 
} 
 #header { 
	background: #FFFFFF url(../images/header.png) no-repeat scroll 100% -0.4em; 
	height:13em;
    padding: 1em 1em;  
} 

#aim p{
/*color:#157939;
font-weight:bold;
margin-left:175px;
font-size:18px;
text-transform:uppercase;
margin-top:-3em;*/
border:medium none;
color:#157939;
font-size:18px;
font-weight:bold;
margin-left:175px;
margin-top:-3.7em;
position:absolute;
text-transform:uppercase;
/*width:50%;*/

}

/**BEGIN***BREADCRUMBS & SEARCH BAR*****/

#breadcrumbs{
background: #FDF5E4 url(../images/bread3.png) repeat-x;
border: 1px #fff solid;
border-right:none;
font-size:10.5px;
height:31px;
line-height:30px;
margin-bottom:2px;
/*margin-top:-3.9em;*/
margin-top:-2.5em;
margin-bottom:.9em;
padding-left:11px;
text-align:left;
}
 #breadcrumbs p {margin-top:0;padding-top:7px; padding-left:2px;}
#breadcrumbs a{color:#000;}
#breadcrumbs a:hover{color:#0D7433;}


#cono{
background: transparent url(../images/cono.png) no-repeat;
height:286px;
width:200px;
/*z-index:100;*/
float:right;
margin-right:-23px;
/*margin-top:-103px;*/
margin-top:-98px;
position:relative;
}
 #foglia{
background: transparent url(../images/foglia.png) no-repeat;
height:179px;
width:270px;
/*z-index:1;*/
float:right;
/*margin-left: 498px;*/
margin-top:-30px;
/*position:relative;*/
}
 #searchBar {
    float:right;
    margin-right:2px;
    margin-top:-1.25em;
}
#searchBar input[type=text] {
	width:128px;
	border:1px solid #64a32d;
}
 #searchBar input[type=submit] {
	border:1px solid #64a32d;
	color:#64a32d;
	background-color:#EAEEF1;
	
	
}
div.tx-lumophpinclude-pi1 input[type=text]{
       border:1px solid #0D7433;
       background-color:none;
       color:  #0D7433;
       height:18px;
  }
div.tx-lumophpinclude-pi1 input[type=submit]{
       border:1px solid #0D7433;
       background-color:#EAEEF1;
       color:  #0D7433;
  }
div.tx-lumophpinclude-pi1 input[type=submit]:hover{
       border:1px solid #0D7433;
       background-color:#DFE8DF;
       color:  #000;
  }

/* MENU 4 */
#menu4  {
	border-bottom:1px solid #B2D1B0;
	border-width: 1px 0;
	font-size:11px;
	margin-bottom:2em;
	margin-left:204px;
	margin-right:14em;
	padding:1em 0 0.5em;
}

#menu4 div a:link,
#menu4 div a:visited {
	color: #333;
}

#menu4 div a:hover,
#menu4 div a:active {
	color: #333;
}

/*POP UP*/
#popup{width:50px;}

#popup div.menu_form_header{
background: #DFE8DF;
border:1px solid #BADEC4;

}
#popup div.menu_form_body{
font-size:11px;
line-height:1.1em;
border:1px solid #BADEC4;
font-size:11px;
font-weight:none;
background:#EDEDED;
padding-top:0;
padding-bottom:0;
}
#popup div.menu_form_body a {
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-weight:normal;
font-size:11px;
color:#015092;
}
#popup div.menu_form_body a:hover{color:#000;}

/**BEGIN***BREADCRUMBS & SEARCH BAR***END**/


.thrColElsHdr #sidebar1 {
	float: left; 
	width: 11em; /* since this element is floated, a width must be given */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 0; /* top and bottom padding create visual space within this div */
}
.thrColElsHdr #right-col {
    border:1px solid #B7D1C0;
	margin-right:0px;
	/*margin-right:-160px;*/
	float: right; 
	width:13.7em; /* since this element is floated, a width must be given */
	background: #ededed; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 14px 0; /* top and bottom padding create visual space within this div */
}
.thrColElsHdr #right-col h2{
border-bottom:1px solid #B7D1C0;
margin-top:-1em;
background:#dfe8df url(../images/bread2.png) repeat-x;
color:#0D7433;
padding-left:6px;
padding-top:5px;
text-align:center;
/*font-size:13pt;*/
float:right;
width:13.5em;
height:30px;
}


.thrColElsHdr #right-col-content {
	padding:0 10px;
}
#right-col-content div,
#right-col-content p,
#right-col-content li  {
padding-left:10px;
padding-right:10px;
margin-bottom:1em;
}


/* RIGHT COLUMN */

#right-col-content div.related_information_title,
#right-col-content h4   {
	font-size:.8em;
    font-weight:bold;
    color:#000;
    border-bottom:5px solid #badec4;
}

#right-col-content a:link,
#right-col-content a:visited {
	color:#015092;
        font-size:11px;
}


.thrColElsHdr #mainContent {
        /*border:1px solid #F0dadc;*/
 	margin:1em 14em 0.1em 13em;/* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
} 
.thrColElsHdr #mainContent h1{
color:#0D7433;
/*margin-top:-.1em;*/
}


/*---BEGIN LIST STYLE  TYPE---*/

.thrColElsHdr #mainContent  ul{padding-left:30px;}
.thrColElsHdr #mainContent  ul li{
font-size:11px;
line-height:1.5em;
list-style-type:none;
padding-left:31px;
background: url(../images/bullet.png) no-repeat scroll 0.5em 0.8ex;
list-style-type:none;
}

.thrColElsHdr #mainContent  ul li ul li{
font-size:11px;
line-height:1.5em;
list-style-type:circle;
padding-left:3px;
margin-left:10px;
background:none;
}
.thrColElsHdr #mainContent  ol{
font-size:11px;
line-height:1.5em;
list-style-type:decimal;
padding-left:31px;
}

/*---END LIST STYLE  TYPE---*/



.thrColElsHdr #footer { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
} 
.thrColElsHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*
 * MAIN MENU
 * Position absolute and submenus hidden
*/
#mainMenu {
	float:left;
	Position:absolute;
	margin-left:190px;
	z-index:1;
	/*width:76%;*/
	width:70%;
    top:14px;
}
#mainMenu h2 {position:absolute;top:-999em;left:-999em;}
#mainMenu ul li ul {display:none;}
#mainMenu ul {height:35px;width:80%;/*background-color:#FFF*/}
#mainMenu ul li {float:left;}
#mainMenu ul li ul {position:absolute;z-index:2;}
#mainMenu ul li ul li ul li{float:none;}

/* FIRST LEVEL */
#mainMenu ul li {background-color:none;}
#mainMenu ul li a:link,
#mainMenu ul li a:visited{
	display:block;
	margin-top:2px;
	margin-right:4px;
	width:99px;
	height:30px;
	padding-top:4px;
	border-top:7px solid #B2D1B0;
	font-family:Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	color: #0D7433;
	font-size:0.9em;
}
#mainMenu ul li.active a:link,
#mainMenu ul li.active a:visited {
	border-top:7px solid #107A39;
	color: #000;
}
#mainMenu ul li a:hover,
#mainMenu ul li a:active {
	border-top:7px solid #0D7433;
	
	color: #000;
	text-decoration:none;
}
#mainMenu ul li a.active{
	border-top:7px solid #107A39;
	color: #000;
	text-decoration:none;
}

/* SECOND LEVEL */
#mainMenu ul li ul {background-color:#FFF; width:auto; top:45px;}
#mainMenu ul li ul li a:link,
#mainMenu ul li ul li a:visited,
#mainMenu ul li.active ul li a:link,
#mainMenu ul li.active ul li a:visited {
	display:block;
	border-bottom:2px solid #6dae60;
	border-top:none;
	font-family:Trebuchet MS, Verdana, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	font-size:0.8em;
	white-space:nowrap;
	padding:7px 7px 0;
	padding-bottom:0px !important;
	width:auto;
        margin-top:-1px;
	height:13px;
	margin-bottom:4px;

}
#mainMenu ul li ul li.active a:link,
#mainMenu ul li ul li.active a:visited,
#mainMenu ul li ul li a:hover,
#mainMenu ul li ul li a:active,
#mainMenu ul li.active ul li a:hover,
#mainMenu ul li.active ul li a:active {
	color:#FFF;
	background-color:#43953f;
	border-bottom:2px solid #43953f;
}

/* THIRD LEVEL */
#mainMenu ul li ul li ul {background-color:#80c377;width:250px;height:auto; top:1.4em;}
#mainMenu ul li ul li ul li {height:20px;overflow:hidden}
#mainMenu ul li ul li ul li {background-color:#80c377;}
#mainMenu ul li ul li ul li a:link,
#mainMenu ul li ul li ul li a:visited,
#mainMenu ul li.active ul li ul li a:link,
#mainMenu ul li.active ul li ul li a:visited,
#mainMenu ul li.active ul li.active ul li a:link,
#mainMenu ul li.active ul li.active ul li a:visited {
	display:block;
	float:none;
	border-bottom:none;
	border-top:none;
	font-family:Trebuchet MS, Verdana, sans-serif;
	text-transform:none;
	font-weight:bold;
	color:#FFF;
	font-size:1em;
	white-space:nowrap;
	padding:5px 7px;
        padding-bottom:5px !important;
	width:236px;
	height:auto;
	background-color:#80c377;
	margin:0;
}

#mainMenu ul li ul li ul li a:hover,
#mainMenu ul li ul li ul li a:active,
#mainMenu ul li.active ul li ul li a:hover,
#mainMenu ul li.active ul li ul li a:active,
#mainMenu ul li.active ul li.active ul li a:hover,
#mainMenu ul li.active ul li.active ul li a:active {
	background-color:#43953f;
}




/*** menu bar styles by Valentina***/

#secMenu li#section-title{border-bottom:1px solid #fff;}
#secMenu li#section-title, #secMenu li#section-title a  {
padding-top:1px;
background:transparent url(../images/bread.png) repeat scroll 0 0;
color:#fff;
}


#secMenu{
/*margin-top:-5px;*/
margin-top:4px;
margin: 0.em auto;
float:left;
}

ul, menu, dir{list-style-type:none;}
ul.menu,
.menu ul{

text-transform:none;
/*border-width:1px 0;*/
border:1px solid #fff;
width:19em;
z-index:1;
margin: 0;
padding: 0;
cursor: default;
list-style-type: none;
}

ul.menu{
width:173px;
/*border:1px solid #fff;*/
font-size: 12pt;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif ;
text-align: left;
float: left;
/*margin-right: 1em;*/
}

ul.menu>li{
border-bottom: 1px solid #fff;
margin: 0;
padding: 2px 0px 2px 11px;
}

ul.menu li>ul{
border-left:7px solid #43953F;
border-bottom: 1px solid #fff;

	display: none;
	position: absolute;
	width: 20ex;
	left: 20ex;
	margin-top: -1.4em;
	margin-left: 9px;
}
ul.menu li>ul li{
clear:left;
display:block;
        border:solid;
        position: absolute;
        border-bottom: 1px solid #fff; 
        padding-left:35px;
}
ul.menu li:hover>ul{

	display : block;
}

.menu ul li a{

	display: block;
	padding: 2px 10px;
}

/*** Navigation Menu styles***/
/*FIRST LEVEL OF THE MENU*/

li.menuCurr, li.menuAct, li.menuCurr , li.menuAct {
LINE-HEIGHT:2em;
border-bottom:1px solid #d1e0c1;
border-right: 1px solid #d1e0c1;
background:transparent url(../images/bread2.png) repeat scroll 0 0;
color: #254B8E;
}

li.menuCurr, li.menuAct, li.menuCurr a, li.menuAct a{
font-size:11px;
LINE-HEIGHT:2em;
bacdkground:transparent url(../images/bread2.png) repeat scroll 0 0;
color: #000;
}
li.menuAct{color:#003680; font-weight:bold;}
li.menuAct a:hover{color:#669933;}
li.noActiveMenu{
height:23px;
/*line-height:1em;*/
font-size:11px;
background:transparent url(../images/bread2.png) repeat scroll 0 0;
color: #254B8E; 
border-right: 1px solid #d1e0c1;
}

li.noActiveMenu:hover{
    font-size:11px;
    border-right: 1px solid #d1e0c1;
    border-bottom:1px solid #d1e0c1;
    font-color:#254B8E;
    background:#eaeef1;
    }

li.noActiveMenu a:hover{color:#000;}
li.noActiveMenu a:link, li.noActiveMenu a:visited {color:#000;display:block;padding-top:4px;}


/*SECOND LEVEL OF THE MENU*/
li.subMenuCurr{
font-weight:bold;
color:#000;
LINE-HEIGHT:2em;
background:#E0EFD1 url(../images/arrow_news.png) no-repeat 2ex;
border-bottom:1px solid #d1e0c1;
font-size:11px;
padding-left:50px;
border-right: 1px solid #d1e0c1;
}

li.subMenuCurr a, li.subMenuAct a, li.subMenuAct a:link {color:#000; padding-left:12px;}
li.subMenuCurr a:link, li.subMenuCurr a:visited, li.subMenuCurr a:hover {padding-left:12px;}
li.subMenuCurr:hover {
	background:#eaeef1 url(../images/arrow_news.png) no-repeat 2ex;
	color:#2F8927;
	border-bottom:1px solid #d1e0c1;
	border-right: 1px solid #d1e0c1;
}

li.subMenuAct, li.subNoActiveMenu{  
LINE-HEIGHT:2em;
    border-right: 1px solid #d1e0c1;
    border-bottom:1px solid #d1e0c1;
    color:#000;
    background:#eaeef1 url(../images/arrow_news.png) no-repeat 2ex;
    font-size:11px;
    padding-left: 50px;
}

li.subNoActiveMenu a:link, li.subNoActiveMenu a:visited {color:#000; padding-left:12px;}

/*THIRD LEVEL OF THE MENU*/
li.subbMenuCurr {
font-weight:bold;
border-right: 1px solid #d1e0c1;
background:#eaeef1 url(../images/arrow_news.png) no-repeat 3ex;
border-bottom:1px solid #d1e0c1;
font-size:11px;
padding-left:70px;
}

li.subbMenuCurr:hover {
background:#eaeef1 url(../images/arrow_news.png) no-repeat 3ex;
color:#000;
border-bottom:1px solid #d1e0c1;
}

li.subbMenuCurr a:hover{color:#2F8927;}
li.subbMenuCurr a, li.subbMenuAct a { color:#000; padding-left:17px;}
li.subbNoActiveMenu{  
    border-bottom:1px solid #d1e0c1;
    color:#CE1126;
LINE-HEIGHT:2em;
    background:#eaeef1 url(../images/arrow_news.png) no-repeat 3ex;
    font-size:11px;
    padding-left: 70px;
    border-right: 1px solid #d1e0c1;
}

li.subbNoActiveMenu a:link, li.subbNoActiveMenu a:visited {color:#000; padding-left:17px;}

ul.menu,
.menu ul,
.menu ul li a{
	background-color: #fff;
	color: #369;
}

ul.menu li a:hover,
.menu ul li a:hover{

}

ul.menu li:active,
.menu ul li a:active{
	
}


.menu a{
	text-decoration: none;
}

div.csc-sitemap {padding-bottom:20px;}

div#copyright p{
 text-align:center;
 font-size:0.65em;
 line-height:1.5;
 margin:1.5em 0 1.5em 0; 
}

div.csc-textpic-imagewrap{ margin-left:1em}
div.csc-textpic-above div.csc-textpic-text {clear:none;}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{float:none;}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{float:left; clear:none;}
div.csc-textpic-clear{clear:none}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{font-size:9.5px;}

/*GOOGLE SEARCH STYLE*/
#cse-search-results{margin-left:199px}
#cse-search-box{font-size:11px; margin-left:14px}



/*TYPO3 STYLE*/



dd.csc-textpic-caption{font-size:10px; margin-bottom:1.5em; font-style:italic;}







div.csc-textpic-imagewrap{ /*margin-left:10px*/}

div.csi-image{margin-right:10px}

p.csc-caption{font-size:10px; font-style:italic; margin-top:2px}

div.csc-textpic-above div.csc-textpic-text {clear:none;}



div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{float:none;}



div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{float:left; clear:none;}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap{float:RIGHT; clear:none;}

div.csc-textpic-clear{clear:none}
 /* 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 {
	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; }
	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: 0px;
	}
	/* 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: 0px;
	}
	/* 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; /*width:200px*/}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin:4px 12px 2px auto;   }
	/* 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 {  }
	/* 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: 0px !important;}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left: 0px !important;}
      div.csc-textpic-text  ol { clear:left}
	DIV.csc-textpic-above DIV.csc-textpic-text {  }
	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 */ }
	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; }
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {display: inline-block;}  /* for IE/Mac */
.csc-textpic-above:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    }
.csc-textpic-imagewrap {display: inline-block;}  /* for IE/Mac */
.csc-textpic-right:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    }
.csc-textpic-right {display: inline-block;}  /* for IE/Mac */
.csc-textpic-left {display: inline-block;} 
.csc-textpic-right .csc-textpic-imagewrap {/*margin-top:35px*/;margin-left:15px;}
div.csc-textpic-text ul li{overflow:hidden}
p.csc-linkToTop{font-size:11px;}
.goog-te-gadget {
padding-bottom:14px;
padding-left:14px;
}
div.st_flashplayer_float_left {
margin:0 10px 0 14px;
text-align:left;
}
div.positionImage {float:left; margin-right:10px; margin-left:15px;} div.positionImage p.csc-caption{padding-left:1px; padding-right:2px;}
