body { /*ie*/
    text-align:center;
}

body { /*ff*/
    text-align:-moz-center;
}


div_shell { /*ie*/
	text-align:center;
}  

div_shell { /*ff*/
	text-align:-moz-center;
}  




.header_bar {
  width: 1000px;
  padding: 0px;
  padding-bottom: 12px;
  padding-top: 12px;
  margin-bottom: 2px;
  margin-top: 1px;
  font-family: sans-serif;
  background-color: #4a7fae;
  color:#ffeeff;
}



.header_bar form {
  margin: 0px;
  display: inline;
}

.header_bar input {
  background-color: #fff;
  border: solid 1px white;
  
  color: #555;
  font-size: 12px;
  
  height: 20px;
  padding-left: 1px;
  padding-right: 1px;
  
  background-image: url(http://www.myip.cn/images/search_bg.png);
  background-repeat: repeat-x;
}






 /* mainbox */
.sf-mainbox, .sf-fullbox {
	clear:both; margin:0px; padding:0px; width:100%;
}
.sf-mainbox .head {
	clear:both; margin:0px; height:30px; color:#fff;background:#4a7fae;
}
.sf-mainbox .head h1 {
	float:left; margin:0px; padding-left:10px; font-size:14px; font-weight:bold; padding-top:8px;
}
.sf-mainbox .head span {
	float:right; padding-top:5px; padding-right:10px;
}
.sf-mainbox .body {
	clear:both;
}
.sf-mainbox .body h2 {
	margin:2px 0px;font-size:14px;font-weight:bold;
}
.sf-mainbox .foot {
	height:8px;
}
.sf-mainbox .sfoot {
	height:17px; padding-top:0px; padding-right:10px;
}
.sf-mainbox .body ul {
	clear:both; margin:0px 20px; padding:2px;
}
.sf-mainbox .body ul li {
	margin:0px; padding:2px;
}


/* grid */
table.sf-grid {
	background:#fff; border:1px solid #ccc; border-collapse:collapse; border-spacing:0px;
	table-layout:fixed;
}
.sf-grid thead th {
	background:#4a7fae; padding:3px; color:#fff; font-weight:bold; height:30px;font-size:110%;
	border-left:1px solid #ccc; border-top:1px solid #999; border-bottom:1px solid #ccc;
}
.sf-grid tbody td, .sf-grid tbody th {
	background:#fff; color:#666; padding:5px 2px; border:1px solid #ddd;
}
.sf-grid tfoot td, .sf-grid tfoot th {
	background-color:#efefef; color:#666; padding:5px 2px;
}
.sf-grid th.spec {	
	border-left:1px solid #C1DAD7; border-top:0;
}
.sf-grid th.specalt {
	border-left:1px solid #C1DAD7; border-top:0;
	color:#B4AA9D;
}
.sf-grid tbody tr.alt td {
	background:#F5FAFA;
	color: #B4AA9D;
}

.sf-grid tbody tr.win td {
	background:#FFF7D2; color:#333;
}
.sf-grid tbody tr.hot td {

}
.sf-grid tbody tr.top td {

}
.sf-grid tbody tr:hover td, .sf-grid tbody tr:hover th {
	background:#FFF7D2; color:#333;
}
.sf-grid th, .sf-grid td {
	font-size:12px;
}


 /* pager */
.sf-pager {
	font-size:12px; margin:0px; padding:10px; border:1px solid #ccc; border-top:0px; clear:left;
	}
.sf-pager a {
	color:#555; text-decoration:none; padding:2px 5px; border:1px solid #ccc; background:#fff; text-align:center;
}
.sf-pager a:hover {
	border:1px solid #638EB8; background:#638EB8; color:#fff;
}
.sf-pager .info {
	color:#666; padding:2px 5px; border:1px solid #ccc; background:#fff;
}
.sf-pager .hilight {
	border:1px solid #638EB8; background:#638EB8; color:#fff;
}
.sf-pager .current {
	padding:2px 5px; border:1px solid #638EB8; background:#638EB8; color:#fff; font-weight:bold;
}
.sf-pager .disabled {
	color:#ccc; font-weight:normal; padding:2px 5px; border:1px solid #ccc; background:#fff;
}


