body {
	margin: 0;
	padding: 0;
	color: #000;
	font: normal 10pt Arial,Helvetica,sans-serif;
}

/* header & logo & top navbar */

header {
	margin: 0;
	padding: 0;
	position:relative;
	direction:rtl;
}

#header_container {
	background-color: #f2f2f2;
	border-bottom: solid 4px #971a18;
	margin-bottom: 3px;
}

#logo {
    height: 137px;
    margin: 0 auto;
    width: 960px;
	position: relative;
}

#logo>a {
	float: right;
	margin-top: 20px;
}


/* login panel */
#login_panel {
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
	left:0px;
    width: 269px;	
	
	-webkit-box-shadow: 0 0px 3px 3px #DEDEDE inset;
	-moz-box-shadow: 0 0px 3px 3px #DEDEDE inset;
	box-shadow: 0 0px 3px 3px #DEDEDE inset;
	
	transition: height 1s;
	-moz-transition: height 1s; /* Firefox 4 */
	-webkit-transition: height 1s; /* Safari and Chrome */
	-o-transition: height 1s; /* Opera */	
}

.login_panel_close {
	height: 48px;
}

.login_panel_open {
	height: 127px;
}

#login_panel_handle {
	position:absolute;
	right:0px;
	top:0px;
	background:url("../images/user_login_handle.png") no-repeat 60px center;
	
	width:269px;
	height:48px;
	cursor:pointer;
}

#login_panel_form {
    clear: both;
    float: none;
    height: 72px;
    left: 0;
    position: absolute;
    top: 48px;
    width: 269px;
	
	transition: opacity 0.5s ease 1s;
	-moz-transition: opacity 0.5s ease 1s; /* Firefox 4 */
	-webkit-transition: opacity 0.5s ease 1s; /* Safari and Chrome */
	-o-transition: opacity 0.5s ease 1s; /* Opera */	
}

.login_panel_close #login_panel_form {
	opacity: 0;
	visibility: hidden;
}

.login_panel_open #login_panel_form {
	opacity: 1;
}


#login_panel_form_inputs {
    float: right;
    margin-right: 13px;
    width: 160px;
}

#login_panel_form_button {
    float: right;
    height: 31px;
    margin: 25px 5px 0 0;
    width: 79px;
}

#login_panel_form input[type="text"],
#login_panel_form input[type="password"] {
    border: 1px solid #696969;
    font-size: 12px;
    height: 20px;
    margin-bottom: 3px;
    margin-top: 0;
    padding-right: 8px;
    text-align: right;
    width: 150px;
}

#login_panel_form #PanelLoginForm_enter {
    border: 0 none;
    padding: 0;
    width: 79px;
}

#login_panel_links {
    font-size: 11px;
    position: absolute;
    right: 17px;
    top: 54px;
}

#login_panel_links a {
	color:#000;
	text-decoration:underline;
}

#login_panel_links a:hover {
	color:#991916;
}

/* user panel */
#user_panel {
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
	left:0px;
    width: 269px;	
	
	-webkit-box-shadow: 0 0px 3px 3px #DEDEDE inset;
	-moz-box-shadow: 0 0px 3px 3px #DEDEDE inset;
	box-shadow: 0 0px 3px 3px #DEDEDE inset;
}

#user_panel_user {
	height:86px;
}

#user_panel_msg {

}

#user_panel_un {
	color:#000;
	font-weight:bold;
	font-size:16px;
	padding:6px 16px 0;
}

#user_panel_client {
	color:#000;
	font-weight:normal;
	font-size:14px;
	padding:0px 16px;
}

#user_panel_links {
	color:#000;
	font-weight:normal;
	font-size:14px;
	padding:0px 16px;
	
}

#user_panel_links {
	font-size:14px;
	text-shadow:none;
	color:#000;
	font-weight:normal;
	padding:0px 16px;
}

#user_panel_links a {
	color:#000;
	text-decoration:underline;
}


#user_panel_last_login {
	font-size: 11px;
    padding-right: 16px;
    padding-top: 4px;	
}

/* admin panel */

#admin_panel {
	border:1px #D9D9D9 solid;
	border-top:none;
    left: 0px;
    position: absolute;
    top: -10px;
    width: 355px;	
	background-color:#cdcdcd;
	height:105px;
}


