body{width: 100%; padding: 0px; margin: 0px; text-align: left; font: 11px "Arial"; color: #434248;}

img{border: none;}
form{padding: 0px; margin: 0px;}
.text{font: 12px "Arial";}
.text_big{font: 13px "Arial";}


input.login{width: 84px; border: 1px solid #f09218; font: 11px "Arial";}
input.search{width: 145px;}
input.btn_120{background: url(../images/btn_120.gif); width: 120px; height: 25px; border: none; color: #fff; font: bold 12px "Arial"; text-align: center; cursor: pointer;}
input.btn_70{background: url(../images/btn_70.gif); width: 70px; height: 25px; border: none; color: #fff; font: bold 12px "Arial"; text-align: center; cursor: pointer;}
/*** Styles Text ***/
.text_11_b{font: bold 11px "Arial";}
.text_12_blue_b{ font: bold 12px "Arial"; color: #303f94;}
.text_18{font: 18px Trebuchet MS;}

.text_12_red_b{ font: bold 12px "Arial"; color: Red; display: none;}
.text_12_green_b{ font: bold 12px "Arial"; color: Green;}
/*******************/

/*** Styles Links ***/
a.link_w_11{font: 11px "Arial"; color: #fff; text-decoration: underline;}
a.link_w_11:hover{text-decoration: none;}
.footer a{font: 11px "Arial"; color: #575757; text-decoration: underline;}
.footer a:hover{text-decoration: none;}
a.nav{display: block; font: 12px "Arial"; color: #fff; text-decoration: none; text-align: center; padding-left: 5px; padding-right: 5px;}
a.nav:hover{color: #ffcf4f;}
a.btn_120{display: block; background: url(../images/btn_120.gif) no-repeat left top; width: 120px; height: 25px; font: bold 12px "Arial"; color: #fff; 
		line-height: 25px; vertical-align: middle; text-align: center; text-decoration: none;}
.pager a{font: 12px "Arial"; color: #434248; text-decoration: underline; line-height: 21px; vertical-align: middle;}
.pager a:hover{text-decoration: none;}


/*******************/

/*.container{	min-width: 1000px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1010px": "auto"); }*/
.container{	width:100%; }

.header{width: 100%;}
.header_line_date{background: url(../images/top_orange.gif) repeat-x left top; height: 30px; 
	vertical-align: middle; text-align: right; color: #fff; font: 11px "Arial"; padding-right: 30px;}
.header_line_blue{background: url(../images/topnav.gif) repeat-x left top; height: 86px;}


.nav_table{height: 86px; width: 100%;}
.nav_table_bg{background: url(../images/topnav_bg.gif) repeat-x left top;}
.nav_margin_left{width: 20px; background: url(../images/topnav.gif) repeat-x left top;}
.nav_margin_right{width: 35px; background: url(../images/topnav.gif) repeat-x left top;}
.nav_left{background: url(../images/topnav_bg_left.gif) no-repeat right top; height: 97px; width: 30px;}
.nav_right{background: url(../images/topnav_bg_right.gif) no-repeat left top; height: 97px; width: 30px;}
.nav_table_content{ height: 97px;}
.nav_dev{background: url(../images/topnav_devider.gif) no-repeat center; height: 97px; width: 10px; font-size:6px;}
/*** Home page ***/
.content_home{width: 100%; /*border: 1px solid green;*/ text-align: center;}
.column_left{background: url(../images/home_leftnav.gif) repeat-y left top; width: 223px; text-align: left; vertical-align: middle; }
.column_center{width: 575px;}
.column_right{background: #ced3e7 url(../images/home_right_bg.gif) no-repeat left top;}

.login_table{background: url(../images/home_leftnav_bg.gif) repeat-y left top; width: 169px; margin-left: 27px;}
.login_table_top{background: url(../images/home_leftnav_bg_top.gif) no-repeat left top; /*width: 100%;*/ height: 12px;}
.login_table_bot{background: url(../images/home_leftnav_bg_bot.gif) no-repeat left top; /*width: 100%;*/ height: 12px;}

.login_table_content{margin: 6px; width: 100%; text-align: left; font: 11px "Arial"; color: #fff;  }
.login_dev{background: url(../images/home_leftnav_devider.gif) no-repeat center center; height: 10px;}
.login_c{text-align: center;}

/*** Pages ***/
.content{width: 100%;}
.margin_l{width: 20px;}
.margin_r{width: 35px;}

.content_table{width: 100%;}

.page_title{height: 40px; border-bottom: 1px solid #616aa1; font: 20px Trebuchet MS; color: #f09417;}
.title{clear: both; height: 40px; position: relative; vertical-align: middle;}
.page_title_text{float: left; height: 40px; vertical-align: middle; line-height: 40px;}
.page_title_img {position: absolute; top: 4px; right: 10px; width: 50px; float: left;}

.page_search{padding-top: 22px; text-align: right;}
.page_search form{display: block; position: relative; text-align: right; height: 40px;}
.page_search_div{width: 100%; position: absolute; top: 0px; right: 0px; height: 40px; width: 240px;}

.table_content2{border: 1px solid #616aa1; padding: 10px; width: 100%; padding-bottom: 10px;}
.table_content2 td{padding: 0px; }
.title_table_content2{width: 100%; padding-top: 40px; font: 12px "Arial"; color: #000;}

.table_stand{width: 100%; text-align: center;}
.title_table_stand{background: url(../images/hr_bg.gif) repeat-x left top; height: 25px; text-align: center; font: bold 12px "Arial"; color: #fff; }
.title_table_stand a{font: bold 12px "Arial"; color: #273f94; text-decoration: none;  }
.title_table_stand a:hover{font: bold 12px "Arial"; color: #273f94; text-decoration: underline;  }

.table_stand_td{text-align: center; height: 40px; line-height: 40px; font: 12px "Arial"; color: #434248;}
.table_stand_dev{background-color: #616aa1; height: 1px;}

.div_center{text-align: center; margin: 20px;}
.pager{margin-left: auto; margin-right: auto; font: 12px "Arial"; color: #434248;}
.pager td{vertical-align: top;}
.footer{background: url(../images/footer_shadow.gif) repeat-x left top; height: 40px; width: 100%; text-align: left; font: 11px "Arial"; color: #575757; line-height: 40px;}

.page_title_2{padding: 20px 0px 5px 0px; display: block; position: relative;}
.slot_1{position: absolute; height: 24px; bottom: 5px; right: 190px; border: 1px solid #e4e4e4; vertical-align: middle; padding: 0px 5px; }
.slot_2{position: absolute; height: 24px; bottom: 5px; right: 0px; border: 1px solid #e4e4e4; padding: 0px 5px;}
.table_legend{font: 11px "Arial"; color: #000; line-height: 14px; height: 14px;}
.table_legend td{vertical-align: middle;}
.red{background-color: red; width: 20px;}
.green{background-color: green; width: 20px;}

.line_info{background-color: #8591c5; height: 25px; text-align: center; font: 12px "Arial"; color: #fff;}
/*** Select params on compaign ***/
.table_param{width: 400px; font: 12px "Arial"; color: #000;}
.line_1{background: #000; height: 1px; font-size: 1px;}
.line_blue{background: #b5b6d4; height: 1px; font-size: 1px;}

/*** Calendar ***/
.align_center{text-align: center;}
.table_title_calendar{margin-left: auto; margin-right: auto; font: bold 12px "Arial"; color: #f09417;}
.table_calendar{margin-left: auto; margin-right: auto; /*font: bold 12px "Arial"; color: #f09417;*/ width: 100%;} 
.left_legend{width: 9%; vertical-align: bottom; padding-bottom: 2px;}
.table_left_legend{width: 100%;}
.table_left_legend td{background-color: #aab6de; font: 9px "Arial"; color: #303f78; height: 21px; text-align: center;}

.day{background-color: #e6e7ec; width: 13%; height: 100px; vertical-align: top; padding: 5px;}
.today{background-color: #aab6de; width: 13%; height: 100px; vertical-align: top; padding: 5px;}
.table_day{width: 100%;}
.num_day{background: url(../images/daynum_bg.gif) no-repeat left top; width: 21px; height: 21px; text-align: center; vertical-align: top;
		font: bold 14px Trebuchet MS; color: #fff; margin: 5px; }
.day_legend{vertical-align: bottom; text-align: center;}

.sel_slot{border: 1px solid #fff; height: 64px;}
.table_sel_slot{width: 100%; text-align: center; height: 100%;}

.table_calendar_simple{margin: 10px; margin-left: 35px; font: 11px "Arial"; color: #000;}
.form_btn{text-align: center; height: 100px; vertical-align: bottom; padding: 20px;}


/*some new*/
input.pager{background: url(../images/btn_12.gif); width: 23px; height: 20px; border: none; font: 12px "Arial"; text-decoration: underline; text-align: center; cursor: pointer;}
input.pagerAll{background: url(../images/btn_12.gif); width: 25px; height: 20px; border: none; font: 12px "Arial"; text-decoration: underline; text-align: center; cursor: pointer;}
p.text-warning {
	color:#c64;
}
p.text-error {
	color:#f00;
}
.required {
	color:#f00;
}

.error {
	border:1px;
	border-color:#f94;
	border-style:solid;
}

.pop_up {
	border:1px;
	border-color:#000;
	border-style:solid;
	background-color:#fff;
}

.sztext{font: 15px "Arial";}
.data-mark {color:#f00; font-weight:normal;}
.page_search_d{display: block; position: relative; text-align: right; height: 40px;}
.lockday{background-color: #f7f8fd; width: 13%; height: 100px; vertical-align: top; padding: 5px;}
.im_date{font: bold 12px "Arial"; color: navy;}
.table_free_slot{background-color: #dee3f6; height: 20px; width: 150px;  vertical-align: middel; text-align: center; padding: 5px; color: #3a3e7e;}
.f_slot{color: #e6a853;}
.deleted_c{color: #ee0000;}
input.btn_cal{background: url(../images/ico_calendar.gif);  border:none; width: 25px; height: 25px; color: #fff; font: bold 12px "Arial"; text-align: center; cursor: pointer;}
input.btn_next{background: url(../images/btn_next.gif);  border:none; width: 11px; height: 21px; color: #fff; font: bold 12px "Arial"; text-align: center; cursor: pointer;}
input.btn_prev{background: url(../images/btn_prev.gif);  border:none; width: 11px; height: 21px; color: #fff; font: bold 12px "Arial"; text-align: center; cursor: pointer;}

