html {
    overflow: auto;
    height: 100%;
}

html, body {
	height: 100%;
	}

body {
  font-size: 12px;
  font-family: "Trebuchet MS", Arial, Helvetica, FreeSans, sans-serif;
  margin: 0;
  padding: 0;
}

#container { 
  min-height:100%;
  position:relative;
  _height:100%;
  background-color: #ffffff;
  background-image: url("../../images/admin/fond-degrade.gif");
  background-repeat: repeat-x;
}

a {
  color: black;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border:none;
}

.yz_text {
  color: black;
}

.sf_admin_link {
    position: relative;
    padding-left: 1.8em;
}

.sf_admin_link .ui-icon {
    left: 5px;
    margin-left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 18px;
}

/*****************************************************************************/

#sf_admin_container table, #sf_admin_container td, #sf_admin_container th {
  vertical-align: top;
}

#sf_admin_container ul {
  padding-left: 15px;
}

#sf_admin_container input[type=text] {
  width: 200px;
}

#sf_admin_container a {
	text-decoration: none;
	}

#sf_admin_container a:hover {
	text-decoration: underline;
	}

#sf_admin_container h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 1em;
	color: #E78F08;
	}

#sf_admin_container h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.7em;
  margin-top: 0.7em;
	color: #E78F08;
	}

#sf_admin_container h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.35em;
  margin-top: 0.7em;
	color: #E78F08;
	}
  
h1 a, h2 a, h3 a {
	color: #E78F08;
	}

#sf_admin_container th
{
  white-space: nowrap;
}

#sf_admin_container .sf_admin_form_row
{
  clear: both;
  border-bottom: 1px solid #ddd;
}

.sf_admin_form_row table {
	background-color: #eee;
	padding: 5px 5px 0 5px;
	border: 1px solid #ccc;
	border-left: 10px solid #ccc;
  padding: 10px;
	}
  
.sf_admin_form_row table th {
  text-align: left;
  padding: 3px 10px 0 0;
}

/* buttons  styling */
.sf_button { 
/*	clear:left; margin:0 4px 40px 20px; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; */
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em .4em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
}

.sf_button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 5px; margin-left: 0; width: 18px;  }
/*a.sf_button { float: left;}*/
button.sf_button { width: auto; overflow: visible;}

.sf_button-icon-left { padding-left: 2.1em; }
.sf_button-icon-right { padding-right: 2.1em; }
.sf_button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.sf_button-icon-right .ui-icon { left: auto; right: .2em; margin-right: 0; }
.sf_button-icon-solo { display: block; width: 8px; text-indent: -9999px;}
.sf_button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0;}

.sf_button_inline {
	padding-top: 1px;padding-bottom: 1px;
/*	padding: .4em .4em;*/
/*	text-indent: -99999px;*/
	
}

/* flash messages */
.sf_admin_flashes {
	margin-bottom: 10px;
}
.sf_admin_flashes div.ui-state-error, .sf_admin_flashes div.ui-state-highlight, .sf_admin_flashes div.ui-state-success {
	padding: 10px;
}

/*
	sf_admin_form
*/
#sf_admin_form_tab_menu {
	margin-top: 10px;
}

.sf_admin_text input, textarea, select {border:1px solid #bbb;padding:2px; margin-bottom: 5px; font-family: Arial, sans-serif; font-size: 12px}
.sf_admin_text input[type=text]:focus, textarea:focus, select:focus {border:1px solid #666;}
.sf_admin_text input[type=text] {width:200px;}

.help {
  background-image: url('/sfWebToolsPlugin/images/information.png');
  background-repeat: no-repeat;
  color:#666;
  font-style: italic;
  padding-left: 20px;
  margin-top: 5px;
}

/* table widget  */
#sf_admin_container .sf_dynamic_cms,
#sf_admin_container .sf_admin_list {
	margin-bottom: 10px;
}

#sf_admin_container .sf_admin_list table {
	clear: both;
  width: 100%;
	border-collapse:	collapse;
}

.sf_admin_list_td_actions {
    white-space: nowrap; 
}
.sf_admin_list_td_actions i {
    font-size: 18px;
}

#sf_dynamic_cms_table {
	clear: both;
  width: 100%;
	border-collapse:	collapse;
}

#sf_admin_container .sf_dynamic_cms table.mceToolbar,
#sf_admin_container .sf_admin_list table.mceToolbar {
  width: auto;
}