#admin_panel #user_panel_msg {
	padding:6px 16px 0;
}

#admin_panel #user_panel_msg span a:hover {
	color:#991916;
}


#harel_admin {
	background-color: #991A14;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    height: 39px;
    padding: 16px 16px 0;
    text-align: center;
    text-shadow: 0 1px 0 #45525A, 0 -1px 0 #000000;
}


/* Top Nav */

#mainmenu {
	background: #e6e6e6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmI2YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #b6b6b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#b6b6b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#b6b6b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#b6b6b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#b6b6b6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6e6e6 0%,#b6b6b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#b6b6b6',GradientType=0 ); /* IE6-8 */
	
	height:42px;
	line-height:42px;
	position:relative;
	z-index: 1000;	
	margin-bottom: 11px;
}

#mainmenu ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 960px;
	overflow: auto;
}

#mainmenu ul li {
	display:inline;
	list-style:none;
	float:right;
	border-right:1px #949494 solid;
}

#mainmenu ul li:first-child{
	
}

#mainmenu ul li:last-child {
	border-left:1px #949494 solid;
}

#mainmenu ul li a {
	line-height:42px;
	color:#000000;
	background-color:none;
	font-size:17px;
	text-decoration:none;
	padding:0px 20px;
	border-right:1px #ffffff solid;
	display: block;
}

#mainmenu ul li.active a {
	background-color: #991918;
	color:#fff;
}

#mainmenu ul li a:hover {
	background-color:#991918;
	text-decoration:none;
	color:#fff;
	display: block;		
}

#mainmenu ul li:last-child a {
	border-left:1px #ffffff solid;
}


/* admin menu */

#adminmenu {
	background: #991916; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5MTkxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjQ1NDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #991916 0%, #d64541 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#991916), color-stop(100%,#d64541)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #991916 0%,#d64541 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #991916 0%,#d64541 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #991916 0%,#d64541 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #991916 0%,#d64541 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991916', endColorstr='#d64541',GradientType=0 ); /* IE6-8 */

    border-color: #D9D9D9 #D9D9D9 #991916;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    position: relative;
    z-index: 1000;
}

#nav-container {
	width: 960px;
	margin: 0 auto;
}

#adminmenu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#adminmenu ul li
{
	display:inline;
	list-style:none;
	float:right;
	border-left:1px #ffffff solid;
	border-right:1px #d9d9d9 solid;
}

#adminmenu ul li:first-child
{
	border-right:none;
}

#adminmenu ul li:last-child
{
	border-left:none;
}

#adminmenu ul li a
{
	color: #FFFFFF;
    font-size: 16px;
    line-height: 30px;
    padding: 0 16px;
    text-decoration: none;
}

#adminmenu ul#nav>li>a:hover, #adminmenu ul#nav>li.active>a
{
	background: #d64541; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2NDU0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTE5MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d64541 0%, #991916 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d64541), color-stop(100%,#991916)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d64541 0%,#991916 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d64541 0%,#991916 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d64541 0%,#991916 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d64541 0%,#991916 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64541', endColorstr='#991916',GradientType=0 ); /* IE6-8 */

	text-decoration:none;
	color:#faf725;
	display: block;		
}

/* open menu */
#adminmenu ul li.active>ul>li a
{
	background-color:#F2F2F2;
	text-decoration:none;
	color:#000;
	display: block;		
	height:30px;
	line-height:30px;
	
}

#adminmenu ul li.active>ul>li a:hover
{
	text-decoration:none;
    background-color:#677B82;
	color:#fff;
}


