﻿/*基本信息*/
html,body {  margin: 0px; padding: 0px; height:100%; background-color: #ffffff; font-size: 12px; color: #000000; font-family: Arial; }
::selection{background: #A8141B; color: white; /* Safari */} 

::-moz-selection{background: #A8141B; color: white; /* Firefox */ }
h1,h2,h3,h4,h5,h6,h7{font-family: 宋体;}
img{ border:none;}
a{ cursor:pointer;}
select{font-family: 宋体;}
.msg{color:Red; text-align:center; margin:10px; display:block }
.error-msg{ margin:2px 0; padding:8px; background-color:#FFFFE1; border:solid 1px #E3E6EB;}
.header-hint{padding:0 8px; margin:2px 0 12px 0; background:#FFFFE1; border:solid 1px #FED89B; line-height:160%; height:auto}

.clear{clear:both; height:0; font-size:0; line-height:0;}

.normal-ul{ padding:0px; list-style-type:none; color:#363636; width:730px; margin:0 auto;}
.normal-ul li{ height:auto; line-height:30px; padding:6px;}
.normal-ul li.left{ width:120px; white-space:normal; padding:6px; clear:left;float:left;}
.normal-ul li.line{padding:0; margin:3px 0; clear:both; background:url(/images/common/bottom_bg.gif) repeat-x left -33px;}
.normal-ul li.bottom{padding:6px 10px; margin-top:20px; background:#F9F9F9 url(/images/common/bottom_bg.gif) repeat-x left bottom;}


.grid{color:#000;border:solid 1px #E3E6EB; width:100%; text-align:center}
.grid .header{ height:30px; line-height:normal; background:url(images/grid_header_bg.gif) repeat-x left center; font-weight:bold}
.grid .alternatingrow{background:#fff; line-height:26px;}
.grid .row{ background:#F9F9F9; line-height:26px;}
.grid .selectrow{background:#F9F9F9; line-height:26px;}
.grid .editrow{ background:#f0f0f0; line-height:26px;}
.grid .rowover { background: #fffacd; }
.grid .pager{ background:#F2F4F6 url(images/grid_pager_bg.gif) repeat-x left top; padding-top:3px;  line-height:normal; height:26px;}
.grid .pager table td span{ display: block; font-family:Arial; float: left; padding:2px 5px; border:solid 1px #528BCB; color:#ffffff; background:#89B5E9; text-decoration: none; margin:2px 0 0 0; font-weight:bold}
.grid .pager table td a{ display: block; float: left; padding:3px 6px; border: 1px solid #DDD; background: #FFF; text-decoration: none; margin:2px 0 0 0; color: #333; }
.grid .pager table td a:hover{color:#ff0000; background:#F1FBFE;}
.grid .emptydatarow{ text-align:center; line-height:80px; height:80px; font-weight:bold}

.admin-popup-tab { border: #549BD4 1px solid; float: left; text-align: center; cursor: pointer; height: 27px; line-height: 27px; background: #f0f8ff url(images/tabbg.gif) repeat-x; width: 100px; font-size: 12px; margin: 0 6px 0 0; position: relative; }
.admin-popup-tab-selected{border: #549BD4 1px solid; border-bottom:none; float:left; text-align:center;cursor:pointer; height:28px; line-height:28px; width:100px;  background:#fff url(images/tabbg.gif) repeat-x left -28px; font-weight:bold; font-size:12px; margin:0 6px 0 0; position:relative}


.separate{font-size:1px; background:url(/images/separate.gif) no-repeat center center; height:23px; width:1px; float:left; margin:0px 6px;}
.separate2{font-size:1px; height:1px; line-height:1px; background:url(/images/pointline.gif) repeat-x left center;cursor:default;}

.portal-messages{ margin:10px; padding:10px; background:#FDF9DC; border:solid 1px #F4E4BD; text-align:center; font-size:14px; color:Red; line-height:169%;}
.portal-messages a{ font-size:14px; color:Red; text-decoration:none; padding:0 3px;}
.portal-messages a:hover{  font-size:14px; color:Red; text-decoration:underline; padding:0 3px;}



/*摸块样式*/
.module-toolbar-style{ white-space:nowrap;overflow:hidden; float:right; padding:0px 6px;}
.module-toolbar-item{color: #363636; cursor: pointer; font-weight: normal; padding:4px;}
.module-toolbar-item-over{ color: #333333; padding:4px; *padding:3px; background-color: #ffffff; border: #555555 1px solid;  }


.module-header { background-color: #f0f0f0; border-bottom: #cccccc 1px dashed; font-size: 13px; height: 23px; padding-top: 3px; padding-left: 3px; }

/*站点摸板*/
.portal-module { text-align: center; float: left; padding: 3px 10px 3px 10px; margin: 8px; border: gainsboro 1px solid; width: 160px; height: 160px; overflow: hidden; }
.portal-module-text { text-align: center; padding-top: 6px; _padding-top: 2px; clear: none; font-size: 14px; }
.portal-module span { font-size: 14px; cursor:pointer; color: black; font-family: 宋体, Arial; text-align: center; padding-right: 6px; padding-left: 6px; }
.portal-module span a:hover { color: #ff0066; }

.pagination{color:#333333; padding:10px 0px 2px 0px; height:22px; line-height:22px; border-top:solid 1px #cdcdcd; margin-top:-1px}
.pagination a{ display: block;  float: left; padding:0 8px; border: 1px solid #DDD; background: #FFF; text-decoration: none; margin-right: 2px; color: #333; }
.pagination a:hover{color:#ff0000; background:#F1FBFE;}
.select-page-num{ display: block;  float: left; padding: 0 8px; border:solid 1px #528BCB; color:#ffffff; background:#89B5E9; text-decoration: none; margin-right: 2px; font-weight:bold}
.pagination span .paginationtext{ padding:3px 10px 0 10px; float:left}
.pagination-control{color:#333333; float:right; padding:5px 3px 0 0px;}
.pagination-control input{height:20px;}

.item-container{ margin:0 0 8px 0; border:solid 1px #ccc;}
.item-container .item-header{padding:6px 12px; border-bottom:solid 1px #ccc; background:#ffffff url(/images/itemheaderbg.gif) repeat-x left bottom;}
.item-container .item-body{padding:12px; line-height:20px;}

.toolbar-item-img{background:url(/images/null.gif) no-repeat 2px center; padding:2px 0 2px 21px}

.module-toolbar-setting{background:url(/images/setting.gif) no-repeat center center;}



.edit-pane-top
{
	text-align: center;
	height: 16px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #888;
	background:url(images/edit_pane_top_t.gif) repeat-x right top;
	list-style-type:none;
	padding:0;
	margin:1px;
	cursor:default;
}
.edit-pane-top li
{background:url(images/edit_pane_top_lr.gif) no-repeat left top;
}
.edit-pane-top li div
{background:url(images/edit_pane_top_lr.gif) no-repeat right top; padding-top:3px;
}



/* Resizable
----------------------------------*/

.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
