/*基本字体控制*/
/*TD,INPUT,SELECT {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
}*/

/* 文本输入框 */
.txtInput {
	width: 120px;
	border: 1px solid #BDD0F8;
	background-color: #FFFFFF;
	font-size: 14px;
	border-radius:3px;
	padding:3px 3px 3px 3px;
}

.txtSearch{
	background-repeat:no-repeat;background-image: url('../../images/search.png');background-position: right;
}

.txtInput:FOCUS{
	box-shadow:0 0 8px rgba(82,168,236,.6);
}

.input_3 {
	width: 40px;
	border: 1px solid #BDD0F8;
	background-color: #FFFFFF;
	font-size: 12px;
}

.input_4 {
	width: 60px;
	border: 1px solid #BDD0F8;
	background-color: #FFFFFF;
	font-size: 12px;
}

.input_30 {
	width: 400px;
	border: 1px solid #BDD0F8;
	background-color: #FFFFFF;
	font-size: 12px;
	overflow: auto;
	height: 60px;
}

.input_20 {
	width: 95%;
	border: 1px solid #BDD0F8;
	background-color: #FFFFFF;
	font-size: 12px;
	overflow: auto;
	height: 30px;
}

.phoneInp{
	width               : 120px;
	border              : 1px solid #BDD0F8;
	font-size           : 12px;
	background-color    : #FFFFFF;
	background-image    : url(../../images/phone.png);
	background-repeat   : no-repeat;
	background-position : right;
}

.mobileInp{
	width               : 120px;
	border              : 1px solid #BDD0F8;
	font-size           : 12px;
	background-color    : #FFFFFF;
	background-image    : url(../../images/mobile.png);
	background-repeat   : no-repeat;
	background-position : right;
}

.emailInp{
	width               : 120px;
	border              : 1px solid #BDD0F8;
	font-size           : 12px;
	background-color    : #FFFFFF;
	background-image    : url(../../images/email.png);
	background-repeat   : no-repeat;
	background-position : right;
}

.postInp{
	width               : 120px;
	border              : 1px solid #BDD0F8;
	font-size           : 12px;
	background-color    : #FFFFFF;
	background-image    : url(../../images/post.png);
	background-repeat   : no-repeat;
	background-position : right;
}

/* 只读输入框 */
.txtReadonly {
	width: 120px;
	border: 1px solid #BDD0F8;
	background-color: #E2F0FF;
	font-size: 14px;
	border-radius:3px;
	padding:3px 3px 3px 3px;
}

.selReadonly{
	background-color: #E2F0FF;
	border: 1px solid #BDD0F8;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 4px;
}

/* 日期输入框 */
.dateInput {
	width               : 120px;
	border              : 1px solid #BDD0F8;
	font-size           : 14px;
	border-radius       : 3px;
	padding             : 3px 3px 3px 3px;
	background-color    : #FFFFFF;
	background-image    : url(../../images/blue/date.gif);
	background-repeat   : no-repeat;
	background-position : right;
	cursor              : pointer;
}

.dateInput:FOCUS {
	box-shadow:0 0 8px rgba(82,168,236,.6);
}

/* 医生输入框 */
.doctorInput {
	width               : 120px;
	border              : 1px solid #BDD0F8;
	font-size           : 12px;
	background-color    : #FFFFFF;
	background-image    : url(../../images/blue/user.gif);
	background-repeat   : no-repeat;
	background-position : right;
}

/** 图片模拟选择框 **/
.checkBoxImgDiv{
	background-image    : url(../../images/edit/checkbox.gif);
	width               : 14px;
	height              : 14px;
	display             : inline;
	cursor              : pointer;
	float               : left;
}

.checkBoxImgSpan label{
	float          : left;
}

.checkBoxImgSpan span{
	margin-right   : 6px; 
	display        : block;
	cursor         : pointer;
	float          : left;
}

.checkBoxImgSpan div{
	margin-right   : 2px; 
}

/** 动态选择框 **/
.dySelect{
	width               : 104px;
	border              : 1px solid #BDD0F8;
	background-color    : #FFFFFF;
	font-size           : 12px;
	margin              : 0px;
	padding             : 0px;
}

.dySelectImg{
	cursor              : pointer;
	background-image    : url(../../images/blue/select.gif);
	width               : 16px;
	hegiht              : 18px;
	cursor              : pointer;
	display             : inline-block;
	border-style        : none;
	paddding            : 0;
	margin              : 0;
}

