/*-------------------------------------------------------------------------CSS Reset全局配置---------------------------------------------------------------------------*/
* { margin: 0px; padding: 0px; }
body, td, th { font-size: 12px; color: #333; font-family: "Times New Roman"; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; list-style: none; border: none; outline: none; text-decoration: none; }
a { color: #336699; cursor: pointer; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
input[type="text"], input[type="password"], textarea, select { border: 1px solid #ddd; font-family: "Times New Roman"; font-size: 12px; }
input[type="text"], input[type="password"] { line-height: 20px; }
input[type="submit"],input[type="button"] { border:none; font-family: "Times New Roman"; }

/*****************************/
/*            font           */
/*****************************/
.font_BigTitle { font-weight: bold; font-size: 20px; color: #003366; text-decoration: none; }
.font_ReportTitle { font-weight: bold; font-size: 18px; color: #003366; text-decoration: none; text-align: left; height: 30px; line-height: 30px; vertical-align: middle; text-indent: 20px; }
.font_bold { color: #336699; font-size: 12px; font-weight: bold; }
.font_darkblue { color: darkblue; font-weight: bold; }
.font_whitebold { color: white; font-weight: bold; }
.font_Gray { color: Gray; }
.font_darkred { color: darkred; font-weight: bold; }
.font_ProjectName { font-size: 10pt; vertical-align: middle; /* text-align:center; */ padding-left: 20px; }
.font_PageTitle { color: #336699; font-size: 140%; font-weight: bold; text-align: center; height: 30px; line-height: 30px; vertical-align: middle; }
.font_EmptyInfo { background-image: url(../Images/Icons/warning.png); background-repeat: no-repeat; color: #999999; font-size: 120%; font-weight: bold; text-align: left; text-indent: 30px; height: 24px; line-height: 24px; vertical-align: middle; margin-top: 0px; margin-bottom: 10px; }
.font_MeetingTitle { color: #336699; font-size: 14px; font-weight: bold; text-align: left; height: 28px; line-height: 28px; vertical-align: middle; float: left; padding-left: 10px; }
.watermarked { color: Gray; }

.Cursor { cursor: pointer; }
.Meeting { vertical-align: text-top; text-align: left; }
.SysConfigLabel { width: 250px; text-align: right; vertical-align: middle; overflow: hidden; float: left; }

.SysConfigInput { float: left; padding-top: 5px; *padding-top: 0px; }
.MouseOver { color: Orange; }
.hidden { display: none; }
.show { display: inline; }
.page_center { margin: 0 auto; padding-top: 5px; padding-bottom: 5px; overflow: hidden; }
.SelectedItem { cursor: pointer; font-weight: bold; background-color: #FFFCD1; border: solid 1px #FDDF82; height: 25px; }

/* 鼠标浮动的提示 */
#dhtmltooltip { position: absolute; left: -300px; width: 60px; border: 1px solid black; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 100000; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/ }
#dhtmlpointer { position: absolute; left: -300px; z-index: 100001; visibility: hidden; }
.ModulePopupBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }

/*  等待的提示Waiting... */
.Waiting { position: fixed; left: 450px; top: 250px; z-index: 100; }
.WaitingImg { border: solid 1px #686868; text-align: center; height: 50px; line-height: 50px; vertical-align: middle; width: 150px; text-align: center; background-color: White; display: block; font-size: 120%; }


/*NewProjectPlan页面使用*/
.readonlyinput { border: solid 1px #ccc; color: #ccc; }
.loading { position: fixed !important; top: 45%; left: 45%; display: none; z-index: 9999; border: solid 1px #686868; height: 50px; line-height: 50px; vertical-align: middle; width: 150px; font-size: 120%; background: white url(../images/common/indicator.gif) no-repeat 20px 8px; text-indent: 60px; }
.staticLoading { position: fixed !important; top: 50%; left: 45%; display: none; z-index: 9999; border: solid 1px #686868; height: 50px; line-height: 50px; vertical-align: middle; width: 150px; font-size: 120%; background: white url(../images/common/staticLoading.png) no-repeat 20px 8px; text-indent: 60px; }
/*admin/ResourceConfig.aspx页面使用*/
.gridviewPage a { font-size: 14px; margin: 3px; }

/* 需求项目的背景色*/
.CurrentReqItemOn { background-color: #FFFACD; }
.CurrentReqItemOut { background-color: #FFFFFF; }

/* JQuery 右下角类似QQ信息提示框*/
.MsgQQPopup { z-index: 100; position: absolute; display: none; bottom: 0; right: 3px; overflow: hidden; background-image: url(../Images/Common/MsgPopupBg.png); background-repeat: no-repeat; width: 330px; height: 200px; }
.MsgQQTitle { width: 100%; height: 25px; overflow: hidden; padding-top: 5px; font-weight: bold; text-indent: 25px; background-image: url(../Images/Icons/Remind_Alarm.gif); background-repeat: no-repeat; background-position: 5px 5px; }
.MsgQQClose { right: 5px; width: 23px; height: 23px; cursor: pointer; position: absolute; }
.MsgQQContent { margin-top: 5px; width: 325px; height: 135px; text-align: left; overflow: hidden; }
.MsgQQFooter { width: 310px; height: 20px; overflow: hidden; text-align: right; }

/* 下拉框中带Checkbox */
.DropdownListTextbox { width: 110px; height: 20px; }
.DropdownListCheckboxList { border: solid 1px #cccccc; width: 110px; height: 150px; margin-left: -122px; margin-top: 24px; z-index: 99999; position: absolute; overflow: auto; background-color: White; line-height: 20px; }

/* 搜索页面的CSS */
.MySearch { width: 200px; height: 23px; line-height: 23px; border: solid 1px #999; background-color: White; float: right; }
.MySearch_Input { float: left; margin-top: 2px; margin-left: 2px; }
.MySearch_Button { float: right; }
.MySearch_Dropdown { height: 23px; line-height: 23px; vertical-align: middle; background-image: url(../Images/Icons/Descending.png); background-repeat: no-repeat; background-position: 30px 10px; text-indent: 3px; width: 40px; border: solid 1px #999; border-right-color: White; cursor: pointer; background-color: White; }
.MySearch_ListItemContainer { display: none; height: 180px; width: 40px; border: solid 1px #999; background-color: White; position: absolute; z-index: 9999; }
.MySearch_ListItem { height: 22px; line-height: 22px; vertical-align: middle; cursor: pointer; background-color: White; text-align: center; }
.MySearch_ListItem a:hover { color: Orange; }
.SearchCurrent { background: url(../Images/Button/SearchCurrent.gif) no-repeat; line-height: 25px; vertical-align: middle; text-align: center; color: #000000; height: 27px; width: 46px; display: block; float: left; }
.SearchNotCurrent { line-height: 25px; vertical-align: middle; text-align: center; color: #000000; height: 27px; width: 60px; display: block; text-decoration: underline; float: left; }
.SearchContent { padding-left: 20px; }
.SearchResultTitle { font-size: 120%; font-weight: bold; height: 20px; }
.SearchResultLine { padding-left: 20px; height: 20px; color: #585858; }

/*
* 字符切断
* ff，IE9应用即可，对于IE6~8 需要加入实际宽度方可
* ep:  <td class="BreakWord" style="width:45px;"></td>
*/
.BreakWord { word-break: break-all; word-wrap: break-word; }

/*ExtraProperty.aspx页面使用 扩展属性名字*/
div.ExtraPropertyControl { min-width: 360px; float: left; margin-top: 5px; min-height: 20px; }
div.ExtraPropertyControl .Name { display: block; width: 105px; text-align: right; float: left; margin-right: 3px; }

/*Chrome滚动条*/
::-webkit-scrollbar { width: 5px; height: 10px; -webkit-border-radius: 3px; }
::-webkit-scrollbar-thumb { background: #bfc0c2; -webkit-border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #808082; }
::-webkit-scrollbar-thumb:active { background: #aaabad; }
::-webkit-scrollbar-track { background: #F5F5F5; }
::-webkit-scrollbar-track:hover { background: #E8E8E8; }
html > ::-webkit-scrollbar { width: 5px; }
