/* basic */
HTML{
}


*{  /*remove defaults from all elements*/
	margin:0;
	padding:0;
} 

input{
	color: #333;
	font-size:12px;
}

select{
	color: #333;
	font-size:12px;
}
textarea{
	color: #333;
	font-size:12px;
}

div { 
	text-align:left; 
	margin:0 auto;
}
ul,ol,li{ list-style-type:none;}

.HackBox{ /*Hack for float*/
 	border-top:1px solid transparent !important;
    border-top:0;
   clear:both;

}
img {
	border:0 none;
}

hr{
	margin:2.5em 0 2em 0;
	border:0 none;
	height:1px;
	background-color:#CDD;
}

a,a:visited{
	color:#000; 
	text-decoration:none; 
	font-size:12px;
}

a:hover{ 
	text-decoration:underline;
}

/* select */
select.s65	{
	width:65px; 
	border: 1px solid #eee;	
}

select.s100	{
	width:100px; 
	border: 1px solid #eee;	
}

select.s150	{
	width:150px; 
	border: 1px solid #eee;	
}

/* tr */
tr.th20{
	height:20px;
}

/* td */
td.aleft{
	text-align:left;
}
td.aright{
	text-align:right;
}

/* */
#header {
	padding-top: 2px;	
	height:70px;
	width:960px;	
	background-color:#fff;
}

#header #top{
	height:18px;
	line-height:18px;
	color:#2d2d2d;
}

#top .welcome{
	float:left;
	width:285px;
	height:18px;
	padding-left:15px;
}

#top .smallnav{
	width:945px;
	float:right;
	height:18px;
	position:relative;
	z-index:100;
	padding-right:15px;
}


/* left */
.smallnav ul{
	list-style:none;
	text-align:right;	
}

.smallnav li{
	display:inline;
	padding:0 5px 0 10px;
	border-right:1px solid #ffe;
	line-height:18px; 
	font-size:12px;
}

.smallnav li a,.smallnav li a:visited{
	font-size:12px;
}


	
/* navigation */
#header #navigation{
	height:70px;
	padding-right:15px;
	position:relative;
	z-index:3;
	background-color:#fff;
}

/* logo */
#header #logo{
	float:left;
	width:200px;
	height:70px;
	padding-left:34px;
}

#navigation ul.navs{
	float:right;
	height:20px;
	padding-top:5px;
	padding-left:19px;	
	line-height:20px;
	text-align:center;
}

ul.navs li{
	float:left;
	height:20px;	
	margin:0px 5px;	
	padding:0px 5px;	
	background-color:#fff;
	/*font-weight:bold; */
}

ul.navs li a,ul.navs li a:visited{
	display:block;
	font-size:12px;
	color:#000;
	text-decoration:none;	
}

ul.navs li a:hover{
	color:#0000FF;
	text-decoration:none;
}	

input.btn{

} 

span.star{
	color:#FF0000;
	font-size:12px;
}


/* listmenu */
.listmenu{
	list-style-type: none;
	margin: 0;
	margin-bottom: 8px;
	padding: 0;

}



.listmenu li{
	padding-left: 5px;
	padding-bottom: 8px;
}



.listmenu li a{
	text-decoration: none;
	background: url(/images/huiyee/bullet.png) no-repeat top left;
	padding-left: 19px;
	display: block;
	border-bottom: 1px solid #eee;
}


.listmenu a:hover {
	background-color: #F3F3F3;
	text-decoration:none;	
}

span.rightTitle{
	padding-left: 5px;
	font-weight: bold;
}
	
/* OrgSpaceMenu */

#OrgSpaceMenu{
	clear:both;
	width:960px;
	height:20px;
	margin:0 auto;
	padding:8px 0px 0px 0px;
	background-color:#ddd;
}

#OrgSpaceMenu ul.sapceMenu{
	float:left;
	height:20px;	
	padding-left:19px;	
	text-align:center;
}

ul.sapceMenu li{
	float:left;
	margin:0px 0px;	
	padding:0px 5px;	
	border-right:1px solid #292929;
}

/* MainWrapper */
#MainWrapper{
	width:960px;
	margin:0px auto;
	padding:0;
	background-color:#fff;
}


/* left */
#left{
	float:left;
	width:210px;
	padding:0px 5px;
	background-color:#fff;
}

#basicLeftToolBox{
	margin-bottom:5px;
	padding:5px 5px;
	background-color:#fff;
	/* border:1px solid #187DDE; */
	
	border:1px solid #aaa;
}

#LeftLogin{
	background-color:#ccc;
}

	

/* right */

#right{
	float:right;	
	width:720px;
	padding:0;
	margin:0px 5px 0 3px;
	background-color:#fff;

	border:1px solid #aaa;

}

#rightBasicData{

}

#rightList
	width:720px;
	margin:0;
	padding:0;
	background-color:#fff;
}


#rightWorkSpace{
	border-top:0px solid #777;
	width:610px;
	float:left;
	background-color:#fff;
}

