/******* Global *******/

* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

/******* Fonts *******/

body { font: 12px/1.2 "Lucida Grande", Verdana, Arial, Helvetica; }
a:link { color: #009901; }
a:hover { color: #FF9900; }

h1 { font: bold 1.8em Arial, "Lucida Grande", Verdana, Helvetica, sans-serif; }
h2 { font: bold 1.2em Arial, "Lucida Grande", Verdana, Helvetica, sans-serif; }
h3 { font: bold 1.4em Arial, "Lucida Grande", Verdana, Helvetica, sans-serif; }
h4 { font: bold 1.1em Arial, "Lucida Grande", Verdana, Helvetica, sans-serif; }
h5 { font: bold 1.0em Arial, "Lucida Grande", Verdana, Helvetica, sans-serif; }
h6 { font: bold 0.9em Arial, "Lucida Grande", Verdana, Helvetica, sans-serif; }
p, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.8em; }

select, input, textarea {
	border: 1px solid #CCC;
}
fieldset { 
        border: solid 1px #333; 
        width: 500px; 
        padding: 20px;
}

legend {
        color: #000;
}

label {
        margin-right: 5px;
}

input, textarea, select {
        border: solid 1px #333;
}

#contact_form td {
        padding: 5px 0;
}


.byline { font-weight: bold; margin-bottom: 0.8em; }
.timestamp { color: #F00; }
.advertisement { font-size: 0.9em; }
.required { font-size: 0.9em; color: red; }
.hint { font-size: 0.9em; margin-left: 10px; }
.hide { display: none; }

		#objPromo {
			position: fixed;
			bottom: 0px;
			height: 60px;
			width: 100%;
			overflow: hidden;
			background: url(/images/promo_bg.gif) repeat-x;
			z-index: 999;
		}
			#objPromo img {
				float: left;
				height: 61px;
				margin: 0 0 0 16px;
			}
			#objPromo h2 {
				float: left;
				height: 61px;
				margin: 0 0 0 12px;
				font-family: Arial, sans;
				font-size: 20pt;
				font-weight: bold;
				color: #000000;
				padding-top: 26px;
			}
			#objPromo p {
				float: left;
				height: 61px;
				margin: 0 0 0 12px;
				font-size: 10pt;
				color: #330033;
				padding-top: 32px;
			}
				#objPromo p a {
					font-weight: bold;
					color: #330033;
				}
			#objPromo ul {
				position: absolute;
				right: 8px;
				list-style: none;
				margin: 0;
				padding-top: 28px;
				font-size: 8pt;
			}
				#objPromo ul a {
					color: #006600;
				}


/******* Layout *******/

html {
	background: #BABABA url("../images/gradient.gif") repeat-x 0 0;
}

body {
	position: relative;
	margin: 10px auto; 
	width: 935px;
}

#global-navigation {
	float: left;
	padding: 8px 25px;
	width: 885px;
}

#header {
	clear: both;
	float: left;
	width: 100%;
}

#searchbox {
	clear: both;
	border: 1px solid #333;
	height: 0px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}

#content {
	float: left;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	padding: 20px 10px 20px 20px;
	width: 903px;
	background: #fff;
}

.column {
	float: left;
}

#main {
	width: 580px;
	position: relative;
}

#sidebar {
	margin-left: 23px;
	width: 300px;
}

#footer {
	clear: both;
	padding: 8px 25px;
	height: 1.2em;
}

/******* Global Navigation *******/

#global-navigation {
	background: #666 url("../images/global-navigation.gif") no-repeat 0 0;
	color: #FFF;
}

#global-navigation span {
	float: left;
}

#global-navigation div {
	float: right;
}

#global-navigation a {
	color: #FFF;
}

/******* Header *******/

#header {
	background: #9FCC4E;
}

#header h1 {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	font-size: xx-small;
	display: inline; /* Fix IE double margin bug */
	
}

#header .advertisement {
	float: right;
	margin-top: 28px;
	margin-right: 17px;
	display: inline; /* Fix IE double margin bug */
}

#header #tabs {
	clear: left;
	list-style: none;
	margin-left: 0px;
}

#header #tabs li {
	float: left;
	margin: 0 4px;
}

#header #tabs li a {
	display: block;
	text-indent: -1000em;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 35px;
}

#header #tabs li a:hover {
	background-position: 0 -36px;
}

#header #tabs li a.selected {
	background-position: 0 -72px;
}

#tab-home, #tab-home a {
	background-image: url("../images/tabs/top10_tuijian.gif");
}
#tab-home a {
	width: 146px;
	height: 35px;
}

#tab-school, #tab-school a {
	background-image: url("../images/tabs/top10_bijiao.gif");
}

