/*Css Reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul,li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
/*Css Reset*/
/* 公共属性*/
h2.h2{ font-size:14px; font-weight:bold; line-height:24px}.wl1{  float:left;width:152px}
.wr1{ margin-left:152px}
.wr1-1{margin-right:250px; border-right:1px solid #ddd; padding-right:5px}
.wr2{position:absolute; right:10px; top:80px; width:195px}
.wr2-1{top:148px; right:25px; width:180px}
.wr2-2{top:20px; right:0; width:270px;}
.w1,.infobox{ margin-right:200px; zoom:1}
input.t,input.w20,input.w75,input.w100,input.w145,input.w175,input.w300{ margin-left:0px; border:1px solid #808080; margin-top:6px; padding:0 3px}
.w20{ width:20px}
.w75{ width:75px}
.w100{ width:130px}
.w145{ width:145px}
.w175{ width:175px}
.w190{ width:190px}
.w300{ width:300px}
.mb{ margin-bottom:10px}
.hide{ display:none}
.red,.colorred{color:Red}
input.check{}
textarea.ta{ /*margin-left:-6px;*/ border:1px solid #808080; width:260px; height:60px; font-size:13px; line-height:14px; padding:3px}
textarea.ta1{height:100px}
/* span.radio{ display:inline-block; _margin-top:5px}*/
span.radio input{ vertical-align: middle; margin-right:20px}
span.radio label{ padding-right:5px;}
select{/* margin-left:-6px; vertical-align:middle;*/border:1px solid #808080;margin-top:5px}
.btnSave{ width:350px; text-align:center; line-height:18px; margin:25px 0}
.btnSave span{ display:inline-block; margin:0 10px}
.btnSave a,.btnSave input{background:#D32C47;border:1px solid;border-color:#FFFFFF #6A6A6A #6A6A6A #FFFFFF;color:#FFFFFF;cursor:pointer; display:inline-block;padding:0 30px; font-size:12px; text-decoration:none}
.btnSave input{padding:2px 5px;}
.btnSave .y{ border:1px solid #F9A4B2}
.btnSave .n{ border:1px solid #E2E2E2}
.btnSave .y input{background:#D32C47; color:#FFFFFF;}
.btnSave .n input{background:#E5E5E5; color:#333333;}
.btnSave a:hover{ color:#FFFFFF; text-decoration:none}
.btnSave1{ width:auto; text-align:center}
.btnSave1 .y a,.btnSave1 .y input{border:1px solid #6CB9E9; font-size:14px; font-weight:bold; line-height:36px; padding:0 30px; color:#07519A;background:url(../@images/bg-save.gif) repeat-x left bottom; *padding:0 18px}
.btnSave1 input{ padding-top:3px; padding-bottom:3px; vertical-align:top}
.btnSave1 a:hover{ color:#07519A; text-decoration:none}

.tableList{ border-top:1px solid #3B5998; line-height:20px; color:#369; margin-bottom:10px}
.tableList tr.title{ background-color:#D8DEEA; margin-bottom:10px; color:#000}
.tableList th{ background-color:#D8DEEA; margin-bottom:10px; color:#000}
.tableList tr{ border-bottom:1px solid #E3E3E3}
.tableList tr:hover{ background-color:Lavender}
.tableList tr.title:hover{ background-color:#D8DEEA}
.tableList td{ padding:8px 10px}
.bd .edit,.bd .del{ color:#318E00}
.tableList .line{/*background: #FFFFFF url(../@images/bg/bg.gif) repeat-x left -254px;*/ width:17px; height:14px; display:inline-block; text-align:center}

.tableList1{ text-align:center; line-height:20px; border-top:1px solid #9cf; font-size:14px}
.tableList1 th{ text-align:center; color:#07519A; background-color:#CFEAFB; height:60px; border-color:#9cf}
.tableList1 td{ height:60px; border-color:#9cf}
.tableList tr{ border:none}
.tableList tr:hover{ background-color: Transparent}
.tableList .name{ font-size:14px; font-weight:bold; color:#07519A}
.tableList a{ text-decoration:underline}
.tableList .info a{ color:#FAA127; font-size:12px; line-height:16px}
.tableList .zc{ color:#3f3f3f; font-size:12px; line-height:16px}
.tableList .bg{ background-color:#F5F5F5}

ul.form{ font-size:12px; line-height:265%; margin-left:40px; zoom:1 ;background: #FFFFFF url(../@images/bg/dotted.gif) repeat-x left bottom; padding-bottom:1px;}
ul.form li{ background: #FFFFFF url(../@images/bg/dotted.gif) repeat-x left top; padding-top:5px}
/*ul.form li:hover{ background-color:Lavender}*/
ul.form li.d1h{ padding-left:68px}
ul.form li.t .l{ font-weight:bold;}
ul.form li.t .r{color:#369}
ul.form .l{ vertical-align:top; display:inline-block }
span.l{display:inline-block;text-align:right;width:85px; margin-right:10px}
div.r{display:inline-block; margin-top:-32px; margin-left:112px}
span.label{ padding-right:15px}

table.ulTable .l{ width:auto; margin:0}
.ulTable td{ padding-right:20px}

.ulList{ overflow:hidden;zoom:1;}
.ulList ul{ overflow:hidden; padding:10px 0 25px; line-height:25px;zoom:1}
.ulList .msg li{ float:left; width:29%}
.ulList .msg a{ color:#009200}

.pager a { padding:0 3px}
/* END 公共属性*/

/* 
#breadcrumb{ position: relative}
#breadcrumb div.r{ position:absolute; right:15px; margin:0; display:inline; top:0}
.sidebarNav {float:left; margin-right:10px}
.sidebarNav .t{ background-color:#DAEEF9;  border:#98C5E2 1px solid;}
.sidebarNav .t div { color:#069; background: url(../@images/sidebarNavbg.jpg) repeat-x; text-align: center; font-size: 14px; font-weight: bold; line-height: 29px; }
.sidebarNav ul { margin: 0; padding: 7px 6px 7px 6px; }
.sidebarNav li { border:#B1E6EC 1px solid; padding: 0px 0 0px 36px; background:url(../@images/sidenavarrow.jpg) #FFFFFF no-repeat 12px center; line-height: 25px; font-weight: bold; margin: 4px 0; list-style: none; }
.sidebarNav a { color: #575888; text-decoration:none }
.sidebarNav .ul1 { border-top:1px solid #dac9eb; padding:7px 0 ; margin:0 6px}
.sidebarNav .ul1 li{ background: url(../@images/bg-ul1.gif) repeat-x; line-height:42px; padding-left:55px}
.sidebarNav .ul2 { border:4px solid #f5f3f4; padding:0; margin-top:10px}
.sidebarNav .ul2 li{ background: url(../@images/bg-ul2.gif) repeat-x; margin:0; padding:0; line-height:52px; text-indent:-9999px}
.content{width:669px; float:left; overflow:hidden}
h2.title{ padding-left:20px; font-size:14px; font-weight:bold;border-bottom:#98C5E2 1px solid; background:url(../@images/contentTitle.jpg) no-repeat scroll left 1px}
*/
.cbd{ padding:20px 30px ; line-height:24px; color:#07519A}
.cbd p{ margin-bottom:13px; font-size:14px}

.pager { float:none}

.infobox{ margin:0}
.infobox h3{ margin:0; font-size:16px; font-weight:bold}
.infobox h3 a{ font-weight:normal; font-size:13px; margin-left:15px}
table.form{ border-left:1px solid #addfff; width:100%; margin:15px 0 0px;}
table.form td{ padding:0px 10px; line-height:20px; height:52px}
table.form td .w100{ margin-right:5px;}
table.form td td{ padding:5px 0;}
table.form1 td{height:33px}
td.l{width:140px; text-align:right; background-color:#e7fbff; border:solid #addfff; border-width:0 1px 1px 0px; font-size:14px}
td.r{ text-align:left;background-color:#fffbff; border:solid #e7e3e7; border-width:0 1px 1px 0px;}
tr.title td.l{border-top:1px solid #addfff}
tr.title td.r{border-top:1px solid #e7e3e7}
table.form td.tips{line-height:14px;}
.codeImg{ vertical-align:text-bottom; cursor:pointer}
td.tips .btnSave1{ margin:0}
td.tips .btnSave1 input{ margin:0; padding:0px 0 0px 10px; letter-spacing:10px; line-height:24px}

.deptlist{ padding-left:8px; padding-right:8px}
.deptlist ul{ overflow:hidden;zoom:1}
.deptlist li{ width:142px; float:left; text-align:center; line-height:46px; padding:1px; border:1px solid #ECE9E2; margin:0 8px 12px 8px; display:inline}
.deptlist .b{ display:block; background-color:#F8F4E8}

.dlList dl{clear: both; zoom: 1; overflow: hidden; padding-left:10px; position:relative; line-height:24px; }
.dlList dt,.dlList dd{ float:left; padding:0 5px; text-align:center}
.dlList dl.title{ color: #852; font-weight: bold; border-bottom: 1px solid #CCCCCC; margin: 17px 0 5px; background-color:#eee }
.dlList dl.title .state{ color: #852}
.dlList dt.title{ width:280px; text-align:left}
.dlList a{ color:#0041B8}
.dlList a img{ vertical-align:middle}
.clinicSet dl,.clinicSet dt{ padding: 0; text-align: left; line-height: 30px }

.error{ padding: 34px 0 0 150px; }
.error ul{background: url(/@images/welcome.gif) no-repeat scroll 0 -1100px; margin-bottom: 40px; height:1% ;line-height:20px;overflow:hidden; padding:11px 0 13px; padding-left: 140px}
.error li{ font-weight: bold; }
.error li.bg{ padding: 15px 0 15px 5px; zoom: 1; overflow: hidden; }
.error li.bg a{ float:left; background:url(/@images/welcome.gif) no-repeat; padding:0px 15px 0 30px; line-height: 24px; font-weight: normal; }
.error li.bg a.a{ background-position: 0px -1300px; }
.error li.bg a.b{ background-position: 0px -1300px; padding-left: 25px; padding-right:7px }

/* 复诊病人的样式，因为该方法在IE6下无效，故采用<font color>的方式 
.tableList td.isreferral { color:#fd6305}*/