/* MAIN */

* {margin:0;padding:0;}
.clear { clear: both; height: 0; }
a, a:visited, a:hover, a:active {color:#EC9A0C; text-decoration:none;}
a.underline, a.underline:visited, a.underline:hover, a.underline:active {color:#EC9A0C; border-bottom:1px dotted #EC9A0C;}
body {
	color:#444;
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana,arial,sans-serif;
	font-size: 12px;
	min-height: 100%;
	height: 100%;
	width: 100%;
	overflow-x:hidden;
}
a.back_link {
	color: #565552;
	cursor: pointer;
	font-size: 12px;
}
a.back_link:hover {
	color: #b74624;
}

textarea {
	resize: none;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	background-color: #F1EDE0;
}

#tiptip_content p {
	margin: 5px 0;
	white-space: nowrap;
}
.ui-dialog-content h3 {
	margin: 10px 0;
}

.justified {
	text-align: justify;
	text-justify: inter-word;
}

/* Fake field for authentication bots */
.kw_auth_field
{
	display: none;
}

#loadingScreen
{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #333333;
	opacity: 0.9;
	z-index: 99998;
}

#loadingMessage
{
	position: asolute;
	width: 235px;
	margin: 200px auto;
	z-index: 99999;
	color: #ffffff;
	font-size: 16px;
	text-align:center;
}

#main {
	padding: 20px 0;
}

#container
{
	height: 100%;
/*	min-height: 800px;*/
	width: 1100px;
	margin:auto;
}

#header {
/*	width: 100%;
	position: fixed;*/
	margin-bottom: 20px;
	overflow:visible;
	z-index: 999;
}

/*#header_user_infos
{
	margin-left: 500px;
	margin-left: 607px;
	height: 20px;
	padding:5px 20px 0px 20px;
	color:#ffffff;
	border-top: 0;
	border-right: 0;
}*/

#header_user_infos span
{
	font-weight:bold;
}

.menu_box
{
	display:block;
	width: 114px;
	height: 100px;
	float: left;
	margin-left: 20px;
	margin-top: 35px;
}

#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
  text-decoration: none;
}

#header h1 a {
	margin: 0;
	padding: 0;
	color: #ffffff;
}



.cashew h1
{
	margin: 0;
	padding: 0;
}

.info_message
{
	width: 80%;
	margin: 20px auto;
	padding: 20px;
	font-weight: bold;
}

.info_message img {
	width: 50px;
	height: 50px;
	float:left;
	margin-right: 20px;
}

/*#footer_container
{
	height: 50px;
}*/

#footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1000;
	border-top: 1px solid #444;
	height: 26px;
}

h1 { font-size: 22px; margin: 15px 0; font-weight: bold; color: #B74624;}
h2 { font-size: 22px; margin: 15px 0; font-weight: normal; color: #B74624;}
h3 { font-size: 18px; margin: 15px 0; font-weight: normal; color: #B74624;}
h4 { font-size: 16px; margin: 10px 0; font-weight: normal;color: #B74624;}
hr {height: 1px; border: 0; }
p { margin: 15px 0;}
a img { border: none; }

.optionText, .normalText {
	font-size: 14px;
}

.mediumText {
	font-size: 13px;
}

.smallText {
	font-size: 10px;
}

ul, ol
{
	list-style-type: none;
}

.ui-buttonset .ui-button
{
	margin-right: -5px;
}

/* UI */

/*.ui-state-highlight, .ui-state-error, .ui-widget-content, .ui-widget-header, .ui-state-default, .ui-state-hover, .ui-state-active
{
	border-width: 1px;
}*/
/*******************************/

/* Ketchup */

.ketchup-error-container { margin: 10px 10px 10px 0; width: 510px; display: none; }
.ketchup-error-container li {
  background: #4C3000;
  color: white;
  padding: 3px 10px 3px 10px;
  font-size: 11px;
  margin-bottom: 3px;
  boder-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

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


/* BOX */

.box
{
	width: 400px;
	margin: 20px auto;
	margin-bottom: 40px;
	padding: 20px;
}

.box_header
{
	padding: 10px;
	font-size: 18px;
	color: #ffffff;
}

.box_content {
	padding: 30px 30px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	border: 1px solid #999;
}

.box_content h1 {
	text-align: center;
	font-size: 24px;
	margin: 0 0 20px 0;
}

.box_content input[type=text], .box_content input[type=password] {
	width: 100%;
	font-size: 14px;
	margin: 15px 0;
}

#login_box input[type=password] {
	margin-bottom: 3px;
}

#login_box .icon-picto, #forgot_password_box .icon-picto, #reset_password_box .icon-picto {
	font-size: 22px;
	position: absolute;
	right: 10;
	top: 22;
	color: #9D998B;
}

#register_box .icon-picto {
	font-size: 22px;
	position: absolute;
	right: 10;
	top: 21;
	color: #9D998B;
}

#register_box hr {
	margin: 20px 0 5px 0;
	border: 1px solid;
	color: #B74624;
}

.box_content button {
	float: right;
	margin: 10px 0 0 0;
}

.box .form_error {
	color: red;
	position: relative;
	top: 10px;
}

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

/* FORMS */

#additional
{
	margin-top:20px;
	margin-bottom:20px;
	padding-left:20px;
}

#additional .wat-cf input[type=text], #additional .wat-cf input[type=password]
{
    font-size: 14px;
    padding: 3px;
    width: 315px;
    border: 1px #999 solid;
    margin-left:-10px;
}

#additional .wat-cf
{
    border:0;
    margin-bottom: 2px;
    padding-bottom:2px;
}

#additional .wat-cf div.right
{
	margin-left: 135px;
}

#additional .wat-cf > .left > label
{
    float: left;
    width: 145px;
    padding-top: 3px;
    font-size: 14px;
    color: #4C3000;
    font-weight: bold;
}

#additional .wat-cf .description
{
    color: #AAA;
    margin-top: 3px;
}


.wat-cf
{
	margin-bottom: 20px;
/*	border-bottom:1px dotted #aaa;*/
	padding-bottom:25px;
	background: url(/assets/images/separator-shadow2.png) no-repeat bottom;
}

.wat-cf2 {
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom:1px dotted #aaa;
}

.wat-cf div.right, .wat-cf2 div.right
{
	margin-left: 155px;
}
.wat-cf div.right-large, .wat-cf2 div.right-large
{
	margin-left: 280px;
}

#designPanel .wat-cf2, #settingsPanel .wat-cf2 {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#designCells .wat-cf2 {
	margin-bottom: 10px;
	padding-bottom: 8px;
}

#designPanel .wat-cf div.right, #designPanel .wat-cf2 div.right
{
	margin-left: 200px;
}

.wat-cf input[type=text], .wat-cf2 input[type=text], .wat-cf input[type=password]
{
	font-size: 14px;
	padding: 5px;
	width: 315px;
}

.wat-cf input[type=checkbox]
{
	margin:8px 0;
}

.wat-cf textarea
{
	font-size: 14px;
	padding: 3px;
	width: 315px;
	height: 62px;
	border: 1px solid;
}

.wat-cf > .left > label, .wat-cf2 > .left > label, .wat-cf > div > .left > label, .wat-cf2 > div > .left > label
{
	float: left;
	min-width: 155px;
	padding-top: 5px;
	font-size: 14px;
	color: #4C3000;
	font-weight: bold;
	padding-right: 5px;
}

.wat-cf > .left > label.large, .wat-cf2 > .left > label.large, .wat-cf > div > .left > label.large, .wat-cf2 > div > .left > label.large {
	width: 280px;
}

.wat-cf > .right > label, .wat-cf2 > .right > label
{
	width: 155px;
	padding-top: 5px;
	font-size: 14px;
	color: #4C3000;
	font-weight: bold;
}

.warning {
	color:#770000;
}

.form_text_separator
{
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #383838;
}

.wat-cf img
{
	vertical-align:middle;
}

.containerScreenshotsIpad {
	height:128px;
	width: auto;
}

