body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	overflow-y:scroll;
}
h1, h2, h3, h4, h5, h6, ul, li, form {
	margin: 0px;
	padding: 0px;
}
p {
	font-size: 12px;
	line-height: 18px;
}
.lft {
	float: left;
}
.rgt {
	float: right;
}

.fly { width:auto; height:106px; position:fixed; left:49%; top:40%;}

#container {
	margin: 0 auto;
	padding 0px;
	width: 900px;
	background: url(../images/header_bg3.jpg) no-repeat left top;
}
.toppic {
	width: 100%;
	height: 186px;
	background-color: #FFFFFF;
}
.botmpic {
	width: 100%;
	height: auto;
}
.middle_strip {
	width: 100%;
	height: 98px;
	background-color: #e2e4a6;
}
.middle_strip .logo {
	width: 241px;
	height: auto;
	padding: 25px 0px 0px 25px;
	float: left;
}
.middle_strip .log_top_right {
	width: 150px;
	float: right;
	padding: 10px 20px 0px 0px;
	text-align: right;
}
.middle_strip .log_top_right p {
	margin: 0px;
	padding: 0px;
}
.middle_strip .log_top_right a {
	color: #666666;
	text-decoration: none;
}
.logtxt {
	font-size: 16px;
	font-weight: bold;
	cursor:pointer;
}
.login {
	width: 100%;
/*	min-height: 157px;*/
	height:auto;
	background-color: #feedc1;
}
.logmessagesection {
	width: 600px;
	padding: 20px 0px 0px 0px;
	margin: 0 auto;
	font-size: 13px;
	color: #663300;
	text-align:center;
}
.logsection {
	width: 200px;
	padding: 20px 0px 20px 0px;
	margin: 0 auto;
	font-size: 13px;
	color: #663300;
	text-align:left;
}
.logsection a {
	color: #663300;
	text-decoration: none;
}
.field {
	width: 186px;
	height: 17px;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 8px;
	padding: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.field2 {
	width: 182px;
	height: 17px;
	float: left;
	margin-right: 10px;
	border: 1px solid #9d9d9d;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 5px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.field3 {
	width: 215px;
	height: 17px;
	float: left;
	margin-right: 10px;
	border: 1px solid #9d9d9d;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 5px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.button {
	width: 67px;
	height: 21px;
	background-color: #987445;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: none;
	margin-top: 8px;
}
#header {
	width: 100%;
	height: 73px;
	/*background: url(../images/header_bg.jpg) no-repeat left top;*/
}
#header2 {
	width: 100%;
	height: 129px;
	background: #eeeeee;
}

.logo2 {
	width: 218px;
	float: left;
	margin-left: 11px;
	display: inline;
}
.jbs {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 5px;
	text-indent: 25px;
	float: left;
	width: 37%;
	text-align: center;
}
.logout {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 10px;
	width: 160px;
	text-align:right;
	margin: 5px 15px
}
.logout a {
	color: #000000;
	text-decoration: none;
}
.logout a:hover {
	text-decoration: underline;
}

.logout2 {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 10px;
	width: 60px;
}
.logout2 a {
	color: #666666;
	text-decoration: none;
}
.logout2 a:hover {
	text-decoration: underline;
}

#main_menu {
	width: auto;
	height: 27px;
	background: url(../images/menu_bg.png) repeat-x top left;
	list-style: none;
	margin: 16px 27px 0px 0px;
	padding: 0px;
	float: right;
	clear: right;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #6d615e;
}
#main_menu li {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	line-height: 27px;
}
#main_menu li a {
	color: #FFF;
	text-decoration: none;
	padding: 0px 12px;
	line-height: 27px;
	display: inline-block;
}
#main_menu li a:hover {
	text-decoration: none;
	background: url(../images/menu_over_bg.png) repeat-x top left;
}

.main_menu_hover {
	text-decoration: none;
	background: url(../images/menu_over_bg.png) repeat-x top left;
}

#main_menu li:first-child a:hover {
	border-radius: 5px 0px 0px 0px;
}
#main_menu li:last-child a:hover {
	border-radius: 0px 0px 0px 5px;
}

#main_menu2 {
	width: 294px;
	height: 47px;
	background: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
	clear: right;
	margin-top: 35px;
	padding: 0px 25px;
}
#main_menu2 li {
	float: left;
	font-size: 18px;
	color: #666666;
	line-height: 47px;
}
#main_menu2 li a {
	color: #666666;
	text-decoration: none;
	margin: 0px 19px;
}
#main_menu2 li a:hover {
	text-decoration: underline;
}