#sf_admin_container .sf_dynamic_cms table a,
#sf_admin_container .sf_admin_list table a {
	text-decoration: none;
}

#sf_admin_container .sf_dynamic_cms caption,
#sf_admin_container .sf_admin_list caption {
  width: auto;
  padding: 4px
}

#sf_admin_container .sf_admin_filter h1,
#sf_admin_container .sf_dynamic_cms caption h1,
#sf_admin_container .sf_admin_list caption h1 {
	font-size: 1.4em;
	background: none;
	font-weight: inherit;
	font-style: inherit;
	color: inherit;
	text-align: left;
	margin: 0px;
	margin: 0px; padding: 0px;
}

.filter_field_bloc label {
  display: block;
  margin-bottom: 3px;
}

#sf_admin_container .sf_admin_filter .ui-icon,
#sf_admin_container .sf_dynamic_cms caption .ui-icon,
#sf_admin_container .sf_admin_list caption .ui-icon {
	float: right;
}

#sf_admin_container .sf_admin_filter h1 span.ui-icon.ui-icon-triangle-1-s,
#sf_admin_container .sf_dynamic_cms caption h1 span.ui-icon.ui-icon-triangle-1-s,
#sf_admin_container .sf_admin_list caption h1 span.ui-icon.ui-icon-triangle-1-s {
	float: left;
	margin-right: 6px;
}

.sf_admin_list table thead tr th {
	padding: 5px;
	font-size: 13px;
}

th#sf_admin_list_batch_actions {
  width: 20px;
}

.sf_admin_list table tfoot, 
.sf_admin_list table tfoot tr, 
.sf_admin_list table tfoot tr th {
	border: none;
	margin: 0px;
	padding: 0px;
	background: none;
}

.sf_admin_list table tfoot div {
	padding: 5px; 
	margin: 0px;
	text-align: left;
}

.sf_admin_list table tbody tr.sf_admin_row:hover {
	font-weight: normal;
}
.sf_admin_list table tbody tr.sf_admin_row td {
	border-right-width: 1px;
	border-right-style: inherit;
	border-right-color: inherit;
	border-bottom-width: 1px;
	border-bottom-style: inherit;
	border-bottom-color: inherit;
  font-size: 12px;
	padding: 5px;
	margin: 0px;
	text-align:left;
	overflow:hidden;
}

ul.sf_admin_td_actions {
	list-style-type: none;
  padding-left: 0;
  margin-top: 0;
}

ul.sf_admin_td_actions li {
	display: inline;
	float: left;
}

ul.sf_admin_td_actions li a {
	line-height: 25px;
	white-space: nowrap;
}

/* list styling */

.sf_admin_actions_block {
	text-align:right;
	margin: 10px 0 10px 0;
}

ul.sf_admin_actions {
	margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.sf_admin_actions li {
	display: inline;
	margin-right: 10px;
}

#sf_admin_container .sf_admin_form_row label {
  margin-bottom: 5px;
  display: inline-block;
  color: #1C94C4;
  font-size: 13px;
  font-weight: bold;
}

#sf_admin_container .sf_admin_form_row label.hasHelp {
  cursor: help;
}

#sf_admin_container .sf_admin_form_row label.hasHelp .ui-icon {
    background-image: url("../../themes/jquery-ui-lightness-1.8/images/ui-icons_228ef1_256x240.png") !important;
    float: right;
    margin-left: 5px;
}

.ui-tooltip.helpTooltip {
    background-color: #fff !important;
    background-image: none !important;
	max-width: 600px;
	-webkit-box-shadow: 0 0 5px #333;
	box-shadow: 0 0 5px #333 ;
    border: none !important;
}
.ui-tooltip.helpTooltip .ui-tooltip-content {
    color: #1c94c4;
}

#sf_admin_container .field,
#sf_admin_container .help {
  position: relative;
}

.sf_admin_form_row {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F7D297;
	}

.sf_admin_maxperpage {
	margin-left: 10px;
	float: right;
	padding: 0 !important;
	}
	
.sf_admin_maxperpage label {
	width: auto !important;
  padding-right: 5px !important;
  float: left !important;
	}

.sf_admin_pagination {
  float:right;
  margin-right: 10px !important;
  color: #000000;
  padding: 0 !important;
}

.sf_admin_pagination, .sf_admin_pagination a {
	font-size: 10pt !important;
  vertical-align: top !important;
  line-height: 16px !important;
	}
	