/* mbm menu extention */
#nav-bar {

}
#nav {

}
#nav li {
    position: relative;
}
#nav li.over {
    /*z-index: 99;*/
}
#nav li.active {
    /*z-index: 100;*/
}
#nav a, #nav a:hover {
    display: block;
    text-decoration: none;
}
#nav span {
    display: block;
}
#nav a {

}
#nav li.over a {

}
#nav ul li, #nav ul li.active {
    background: none repeat scroll 0 0 transparent;
    float: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#nav ul a, #nav ul a:hover {
    float: none;
    line-height: 1.3em;
}
#nav ul li.over a, #nav ul li.over a:hover, #nav ul a, #nav li.active li {
    font-weight: normal;
}
#nav ul {
    right: -2px;
    list-style:none;
    margin: 0;
    padding: 0 0 3px;
    position: absolute;
    top: 30px;
    width: 189px;
	border-top: 2px solid #991916;
	display: none;
}
#nav ul ul {
    border-top: 0 none;
    right: 100px;
    list-style: none outside none;
    margin: 0;
    padding: 2px 0 0;
    top: 13px;
}
#nav li.over ul {
    display: block;
}
#nav li.over ul ul {
    display: block;
}
#nav li.over ul li.over ul {
    right: 100px;
}
#nav ul li {
    padding: 0 2px;
	height:30px;
	float:right;
	display:block;
	width:200px;
	border:0px;
}
#nav ul li a {
    background-color:#f2f2f2;
	height:30px;
	line-height:30px;
    color: #2F2F2F;
}
#nav ul li a:hover {
    background-color:#677B82;
	height:30px;
	line-height:30px;
	color:#fff;
}
#nav li.over ul a, #nav ul li.active a, #nav ul li a, #nav ul li a:hover {

}
#nav ul span, #nav ul li.last li span {

}
#nav ul li.last span, #nav ul li.last li.last span {

}
#nav ul li.last {
    padding-bottom: 3px;
}
#nav ul li.parent a, #nav ul li.parent li.parent a {
    background-position: 100% 100%;
    background-repeat: no-repeat;
}
#nav ul li.parent li a, #nav ul li.parent li.parent li a {
    background-image: none;
}
#nav li.parent a, #nav li.parent li.parent a, #nav li.parent li.parent li.parent a {
    cursor: default;
}
#nav li.parent li a, #nav li.parent li.parent li a, #nav li.parent li.parent li.parent li a {
    cursor: pointer;
}
#nav ul ul ul {
    right: -10000px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#nav li.over ul li.over ul ul {
    right: -10000px;
}
#nav li.over ul li.over ul li.over ul {
    right: 100px;
}
#nav-bar:after, #nav-container:after {


}


/* page content */
#page
{
	margin-top: 0px;
	margin-bottom: 0px;
	background: white;
	direction:rtl;
	text-align:right;
	width:960px;
	position:relative;
	float: none;
	clear: both;
}

#page #aside {
	width:194px;
	float: right;
}

/* right bar */
#aside_menu {
	width: 194px;
}

#aside_menu ul {
    background: #B3B3B3 url("../images/aside_menu_bg.png") repeat-y right top;
    list-style: none outside none;
    width: 183px;
}

#aside_menu ul li {
	width:183px;
	height: 44px;
	line-height: 42px;
}

#aside_menu ul li:hover {
    background: #696969 url("../images/aside_menu_bg.png") repeat-y right top;
}

#aside_menu ul li a {
	color:#ffffff;
	text-decoration:none;
	font-size:16px;	
	background-color: #696969;
	margin-right: 30px;
	display: block;
	padding-right: 15px;
	border-bottom: 1px #4D4D4D solid;
	border-top:1px #808080 solid;
}

#aside_menu ul li a:hover {
	background-color: #991918;
}

#aside_menu ul li.active {
	background: #696969 url("../images/aside_menu_bg.png") repeat-y right top;
}

#aside_menu ul li.active a {
	background-color: #991918;
}


#newsletter_form_box {
    clear: both;
    display: block;
    float: none;
    height: 300px;
    margin-top: 11px;
    overflow: auto;
    width: 183px;	
	box-shadow: 0 0px 3px 3px #DEDEDE inset;	
	-webkit-box-shadow: 0 0px 3px 3px #DEDEDE inset;
	-moz-box-shadow: 0 0px 3px 3px #DEDEDE inset;
}

#newsletter_form_container {
	
}

#newsletter_form_title {
	margin: 15px 9px 5px 4px;
}

#newsletter_form_form {
    margin: 0 auto;
    width: 162px;	
}

#newsletter_form_inputs {
	
} 

#newsletter_form_inputs input {
    border-color: #696969;
    height: 21px;
    margin-bottom: 4px;
    padding: 2px;
    width: 156px;
} 

#newsletter_form_button {
    float: left;
    margin-top: 2px;	
}

#newsletter_form_button input {
	padding: 0 20px;
}


/* content */
#page #content
{
	min-height: 500px;
	width:766px;
	float: right;
}