#tab-school a {
	width: 146px;
	height: 35px;
}

#tab-blogs, #tab-blogs a {
	background-image: url("../images/tabs/paypal_pay.gif");
}

#tab-blogs a {
	width: 146px;
	height: 35px;
}

#tab-forums, #tab-forums a {
	background-image: url("../images/tabs/rmb_pay.gif");
}

#tab-forums a {
	width: 146px;
	height: 35px;
}

#tab-tools, #tab-tools a {
	background-image: url("../images/tabs/asp_hosting.gif");
}

#tab-tools a {
	width: 146px;
	height: 35px;
}

#tab-forexpedia, #tab-forexpedia a {
	background-image: url("../images/tabs/usahost_zhishi.gif");
}

#tab-forexpedia a {
	width: 146px;
	height: 35px;
}

/******* Searchbox *******/

#searchbox {
	background: #363;
	color: #FFF;
}

#searchbox form {
	text-align: center;
	display: none;
}

#searchbox form label {
	font-weight: bold;
	font-size: 1.2em;
}

/* Make IE look more centered */
* html #searchbox { padding-top: 3px; }
* html #searchbox label { font-size: 16px; }
* html #searchbox input { font-size: 10px; }
* html #searchbox #query { font-size: 12px; }
* html #searchbox select { font-size: 10px; }

/******* Content *******/

#content .feature {
	margin-bottom: 20px;
	border: 1px solid #B0DB79;
	padding: 10px;
	background: #FFF;
}

#content .feature h2 {
	position: relative;
	margin: -10px -10px 10px -10px;
	padding: 2px 8px;
	background: #E4F3D1;
	font-weight: normal;
}

#content .feature h2 span {
	font-weight: bold;
}

/******* Main *******/

#main .school img {
	float: right;
}

#main .school .more {
	display: block;
	clear: both;
}

#main {
	line-height: 1.4em;
	font-size: 1.1em;
}

#main .blogs .post {
	margin-top: 10px;
	/* border-top: 1px solid #CCC; dk*/
	padding-top: 10px;
   border-top-width: 2px;
   border-top-style: solid;
   border-top-color: #FFDBA4;
}

#main .blogs .post ol, #main .blogs .post ul {
	margin-left: 20px;
}

#main .blogs .first {
	margin-top: 0;
	border-top: none;
	padding-top: 0;
}

#main .blogs img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #CCC;
}

#main .blogs p {
	clear: left;
}

/******* CHANGED *******/
#main .school h3 {
        font-size: 1.7em;
        margin-bottom: 0.5em;
}
#main .blogs h3 {
        font-size: 1.6em;
        margin-bottom: 0.5em;
}
#main .blogs h3 a,  #main .school h3 a {
        
        text-decoration: none;
        color: #000000; 
}
#main .blogs h3 a:hover,  #main .school h3 a:hover {
        text-decoration: underline;
        color: #FF9900;
}
#main .blogs .byline {
        color: #666666;
        font-weight: normal;    
}
#main .blogs .byline a {
        font-weight: bold;      
}

#main .advertisement {
	margin: 1em 0;
	text-align: center;
	font-size: 0.75em;
	color: #666;
}

#main .advertisement img {
	display: block;
	margin: 0 auto;
}

/******* Sidebar *******/

#sidebar .wiki h3 {
        font-size: 1.6em;
}
#sidebar .wiki h3 a {
        
        text-decoration: none;
        color: #000000; 
}
#sidebar .wiki h3 a:hover {
        text-decoration: underline;
        color: #FF9900; 
}

#sidebar .advertisement {
	margin: 0 0 10px 0;
	width: 120px;
}

#sidebar .badge {
	float: right;
	margin: 0 0 10px 10px;
}

#sidebar .forums {
	padding: 0;	
}

#sidebar .forums .post {
	border-bottom: 1px solid #B0DB79;
	padding: 10px;
}

#sidebar .forums h2 {
	margin: 0;
	font-size: 1.325em;
}

#sidebar .forums h3 {
	margin-bottom: 2px;
	padding-left: 16px;
	font-size: 1.1em;
	background: url("../images/icons/forum_speech_bubble.gif") no-repeat 0 0;
}

#sidebar .forums .byline {
	margin: 2px 0;
	padding-left: 16px;
	font-weight: normal;
	background: url("../images/icons/forum_figure.gif") no-repeat 0 0;
}

#sidebar .forums .timestamp {
	margin: 2px 0;
	color: #000;
}

#sidebar .forums .section {
	margin: 2px 0;
	padding-left: 16px;
	font-weight: normal;
	background: url("../images/icons/forum_folder.gif") no-repeat 0 0;
}