#sf_admin_container ul.error_list {
	color: #cc6666 !important;
	list-style-type: none;
	margin: 5px 0;
    padding: 0;
}

	#sf_admin_container ul.error_list li {
		background: url(/sf/sf_admin/images/error.png) no-repeat 0 0;
		line-height: 16px;
		padding: 0 0 0 20px;
        margin: 0;
		color: #CC0000 !important;
	}

.errors {
	color: #CC0000 !important;
	}
	
.errors input, .errors textarea, .errors select {
	border:1px solid #CC0000;
	background-color: #FBFFDC;
	}
	

/*
	Filters box
*/
.sf_admin_filter table {
	width: 100%;
}

#sf_admin_filter_button {
	float: right;
	padding: 2px;
}

.filter_field_bloc {
	padding: 5px 10px;
	}

.sf_admin_filter input[type=text] { margin-right: 20px; width: 210px}

.sf_admin_filter .help span.ui-icon.ui-icon-info {
/*	display: inline;*/
}

#filter_title {
	padding: 5px 10px;
	}

#filter_ctrl {
	text-align:right;
	padding: 5px 10px;
	clear: both;
	}

/* popup position */

#sf_admin_filter_popup #filter_title {
	display: none;
	}

#sf_admin_filter_popup #filter_ctrl {
	display: none;
	text-align:right;
	}

#sf_admin_filter_popup {
	width: 50%;
	margin: 0 auto;
}

#sf_admin_filter_popup .filter_field_bloc {
	background: none;
	border: none;
	padding: 5px 0;
	}

#sf_admin_filter_popup .sf_admin_date br { display: none; }

/* top position */

#sf_admin_bar_top {
  padding-bottom: 20px;
  width: 100%;
}

#sf_admin_bar_top table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	}
	
#sf_admin_bar_top td {
	vertical-align: top;
	}	

#sf_admin_bar_top .filter_field_bloc {
	/*height: 60px;*/
	}
	
#sf_admin_bar_top .filter_field_bloc select {
	max-width: 220px;
	_width: 220px;
	}

#sf_admin_bar_top label {
	width: auto !important;
	float: none !important;
	display: block;
	}

/* right position */

.sf_admin_container_right #sf_admin_content {
  width: 100%;
	}
	
.col_set {
	width: 100%;
	border-spacing: 0;
	padding-bottom: 20px;
	padding-right: 10px;
	}

.col_set td {
	vertical-align: top;
	}
	
.col_filter {
	width: 240px;
	padding-left: 20px;
	}

#sf_admin_bar_right {
  float: right;
	margin: 0 0 0 0;
	padding: 0;
	width: 240px;
}

#sf_admin_bar_right select {
	max-width: 220px;
	_width: 220px;
	}

#sf_admin_bar_right .filter_field_bloc {
	padding: 10px;
	}
	
#sf_admin_bar_right > label {
	width: auto !important;
	float: none !important;
	display: block;
	}

/***********************************************/

img.ui-datepicker-trigger {
  position: relative;
  margin-left: 5px;
  top: 7px;
  cursor: pointer;
}

#sf_admin_container .radio_list, 
#sf_admin_container .checkbox_list {
  margin: 0;
  padding: 0;
}

#sf_admin_container .radio_list li,
#sf_admin_container .checkbox_list li {
  list-style: none;
  display: block;
  padding: 2px 0;
}

#sf_admin_container .radio_list li input,
#sf_admin_container .checkbox_list li input {
  float: left;
  display: inline-block;
}

#sf_admin_container .radio_list li label,
#sf_admin_container .checkbox_list li label {
  width: auto;
  display: inline-block;
}

#sf_admin_container .double_list_select,
#sf_admin_container .double_list_select-selected {
  width: 12em;
}

#sf_admin_container .double_list_label
{
  font-weight: bold;
}


/***********************************************/

.sf_admin_filter ul.radio_list {
  padding-top: 3px;
	}

.sf_admin_filter .radio_list li {
  padding-top: 3px;
  width: auto;
	}

.sf_admin_filter .radio_list input {
	margin-left: 0;
	}

.sf_admin_filter .radio_list label {
	margin-right: 5px;
	}
	
.sf_admin_filter .radio_list input,
.sf_admin_filter .radio_list label {
	float: left !important;
	display: block !important;
}

/***********************************************/

