﻿/*--- Standard Element */
/*body{
    margin: 0 0 -1em;
    padding: 0;
    color: #333;
    background: #fff;
    font-family: tahoma,sans-serif;
    font-size: 75%;
}*/
input, select, textarea {
	font-family: tahoma, sans-serif;
	font-size: 1.1em;
}
input, textarea {
	padding: 1px;
}
big, body, small {
	line-height: 1.2em;
}
a img {
	border: 0;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
	margin: 0;
}
h1 {
	color: #457;
	font-size: 1.8em;
}
h2 {
	color: #457;
	font-size: 1.5em;
}
h3 {
	color: #457;
	font-size: 1.333em;
}
h4 {
	color: #058;
	font-size: 1.167em;
}
h5 {
	color: #058;
	font-size: 1em;
}
h6 {
	color: #08c;
	font-size: 1em;
}
fieldset {
	border: solid 1px #ccc;
	padding: .5em;
	margin-top: -1.2em;
}
legend {
	color: #bf0000;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0;
}
.fieldset_sub1 {
	font-size: .9em;
	border: 1px #aaa solid;
	margin: 0 0 1.2em 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	background: url(../Images/check002.gif) repeat-x right top #eee;
	color: #444 !important;
}
.legend_sub1 {
	color: #333;
	font-weight: bold;
	font-size: 1.2em;
	padding: .8em 0;
	margin-top: -3px;
}
/* End Standard Element ---*/
/*--- Text & Message */
.neutral {
	color: #333;
}
.special {
	color: #800;
}
.distinct {
	color: #970004;
}
.distinct_weak {
	color: #1EA4DC;
}
.distinct_area {
	background-color: #F3FBFE;
}
.dd_area {
	background-color: #A7ABFF;
}
.light {
	color: #240;
	border-color: #240;
}
.weak, .exam {
	color: #999;
}
.tiny {
	font-size: .7em;
}
.small, .tdsubaction {
	font-size: .9em;
}
.s, .ss {
	color: #080;
}
.s_weak {
	color: #56C156;
}
.f, .ff, .validator {
	color: #f00;
}
.w, .ww {
	color: #f80;
}
.ss, .ff, .ww {
	font-weight: bold;
}
.s_area {
	border-color: #080;
	background-color: #efe;
}
.ss_area {
	background-color: #7BE27B;
}
.f_area {
	border-color: #f00;
	background-color: #fff4f4;
}
.w_area {
	border-color: #f80;
	background-color: #ffe;
}
.ww_area {
	background-color: #FFE27C;
}
.weak_area {
	border-color: #999;
	background-color: #F9F9F9;
}
.AcceptExpert {
	color: #0151be;
}
.OnlineExpert {
	color: #09bc00;
}
.BusyExpert {
	color: #e00;
}
.OfflineExpert {
	color: #666;
}
/*************- Message -*************/
.d_message {
	padding: 2em;
	border: dotted 2px;
	margin: .3em;
	border-color: #666;
	background-color: #FDFEEB;
}
.message {
	margin: .3em;
	padding: .6em 2.5em;
	border-width: 1px;
	font-weight: bold;
	border-style: solid;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	background-repeat: no-repeat;
	background-position: right center;
}
.confirm {
	margin: 0 0 .3em;
	border-color: #f80;
	background-color: #ffe;
	padding: .6em 2.5em;
	border-width: 1px;
	border-style: solid;
	border-bottom-width: 3px;
	background-image: url(../Images/Objects/warning.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 2em;
	color: #f80;
}
.s_message {
	background: #86d03e url(../Images/msg_ok_bg.gif) repeat-x 0 center;
	padding: 0;
	border: 1px #81c43f solid;
	border-radius: 4px;
	margin: 0 0 4px 0;
}
.s_message div {
	color: #57802d;
	font: bold 11px tahoma;
	border: 0;
	background: url(../Images/msg_ok_ico.gif) no-repeat right center;
	padding: 6px 33px 8px 6px;
	margin: 0 4px 0 0;
}
.w_message {
	background: #edbe22 url(../Images/msg_warning_bg.gif) repeat-x 0 center;
	padding: 0;
	margin: 0 0 4px 0;
	border: 1px #e1cd78 solid;
	border-radius: 4px;
}
.w_message div {
	font: bold 11px tahoma;
	color: #e27a00;
	border: 0;
	background: url(../Images/msg_warning_ico.gif) no-repeat right center;
	padding: 6px 33px 8px 6px;
	margin: 0 4px 0 0;
}
.f_message {
	background: #ff7373 url(../Images/msg_error_bg.gif) repeat-x 0 center;
	padding: 0;
	margin: 0 0 4px 0;
	border: 1px #ff9b9b solid;
	border-radius: 4px;
}
.f_message div {
	font: bold 11px tahoma;
	color: #cb0000;
	border: 0;
	background: url(../Images/msg_error_ico.gif) no-repeat right center;
	padding: 6px 33px 8px 6px;
	margin: 0 4px 0 0;
}
/* ------- */
.warning{
	padding: 5px;
	background-color: #ffffe8;
}
.failedMessagesCount{
	float: left;
	cursor: pointer;
	color: #fff;
	font-weight: normal;
	background: #c00 url(../Images/msg_count.gif) no-repeat center bottom;
    margin: -2px 0 0;
    padding: 2px 6px 6px;
    position: relative;
}
.detailsMessage li{
	margin-bottom: 3px;
    margin-right: 19px;
}
.detailsMessage .update_error{
	color: #FF0000;
}
.detailsMessage .update_warning{
	color: #FF8800;
}
/*************- End Message -*************/
.data_area {
	height: 100%;
	margin: 3px 2px;
	padding: 5px 8px;
	border: 1px #ccc solid;
	background-color: #ffffe3;
	display: list-item;
	list-style: square;
	list-style-position: inside;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
}
.comment_area {
	border: solid 1px;
	border-color: #666;
	background-color: #FDFEEB;
}
/* End Text & Message ---*/
/*--- This section is just for RTL */
.chlItem input {
	float: right;
}
.chlItem label {
	float: right;
	margin-top: .3em;
}
.chlItem_ltr input {
	float: left;
}
.chlItem_ltr label {
	float: left;
	margin-top: .3em;
}
/*******************- Buttons -*******************/
.btn_fix {
	width: 10em;
	padding: 6px 20px;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #979797;
	background: url(../Images/btn.gif) repeat-x 0 center #ededed;
	color: #444;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
}
.btn_flx_small {
	min-width: 8em;
	padding: 2px 16px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid #979797;
	background: url(../Images/btn.gif) repeat-x 0 center #ededed;
	color: #444;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
}
.btn_fix:hover, .btn_flx_small:hover {
	background: url(../Images/btn_over.gif) repeat-x 0 center #b30c0c;
	color: #fff;
	border: 1px solid #650000;
	text-shadow: 1px 1px 0 #000;
}
.btn_fix:active, .btn_flx_small:active {
	position: relative;
	top: 1px;
}
.btn_fit {
	width: 100%;
	padding: 6px 20px;
	border: 1px solid #979797;
	border-radius: 5px;
	background: url(../Images/btn.gif) repeat-x 0 center #ededed;
	display: inline-block;
	color: #444;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0px #fff;
	margin-bottom: 3px;
}
.btn_fit:hover {
	background: url(../Images/btn_over.gif) repeat-x 0 center #b30c0c;
	color: #fff;
	border: 1px solid #650000;
	text-shadow: 1px 1px 0 #000;
}
.btn_fit:active {
	position: relative;
	top: 1px;
}
.btn {
	border-radius: 4px;
	border: 1px solid #979797;
	background: url(../Images/btn.gif) repeat-x 0 center #ededed;
	display: inline-block;
	color: #444;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 20px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #fff;
}
.btn:hover {
	background: url(../Images/btn_over.gif) repeat-x 0 center #b30c0c;
	color: #fff;
	border: 1px solid #650000;
	text-shadow: 1px 1px 0 #000;
}
.btn:active {
	position: relative;
	top: 1px;
}
.btn_little {
	padding-left: 2em;
	padding-right: 2em;
	width: 8em;
	text-align: center;
}
/*******************- End Buttons -******************/
.lsb_long {
	width: 20em;
	overflow: scroll;
}
.tbx, .tarea, .tbx_fail, .lsb {
	width: 13em;
}
.ddlTime {
	width: 4.3em;
}
.tbx_half {
	width: 6.5em;
}
.tbx_fail {
	border: solid 2px #f00;
}
.tbx_fit {
	width: 99%;
}
.tbx_long {
	width: 25em;
}
.ddl_fit {
	width: 100%;
}
.ddl_fix {
	width: 13.2em;
}
.ddl_half {
	width: 6.9em;
}
.elm_disabled {
	background-color: #ccc;
}
.tbx, .tbx_half, .tbx_long, .tbx_fit, .lsb {
	border-color: #08c;
	border-width: 1px;
}
/* End Object ---*/
/* Main Page -----------------------------------------------------------------*/
#title {
	border-bottom-style: solid;
	background: #fff url(../Images/Objects/title.gif) repeat-x;
	padding: 0 5px 0;
}
/* End Main Page ---*/
/* User Control Page ---------------------------------------------------------------------------------*/
/* Core ---------------------------------------------------------------------------------*/
#core {
	background-color: #fff;
	border: 1px #d8d8d8 solid;
	padding: 5px;
}
#top {
	/*border: solid 3px #900;*/
	margin-bottom: .5em;
}
#top a, .linkpart a {
	color: #666 !important;
}
#top a:visited, .linkpart a:visited {
	color: #333;
}
#top a:hover, .linkpart a:hover {
	color: #950000 !important;
}
#top .special {
	font-weight: bold;
}
#top, .datapart, .labelpart, .linkpart {
	height: 100%;
	overflow: hidden;
}
.datapart, .title, .tbx, .tbx_half, .tarea, .ddl, .ddl_fix, .ddl_half, #wrapper, #menu, #title, #header, .grid, .grid_alt, .grid_header, .grid_footer, .grid_body, .grid_item, .grid_groupbutton_frame, .linkpart, .border, .hline3, .BlockHead, .lsb {
	border-color: #990000;
	border-width: 1px;
}
/* mine */
.datapart {
	border: #ddd solid;
	margin-top: 0;
	margin-bottom: 0.2em;
	border-width: 0 0 1px 0;
	padding-bottom: 3px;
}
.labelpart {
	border: 1px #ddd solid;
	border-radius: 3px;
}
.datapart:hover .title {
	background: #f9f9f9 url(../Images/grid_bg_over.gif) repeat-x;
}
.datapart:hover .title h3, .datapart:hover .title h4 {
	color: #333;
	/*background: url(../Images/ico_title_over_rtl.png) no-repeat right 2px;*/
}
/* end-mine */
.title h3 {
	padding: 2px 0 0 5px;
	font: bold 12px Tahoma;
	color: #ae0004;
}
.title h4 {
	background: url(../Images/paper-clip.png) no-repeat right 2px;
	padding: 2px 20px 0 5px;
	font: bold 11px Tahoma;
	color: #ae0004;
}
.datapart, .tbx, .tarea, .tbx_half, .ddl, #wrapper, #menu, .linkpart, .grid_groupbutton_frame, .border, .lsb {
	border-style: solid;
}
.tbx, .ddl_fix, .ddl_half, .ddl, .tbx_half, .tbx_long, .ddlTime, .lsb_long {
	border: 1px #999 solid;
	margin: 1px;
	color: #444;
	padding: 1px;
	background-color: #f8f8f8;
}
.tbx:hover, .ddl_fix:hover, .ddl_half:hover, .ddl:hover, .tbx_half:hover, .tbx_long:hover, .ddlTime:hover, .tbx:focus, .ddl_fix:focus, .ddl_half:focus, .ddl:focus, .tbx_half:focus, .tbx_long:focus, .ddlTime:focus, .lsb_long:hover, .lsb_long:focus {
	border: 1px #000 solid;
	background: #fff;
	color: #333;
}
.datapart, .labelpart {
	margin-top: .3em;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#top .align {
	width: auto;
	padding-right: .5em;
}
.align a em {
	display: block;
	font-style: normal;
}
#top .antialign {
	width: auto;
	text-align: right;
}
.align label {
	color: #333;
}
.title {
	border: 0;
	height: 20px;
	background: #eee url(../Images/grid_bg.gif) repeat-x;
	color: #555;
	padding: 0 5px;
}
.BlockHead {
	border-bottom-style: solid;
	background: #fff url(../Images/Objects/title.gif) repeat-x;
	padding: 0 5px 0;
}
.body {
	overflow: hidden;
	height: 100%;
	padding: .3em; /*border: solid 3px #8ff;*/
}
.data {
	width: 65%; /*border: solid 3px #800;*/
}
.linkpart {
	margin-bottom: 1em;
	padding: .5em;
	border: 1px #eee solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px; /*background: url(../Images/bgLinkPart01.png) no-repeat 6px bottom;*/;
	min-height: 74px;
}
.linkpart a:hover {
	color: #950000;
}
.linkpart .hnav {
	border-radius: 6px;
}
.linkpart .hnav .icn_align {
	background: url(../Images/bgHnav01-left.gif) no-repeat left bottom;
	margin-left: 5px;
}
.linkpart .hnav .icn_align a {
	background: url(../Images/bgHnav01-right.gif) no-repeat right bottom;
}
/* DataSet & LabelSet ---------------------------------------------------------------------------------*/
/* These elemens will use for DIV instead of table if is need and can be remove. at this time is used for signin page only.*/
.dataset {
	width: 100%;
	padding: 0;
	margin: 1em auto;
	overflow: hidden; /*border: solid 3px #090;*/
}
.dataset .row {
	height: 3.5em; /*border: solid 3px #0ff;*/
}
.dataset .rown {
	height: 2em; /*border: solid 3px #0ff;*/
}
.dataset .label {
	width: 30%;
	text-align: right;
	float: left;
	font-weight: bold;
	padding-top: .2em; /*border: solid 3px #800;*/
}
.dataset .value {
	width: 69%;
	text-align: left;
	float: right; /*border: solid 3px #f0f;*/
}
.dataset .value p {
	margin: -.1em 0 0;
}
.labelset {
	width: 100%;
	padding: 0;
/*border: solid 3px #090;*/margin-top: 1em;
}
.labelset .row {
	height: 1.5em;
	padding: .1em .3em;
}
.labelset .label {
	font-weight: bold;
	white-space: nowrap;
	width: 20%;
	text-align: right;
}
.labelset .value {
	width: 80%;
}
/* End DataSet & LabelSet ---*/
/* Comment ---------------------------------------------------------------------------------*/
.comment {
	color: #000;
	max-width: 300px;
	background: url(../Images/bgComent-left-top-1.gif) no-repeat 10px 15px #fffeb4;
	margin: 10px 0 10px 3px;
	width: 34%;
}
.comment_sides {
	background: url(../Images/bgComent-right-1.gif) repeat-y right top;
}
.comment_updown {
	border-top: 1px solid #d9d9d5;
	margin: 0 2px -2px 0;
	background: url(../Images/bgComent-bt-1.gif) repeat-x right bottom;
}
.comment_border {
	background: url(../Images/bgComent-left-bt-1.gif) no-repeat left bottom;
}
.comment_content {
	background: url(../Images/bgComent-right-bt-1.gif) no-repeat right bottom;
	padding: 35px 20px 35px 0;
	list-style-position: inside;
	text-align: justify;
	margin-right: -2px;
}
.caption h6 {
	color: #990000;
	font-weight: bold;
}
.caption {
	border-left: 1px solid #d9d9d5;
	margin-top: -35px;
	padding: 30px 0 7px;
}
.corpus {
	border-left: 1px solid #d9d9d5;
	margin-bottom: -15px;
	padding: 0 0 30px 20px;
}
/* End Comment ---*/
.hline, .hline2 {
	margin: .5em auto;
	border-bottom: solid 1px #ddd;
	line-height: 0;
}
.hline {
	width: 70%;
}
.hline2, .hline3 {
	width: 100%;
}
.hline2 {
	font-size: 0.75em;
}
.hline3 {
	margin: 0 auto .5em;
	border-bottom-style: dashed;
	line-height: 0;
}
.action {
	text-align: center;
	margin: .3em 0;
}
/* Table ---------------------------------------------------------------------------------*/
.tbllabel {
	width: 100%;
	padding: 0;
/*border: solid 3px #090;*/margin-top: 1em;
}
.tbllabel td {
	padding: .1em .3em;
}
.tbllabel .label {
	white-space: nowrap;
	width: 20%;
	text-align: left;
}
.tbllabel .value {
	font-weight: bold;
	width: 80%;
	text-align: right;
}
.tbldata {
	width: 100%;
	padding: 0;
/*border: solid 3px #090;*/margin: 1em 0 0;
}
.tbldata .label {
	width: 30%;
	text-align: left; /*border: solid 3px #800;*/;
	vertical-align: top;
	padding-top: .3em;
	font-weight: bold;
}
.label {
	font: normal 12px Tahoma;
}
.tbldata .value {
	width: 70%; /*border: solid 3px #f0f;*/;
	vertical-align: top;
	text-align: right;
	padding-bottom: .4em;
}
.tbldata .value p {
	margin: 0;
}
.tdsubaction {
	padding-bottom: 1em;
}
.subaction {
	display: block;
	margin-top: -.6em;
}
.subaction a:hover {
	cursor: default;
	color: #0df;
}
.tblRepeater {
	border-bottom: solid 1px #ddd;
}
.item {
	padding: 2px;
}
/* End Table ---*/
.hnav {
	margin: 0;
	color: #08c;
}
.hnav .icn_align {
	padding-left: 1.3em;
}
.hnav .icn_antialign {
	padding-right: 1.3em;
}
.hnav em, linkpart em {
	display: block;
	font-style: normal;
}
.icn_antialign, .icn_align {
	padding: 0px !important;
	border: 1px #bbb solid;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
}
.icn_antialign:hover, .icn_align:hover {
	border: 1px #e36464 solid;
	color: #fff;
}
.icn_antialign a, .icn_align a {
	display: block;
	padding: 4px 8px !important;
}
.icn_antialign:hover a, .icn_align:hover a:hover {
	color: #fff;
}
/* End User Control Page ---*/
/* Grid ---------------------------------------------------------------------------------*/
.grid {
	font: 0.975em tahoma;
	border-style: solid;
}
.grid .align span {
	font-size: 1em;
}
.grid_body {
	padding: 2px;
/*border-width: 1px; 	border-color: #6C849C; 	border-style: solid ;*/font-size: .9em; /*width: 33%;*/;
	border: 1px solid #222;
}
.grid_footer {
	padding: 3px;
/*border-width: 1px; 	border-color: #6C849C; 	border-style: solid ;*/background-color: #f00;
}
.grid_item {
	background-color: #f8f8f8;
}
.grid_alt {
	background-color: #edeeff;
}
.grid_item a, .grid_alt a, .grid_alt .align .ltrforce a {
	color: #790000 !important;
}
.grid_item a:visited, .grid_alt a:visited, .grid_alt .align .ltrforce a:visited {
	color: #ce0000 !important;
}
.grid_item a:hover, .grid_alt a:hover {
	color: #c60000 !important;
}
.grid_item:hover {
	background-color: #fff;
}
.grid_alt:hover {
	background-color: #f0f2f4 !important;
}
.title_long {
	background-image: url(../Images/Objects/title_long.gif);
}
.grid_header {
	background: url(../Images/btn_over.gif) repeat-x 0 center #b30c0c;
	height: 20px;
	border: 1px solid #b42232;
	padding: 0 5px 0 5px;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: middle;
}
.grid_header_link {
	font-weight: bold;
	color: #fff;
}
.grid_header_link:hover {
	color: #000;
}
.grid_item_selected {
	background-color: #e5e5e5;
	font-weight: bold;
}
.grid_groupbutton_frame {
	margin: 0 .1em;
}
.grid_message_area {
	padding: 2em;
	border: solid 1px;
	margin-top: .3em;
	border-color: #666;
	background-color: #FDFEEB;
	text-align: center;
	height: 100%;
}
.gridpaging {
	text-align: center;
}
.gridpaging a, .gridpaging a:visited {
	color: #666 !important;
}
.gridpaging span {
	color: #cc0000;
}
/* End Grid ---*/
/*** Editor */
.editor {
	text-align: right;
	overflow-x: none;
}
.reTool .ImageURL {
	background-image: url('../Images/Icons/picture_link.png');
}
.invalid {
	border: 2px solid red;
}
.helpOver {
	background-image: url('../Images/Icons/receive.gif');
	background-repeat: no-repeat;
}
.helpDescription {
	padding: 2px 5px 5px 5px;
	background-color: #FFB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	font-size: 90%;
	color: Black;
	width: 200px;
	text-align: justify;
	border: 1px solid gray;
	z-index: 999;
}
/* ////////////////////////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
.txtantialign {
	font-size: 1em;
	padding: 5px 0 5px 0;
	height: 30px;
}
.txtantialign span {
	padding: 2px 4px 1px 4px;
}
.txtantialign a {
	border: 1px #666 solid;
	padding: 2px 4px 1px 4px;
	display: inline-block;
	border-radius: 3px;
	margin: 0;
}
.txtantialign a:hover {
	border: 1px #c00 solid !important;
	background-color: #c00;
	color: #fff !important;
}
.antialign .ddl {
	width: 7em;
	font-size: 0.9em;
}
.editRow {
	border: 2px dotted #f80;
	background-color: #FFE27C;
	font-weight: bold;
}
.gridTools {
	border: 1px solid transparent;
	margin-left: .2em;
}
.gridTools:hover {
	border: 1px solid #f80;
	border-radius: 3px;
}
/* Media ---------------------------------------------------------------------------------*/
.media_FileManagement {
	margin: 0 auto;
}
.media_tblMedia {
	background-color: #fff;
	border: 1px #ddd solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
}
.Media_divdata {
	direction: rtl;
}
.media_divMessage {
}
.media_outerDivToolBar {
	border: 1px #ccc solid;
	border-radius: 4px;
}
.media_divToolBar {
	text-align: right;
	background: #ddd url(../Images/media_divToolBar.gif) repeat-x center center;
	display: inline-block;
	width: 100%;
	border-radius: 4px;
}
.media_divToolBar img {
	padding: 1px;
}
.media_divToolBar img:hover {
	border: 1px #777 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #eee;
	padding: 0;
}
.media_internalDivToolBar {
	float: right;
	margin: 3px 10px 1px;
}
.media_divSearchBar {
	float: left;
	margin: 3px 0 1px 10px;
}
.media_divTreeBlock {
	margin: 4px 0 0;
	display: inline-table;
	width: 100%;
}
.media_TreeBlock {
	float: right;
	height: 300px;
	width: 33%;
	overflow: auto;
	border: 1px #ccc solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
}
.media_internaldivTreeBlock {
	overflow: auto;
	text-align: right;
	height: 100%;
}
.media_FileBlock {
	float: right;
	height: 300px;
	width: 30%;
	margin-right: 4px; /*overflow: auto;*/;
	border: 1px #ccc solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
}
.media_DivFiles {
	overflow: auto;
	height: 270px;
	border-bottom: 1px #ddd solid;
	text-align: center;
}
.media_divPager {
	height: 35px;
	text-align: center;
	overflow: hidden;
}
.media_DetailViewBlock {
	float: right;
	height: 300px;
	width: 35%;
	margin-right: 4px;
	overflow: auto;
	background: url(../Images/transparent.gif) repeat;
	border: 1px #ccc solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
}
#imgMediaClose {
	position: absolute;
	right: -5px;
	top: -5px;
}
.media_imgDetailView {
	width: 230px;
}
.media_internalDivSearchBar .btnSearch {
	background: url(../Images/btnSearchMedia.png) no-repeat center top;
	width: 23px;
	height: 26px;
	border: none;
	cursor: pointer;
}
/* -------------- */
.media_fileinputs {
	position: relative;
}
.media_fakefile {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}
.media_file {
	background-color: Red;
	position: relative;
	text-align: left;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 250px;
}
.media_btnBrowser {
	width: 60px !important;
}
.media_uploaderBox {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 400px;
}
.media_uploaderMask {
	text-align: right;
	font-size: 12px;
	margin: 50px 0 0 -66px;
	display: inline-block;
}
.media_uploaderMask .media_fakefile .tbx {
	float: right;
}
.media_Container {
	display: none;
	padding: 15px 10px 10px 10px;
	margin-top: 2px;
}
.media_Button {
	cursor: pointer;
}
.media_Toolbars {
	padding: 10px;
	width: 600px;
}
.media_divOver {
	display: none;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: url('../Images/divOver_bg.png') repeat;
	top: 0px;
	left: 0px;
}
.reTool .Media {
	background-image: url(../Images/media.gif);
}
.reTool .RightDir {
	background-image: url(../Images/rtl.gif);
}
.reTool .LeftDir {
	background-image: url(../Images/ltr.gif);
}
/* ------------------------------------------------------------------ MEDIA */
.media_divInner {
	position: absolute;
	z-index: 1;
	text-align: center;
	background-color: white;
	width: 700px; /*	border: 1px #ccc solid;*/;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-khtml-border-radius: 7px;
	box-shadow: 0 0 8px #ccc;
	-moz-box-shadow: 0 0 8px #ccc;
	-webkit-box-shadow: 0 0 8px #ccc;
}
.media_divInner div.media_tblMedia {
	margin: 1.5em !important;
	border: none;
}
.media_divInner div.media_divToolBar {
}
/* ----------------------------------- Tree */
.media_divInner .media_divTreeBlock {
	margin: 4px 0 0;
}
.media_divInner .media_TreeBlock {
	float: right;
	height: 300px;
	width: 231px;
	overflow: auto;
	border: 1px #ddd solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
.media_divInner .media_internaldivTreeBlock {
	overflow: auto;
	text-align: right;
	height: 100%;
}
/* ----------------------------------- Files */
.media_divInner .media_FileBlock {
	float: right;
	height: 300px;
	width: 182px;
	margin-right: 4px; /*overflow: auto;*/;
	border: 1px #ddd solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
.media_divInner .media_DivFiles {
	overflow: auto;
	height: 270px;
	border-bottom: 1px #ddd solid;
}
.media_divInner .media_DivFiles .selected {
	background-color: #eee;
}
.mediaItemSelected {
	border: 1px #b00 solid;
	background-color: #fcfcfc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
/* ----------------- Paging */
.media_divInner .media_divPager {
	height: 30px;
	text-align: center;
	overflow: hidden;
}
.media_divPager div {
	padding: 7px 0 0 !important;
}
.spnPaging, .spnPagingFirst, .spnPagingLast {
	border: 1px #383838 solid;
	cursor: pointer;
	margin: 0 1px;
	padding: 0 4px;
}
.spnPaging:hover, .spnPagingFirst:hover, .spnPagingLast:hover {
	border: 1px #c00 solid;
	background-color: #c00;
	color: #fff;
}
.spnPagingSelected {
	border: none !important;
	color: #c00;
	margin: 0 1px;
	padding: 0 4px;
}
/* ----------------------------------- Preview */
.media_divInner .media_DetailViewBlock {
	float: right;
	height: 292px;
	width: 230px;
	margin-right: 4px;
	overflow: auto;
	background: url(../Images/transparent.gif) repeat;
	border: 5px #d9d9d9 solid;
}
.media_Action {
	padding: 5px 0;
	text-align: center;
}
.media_divClose {
	float: right;
	margin: -25px -25px 0 0;
}
.media_Container fieldset {
	border: 1px #999 solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	background-color: #fff;
}
.media_label {
	display: inline;
	float: right;
}
.media_value {
	float: right;
}
/*END Media*/
/*--------------------------------------- Flag ---*/
.languageUlData {
	list-style-type: none;
}
.languageUlData li {
	width: 206px;
	height: 40px;
	float: right;
	background-color: #eee;
	padding: 15px 0 10px;
	direction: ltr !important;
	border: 1px solid #aaa;
	border-radius: 5px;
	margin: 4.9px;
}
.languageUlData li:hover {
	background-color: #ddd;
}
/* --------------------------------- PM */
.ps_chat-pm-redbg1, .ps_chat-pm-redbg2, .ps_chat-pm-redbg3 {
	float: left;
	width: 17px;
	height: 100%;
}
.ps_chat-pm-redbg1 {
	background: url(../Images/ParsSupportPanel_ChatBar-br001.gif) no-repeat left top;
}
.ps_chat-pm-redbg2 {
	background: url(../Images/ParsSupportPanel_ChatBar-br003.gif) no-repeat left bottom;
}
.ps_chat-pm-redbg3 {
	background: url(../Images/ParsSupportPanel_ChatBar-br004.gif) no-repeat left center;
}
a.ps_chat-pm-red {
	float: left;
	width: 17px;
	margin: -7px 0 0 -23px;
	background: url(../Images/ParsSupportPanel_ChatBar-br002.gif) repeat-y left bottom;
}
a.ps_chat-pm-red:hover {
	background: url(../Images/ParsSupportPanel_ChatBar-Red02.gif) repeat-y left bottom;
}
a.ps_chat-pm-red:hover span.ps_chat-pm-redbg1 {
	background: url(../Images/ParsSupportPanel_ChatBar-Red01.gif) no-repeat left top;
}
a.ps_chat-pm-red:hover span.ps_chat-pm-redbg2 {
	background: url(../Images/ParsSupportPanel_ChatBar-Red03.gif) no-repeat left bottom;
}
a.ps_chat-pm-red:hover span.ps_chat-pm-redbg3 {
	background: url(../Images/ParsSupportPanel_ChatBar-Red04.gif) no-repeat left center;
}
.gridpaging td {
	border-color: #9d9d9d;
}
.datapart .divBtn {
	margin-right: 3px;
}
/* -------------------------------------------- IE6 */
/* add display:inline to floated elements */
* html .chlItem label, * html .chlItem_ltr input, * html .chlItem_ltr label, * html .dataset .label, * html .dataset .value, * html .media_internalDivToolBar, * html .media_divSearchBar, * html .media_TreeBlock, * html .media_FileBlock, * html .media_DetailViewBlock, * html .media_divInner .media_TreeBlock, * html .media_divInner .media_FileBlock, * html .media_divInner .media_DetailViewBlock, * html .media_divClose, * html .languageUlData li, * html .ps_chat-pm-redbg1, * html .ps_chat-pm-redbg2, * html .ps_chat-pm-redbg3, * html a.ps_chat-pm-red, * html .chlItem input, * html .media_label {
	display: inline;
}
/* convert min height values */
* html .linkpart {
	height: 74px;
}
/* fix negative margins */
* html fieldset, * html .legend_sub1, * html .dataset .value p, * html .comment_updown, * html .comment_content, * html .caption, * html .corpus, * html .subaction, * html .media_divClose, * html a.ps_chat-pm-red {
	position: relative;
	zoom: 1;
}
/* add zoom:1 to overflow:hidden */
* html fieldset, * html .legend_sub1, * html .dataset .value p, * html .comment_updown, * html .comment_content, * html .caption, * html .corpus, * html .subaction, * html .media_divClose, * html a.ps_chat-pm-red {
	zoom: 1;
}
/* add zoom:1 to pos:relative elements */
* html .media_fileinputs, * html .media_file, * html .btn_fix:active, * html .btn_flx_small:active, * html .btn_fit:active, * html .btn:active {
	zoom: 1;
}
/* add transparancy */
* html .media_file {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/* add zoom:1; display:inline; to inline-block elements */
* html .btn_fix, * html .btn_flx_small, * html .btn_fit, * html .btn, * html .txtantialign a, * html .media_divToolBar {
	zoom: 1;
	display: inline;
}
/* add overflow:visible to (submit) buttons */
* html input, * html button {
	overflow: visible;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~ Ticket Message ~~~~~~~~~~~~~~~~~~~~~~~~ */

.expertMessage .e-left {
	background: url(../Images/br-both.gif) repeat-y left top;
	margin-top: 25px;
}
.expertMessage .e-top { background: url(../Images/br-top.gif) repeat-x left top; }
.expertMessage .e-right { background: url(../Images/br-both.gif) repeat-y right top; }
.expertMessage .e-l-top { background: url(../Images/br-left-top.gif) no-repeat left top; }
.expertMessage .e-r-top { background: url(../Images/br-right-top.gif) no-repeat right top; }
.expertMessage .e-bt { background: url(../Images/br-bt.gif) repeat-x left bottom; }
.expertMessage .e-bt-l { background: url(../Images/br-left-bt.gif) no-repeat left bottom; }
.expertMessage .e-bt-r {
	background: url(../Images/br-right-bt.gif) no-repeat right bottom;
	min-height: 100px;
	padding: 12px;
}
.expertMessage .e-title-top { background: url(../Images/ti-title-m.gif) repeat-x left top; }
.expertMessage .e-title-right { background: url(../Images/ti-title-right.gif) no-repeat right top; }
.expertMessage .e-title-left {
	background: url(../Images/ti-title-left.gif) no-repeat left top;
	height: 30px;
}
.e-title-left .avatar {
	background: url(../Images/17_rtl.png.gif) no-repeat center top;
	width: 48px;
	height: 48px;
	margin: -28px 10px 0 0;
	float: right;
}
.e-title-left .clt-name {
	color: #000;
	font: bold 11px tahoma;
	float: right;
	padding: 4px 4px 0 0;
}
.e-title-left .clt-date {
	color: #333;
	font: 11px tahoma;
	float: right;
	padding: 4px 6px 0 0;
}
.e-title-left .direction-icon {
	float: left;
	width: 26px;
	height: 14px;
	margin: 6px 0 0 20px;
}
.e-title-left .direction-icon img{
	border: none;
	cursor: pointer;
}
.e-title-left .msgD{
	float: left;
	color: #333;
	font: 11px tahoma;
	padding: 4px 6px 0 12px;
}
.e-title-left .editBt{
	float: left;
	color: #fff;
	font: 11px tahoma;
	background:url(../Images/editBg-title.png) no-repeat center top;
	width:89px;
	height:16px;
	margin:5px 0 0 7px;
	text-align:center;
}
.e-title-left .editBt a.delete{
	color: #fff;
	font: 11px tahoma;
	display:block;
	text-decoration:none;
	background:url(../Images/cross-small.png) no-repeat 64px center;
}
.e-title-left .editBt a.edit{
	color: #fff;
	font: 11px tahoma;
	display:block;
	text-decoration:none;
	background:url(../Images/pencil-small.png) no-repeat 64px center;
}
.e-title-left .editBt a:hover{
	color: #ccc;
}
.e-content {
	padding: 20px;
	font: 11px tahoma;
	color: #333;
}
.e-signature {
	padding: 20px;
	font: 11px tahoma;
	color: #333;
	text-align: right;
	background: url(../Images/ti-sept.gif) no-repeat top right;
	margin-top: 20px;
}
.e-signature a, .e-content a{
	text-decoration: none;
	color: #C00;
}
.e-signature a:hover, .e-content a:hover{
	text-decoration: none;
	color: #f00;
}
/* ----- End Expert Message ----- */

.clientMessage .e-left {
	background: url(../Images/ylw-both.gif) repeat-y left top #fff;
	margin-top: 25px;
}
.clientMessage .e-top { background: url(../Images/ylw-top.gif) repeat-x left top; }
.clientMessage .e-right { background: url(../Images/ylw-both.gif) repeat-y right top; }
.clientMessage .e-l-top { background: url(../Images/ylw-left-top.gif) no-repeat left top; }
.clientMessage .e-r-top { background: url(../Images/ylw-right-top.gif) no-repeat right top; }
.clientMessage .e-bt { background: url(../Images/ylw-bt.gif) repeat-x left bottom; }
.clientMessage .e-bt-l { background: url(../Images/ylw-left-bt.gif) no-repeat left bottom; }
.clientMessage .e-bt-r {
	background: url(../Images/ylw-right-bt.gif) no-repeat right bottom;
	min-height: 100px;
	padding: 12px;
}
.clientMessage .e-title-top { background: url(../Images/ylw-title.gif) repeat-x left top; }
.clientMessage .e-title-right { background: url(../Images/ylw-title-right.gif) no-repeat right top; }
.clientMessage .e-title-left {
	background: url(../Images/ylw-title-left.gif) no-repeat left top;
	height: 30px;
}
/* ----- End Client Message ----- */

.commentMessage .e-left {
	background: url(../Images/gry-br.gif) repeat-y left top #fff;
	margin-top: 25px;
}
.commentMessage .e-top { background: url(../Images/gry-top.gif) repeat-x left top; }
.commentMessage .e-right { background: url(../Images/gry-br.gif) repeat-y right top; }
.commentMessage .e-l-top { background: url(../Images/gry-left-top.gif) no-repeat left top; }
.commentMessage .e-r-top { background: url(../Images/gry-right-top.gif) no-repeat right top; }
.commentMessage .e-bt { background: url(../Images/gry-bt.gif) repeat-x left bottom; }
.commentMessage .e-bt-l { background: url(../Images/gry-left-bt.gif) no-repeat left bottom; }
.commentMessage .e-bt-r {
	background: url(../Images/gry-right-bt.gif) no-repeat right bottom;
	min-height: 100px;
	padding: 12px;
}
.commentMessage .e-title-top { background: url(../Images/gry-title.gif) repeat-x left top; }
.commentMessage .e-title-right { background: url(../Images/gry-title-right.gif) no-repeat right top; }
.commentMessage .e-title-left {
	background: url(../Images/gry-title-left.gif) no-repeat left top;
	height: 30px;
}
/* ----- End Comment Message ----- */
.attachFile-sp {
	background-color: #fbfbfb;
	padding: 5px;
	font: 11px tahoma;
	color: #333;
	border-radius: 5px;
	margin: 0 20px;
}
.attachFile-sp a {
	color: #090;
	text-decoration: none;
}
.attachFile-sp a:hover { color: #000; }
.attachFile-sp ul {
	list-style-type: none;
	border-right: 2px dotted #0C0;
	margin-right: 25px;
	padding: 3px 5px 0 0;
}
.attachFile-sp ul li a {
	background: url(../Images/paper-clip-small.png) no-repeat right 0;
	padding-right: 20px;
	height: 17px;
	direction: ltr;
	display: inline-block;
}
/*----------------------------EXPORT--------------------------------------- */
.btnToExport,
.btnToPdfBack,
.btnToExcel,
.btnToHtml,
.btnToPdf{
	height: 42px;
    width: 0;
}
.btnToExport{
	background: url(../Images/file_save.png) no-repeat 50% 50%;
}
.btnToExport:hover{
	background: url(../Images/file_save.png) no-repeat 50% 50%;
}
.btnToExcel{
	background: url(../Images/file_extension_xls.png) no-repeat 50% 50%;
}
.btnToExcel:hover{
	background: url(../Images/file_extension_xls.png) no-repeat 50% 50%;
}
.btnToHtml{
	background: url(../Images/file_extension_html.png) no-repeat 50% 50%;
}
.btnToHtml:hover{
	background: url(../Images/file_extension_html.png) no-repeat 50% 50%;
}
.btnToPdf{
	background: url(../Images/file_extension_pdf.png) no-repeat 50% 50%;
}
.btnToPdf:hover{
	background: url(../Images/file_extension_pdf.png) no-repeat 50% 50%;
}
.btnToPdfBack{
	background: url(../Images/file_back.png) no-repeat 50% 50%;
}
.btnToPdfBack:hover{
	background: url(../Images/file_back.png) no-repeat 50% 50%;
}
/* --- */