
/* 商旅管理下的通用样式 */
a{text-decoration:none;}

/* 左侧导航 */
.sideNav{ width:170px; padding-bottom:70px; border:1px solid #c9d1e6;font-family: Microsoft Yahei,Tahoma,Geneva,sans-serif;}

.sideNav .nTag{ height:36px; }
.sideNav .nTag li{ width:85px; float:left; height:36px; line-height:36px; text-align:center; font-size:16px; color:#fff; background:#448aea; cursor:pointer;}

.sideNav .nTag li.active{ width:85px; height:36px; display:block;  color:#2877e0; background:#fff; font-weight:bold;}
.sideNav .nTag li.rbg{ background:#fff url(../../images/common/nav01.png) no-repeat top right;}
.sideNav .nTag li.lbg{ background:#fff url(../../images/common/nav02.png) no-repeat top left;}

.sideNav .nTag_single{width:170px; margin-top:-1px; margin-left:1px; background:#fff url(../../images/tripmanage/singlebg.jpg) right top no-repeat; border-bottom:1px solid #c9d1e6;}
.sideNav .nTag_single li.single{ width:150px; height:36px; line-height:36px; text-align:center; font-size:16px; color:#2877e0; border-top:1px solid #c9d1e6;}

.sideNav .navCon{margin-top:20px; display:none;}
.sideNav .navCon li{ height:31px; margin-top:10px; line-height:31px; font-size:14px; position:relative; cursor:pointer;}
.sideNav .navCon li:hover{ background:#d6e7fd;}
.sideNav .navCon li a{padding-left:28px; color:#4d5763;line-height:28px; display:inline-block;}
.sideNav .navCon li a:hover{text-decoration:none}
.sideNav .navCon li.active a{ width:151px; height:31px; color:#fff; position:absolute; background:url(../../images/common/nav03.png) no-repeat left top; left:-5px;}

/* 胡亦昂负责的页面中部 */
a.commonlink{ color:#2877de; }
a.commonlink:hover{ color:red;}
a.printicon{width:19px; height:18px; background: url(../../images/tripmanage/print.jpg) no-repeat left top; display:inline-block; text-indent:-10000px; margin-left:20px; }

.wrap{ width:100%;}
.container{width:1200px; margin:0 auto; padding:24px 0 0 0;}
.main{ width:1010px; border:1px solid #c7d2e8; background:#f2f7fe;}
.main .main_title{ padding:0 22px; background:#4791f4; color:#fff; line-height:38px;}

.main .main_title a{ color:#fff;}
.main .main_title a:hover{ color:#F60;}


.main .main_content{padding:0 22px; background:#f2f7fe; /*overflow:hidden; zoom:1;*/}
.main .main_content .subtitle{ line-height:46px; border-bottom:1px solid #c8d0e5; color:#2877de;}
.main .main_content .information{ padding:12px 70px 0 0; border-top:2px solid #feffff; /*overflow:hidden; zoom:1;*/ }
.main .main_content .information1{ padding:12px 0 0 0; border-top:2px solid #feffff; /*overflow:hidden; zoom:1;*/ }

.main .listTable{ width:100%;}
.main .listTable th{ height:46px; background:#f2f7fd; border-bottom:1px solid #c8d0e5; font-size:14px; color:#2877de; text-align:center;font-family: Microsoft Yahei,Tahoma,Geneva,sans-serif;}
.main .listTable tbody td{ height:40px; border-bottom:1px solid #c8d0e5; text-align:center;}
.main .listTable tfoot td{ height:58px; background:#f2f7fd;}
.main .listTable tfoot td.short{ height:40px;}
.main .listTable tfoot td.tall{ height:80px; text-align:center;}
.main .listTable a{ color:#2877de; }


.selectTable{width:100%;}
.selectTable thead th{ height:46px; background:#f2f7fd; border:1px solid #aab2bf; font-size:14px; color:#2877de; text-align:center;font-family: Microsoft Yahei,Tahoma,Geneva,sans-serif;}
.selectTable thead .blackrow th{color:#131313;}
.selectTable tbody td{ height:40px; border:1px solid #aab2bf; text-align:center;}
.selectTable tbody td.tall{ height:80px; text-align:center;}
.selectTable tbody td a{ color:#4791F4;}
.selectTable tbody td a:hover{ color:red;}
.selectTable tfoot td{ height:58px; }


/* 哈斯的页面表单内容 */
/*添加出差人*/
.add_bt{ width:502px; border:1px solid #c7d1e4; padding:0px 10px 3px 10px; background:#fff; float:left;}
.add_bt li,.popup_right li{ height:22px; padding:0 5px; _padding:4px 5px 0px 5px; margin-top:3px; border:1px solid #ddd; line-height:22px; margin-right:10px;white-space:nowrap;}
.add_bt li{ float:left;}
.popup_right li{ margin:10px; float:left;}
.add_bt li .close,.popup_right li .close{ width:12px; height:12px; background:url(../../images/tripmanage/add_bt_close.png) no-repeat; vertical-align:middle; display:inline-block; margin-left:3px;}
.add_bt li .close:hover,.popup_right .close:hover{background:url(../../images/tripmanage/add_bt_close2.png) no-repeat; }

/*上传附件*/

.accfile{height:22px; padding:0 5px; _padding:4px 5px 0px 5px; margin-top:3px; border:1px solid #ddd; float:left; line-height:22px; margin-right:10px;white-space:nowrap; background:#fff; color:#36F;}
.accfile .close{ width:12px; height:12px; background:url(../../images/tripmanage/add_bt_close.png) no-repeat; vertical-align:middle; display:inline-block; margin-left:3px;}
.accfile .close:hover{background:url(../../images/tripmanage/add_bt_close2.png) no-repeat; }


/*行程信息*/
.oneTrip{background:#fafbff; border:1px solid #c6d1e3; margin:10px 0 0 46px; padding:0 50px 36px 0;position:relative;}
.oneTrip .close{ position:absolute; right:0px; top:0px; width:22px; height:22px; background: url(../../images/tripmanage/travelInfoClose1.png) no-repeat; cursor:pointer;}
.oneTrip .close:hover{background: url(../../images/tripmanage/travelInfoClose2.png) no-repeat;}

/*审批信息*/

.blackboredr td{ border:1px solid #abb2bf;  text-align:center; line-height:34px; padding:0;}
.blackboredr{ margin:16px 35px 0 35px; *margin:14px auto;}

/* 弹窗 */
.popup_box{ width:645px; border:1px solid #4791f4; margin:0 auto;}
.popup_box span{ margin:0 12px 0 24px; vertical-align:middle; zoom:1;}
.popup_box input{ vertical-align:middle; zoom:1;}
.popup_box .popup_head{ height:52px; border-bottom:1px solid #c7cfe2; background:#f2f7fd url(../../images/common/prompt5.jpg) right top no-repeat; line-height:52px;}
.popup_box .popup_main{ height:420px; background:#fff;}
.popup_box .popup_main .popup_left{ height:420px;width:374px; float:left; border-right:1px solid #c7cfe2;}
.popup_box .popup_main .popup_left .popup_folder{ height:262px; overflow-y:auto;}
.popup_box .popup_main .popup_left .popup_external{ height:67px; border-top:1px solid #c7cfe2; padding:0px 0; line-height:40px;}
.popup_box .popup_main .popup_right{ height:400px; width:260px; float:right; padding:10px 0; }

.popup_box .popup_foot{ height:52px; border-top:1px solid #c7cfe2; background:#f2f7fd; line-height:52px;}
.popup_box .popup_foot .popup_btn{ margin-left:83px; padding-left:34px; padding-right:34px;}

.popup_shortbox{ height:186px; width:600px; position:absolute; left:50%; top:50%; margin:-94px 0 0 -301px; background:#FFFFFF; border:1px solid #4791f4;}
.popup_shortbox .subtitle{ background:url(../../images/tripmanage/alerticon.jpg) no-repeat 90px 20px; line-height:40px; font-size:16px; padding:20px 30px 30px 80px; color:#2877de;}
.popup_shortbox .close{ display:block; float:right; width:23px; height:23px; text-indent:-10000px; background:url(../../images/tripmanage/alertclose.jpg) no-repeat;}

/*上传附件*/
.upfile{ background:#fafafa; border:1px solid #c6d1e5; padding:30px; border-radius:5px;}
.upfile .upTableBox{ width:100%;}
.upfile .upTableBox .filebox{ border:1px solid #c6d1e3; background:#fff; padding:5px 10px;}
.upfile .upTableBox .filebox span{ color:#999;}
.upfile .upTableBox .btn{ padding:8px 20px; background:#4791f4; border:1px solid #1365d1; text-align:center; color:#fff; border-radius:3px;}
.upfile .upTableBox p{ color:#4791f4;}
.upfile .upTableBox p .clos{ width:12px; height:12px; display:inline-block; background:url(../../images/common/clos.png) no-repeat left top;}
.upfile a.files {float: left;margin-left: 15px;width: 88px;height: 21px;overflow: hidden;display: block;background: url(img/btn_upload.gif) left top no-repeat;text-decoration: none;}
.upfile a.files input {margin-left:-350px; font-size: 30px;cursor: pointer;filter: alpha(opacity = 0);opacity:0;}
.upfile .line { position:relative; float:left; padding:8px 0} 
.upfile .line span { float:left} 
.upfile input { border:1px solid #888; vertical-align:middle} 
.upfile .filetag { position:absolute; top:8px; display:block; width:460px; height:30px; line-height:30px; filter:alpha(opacity=0);opacity:0;z-index:3000;left:0px;} 
.upfile .file1tag { height:30px; width:64px; display:block; float:left; background:#4791f4; color:#fff; z-index:1;font-size:12px; margin-left:10px;vertical-align:middle; cursor: pointer; border:1px solid #1365d1; border-radius:2px; line-height:30px;} 
.upfile .inputstyletag { width:383px; text-indent:10px; color:#999; height:30px;border:1px solid #c6d1e3; z-index:1; line-height:30px;} 
.upfile .filesbtn{width:64px; height:32px;background:#4791f4;border:1px solid #1365d1; border-radius:2px; line-height:30px;vertical-align:middle; cursor: pointer; color:#fff;margin-left:10px;}

.tipsDiv{position: relative;}
.tips{min-width: 159px;visibility: hidden;z-index: 24;position: absolute;background: #FFFFBB;border: 1px solid #000;display: inline;left: 0;top:100%;text-align: center;}