.mid_part {
	width: 860px;
	height: 50px;
	padding: 20px 20px 0px 20px;
	/*background-color: #dedede;*/
	background: url(../images/mid_part_bg.png) repeat-x left top;
}
.mid_part2 {
	width: auto;
	height: 70px;
	padding: 0px 20px;
	/*background-color: #dedede;*/
	background: url(../images/mid_part_bg.png) repeat-x left top;
	font-size: 12px;
	vertical-align: text-top;
}
.compare {
	padding-left: 80px;
}
.topspc {
	margin-top: 20px;
}
.leftpart {
	width: auto;
	border-right: 1px solid #bab8b8;
	padding: 10px 20px 10px 0px;
	margin-top: 5px;
	
}

#maincontent {
	width: 100%;
	height: auto;
}

#maincontent div,input,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

#maincontent input,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

#display{
clear:both;
}

.footer{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding:10px 0px 25px 0px;
}

.copy{
text-align:left;
}

.footer_links{
text-align:right;
}

.footer_links a{
text-decoration:none;
font-size:11px;
color:#666666;
}

.footer_links a:hover{
text-decoration:underline;
}


/*Uploader*/
iframe{display:none; visibility:hidden;}
/*Uploader*/

/*Date picker*/
#ui-datepicker-div{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.ui-datepicker-trigger{
cursor:pointer;
}

.div9 .ui-datepicker-trigger{
padding-top:8px;
}
/*Date picker*/

