/*-----calendar-----*/
#calendar a,#calendar span { font-family: Arial;}
#calendar .ui-datepicker { border: none; padding: 2px 1px 1px; width: 210px;}
#calendar .ui-datepicker .ui-datepicker-prev { cursor: pointer; background: url(../../images/spirit_icon.png) no-repeat 10px -395px;}
#calendar .ui-datepicker .ui-datepicker-next { cursor: pointer; background: url(../../images/spirit_icon.png) no-repeat 15px -425px;}
#calendar .ui-datepicker .ui-datepicker-prev .ui-icon, #calendar .ui-datepicker .ui-datepicker-next .ui-icon { display: none;}
#calendar .ui-datepicker-header { font-size: 20px; border: none; background: #C4E2EE; height: 36px; line-height: 36px; color: #3A809C; }
#calendar .ui-datepicker-calendar thead {background: #C4E2EE; color: #3A809C; font-size: 14px;}
#calendar .ui-datepicker-calendar thead th {}
#calendar .ui-datepicker-calendar tbody td a { font-size: 12px; font-weight: bold; background: none; border: none; padding: 0; text-align: center; line-height: 24px; width: 24px; height: 24px;}
#calendar .ui-datepicker-calendar tbody .ui-datepicker-week-end a { color: #038ABD;}
#calendar .ui-datepicker-calendar tbody td .ui-state-highlight { color: #FFF; background-color: #297385;}
#calendar .ui-datepicker-calendar tbody td .ui-state-active { color: #FFF; background-color: #297385;}
#calendar .ui-datepicker .ui-priority-secondary { font-family: Arial; color: #A9A9A9;}

/*------tabs-----*/
.tabs { border: none!important;}
.tabs .tabSelect { background: none; border: none; height: 32px; border-bottom: 2px solid #95CEDB; padding-left: 10px;}
.tabs .tabSelect li.ui-state-default  { border-top-left-radius: 2px; border-top-right-radius: 2px; background: url(../../images/spirit_bg.png) repeat-x 0 -586px; border-color: #C2C2C2; height: 25px; margin-top:5px; border-bottom: 2px solid #95CEDB}
.tabs .tabSelect li.ui-tabs-selected  { background: url(../../images/spirit_bg.png) repeat-x 0 -555px; border-color: #95CEDB;  height: 25px; border-bottom: none; margin-top: 1px; height: 25px; padding-top: 5px; }
.tabs .tabsContent .form { margin: 2px 0 0 30px;}

/*------dialog-----*/
.ui-dialog { padding: 0!important; border: 3px solid #434343!important; box-shadow:3px 3px 3px 0 RGBA(0,0,0,.3);}
.ui-dialog .form td { padding-right: 20px;}
.ui-dialog .ui-dialog-titlebar { border: none; background: #434343; color: #FFF; font-size: 14px; line-height: 20px; }
.ui-dialog .ui-dialog-titlebar .ui-icon-closethick {display: block; width: 16px; height: 16px; background: url(../../images/spirit_icon.png) no-repeat 1px -561px;}
.ui-dialog .dialogContent { padding: 10px 10px 0!important;}
.ui-dialog .buttons { border-top: 1px solid #CDCDCD; padding: 10px 0; margin-top: 15px; text-align: right;}
.ui-dialog .dialogBtn { font-size: 14px; padding: 0 20px; display: inline-block; line-height: 30px; height: 30px;  background: url(../../images/spirit_bg.png) repeat-x;  border-style: solid; border-width: 1px;}
.ui-dialog .greenBtn { border-color: #026674; background-position: 0 -612px; color: #FFF; }
.ui-dialog .grayBtn { border-color: #B4B4B4; background-position: 0 -642px;}

/*------layout-----*/
.ui-layout-west .ui-layout-resizer {
	background: #efefef;
}