.wat-cf .description, .wat-cf2 .description
{
	color: #555555;
	margin-top: 5px;
}

.advanced_panel .wat-cf input[type=text], .advanced_panel .wat-cf input[type=password], .advanced_panel .wat-cf textarea
{
	width: 641px;
}

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

/* Import items panel */
#importPanelContainer {
	padding-left: 10px;
}

/* DESIGN */

.wat-cf input.color_input, .wat-cf2 input.color_input
{
	background-image: none;
	width: 60px;
	font-size: 12px;
	box-shadow: none;
	border: 1px solid;
}

#designPanel .left label
{
	width: 200px;
}

.settingsInfo {
	color:#555555;
	font-size:12px;
	margin: 5px 0 0 0;
}

#previewStyle {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #DCDACA;
	width: 170px;
	padding: 5px;
	border: 2px solid #8E846B;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 10;
}

#previewStyle span.close {
	float: right;
	padding: 0px 2px;
	border: 1px solid #8E846B;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: -2px -2px 0 0;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}

#previewStyle span.close:hover {
	background-color: #EC9A0C;
}

#previewStyle p.title {
	float: left;
	margin: 2px 0 5px 0;
	color: #4C3000;
	font-size: 14px;
	font-weight: bold;
}

#previewStyle input {
	display: block;
	width: 150px;
	font-size: 10px;
	height: 18px;
	margin-bottom: 5px;
}

#previewStyle #labelPreviewStyle {
	padding-left: 2px;
	width: 160px;
	overflow: hidden;
}

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


/* APPS */

.left_box
{
	float:left;
	width: 55%;
}

ul.appsList
{
	list-style-type:none;
	width:100%;
}

ul.appsList li
{
	border-bottom:1px solid #F0F0EE;
}

.app_box
{
	margin: 30px;
}

.app_box img
{
	vertical-align:middle;
}

.app_box span.title
{
	font-size: 18px;
	padding: 0 10px;
	width: 300px;
}

.button_delete
{
	float: right;
	margin: 5px;
}

.button_delete .ui-button-text
{
	padding: 1px;
}

.icon_image
{
	width: 57px;
	height: 57px;
	float: left;
}

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


/* NAVIGATION SYSTEM */

ul.icons_list
{
	list-style-type:none;
/*	background: url(/assets/images/icons_list.png) no-repeat 0 0;*/
	position: relative;
	width: 560px;
/*	height: 720px;*/
	margin: 0;
	padding: 0;

}

ul.icons_list li
{
	float: left;
	border: none;
	width: 48px;
	height: 48px;
	text-align: center;
	cursor: pointer;
}

ul.icons_list li a
{
	display: block;
	width: 100%;
	height: 100%;
}

ul.icons_list li a:hover {
  background: url(/assets/images/icons_list.png) no-repeat 0 0;
}


.kLoadingBar, .loading
{
/*	margin: -12px -20px -15px -20px;*/
	padding: 50px;
	text-align:center;
	background: url('/assets/images/ajax-loader_bar.gif');
	background: none;
}

.loading_calque
{
	margin: -12px -20px -15px -20px;
	padding: 50px;
	text-align:center;
	background-color: #E3E3E3;
	opacity: 0.1;
}

.icon-picto {
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);*/
	cursor: pointer;
}
.icon-picto:hover {
	color: #B74624;
}
.icon-picto-on {
	color: #B74624;
}

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


/* NAVIGATION SYSTEM */

div.scrollable_content {
    /* required settings */
    position:relative;
    overflow:hidden;
/*    width: 810px;*/
    min-height: 300px;
}

/*div.scrollable_content div.items {
    width:20000em;
    position:absolute;
} */

/*div.scrollable_content > div {
    width: 800px;
    position: relative;
}*/

div.scrollable_content > div.incoming {
    position: absolute;
	width: 100%;
}

div.scrollable_content > div.flip {
	display: none;
	top: 0;
	left: 0;
}

div.right_buttons
{
	text-align: right;
	margin: 10px 0;
	clear:both;
}

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


/* HELP OVERLAY */

.apple_overlay {
	display:none;
	background-image:url(/assets/images/white.png);
	width:640px;
	padding:35px 45px;
	font-size:11px;
}

.apple_overlay .close {
	background-image:url(/assets/images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#apple {
	background-image:url(http://static.flowplayer.org/img/overlay/apple.png);
	color:#fff;
	padding:50px 70px;
}


/* MEDIAS */
#media_create_folder_dialog input[type=text], #media_organize_folder_dialog input[type=text], #media_rename_folder_dialog input[type=text], #media_update_file_dialog input[type=text] {
	font-size: 12px;
}

#media_manage_dialog label {
	float: left;
	width: 80px;
	padding-top: 3px;
}

#form_media_create_folder label {
	float: left;
	width: 80px;
}

/* GEOLOC */
#geolocationForm input[type=text] {
	width: 230px;
}

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

/* TABS */
#tabs .ui-tabs-panel {
	padding: 1em;
}

.ui-tabs-nav li {
	cursor: pointer;
	font-size: 14px;
}

.ui-tabs-nav .ui-icon
{
	float: left;
	margin: 0.4em 0.2em 0 0;
	cursor: pointer;
}

#tabs .ui-tabs-nav li a {
	padding: 0.4em 1em 0.5em 0.7em;
}

#tabs .ui-tabs-nav li > .icon-avatar-2 {
	float: right;
	margin: 7px 4px 0 0;
}

#tabs .ui-tabs-nav li:not(.ui-tabs-selected):hover > .icon-avatar-2 {
	color: #FFF;
}

#tabs .ui-tabs-nav .menu-small-hover {
	float: right;
	margin: 4px 4px 0 0;
}

#tabs .ui-tabs-nav .menu-small-hover .icon-picto:hover {
	color: #FFF;
}

#tabs #new_tab {
	padding: 0.4em 0.6em 0.5em;
}

.tab_icon {
	float: left;
}

#new_tab_icon_list .icons_list input
{
	display:none;
}

#new_tab_icon_list .icons_list li {
	padding: 4px;
}

#new_tab_icon_list .icons_list li.checked {
	padding: 0 4px 8px;
}

#new_tab_icon_list .icons_list li.checked img {
	padding: 4px;
	border: 1px dashed #8E673B;
	margin:-1px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

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

/* FIL D'ARIANE */

#arianne
{

}

#arianne li
{
	float:left;
	margin: 10px 0;
	padding: 3px 5px;
}

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

/**/

ul.items_choices li
{
	float:left;
	margin: 30px;
}

ul.items_choices img
{
	width: 100px;
	height: 100px;
}


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


/* FORMS DB CLICK */

form.dbClickEdit input[type="text"], form.dbClickEdit textarea
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: none;
	border: 1px dashed #4C3000;
	cursor: pointer;
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana,arial,sans-serif;
	font-size: 12px;
}

form.dbClickEdit textarea
{
	height: 56px;
	width: 556px;
	color: #333333;
	margin-left: 7px;
/*	margin-right: 7px;*/
}

form.dbClickEdit input
{
	color: #000000;
	margin-top: 1px;
	width:550px;
	font-weight:bold;
	font-size: 14px;
	margin-bottom: 2px;
	margin-left: 7px;
}

.item_element_details form.dbClickEdit input
{
	margin: 0;
	width: 717px;
}