.dySelectSpan {
	padding: 0;
	margin: 0;
}

.textarea {
	width: 360px;
	height: 80px;
	border: 1px solid #BDD0F8;
	background-color: #FFFFFF;
	font-size: 14px;
	overflow-y: auto;
	border-radius:3px;
	padding:3px 3px 3px 3px;
}

.textarea:FOCUS{
	box-shadow:0 0 8px rgba(82,168,236,.6);
}


.input_readonly {
	border: 1px solid #cccccc;
	background-color: #EEEEEE;
	font-size: 12px;
}

.input_login {
	width: 80px;
	border: 1px solid #8C99A1;
	background-color: #FFFFFF;
	font-size: 12px;
}

.calendar_btn{
	padding-bottom : 2px;
	padding-right  : 2px;
	padding-top    : 2px;
	padding-left   : 2px;
	color          : #1641A0;
	font-size      : 12px;
	top            : -1px;
	cursor         : pointer;
}

.calendar_foot{
	background-image: url(../../images/blue/calendar_foot.gif);
	margin-bottom: 0px;
	height: 22px;
	border-top: 1px solid #A3BAD9;
}
.calendar_foot a:HOVER{
	text-decoration: none;
}

/** 报表格式 **/
.reportTab {
	border: 1px solid #6B7B68;
	border-collapse: collapse;
}

.reportTab td {
	border: 1px solid #6B7B68;
}

.reqMark{
	color: red;
	font-weight: bold;
	font-size: 16px;
	vertical-align: top;
	margin-left: 3px;
	padding-left: 0;
}

/********************* dataGrid 样式 ***********************/
.grid_tab {
	margin          : 0;
	border          : 1px solid #C4C7CE;
	border-collapse : collapse;
}

.grid_tab td{
	border            : 1px solid #C4C7CE;
	border-left-color : #fff;
	border-top-color  : #fff;
	padding-left      : 4px;
	padding-right     : 4px;
	padding-top       : 2px;
	padding-bottom    : 1px;
}

.grid_tab a:link{
    color             : #000;
    text-decoration   : none;
    width             : 30px;
    text-align        : center;
}
.grid_tab a:visited{
    color             : #000;
    text-decoration   : none;
    width             : 30px;
    text-align        : center; 
}
.grid_tab a:hover{
    color             : #000;
    text-decoration   : none;
    background-color  : #FCE6A0;
    width             : 30px;
    text-align        : center; 
}

.grid_titTr {
	/* color: #fff; */
	word-break: keep-all;
	/* background-color: #B5C1D6; */ /* 默认颜色 */
	/* background-color: #F2F2F2; */
	 background:linear-gradient(white,#F2F2F2); /* 渐变 */
	color:#000000;
	/*  background:#F9F9F9; */
}

.grid_titTr td{
	padding-left: 3px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px;
	font-weight: bold;
	word-break: keep-all;
	white-space: nowrap;
	border-left: 1px solid #fff;
}

.grid_tab .grid_titTr td{
	padding-left: 3px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px;
	font-weight: normal;
	word-break: keep-all;
	white-space: nowrap;
	/* border: 1px solid #fff; */
	/* border-left:none; */
	font-size:14px;
	font-weight:bold;
	text-shadow: 0 1px 0 #959392;
}

.grid_titSpTr {
	color: #fff;
	word-break: keep-all;
	background-color: #B5C1D6; /* 默认颜色 */
	text-shadow: none;
	border          : 1px solid #C4C7CE;
	border-collapse : collapse;
}

.grid_titSpTr td {
	padding-left: 3px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	word-break: keep-all;
	white-space: nowrap;
	text-shadow: none;
	border: 1px solid #fff;
}

.grid_operTr {
	background-color: #fff;
	padding: 0;
	margin: 0;
	height: 20px;
}

.grid_operTab {
	background-color: #fff;
	padding: 0;
	margin: 0;
	width: 100%;
	border: none;
	height: 20px;
}

.grid_operTab img {
	margin-left: 10px;
	cursor: pointer;
	height: 14px;
	width: 14px;
}

.grid_operTab TD {
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.grid_operTab TD .operTdDiv{
	float: left;
	margin-left:5px;
	margin-right:5px;
	width: 16px;
	height: 16px;
	clear: none;
	background-image: url(../../images/grid/page.gif);
	background-repeat: no-repeat;
}

.grid_operTab TD #operFont{
	float: left;
	clear: none;
	display: inline;
	font-size: 12px;
}

.grid_operTab TD #oper1{
	background-position: 0 -112px;
	margin-right: 2px;
}