article#content
{
    line-height: 150%;
    margin-left: 200px;
    min-height: 500px;
    padding: 20px;
}

article h2 {
	margin-bottom:10px;
}

article ul {
	list-style-position:inside;
}


.harel_colors {
	color: #981917;	
}


/* homepage content */
#hp {
	position:relative;
}

#hp_slider {
	position:relative;
	z-index:10;
	width:766px;
	height:372px;
}

#hp_slider ul {
	list-style:none;
	display:block;
	width:766px;
	height:372px;
}

#hp_slider li {
	list-style:none;
	position:relative;
	width:766px;
	height:372px;
	display:none;
}

#hp_slider li:first-child {
	display:block;
}

#hp_slider li span {
    color: #FFFFFF;
    font-size: 50px;
    left: 30px;
    position: absolute;
    text-shadow: 0 0 6px #666666;
    top: 30px;
}

#hp_slide_1 {
	background:transparent url("../images/hp1.jpg") no-repeat center center;
}
#hp_slide_2 {
	background:transparent url("../images/hp2.jpg") no-repeat center center;
}
#hp_slide_3 {
	background:transparent url("../images/hp3.jpg") no-repeat center center;
}

#hp_text {
	min-height: 420px;
}

#hp_text h1 {
	font-size:34px;
	text-shadow:none;
	margin:35px 0px;
	font-weight: bold;
}

#hp_text>div {
	font-size:22px;
}

#hp_arrow {
	position:absolute;
	z-index:20;
	bottom:0px;
	right: -100px;
	width:322px;
	height:175px;
	background:transparent url("../images/hp_arrow.png") no-repeat center center;
}

.content_terms div {
	margin-bottom:10px;
}

.content_terms h3 {
	margin-bottom:5px !important;
	margin-top:8px;
	font-weight:bold;
	font-size:15px;
}



#sidebar
{
	padding:20px 20px 20px 0;
}



footer
{
    background-color: #F2F2F2;
    direction: rtl;
    display: table;
    height: 30px;
    line-height: 30px;
    margin-top: 40px;
    width: 100%;
}

#footer_container {
    clear: both;
    float: none;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    overflow: none;
    width: 960px;
}

#copyrights {
	float:right;	
    font-size:12px;
    height: 30px;
    line-height: 30px;
}

#fotter_menu {
    float: left;
    height: 30px;
    line-height: 30px;
    list-style: none outside none;
    overflow: none;
}

#fotter_menu ul {
	list-style:none;
    height: 30px;
    line-height: 30px;
}

#fotter_menu li {
	float:right;	
	height:12px;
	line-height: 12px;
	list-style:none;
	padding:0px 6px;
	/*border-right:1px #000 solid;*/
    height: 30px;
    line-height: 30px;
}

#fotter_menu li:first-child {
	/*border-right:0px;*/
}

#fotter_menu li a {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
	border-right:1px #000 solid;
	padding-right: 12px;
}

#fotter_menu li:first-child a {
	border-right:0px;
}


#fotter_menu li a:hover {
	color:#991916;
	text-decoration:underline;
}

#powered {
	clear: both;
    direction: ltr;
    line-height: 13px;
    margin: 25px 0;
}

#powered_container {
    clear: both;
    float: none;
    margin: 0 auto;
    overflow: none;
    width: 960px;
}

#ssl {
	float:right;
}

#credit {
    float: left;
    margin-bottom: 20px;
}

#powered img {
	vertical-align:top;
}


div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.form .captcha
{
	margin: 5px 0;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #991A14;
    border-radius: 8px 8px 8px 8px;
    clear: both;
    display: none;
    float: left;
    margin: 10px 0;
    padding: 10px;
    width: 440px;
}

div.search-form:after {
    border-color: transparent transparent #991A14 transparent;
    border-style: solid;
    border-width: 15px;
    content: "";
    height: 0;
    left: 178px;
    position: absolute;
    top: 36px;
    width: 0;
}

#user_search_results fieldset {
    border: 1px solid #991A14;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 20px 15px;
    margin-bottom:20px;
}

#user_search_results fieldset legend {
    border: 1px solid #991A14;
    border-radius: 8px 8px 8px 8px;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 18px;	
}

#report_request_form .form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#report_request_form .form .row {
	width: 80%;
}

#report_request_form .form .row input {
	width: 100%;
}