#sidebar ul {
	list-style: none;
}

#sidebar .feed {
	margin: 1em 0;
	padding-left: 18px;
	background: url("../images/icons/feed.png") no-repeat 0 50%;
}

#sidebar form {
	margin: 2em 0;
}

#sidebar form div {
	margin: 0.5em 0;
}

#sidebar form .feedblitz {
	font-size: 0.8em;
}

/******* Footer *******/

#footer {
	background: #666 url("../images/footer.gif") no-repeat left bottom;
	color: #FFF;
}

#footer span {
	float: left;
}

#footer div {
	float: right;
}

#footer a {
	color: #FFF;
}

#header #bubble {
      float: right;
      background-image: url(../images/white-bubble.gif);
      background-repeat: norepeat;
      width:380px;
      height:90px;
      margin-top: 8px;
      margin-right: 15px;
}
#header #bubble #quote {
      margin-top: 15px;
      margin-right: 10px;
      margin-left: 10px;
      font-size: 15px;
      font-family: Arial, Helvetica, sansserif;
      text-align: center;
      font-weight: normal;
}
#header #bubble #quotee {
      margin-top: 5px;
      margin-right: 10px;
      margin-left: 10px;
      font-size: 12px;
      font-family: Arial, Helvetica, sansserif;
      text-align: center;
      font-style: italic;
}

/* Retrieve password/username */
div.retrieve { float: left; width: 250px; border: solid 1px #333; padding: 12px; margin-right: 15px; }
div.retrieve input { margin-bottom: 10px; }

.message, .success_message { 
  background: url(../images/exclaimation.gif) 10px 10px no-repeat;
  color: green; 
  border: solid 1px green;
  padding: 8px;
  padding-top: 20px;
  padding-left: 58px;
  width: 400px;
  margin-bottom: 20px;
	font-weight: bold; 
}

.success_message {
	background: url(../images/success.gif) 10px 10px no-repeat;
	border: solid 2px #009900; background-color: #EAF4EA; color: #009900;
}

.error { 
  background: url(../images/exclaimation2.gif) 10px 10px no-repeat;
  color: red; 
  border: solid 1px red;
  padding: 8px;
  padding-top: 20px;
  padding-left: 58px;
  width: 400px;
  margin-bottom: 20px;
	border: solid 2px #FF0000; 
	background-color: #FFF4F4;
}

#prop { height: 180px; }

#address {
	position: absolute;
	top: 258px;
	right: 80px;
}

.contact table td {
	vertical-align: top;
}

/*= Sitemap style */
#sitemap_table {
	width: 100%;
}

#sitemap_table li { padding: 3px 0; }
#sitemap_table h3 {
	margin-top: 14px;
}

/* ACCOUNT PAGES */
body#account div#main { width: 95%; }

table#registration label {
	font-weight: bold;
}

.scrolling {
	border : solid 1px #333; 
	padding : 4px; 
	width : 580px; 
	height : 200px; 
	overflow : auto;
	margin-bottom: 20px;
}

.scrolling h3 { margin: 8px 0; }
.scrolling p { margin: 12px 0;}
.scrolling ul { margin-left: 12px; }
.scrolling ul li { margin-left: 12px; padding-left: 12px; margin-bottom: 6px;  }

#login_form label {
  font-weight: bold;
}

#content ul, #main ul, #main ol { margin: 1em 0; padding-left: 1.5em; }

.bio {
	float: left;
	margin-right: 10px;
	border: 2px solid #000000;
}
/* About */

div.profiles { padding-top: 5px; }
div.profiles h2 { margin: 0px; }
div.profileimg { padding-top: 2px; position: absolute; }
div.profileimg img { border: 1px solid #000; }
div.profiletxt { padding-left: 80px; position: relative; }
div.profiletxt b {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/******* Quotes *******/

#quotebox {
	background-color: #BABABA;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 35px;
	padding-bottom: 20px;
	text-align: center;
	padding-right: 25px;
	padding-left: 25px;
}
#quote {
	font-size: 28px;
	color: #333333;
}
#author {
	font-size: 14px;
	font-style: italic;
	color: #333333;
}

#onestat {
	/* background-color: #BABABA; */
	background: transparent;
	
}

/******** Homepage Text Ad *****/
#main .textad a {
	
	text-decoration: none;
	color: #000000;	
}
#main .textad a:hover {
	text-decoration: underline;
	color: #FF9900;
}




table td { font-size:12px; line-height: 18px; background:#fff;padding:1px 2px}
td.hhead { background: #efefef; font-weight:bold}
iframe{v:expression(this.src='about:blank',this.outerHTML='');}