body 
{
	/*direction: rtl;*/
	background-color:white;
	font-family: Arial;
	padding:0px;
	margin:0px;
}
body.login 
{
	background-color:#444444;
	background-image:none;
	color: #8EB660;
}
body.login a {color: #8EB660;}
body.login input[type=image] {border-width:0px;}

p{margin:0px;padding:0px;}

.fade
{
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

.page_area
{
	width:1680px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}


#footer
{
	overflow:hidden;
	text-align:center;
	clear:both;
}
#footer_logo
{
	display:inline-block;
	overflow:hidden;
	margin:20px;
}
#footer_logo span
{
	display:inline-block;
	float:right;
	margin-left:10px;
	font-size:10pt;
	color:#878787;
}
#footer_logo img
{
	display:inline-block;
	float:right;
}


.page_main
{
	float:left;
	width:1420px;
	background-color:#F2F3F8;
}
.page_title
{
	height:50px;
	margin:10px 20px;
	overflow:hidden;
}
.page_title a, .page_title span
{
	display:inline-block;
	float:right;
	font-size:16pt;
	color:black;
	line-height:50px;
}

.white_area
{
	overflow:hidden;
	background-color:white;
	margin:20px;
	margin-top:0px;
	border:2px solid #EDEDED;
}
.white_area .main_title
{
	overflow:hidden;
	font-size:12pt;
	color:black;
	font-weight:bold;
	height:30px;
	line-height:30px;
}
.white_area.half 
{
	max-width:660px;
	display:inline-block;
	float:right;
}
.white_area .area_header
{
	height:60px;
	overflow:hidden;
	border-bottom:1px solid #F2F3F8;
	padding:0px 10px;
}
.white_area .area_header span,
.white_area .area_header a
{
	display:inline-block;
	float:right;
	height:60px;
	line-height:60px;
	color:black;
	font-size:12pt;
}
.white_area .area_header a {text-decoration:underline;}
.white_area .area_header.sub_title
{
	border-bottom:0;
	border-top:1px solid #F2F3F8;
	margin-top:30px;
	clear:both;
}

.white_area .area_body
{
	margin:15px;
	overflow:hidden;
}

.page_title a:hover {color:black;}
.page_title .selector_area
{
	float:left;
	margin:15px 20px;
	
}
.page_title .selector_area label
{
	font-size:12pt;
	color:#696969;
}
.page_title select
{
	min-width:150px;
	font-size:12pt;
	color:#696969;
}
.page_title select.type_selector
{
	min-width:0px;
	width:auto;
}
#page_content
{
	
	min-height:100px;
	padding:20px;
	overflow:hidden;
	clear:both;
}

#page_links_bar
{
	min-height:16px;
	margin: 3px 0px 3px 0px;
	text-align:center;
}

a
{
	text-decoration:none;
	font-size:10pt;
	display:inline-block;
}
a img{	border-width:0px;}

a.link_red {color:#ed4230;}
a.link_red:hover {color:black;}
a.link_black {color:black;}
a.link_black:hover {color:#ed4230;}
a.login { color: #8EB660; }

.alert_box_error, .alert_box_good 
{
	border-radius:10px;
	padding:10px 20px;
	font-weight:bold;
	margin:20px;
}
.alert_box_error
{
	color:red;
	background-color:rgba(255,125,125,0.5);
}
.alert_box_good
{
	color:green;
	background-color:rgba(0,255,0,0.5);
}

h1
{
	font-size:14pt;
	color:black;
	font-weight:bold;
	margin:5px 10px 5px 10px;
}
h1 a {font-size:14pt;}

.login_box 
{
	background-color:white;
	width: 730px;
	height: 380px;
	margin: 0 auto;
	margin-top: 150px;
	border-radius:20px;
	overflow:hidden;
	text-align:center;
}
.login_box .login_header
{
	background-color:#61CFF0;
	color:white;
	font-size:20pt;
	height:80px;
	line-height:80px;
	overflow:hidden;
	font-weight:bold;
}
.login_box .form_box
{
	overflow:hidden;
	display:inline-block;
	margin:30px 80px;
}

label
{
	color:black;
	font-size:10pt;
	display:inline-block;
}

input,select,textarea 
{
	font-family: Arial;
	font-size: 10pt;
	background-color:white;
	border: 1px solid #CED3D9;
	color:black;
	height:40px;
	line-height:40px;
	text-indent:15px;
	width:460px;
	border-radius:5px;
}
textarea
{
	text-indent:0;
	line-height:normal;
	padding:15px;
}
input.large {width:725px;}
input[type=checkbox],input[type=radio],
input[type=submit],input[type=button] {width:auto;}
input[type=submit],input[type=button], a.btn
{
	font-size: 12pt;
	font-weight:bold;
	color:white;
	border:1px solid #6ED466;
	cursor:pointer;
	background-color:#76D770;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:5px;
	text-indent:0px;
	padding:0px 20px;
}
input[type=submit].btn_gray,input[type=button].btn_gray, a.btn.btn_gray 
{
	background-color:silver;
	border:1px solid gray;
}
input[type=submit].btn_blue,input[type=button].btn_blue, a.btn.btn_blue 
{
	background-color:#536BF1;
	border:1px solid blue;
}
input[type=submit].btn_big,input[type=button].btn_big, a.btn.btn_big {width:150px;}
input[type=submit].btn_xlarge,input[type=button].btn_xlarge, a.btn.btn_xlarge {width:250px;}
input[type=submit].btn_auto,input[type=button].btn_auto, a.btn.btn_auto {width:auto;padding:0px 10px;}
input[type=submit]:hover,input[type=button]:hover, a.btn:hover {background-color:black;}
input[type=number] {width:50px;}
input[readonly] {color:gray;}



.upload_box
{
	display: inline-block;
	height: 40px;
	width:460px;
	background-color:white;
	border: 1px solid #CED3D9;
	border-radius:5px;
	margin: 0;
	cursor: pointer;
	z-index: 5;
	overflow:hidden;
}
.upload_box label
{
	display: inline-block;
	float:right;
	font-family: Arial;
	font-size: 12pt;
	color:black;
	width:280px;
	height:40px;
	line-height:40px;
	text-indent:15px;
}
.upload_box label.placeHolder {color:#B0B0B0;}
.upload_box .btn_upload
{
	display: inline-block;
	float:right;
	font-family: Arial;
	font-size: 12pt;
	background-color:black;
	color:white;
	height:40px;
	line-height:40px;
	width:180px;
	text-indent:15px;
}
.upload_box:hover .btn_upload
{
	background-color:#536BF1;
}
.upload_box input[type=file],
.upload_box iframe
{
	float:right;
	clear:right;
	position:relative;
	top:-40px;
	opacity:0;
	cursor: pointer;
	width:560px;
	right:-100px;
}

.manage_table .upload_box {width:250px;}
.manage_table .upload_box label {width:150px;}
.manage_table .upload_box .btn_upload {width:100px;}

.upload_box .progress_bar
{
	height: 40px;
	width:460px;
	overflow:hidden;
}
.upload_box .progress_bar span
{
	display:inline-block;
	float:right;
	margin-right:10px;
	font-size:12pt;
	color:black;
	height:40px;
	line-height:40px;
	position:relative;
	z-index:2;
}
.upload_box .progress_bar .bar
{
	display:inline-block;
	float:right;
	clear:right;
	position:relative;
	z-index:1;
	top:-40px;
	height:40px;
	width:0px;
	background-color:lawngreen;
}

.date_box
{
	display: inline-block;
	height: 42px;
	width:460px;
	background-color:white;
	border: 1px solid #CED3D9;
	border-radius:5px;
	margin: 0;
	cursor: pointer;
	z-index: 5;
	overflow:hidden;
}
.date_box input
{
	border:0;
	float:left;
	width:390px;
}
.date_box a.btn_date
{
	display:inline-block;
	float:left;
	height:40px;
	width:40px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('../images/btn_date.png');
}
.date_box a.btn_date:hover 
{
	background-image:url('../images/btn_date2.png');
}
.date_box a.btn_clear
{
	display:inline-block;
	float:left;
	height:40px;
	width:30px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('../images/btn_delete.png');
}
.date_box a.btn_clear:hover 
{
	background-image:url('../images/btn_delete2.png');
}

.checkbox_box
{
	height:40px;
	overflow:hidden;
}
.checkbox_box input[type=checkbox]
{
	float:right;
	height:20px;
	width:20px;
	margin:10px;
}
.checkbox_box span
{
	display:inline-block;
	float:right;
	height:40px;
	line-height:40px;
	color:black;
	font-size:12pt;
}

.input_box
{
	height:40px;
	overflow:hidden;
	background-color:white;
	border: 1px solid #CED3D9;
	height:40px;
	width:460px;
	border-radius:5px;
}
.input_box input
{
	float:left;
	border:0;
}
.input_box label
{
	display:inline-block;
	float:left;
	height:40px;
	line-height:40px;
	color:black;
	font-size:12pt;
	margin:0px 10px;
}


span.helper {font-size:8pt;color:gray;}

#homepage_title2 {color:black;}

.no_editor
{
	height:100px;
	width:450px;
}

.manage_table
{
	border-collapse:collapse;
	margin:10px;
}
.manage_table td, .manage_table th
{
	border:0;
	padding:5px 0px 5px 50px;
	font-size:12pt;
	color:#999999;
	vertical-align:middle;
}
.manage_table th {color:#6b6b6d;}
.manage_table td img {max-height:50px;}
.manage_table td a.btn_edit
{
	height:17px;
	width:17px;
	background-image:url('../images/btn_edit.png');
}
.manage_table td a.btn_edit:hover
{
	background-image:url('../images/btn_edit2.png');
}
.manage_table td a.btn_delete
{
	height:19px;
	width:19px;
	background-image:url('../images/btn_delete.png');
}
.manage_table td a.btn_delete:hover
{
	background-image:url('../images/btn_delete2.png');
}

.main_btn_bar
{
	overflow:hidden;
	
}
.main_btn_bar input,
.main_btn_bar a.btn
{
	display:inline-block;
	float:right;
	margin-left:10px;
}

fieldset {overflow:hidden;}
fieldset.hidden {height:5px;}

.checkbox_list
{
	width:460px;
	overflow:hidden;
	overflow-y:scroll;
	height:100px;
	padding:5px 15px;
	border: 1px solid #CED3D9;
	background-color:white;
}
.checkbox_list .checkbox_list_header
{
	height:30px;
	line-height:30px;
	font-size:12pt;
	color:black;
	overflow:hidden;
}
.checkbox_list input, .checkbox_list label, .checkbox_list span
{
	display:inline-block;
	float:right;
	margin:0;
	margin-right:5px;
	font-size:10pt;
	height:25px;
	line-height:25px;
}
.checkbox_list input {clear:both;width:15px;}
.checkbox_list span
{
	background-position:center;
	background-repeat:no-repeat;
	height:25px;
	width:16px;
}
.checkbox_list span.empty
{
	background-image:url('../images/item_empty.png');
}
.checkbox_list span.plus
{
	background-image:url('../images/closed item.gif');
	cursor:pointer;
}
.checkbox_list span.minus
{
	background-image:url('../images/open item.gif');
	cursor:pointer;
}
.checkbox_list .sub_items {display:none;}

.checkbox_list.linking
{
	clear:both;
	float:right;
	height:160px;
	min-width:150px;
}

.linking_box
{
	float:right;
	overflow:hidden;
	margin-left:20px;
	margin-bottom:20px;
}

a.btn_nav
{
	float:right;
	display:inline-block;
	color: #ed4230;
	border:1px solid #ed4230;
	font-size:8pt;
	padding:3px 6px;
	margin-left:5px;
	margin-bottom:5px;
	width:60px;
	text-align:center;
}
a.btn_nav:hover, a.btn_nav.selected
{
	color: black;
	border:1px solid black;
}

input.btn.small
{
	padding:0px 3px;
}

.form-simple input,
.form-simple textarea,
.form-simple select,
.form-simple .checkbox_list,
.form-simple .checkbox_box,
.form-simple .upload_box,
.form-simple .date_box
{
	float:right;
	clear:right;
	margin-bottom:10px;
}
.form-simple a.link_page
{
	float:right;
	display:inline-block;
	height: 40px;
    line-height: 40px;
	margin-right:10px;
}
.form-simple a.link_helper
{
	float:right;
	display:inline-block;
	width: 40px;
	height: 40px;
    margin-right:10px;
	background-image: url('../images/link_helper.png');
	background-repeat:no-repeat;
	background-position:center;
}
.form-simple a.link_helper:hover
{
	background-image: url('../images/link_helper2.png');
}
.form-simple input[type=button]
{
	clear:none;
	margin-right:10px;
}
.form-simple .checkbox_list input
{
	margin:0;
	margin-right:5px;
}

.form-short-add-item .checkbox_box,
.form-short-add-item  input
{
	float:right;
	margin-left:20px;
}

.translation_original 
{
	overflow: auto;
	height: 100px;
	max-width: 750px;
	border: 1px solid black;
	padding: 5px;
}

.form_add_banner
{
	overflow:hidden;
	float:right;
	margin-left:20px;
}

.banner_edit_box
{
	overflow:hidden;
	clear:both;
	border:1px solid black;
	padding:10px;
	margin-top:10px;
}
.banner_edit_box table
{
	float:right;
}

#autocomplete_box
{
	position:absolute;
	z-index:10;
	/*
	top:0;
	right:0;
	*/
	overflow-y:auto;
	overflow-x:hidden;
	max-height:150px;
	border:1px solid black;
	display:none;
}
#autocomplete_box .option
{
	background-color:white;
	color:black;
	font-size:12pt;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	cursor:pointer;
}
#autocomplete_box .option:hover
{
	background-color:blue;
	color:white;
}

.tags_list span,
.tags_list a
{
	display:inline-block;
	float:right;
	margin-left:5px;
	background:white;
	color:black;
	font-size:10pt;
	height:19px;
	line-height:19px;
	border: 1px solid black;
	padding:0px 5px;
}
.tags_list a
{
	background-image: url('../images/button2.PNG');
}
.tags_list a:hover
{
	background-image: url('../images/button2 press.PNG');
}

.one_row_list input
{
	display:inline-block;
	float:right;
}
.one_row_list input[type=color] {height:17px;}
.one_row_list a
{
	display:inline-block;
	float:right;
	margin-left:5px;
	background:white;
	color:black;
	font-size:10pt;
	height:19px;
	line-height:19px;
	border: 1px solid black;
	padding:0px 5px;
	background-image: url('../images/button2.PNG');
	margin-left:10px;
}
.one_row_list a:hover
{
	background-image: url('../images/button2 press.PNG');
}

form.float
{
	overflow:hidden;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
form.float.first {clear:right;}


.auto_changes_toggle_box
{
	overflow:hidden;
	height:50px;
}
.auto_changes_toggle_box h3
{
	overflow:hidden;
	height:30px;
	margin:10px 0px;
}
.auto_changes_toggle_box h3 a,
.auto_changes_toggle_box h3 span
{
	display:inline-block;
	float:right;
	margin-left:10px;
	line-height:30px;
	font-size:16pt;
}
.auto_changes_toggle_box h3 a.icon
{
	font-size:20pt;
	border:1px solid black;
	text-align:center;
	width:40px;
	height:20px;
	line-height:20px;
	margin-top:5px;
}
.auto_changes_toggle_box h3 a.icon:hover
{
	background-color:black;
	color:white;
}


.filter_box
{
	overflow:hidden;
	padding:10px;
	margin:10px;
	border:1px solid black;
}
.filter_box h3
{
	margin-top:0;
}
.filter_box .linking_box label{	display:block;}
.filter_box .checkbox_list.linking {height:100px;}