/*.sf_admin_form_field_fr div > label,
.sf_admin_form_field_en div > label,
.sf_admin_form_field_es div > label,
.sf_admin_form_field_de div > label,
.sf_admin_form_field_it div > label,
.sf_admin_form_field_ar div > label,
.sf_admin_form_field_ja div > label,
.sf_admin_form_field_ru div > label,
.sf_admin_form_field_zh div > label {
	width:20px !important;
	}*/

.multiselect {
  min-width: 350px;
}

ul.ui-multiselect-checkboxes li label {
  width: auto !important;
}

#ui-datepicker-div {
  display: none;
}
.sf_widget_form_file input[type=checkbox],
.sf_widget_form_file label {
  float: left;
  margin: 5px 5px 0 0;
}

.sf_widget_form_file label:hover {
  text-decoration: underline; 
}


.imagectrl {  display: block; line-height: 25px; float: left; }

.imagectrl a { cursor: pointer; }

.imagecropcancel { display : none }

.bsmListItem {
  border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin: 0 0 5px 0 !important;
  overflow: hidden;
  display: table !important;
}

.bsmListItem span {
  padding-right: 20px;
  overflow: hidden;
  display: inline-block;
}

.bsmListItem a {
  color: #CC0000;
  font-weight: bold;
}

.bsmListItem a:hover {
  color: #FF0000;
  text-decoration: none !important;
}

/* ___________ chargement ajax ___________ */

.prettyLoader {
  background: url(../../images/prettyLoader/prettyLoader.png) top left no-repeat;
  height: 30px;
  position: absolute;
  width: 30px;
  z-index: 30000;
}

.prettyLoader img {
  display: block;
  margin: 7px 0 0 7px;
}

.pl_ie6 { background-image: url(../..//images/prettyLoader/prettyLoader.gif); }

/* ___________ elfinder 2 ___________ */

#elfinder2_container { 
  padding: 10px;
}

#elfinder2_container #elfinder { 
  font-size: 1.4em; 
}

#elfinder-button-search input {  }

.elfinder-button-search .ui-icon {
  background-image: url("../../themes/jquery-ui-lightness-1.8/images/ui-icons_222222_256x240.png");
}

#elfinder_dialog { padding: 0; }
#elfinder_dialog #elfinder2_container { padding: 0; }

/*********** LOGIN **********/

#yz_loginpage{
  border-top: 2px solid #F6AD36;
  text-align: center;
  padding-top: 100px;
}
#yz_loginpage * {
	text-align: left;
	}

#yz_loginbloc .yz_titre {
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
  border-top: 2px solid #F6AD36;
  color: rgb(75,75,77);
  background: rgb(248,248,248) url(../../images/admin/white-grad.png) top repeat-x;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  margin:0;
  padding: 5px;
}
#yz_loginbloc{
  font-size: 0.9em;
  width: 300px;
  margin: 0 auto 0 auto;
}

#yz_loginbloc form {
  border: 1px solid #ccc;
  background: #fff;
  margin:0;
  padding: 5px 20px 20px 20px;
}

#yz_loginbloc label{
  margin: 0 0 5px 0;
  padding: 0;
  display: block;
  text-align: left;
  color: rgb(75,75,77);
  cursor: pointer;
  font-weight: bold;
  font-size: 1.1em;
}

#yz_loginbloc ul{
  list-style-type: none;
  color: red;
  margin: 0;
  padding: 0;
}

#yz_loginbloc input {
  margin: 0;
  padding: 3px;
  font-family: verdana, Arial, sans-serif;
  border: 1px solid rgb(220,220,220);
  width: 250px;
  color: rgb(75,75,77);
}

.yz_button {
  border: 1px solid rgb(180,180,180);
  margin: 0;
  padding: 0.3em 1em 0.3em 1em;
  text-decoration: none;
  background: rgb(255,255,255) url(../../images/admin/white-grad.png) top repeat-x;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -khtml-border-radius: 0.5em;
  border-radius: 0.5em;
  cursor: pointer;
  color: rgb(75,75,77);
}

.yz_button:hover,
.yz_button:active {
  border: 1px solid rgb(75,75,77);
  background: rgb(255,255,255) url(../../images/admin/white-grad-active.png) top repeat-x;
  text-decoration: none;
  color: rgb(75,75,77);
}

.yz_button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
}

#yz_loginbloc img{
  margin: 10px 10px 20px 25px;
}