.grid_operTab TD #oper2{
	background-position: 0 -128px;
	cursor: pointer;
}

.grid_operTab TD #oper3{
	background-position: 0 -144px;
	cursor: pointer;
}

.grid_operTab TD .grid_pageImg{
	text-align:center;
	width: 14px;
	height: 14px;
	clear: none;
	cursor: pointer;
	background-image: url(../../images/grid/page.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.grid_operTab TD #operImg1{
	background-position: 0 -14px;
}

.grid_operTab TD #operImg2{
	background-position: 0 -42px;
}

.grid_operTab TD #operImg3{
	background-position: 0 -97px;
}

.grid_operTab TD #operImg4{
	background-position: 0 -70px;
}

.grid_operTab TD #operImg5{
	background-position: 0 0;
}

.grid_operTab TD #operImg6{
	background-position: 0 -28px;
}

.grid_operTab TD #operImg7{
	background-position: 0 -84px;
}

.grid_operTab TD #operImg8{
	background-position: 0 -56px;
}

.grid_tdColor_0 {
	background-color: #E5E5DD;
}

.grid_tdColor_1 {
	background-color: #F2F2F2;
}

.grid_tdColor_2 {
	background-color: #FFFFFF;
}

.grid_tdColor_3{
	background-color: #D1E3B5;
}

.grid_tdColor_over {
	background-color: #FCE6A0;
}

.grid_queryTab {
	/*margin-top: 5px;
	margin-bottom: 5px;*/
}

.grid_queryTab tr{
	height: 35px;
}

.grid_queryTab .btn{
	border-radius:5px;
}

.grid_queryTab select{
	width: 120px;
	border-radius:3px;
	border:1px solid #BDD0F8;
	padding: 3px 3px 3px 3px;
}

#grid_export_frame{
	display: none;
}

#editFrm {
	width: 200px;
	height: 200px;
	background-color: #DFE8F6;
	position: absolute;
	left: 100px;
	top: 100px;
	border: 1px solid #99BBE8;
}

/* 灰色字体 */
.greyfont {
	color: #999999
}

/** main页面效果 **/
#fastDiv {
	width: 110px;
	position: absolute;
	left: 5px;
	top: 5px;
	border-style: dashed;
	border-width: 1px;
	border-color: #365C7E;
	background-color: #46558F;
	filter: alpha(opacity = 80);
	overflow: hidden;
	font-size: 0;
	padding-top: 2px;
}

#fastDiv a:link {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 2px;
	height: 20px;
}

#fastDiv a:visited {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 2px;
	height: 20px;
}

#fastDiv a:hover {
	color: #FF9900;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 4px;
	margin-top: 2px;
	height: 20px;
}

.titSpan {
	color: #000;
	font-weight: bold;
	letter-spacing: 1pt;
	float: left;
}

.modTab {
	border-color: #5283C0;
	border-width: 1px;
	border-style: solid;
	background-color: #fff;
}

.titTR {
	height: 24px;
	border-color: #365C7E;
	background-image: url(../../images/blue/trtitbg.gif);
	cursor: move;
}

/**************************** top页面效果 *****************************/
.chooseDiv {
	width            : 88px;
	height           : 33px;
	cursor           : pointer;
	background-image : url(../../images/blue/comp_logo.gif);
	margin-left      : 40px;
	margin-bottom    : 5px;
}

.topTab {
	float            : left;
	width            : 100%;
	color            : #000;
	height           : 68px;
	border           : none;
	margin           : 0;
	padding          : 0;
	background-color : #DEE8F6;
}

.topTab td{
	border           : none;
	padding          : 0;
	margin           : 0;
}

.topTabFont {
	margin-left      : 5px;
	font-family      : Arial;
	font-size        : 12px;
	color            : #000;
}

.topHosFont {
	margin-left      : 5px;
	font-family      : Arial;
	font-size        : 12px;
	color            : #000;
	font-weight      : bold;
	letter-spacing   : 1px;
}