form.dbClickEdit input.hover[type="text"], form.dbClickEdit textarea.hover
{
	background: none;
	cursor: pointer;
	border: 1px dashed #8E673B;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

form.dbClickEdit input.editing[type="text"], form.dbClickEdit textarea.editing
{
	background: none;
	border: 1px dashed #EC9A0C;
	cursor: text;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.ui-widget-header input
{
	color: #000000;
	margin-top: 4px;
	width:600px;
	font-weight:bold;
	font-size: 14px;
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana,arial,sans-serif;
}
/******************************************************/

/* IMAGES BUTTONS */

a.imagesButtons
{
	display: block;
	float:right;
	width: 15px;
	height: 15px;
	background-image: url(/assets/images/imagesButtons2.png);
	margin: 0px 2px 0 1px;
/*	width: 20px;
	height: 20px;
	background-image: url(/assets/images/imagesButtons.png);
	margin: -2px 5px 0 5px;*/
}

a.thumbOriginal
{
	background-position: 0 0;
}

a.thumbWide
{
	background-position: -15px 0;
}

a.fullCellWide
{
	background-position: -30px 0;
}
a.fullCellOriginal
{
	background-position: -45px 0;
}
a.fullCellFull
{
	background-position: -60px 0;
}

a.thumbOriginal:hover, .thumbOriginal.IBselected
{
	background-position: 0 -15px;
}

a.thumbWide:hover, a.thumbWide.IBselected
{
	background-position: -15px -15px;
}

a.fullCellWide:hover, a.fullCellWide.IBselected
{
	background-position: -30px -15px;
}
a.fullCellOriginal:hover, a.fullCellOriginal.IBselected
{
	background-position: -45px -15px;
}
a.fullCellFull:hover, a.fullCellFull.IBselected
{
	background-position: -60px -15px;
}

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

.helpComment {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 25px;
	font-size: 14px;
	font-style: italic;
}


/* ITEMS SECTION VIEW */

.cover
{
	width: 96;
	height: 25px;
	text-align:center;
	padding: 0;
}

ul.itemsList .buttons_pannel .ui-icon, ul.itemsList .buttons_pannel .icon-picto {
	cursor: pointer;
}
ul.itemsList .buttons_pannel .selected {
	color: #b74624;
}

.itemsList .itemIcon {
	margin-top: 6px;
}
/******************************************************/
/* ITEM ICON */

.item_element .mini_icon {
	float: left;
	width: 20px;
	height: 20px;
}
.item_element .geoloc_icon_on {
	background: url("/assets/images/icon_mini_geoloc_ok.png") no-repeat;
}
.item_element .geoloc_icon_off {
	background: url("/assets/images/icon_mini_geoloc_ko.png") no-repeat;
}
.item_element .tags_icon_on {
	background: url("/assets/images/icon_mini_tag_ok.png") no-repeat;
}
.item_element .tags_icon_off {
	background: url("/assets/images/icon_mini_tag_ko.png") no-repeat;
}

/*.archived_item {
	background-color:rgba(226,222,210,0.4);
}*/

.archived_item .icon-Layer_95 {
	color: #B74624;
}

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

/* ITEMS SECTION VIEW */

ul.itemsList
{
	padding: 5px 5px 5px 0;
/*	margin-top: 10px;*/
}

ul.itemsListHighlight
{
	padding: 4px 2px 4px 1px;
	border: 1px solid #B74624;
}

ul.itemsList li.item_element
{
/*	width: 780px;*/
	padding: 7px;
	margin: 0;
}

ul.itemsList .buttons_pannel
{
	border-right-width:0;
	border-top-width:0;
	float:right;
	margin: 0;
	padding:3px 2px 3px 5px;
	width: 42px;
}

ul.itemsList .buttons_pannel span {
	margin-right: 4px;
}

.boxgrid {
	float:left;
	height:80px;
	margin-right: 3px;
	overflow:hidden;
	position:relative;
	width:120px;
	text-align:center;
	color: #EC9A0C;
}

.boxgridHeader {
	float:left;
	height:50px;
	margin-right: 3px;
	overflow:hidden;
	position:relative;
	width:160px;
	text-align:center;
	color: #EC9A0C;
}

.boxcaption {
	background:none repeat scroll 0 0 #000000;
	float:left;
	height:30px;
	opacity:0.8;
	position:absolute;
	width:100%;
	top: 80px;
	padding: 8px 0;
	color: #EC9A0C;
}

.boxcaption a{
	color: #B74624;
}


.boxgrid img{
	border: 0;
}

ul.itemsList li.item_element_standard  .item_header
{
	border-top: none;
	margin-top: -2px;
}

ul.itemsList li.item_element_standard .item_content
{
	float:left;
	width:622px;
}

ul.itemsList li.item_element_standard .item_content .edit_image
{
	float: right;
	cursor: pointer;
}

ul.itemsList li.item_element_standard  .edition_pannel
{
	border-bottom-width:1px;
	height:15px;
	margin-top:20px;
	border-top-width:1;
	float:right;
	padding:3px 2px 3px 5px;
}

ul.itemsList li.item_element_standard .item_content_picture_full_cell
{
	float: right;
	width: 90px;
	text-align: right;
}
ul.itemsList li.item_element_standard .picture_full_cell
{
	width: 320px;
	height: 200px;
	margin-left: 210px;
}

ul.itemsList li.item_element_standard .item_content_picture_full_cell .edit_image
{
	cursor: pointer;
	margin-top: 30px;
}

ul.itemsList li.item_element_standard .item_image_box {
	background-color:#36393d;
}

ul.itemsList li.item_element_standard .image_legend
{
	text-align: center;
}

ul.itemsList li.item_element_standard .image_legend textarea
{
	color: #3e3e3e;
	width: 320px;
	height: 32px;
	text-align:center;
	margin-left: -31px;
}

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

/* ITEMS DETAILS VIEW */


ul.itemsList li.item_element_details .boxcaption
{
	top: 320px;
}

ul.itemsList li.item_element_details .item_image_box
{
	width: 320px;
	height: 200px;
	margin: auto;
	margin-left: 210px;
	border: none;
	overflow: hidden;
	position: relative;
	text-align:center;
	background-color:#36393d;
}

ul.itemsList li.item_element_details .item_image_box img
{
	border: 0;
}

ul.itemsList li.item_element_details .cover
{
	width: 320px;
}

ul.itemsList li.item_element_details .header_title
{
	font-size: 15px;
}

ul.itemsList li.item_element_details .timestamp_fields, ul.itemsList li.item_element_details .header_details
{
	font-size: 11px;
	color: #3e3e3e;
}

ul.itemsList li.item_element_details .image_legend
{
	text-align: center;
}

ul.itemsList li.item_element_details .image_legend textarea
{
	color: #3e3e3e;
	width: 320px;
	height: 32px;
	text-align:center;
	margin-left: -6px;
}

ul.itemsList li.item_element_details textarea.full_text_title
{
	width: 710px;
	height: 32px;
	color: #000000;
	margin-left: 0;
}

ul.itemsList li.item_element_details textarea.full_text_details
{
	width: 710px;
	height: 100px;
	margin-left: 0;
}

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


/* ITEMS SLIDESHOW VIEW */

ul.itemsSlideShowList li.item_element
{
	float:left;
	margin:0;
	padding:7px;
	width:143px;
}

ul.itemsSlideShowList li.item_element .buttons_pannel
{
	border-right-width:0;
	border-top-width:0;
	float:right;
	padding: 5px 2px 3px 5px;
	z-index:1;
}

ul.itemsSlideShowList .item_image_box
{
	width: 144px;
	height: 96px;
	margin: 0;
	background-color:#36393d;
	border: none;
	overflow: hidden;
	position: relative;
	text-align:center;
}

ul.itemsSlideShowList .item_image_box img
{
	border: 0;
}

ul.itemsSlideShowList .cover
{
	top: 96px;
}

ul.itemsSlideShowList textarea
{
	color: #3e3e3e;
	width: 100%;
	text-align:center;
}


ul.itemsSlideShowList .edition_pannel
{
	border-bottom-width:1px;
	height:51px;
	margin-right:-1px;

	border-top-width:0;
	float:right;
	margin-top:0px;
	padding:3px 2px 3px 5px;
}

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

ul.slideShow
{
	width: 776px;
}

ul.slideShow li.item_element
{
	width: 192px;
	height: 128px;
	float: left;
}

/* PICTURES LIST */

.mediaParameters {
	margin-bottom: 10px;
}

.mediaParameters > .icon-picto {
	cursor: pointer;
}

.mediaBreadcrumb {
	float: left;
}

.mediaBreadcrumbFolder, .mediaBreadcrumbSeparator {
	float: left;
	font-size: 12px;
}

.mediaBreadcrumbFolder {
	border-bottom: 1px dotted #444;
	cursor: pointer;
}

.mediaBreadcrumbFolder a {
	color: #444;
}

.mediaBreadcrumbFolder:hover {
	color: #B74624;
}

.mediaBreadcrumbSeparator {
	margin: 0 5px;
}

.mediaCreateFolder {
	float: right;
	font-size: 18px;
	color: #444;
}

.mediaFolder {
	text-align: center;
}

.menu-small-hover {
	position: relative;
}

#media_tabs .menu-small-hover {
	position: absolute;
	top: 1px;
	right: 0;
	display: none;
}

.menu-small-hover-button {
	float: right;
	background-color: none;
	cursor: pointer;
	color: #FFF;
	padding: 3px 4px 3px 4px;
	/*position: absolute;*/
	top: 0;
	right: 0;
	z-index: 6;
}

.menu-small-hover-button-on {
	padding: 2px 3px 3px 3px;
	background-color: #EEE;
	border: 1px solid #8E673B;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom: 0;
	color: #B74624;
}

#media_tabs .menu-small-hover-button .icon-kub-cog {
	font-size: 12px;
	margin-right: 1px;
}
#media_tabs .menu-small-hover-button {
	color: #B74624;
	padding: 4px 4px 1px 4px;
}
#media_tabs .menu-small-hover-button-on {
	padding: 3px 3px 1px 3px;
}