#yz_loginbloc a, #yz_loginbloc a:visited{
  display: block;
  color: black;
}

#yz_loginbloc a:hover{
  text-decoration: none;
}

#yz_loginbloc .yz_accesinterdit p{
  color:#800000;
  background-color:#fff0f0;
  border-bottom:2px solid #e0d8d8;
  padding:.5em;
  text-align:center;
  margin:auto;
}


/*********** HEADER **********/

#yz_header {
  /*background: #ffffff url(../../images/admin/header_bg.gif) top repeat-x;*/
  background-color: #ffffff;
  height: 50px;
  padding: 10px 15px;
  overflow:hidden;
  border-top: 2px solid #F6AD36;
}
#yz_header .yz_logo {
  padding: 0;
  float: left;
}
#yz_header .yz_mylogo {
  float:right;
  padding: 0
}
/***** MENU **********/


#yz_bandeaumenu {
  border-top: 2px solid #F6AD36;
  background: rgb(248,248,248) url(../../images/admin/white-grad.png) top repeat-x;
  border-bottom:1px solid #ccc;
}
#yz_bandeaumenu ul {
  padding:0;
  margin:0;
  list-style-type: none;
}
.yz_menu {
  padding-left:1em;
  float:left;
  border-right:1px solid #ccc;
}

.icon-home a:hover span.ui-icon {
  background-image: url(../../themes/jquery-ui-lightness-1.8/images/ui-icons_ef8c08_256x240.png);
}

.sel.icon-home a span.ui-icon {
  background-image: url(../../themes/jquery-ui-lightness-1.8/images/ui-icons_228ef1_256x240.png);
}

.yz_elemenu,
.yz_catmenu {
  display:block;
  float:left;
}
.yz_menu li {
  list-style-type: none;
}

.yz_elemenu > a,
.yz_catmenu > a {
  border-right:1px solid rgb(255,255,255);
  border-left:1px solid #ccc;
  font-weight:bold;
  text-decoration:none;
  color: #000000;
}

.yz_elemenu > a:hover {
  color: #F6AD36;
}

.yz_catmenu > a:hover {
  color: #F6AD36;
  background: transparent url(../../images/admin/menubardownhover.gif) 5px no-repeat;
}

.yz_menu li.sel, .yz_menu li.sel > a {
	color:#1C94C4;
	}

.yz_elemenu a,
.yz_catmenu a {
  display:block;
  padding:5px 15px 5px 15px;
}

.yz_menu li.sel > a {
	color:#1C94C4;
	}
	
.yz_menu li.current a {
	color:#1C94C4;
	}


.yz_sousmenu {
  display:none;
  position:absolute;
  z-index: 100;
  border:1px solid #ccc;
  background-color: rgb(255,255,255);
}
.yz_sousmenu a {
  text-decoration:none;
}
.yz_sousmenu .odd{
  background-color: rgb(248,248,248);
}
.yz_sousmenu a:hover {
  text-decoration:underline;
  background-color: rgb(245,245,245);
}

#yz_deconnexion {
  float:right;
  padding: 5px 15px 0 10px;
}
#yz_deconnexion a {
  vertical-align: bottom;
}


/*********** FOOTER **********/

#yz_footer {
  text-align: center;
  border-top: 1px solid rgb(221,221,221);
  color: rgb(150,150,150);
  width: 100%;
  line-height: 1.8em;
  padding-bottom: 2em;
}


#yz_footer a {
  color: rgb(150,150,150);
}

#yz_footer a:hover {
  text-decoration: none;
}

/*********** ADMIN GENERATOR **********/

div#sf_admin_container, div#sf_asset_container {
	display: block;
	padding: 15px 10px 70px 10px;
}

/***************************************
 *     Notation
 **************************************/

.yz_note {
  width: 75px;
  height: 13px;
  background: transparent url(../images/stars.png);
  margin-right: 0.5em;
  clear: both;
  position: relative;
}

.yz_note0 {background-position: -75px 0;}
.yz_note1 {background-position: -60px 0;}
.yz_note2 {background-position: -45px 0;}
.yz_note3 {background-position: -30px 0;}
.yz_note4 {background-position: -15px 0;}
.yz_note5 {background-position: 0 0;}

.yz_notation1 {left: 0px;}
.yz_notation2 {left: 15px;}
.yz_notation3 {left: 30px;}
.yz_notation4 {left: 45px;}
.yz_notation5 {left: 60px;}