.hospDiv {
	width        : 200px;
	float        : left;
	text-align   : center;
	color        : #000;
}

.hospDiv img{
	float        : left;
	margin-top   : 4px;
}

.bar {
	width   : 100%;
	height  : 22px;
	background-image: url(../../images/blue/bar_bg.gif);
	float   : right;
	margin  : 0;
	padding : 0;
	border  : none;
}

.bar span{
	float: left;
	font-size: 11px;
	color: #939090;
}

.bar .barSpan{
	margin-top: 4px;
	margin-right: 19px;
	float: right;
}

.bar img {
	cursor: hand;
	float: right;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	margin-right: 10px;
}

.barSpan span{
	filter: DropShadow(Color=#FFFFFF, OffX=1, OffY=1);
}

#barUL{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	filter: DropShadow(Color=#FFFFFF, OffX=1, OffY=1);
}

#barUL li{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	padding-left: 5px;
	cursor: pointer;
}

#menuBar {
	position: absolute;
	bottom: 15px;
	left: 170px;
	width: 720px;
	height: 39px;
	background-image: url(../../images/blue/menu.gif);
}

#mydate {
	float: right;
	font-weight: bold;
	color: #315786;
	margin-bottom: 10px;
}

/***************** 横排菜单 ********************/
#Nav {
	width          : auto;
	float          : left;
	margin-left    : 0px;
	border-bottom  : 1px solid #F7F6EF;
}

#Nav ul {
	margin         : 0px;
	padding        : 0px;
	list-style     : none;
	overflow       : visible;
}

#Nav ul li {
	position       : relative;
	width          : 90px;
	float          : left;
	margin-left    : 2px;
	letter-spacing : 2px;
	clear          : right;
}

#Nav ul li ul li{
	position       : relative;
	width          : 120px;
	float          : left;
	margin-left    : 0px;
	white-space    : nowrap;
	letter-spacing : 0;
	clear          : none;
}


#Nav ul li a {
	display        : block;
	font-size      : 12px;
	line-height    : 22px;
	text-decoration: none;
	color          : #315786;
	height         : 22px;
	border         : none;
	border-bottom  : 1px solid #DEE8F6;
	text-align     : center;
	background-image: url(../../../images/m2.gif);
	background-position: top;
}

ul li a img{
	border: none;
	/*vertical-align: middle;
	margin-right: 5px;*/
}

#Nav ul li ul li a {
	border: 1px solid #8FA9CB;
	border-top: none;
	height: 26px;
	line-height:26px;
	background-color : #DEE8F6;
	background-image : none;
	padding-top: 0;
}

 a:hover {
	color: #F60;
	background-color: #FFF;
	font-weight: bold;
	background-image : none;
 }

#Nav ul li a:hover{
	color: #F60;
	background-color: #DEE8F6;
	font-weight: bold;
	background-image: url(../../../images/m2.gif);
	background-position: bottom;
}

#Nav ul li ul li a:hover{
	background-color: #FFF;
	background-image: none;
}

/*html ul li {
	float: left;
	height: 1%;
}

html ul li a {
	height: 1%;
}

li:hover ul,li.over ul {
	display: block;
}*/

/***************** 编辑 ******************/
.editTab{
	
}

.pDiv{
	background: #E0F7B5;
	border: 2px solid #C4C7CE;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 200px;
	top: 200px;
}

/** 页面标题 **/
.pageTit{
	font-size      : 14px;
	font-weight    : bold;
	letter-spacing : 2px;
}

/***************** 患者头像 ******************/
.sexImgDiv{
	width  : 16px;
	height : 16px;
	background-repeat   : no-repeat;
	background-image    : url(../../../images/o0.gif);
	background-position : 0 -48px;
}

#sexImg1{
	background-position: 0 -48px; 
}

#sexImg2{
	background-position: 0 -64px; 
}

#sexImg3{
	background-position: 0 -80px; 
}

#sexImg4{
	background-position: 0 -96px; 
}

#sexImg5{
	background-position: 0 -112px; 
}

#sexImg6{
	background-position: 0 -128px; 
}

#sexImg7{
	background-position: 0 -144px; 
}

#sexImg8{
	background-position: 0 -160px; 
}