.menu-small-hover-elements {
/*	margin-top: 15px;*/ /* has to be the total height of the .mediaFolderMenuButton (height + margin + padding + border) */
	background-color: #EEE;
	border: 1px solid #8E673B;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	z-index: 5;
	display: none;
	white-space: nowrap;
	padding: 1px;
	font-weight: normal;
}

.menu-small-hover-elements .icon-picto {
	margin: 0 1px 0 7px;
}

.menu-small-hover-elem {
	text-align:right;
	font-size: 12px;
	cursor: pointer;
	padding: 3px;
	color: #B74624;
}

.menu-small-hover-elem:hover {
	color: #FFF;
	background-color: #B74624;
}

#pictures_list {
	width: 100%;
}

#pictures_list ul {
	padding-left: 30px;
}

#pictures_list input, .media_list input, .media_files_list input
{
	display:none;
}

#pictures_list li
{
	float:left;
	height:64px;
	margin: 0 2px 3px 0;
	padding:1px;
	text-align:center;
	width:96px;
}

.fileTitle {
	width: 96px;
	word-wrap: break-word;
}

.media_list ul li
{
	float:left;
	width:96px;
	height:111px;
	padding:1px;
	margin:0 7px 6px 0;
}
.media_list ul li.media_file {
	height: 111px;
}

.media_files_list li
{
	position: relative;
	float: left;
	width: 96px;
	height: 111px;
	padding: 1px;
	margin: 0 6px 6px 0;
	overflow: hidden;
}

.media_files_list li a
{
	word-wrap:break-word;
	color: #B74624;
}

.fileTitle
{
	max-height: 45px;
}

.flickrSets ul li
{
	height: 120px;
}

#pictures_list div.image, .media_list div.image, .media_files_list div.image
{
	height:63px;
	width:95px;
}

#pictures_list img.check_image, .media_list img.check_image, .media_files_list img.check_image
{
	float:right;
	display:none;
}

#pictures_list li.checked img.check_image, .media_list li.checked img.check_image, .media_files_list li.checked img.check_image
{
	display:block;
}

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

/* PLACE HOLDER (SORTABLE) */
ul.itemsList li.sortable_placehoder
{
/*	width: 779px;*/
	padding: 5px;
	border-width: 2px;
	border-style: dashed;
}

/* RSS */

.RSSItem
{
	padding: 10px;
	margin : 20px 0;
	font-size: 12px;
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana,arial,sans-serif;
}

.RSSTitle
{
	margin-bottom : 5px;
	color: #000000;
	font-weight: bold;
}

.RSSDate
{
	margin-right : 20px;
	color: #4C3000;
}

.RSSContent
{
	color: #333333;
}

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


/* NEW TAB */
.form_table
{
	width: 100%;

}

.form_table td, .form_table th
{
	padding: 10px;
}

.filtersSelection
{
	min-width: 100%;
	min-height: 15px;
}

.filtersSelectionLi
{
	float: left;
	padding: 5px 15px;
}

.filtersSelectionPlaceHolder
{
	float: left;
	height: 26px;
}

.boldRed {
	font-weight: bold;
	color: #700;
}

.boldGreen {
	font-weight: bold;
	color: #070;
}

.imageToToggle {
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
}

.divToToggle {
	margin-bottom: 10px;
	margin-top: 5px;
	display: none;
}

.tag {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
.tag span.ui-button-text  {
	font-size: 0.8em;
	padding: 0.3em 0.8em;
	line-height: 1.4;
}

#tagTemplate .tagLabel {
	padding: 2px 3px 2px 0;
}

#tagTemplate .tagLabel span {
	display: inline;
}

#tagTemplate .tagDelete {
	font-size: 14px;
	font-weight: bold;
	font-family: helvetica;
	display: inline;
	line-height: 10px;
	float: right;
	margin-left: -3px;
	padding: 2px 4px 2px 5px;
	z-index: 200;
}
#tagTemplate .tagDelete:hover {
	padding: 1px 3px 1px 4px;
	border: 1px solid #4C3000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* CSS Trick to target webkit browser (Chrome, Safari ...) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tagTemplate .tagDelete {
		padding: 2px 4px 4px 5px;
	}
	#tagTemplate .tagDelete:hover {
		padding: 1px 3px 3px 4px;
	}
}

.designHidder {
	background-color: #E3E3E3;
    opacity: 0.5;
    z-index: 2;
}

.designHiddedInfo {
	position: absolute;
	text-align: right;
	width: 95%;
}

.cashewLabel {
	float: left;
	width: 155px;
	padding-top: 5px;
	font-size: 14px;
	color: #4C3000;
	font-weight: bold;
}

.mTop5 {
	margin-top: 5px;
}

.p5 {
	padding: 5px;
}

.mTop20 {
	margin-top: 20px;
}

.pointer {
	cursor: pointer;
}

.alignRight {
	width: 100%;
	text-align: right;
}
.designHA {
	position: relative;
}
.linkStyle {
	color: #EC9A0C;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 3;
}

.pinImage {
	width: 32px;
	height: 39px;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.pinDiv {
	float: left;
	margin-right: 20px;
	width: 80px;
}

.iconTemplates {
	margin: 10px 20px;
	padding: 5px;
	float:left;
	cursor: pointer;
}

.iconTemplates:hover {
	padding: 4px;
	border: 1px solid #4C3000;
}

.iconTemplatesActiv {
	padding: 4px;
	border: 1px solid #EC9A0C;
}

#designImagePlatformSettings .platformTopBar{
	float:left;
	width: 100px;
	height: 200px;
}

#designImagePlatformSettings .platformImage ul.devicesExample {
	margin-top: 5px;
	width: 155px;
	overflow: hidden;
}

#designImagePlatformSettings .platformImage ul.devicesExample li {
	font-size: 10px;
}

.cashewTitle {
	font-size: 14px;
	color: #4C3000;
	font-weight: bold;
}

/*
	Statistics dashboard
*/
#tabsStats  {

}

#statsGeneral {
	padding-top: 2em 2em 0;
}

#statsGeneral .wat-cf {
	padding-bottom: 35px;
	margin-bottom: 30px;
}

#tabsStats h1, #tabsStats h2, #tabsStats h3 {
	margin-top: 0px;
}

#tabsStats h2, #tabsStats h3 {
	color: #565552;
}

#tabsStats p {
	margin: 2px 0;
}

