

#header_wrapper{
 width: 100%;
 height: 66px;
 line-height: 66px;
 position: relative;
 background-color: #FFFFFF;
 z-index: 3;
}

#menu_btn_area{
 position: fixed;
 top: 0px;
 left: 0px;
 z-index: 5;
}

#header_inner{
 padding: 0px 10px 0px 50px;
 position: relative;
 width: 100%;
}

#print_logo{
 display: none;
}

#header_slide_area{
 padding-left: 40px;
 background-color: #005CAC;
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 66px;
}

#left_header_menu_wrapper{
 position: absolute;
 top: 0px;
 left: 320px;
 height: 66px;
}

#right_header_menu_wrapper{
 position: absolute;
 top: 0px;
 right: 250px;
 height: 66px;
}

ul.header_global_list{
 width: 100%;
 height: 66px;
}

ul.header_global_list li.header_global_menu_li{
  position: relative;
  width: 66px;
  height: 66px;
  display: inline-block;
  float: left;
  margin-right: 20px;
}

ul.header_global_list li.header_global_menu_li a.header_global_link{
   display: block;
   height: 66px;
   color: #FFFFFF;
   text-align: center;
}

ul.header_global_list li.header_global_menu_li a.header_global_link img{
    position: absolute;
    width: 66px;
    top: 5px;
    left: 0px;
    text-align: center;
}

ul.header_global_list li.header_global_menu_li a.header_global_link span{
    line-height: 1em;
    display: block;
    position: absolute;
    width: 66px;
    text-align: center;
    bottom: 6px;
    font-size: 12px;
}

ul.header_global_list li.header_global_menu_li a.gmenulink:hover{
   background-color: #0072D9;
}

ul.header_global_list li.header_global_menu_li a.gmenulink_act{
   font-weight: bold;
   background-color: #0072D9;
}

ul.header_local_list{
 display: none;
 position: absolute;
 width: 150px;
 top: 66px;
 left: 0px;
 z-index: 5;
}

ul.header_local_list li.header_local_menu_li{
  border-bottom: 1px solid #FFFFFF;
  width: 100%;
}

ul.header_local_list li.header_local_menu_li a{
   width: 100%;
   background: #EEEEEE url('/analytics/img/icon_list.png') no-repeat 5px center;
   display: block;
   padding-left: 20px;
   height: 38px;
   line-height: 38px;
   color: #333333;
}

ul.header_local_list li.header_local_menu_li a.lmenulink:hover{
   background: #DDDDDD url('/analytics/img/icon_list.png') no-repeat 5px center;
}

ul.header_local_list li.header_local_menu_li a.lmenulink_act{
   font-weight: bold;
   background: #DDDDDD url('/analytics/img/icon_list.png') no-repeat 5px center;
}

#day_select_wrapper{
 display: inline-block;
 border-radius: 3px;
 position: fixed;
 top: 59px;
 right: 20px;
 z-index: 10;
}

#calendar_head_wrapper{
 display: inline-block;
 border-radius: 3px;
 position: fixed;
 top: 8px;
 right: 20px;
 z-index: 10;
}

#calendar_head_inner{
 width: 100%;
 height: 50px;
 position: relative;
 border-radius: 3px;
}

#inactive_box{
 width: 100%;
 height: 50px;
 position: absolute;
 border-radius: 3px;
 background-color:	rgba(0,0,0,0.8);
 top: 0px;
 left: 0px;
 text-align: center;
 color: #FFFFFF;
 font-size: 11px;
 font-weight: bold;
 line-height: 50px;
}

#day_select_tbl_wrapper{
 display: inline-block;
 float: right;
 border: 1px solid #939393;
 border-radius: 3px 3px 3px 3px;
 cursor: pointer;
}

#day_select_tbl{
 width: 100%;
}

#t_day{
 border-radius: 3px 0px 0px 3px;
 color: #FFFFFF;
 background-color: rgba(0,0,0,0.7);
 vertical-align: middle;
 padding: 3px 10px;
 font-weight: bold;
 height: 48px;
}

#prepare_area{
 text-align: left;
 font-weight: normal;
 margin-top: 3px;
 font-size: 11px;
}

#s_arrow{
 width: 25px;
 border-radius: 0px 3px 0px 0px;
 text-align: center;
 background-color: rgba(255,255,255,0.8);
 vertical-align: middle;
}

#day_select_inner{
 margin-top: -1px;
 border: 1px solid #939393;
 padding: 15px;
 background-color: rgba(231,231,231,0.9);
 border-radius: 3px 0px 3px 0px;
}

#calendar_area{
 float: left;
 width: 540px;
}

#day_select_area{
 width: 215px;
 float: right;
 margin-left: 30px;
}

#day_select_area select{
  width: auto;
  font-size: 10px;
  background-color: #555555;
  border: 1px solid #999999;
  color: #FFFFFF;
  padding: 0px;
  cursor: pointer;
}

#day_select_area select option{
   font-size: 10px;
}

#day_select_area input{
  padding: 2px;
  font-size: 11px;
  background-color: #555555;
  color: #FFFFFF;
  cursor: pointer;
}

