﻿/*--- 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 #08c;
	padding: .5em;
	margin-top: -1.2em;
}
legend {
	color: #bf0000;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0;
}
/*label{
	position: relative;
	top: -2px;
	margin: 0 2px;
}*/
.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: #f9f9f9 url(../Images/check_rtl.png) no-repeat 17px 11px;
}
.legend_sub1 {
	color: #bf0000;
	font-weight: bold;
	font-size: 1.2em;
	padding: .8em 0;
}
/* End Standard Element ---*/
/*--- Text & Message */
.textCenter { text-align: center; }
.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;
}
/*************- 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 0.7em 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 0.7em 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 0.7em 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;
}
/*************- 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;
}
/* End Text & Message ---*/
/*--- Object */
/*******************- Buttons -*******************/
.btn_fix {
	width: 10em;
	padding: 6px 20px;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #d7d7d7;
	background: #ccc url(../Images/btn.gif) repeat-x 0 center;
	color: #b30000;
	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 #d7d7d7;
	background: #ccc url(../Images/btn.gif) repeat-x 0 center;
	color: #b30000;
	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: #f9f9f9 url(../Images/btn_over.gif) repeat-x 0 center;
	color: #d00000;
	border: 1px solid #c7c7c7;
}
.btn_fix:active, .btn_flx_small:active {
	position: relative;
	top: 1px;
}
.btn_fit {
	width: 100%;
	padding: 6px 20px;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	background: #ccc url(../Images/btn.gif) repeat-x 0 center;
	display: inline-block;
	color: #b30000;
	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: #f9f9f9 url(../Images/btn_over.gif) repeat-x 0 center;
	color: #d00000;
	border: 1px solid #c7c7c7;
}
.btn_fit:active {
	position: relative;
	top: 1px;
}
.btn {
	border-radius: 4px;
	border: 1px solid #c7c7c7;
	background: #ccc url(../Images/btn.gif) repeat-x 0 center;
	display: inline-block;
	color: #b30000;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 20px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #fff;
}
.btn:hover {
	background: #f9f9f9 url(../Images/btn_over.gif) repeat-x 0 center;
	color: #d00000;
	border: 1px solid #d7d7d7;
}
.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: 17.7em; }
.tabs_container_FormBuilder .ddl_fix{
	width: 13.3em;
}
.elm_disabled { background-color: #ccc !important; }
.ctrl_disabled {
	background-color: #ccc !important;
	border: 1px #aaa solid;
	width: 6.5em;
}
.ctrl_enabled {
	width: 6.5em;
	border: 1px #990000 solid;
	background-color: #f8f8f8;
	color: #444;
}
.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, .comment .caption, .tbx, .tbx_half, .tarea, .ddl, .ddl_fix, #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: 1px #ddd solid;
	margin-top: 0;
	margin-bottom: 0.3em;
}
.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: #b70004;
	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/ico_title_rtl.png) no-repeat right 2px;
	padding: 2px 17px 0 5px;
	font: bold 12px Tahoma;
	color: #ae0004;
}
.datapart, .tbx, .tarea, .tbx_half, .ddl, #wrapper, #menu, .linkpart, .grid_groupbutton_frame, .border, .lsb { border-style: solid; }
.tbx, .ddl_fix, .ddl, .tbx_half, .tbx_long, .ddlTime, .lsb_long {
	border: 1px #999 solid;
	background-color: #f8f8f8;
	margin: 1px;
	color: #444;
}
.tbx:hover, .ddl_fix:hover, .ddl:hover, .tbx_half:hover, .tbx_long:hover, .ddlTime:hover, .tbx:focus, .ddl_fix:focus, .ddl:focus, .tbx_half:focus, .tbx_long:focus, .ddlTime:focus, .lsb_long:hover, .lsb_long:focus, .ctrl_enabled:focus, .ctrl_enabled:hover {
	border: 1px #b30004 solid;
	background: #fff;
	color: #2b0001;
}
.datapart, .labelpart { margin-top: .3em; }
#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: .1em; /*border: solid 3px #8ff;*/
}
.data { width: 68%; /*border: solid 3px #800;*/ }
.linkpart {
	margin-bottom: 1em;
	padding: .5em;
	border: 1px #ccc solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	background: url(../Images/linkpart_rtl.png) no-repeat 16px 15px;
}
.linkpart a:hover { color: #950000; }
/* 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 {
	width: 30%;
	overflow: auto;
	background: #fdffc9 url(../Images/cmnt_bshadow.gif) repeat-x 0 bottom;
	color: #666;
	margin: 5px 0 0 5px;
}
.comment_sides { background: url(../Images/cmnt_sshadow_rtl.gif) repeat-y right 0; }
.comment_updown { background: url(../Images/cmnt_corner_rtl.gif) no-repeat right bottom; }
.comment_border {
	padding: 0 13px 13px 0;
	background: url(../Images/cmnt_pin_rtl.gif) no-repeat center 2px;
}
.comment_content {
	padding: 0 10px 22px 8px;
	border-top: 1px #b1b1b1 solid;
	border-left: 1px #b1b1b1 solid;
}
.caption {
	border: 0;
	padding: 0;
	margin: 0;
}
.caption h6 {
	color: #8a0000;
	margin: 0 0 0 0;
	padding: 6px 0 0 0;
	font-size: 1.08em;
}
.corpus {
	color: #555;
	font-size: 1em;
	margin: 0;
	padding: .5em;
	padding-top: 0;
	height: 100%;
	text-align: justify;
}
.corpus ul {
	margin: 0;
	padding: 0;
}
.corpus ul li {
	list-style-position: inside;
	text-align: justify;
	margin: 0;
}
/* 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;
	margin-left: 3px;
	border: 1px #fff 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 #ccc solid;
	color: #fff;
}
.icn_antialign a, .icn_align a {
	display: block;
	padding: 4px 6px !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 #555 solid;
}
.grid_footer {
	padding: 3px;
	/*border-width: 1px; 	border-color: #6C849C; 	border-style: solid ;*/background-color: #f00;
}
.grid_item { background-color: #ccc; }
.grid_alt { background-color: #f7f2f2; }
.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: #e1e1e1; }
.grid_alt:hover { background-color: #fff !important; }
.title_long { background-image: url(../Images/Objects/title_long.gif); }
.grid_header {
	background: #4d4d4d url(../Images/grid_bg_black.gif) repeat-x;
	height: 20px;
	border: 1px #555 solid;
	padding: 0 5px 0 5px;
	color: #078;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: middle;
}
.grid_header_link {
	font-weight: bold;
	color: #fff;
}
.grid_item_selected {
	background-color: #F2F3F4;
	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 {
	border: 1px #bbb solid;
	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;
}
.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;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
.Media_divdata {
	padding: 4px;
	direction: rtl;
}
.media_divMessage { }
.media_outerDivToolBar {
	border: 1px #ccc solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
.media_divToolBar {
	text-align: right;
	background: #ddd url('../Images/btn_over.gif') repeat-x center center;
	display: inline-block;
	width: 100%;
}
.media_divToolBar img { padding: 1px; }
.media_divToolBar img:hover {
	border: 1px #777 solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #aaa;
	padding: 0;
}
.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.png) 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_fileinputs { position: relative; }
.media_fakefile {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}
.media_file {
	background-color: Red;
	position: relative;
	text-align: right;
	-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(/Themes/_Public/Images/Editor/rtl.gif); }
.reTool .LeftDir { background-image: url(/Themes/_Public/Images/Editor/ltr.gif); }
/* ------------------------------------------------------------------ MEDIA */
.media_divInner {
	position: absolute;
	z-index: 1;
	text-align: center;
	background-color: white;
	width: 700px;
	border: 1px #ccc solid;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-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 { }
.media_internalDivToolBar {
	float: right;
	padding: 4px 4px 2px;
}
/* ----------------------------------- Tree */
.media_divInner .media_divTreeBlock { margin: 4px 0 0; }
.media_divInner .media_TreeBlock {
	float: right;
	height: 300px;
	width: 220px;
	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.png) repeat;
	border: 5px #d9d9d9 solid;
}
.media_Action {
	padding: 5px 0;
	text-align: center;
}
.media_divInner .media_divClose {
	position: relative;
	float: right;
	margin: -23px -24px 0 0;
}
.media_divContainer .media_divClose {
	position: relative;
	float: left;
	margin: 0 -8px 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; }
/* ----------------------------------- Search */
.media_divSearchBar { float: left; }
.media_internalDivSearchBar { padding: 6px 7px 0; }
.btnSearch {
	background: url(../Images/media_search.png) no-repeat 0 0;
	display: inline-block;
	width: 21px;
	height: 20px;
	border: none;
}
.btnSearch:hover { background: url(../Images/media_search_over.png) no-repeat 0 0; }
.btnSearch:active {
	position: relative;
	top: 1px;
}
.txtSearch {
	position: relative;
	top: -1px;
}
/*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; }
/*-----------------------*/
.cDivMsgBoard {
	background: url(../Images/balloon--exclamation.png) no-repeat 175px center;
	padding-right: 30px !important;
}
/* -------------------------------------------------------- IE6 */
/* add display:inline to floated elements */
* html .chlItem label, * html .chlItem_ltr label, * html .dataset .label, * html .dataset .value, * html .media_TreeBlock, * html .media_FileBlock, * html .media_DetailViewBlock, * html .media_internalDivToolBar, * html .media_divInner .media_TreeBlock, * html .media_divInner .media_FileBlock, * html .media_divInner .media_DetailViewBlock, * html .media_divInner .media_divClose, * html .media_divContainer .media_divClose, * html .media_label, * html .languageUlData li, * html .chlItem input, * html .media_uploaderMask .media_fakefile .tbx, * html .media_value, * html .chlItem_ltr input, * html .media_divSearchBar { display: inline; }
/* fix negative margins */
* html fieldset, * html .dataset .value p, * html .subaction, * html .media_uploaderMask, * html .media_divInner .media_divClose, * html .media_divContainer .media_divClose {
	position: relative;
	zoom: 1;
}
/* add zoom:1 to overflow:hidden */
* html fieldset, * html .dataset .value p, * html .subaction, * html .media_uploaderMask, * html .media_divInner .media_divClose, * html .media_divContainer .media_divClose { zoom: 1; }
/* add zoom:1 to pos:relative elements */
* html .media_fileinputs, * html .media_file, * html .txtSearch, * html .btn_fix:active, * html .btn_flx_small:active, * html .btn_fit:active, * html .btn:active, * html .btnSearch: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, * html .media_uploaderMask, * html .btnSearch {
	zoom: 1;
	display: inline;
}
/* add overflow:visible to (submit) buttons */
* html input, * html button { overflow: visible; }
/*----------------------- End IE6 */

/*--------------------- Rating */
.cDivArPadding {
	display: inline-block;
	width: 100%;
}
.cDivRankData, .cDivRateData {
	float: right;
	width: 50%;
}
.cDivRankChart, .cDivRateChart {
	float: left;
	width: 50%;
}
.cDivRankData table, .cDivRateData table {
	border: 1px solid #ccc;
	padding: 10px;
}
.cDivRankData tr, .cDivRateData tr { background-color: #fafafa; }
.cDivRankData td, .cDivRateData tr { padding: 0 5px; }
.RadChart { margin: 0 auto; }
/*--------------------- Vote */
.TblVote, .TblVoteResult, .TblRepeater {
	width: 100%;
}
.TblVote {
	padding: 10px;
}
.DivVote001{
	background: url(../Images/cDivVote001.png) no-repeat left top;
	padding-left:44px;
}
.DivVote002{
	background: url(../Images/cDivVote004.png) no-repeat right top;
	padding-right:44px;
}
.DivVote003{
	background: url(../Images/cDivVote002.png) repeat-x left top;
	text-align:right;
	padding-top:4px;
	height:21px;
}
.TdOptionTitle, .TdVoteTitle{
	background-color:#f9f9f9;
	border-radius:4px;
	padding:1px 7px 3px;
}
/* ----------- */
.webD-ItemDisplayBoxTitle{
	color:#888;
	font:bold 12px tahoma;
	padding-right:15px;
}
.webD-ItemDisplayBox{
	width:100%;
	display:inline-block;
}
.webD-ItemDisplayBox1{
	padding:10px 15px;
}
.webD-divTreeR{
	border: 1px solid #eee;
    border-radius: 10px;
    float: right;
    margin: 10px 0 0 10px;
    padding: 10px;
    width: 28%;
}
.webD-divTreeR .treeview-red li div{
	display:inline-block;
}
.webD-ulTitle{
	padding:0 20px 5px 0;
	font-weight:bold;
	background: url(../Images/1360854117_gear__plus.png) no-repeat right 0;
	cursor:pointer;
}
/*-------------------------------------------------------- Free SMS */
.divErrorBox{
	border-bottom: 1px #ddd solid;
	padding: 10px;
	margin: 7px;
}
.divErrorBox:hover{
	background-color: #f8f8f8;
}
.divErrorBox h3{
	padding-right: 28px;
	background: url(../Images/error.png) no-repeat right 0;
	font: bold 13px tahoma;
	margin-bottom: 5px;
	height: 20px;
    padding: 2px 28px 0 0;
}
.divErrorBox .divDetailsError{
	background: url(../Images/dashBoard_rightIcon.gif) no-repeat right 0;
	padding: 3px 24px;
}
/*--- End Free SMS */
/*------------------------------------------------------------------- */
.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%;
}
/* --- */

