/* default styles for extension "user_ri_pi1" */
  .user-ri-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* 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, DIV.csc-textpic-border DIV.csc-textpic-single-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; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* 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,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* 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; }
/* default styles for extension "dyna_fef" */

	/*-----------------------------------  clearer  -----------------------------------*/
	/* prevent floated images from overlapping the div-containers they are wrapped in  */

	div.dyna_form_label {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size:12px;
	    font-weight:bold;
	    margin-top:5px;
	    margin-bottom:5px;
	}
	div#dyna_fef_page {
	    padding: 5px;
	}

	div#dyna_fef_page label.error {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size:9px;
	    color:red;
	    margin:2px;
   }

	div#dyna_fef_page input,
	div#dyna_fef_page textarea,
	div#dyna_fef_page select {
	   color:#000000;
	   border: 1px solid #b5b8c8;
	   font-size : 12px;
	   /* background: white url(EXT:dyna_fef/images/inputbg1.gif) repeat-x; */
	   font-family: Verdana, Arial, Helvetica, sans-serif;
	   padding:3px;
	}

   div.dynafef_original_rec {
       background-color: #e5edee; 
       border: 0 none; 
       font-size: 0.9em; 
       font-style: normal; 
       margin: 0 0 3px; 
       padding: 7px;
   }


	/* BUTTONS */

	div#dynafef_actions a, div#dynafef_actions button{
	    display:block;
	    float:left;
	    margin:0 7px 0 0;
	    background-color:#f5f5f5;
	    border:1px solid #dedede;
	    border-top:1px solid #eee;
	    border-left:1px solid #eee;
	    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	    font-size:100%;
	    line-height:130%;
	    text-decoration:none;
	    font-weight:bold;
	    color:#565656;
	    cursor:pointer;
	    padding:5px 10px 6px 7px; /* Links */
	}
	div#dynafef_actions input.disabled {
		color:#CFCFCF;
	}
	div#dynafef_actions button{
	    width:auto;
	    overflow:visible;
	    padding:4px 10px 3px 7px; /* IE6 */
	}
	div#dynafef_actions button[type]{
	    padding:5px 10px 5px 7px; /* Firefox */
	    line-height:17px; /* Safari */
	}
	*:first-child+html button[type]{
	    padding:4px 10px 3px 7px; /* IE7 */
	}
	div#dynafef_actions button img, .buttons a img{
	    margin:0 3px -3px 0 !important;
	    padding:0;
	    border:none;
	    width:16px;
	    height:16px;
	}
	/* STANDARD */

	div#dynafef_actions button:hover, div#dynafef_actions a:hover{
	    background-color:#dff4ff;
	    border:1px solid #c2e1ef;
	    color:#336699;
	}
	div#dynafef_actions a:active{
	    background-color:#6299c5;
	    border:1px solid #6299c5;
	    color:#fff;
	}

	/* POSITIVE */

	div#dynafef_actions button.positive, div#dynafef_actions a.positive{
	    color:#529214;
	}
	div#dynafef_actions a.positive:hover, div#dynafef_actions button.positive:hover{
	    background-color:#E6EFC2;
	    border:1px solid #C6D880;
	    color:#529214;
	}
	div#dynafef_actions a.positive:active{
	    background-color:#529214;
	    border:1px solid #529214;
	    color:#fff;
	}

	/* NEGATIVE */

	div#dynafef_actions a.negative, div#dynafef_actions button.negative{
	    color:#d12f19;
	}
	div#dynafef_actions a.negative:hover, div#dynafef_actions button.negative:hover{
	    background:#fbe3e4;
	    border:1px solid #fbc2c4;
	    color:#d12f19;
	}
	div#dynafef_actions a.negative:active{
	    background-color:#d12f19;
	    border:1px solid #d12f19;
	    color:#fff;
	}

	div.dyna_form_field {

	}

	div.dynafef_msg_mand_outside {
	    font-size:11px;
	    font-weight:normal;
	    position:absolute;
	    display:inline;
	    visibility:hidden;
	    border:0px;
	    padding-top:7px;
	    width:200px;
	    height:30px;
	    text-align:center;
	}
	* html div.dynafef_msg_mand_outside {
	    /*width:50px;*/
	    overflow:visible;
	    white-space:nowrap;
	}
	div.dynafef_msg_mand_inside {
	    border:2px ridge #D1D3DF;
	    vertical-align:middle;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
	    font-weight:normal;
	    height:14px;
	    padding:4px;
	    margin:1px;
	    background:white;
	}

	div.dynafef_msg_info_outside {
	    vertical-align:middle;
	    border:2px outset #7F8CDF;
	    background:white;
	    position:absolute;
	    display:inline;
	    visibility:hidden;
	    width:250px;
	}
	div.dynafef_msg_info_inside {
	    border:2px ridge #D1D3DF;
	    vertical-align:middle;
	    padding:4px;
	    margin:1px;
	    background:white;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
	    font-weight:normal;
	    text-align:justify;
	}
	div.dynafef_msg_info_inside span {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
	    font-weight:normal;
	    padding:5px;
	    text-align:justify;
	}

   /******** replaced by theme file
	div.dynafef_actions_box {
		float:left;
		width:100%;
		margin:5px;
	}
	div.dynafef_actions_box input {
		margin:5px;
	}
	div.dynafef_buttons {
		float:left;
		margin:5px;
	}
	********/

	/****************************************** DYNA FEF DETAIL start ******************************************/
	div.dynafef_pi4_main {
	   font-family:tahoma,Verdana;
	   font-size:12px;
	   padding:10px;
	}
	div.dynafef_pi4_title {
	   font-family:tahoma,Verdana;
	   background-color:#F6F6F6;
      border-top:1px solid #D2D2D2;
      border-bottom:1px solid #D2D2D2;
      margin-top:3px;
	   color:black;
	   font-weight:bold;
	   font-size:12px;
	   padding:2px 2px 2px 8px;
	}
	div.dynafef_pi4_value {
	   font-family:tahoma,Verdana;
	   margin-bottom:10px;
	   font-weight:normal;
	   display:inline-block;
	   font-size:12px;
	   padding:2px;
	}
	/****************************************** DYNA FEF DETAIL end ******************************************/


	div#dyna_fef_editing_language {
	   border:1px solid grey;
	   float:right;
	   background-color:#F4F4F4;
	   color:black;
	   font-family:tahoma,Verdana;
	   font-size:11px;
	   font-weight:normal;
	   padding:10px;
	   filter:alpha(opacity=60);
	   opacity:0.6;
	}


	/****************************************** DYNA FEF METADATA POPUP DIV start ******************************************/

	table.dynafef_metadata_popup {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-align: left;
		text-decoration:none;
	}

	a table.dynafef_metadata_popup {
		text-decoration:none;
	}

	table.dynafef_metadata_popup td.maintitle {
		font-size: 11px;
		font-weight: bold;
		background-color:#5079ac;
		text-align: center;
		color:#FFF;
		padding:2px;
		margin:2px;
		border: #5779AF 1px solid;
		text-decoration:none;
	}
	table.dynafef_metadata_popup td.title {
		font-weight: bold;
		/*border-bottom:1px solid #27497F;
		border-right:1px solid #27497F;*/
		border:0;
		padding-right:2px;
		margin-right:2px;
	}
	table.dynafef_metadata_popup td.data {
		/*font-weight: bold; */
		background-color:#FFF;
		border:0;
		text-decoration:none;
	}
	/****************************************** DYNA FEF METADATA POPUP DIV end ******************************************/


	/****************************************** DYNA FEF ERRORS start ******************************************/
   table.dynafef_display_error {
      border:0;
      paddin:0;
      margin:0;
   }
   td.dynafef_display_error-title {
      border:0;
      paddin:0;
      margin:0;
      text-align:center;
      height:57px;
      width:486px;
      font-size:12px;
      color:white;
      vertical-align:middle;
      font-weight:bold;
   }
   td.dynafef_display_error-text ul li   {
      background: none !important;
      font-size:11px !important;
      line-height:11px !important;
      list-style-type:square !important;
   }
   td.dynafef_display_error-title div {
      margin-top:17px;
   }
   td.dynafef_display_error-text {
      border:0;
      paddin:0;
      margin:0;
      text-align:left;
      height:50px;
      width:486px;
      font-size:14px;
      vertical-align:top;
      color:#a93838;
   }
   td.dynafef_display_error-text div {
      margin-top:10px;
      margin-bottom:10px;
      margin-right:10px;
      margin-left:30px;
   }
   td.dynafef_display_error-bottom {
      border:0;
      paddin:0;
      margin:0;
      height:8px;
      width:486px;
   }
	/****************************************** DYNA FEF ERRORS stop ******************************************/


	/****************************************** DYNA FEF SELECTED ITEM start ******************************************/
   div.dyna_fef-select-elements {
       font-size: 10px;
       padding: 2px;
   }
   div.dyna_fef-select-elements div.dyna_fef-select-elements-item {
      background-color: #DADADA;
      float: left;
      font-size: 9px;
      margin: 1px;
      padding: 3px;
      border:1px solid grey;
   }
	/****************************************** DYNA FEF SELECTED ITEM stop ******************************************/

   div.dynafef_select2 input {
      border: 0 !important;   
   }


	/****************************************** DYNA_FEF_LOCALIZATION PLUGIN ******************************************/
   .dyna_fef_localization_map {
        float:right;
        width: 400px;
        height: 300px;
        border: 1px solid #DDD;
   }

   .tt-dropdown-menu {
     text-align: left;
     width: 422px;
     margin-top: 12px;
     padding: 8px 0;
     background-color: #fff;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, 0.2);
   }

   .tt-suggestion {
     padding: 3px 20px;
     font-size: 18px;
     line-height: 24px;
   }
   
   .tt-suggestion.tt-cursor {
     color: #fff;
     background-color: #0097cf;
   
   }
   
   .tt-suggestion p {
     margin: 0;
   }

