﻿/*--- 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;
}
.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.png) no-repeat right 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: left 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: left 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 left center;
	padding: 6px 6px 8px 33px;
	margin: 0 0 0 4px;
}
.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 left center;
	padding: 6px 6px 8px 33px;
	margin: 0 0 0 4px;
}
.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 left center;
	padding: 6px 6px 8px 33px;
	margin: 0 0 0 4px;
}
/*************- 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 ---*/
/*--- Object */
/*******************- Buttons -*******************/
.btn_fix {
	width: 10em;
	padding: 5px 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: 12px;
	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: 5px 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: 12px;
	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: 13.2em;
}
.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.png) no-repeat left 2px;
}
/* end-mine */
.title h3 {
	padding: 2px 5px 0 0;
	font: bold 12px Tahoma;
	color: #ae0004;
}
.title h4 {
	background: url(../Images/ico_title.png) no-repeat left 2px;
	padding: 2px 5px 0 17px;
	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.png) no-repeat right 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 5px 0 0;
}
.comment_sides {
	background: url(../Images/cmnt_sshadow.gif) repeat-y left 0;
}
.comment_updown {
	background: url(../Images/cmnt_corner.gif) no-repeat left bottom;
}
.comment_border {
	padding: 0 0 13px 13px;
	background: url(../Images/cmnt_pin.gif) no-repeat center 2px;
}
.comment_content {
	padding: 0 8px 22px 10px;
	border-top: 1px #b1b1b1 solid;
	border-right: 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: 1em 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: right;
}
.tbllabel .value {
	font-weight: bold;
	width: 80%;
	margin-top: .5em;
}
.tbldata {
	width: 100%;
	padding: 0;
/*border: solid 3px #090;*/margin-top: 1em;
}
.tbldata .label {
	width: 30%;
	text-align: right; /*border: solid 3px #800;*/;
	vertical-align: top;
	padding-top: .3em;
	font-weight: bold;
}
.label {
	font: normal 12px verdana;
}
.tbldata .value {
	width: 70%; /*border: solid 3px #f0f;*/;
	vertical-align: top;
	text-align: left;
	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-right: 1.3em;
}
.hnav .icn_antialign {
	padding-left: 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: left;
	overflow-x: none;
}
.reTool .ImageURL {
	background-image: url('../Images/Icons/picture_link.png');
}
.invalid {
	border: 2px solid red;
}
.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 {
	/*color: #c00;*/
	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-right: .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 {
	padding: 4px;
}
.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: left;
	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;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #aaa;
	padding: 0;
}
.media_divSearchBar {
}
.media_divTreeBlock {
	margin: 4px 0 0;
	display: inline-table;
	width: 100%;
}
.media_TreeBlock {
	float: left;
	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;
	height: 100%;
}
.media_FileBlock {
	float: left;
	height: 300px;
	width: 30%;
	margin-left: 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: 30px;
	text-align: center;
	overflow: hidden;
}
.media_DetailViewBlock {
	float: right;
	height: 300px;
	width: 35%;
	margin-left: 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;
	float: left;
}
.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: left;
	font-size: 12px;
	margin: 50px 0 0 66px;
	display: inline-block;
}
.media_Container {
	display: none;
	padding: 15px 10px 10px 10px;
	margin-top: 2px;
}
.media_Button {
	cursor: pointer;
}
.media_Toolbars {
	padding: 10px;
	width: 600px;
}
.media_divOver {
	background-color: #e6e6e6;
	display: none;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%; /*opacity */;
	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;
	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;
	text-align:center;
}
.media_divInner img{ margin-bottom:15px;}
.media_divInner div.media_tblMedia {
	margin: 1.5em !important;
	border: none;
}
.media_divInner div.media_divToolBar {
}
.media_internalDivToolBar {
	float: left;
	padding: 4px 4px 2px;
}
/* ----------------------------------- Tree */
.media_divInner .media_divTreeBlock {
	margin: 4px 0 0;
}
.media_divInner .media_TreeBlock {
	float: left;
	height: 300px;
	width: 220px;
	overflow: auto;
	text-align: left;
	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;
	height: 100%;
}
/* ----------------------------------- Files */
.media_divInner .media_FileBlock {
	float: left;
	height: 300px;
	width: 182px;
	margin-left: 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;
	text-align: center;
}
.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: 4px;
}
/* ----------------- Paging */
.media_divInner .media_divPager {
	height: 30px;
	text-align: center;
	overflow: hidden;
}
.media_divPager div {
	padding: 7px 0 0 !important;
}
.media_divPager div span {
	font: normal 0.96em Tahoma;
}
.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: left;
	height: 292px;
	width: 230px;
	margin-left: 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 {
	float: right;
	position: relative;
	margin: -23px -24px 0 0;
}
.media_divContainer .media_divClose {
	position: relative;
	float: right;
	margin: 0 0 0 -8px;
}
.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 {
	float: left;
	display: inline;
}
.media_value {
	float: left;
	width: 250px;
}
/* ----------------------------------- Search */
.media_divSearchBar {
	float: right;
}
.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: left;
	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 10px center;
	padding-left: 30px !important;
}
/* ----------------------------------- sms */

.SMSGroups .value{
	padding-left:15px;
}
.AllSMSGroups .value, .DetailSMSGroups .value{
	padding-left:30px;
}
.DetailSMSGroups .value table{
	margin-left:-3px;
}