#tabsStats .statsInfos1-3 {
	display: block;
	float: left;
	width: 33%;
}

#tabsStats .statsInfos1-3 p {
/*	padding-left: 10px;*/
}

#tabsStats .statsInfos1-2 {
	display: block;
	float: left;
	width: 50%;
}

#tabsStats .datepicker {
	width: 80px;
}

#tabsStats .smallButton {
	font-size: 11px;
	padding: 2px 0 1px;
}

#tabsStats .smallButton span {
	padding: 0.2em 0.5em;
}

#statsEvolutionGraphs input[type=text] {
	padding: 4px 8px;
	font-size: 12px;
}

#divTableStatsContent {
	width: 100%;
}

#divTableStatsContent h3 {
	float: left;
}

#divTableStatsContent #statsTopVisitedContent {
	float: right;
	margin-top: 3px;
	font-size: 11px;
}

.statsTable {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #8E846B;
	boder-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 12px;
}

.statsThTable {
	padding: 5px;
	padding-left: 10px;
	border: 1px solid #8E846B;
	text-align: left;
}

.statsTdTable {
	padding: 0 50px 0 3px;
	border: 1px solid #8E846B;
}

.statsNumTdTable {
	padding: 0 20px 0 10px;
}

.statsHitsTdTable {
	padding: 0 5px 0 50px;
}

.statsTdTabledark {
	background-color: #CEC4AB;
}

.topVisitedContentHidden {
	display: none;
}

#listCountries th {
	padding: 3px;
}

#listCountries td {
	padding: 3px;
}

.statsDatePickers {
	float: right;
	margin-top: 5px;
}

.statsDatePickers label {

}

.statsDatePickers input {

}

#graphEvolutionDetails {
	float: right;
	padding-top: 20px;
	padding-right: 5px;
}

#graphEvolutionDetails p {
	text-align: right;
	font-size: 12px;
}

#statsContent .statsTabIcon {
	float: left;
	display: inline;
	height: 30px;
	width: 30px;
}

#statsContent .statsTabName {
}

#statsContent .statsItemName {
	float: left;
	display: inline;
	margin: 8px 0;
	padding: 0;
	border-bottom: 1px dotted #8E846B;
}

#statsContent .statsItemSeparator {
	float: left;
	display: inline;
	margin: 0;
	padding: 8px 10px;
}

#statsContent .statsItemPicture {
	padding: 3px 0;
	height: 24px;
	float: left;
}

#statsContent .statsItemPictureBig {
	border: 1px solid #8E846B;
}

/* Dashboard Import */

#itemsImportConfigure p {
	font-size: 12px;
}
/*#itemsImportConfigure .table_list .structureLevelOrder {
	font-size: 11px;
}*/
#itemsImportConfigure .structureLevelOrder, #itemsImportConfigure .itemTypeColumnOrder {
	display: none;
}


/* BOX */

#boxBreadcrumb {
	padding-left: 10px;
	margin-bottom: 10px;
	height: 20px;
	float: left;
}

.boxBreadcrumbFolder, .boxBreadcrumbSeparator {
	float: left;
	font-size: 10px;
}

.boxBreadcrumbFolder
{
	border-bottom: 1px dotted #8E673B;
	cursor: pointer;
}

.boxBreadcrumbSeparator {
	margin: 0 5px;
}

.boxFolder {
	height: 45px;
	background: url('/assets/images/stickers_icons/32x32/folder.png') no-repeat scroll 7px 7px;
	padding-left: 50px;
	padding-right: 10px;
	border-bottom: 1px solid #8E673B;
	cursor: pointer;
}

.boxFolder:hover {
	background-color: #CBBEA0;
}

.boxFolderName {
	float: left;
	font-weight: bold;
	margin-top: 16px;
}

.boxFolderSelect {
	margin-top: 10px;
	float: right;
}

#boxFolderList .boxFolderSelect label {
	font-size: 10px;
}

/* Services administration interface */

#servicesPanel p.service-name, #servicesPanel p.service-email {
	margin: 0;
}

#servicesPanel .itemIcon {
	cursor: default;
}

#servicesPanel .service-infos {
	float: left;
	margin-left: 15px;
}

#servicesPanel .service-name {
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0 10px 0;
}

#servicesPanel .service-email {
	font-size: 12px;
}

#servicesPanel .button, #servicesPanel input[type=submit] {
	font-size: 10px;
}

#servicesPanel .group .button {
	margin-top: 12px;
	float: right;
}

#app_store_settings .store_screenshot_table button, #android_market_settings .store_screenshot_table button {
	font-size: 11px;
}

/* SuperAdmin - Reports */

#reportContainer {
	width:80%;
	min-width:940px;
	height:auto;
	padding: 10px;
	text-align: center;
	margin:0 auto;
}

	#reportContainer form {
		width:100%;
		height:auto;
	}

		#reportContainer form textarea {
			width:100%;
			height:200px;
		}

/*
	APPS LIST IN APPS PANEL AND WIZARD
*/
.apps-list li {
	float: left;
	margin: 4px;
	border: 2px solid #777;
	position: relative;
	padding: 5px;
	cursor: pointer;
}

.apps-list li:hover {
	border: 2px solid #B74624;
	color: #B74624;
}

.apps-list li p {
	font-size: 16px;
	font-weight: bolder;
	padding: 21px 0 0 0;
	margin: 0;
	overflow: hidden;
}

.apps-list li img.icon {
	float: left;
}

#listAppsPanel .apps-list li img.icon {
	margin-right: 10px;
}

#listAppsPanel .apps-list li {
	width: 230px;
}

#listAppsPanel .apps-list li .icon-kub-trash, #listAppsPanel .apps-list li .icon-user-settings {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 5px 0 0;
	color: #444444;
	font-size: 16px;
}

#listAppsPanel .apps-list li .icon-user-settings {
	font-size: 18px;
	top: -2;
}

#listAppsPanel .apps-list li .icon-kub-trash:hover {
	color: #B74624;
}

/*#listAppsPanel .apps-list li .icon-user-settings {
	position: absolute;
	bottom: 3px;
	right: 5px;
	font-size: 16px;
}*/

#wizard_duplicate .apps-list li {
	width: 158px;
}

#wizard_duplicate .apps-list li .check_image {
	display: none;
	position: absolute;
	top: 5px;
	left: 90px;
}

/* FAQ de cashew.madebykawet.com */
#faq
{
	font-size: 16px;
	margin-top:-30px;
	/*margin-top: 100px;*/
}

#faq h1 {
	font-size: 30px;
}

#faqList
{
	width: 900px;
	margin: 40px auto;
}

#faqList > ul > li
{
	margin: auto;
	padding: 25px 0;
	display: block;
	clear:both;
}

#faqList > ul > li  ul > li
{
	list-style-type: disc;
	list-style-position: inside;
	padding: 0;
}

#faqList > ul > li div.oneLine
{
	margin-top: -20px;
}

#faqList > ul > li span
{
	color: #f56520;
}

#faqList a
{
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

/*
	WIZARD
*/

#wizard_app_creation {
	overflow: hidden;
	padding: 20px 40px;
}

#wizard_app_creation .wat-cf {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#wizard_app_creation .wizard_choice_scratch {
	height: 172px;
	width: 172px;
	background: url('/assets/images/wizard/icon-from-scratch-big.png') no-repeat;
	float: left;
	cursor: pointer;
}

#wizard_app_creation .wizard_choice_scratch:hover {
	background: url('/assets/images/wizard/icon-from-scratch-on-big.png') no-repeat;
}

#wizard_app_creation .wizard_choice_scratch_small {
	background: url('/assets/images/wizard/icon-from-scratch.png') no-repeat;
	height: 110px;
	width: 110px;
	background-size: 110px 110px;
	margin-top: 0;
}

#wizard_app_creation .wizard_choice_scratch_small:hover {
	background: url('/assets/images/wizard/icon-from-scratch-on.png') no-repeat;
	background-size: 110px 110px;
}