#report_request_form .form .row textarea {
	width: 100%;
}

#report_data_buttons fieldset {
    border: 1px solid #991A14;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 20px 15px;
    margin-bottom:20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

#report_data_buttons fieldset legend {
    border: 1px solid #991A14;
    border-radius: 8px 8px 8px 8px;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 18px;	
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}


/*message*/

#message {
	font-size:14px;
}

#message .flashes {
	list-style: none;
}

#message .flashes li {
	list-style: none;
	margin-bottom: 10px;
}


/**********************/
/****** Harel *******/
/**********************/

#client_selector {
	padding: 10px;
	margin: 10px 0px;
	border: 1px #981917 solid;
	border-radius: 8px;
	font-size: 16px;
	color: #981917;
}

#client_selector select {
	margin: 0px 4px;
}

#client_selector input.btn {
	float: none;
	font-size: 12px; 
}


#report_data_selector {
	padding: 10px;
	margin: 10px 0px;
	border: 1px #981917 solid;
	border-radius: 8px;
	font-size: 16px;
	color: #981917;
}

#report_data_selector select {
	margin: 0px 4px;
}

#report_data_selector input.btn {
	float: none;
	font-size: 12px; 
}

#report_data_buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	/* float: none;
	clear: both;
	overflow: auto;
	padding: 20px 90px;
	border: 1px #981917 solid;
	border-radius: 8px; */
}

#report_data_buttons a {
    background-color: #949494;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    width: 280px;
}

#report_data_buttons a:hover {
	color: #ffffff;
	background-color: #981917;
}

#personal_report_data_buttons {
	margin: auto;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

#personal_report_data_buttons input {
    background-color: #949494;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
	display:inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    width: 40%;
	border: 0;
}

#personal_report_data_buttons input:hover {
	color: #ffffff;
	background-color: #981917;
	cursor:pointer;
}

#personal_report_data_buttons span {
	display: flex;
	align-items: center;
	justify-content: center;
    background-color: #949494;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    width: 40%;
	border: 0;
}

#personal_report_data_buttons span:hover {
	background-color: #981917;
	cursor:pointer;
}

#personal_report_data_buttons span a {
	display: flex;
	color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

/* #user_search_container {
	padding: 10px;
	margin: 10px 0px;
	border: 1px #981917 solid;
	border-radius: 8px;
} */

#user_search_results table {
    color: #000000;
    font-size: 13px;
    margin-top: 10px;
}

#user_search_results th {
	background: url("bg.gif") repeat-x scroll left top white;
	color: white;
}

#user_search_results .odd {
	background: #EAF2FB;
}

#user_search_results .even {
	background: #FFFFFF;
}

#user_search_results .items tbody tr:hover {
	background: #676968;
}

#client_import_emails {
	float: left;
}

#client_import_emails a {
    padding: 0px 0px 0px 10px;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color:#991a14;
    display: block;
    line-height: 27px;
}

#back_to_report_menu a {
    padding-top: 10px;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color:#991a14;
    display: block;
    line-height: 27px;
}

/* #client_import_emails a:hover {
    background-color:#991a14;
    color:#ffffff;
} */

/**********************/
/****** Content *******/
/**********************/
.page_image {
	width:766px;
	height: 177px;
	border:0;
}

.page_image img {
	width:766px;
	height: 177px;
	border:0;
}

.page_content {
	margin-right: 0px;
	border: 1px solid #e3e3e3;
    padding: 10px 20px 20px 20px;	
    margin: 11px 0 0;
}

.page_title {
    color: #981917;
    font-size: 38px;
    font-weight: bold;
    line-height: 42px;
    text-shadow: none;
}

#faq_accordion {
    margin-bottom: 100px;
    margin-right: 0;
    width: 720px;
}

#faq_accordion h3 {
	font-size: 1.2em;
	
	background: #F2F2F2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */	
	
}

#faq_accordion h3.ui-state-active {
	background: none;
	filter: none;
	background-color: #981917 !important;
}

#faq_accordion h3 a {
	color: #981917;
	font-weight: bold;
}

#faq_accordion h3 a:hover {
	color: #696968;
}

#faq_accordion h3.ui-state-active a {
	color: #ffffff;
	font-weight: bold;
}

#faq_accordion div.ui-accordion-content {
	font-size: 1.1em;
}

