/* USED??? */
.tablefilter {background-color: #DEE7EF;border: 0px;border-top: 3px solid #98B1C4;border-bottom: 3px solid #98B1C4;margin: 1em auto;border-collapse:collapse;font-weight: bold;}
.tablefilter td {padding:10px;}
.tableform {border:1px solid #C9C9C9;background-color: #fff;}
tr.odd				{ background-color: #F2F2F2; color: #333; }
tr.even				{ background-color: #F2F2F2; color: #333; }
tr.odd:hover	    { background-color: #fefefe; }
tr.even:hover	    { background-color: #fefefe; }
/* USED??? */

div.clear { clear: both; }

/* Announcements */
.newspost {width: 100%;float: left;}
.evenpost {background-color: #FFFFCC;}
.newstext { font-size:9pt; color:#656565; min-height:20px; margin-bottom:8px;}
.date{float: left;height: 44px;margin-right: 10px;padding-top: 2px;background: url(../../../images/postdate.gif) no-repeat 0 0;width: 40px;margin-top: 5px;}
.date .heading{font-size: 9pt;text-align: center;}
.newspost h1 {display: block;font-size: 120%;font-weight: bold;margin: 0;}
.newspost h1 a{text-decoration: none;margin: 0;}
.action_button {text-decoration: none;}

/* Messages */
#mqmMessage { width:95%; border:1px solid #90b1c7; padding:10px; text-align:left; background-color:#d4ebfa; color:#4b6bab; cursor:pointer; margin-top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#mqmMessageError { width:95%; border:1px solid #e18484; padding:10px; text-align:left; background-color:#f6b9b9; color:#c32727; cursor:pointer; margin-top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#mqmMessageOk { width:95%; border:1px solid #9bac55; padding:10px; text-align:left; background-color:#e5f993; color:#688006; cursor:pointer; margin-top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#mqmMessageInfo { width:95%; border:1px solid #90b1c7; padding:10px; text-align:left; background-color:#d4ebfa; color:#646bb9; cursor:pointer; margin-top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#mqmMessageAlert { width:95%; border:1px solid #c2beb1; padding:10px; text-align:left; background-color:#fffcd3; color:#8d6574; cursor:pointer; margin-top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Workgroup list and workgroup options */
td.icon {text-align: left;margin-right: 5px;margin-bottom: 5px;width:50%; }
td.icon a {display: block;border: 1px solid #f0f0f0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;height:60px;width:93%;color: #666;vertical-align: middle;text-decoration: none;padding:10px;}
td.icon a:hover {border: 1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background: #f9f9f9;color: #000;}
td.icon img  { padding: 0 5px; margin: 0 auto; }

/* KB section in the Workgroup list and workgroup options*/
#kb_details { width:100%; margin-top:15px; }
.kb_title { border: 1px solid #f0f0f0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; font-weight:bold; font-size:11pt; color: #666; }
.kb_link { margin-bottom:10px; }
#kb_featured a { font-size:12pt; font-weight:bold; }
#kb_featured { padding-left:5px; }
#kb_viewed a { font-size:12pt; font-weight:bold; }
#kb_viewed { padding-left:5px; }

/* KB All Categories Dropdown */
#category_header { width:100%; height:30px; }
#category_title { width:85%; height:30px; padding:5px; float:left; }
#category_back { width:10%; text-align:right; float:right; height:30px; margin-top:10px; }
#allcategories { display:none; position:absolute; text-align:left; background-color:#fff; width:600px; height:250px; }
#allcategories table { background-color:#fff; padding:5px; border:1px solid #f0f0f0; width:600px; height:250px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Forms */
div.fieldsetform div label { width:150px; display:block; float:left; cursor:pointer; }
div.fieldsetform div input, div.fieldsetform div select, div.fieldsetform div textarea { padding: 2px 2px 3px; }
.submit_buttons { text-align:right; width:100%; }
.form_options { float:left;padding-left:5px;margin-left:15px;text-align:center; }
.form_options_left { float:left;padding-right:5px;margin-right:15px;text-align:left; }

/* KB sub categories */
.subcategory{ float:left; width:30%; padding:5px; height:15px; }

/* KB Articles List */
#kbarticles { margin-top:20px; }

/* KB Details */
#kbtools { text-align:right; margin-bottom:20px; float:right; margin-top:5px; }
#kbrating { text-align:right; margin-bottom:20px; float:left; margin-left:5px; margin-top:5px; }
#rating { float:left; margin-bottom:20px; }
div#question { font-size:12pt; font-weight:bold; }
#resolution {}
#kbother { border: 1px solid #f0f0f0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; height:35px; }
#kbother div { float:left; width:20%; text-align:center; height:35px; }
#comments div { margin-bottom:5px; }
#comments div div { float:left; }
#comments div div img { padding:10px; border:3px solid #f0f0f0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#kbrelated a { font-size:12pt; font-weight:bold; }
.kbrelated_link { margin-bottom:10px; margin-right:20px; float:left; }

/* Ajax Rating */
.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{background: url(../../../images/rating/star.gif) left -1000px repeat-x;}
.star-rating{position:relative;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;}
.star-rating li{display: inline;}
.star-rating a,.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border: none;}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus{background-position: left bottom;}
.star-rating .current-rating{z-index:1;background-position: left center;}
.inline-rating{display:-moz-inline-block;display:-moz-inline-box;display: inline-block;vertical-align: middle;}
.small-star{width:50px;height:10px; }
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image: url(../../../images/rating/star_small.gif);line-height: 10px;height: 10px;}

/* Ticket details */
.status_green  { background:green; font-weight:bold; color:#fff; padding:2px;  }
.status_red    { background:red; font-weight:bold; color:#fff; padding:2px;    }
.status_yellow { background:yellow; font-weight:bold; color:#000; padding:2px; }
.status_orange { background:orange; font-weight:bold; color:#fff; padding:2px; }
.status_gray   { background:grey; font-weight:bold; color:#fff; padding:2px;   }
.ticket_body    { padding-bottom:20px; }
.ticket_subject { font-size:16pt; font-weight:bold; margin-bottom:5px; }
.ticket_message { padding-left:25px; font-size:10pt; }
.ticket_message img { padding:5px; border:3px solid #f0f0f0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ticket_options { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #999; padding:3px; margin-top:4px; font-size:10pt; text-align:right; height:20px; }
.ticket_options div { font-size:10pt; }

/* Status change */
.statuses { float:right; display:block; padding:2px; }
.statuses ul {display: none;background: #fff;padding: 0;line-height: 1.25;border-color: #cccccc;border-width: 1px;border-style: solid;width: 250px;margin-left:4px;margin-top:0;position:absolute;font-size:10pt;list-style: none;list-style-image: none;}
.statuses ul li {list-style: none;list-style-image: none;margin: 0;padding: 0;text-align:left;}
.statuses ul li a {display: block;font-size:10pt;padding: 2px 5px 0;height: 16px;text-decoration: none;color: #333;}
.statuses ul li.selected a,.statuses ul li a:hover {background: #cccccc;color: #333;}
.statuses:hover ul {display: block;}

/* HTML Editor */
.ste .bar { background: #ECE9D8; padding: 3px; border: #ACA899 1px; border-style: solid solid none solid; }
.ste .frame { border: 1px solid; border-color: #716F64 #ECE9D8 #ECE9D8 #716F64; }
.ste .frame iframe { width: 500px; height: 300px; }
.ste img { border: 0; }
.ste .button { padding: 1px; border: #ECE9D8 1px solid; }
.ste .button-hover { padding: 1px; border: 1px solid; border-color: #ffffff #ACA899 #ACA899 #ffffff; }
.ste .button-click { padding: 1px; border: 1px solid; border-color: #ACA899 #ffffff #ffffff #ACA899; }
.ste .separator { width: 0px; height: 18px; border-left: #aca899 1px solid; border-right: #ffffff 1px solid; margin: 0 5px; }
.ste .source { padding-top: 5px; }

/* FCBK */
ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: 150px; margin: 0; border: 0px; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

.fcbk ol li { list-style-type: none; }
.fcbk ol { margin: 0; padding: 0; }
.fcbk ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
.fcbk ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
.fcbk ol li.input-text input { width: 490px; padding: 2px 2px 3px; border: 1px solid #999; }
.fcbk ul.holder { width: 490px; }
.fcbk ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../../../images/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

.seloptions-auto { display:none; position:absolute; width:502px; background:#eee; margin-left:150px; }
.seloptions-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; }
.seloptions-auto ul { display: none; margin: 0; padding: 0; overflow: auto; }
.seloptions-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; background-color: #eee }
.seloptions-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.seloptions-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.seloptions-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

/* Autocomplete */
.ac_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; }
.ac_results ul { list-style-position: outside; list-style: none; padding: 0; margin: 0; width:310px; height:310px; }
.ac_results iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden; }
.ac_loading { background: Window url('../../../images/indicator.gif') right center no-repeat; }
.ac_over { background-color: Highlight; color: HighlightText; }

/* Tickets */
#tickettools { text-align:right; margin-bottom:20px; float:right; margin-top:5px; }
#ticket_history div { margin-bottom:5px; }
#ticket_history div div { float:left; }
#ticket_history div div img.avatar { margin-top:5px; padding:10px; border:3px solid #f0f0f0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.activity_odd { width:100%; padding-top:5px; }
.activity_even { width:100%; padding-top:5px; }

/* Dashboard */
#dashboard { width:100%; border-top:2px solid #C9C9C9; border-bottom:2px solid #C9C9C9; height:80px; margin-top:15px; margin-bottom:15px; }
#dashboard .item { width:30%; float:left; }
#dashboard .item .label { color:#C9C9C9; font-size:10pt; height:20px; margin-top:5px; }
#dashboard .item .value { color:#000; font-size:30pt; font-weight:bold; color:#333; }
#slide_panel {
	background: #ffffff;
	height: 50px;
	display: none;
}


/*test de code pour slidetoggle*/
#slide_panel {
	height: 50px;
	display: none;
	background-color: #202020;
}
.slide_div {
	margin: 0;
	padding: 0 0 0 0;
	float: right;
	background-image: url(../../../../../templates/demo/images/slide_btn.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.slide_button {
	text-align: center;
	width: 145px;
	height: 25px;
	padding: 0 5px 0 0;
	display: block;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../../../../../templates/demo/images/plus_minus_icon.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	vertical-align: middle;
}
.minus_icon {
	background-position: right -33px;
}
#thumbimages {
	float:left;
	margin-left:0px;
	margin-top:5px;
	padding:5px;
	width:700px;
}