#rightErrorMessages{
	float: left; 
	height:20px;
	padding:3px 0 3px 15px;
	text-align:left;
	color:#FF0000;
}

#rightBasicFormTitle{
	float: left; 
	padding:5px 0;
	width:720px;
	text-align:left;
	/* background: #F6FBED; */
}

#rightBasicFormTitle2{
	float: left; 
	width:720px;
	padding:5px 0;
	text-align:left;
	background: #eee;
}

#rightBasicDataBody{
	float: left; 
	width:720px;
	margin:0px;
	background: #fff;
	text-align:left;
}

#rightBasicDataBody a{
	color:#104fd1; 
	text-decoration:none; 
	font-size:12px;
}

#rightBasicDataBody a:hover{ 
	text-decoration:underline;
}

#rightBasicDataFooter{
	float: left; 
	width:720px;
	padding:5px 0px;
	background: #F1F1F1;
	border-top:0px solid #777;
}

#rightImgBox{
	float: left; 
	width:710px;
	height:200px;
	margin:0px;
	padding:5px;
	background: #fff;
	text-align:left;
	overflow: auto; 
}

#staticdataAjaxCreate{
	float:left;
}

tr.rightTableHeader{
	height:22px;
	background:#eee;
	text-align:left;
}

tr.rightTableBody{
	height:25px;
}

tr.dataRowOdd{
	background: #fff;
	height: 25px;
}

tr.dataRowEven{
	background: #F4F2F2;
	height: 25px;
}

tr.dataRowPub{
	background: #c8c8ff;
	height: 25px;
}

tr.dataRowCal{
	background: #cceedd;
	height: 25px;
}

tr.dataRowSub{
	background:#F0E68C;
	height: 25px;
}

tr.tableHeader{
	background: #eee;
	height:22px;
}

td.tableLeftTitle{
	width:200px;
	text-align:left;
}

td.fieldTitleEdit{
	padding:3px 0px;
	background: #E7EFFF;
	width:100px; 
	text-align:right;
}

td.fieldDataEdit{
	padding:3px 0px;
	background: #fff;
	text-align:left;
}

td.fieldTitleRtv{
	padding:5px 0px;
	background: #E7EFFF;
	text-align:right;
	width:100px;
}

td.fieldTitleRtvSmall{
	padding:5px 0px;
	background: #E7EFFF;
	text-align:right;
	width:60px;
}

td.fieldDataRtv{
	padding:5px 0px;
	background: #fff;
	text-align: left;
	width:250px;
}


#rightMessage{
	background: #ff0000;
}

/* popup */

#popup{
	float: left; 
	margin: 0;
	padding:0;
	background: #fff;
	text-align:left;
}

/* event */

#rightEventRetrieve{
	float:left;	
	width:710px;
	height:200px;
	background-color:red;
	overflow-y:auto;
}

#rightEventInfo{
	float:left;
	width:710px;
}


#rightEventFeatureList{
	float:left;
	width:710px;
	background:#fff;
	border-top:1px solid #777;
}


/* separator */
#rightSpaceSeparator{
	float:left;
	width:710px;
	margin: 0px 0px 0px 0px;
}

/* 0826 */
event-retrieve-x{
}
div.x{
	padding:5px 20px;
	background:#D3E8FC;
	position:absolute;
	z-index:3;
	width:460px;
}
div.xx{
	padding:5px 20px;
	background:#fff;
	position:absolute;
	z-index:3;
	width:300px;
	border:1px solid #D3E8FC;
	
}


/* ajax form */

#ajaxTabTitle{
	float: left; margin: 0; padding:5px 0px 0px 5px; 
	width: 300px; height:20px;
	background: #C8DEEF;
	text-align:left; color:#000;	font-weight:bold;
}

#ajaxFormTitle{
	float: left; padding:3px 0px 3px 0px;
	width: 300px;  text-align:left;
	background: #C8DEEF;
}

#ajaxDataHeader{
	float: left; 
	width: 300px; 
	height:25px;
	background: #eee;
	text-align:left;
	color:#000;
}

#ajaxDataBody{
	float: left; 
	width: 300px; 
	background: #fff;
	text-align:left;
	color:#000;
}

#ajaxDataFooter{
	float: left; 
	width: 300px; 
	height:25px;
	background: #eee;
	text-align:left;
	color:#000;
}

/**/

#footer{
clear: both;

width: 978px;
background: #fff;
text-align: center;
padding: 10px 0;
margin:15px auto;
border-top: 1px solid #aaa;
color: #666;
}

#footer a{
color: #666;
TEXT-DECORATION: none;
}

.textarea{
	border:1px solid; 
	width: 450px;
	height: 100px; 
	overflow: auto;
	float:left;
}

#topsection{
background: #EAEAEA;
margin:2px auto;
width:978px;
/* height: 90px; Height of top section*/
}

.top_tb {
	border: 1px solid #aaa;
}

		