#wizard_app_creation .wizard_choice_duplicate {
	height: 172px;
	width: 172px;
	background: url('/assets/images/wizard/icon-duplicate-big.png') no-repeat;
	float: left;
	cursor: pointer;
	margin: 0 100px;
}

#wizard_app_creation .wizard_choice_duplicate:hover {
	background: url('/assets/images/wizard/icon-duplicate-on-big.png') no-repeat;
}

#wizard_app_creation .wizard_choice_wizard {
	height: 172px;
	width: 172px;
	background: url('/assets/images/wizard/icon-wizard-big.png') no-repeat;
	float: right;
	cursor: pointer;
}

#wizard_app_creation .wizard_choice_wizard:hover {
	background: url('/assets/images/wizard/icon-wizard-on-big.png') no-repeat;
}

#wizard_app_creation .wizard_choice_wizard_small {
	background: url('/assets/images/wizard/icon-wizard.png') no-repeat;
	height: 110px;
	width: 110px;
	background-size: 110px 110px;
	margin-top: 0;
}

#wizard_app_creation .wizard_choice_wizard_small:hover {
	background: url('/assets/images/wizard/icon-wizard-on.png') no-repeat;
	background-size: 110px 110px;
}

#wizard_app_creation p {
	font-size: 14px;
}

.wizard_buttons {
	margin-top: 15px;
}

#wizard_app_creation .wizard_container {
	width: 10000px;
}

#wizard_app_creation .wizard_container .wizard_step {
	width: 720px;
	float: left;
	margin-right: 40px;
}

/*#wizard_app_creation .wat-cf {
	padding: 15px 0;
	margin: 0;
}*/

#wizard_app_creation .wat-cf .info {
	color: #4C3000;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}

#wizard_app_creation p.info {
	margin-top: 0;
}

#wizard_app_creation  .wat-cf2 input.color_input {
	width: 57px;
}

#wizard_step2 .button_set, #wizard_step4 .button_set {
	float: left;
	margin-right: 40px;
}

#wizard_step4 .itemIcon {
	float: left;
	margin-right: 20px;
}

#wizard_step4 .button_set .ui-button {
	margin-top: 10px;
	margin-left: 10px;
}

#wizard_app_creation .wizard_select {
	float: left;
	margin-right: 50px;
	cursor: pointer;
	margin: 0 48px 20px;
}

#wizard_app_creation .wizard_select .wizard_select_container {
	width: 80px;
	height: 80px;
}

#wizard_app_creation .wizard_select .wizard_select_container img {
	margin: 10px 0 0 20px;
}

#wizard_app_creation .wizard_select h3 {
	margin-top: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#wizard_app_creation .wizard_select input[type=checkbox], #wizard_app_creation .wizard_select input[type=radio] {
	display: none;
}

#wizard_app_creation .wizard_select img {
	display: none;
}

#wizard_step5 .wat-cf2 {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.wizard_add_infos {
	float: right;
	margin-top: 10px;
}

.wizard_add_infos .info {
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
}

.wizard_add_infos input {
	width: 350px;
}

#wizard_bg_images_list ul {
	margin: 0 auto;
	width: 720px;
}

#wizard_bg_images_list ul li {
	margin: 0 0 20px 0;
	cursor: pointer;
	padding: 1px;
}

#wizard_bg_images_list ul li {
	float: left;
	width:80px;
	height: 80px;
	margin: 10px;
}

#wizard_bg_images_list ul li.selected, #wizard_bg_images_list ul li:hover {
	padding: 0px;
	border: 1px solid #B74624;
}

#wizard_images_dialog {
	display: none;
}

/*
	Collaboration panel
*/

#collaborationPanel #users_controls .table_search {
	text-align: right;
}

#collaborationPanel #users_controls .table_search input[name="users_admin_only"] {
	margin-top: 5px;
}

#collaborationPanel .add_users_msg {
	display: none;
	float: left;
	font-size: 16px;
	color: green;
	padding-top: 10px;
}

#collaborationPanel h2 > span.icon-picto {
	float: right;
	font-size: 24px;
	color: #444;
	margin-left: 15px;
}

#collaborationPanel h2 > span.icon-picto:hover {
	color: #B74624;
}

#collaborationPanel h2 > a {
	float: right;
	color: #444;
}

#users_table .email {
	float: left;
	margin-right: 5px;
}

#users_table .menu-small-hover {
	float: left;
}

#users_table .menu-small-hover-button {
	color: #444;
	font-size: 14px;
}

#users_table .menu-small-hover-elem .icon-picto {
	font-size: 16px;
	margin: 0 0 0 5px;
}

#users_table .menu-small-hover-elem .icon-picto:hover {
	color: #FFF;
}

/*#collaborationPanel ul li {
	font-size: 14px;
	font-weight: bold;
}

#collaborationPanel ul li .icon-picto {
	margin-right: 15px;
}*/

#collaborationPanel .icon-picto {
	cursor: pointer;
}

#collaborationPanel .user_legend .icon-user-settings, #collaborationPanel td > .icon-user-settings {
	color: blue;
	cursor: default;
}

#collaborationPanel td > .icon-user-apply {
	cursor: default;
}

#collaborationPanel .icon-user-warning {
	color: orange;
	cursor: default;
}

#collaborationPanel .icon-user-restrict {
	color: red;
}

#collaborationPanel .icon-user-apply {
	color: green;
}

#collaborationPanel .icon-user-delete {
	font-size: 16px;
}

.user_legend {
	float: right;
	padding-top: 15px;
}

.user_legend span {
	margin-left: 5px;
}

.user_legend span.icon-picto {
	margin-left: 10px;
}

#collaborationPanel .user_legend .icon-picto {
	cursor: default;
}

#add_users {
	padding-bottom: 30px;
}
#add_users a.button_right {
	color: #B74624;
	font-size: 14px;
	float: right;
}
#add_users a.button_right .icon-picto {
	font-size: 16px;
}
#users_add_emails_container, #users_import_container {
	padding-left: 10px;
}
.users_import_summary_box {
	margin-bottom: 	20px;
}
.users_import_summary_box p {
	margin: 0 0 5px 0;
}
.users_import_box {
	float: left;
	margin-right: 30px;
	max-width: 200px;
	max-height: 150px;
	overflow: auto;
}
.users_import_box p {
	margin: 0 0 5px 0;
}
.users_import_options input[type=checkbox] {
	margin-top: 5px;
}

/*
	Account panel
*/

#account_information .wat-cf2 {
	width: 300px;
	padding: 0 10px 0px 0;
}

#account_information .left, #form_group_update .left {
	float: left;
}

#account_information .right, #form_group_update .right {
	float: right;
}

#account_information .right .wat-cf2 {
	padding: 0 0 0px 10px;
}

#account_information .wat-cf2 input {
	margin-bottom: 10px;
	margin-top: 3px;
	width: 300px;
	color: #444;
}

#account_information .user_groups, #form_group_update .group_users {
	list-style-type: disc;
}
#account_information .user_groups .icon-kub-trash, #form_group_update .group_users .icon-kub-trash {
	margin-left: 5px;
}
#account_information .user_group, #form_group_update .group_user {
	padding-bottom: 5px;
}
#account_information .user_group .icon-picto, #form_group_update .group_user .icon-picto {
	font-size: 12px;
}
#account_information .user_groups_none, #form_group_update .group_users_none {
	list-style: none;
	font-style: italic;
	font-size: 12px;
	padding-top: 2px;
}
#account_information select[name="add_user_group"], #form_group_update select[name="add_group_user"] {
	font-size: 12px;
	padding: 1px;
}
#form_group_update .group_user, #form_group_update .new_user {
	width: 700px;
}

#account_information .create_user_group, #form_group_update .create_group_user {
	color: #b74624;
}

#accountPanel #change_password .icon-picto, #account_information .informations .icon-picto, #delete_account_dialog .icon-picto {
	font-size: 18px;
	position: absolute;
	right: 10px;
	top: 7px;
	color: #9D998B;
}