.acc_container {
	margin:0px; padding:0px;
	overflow: hidden;
	width: 898px;
	clear: both;
	background: #FFFFFF;
	border: 1px solid #d6d6d6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.input1
{
	font-weight:normal;
	/*width:50px;*/
	padding:0px;
	margin:0px;
	border:1px solid #CCCCCC;
	/*margin-right:-15px;*/
	z-index:1000;
}
.ac_results {display:none; visibility:hidden; height:0px;}
.ac_results *{display:none;}

.special{ border:0px solid #CCCCCC; }
.special2{ border:0px solid #CCCCCC; }

.no_border{border:0px none;}

.max_width{ width:100%; }

.clear{ clear:both; }

.left{ float:left; }

.right{ float:right; }

.text_center{ text-align:center; vertical-align:middle }

img{ border:none; }

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

.head_row a{color: #666666; text-decoration:none;}

.partition { height:2px; background:#9C9C9C; overflow:auto; overflow:hidden; }
.partition2 { height:1px; background:#666666; overflow:auto; overflow:hidden; }

.floating_image{ padding:10px; }

.ash {color:#999999;}
.accordin_headings {height:30px; font-size:13px;}

.odd{ background:#ECECEC; }
.odd input{ background:#ECECEC; height:27px; padding:5px 5px 0px 5px; margin-left:3px; }
.odd textarea{ background:#ECECEC; height:27px; padding:5px; margin-left:4px; line-height:15px; overflow:hidden; }
.accordin_lists{ font-size:10px; }

.even{ background:#F5F5F5; }
.even input{ background:#F5F5F5; height:27px; padding:5px 5px 0px 5px; margin-left:3px; }
.even textarea{ background:#F5F5F5; height:27px; padding:5px; margin-left:4px; line-height:15px; overflow:hidden; }

/*.odd2{ background:#E5E5E5;  font-size:12px; }*/
.odd2{ background:#ECECEC;  font-size:12px; }
.odd2 td{ background-color:#ECECEC; padding:5px 0px 5px 10px;  vertical-align:middle;}
/*.even2{ background:#F2F2F2; font-size:12px; }*/
.even2{ background:#F5F5F5; font-size:12px; }
.even2 td{ background-color:#F5F5F5; padding:5px 0px 5px 10px; vertical-align:middle; }

.input_size1{ font-size:11px; }
.input_size2{ font-size:15px; }
.input_size3{ font-size:15px; }

.div0{
width:100%;
overflow:auto;
overflow:hidden;
background-repeat:repeat-y;
min-height:40px;
height:100%;
}

.pageend{border-top:2px solid #ececec; padding-top:12px;}

.div0 form{ height:100%; }
.div1{ width:45px; height:100%;/* background: url(../images/partition.jpg) repeat-y right top;*/ }
.div2{ width:55px; height:100%; }
.div3{ width:80px; height:100%; }
.div4{ width:355px; height:100%; }
.div5{ width:320px; height:100%; padding:6px 0px 7px 0px; }
.div6{ width:270px; height:100%; }
.div7{ width:100px; height:100%; }
.div8{ width:130px; height:100%; padding-top:11px; }
.div9{ width:60px; height:100%; }
.div10{ width:250px; height:100%; padding:7px 0px 7px 0px; }
.div11{ width:45px; height:100%; }
.div12{ width:115px; height:100%; }
.div13{ width:115px; height:100%; }
.div14{ width:370px; height:100%; padding:6px 0px 7px 0px; }
.div15{ width:210px; height:100%; }
/*.div16{ width:185px; height:100%; } */
.div17{ width:75px; height:100%; }

.delete{padding:12px 0px 0px 0px;}
.course_thumb_img{padding:4px 0px 1px 0px; max-width:32px;}
.course_rating_img{margin:12px 0px 0px 0px;}
.accordin_icon{padding:16px 0px 0px 0px;}
.calander{padding:7px 0px 0px 0px;}
.place_holder1{height:24px;}
.place_holder2{height:24px;}
.pagination_links { text-decoration:none; color:#666666; font-weight:bold; }
.current{ text-decoration:none; color:#0066FF; font-weight:bold; }
.course_popup{font-size:13px; padding:15px;}
.course_popup .popup_heading{font-size:17px;}
.upload_photo_link{ color:#666666; font-weight:bold; font-size:12px; }
#response_div{background-color:#C7C5C5; text-indent:13px;}
.a_ash {text-decoration:none; color: #666666;}
.course_list_div{ max-height:300px; height:auto; overflow-x:hidden; overflow-y:auto;}
.meals_list_div{ max-height:130px; height:auto; overflow-x:hidden; overflow-y:auto;}
.meals_course_list_div{ max-height:250px; height:auto; overflow-x:hidden; overflow-y:auto;}
.meals_guest_list_div{ max-height:250px; height:auto; overflow-x:hidden; overflow-y:auto;}
.delete_small {padding:2px 10px 0px 0px;}
.head_row{ background:#BABABA; text-indent:2px; padding:11px 0px 0px 0px; }
.request_an_account{padding:10px;}
.request_an_account td{padding:0px 0px 10px 0px;}
.pass_bg{background:url(../images/pass.jpg) no-repeat 0px 1px; background-color:#FFFFFF; }
.repass_bg{background:url(../images/repass.jpg) no-repeat 0px 1px;}

.courses_bg{ background-image:url(../images/courses_main_bg.png); }
.meals_bg{ background-image:url(../images/meals_main_bg.png); }
.guests_bg{ background-image:url(../images/guests_main_bg.png); }
.users_bg{	background-image: url(../images/partition.jpg); background-repeat:repeat-y; background-position:right; }
.partition_bg { background-image: url(../images/partition.jpg); background-repeat:repeat-y; }

.acc_trigger {cursor:pointer;}
#loading_img { position:absolute; top:0; left:50%; }
#page_loading_img { position:absolute; top:0; left:50%; }
.item_selector {margin-top:7px;}

/* These styles create the dropdown menus. */
#navbar {
	font-size:12px;
	margin: 0;
	padding: 0;
	height: 1em; }
#navbar li {
	list-style: none;
	float: left; }
#navbar li a {
	display: block;
	padding: 8px 15px 8px 8px;
	color: #fff;
	text-decoration: none; }
#navbar li ul {
	display: none; 
	width: auto; /* Width to help Opera out */
	background-color: #69f;}
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#navbar li:hover li, #navbar li.hover li {
	float: none; }
#navbar li:hover li a, #navbar li.hover li a {
	background-color: #bababa;
	border:1px solid #CCCCCC;
	color: #666666; }
#navbar li li a:hover {
	background-color: #FFFFFF; 
	}
/* END These styles create the dropdown menus. */

/* These styles create the auto email hint inside popup. */
ul.auto-list{
display:none;
position:absolute;
top:0px;
left:0px;
border:1px solid #CCCCCC;
border-top:none;
background-color:#F5F5F5;
padding:0;
margin:0;
list-style:none; 
z-index:1000;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
}
ul.auto-list>li:hover,ul.auto-list>li[data-selected=true]{
background-color:#CCCCCC;
}
ul.auto-list>li{
border-top:1px solid #CCCCCC;
cursor:
default;
padding:3px 10px 3px 10px;
}
mark{
font-weight:normal;
background-color:#CCC;
}
#ta{
width:300px;
height :100px;
white-space:pre;
}
/* END These styles create the auto email hint inside popup. */

.more_button { padding-bottom:12px; }
.div6{ width:200px; height:100%; }
.div18{ width:100px; height:100%; }
.div10{ width:220px; height:100%; }
#alternate{font-weight:bold; color:#373737; cursor:pointer;}
.meals_bg { background-image:none!important;}
.field2 { width:150px; }
.field4 { width:70px;background-color: #cccccc;
    border: 1px solid #9d9d9d;
    border-radius: 8px;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 17px;
    margin-right: 10px;
    padding: 5px;}
	.ui-datepicker-trigger {
    cursor: pointer;
    width: 22px;
}
/***************08.04.2015**********************/

.mid_part2 {padding-left:10px;width:auto;}
.leftpart {padding-top:15px;}
.type_select select {border:1px solid #9d9d9d;background:#ccc;height:27px;border-radius:6px; }
.lcn_add_btn img{display:block;}
#main_menu li a {
   line-height: 14px!important;
   text-align: center;
}
.div22
{
   width: 275px;
   height: 100%;
}
.courses_bg {
background-image: none!important;
}

.page-item .active .page-link{
background-color: #007bff !important;
}