.yz_note a {
  position: absolute;
  height: 13px;
  text-decoration: none;
  width: 15px;
  z-index: 100;
}

.yz_note a:hover {
  background: url(../images/stars.png);
  z-index: 2;
  width: 75px;
  left: 0;
  overflow: hidden;
}

.yz_note .yz_notation1:hover {background-position: -60px -13px;}
.yz_note .yz_notation2:hover {background-position: -45px -13px;}
.yz_note .yz_notation3:hover {background-position: -30px -13px;}
.yz_note .yz_notation4:hover {background-position: -15px -13px;}
.yz_note .yz_notation5:hover {background-position: 0 -13px;}



/***************** TOOLTIP *****************/
.tooltipheader {
	display: none;
}

.tooltip {
	margin: 8px 0 0 0;
	border: 1px solid black;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	_background-color: black;
	background-image: url("/sfWebToolsPlugin/images/admin/noir50.png");
	color: white;
}

* html .tooltip {
	background-image: none;
}

.infobox1,.infobox2,.infobox3 {
	display: none;
	position: absolute;
	border: 1px solid black;
	padding: 5px;
	background-color: #FFFFCC;
	width: 200px;
}

.infobox1 {
	width: 200px;
}

.infobox2 {
	width: 300px;
}

.infobox3 {
	width: 400px;
}

.infobox1 li,.infobox2 li,.infobox3 li {
	list-style-type: none;
	margin-left: 15px;
}

input#signin_remember {
  width: auto;
  display: inline;
  float: left;
  margin-right: 10px;
}

pre.source {
  font-size: 125%;
}

/* ----- pager ------ */
.pager span {
  padding: 3px;
}

.pager a {
  padding: 3px;
  color:#C77405;
}

/* ----- chargement Ajax ------ */

.indicator {
	background: url(/sfWebToolsPlugin/images/indicator.gif) no-repeat 0 0;
  height: 16px;
	padding:0;
	position:relative;
	margin: 0;
	width: 16px;
}

.indicator2 {
	background: url(/sfWebToolsPlugin/images/indicator2.gif) no-repeat 0 0;
    height: 16px;
	padding:0;
	position:relative;
	margin: 0;
	width: 16px;
}

/* ----- Portlets ------ */

.column {
    display: block;
    float: left;
    padding-bottom: 100px;
    width: 48%;
    margin: 10px 1% 10px 1%;
}

.portlet {
    margin: 0 0 20px 0;
    padding: 2px;
}
.portlet-header {
    margin: 0.3em;
    padding: 4px 10px;
}
.portlet-header .ui-icon {
    float: right;
}
.portlet-content {
    padding: 0.4em;
}

.ui-sortable-placeholder {
    border: 1px dotted black;
    height: 50px !important;
    visibility: visible !important;
}
.ui-sortable-placeholder * {
    visibility: hidden;
}
.portlet table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.portlet thead {
}

.portlet td, .portlet th {
    padding: 3px 10px 3px 0;
}
.portlet td:last-child, .portlet th:last-child {
    padding-right:0;
}

.portlet th {
    text-align: left;
    border-bottom: 1px solid #999 !important;
}
.portlet td {
    text-align: left;
    border-bottom: 1px solid #ddd !important;
}

.portlet td.portlet_item_action {
    text-align: right;
}


.portlet-footer {
    padding: 5px 0 0 0;
    overflow: auto;
    color: #666;
    text-align: center;
}

.portlet_nbresults {
    float: left;
}
.portlet_nbresults a {
    color: inherit !important;
}

.portlet_actions {
    float: right
}

.portlet_pagination {
    /*float: right;*/
    display: inline-block;
}
.portlet_pagination .pager a {
    font-weight: bold;    
}

.portlet_pagination .pager span {
    font-weight: bold;
    color: #E78F08;    
}

/* ----- ADMIN FIELDS ------ */

.admin_field_form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.admin_field_form fieldset.submit_container {
	margin-top: 20px;
}

/* ----- IFRAME ------ */
body.iframe #sf_admin_container {
    padding: 0;
}

body.iframe #sf_admin_container > h1 {
    /*display: none;*/
}

body.iframe #sf_admin_container #sf_admin_header h2 {
    margin-top: 0;
}

body.iframe #sf_admin_container .sf_admin_actions_block {
	margin: 0;
    padding: 10px 0;
}