#day_select_area span{
  font-weight: bold;
}

#day_select_area .disabled{
  color: #AAAAAA;
}

#s_border{
 border-top: 1px solid #939393;
}

input.normal_border{
 border: 1px solid #999999;
}

.ui-datepicker{
 text-align: center;
 border: none;
 background-color: #FFFFFF;
}

.ui-datepicker a{
 color: #333333;
}

.ui-datepicker-group{
 background-color: transparent;
}

.ui-datepicker-header{
 color: #000000;
 background-color: transparent;
 border: none;
}

.ui-datepicker-calendar thead th{
 color: #000000;
 font-size: 10px;
 font-weight: normal;
}

.ui-datepicker-calendar th{
 font-size: 10px;
 color: #000000;
 text-align: center;
}

.ui-datepicker-calendar .ui-datepicker-calendar td{
 font-size: 10px;
 color: #000000;
 text-align: center;
}

.ui-datepicker-calendar th span{
 font-size: 10px;
}

.ui-datepicker-calendar td span{
 display: block;
}

.ui-datepicker-calendar td a{
 color: #000000;
 display: block;
 background-color: #FFFFFF;
 font-size: 10px;
}

.ui-datepicker-calendar td a:hover{
 color: #FFFFFF;
 background-color: #FFCC33;
}

.ui-datepicker .ui-datepicker-title{
 font-size: 10px;
 font-weight: normal;
 clear: both;
 margin: 0px;
 line-height: 1.3;
}

.ui-datepicker .ui-datepicker-title span{
 font-size: 10px;
 font-weight: normal;
}

.ui-state-default{
 font-size: 10px;
}

.ui-datepicker td a{
 width: auto;
 padding: 1px 0px;
}

.ui-datepicker td .ui-datepicker td span{
 width: auto;
 padding: 1px 0px;
}

.ui-state-default{
 display: block;
 border: none;
 text-align: center;
 padding 4px 0px;
 background-color: #FFFFFF;
 background-image: none;
}

.ui-widget-content .ui-state-default{
 display: block;
 border: none;
 text-align: center;
 padding 4px 0px;
 background-color: #FFFFFF;
 background-image: none;
}

.ui-widget-header .ui-state-default{
 display: block;
 border: none;
 text-align: center;
 padding 4px 0px;
 background-color: #FFFFFF;
 background-image: none;
}

.ui-datepicker td{
 border: 1px solid #F7F7F7;
 padding: 0px;
}

.ui-datepicker th{
 padding: 1px 0px;
 border-bottom: 1px solid #CCCCCC;
}

.ui-datepicker th span{
 font-weight: bold;
}

.ui-datepicker .ui-datepicker-prev{
 width: 14px;
 height: 14px;
 left: 2px;
 top: 2px;
}

.ui-datepicker .ui-datepicker-next{
 width: 14px;
 height: 14px;
 right: 2px;
 top: 2px;
}

.ui-state-hover{
 background-image: none;
 border: none;
}

.ui-widget-content .ui-state-hover{
 background-image: none;
 border: none;
}

.ui-widget-header .ui-state-hover{
 background-image: none;
 border: none;
}

.ui-state-focus{
 background-image: none;
 border: none;
}

.ui-widget-content .ui-state-focus{
 background-image: none;
 border: none;
}

.ui-widget-header .ui-state-focus{
 background-image: none;
 border: none;
}

.ui-datepicker .ui-datepicker-prev-hover{
 width: 14px;
 height: 14px;
 left: 2px;
 top: 2px;
}

.ui-datepicker .ui-datepicker-next-hover{
 width: 14px;
 height: 14px;
 right: 2px;
 top: 2px;
}

.base_cell a{
 background: #0077CC none 0 0 no-repeat !important;
 color: #FFFFFF !important;
}

.base_cell a:hover{
 background: #FFCC33 none 0 0 no-repeat !important;
 color: #FFFFFF !important;
}

.compare_cell a{
 background: #ED7E17 none 0 0 no-repeat !important;
 color: #FFFFFF !important;
}

.compare_cell a:hover{
 background: #FFCC33 none 0 0 no-repeat !important;
 color: #FFFFFF !important;
}

.duplicate_cell a{
 background: #00B1AB none 0 0 no-repeat !important;
 color: #FFFFFF !important;
}

.duplicate_cell a:hover{
 background: #FFCC33 none 0 0 no-repeat !important;
 color: #FFFFFF !important;
}

.datedsps{
 width: 75px;
 font-size: 11px;
}

.ui-datepicker-unselectable{
 font-size: 10px;
}

input.base_focus_border{
 border: 3px solid #0077CC;
}

input.comp_focus_border{
 border: 3px solid #FFCC33;
}

#message_box{
 position: absolute;
 top: -50px;
 left: 0px;
 background-color: #F5F5F5;
 padding: 8px 0px;
 font-size: 14px;
 color: #000000;
 letter-spacing: 2px;
 font-weight: bold;
 width: 400px;
 text-align: center;
 z-index: 0;
}