#sexImg9{
	background-position: 0 -176px; 
}
/******************* 病历页面 **********************/
#clinicDiv{
	background  : #fff;
	width       : 90%;
	padding-top : 10px;
	margin-left : 5%;
	margin-right: 5%;
	filter      : progid:DXImageTransform.Microsoft.Shadow(enabled=t, color=#7E7E7E, direction=135, strength=6);
    box-shadow  : 5px 5px 5px #D4D4D4;
}

#clinicDiv fieldset {
	width       : 96%;
}

#clinicDiv #div_zt{
	height: 52px;
}
/******************* 病历页面结束 **********************/

/******************* 接诊页面 **********************/
#clinicBtnDiv{
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}

#clinicBtnDiv td{
	font-size: 14px;
	background-image : url(../../../images/blue/clinic.gif);
	background-repeat: no-repeat;
	padding-top:0;
	padding-bottom:0;
	padding-left: 20px;
	cursor      : pointer; 
}

#clinicBtnDiv td a{
	text-decoration: none;
}

#clinicBtnDiv td a:HOVER{
	text-decoration: underline;
	background: none;
}

#cl1{
	background-position: 0 0;
	width: 72px;
}

#cl2{
	background-position: 0 -38px;
	width: 72px;
}

#cl3{
	background-position: 0 -76px;
	width: 85px;
}
/******************* 接诊页面结束 **********************/

/******************* 病史编辑页面 **********************/
#caseTab{width: 90%;border: none;}
#caseTab tr {margin-top: 10px;}
#caseTab td span{font-size: 14px;}
#caseTab td textarea{padding: 4px;}
#caseTab td input{padding: 4px;}

/******************* 病史编辑页面结束 **********************/

/******************* GRID 弹出业务层 ***********************/
#showBodyDiv{
	width: 100%;
	height: 100%;
	position: absolute;
	background-color:yellow;
	z-index: 1;
	left: 0;
	top: 0;
}

#showBodyDiv #showBodyFrm{
	width: 100%;
	height: 100%;
	border: none;
	background: none;
}

/******************* 右键菜单 ***********************/
.rightMenu{
	position           : absolute;
	border-style       : solid;
	border-color       : #365C7E;
	border-width       : 1px;
	font-size          : 12px;
	padding            : 5px, 5px, 5px, 6px;
	line-height        : 20px;
	z-index            : 12;
	display            : none;
	background         : #ffffff;
	white-space        : nowrap;
	width              : 70px;
    box-shadow         : 3px 3px 3px 0px rgba(0, 0, 0, 0.15);
    padding-left:5px;

	filter:progid:DXImageTransform.Microsoft.Shadow ( enabled=t , color=#B8C2DA , direction=135 , strength=4 );	
}

.rightMenuFrm{
	position           : absolute;
	z-index            : 11;
	display            : none;
	background         : none;
	overflow           : hidden;
}

.rightMenu a:link{
	color              : #18397C;
    text-decoration    : none;
    display            : block;
	white-space        : nowrap;
}
.rightMenu a:visited{
	color              : #18397C;
    text-decoration    : none;
    display            : block;
	white-space        : nowrap;    
}
.rightMenu a:hover{
	color              : red;
    text-decoration    : underline;
    display            : block;
	white-space        : nowrap;    
}

.clipTemp{
	width               : 1px;
	height              : 1px;
	overflow            : hidden;
}

/*************** 动态下拉框 ****************/
.dynamicSelect{
	width        : 100px;
	height       : 120px;
	background   : #F5F9F4;
	display      : none;
	position     : absolute;
	border       : solid;
	border-width : 1px;
	border-color : #A3A0A0;
	z-index      : 8;
	font-size    : 12px;
	overflow-y   : auto;
	overflow-x   : visible;
	filter       : progid:DXImageTransform.Microsoft.Shadow ( enabled=t , color=#D4D4D4 , direction=135 , strength=4 );
    box-shadow   : 3px 3px 3px 0px rgba(0, 0, 0, 0.15);
}

.dyframe{
	width        : 100px;
	height       : 120px;
	border       : none;
}

.dyframeDiv{
	width        : 100px;
	height       : 120px;
	display      : none;
	position     : absolute;
	border       : none;
	z-index      : 7;
}

#footBtnPanel button{margin-right:10px;}
#titPanel{font-size:16px;font-weight:bold;}
#alertMsg{display:none;}