#accountPanel #change_password input, #delete_account_dialog input {
	width: 170px;
	margin-right: 10px;
}

#accountPanel #change_password .icon-picto, #delete_account_dialog .icon-picto {
	right: 18px;
	font-size: 18px;
	top: 6px;
}

#accountPanel #button_delete_account {
	float: right;
	color: #B74624;
}

#accountPanel #button_delete_account:hover {
	color: #FFF;
}

#accountPanel .wat-cf2 .button_set, #userEditInfoDialog .wat-cf2 .button_set {
	margin-top: 3px;
	margin-bottom: 10px;
}

/* Keep at the bottom of the file */
.input_icon {
	position: relative;
}

.input_icon input[type=text], .input_icon input[type=password] {
	padding-right: 40px;
}

#ui-datepicker-div {
	border: 1px solid #777777;
}

/*
	Notifications panel
*/
#notifications_list td {
	font-size: 12px;
}

/*
	MISC
*/
.select2-container-multi .select2-choices {
	border: 1px solid transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #e1ddd0;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 3px #9d998b;
    -moz-box-shadow: inset 0 1px 3px #9d998b;
    box-shadow: inset 0 1px 3px #9d998b;
}
.select2-container-multi .select2-choices .select2-search-field input {
	padding: 6px;
	width: 100%;
}
.table_list {
	width: 100%;
	border-spacing: 0;
}
.table_list th, .table_list td, .table_list input[type="text"], .table_list .icon-picto {
	font-size: 14px;
}
.table_list th {
	padding: 5px 5px 10px;
	border-bottom: 1px dotted #AAAAAA;
}
.table_list td {
	padding: 7px 5px 5px;
	border-bottom: 1px dotted #AAAAAA;
}
.table_list tr.last_tr td {
	border-bottom: 0;
}
.table_list input[type="text"] {
	padding: 5px;
}
.table_list .icon-picto {
	margin-left: 5px;
}

.table_controls {
	margin-bottom: 15px;
}
.table_controls .table_pagination {
	float: left;
	padding-top: 5px;
}
.instances_content .table_controls .table_pagination {
	padding-top: 0;
}
.table_controls .table_pagination .select2-container .select2-choice {
	height: 18px;
	line-height: 22px;
	background: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome / Safari specific */
	.table_controls .table_pagination .select2-container .select2-choice {
		line-height: 18px;
	}
}
.table_controls .table_pagination .select2-container .select2-choice > .select2-chosen {
	margin-right: 18px;
}
.table_controls .table_pagination .select2-container .select2-choice .select2-arrow {
	background: none;
	top: -4px;
	border: none;
}
.table_controls .table_pagination .pagination_arrow {
	margin: 0;
	padding: 3px 2px 2px 2px;
	font-weight: lighter;
	font-size: 38px;
	line-height: 14px;
	cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome / Safari specific */
	.table_controls .table_pagination .pagination_arrow {
		line-height: 10px;
	}
}
.table_controls .table_pagination .pagination_arrow:hover {
	color: #B74624;
}
.table_controls .table_pagination .pagination_label {
	margin: 2px;
	cursor: pointer;
	font-weight: bold;
}
.table_controls .table_pagination .pagination_label:hover {
	color: #B74624;
}
.table_controls .table_pagination .pagination_num_page_selected {
	cursor: default;
	color: #B74624;
}
.table_controls .table_pagination_pos {
	margin: auto;
	padding-top: 5px;
	width: 300px;
	text-align: center;
}
.table_controls .table_search {
	float: right;
}
.table_controls .table_search a.pagination_search_button {
	color: #b74624;
	cursor: pointer;
}
.table_controls .table_search a.pagination_search_button .icon-picto {
	margin-right: 5px;
}
.table_controls .table_search input[type=text] {
	padding: 4px;
	width: 100px;
}
.table_controls .table_search a.button {
	font-size: 11px;
	padding: 4px 0 3px 0;
}
.table_controls .table_search a.button:hover {
	color: #FFF;
}
.table_controls .table_search a.button span {
	padding: 0 0.7em;
}


/*
	NEW COMMON CSS
*/

/* RIGHT PANEL */
#rightPanel {
	position: fixed;
	color: #565552;
	border: 1px solid #565552;
	width: 200px;
	top: 120px;
	right: -202px;
	z-index: 1002;
}

#rightPanel .panelHandler {
	display: block;
	position: absolute;
	width: 30px;
	left: -31px;
	cursor: pointer;
	border: 1px solid #565552;
	border-right: none;
}

#rightPanel .panelHandlerItems {
	height: 110px;
	margin-top: -1px;
}

#rightPanel .panelHandlerItems div {
	position: absolute;
	left: -33px;
	top: 53px;
	width: 100px;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFF;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

#rightPanel .panelHandlerUpload {
	height: 80px;
	margin-top: 109px;
}

#rightPanel .panelHandlerUpload div {
	position: absolute;
	left: -23px;
	top: 45px;
	width: 80px;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFF;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

#rightPanel #panelItems {
	min-height: 180px;
}

#rightPanel .panelItemsNone {
	display: none;
	height: 115px;
	padding: 0 10px;
	padding-top: 75px;
	font-style: italic;
	font-size: 14px;
	text-align:center;
}

#rightPanel .panelItemsList, #rightPanel .panelFormItemsList {
	margin-top: 10px;
	display: none;
}

#rightPanel .panelItemsList li, #rightPanel .panelFormItemsList li {
	float: left;
	margin: 1px;
	margin-left: 11px;
	margin-bottom: 11px;
	cursor: move;
}

#rightPanel .panelItemsList li:hover, #rightPanel .panelFormItemsList li:hover {
	margin: 0;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #696969;
}

ul#upload_queue li
{
	border:1px solid #8C8C8C;
	color:#4C3000;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#rightPanel #panelUpload {
	display: none;
}

#upload_drop_zone {
	margin-top: 10px;
	width: 160px;
	height: 86px;
	box-shadow: 2px 3px 5px #9D998B inset;
	background: url("Kawet/jquery-theme/images/bg-noise.png") repeat scroll 0 0 #C4BFAE;
}

#upload_drop_zone div {
	font-size: 1.1em;
	padding: 35px 0 0 17px;
	font-style: italic;
}

#panelUpload .icon-picto {
	cursor: pointer;
}

#panelUpload .uploadPanelHandler {
	display: block;
	position: absolute;
	width: 42px;
	height: 202px;
	right: -42px;
	top: 0;
	margin-top: -1px;
	cursor: pointer;
}

#upload_folder_id {
	width: 140px;
}

#upload_update_media {
	display: none;
}

#upload_update_media p {
	word-wrap: break-word;
	margin: 0 0 5px 0;
}

#upload_update_media #update_file_title {
	font-weight: bold;
}

#update_file_error {
	font-weight: bold;
	color: #A00;
}

#upload_update_media button {
	float: right;
	font-size: 10px;
}

.handle
{
	cursor: pointer;
}

#uploadError {
	color: #A00;
	padding-top: 5px;
}

/* ITEMS PANEL */
.ui-draggable-dragging {
	list-style-type: none;
}

#rightPanel {
	background: url("Kawet/jquery-theme/images/bg-noise.png") repeat scroll 0 0 #E1DDD0;
}

#rightPanel .panelHandler {
	background: url("Kawet/jquery-theme/images/bg-noise.png") repeat scroll 0 0 #C4BFAE;
}

#rightPanel .panelHandlerOpen {
	background-color: #E1DDD0;
}

#itemParameters {
/*	margin-bottom: 10px;*/
}

.itemIcon {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: move;
	background: url("Kawet/images/items_panel_icons.png") no-repeat;
}
	.itemIconView {
		background-position: 0px 0px;
	}
	.itemIconTitle {
		background-position: -50px 0px;
	}
	.itemIconText {
		background-position: -100px 0px;
	}
	.itemIconPicture {
		background-position: -150px 0px;
	}
	.itemIconYouTube {
		background-position: -200px 0px;
	}
	.itemIconSlideshow {
		background-position: -250px 0px;
	}
	.itemIconRSS {
		background-position: -300px 0px;
	}
	.itemIconMap {
		background-position: -350px 0px;
	}
	.itemIconWebview {
		background-position: -400px 0px;
	}
	.itemIconPDF {
		background-position: -450px 0px;
	}
	.itemIconMP3 {
		background-position: -500px 0px;
	}
	.itemIconTwitter {
		background-position: -550px 0px;
	}
	.itemIconCustomLink {
		background-position: -600px 0px;
	}
	.itemIconSalesforce {
		background-position: -700px 0px;
	}
	.itemIconBox {
		background-position: -750px 0px;
	}
	.itemIconEvernote {
		background-position: -800px 0px;
	}
	.itemIconBlueEyes {
		background-position: -850px 0px;
	}
	.itemIconForm {
		background-position: -900px 0px;
	}
	.itemIconVideo {
		background-position: -950px 0px;
	}
	.itemIconOffice {
		background-position: -1000px 0px;
	}

/* ITEMS LIST */

#itemParameters {
	padding-bottom: 5px;
}

#arianne li {
	font-size: 11px;
	font-weight: bold;
	padding: 4px 6px;
	margin-top: 0;
}

#menuParameters .parameters-options {
	margin-right: 30px;
}

#menuParameters .parameters-options > .icon-picto {
	font-size: 18px;
	padding: 3px 4px;
	margin-right: 8px;
	cursor: pointer;
}

#menuParameters > .icon-picto {
	font-size: 20px;
	padding: 3px 4px;
	margin-right: 3px;
	cursor: pointer;
}

#menuParameters .menu-small-hover {
	float: right;
}

#menuParameters .menu-small-hover-button {
	color: #444;
	font-size: 18px;
}

#menuParameters .menu-small-hover-button-on {
	color: #B74624;
}

#menuParameters .menu-small-hover-elements .icon-picto {
	font-size: 12px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

#menuParameters  .menu-small-hover-elements .icon-picto:hover {
	color: #FFF;
}

#menuParameters .menu-small-hover-elem {
	padding: 3px 3px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

#panelParameters {
	padding: 0 5px 0 0;
/*	margin-bottom: 10px;*/
}

#panelParameters > div {
	box-shadow: 3px 3px 3px #888888;
}

#panelParameters .panelParameter {
	border: 1px solid #A49F8E;
	border-right: 0;
	border-bottom: 0;
	background-color: rgba(226, 222, 210, 0.4);
	padding: 15px;
}

.itemsList form.dbClickEdit input[type="text"], .itemsList form.dbClickEdit textarea {
	padding: 3px;
	border: 0px solid #999999;
	box-shadow: 0 1px 3px #9D998B inset;
}

/*.itemsList .ui-state-default, .itemsList .ui-widget-content .ui-state-default, .itemsList .ui-widget-header .ui-state-default {
	background-color: #C4BFAE;
}*/

ul.itemsList li.item_element {
	margin-bottom: 7px;
	background-color:rgb(226,222,210);
	background-color:rgba(226,222,210,0.4);
	border-color: #A49F8E;
	border-style: solid none none solid;
	border-width: 1px 0 0 1px;
	box-shadow: 3px 3px 3px #888888;
	position: relative;
}

ul.itemsList li.ui-sortable-helper {
	background-color:rgb(226,222,210);
}

ul.itemsList .buttons_pannel {
	padding: 8px 2px 4px 5px;
	position: absolute;
	top: 0;
	right: 0;
	width: 160px;
}

ul.itemsList .item_element_details .buttons_pannel .icon-picto {
	margin-bottom: 10px;
}

ul.itemsList .buttons_pannel span {
	margin-right: 8px;
	font-size: 1.2em;
}

ul.itemsList .buttons_pannel .icon-picto:hover {
	color: #B74624;
}

/*
	Users rights dialog
*/
#rights_item_dialog p {
	margin: 0 0 5px 0;
	font-weight: bold;
}
#rights_item_dialog #s2id_itemSelectUserRight .select2-input, #rights_item_dialog #s2id_itemSelectGroupRight .select2-input {
	font-size: 13px;
}
#rights_item_dialog #s2id_itemSelectUserRight .select2-search-choice, #rights_item_dialog #s2id_itemSelectGroupRight .select2-search-choice {
	display: none;
}
#rights_item_dialog #s2id_itemSelectedUserRight .select2-search-field, #rights_item_dialog #s2id_itemSelectedGroupRight .select2-search-field {
	display: none;
}
#rights_item_dialog #s2id_itemSelectedUserRight .select2-choices, #rights_item_dialog #s2id_itemSelectedGroupRight .select2-choices {
	background: none;
	box-shadow: none;
	border: none;
	padding: 0;
	margin: 0 10px;
}
#rights_item_dialog #s2id_itemSelectedUserRight .select2-search-choice, #rights_item_dialog #s2id_itemSelectedGroupRight .select2-search-choice {
	background: #e1ddd0;
	box-shadow: none;
	border: solid 1px #999999;
	border-radius: 3px;
	margin: 0;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 5px 5px 4px 18px;
}
#rights_item_dialog .item_set_users_rights_all_button, #rights_item_dialog .item_set_groups_rights_all_button {
	float: right;
	margin-top: 5px;
	color: #b74624;
	font-size: 12px;
	font-style: italic;
	cursor: pointer;
}
#rights_item_dialog .item_set_users_rights_text, #rights_item_dialog .item_set_groups_rights_text {
	margin-top: 15px;
}
#rights_item_dialog .item_set_users_rights_all_text, #rights_item_dialog .item_set_groups_rights_all_text {
	padding-left: 10px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}

/* Menu more */
.menu-more-hover {
	position: relative;
}
.menu-more-hover .menu-more-hover-button {
	float: right;
	background-color: none;
	cursor: pointer;
	color: #444;
	font-size: 14px;
	padding: 5px 4px 3px 4px;
	top: 0;
	right: 0;
	z-index: 6;
}
.menu-more-hover .menu-more-hover-button .icon-picto {
	margin: 0;
}
.menu-more-hover .menu-more-hover-button-on {
	padding: 4px 3px 3px 3px;
	background-color: #EEE;
	border: 1px solid #b74624;
	border-bottom: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	color: #B74624;
}
.menu-more-hover .menu-more-hover-button-on-up {
	padding: 4px 3px 3px 3px;
	background-color: #EEE;
	border: 1px solid #b74624;
	border-top: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	color: #B74624;
}
.menu-more-hover .menu-more-hover-elements {
/*	margin-top: 15px;*/ /* has to be the total height of the .mediaFolderMenuButton (height + margin + padding + border) */
	background-color: #EEE;
	border: 1px solid #b74624;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	z-index: 5;
	display: none;
	white-space: nowrap;
	padding: 1px;
}
.menu-more-hover .menu-more-hover-elements .icon-picto {
	margin: 0 1px 0 7px;
	font-size: 14px;
}
.menu-more-hover .menu-more-hover-elem {
	text-align:right;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	padding: 3px;
	color: #B74624;
	text-shadow: none;
}
.menu-more-hover .menu-more-hover-elem:hover {
	color: #FFF;
	background-color: #B74624;
}
.menu-more-hover .menu-more-hover-elem a {
	color: #B74624;
}
.menu-more-hover .menu-more-hover-elem:hover a {
	color: #FFF;
}
.menu-more-hover .menu-more-hover-elem .icon-picto {
	margin-left: 7px;
}
.menu-more-hover .menu-more-hover-elem .icon-picto:hover {
	color: #FFF;
}

/* Misc */
input.input_text_number_small, .wat-cf input.input_text_number_small, .wat-cf2 input.input_text_number_small {
	width: 35px;
}
input.input_text_number_medium, .wat-cf input.input_text_number_medium, .wat-cf2 input.input_text_number_medium {
	width: 60px;
}
