.css1014{
    display:none;
}
/* cdn version */

/* static START */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,fieldset,button{
    margin:0;
    padding:0;
    font-family: Arial,Helvetica,'Microsoft YaHei', 'sans-serif';
  
}

body {
    font-size: 12px;
    color: #333;
    padding: 0;
    margin: 0;
    width: 100%;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    color: #333;
}

h1 {font-size:24px;}
h2 {font-size:18px;}
h3 {font-size:14px;}
h4 {font-size:130%;}
h5 {font-size:110%;}
h6 {font-size:100%;}

img {
    border: 0;
}

.fixed, .clear {
    clear:both;
}

.f_left {
	float:left;
}

.f_right {
	float:right;
}

hr {
	background-color: #bbb;
    border: 0 none;
    height: 1px;
}
a {
	text-decoration: none;
    color:#0192b5;
}

a:hover{
    text-decoration:underline;
}

a.top{
    color:#33b9de;
}

a.top:hover{
    color:#0192b5;
}

a.alt_link {
    color: #999;
}

a.alt_link:hover {
    color:#0192b5;
}

a.block_link{
    text-decoration: none;
}

a.block_link:hover{
    text-decoration: none;
}

a.home_link{
    color:#0192b5;
}

a.home_link:hover{
    text-decoration: none;
    color:#33b9de;
}

a.dark_link{
    color:#0192b5;
}

a.dark_link:hover {
    color:#0192b5;
}

.red_button {
	background-color: #e7574c;
	width:72px;
	height:25px;
	border:0px;
	color:#ffffff;
    line-height:25px;
    font-size:12px;
    cursor:pointer;
    text-align:center;
}

.grey_button {
	background-color: #bbb;
	width:72px;
	height:25px;
	border:0px;
	color:#ffffff;
    line-height:25px;
    font-size:12px;
    cursor:pointer;
    text-align:center;
}

.light_red_button {
	background-color: #f08080;
	width:85px;
	height:25px;
	border:0px;
	color:#ffffff;
    line-height:25px;
    font-size:12px;
    cursor:pointer;
    text-align:center;
}

.orange_button {
	background-color: #ff7f50;
	width:85px;
	height:25px;
	border:0px;
	color:#ffffff;
    line-height:25px;
    font-size:12px;
    cursor:pointer;
    text-align:center;
}

.blue_button {
	background-color: #00bfff;
	width:73px;
	height:24px;
	border:0px;
	color:#ffffff;
    line-height:24px;
    font-size:12px;
    cursor:pointer;
    text-align:center;
}

.green_button{
    background-color:#66a366;
    width:105px;
    height:29px;
    border:0px;
    color:#ffffff;
    line-height:29px;
    font-size:12px;
    cursor:pointer;
    text-align:center;
}

.onload_hidden {
	display:none;
}

.textWhite{
    color:#ffffff;
}

.textBlack{
    color:#333;
}

.textLink{
    color:#0192b5;
}

.textStyle2{
	color:#666;
}

.textSearch{
    color:#d4d4d4;
}

.textLight{
    color:#bbb;
}

.textDark{
    color:#999;
}

.textGreen{
    color:#66a366;
}

.textBlue{
    color:#0192b5;
}

.reg_error {
	color:#e7574c;
}

.borderLight{
    border-color:#d9d9d9;
}

.borderFull{
    border: 1px solid #d9d9d9;
}
 
.borderBlue{
    border:1px solid #d9eff5;
}

.block_number{
    margin:0 0 0 10px;
    line-height:62px;
    font-size:48px;
}

.block_text{
    font-size:18px; 
    margin:18px 8px 0 0; 
    float:right;
}

.tagblock_text{
    margin-top:9px;
    margin-left:7px;
    font-size:24px;
}

.tagblock_number{
    margin-right:18px; 
    margin-top:6px; 
    float:right;
    font-size:48px;
}

/* static END */

/* layout START */
#wrap {
    padding: 0;
}

#wrap #container {
    margin: 0 auto;
    width: 950px;
    min-height:473px;
}
/* layout END */

/* header START */
#wrap #header {
	height:48px;
	width:auto;
	background-color:#d9eff5;
	margin:0;
}
#header #main_header{
	margin: 0 auto;
    position:relative;
	width:950px;
}
#header #lab_logo{
	padding-top:3px;
	float:left;
    cursor:pointer;
    height:45px;
}
#header #header_link{
	float:left;
	margin:17px 0 0 36px;
}
#header #header_link A{
	font-size:12px;
	margin:0 17px 0 0;
}
#header #user_menu{
	float:right;
	margin:17px 0 0 0;
}
#header #user_menu A{
	font-size:12px;
    float:left;
}

#header #user_menu .user_menu_notify{
    height:22px;
    width:22px;
    background-image: url("../images/notify_pic.png");
    background-repeat:no-repeat;
    background-position:0px 0px;
    float:left;
    margin:-2px 5px 0 0;
    font-size:12px;
    color:#fff;
    text-align:center;
    line-height:20px;
}

#header #user_menu .user_menu_notify_empty{
    height:22px;
    width:22px;
    float:left;
    margin:-2px 5px 0 0;
}

/* header END */

/* content START */

#content {
	height:auto;
	position:relative;
}

#content #course_bar {
	height: 104px;
	width: 950px;
	float: left;
}

#course_bar IMG{
	float:left;
	padding-top:9px;
}

#course_search{
	float:left;
}
#course_search  #searchuni{
	float:left;
	margin:37px 18px 0 4px;
}
#course_search #select_uni{
	width:253px;
	height:21px;
	color:#333;
	font-size:12px;
	border:1px solid #d9eff5;
}
#course_search #searchtext{
	float:left;
	margin:37px 18px 0 0;
}
#course_search #qs_key{
	width:184px;
	height:21px;
	font-size:12px;
	border:1px solid #d9eff5;
	color:#333;
}

#course_search #qs_btn{
	float:left;
	width:63px;
	height:23px;
	border:none;
	background-color:#64adc1;
	color:#FFFFFF;
	margin-top:37px;
	cursor:pointer;
	font-size:12px;
}

#course_bar #myclass{
	margin: 38px 0 0 32px;
	height:23px;
	line-height:23px;
	float:left;
}
#course_bar #myclass A{
	font-size:14px;
}
/* content END */

/* main START */
#content #main{
	width:590px;
	float:left;
	overflow:hidden;
}

#course_header {
	width:465px;
	height:113px;
	float:left;
	background-color:#64ADC1;
	color:#FFFFFF;
}

#course_header #course_code {
	font-size:24px;
	margin:25px 0 0 11px;
}

#course_header #course_title {
	font-size:18px;
	margin:4px 0 0 11px;
}
#error_report{
    position:absolute;
    z-index:1;
    margin:-26px 0 0 395px;
    color:#ffffff;
    font-size:11px;
    cursor:pointer;
    display:none;
}
#main #course_uni {
	width:113px;
	height:113px;
	margin-left:7px;
	float:left;
}
#course_uni IMG{
	width:113px;
	height:113px;
}

#course_rating{
	margin:3px 0 0 -35px;
	float:left;
}

#course_rating .rating{
	margin:30px 0 0 35px;
	width:146px;
	height:131px;
	border:solid 1px #f1f1f1;
	float:left;
	padding:12px 12px 0;
}

.rating .rating_number {
	margin-left:20px;
	width:100%;
	float:left;
}
.rating .rating_number .numbershow{
	float:left;
	font-size:24px !important;
	color:#333;
}

.rating .rating_number .starshow{
	float:left;
	margin:11px 11px 0 0;
	cursor:pointer;
}

.rating .rating_block{
    width:145px;
    height:95px;
    cursor:pointer;
}

.rating #difficulty, .rating #pressure, .rating #yingyang{
	width:145px;
	height:80px;
	font-size:33px;
	text-align:center;
	color:#FFFFFF;
	padding-top:15px;
	border:none;
}

.rating #difficulty{
	background-color:#e7574c;
}

.rating #pressure{
	background-color:#657aa5;
}

.rating #yingyang{
	background-color:#3a9977;
}

.rating .vote_text{
	font-size:33px;
}

.rating .vote_change{
	font-size:18px;
	margin:18px 0 0 0;
}
#difficulty .textspan, #pressure  .textspan, #yingyang .textspan{
	width:100%;
	font-size:11px;
	text-align:center;
	margin-top:9px;
}

#action_button {
	margin-top:45px;
	width:auto;
	height:25px;
	float:left;
	color:#FFFFFF;
}

#action_button .btn {
	margin-right:17px;
	width:60px;
	height:25px;
	display:block;
	cursor:pointer;
	float:left;
	font-size:12px;
	line-height:25px;
	text-align:center;
	background-color:#64adc1;
}

#action_button .non_btn {
	width:73px;
	height:25px;
	display:block;
	float:left;
	font-size:12px;
	line-height:25px;
	text-align:center;
	background-color:#bedde5;
}


#action_button .state_change {
	float:left;
	margin:5px 0 0 15px;
}

.comment_date {
	width:auto;
	margin:20px 15px 0 0;
	line-height:12px;
}

.sharebutton{
    float:left;
    height:24px;
}

.pagination {
	padding-top:22px;
	padding-bottom:22px;
	width:100%;
	float: left;
	text-align:center;
	font-size:12px;
	color:#bedde5;
}

.pagination A{
    margin-right:10px;
}

.pagination SPAN{
    margin-right:10px;
}

.pagination .step-links {
	width:100%;
}

.no_pagination{
    height:60px;
}

.bottom_break{
     height:25px;
}
/* main END */

/* course discussion START */
.discussion{
	font-size:12px;
    border-style:solid none none;
    border-width:1px;
    border-color:#d9d9d9;
    padding:21px 5px 15px 5px;
}

.discussion .user_portrait {
	float:left;
	width:48px;
	height:48px;
    margin-right:18px;
}

.user_portrait img {
    width:48px;
	height:48px;
}

.discussion_right{
    float:left;
    width:514px;
    height:auto;
}

.discussion_right .comment_title{
    color:#333;
    font-size:12px;
    line-height:12px;
    float:left;
    margin-right:10px;
}

.discussion_right .discussion_date{
    width:auto;
    margin:9px 0 0 0;
    line-height:12px;
    font-size:12px;
}
.discussion_right .discussion_text{
    float:left;
    width:100%;
    margin:6px 0 16px 0;
    line-height:23px;
}
.discuss_bottom{
    width:100%;
    height:12px;
    float:left;
}
.discuss_bottom .bottom_left{
    width:465px;
    float:left;
}

/* course discussion END */

/* sidebar START */

#sidebar {
	margin:0 0 0 41px;
	width:315px;
	height:auto;
	float:left;
    color:#ffffff;
}

#user_summary_portrait {
	margin-left:-1px;
	width:171px;
	height:114px;
	float:left;
}

#user_summary_heading{
	margin:30px 0 22px 0;
	width:100%;
	color:#333;
	float:left;
}

.user_summary_link {
	margin-bottom:21px;
	width:auto;
	font-size:12px;
    clear:left;
	float:left;
}

#sidebar #my_comment {
	width:100%;
	float:left;
}

#my_comment .heading {
	margin:37px 0 16px;
	width:100%;
	color:#333;
	font-size:18px;
	float:left;
}

#my_comment .course_info{
	margin-bottom:16px;
	width:100%;
	float:left;
	border-style:none none solid none;
	border-width:1px;
	border-color:#d9d9d9;
	font-size:12px;
}
.course_info A {
	margin-bottom:9px;
	float:left;
}

.course_info SPAN {
	float:left;
}
.course_info .course_title {
	width:100%;
	height:auto;
}

/* sidebar END */

/* popup vote window START */
.popup_bar{
    width:auto;
    padding-left:24px;
    height:35px;
    background-color:#d9eff5;
    color:#666;
    padding-top:9px;
    margin-bottom:25px;
}

.popup_vote {
	width:520px;
    margin:0 24px 40px 24px;
}

.popup_vote SPAN{
	width:50px;
	height:50px;
	line-height:25px;
	font-size:14px;
	color:#333;
	float:left;
}
.superspan{
	height:24px;
	float:left;
	color:#0a7e9e;
	font-size:14px;
	line-height:24px;
    font-weight:bold;
}

.popup_vote .selected {
	width:95px;
	height:25px;
	border:solid 1px #ccc;
	margin-right:21px;
	float:left;
	font-size:12px;
	line-height:30px;
	padding:3px 0 0 7px;
}
.popup_vote .selected OPTION{
	font-size:12px;
	line-height:30px;
	padding:3px 0 0 7px;
}

.popup_vote .texted {
	width:100%;
	height:180px;
	border:solid 2px #ececec;
	margin:8px 0 14px 0;
}

.popup_vote .syc_weibo{
	width:60px !important;
	height:13px;
	font-size:11px !important;
	line-height:13px;
	background: url("../images/share_weibo16_13.png") no-repeat left;
	padding-left:23px;
	padding-top:2px;
	float:left;
	color:#C1C1C1;
}

.popup_vote #cb_sycwb{
	float:left;
}

.popup_vote .degree_input {
	width:290px;
	height:22px;
	border:solid 1px #ccc;
	margin:8px 13px 0 0;
    float:left;
}

.popup_vote .texted_change {
	width:100%;
	height:58px;
	border:solid 1px #ccc;
	margin:8px 0 0 0;
}

.popup_vote .texted_short {
	width:100%;
	height:60px;
	border:solid 1px #ccc;
	margin:8px 0 14px 0;
}

.popup_vote .disspan{
	line-height:25px;
	font-size:12px;
	color:#333;
	float:left;
}

.popup_vote .weibospan{
    font-size:12px;
    line-height:22px;
    width:50px;
    height:50px;
	color:#333;
	float:left;
}
/* popup vote window END */

/* course vote bar STARRT*/
#vote_bar{
	float:left;
}

#vote_bar .user_portrait_big {
	float:left;
}
#vote_bar .user_portrait_big  IMG{
	width:113px;
	height:113px;
	border:none;
}
#vote_bar #talk_pic {
	float:left;
	background: url("../images/comment_logo.png") no-repeat;
	background-color:#bedde5;
	height:113px;
	width:113px;
	margin-left:7px;
	color:#ffffff;
    margin-right:7px;
}
#vote_bar #talk_pic #talk_text{
	font-size:18px;
	margin:80px 0 0 60px;
}
/* course vote bar END */

/* course vote form START*/
#voteform .texted {
	width:518px;
	height:179px;
	border:solid 1px #ccc;
}
#voteform .title {
	width:518px;
	height:41px;
	border:solid 1px #ccc;
	margin:24px 0 -1px 0;
    display:none;
}

/* course vote form END */

/* return link START*/
.return_button{
	float:left;
	margin:50px 0 0 21px;
}

.return_button A{
	font-size:14px;
}

.return_button_s{
	float:left;
	margin:58px 0 0 0;
}

.return_button_s A{
	font-size:14px;
}
/* return link END */

/* reply page START*/
#discuss_list{
	margin-bottom:60px;
}
.comment {
	width:100%;
	font-size:12px;
	float:left;
}

.comment .user_portrait {
	margin:20px 18px 0 0;
	float:left;
	width:48px;
	height:48px;
}

.like_text{
    font-size:12px;
	line-height:18px;
    width:auto;
    height:18px;
    margin-right:4px;
}

.like {
	width:18px;
    height:18px;
	float:right;
	display:block;
	cursor:pointer;
	background: url("../images/heart_grey_new.png") no-repeat right;
}

.liked {
	width:18px;
    height:18px;
	float:right;
	display:block;
	cursor:pointer;
	background: url('../images/heart_red_new.png') no-repeat  right;
}

.comment  .comment_text {
	width:516px;
	float:left;
    line-height:23px;
	margin-top:23px;
}

.comment  .weiboshare_2{
	float:left;
	margin:69px 0 22px 68px;
	width:523px;
}

.reply_item {
	width:545px;
	font-size:12px;
	float:left;
	border-style:solid none none;
	border-width:1px;
	border-color:#d9d9d9;
	margin-left:45px;
}

.reply_item .user_portrait {
	margin:20px 20px 0 6px;
	float:left;
	width:48px;
	height:48px;
}

.reply_item .comment_text {
	width:471px;
	float:left;
	margin:23px 0 29px 0;
    line-height:23px;
}

.reply_item .reply_del{
	margin:0 5px 15px 0;
	height:13px;
    width:540px;
	float:left;
	text-align:right;
}

#block_line{
	float:left;
	border-style:solid none none;
	border-width:1px;
	border-color:#d9d9d9;
}

#your_reply{
	font-size:14px;
	color:#333;
	margin:22px 0 25px 0;
}
.reply_text{
	width:518px;
	height:148px;
	border:solid 1px #ccc;
}

/* reply page END */

/* sign up form START */
#signup_form{
	margin:35px 0 60px 0;
}
.reg_body_blank_1 {
	height:40px;
}

.reg_body_blank_2 {
	height:27px;
}

.reg_body_blank_3 {
	height:26px;
}

.reg_body_blank_4 {
	height:34px;
}

.reg_body_blank_5 {
	height:35px;
}

.reg_body_row{
    height:29px;
}

.reg_body_left {
	font-size:14px;
	vertical-align:middle;
	text-align:right;
}

.reg_body_middle {
	padding-left:16px;
	font-size:12px;
	width:191px;
}

.reg_body_right {
	padding-left:14px;
	font-size:12px;
	width:220px;
}

.reg_t{
	width:100%;
    border:1px solid #d9d9d9;
    height:25px;
    padding:0 5px;
    font-size:12px;
}

.reg_gender_f {
	float:left;
	background-image: url(../images/girl.png);
	height:28px;
	width:28px;
	cursor:pointer;
}

.reg_gender_m {
	float:left;
	margin-left:17px;
	background-image: url(../images/boy.png);
	height:28px;
	width:28px;
	cursor:pointer;
}

/* sign up form END */

/* email confirm START */
.conf_main {
	margin-left:4px;
    width:590px;
}

.conf_title {
	font-size:24px;
	padding-top:35px;
}

.conf_content {
	font-size:12px;
	margin-top:45px;
	color:#666;
}

.conf_content LI{
    margin-left:44px;
}

.conf_tips_title {
	font-size:14px;
	margin-bottom:17px;
}

.conf_tips_tip {
	font-size:12px;
	color:#666;
	padding-left:20px;
}

.conf_tips_tip li {
	padding-bottom:12px;
}

.conf_right {
	margin-left:41px;
	margin-top:45px;
}

.conf_right  A{
    font-size:14px;
}

.terms_content p {
	font-size:12px;
	line-height:18px;
}
/* email confirm END */

/* user search bar START */
#user_bar{
	height: 103px;
	width: 950px;
	float: left;
}

.profile_left_header_username {
	width:658px;
	height:103px;
	float:left;
}

.xinxian_logo {
	float:left;
	padding-top:9px;
    cursor:pointer;
}

.profile_left_header_xinxianpic {
	vertical-align:-60%;
}

.profile_left_header_text {
	float:left;
	height:69px;
	line-height:69px;
	padding-top:14px;
	font-size:24px;
}
.searchbox_above_user_summary {
	float:left;
	margin:34px 0 0 0;
    height:auto;
}

.searchbox_above_user_summary .SAUS_searchbox_holder{
    float:left;
	margin-right:19px;
	position:relative;
    height:25px;
}

.searchbox_above_user_summary #SAUS_input {
	width: 213px;
	height:23px;
    border:1px solid #d9eff5;
}

.searchbox_above_user_summary .SAUB_button_holder {
	float:right;
}

.searchbox_above_user_summary .SAUB_button_holder #user_search_submit {
	background-color: #64ADC1;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 25px;
    width: 58px;
}
/* user search bar END */

/* user render START*/
.profile_left_main {
	color:#ffffff;
	margin-bottom:30px;
	margin-top:-7px;
	width:655px;
}

.profile_clickable {
	background: #64c1b5;
	cursor:pointer;
}

.profile_unclickable {
	background: #bde5e0;
}

.profile_special_clickable {
	background-color: #e7574c;
	cursor:pointer;
}

.profile_element {
	float:left;
	margin-right:7px;
	margin-top:7px;
	height:113px;
	width:113px;
    color:#ffffff;
}

.profile_element_number{
    margin:0 0 0 10px;
    line-height:62px;
    font-size:48px;
}

.profile_element_text{
    font-size:18px; 
    margin:22px 8px 0 0; 
    float:right;
}

.profile_element_1 {
	float:left;
	margin-right:7px;
	margin-top:7px;
	height:113px;
	width:113px;
}

.profile_element_1 .profile_element_text_1 P {
	text-align:right;
	margin-top:65px;
	margin-right:9px;
	font-size:18px;
}

.profile_element_2 {
	float:left;
	margin-right:7px;
	margin-top:7px;
	height:113px;
	width:113px;
    color:#ffffff;
}

.block_element_2 {
	float:left;
	height:113px;
	width:113px;
    color:#ffffff;
}

.block_element_2 .block_elment_text_1 P {
	text-align:right;
	margin-top:81px;
	margin-right:9px;
	font-size:18px;
}

.profile_element_3 {
	float:left;
	margin-right:7px;
	margin-top:7px;
	height:113px;
	width:113px;
}

.profile_element_3 .profile_element_text_1 P{
	text-align:left;
	margin-top:81px;
	margin-left:13px;
	font-size:18px;
}

.profile_element_span_2 {
	float:left;
	margin-right:7px;
	margin-top:7px;
	height:113px;
	width:233px;
    color:#ffffff;
}

.profile_element_span_2 SPAN P{
	text-align:left;
	margin-top:20px;
	margin-left:74px;
	font-size:18px;
}

.social_block {
	background-color: #d5d045;
    cursor:pointer;
}

.profile_element_text {
	font-size:18px;
}

.profile_left_footer {
	color:#ffffff;
	padding-top:17px;
	padding-bottom:31px;
}

.profile_edit {
	float:left;
	margin-right:7px;
	margin-top:7px;
	height:113px;
	width:233px;
    color:#ffffff;
    background: url("../images/edit_233-113.png") no-repeat;
    cursor:pointer;
}
/* user render END */

/* user follow sum START */
.user_summary {
	color:#ffffff;
	height:auto;
	width:292px;
	float:left;
}

.user_summary_right {
	width:172px;
	height:115px;
	float:left;
}

/* user follow sum END */

/* user friends list START */
.xinxian_left{
	float: left;
	color:#ffffff;
}

.friend_avatars {
	margin-top:62px;
	width:635px;
}
.friend_avatars_short {
	width:635px;
}

.friend_avatars_person{
	float:left;
	margin:0 28px 23px 0;
	text-align:center;
	width:60px;
    height:90px;
	word-wrap: break-word;
}

/* user friends list END */

/* timeline START */
.private_msg_left_main {
	width:590px;
    float:left;
}

.private_msg_left_main hr{
	border:0;
	height:1px;
	background-color: #d9d9d9;
}

.private_msg_nav_unclickable {
	color:#bedde5;
}

.top_nav ul li {
	float:left;
	margin-right:7px;
	font-size:12px;
	overflow:hidden;
}

.top_nav ul li.choosed{
	color:#bedde5;
}

.top_nav ul li.not_choosed{
	color:#0192b5;
    cursor:pointer;
}

.top_nav ul li.ul_dot{
	color:#BEDDE5;
	line-height:18px;
	font-size:6px;
}

.timeline_event {
    padding: 21px 0 14px 5px;
    border-style: solid none none;
    border-width: 1px;
    border-color: #d9d9d9;
    font-size:12px;
}

.timeline_event_content {
    float: left;
}

.timeline_user_portrait {
    margin-right: 18px;
    float: left;
    width: 48px;
    height: 48px;
}

.s_avatar {
    width: 48px;
    height: 48px;
}

.timeline_event_user_summary {
    float: left;
    width:390px;
    font-size:12px;
    line-height:18px;
    margin-top:-3px;
}

.timeline_event_text_short {
    width: 462px;
    margin-top: 15px;
    min-height:17px;
    line-height:18px;
}

.timeline_event_blah_right {
	float:left;
}

.timeline_event_blah_right_row2{
    margin-top:10px;
    width:518px;
}

.timeline_event_blah_content {
    float:left;
	line-height:18px;
    padding:0 0 13px 0;
    background: url("../images/left_quotation.png") no-repeat left top;
}

.timeline_event_blah_content_inner{
    float:left;
    width:auto;
    padding:13px 34px 13px 34px;
    background: url("../images/right_quotation.png") no-repeat right bottom;
}

.timeline_event_blah_content_withpic{
    float:left;
    width:386px;
    margin:0 0 0 18px;
}

.timeline_event_toggle {
	margin:15px 0 -3px 0;
    height:18px;
    line-height:18px;
}

.timeline_event_replyarea {
    margin-top:18px;
	margin-left:42px;
	width:544px;
}

.timeline_event_reply_left{
    width:48px;
    height:48px;
}

.timeline_event_reply_right {
	width:475px;
	margin-left:21px;
	margin-top:-2px;
    line-height:18px;
}

.timeline_event_reply {
	padding-bottom:20px;
}

.timeline_event_reply_input TEXTAREA{
	margin:0 15px 0 -42px;
	width:483px;
	height:24px;
    border:1px solid #ccc;
    font-size:12px;
    line-height:24px;
    padding:0 5px 0 5px;
}

.course_code_block {
    width: 113px;
    height: 113px;
    background-color: #64adc1;
    color: #ffffff;
    cursor:pointer;
}

.course_code_block_course_code {
    font-size: 16px;
    text-align: center;
    line-height: 16px;
    margin: 30px 0 0 0;
    max-height:32px;
}

.course_code_block_uni_code {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    margin: 13px 0 0 0;
}

.timeline_event_scores{
    margin-top:2px;
    height:14px;
    line-height:14px;
}

.timeline_event_course_feeds {
	margin-left:12px;
	width:458px;
    margin-top:-8px;
}

.timeline_event_course_new_mate {
	margin-left:12px;
	width:333px;
    margin-top:-8px;
}

.timeline_event_course_feeds_row {
	margin:5px 0;
	line-height:18px;
}
.timeline_event_course_feeds_row_spe {
	margin:5px 0;
    line-height:18px;
}

/* timeline END */

/* over Div START */
#overDiv{  
	background-color: #333;  
	width: 100%;  
	height: 100%;  
	left:0;  
	top:0;/*FF IE7*/  
	filter:alpha(opacity=40);/*IE*/  
	opacity:0.4;/*FF*/  
	z-index:10;  
	  
	position:fixed!important;/*FF IE7*/  
	position:absolute;/*IE6*/  
	  
	_top:       expression(eval(document.compatMode &&  
				document.compatMode=='CSS1Compat') ?  
				documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/  
				document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/  
}  
  
.load_image{  
	background-color:#ffffff;
	z-index:20;  
	width: 370px;  
	height: 105px;  
	left:35%;/*FF IE7*/  
	top:43%;/*FF IE7*/  
	position:fixed; 
	  
	_top:       expression(eval(document.compatMode &&  
				document.compatMode=='CSS1Compat') ?  
				documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/  
				document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/ 
}  

.preload_box{  
    background-color:#ebe8e8;
    margin:5px 0 0 0;
    bottom:1px;
	width:auto;   
    padding:25px;
    color:#8c7e7e;
    text-align:center;
    filter:alpha(opacity=1);
	opacity:0.01;
}  

#open_location{  
    border:5px solid #d9d9d9;
	background-color:#ffffff;
	z-index:20;  
	width: 400px;  
	height: auto;  
	left:30%;/*FF IE7*/  
	top:30%;/*FF IE7*/  
	  
	margin-left:-10px;/*FF IE7  */  
	margin-top:120px;/*FF IE7 */  
	  
	position:fixed;
    _position:absolute; 
	  
	_top:       expression(eval(document.compatMode &&  
				document.compatMode=='CSS1Compat') ?  
				documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/  
				document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/ 
}  
.location_list{
	width:380px;
	height:40px;
	margin:20px 10px 15px 10px;
}
.local_item{
	color:#0192b5;
	cursor:pointer;
	float:left;
	margin-right:10px;
}

#open_hometown{  
    border:5px solid #d9d9d9;
	background-color:#ffffff;
	z-index:20;  
	width: 400px;  
	height: auto;  
	left:30%;/*FF IE7*/  
	top:15%;/*FF IE7*/  
	  
	margin-left:-10px;/*FF IE7  */  
	margin-top:120px;/*FF IE7 */  
	  
	position:fixed;
    _position:absolute; 
	  
	_top:       expression(eval(document.compatMode &&  
				document.compatMode=='CSS1Compat') ?  
				documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/  
				document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/ 
}  
#province_show{
	width:380px;
	height:70px;
	margin:20px 10px 15px 10px;
}
#city_show{
    width:380px;
	height:60px;
	margin:15px 10px 15px 10px;
}

.home_item{
	color:#0192b5;
	cursor:pointer;
	float:left;
	margin-right:10px;
}
.city_item{
	color:#0192b5;
	cursor:pointer;
	float:left;
	margin-right:10px;
}

#overDiv_2{  
	background-color: #ffffff;  
	width: 100%;  
	height: 100%;  
	left:0;  
	top:0;/*FF IE7*/  
	filter:alpha(opacity=40);/*IE*/  
	opacity:0.4;/*FF*/  
	z-index:10;  
	  
	position:fixed!important;/*FF IE7*/  
	_position:absolute;/*IE6*/  
	  
	_top:       expression(eval(document.compatMode &&  
				document.compatMode=='CSS1Compat') ?  
				documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/  
				document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/  
}  

.win_close{
	float:right;
	cursor:pointer;
	color:#999;
    font-size:16px;
    margin-top:5px;
    margin-right:5px;
}

/* over Div END */

/* profile edit START */
.profile_edit_left_main {
	color:#ffffff;
	margin:-7px 0 31px 0;
}

.acct_mgt_text {
	margin-top:2px;
}

.acct_mgt_text_row {
	margin-bottom:30px;
}

.acct_mgt_text_header {
	color:#333;
	font-size:14px;
}

.acct_bottom input {
	margin-right:27px;
}

.acct_bottom span {
	cursor:pointer;
	color:#0192b5;
	font-size:12px;
}

.acct_bottom a {
	margin-right:27px;
	font-size:14px;
}

#acct_arrow {
	height:16px;
	width:16px;
	background-image: url('../images/up.png');
	display:inline-block;
	vertical-align:text-top;
}

#acct_blog {
	width:400px;
}

.acct_mgt_right_top {
	margin-top:36px;
}

.acct_mgt_right {
	margin-top:-4px;
	margin-left:18px;
}

.acct_myhomepage_div {
	height:38px;
	background-color:#bde5e0;
	text-align:center;
	line-height:38px;
	margin-top:75px;
    color:#ffffff;
}

.ke_clickable {
	background-color:#64adc1;
	cursor:pointer;
}

.reg_edit_error {
	color:#e7574c;
	margin-left:12px;
}
/* profile edit END */

/* uni render START */
.course_list_topinfo{
	width:950px;
	height:113px;
	margin-bottom:46px;
	color:#ffffff;
    margin-left:2px;
}

.course_list_topinfo_unilogo {
	width:233px;
	height:113px;
	margin-right:7px;
}

.course_list_topinfo_course_number {
	background-color:#bedde5;
	height:113px;
	width:113px;
	margin-right:7px;
}

.course_list_topinfo_avatars {
	margin-right:7px;
	height:113px;
	width:285px;
}

.course_list_topinfo_avatar {
	margin-left:-1px;
	margin-top:-1px;
	border: 1px solid #dedede;
	float:left;
	width:56px;
	height:56px;
	text-align:center;
}

.course_list_topinfo_avatar IMG {
	margin-top:4px;
	border:0;
	height:48px;
	width:48px;
}

.course_list_new_course {
	background: #e7574c url("../images/plus.png") no-repeat;
	width:164px;
	height:113px;
    color:#ffffff;
}
/* uni render END */

/* uni main START */
.course_list_main {
	width:590px;
}

.course_list_main_header {
	font-size:24px;
	line-height:36px;
	margin-bottom:39px;
}

.course_list_main_header  p{
	margin:0;
}

.course_list_main_course_right {
	width:461px;
	margin:0 0 62px 12px;
}

.course_list_main_course_right_top {
	width:451px;
	height:25px;
	background-color:#d9eff5;
	padding-left:10px;
	line-height:25px;
	margin-bottom:9px;
    overflow:hidden;
}
.course_list_main_course_right_top  A{
	font-size:14px;
}

.course_list_main_course_right_scores {
	font-size:12px;
}

.course_list_main_course_right_scores div {
	margin-right:10px;
}
.mycourse_date{
    font-size:11px;
    float:right;
    margin-right:0 !IMPORTANT;
}

.textStyle_background1 {
	background-color:#bedde5;
	color:#ffffff;
	padding: 0 2px;
}

.course_evaluation_scorecell {
	width:25px;
}

.course_list_main_course_right_main {
	font-size:12px;
	margin:7px 0 7px 0;
	min-height:30px;
}

.course_list_main_course_right_buttons {
	font-size:12px;
}

.course_list_main_course_right_buttons A {
	margin-right:15px;
}

.course_list_main_course_pages {
	text-align:center;
	margin-top:20px;
	margin-bottom:32px;
	font-size: 12px;
	color:#bedde5;
}

.course_list_right {
	width:315px;
}

.my_favourite_courses_title {
	font-size:14px;
	margin-bottom:28px;
}

.my_favourite_courses_logo_element {
	width:113px;
	height:113px;
	background:#64adc1 url("../images/half_ke.png") no-repeat;
	color:#ffffff;
	cursor:pointer;
}

.my_favourite_courses_logo_element p {
	margin:82px 10px 0 0;
	float:right;
	font-size:18px;
}

/* uni main END */

/* add course START */
.add_course_left_main {
	width:590px;
}

.add_course_uni_logo {
	width:113px;
	height:113px;
	margin-right:7px;
}

.add_course_add_logo {
	width:113px;
	height:113px;
	background: #bedde5 url("../images/plus.png") no-repeat;
	color:#ffffff;
	font-size:18px;
}

.add_course_add_logo DIV {
	width:103px;
	text-align:right;
	margin-top:82px;
}

.add_course_left_input {
	padding-top:30px;
	font-size:14px;
}

.add_course_left_input input {
	height:22px;
}

.add_course_left_input tr {
	height:55px;
}

.add_course_left_input_col1 {
	width:60px;
    vertical-align:middle;
    text-align:right;
}

.add_course_left_input_col2{
    padding-left:16px;
}

.add_course_left_input_col2 button{
	margin-right:25px;
}

.add_course_left_input_short {
	width:125px;
    border:1px solid #d9d9d9;
}

.add_course_left_input_long {
	width:400px;
    border:1px solid #d9d9d9;
}

.add_course_left_input_middle{
    width:290px;
    border:1px solid #d9d9d9;
}

#exit_title{
	font-size:14px;
	color:#e7574c;
	margin:-18px 0 32px 0;
}

#course_exist{
	width:590px;
	float:left;
}
#secondbuttons{
	margin:32px 0 60px 70px;
}

#createButton2{
	margin-right:25px;
}
/* add course END */

/* user course START */
#usercourse_bar{
    float:left;
    width:590px;
}

.usercourse_status{
    font-size:11px;
    float:right;
    margin-right:0 !IMPORTANT;
    margin-left:10px;
}
/* user course END */

/* students START */
#student_bar{
    color:#ffffff;
    width:624px;
    float:left;
}
.standard_block {
	width:113px;
	height:113px;
	margin-right:7px;
	margin-bottom:7px;
	color:#ffffff;
    float:left;
}

.wide_block {
	width:233px;
	height:113px;
	margin-right:7px;
	margin-bottom:7px;
	color:#ffffff;
    float:left;
}

.class_block_unclickable {
	background-color:#bedde5;
}

.class_block_clickable1 {
	background-color:#64c1b5;
	cursor:pointer;
}

.class_block_clickable {
	background-color:#64adc1;
	cursor:pointer;
}

.timeline_course_evaluation_scorecell {
    padding-left:5px;
	width:32px;
}
/* students END */

/* my friends START */
.private_msg_wrapper{
    border-top:1px solid #d9d9d9;
    padding-left:2px;
}

.left_bubble_left {
	float:left;
}

.left_bubble_left .bubble_arrow {
	margin:17px 0 0 5px;
	position:relative;
}

.left_bubble_right {
	float:left;
	margin-left:-1px;
	border: 1px solid #d9d9d9;
	width:498px;
	padding:8px 12px 8px 12px;
}

.private_msg_righttop {
	margin-bottom:19px;
    line-height:23px;
}

.private_msg_rightside {
	float:left;
	width:520px;
	font-size:12px;
}

.right_bubble_right {
	float:right;
}

.right_bubble_right .bubble_arrow {
	margin:17px 5px 0 0;
	position:relative;
}

.right_bubble_left {
	float:right;
	margin-right:-1px;
	border: 1px solid #d9d9d9;
	width:498px;
	padding:8px 12px 8px 12px;
}

.my_friends_list_element_left{
	float:left;
	width:464px;
	font-size:12px;
}

.my_friends_list_avatar {
	margin-right:20px;
	width:48px;
	float:left;
}

.private_msg_content .new_msg_logo{
	margin-top:2px;
	background-color:#bde5e0;
	height:48px;
	width:48px;
}
.private_msg_avatar {
	margin-right:20px;
	width:48px;
	height:101px;
	float:left;
}
.my_friends_list_element_left p{
	margin:0;
	color:#bbb;
}

.my_friends_list_element_right{
    float:right;
    height:59px;
}

.private_msg_content {
	margin:14px 0 14px 0;
}

.private_msg_text {
	line-height:23px;
}

.private_msg_text p {
    min-height:29px;
}

.private_msg_rightbottom div{
	float:right;
	margin:11px 5px 0 25px ;
}

.private_msg_textarea{
	color:#333;
	padding: 4px;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 16px;
	overflow-y: auto;
	overflow-x: hidden;
	outline: medium none;
	width:580px;
	height: 70px;
	word-wrap: break-word;
    margin-bottom:7px;
}

.mighty_discuss_msg_textarea{
	color:#333;
	padding: 4px;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 16px;
	overflow-y: auto;
	overflow-x: hidden;
	outline: medium none;
	width:580px;
	height:128px;
	word-wrap: break-word;
    margin-bottom:7px;
}

/* my friends END */

/* course index START */
#course_index_bar {
    margin: 0 auto;
    width: 950px;
    height:79px;
    background: url("../images/ketang logo.png") no-repeat center;
}

#course_index_search{
    margin:-13px 0 45px 203px;
    width:750px;
    height:60px;
}
#course_index_main{
    margin:0 auto;
    height:auto;
}
#course_index_uni{
    width:360px;
    float:left;
    margin-bottom:53px;
}
/* course index END */

/* error page START */
.error_main{
    margin:195px 0 242px 50px;
}

.error_title{
    font-size:18px;
    color:#333;
    text-align:center;
}

.error_text{
    font-size:12px;
    color:#999;
    text-align:center;
}
/* error page END */

/* mini login window START */
#mini_loginform{
    width:312px;
	height:263px;
}
.title_bar{
    width:auto;
    padding-left:18px;
    height:32px;
    background-color:#d9eff5;
    padding-top:16px;
    margin-bottom:25px;
}

.title_bar_red{
    width:auto;
    padding-left:18px;
    height:32px;
    background-color:#e7574c;
    color:#ffffff;
    padding-top:16px;
    margin-bottom:25px;
}

.login_text{
    width:36px;
    font-size:12px;
    text-align:right;
    line-height:28px;
    margin-left:14px;
    margin-bottom:9px;
}

.login_input{
    width:203px;
    height:26px;
    border:1px solid #d9d9d9;
    margin-left:14px;
    margin-bottom:9px;
}

.login_text_2{
    width:44px;
    font-size:14px;
    text-align:right;
    line-height:28px;
    margin-left:14px;
    margin-top:24px;
}

.login_input_2{
    width:203px;
    height:26px;
    border:1px solid #d9d9d9;
    margin-left:14px;
    margin-top:24px;
}
/* mini login winodw END */


/* home page START */
.home_canvas {
	height:535px;
	width:950px;
}

.home_background {
	position: absolute;
	background-color: silver;
	top: 0px;
	z-index: -10;
}

.home_welcome_text {
	font-size:29px;
	line-height:30px;
	padding:0 0 76px 46px;
	position:relative;
	top:399px;
	color:#ffffff;
	display:none;
	width:450px;
}

.home_welcome_text span {
	font-weight:100;
}

.home_canvas_block {
	width:212px;
	height:39px;
	
}

.home_canvas_block_transparent {
	width:212px;
	height:189px;
	background-image: url('../images/coverpic.png');
	background-position:0px -1px;
}

.home_login {
	position:relative;
	left:687px;
	top:51px;
	display:none;
}

.home_login_transparent {
	position:relative;
	left:687px;
	top:-138px;
	display:none;
}


.home_login_wrapper {
	padding-top:13px;
	padding-left:14px;
	color: #ffffff;
	font-size:12px;
}

.home_login_wrapper input {
	outline:none;
}

.home_login_label{
	height:12px;
	line-height:12px;
}

.home_login_input{
	height:27px;
	padding-top:7px;
	padding-bottom:9px;
	line-height:27px;
	margin-left:-2px;
}

.home_login_input div {
	height:29px;
	line-height:29px;
	background-image:url('../images/coverpic.png');
	background-position:1px -208px;
	background-origin:content-box;
	background-repeat:no-repeat;
}


.home_login_input input{
	padding:0 7px;
	width:174px;
	height:23px;
	border:none;
	background:transparent;
	font-size:12px;
}

.home_login_checkbox {
	width:184px;
	line-height:12px;
	-moz-user-select: none;
}

.home_login_checkbox div {
	height:12px;
	width:12px;
	background-image:url('../images/coverpic.png');
	background-position:0px -286px;
	background-origin:content-box;
	background-repeat:no-repeat;
}

.home_login_checkbox span{
	line-height:12px;
}

.home_login_checkbox a{
	float:right;
	line-height:12px;
}

.home_canvas_block .home_login_button {
	position:relative;
	left:14px;
	top:1px;
}

.login_submit {
	background-color:#64adc1;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 23px;
    line-height: 21px;
	_line-height:23px;
	#line-height:23px;
    padding-bottom: 4px;
	_padding-bottom: 1px;
	#padding-bottom: 1px;
    width: 58px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{.login_submit {line-height: 23px;}}

.home_registration {
	top:12px;
	left:687px;
	position:relative;
	display:none;
}

.home_registration_transparent {
	top:-167px;
	left:687px;
	position:relative;
	display:none;
}

.home_registration_IE {
	top:-89px;
	left:687px;
	position:relative;
	display:none;
}

.home_registration_wrapper {
	padding:12px 12px;
}

.home_registration_wrapper span{
	margin-right:-3px;
}

.home_advertisement {
	padding-top:15px;
	padding-bottom:10px;
	font-size:12px;
	color:#666;
}	

.home_canvas_block .home_reg_button {
	position:relative;
	top:7px;
	left:14px;
}

.register_button{
	height:23px;
	line-height: 21px;
	_line-height:23px;
	#line-height:23px;
    padding-bottom: 4px;
	_padding-bottom: 1px;
	#padding-bottom: 1px;
	background-color:#e7574c;
	width:77px;
	border:0;
	color:#ffffff;
    font-size:12px;
    cursor:pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{.register_button {line-height: 23px;}}

.home_banner {
	width:950px;
	height:144px;
}

.home_banner ._lab_logo {
	position:relative;
	left:650px;
	top:32px;
	width:280px;
	height:81px;
	background-image:url('../images/coverpic.png');
	background-position:0px -419px;
	background-origin:content-box;
	background-repeat:no-repeat;
}
/* home page END */

/* footer START */
#footer {
	margin: 0 auto;
    position:relative;
	width:950px;
	height:auto;
}

.home_footer {
	border-top:solid 1px #d9d9d9;
}

.comingsoon_buding_logo{
	width:320px;
	height:45px;
	float:right;
	background-image:url(../images/2013_Footer.png);
	background-position:0px 0px;
	background-origin:content-box;
	background-repeat:no-repeat;
}

.home_footer p{
	line-height:46px;
	font-size:12px;
	float:left;
	margin:0;
}

.home_footer a {
	margin-right:14px;
}

.homepage_huodong {
	margin-left:-10px;
	color:#ffffff;
	background-color:#e7574c;
	padding-left:1px;
}
/* footer END */ 

/* billboard START */
.billboard_h1{
    line-height:35px;
    height:35px;
    margin:35px 0 35px 0;
}

.billboard_block{
    margin-left:-1px;
    margin-top:-1px;
    border: 1px solid #d9d9d9;
    float:left;
    width:315px;
    height:315px;
    cursor:pointer;
}

.billboard_block:hover{
    background-color:#f5f5f5;
}
/* billboard END */

/* cup START */
#cup_header{
    height:526px;
	width:auto;
	background-color:#dcdcdc;
}

.cup_title{
    width:266px;
    text-align:center;
    line-height:64px;
    font-size:18px;
    height:64px;
    margin:6px 0 0 25px;
}

.cup_text{
    font-size:12px;
    width:266px;
    line-height:18px;
    height:70px;
    overflow:hidden;
    margin:0 0 35px 25px;
}

.cup_right_text{
    font-size:12px;
    line-height:18px;
    width:255px;
    height:80px;
    margin:60px 0 0 27px;
}

#cup_header_bar{   
    margin: 0 auto;
	width:950px;
}

/* cup END */
.notification_block{
    margin:0 0 28px 0;
}

.notification_classify_title{
    color:#bedde5;
    border-bottom:1px solid #d9d9d9;
    line-height:14px;
    padding-bottom:11px;
    margin-bottom:12px;
}

.notification_space{
    font-size:12px;
    height:auto;
    line-height:30px;
}

/* degree START */
.create_related_degree, .create_related_degree_changed{
    height:23px;
    width:auto;
    margin:9px 14px 0 0;
    line-height:23px;
    padding:0 11px 0 11px;
    cursor:pointer;
}

.create_related_degree{
    background-color:#64adc1;
}

.create_related_degree_changed{
    background-color:#bedde5;
}
/* degree END */

/* image attach related START */
.post_update_image_area{
	border: 1px solid #ccc;
	width:588px;
	height: 170px;
	margin-top:-11px;
    margin-bottom:10px;
    background-color:#f4f4f4;
}

.at_area{
    width:auto;
    height:auto;
    border:1px solid #ccc;
    position:absolute;
    z-index:1;
    background-color:#ffffff;
    overflow:hidden;
}

.at_list_uname{
     color:#0192b5;
     line-height:18px;
     cursor:pointer;
     width:auto;
     margin:0 12px 0 10px;
}

.at_list_uname:hover{
    text-decoration:underline;
}
/* image attach related END */

/* guest board START */
.guestboard_item{
    width:auto;
    height:auto;
    margin:28px 0 0 0;
}

.guestboard_content{
    width:225px;
    line-height:18px;
    margin:-2px 0 0 10px;
    word-wrap: break-word;
}

.guestboard_right{
    width:526px;
    line-height:18px;
    margin:-2px 0 0 10px;
}

.guestboard_right_content{
    width:526px;
    word-wrap: break-word;
}
/* guest board END */

/* side bar recommend START */
.recom_content_noimg_newsimg_item .recom_item_img {
	float:left;
	margin-right:22px;
    width:113px;
    height:113px;
}

.recom_content_noimg_newsimg_item .recom_item_img img {
	width: 113px;
	height:113px;
    border:0;
}

.recom_content_noimg_newsimg_item .recom_item_text {
	float:left;
	width:180px;
	font-size:12px;
}

.recom_content_noimg_newsimg_item .recom_item_text p {
	margin:0;
	line-height:18px;
    word-wrap: break-word;
}

.recom_content_noimg_newsimg_item .recom_item_text .recom_item_auth {
	margin-top:10px;
}

.recom_content_noimg_newsimg_item {
	margin-bottom:15px;
}

.recom_content_noimg_news_item {
	font-size:12px;
	line-height:18px;
	padding:10px 0 10px 0;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#d9d9d9;
}
/* side bar recommend END */

/* almighty top bar START */
#mighty_container {
    margin: 0 auto;
    width: 950px;
}

#mighty_top_bar{
	height: 103px;
	width: 950px;
	float: left;
}

#mighty_top_bar_extended{
	height: 242px;
	width: 950px;
	float: left;
}

.top_bar_left {
	width:632px;
	height:103px;
	float:left;
}

.top_bar_location{
    float:left;
    width:auto;
    height:23px;
    background-color:#dedede;
    border-radius: 4px;
    font-size:18px;
    line-height:18px;
    text-align:center;
    padding:4px 10px 0 6px;
    margin:36px 24px 0 10px;
    cursor:pointer;
    position:relative;
}

.top_bar_location EM{
    display: inline-block;
    zoom: 1;
    margin-left: 8px;
    margin-top: -1px;
    border-color: #333 transparent transparent;
    border-style: solid dashed dashed;
    border-width: 6px 6px 0;
    height: 0;
    line-height: 0;
    vertical-align: middle;
    width: 0;
}

.label_active EM{
    border-color: transparent transparent #333;
    border-style: dashed dashed solid;
    border-width: 0 6px 6px;
    margin-top: -1px;
}

.top_bar_right {
	width:auto;
	height:103px;
	float:left;
}

.top_bar_post{
    background: url("../images/post_free_normal.png") no-repeat left;
    width:125px;
    height:36px;
    float:left;
    border:none;
    cursor:pointer;
}

#mighty_location_list{
    position:absolute;
    z-index:20;
    border:1px solid #f2f0f0;
	width:150px;
	height:auto;
	padding:12px 0 6px 20px;
    border-radius: 3px;
    background-color:#ffffff;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
    left:0px;
    top:28px;
}

.local_item{
	color:#0192b5;
	cursor:pointer;
	float:left;
	margin-right:10px;
}
/* almighty top bar END */

/* almighty enrty title START */
#mighty_header{
    height:65px;
	width:auto;
	background-color:#f2f0f0;
	margin:0;
}

#stick_top{
    right:0;
    left:0;
    z-index:10;
}

#mighty_header_organge{
    height:65px;
	width:auto;
	background-color:#ff8c00;
    text-align:center;
}

#orange_header_shadow{
    background: url("../images/top-bar-shadow.png") repeat;
    width:auto;
    height:11px;
    filter:alpha(opacity=40);/*IE*/  
	opacity:0.4;/*FF*/  
    border:0;
}

#mighty_main_header{
	margin: 0 auto;
	width:950px;
}

.mighty_title_category{
    height:65px;
    width:158px;
    background-color:#ff8c00;
    text-align:center;
    line-height:65px;
    cursor:pointer;
}

.mighty_title_category:hover{
    background-color:#e7574c;
    color:#ffffff;
}

.mighty_title_text{
    height:65px;
    line-height:65px;
    width:auto;
    padding-left:35px;
}

#mighty_detail_top{
    width:590px;
    border-style:none none dashed none;
    border-width:1px;
    border-color:#d9d9d9;
    padding-top:22px;
}

#mighty_unpublished{
    width:590px;
    height:33px;
    border:0;
    margin-bottom:20px;
    background-color:#ffffcc;
    padding-top:24px;
    text-align:center;
    color:#333;
    font-size:12px;
}

#mighty_entry_tags{
    height:auto;
    margin-bottom:15px;
}

#address_show{
    font-size:12px;
    line-height:12px;
    color:#333;
    margin-bottom:22px;
}

#mighty_entry_content{
    padding:24px 0 18px 0;
}
/* almighty entry title END */

/* almighty entry pic START */
.mighty_pic_large_area{
    border-style:none none solid none;
    border-width:1px;
    border-color:#d9d9d9;
    width:590px;
    height:68px;
    background: url('../images/loader_gray.gif') no-repeat 273px 37px;
}

.mighty_pic_large_area_loaded{
    border-style:none none solid none;
    border-width:1px;
    border-color:#d9d9d9;
    width:590px;
}

.mighty_pic_small_area{
    border-style:none none solid none;
    border-width:1px;
    border-color:#d9d9d9;
    width:590px;
    height:auto;
    padding-top:20px;
}

.mighty_small_pic{
    width:113px;
    height:113px;
    border:0;
    margin:0px 20px 20px 0px;
    float:left;
    cursor:pointer;
    background-repeat:no-repeat;
    background-size:113px 113px;
}

.mighty_small_pic_banner {
    width:113px;
	height:57px;
    position:relative;
	margin-top:56px;
}

.mighty_small_pic_banner_cover {
    width:113px;
	height:57px;
	background-color:#d9d9d9;
    filter:alpha(opacity=70);/*IE*/  
	opacity:0.7;/*FF*/
}
/* alimghty entry pic END */

/* almighty status START */
#mighty_status_bar{
    height:auto;
    width:590px;
    margin:15px 0 30px 0;
}

.mighty_status_tick{
    background-image:url('../images/tick.gif');
    background-position:0px 0px;
    background-repeat:no-repeat;
    width:12px;
    height:12px;
}
/* almighty status END */

/* almighty discussion START */
.mighty_entry_discuss_menu{
    width:590px;
    height:31px;
    background-color:#f2f0f0;
    margin-bottom:8px;
}

.mighty_entry_discuss_menu ul li {
	float:right;
	margin-right:10px;
	font-size:12px;
	overflow:hidden;
    line-height:31px;
}

.mighty_entry_discuss_menu ul li.choosed{
	color:#666;
}

.mighty_entry_discuss_menu ul li.not_choosed{
	color:#0192b5;
    cursor:pointer;
}

.mighty_entry_discuss_menu ul li.ul_dot{
	color:#bbb;
	line-height:12px;
	font-size:12px;
    margin-top:9px;
}

.mighty_discussion{
	font-size:12px;
    border-style:solid none none none;
    border-width:1px;
    border-color:#d9d9d9;
    padding:14px 6px 15px 1px;
    width:586px;
}

.mighty_discussion .user_portrait_median {
	float:left;
	width:38px;
	height:38px;
    margin-right:18px;
}

.user_portrait_median img {
    width:38px;
	height:38px;
}

.mighty_discuss_top_right{
    float:left;
    width:530px;
    margin-top:9px;
    height:18px;
    line-height:18px;
}

.mighty_discussion .discussion_text{
    margin-top:19px;
    line-height:18px;
}

.mighty_discuss_replyarea{
    width:563px;
    background-color:#f2f0f0;
    line-height:18px;
    padding:17px 12px 20px 15px;
    margin:-11px 0 15px 0;
}

.mighty_discuss_reply_input TEXTAREA{
	margin:0 10px 0 0;
	width:453px;
	height:24px;
    border:1px solid #d9d9d9;
    font-size:12px;
    line-height:24px;
    padding:0 5px 0 5px;
}

.bubble_arrow_dark {
	display: inline-block;
    margin-left: 557px;
    margin-top: -26px;
    border-color: transparent transparent #f2f0f0;
    border-style: dashed dashed solid;
    border-width: 0 14px 18px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    width: 0;
}

#map_canvas{
    width:308px;
    height:200px;
}

#map_canvas_large{
    width:589px;
    height:399px;
    margin:45px 0 10px 0;
}

/* almighty discussion END */

/* almighty post START */
#mighty_post_category{
    border-style:none none solid none;
    border-width:1px;
    border-color:#d9d9d9;
    width:590px;
    height:81px;
    float:left;
}

#mighty_post_category_select{
    width:186px;
    height:47px;
    background-color:#f5f5f5;
    float:left;
    margin-top:15px;
}

#mighty_post_category_select SELECT{
    height:27px;
    width:133px;
    padding:3px 7px 3px 9px;
    font-size:12px;
    line-height:12px;
    margin:10px 0 0 10px;
}

#mighty_post_tag_area{
    border-style:none none solid none;
    border-width:1px;
    border-color:#d9d9d9;
    width:590px;
    height:auto;
}

#mighty_post_prepared_tag_area{
    width:480px;
    height:auto;
    padding:10px 10px 14px 10px;
    background-color:#f5f5f5;
    float:left;
    margin:0 0 26px 90px;
}

#mighty_post_tag_selected_area{
    border-style:dashed none none none;
    border-width:1px;
    border-color:#d9d9d9;
    width:590px;
    height:auto;
    padding:19px 0 19px 0;
    float:left;
}

.pin_tag_category_choosed, .pin_tag_category_not_choosed{
    color:#b0e0e6;
    font-size:12px;
    line-height:12px;
    width:auto;
    margin-right:20px;
    float:left;
}

.pin_tag_category_choosed{
    color:#b0e0e6;
}
.pin_tag_category_not_choosed{
    cursor:pointer;
    color:#0192b5;
}

.mighty_post_location_select{
    margin:0 0 13px 0;
    float:left;
}

#mighty_post_title INPUT{
    height:25px;
    width:446px;
    margin-top:17px;
    font-size:12px;
}

#mighty_post_price SELECT{
    height:27px;
    width:85px;
    padding:3px 7px 3px 6px;
    font-size:12px;
    line-height:12px;
    margin-top:25px;
}

#mighty_post_price INPUT{
    height:25px;
    width:85px;
    margin-top:25px;
    font-size:12px;
}

#mighty_post_content TEXTAREA{
    color:#333;
	padding: 4px;
	border: 1px solid #d9d9d9;
	font-size: 12px;
	line-height: 16px;
	overflow-y: auto;
	overflow-x: hidden;
	outline: medium none;
	width:491px;
	height: 164px;
	word-wrap: break-word;
    position:relative;
    margin-top:13px;
    float:left;
}

.mighty_post_image_area{
	border: 1px solid #ccc;
	width:499px;
	height: 170px;
    background-color:#f4f4f4;
    margin-left:91px;
    margin-top:-1px;
}

#address_fill_area{
    margin-bottom:9px;
}

#address_fill_area SELECT{
    height:27px;
    padding:3px 7px 3px 3px;
    font-size:12px;
    line-height:12px;
    margin:0 13px 11px 0;
    color:#d4d4d4;
}

#address_fill_area INPUT{
    height:25px;
    font-size:12px;
    line-height:12px;
    margin:0 13px 11px 0;
    color:#333;
}

#address_click_area{
    width:488px;
    height:auto;
    padding:6px 6px 12px 6px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    margin-bottom:8px;
}

#map_container{
    width:488px;
    height:300px;
}

#geo_get_address{
    font-size:12px;
    color:#333;
    line-height:15px;
    min-height:15px;
    width:488px;
    margin-top:13px;
}
/* almighty post END */

/* almighty index START */
.mighty_index_menu ul li {
	float:left;
	font-size:18px;
    line-height:65px;
    text-align:center;
    height:65px;
    width:158px;
}

.mighty_index_menu li {
    list-style:none;
}

.mighty_index_menu ul li.choosed{
	background-color:#fee7dc;
    color:#333;
    cursor:pointer;
}

.mighty_index_menu ul li.not_choosed{
	background-color:#ff8c00;
    color:#ffffff;
    cursor:pointer;
}

.mighty_index_menu ul li.not_choosed:hover{
	background-color:#e7574c;
    color:#ffffff;
    cursor:pointer;
}

#wall{
    margin:0 auto;
    width:auto;
    padding-bottom:40px;
}

#photowall{
    min-width:950px;
    margin:0 auto;
    min-height:183px;
}

#photowall_no{
    font-size:14px;
    color:#cdcdcd;
    height:173px;
    text-align:center;
}

#search_tag_area{
    width:950px;
    margin:0 auto 20px auto;
    padding-top:25px;
}

.pin{
    width:222px;
    height:auto;
    margin:0 0 15px 0;
    float:left;
    border:1px solid #d9d9d9;
}

.pin_white{
    background-color:#ffffff;
}

.pin_grey_large{
    background-color:#f2f0f0;
}

.pin_grey{
    background-color:#f2f0f0;
    height:30px;
    cursor:pointer;
}

.pin_orange{
    background-color:#FEE7DC;
    height:30px;
    cursor:pointer;
}

.pin_blue{
    background-color:#D9EFF5;
    height:30px;
    cursor:pointer;
}

.pin_tag{
    padding:12px 3px 3px 12px;
}

.pin_tag_item{
    color:#666;
    background-color:#eee;
    height:24px;
    line-height:24px;
    padding:0 8px 0 8px;
    width:auto;
    margin:0 7px 7px 0;
    float:left;
    cursor:pointer;
    z-index:10;
    overflow:hidden;
    max-width:200px;
}

.pin_tag_item:hover{
    color:#0a7e9e;
    background-color:#d9eff5;
}

.pin_tag_item_blue{
    color:#0a7e9e;
    background-color:#d9eff5;
    height:24px;
    line-height:24px;
    padding:0 8px 0 8px;
    width:auto;
    margin:0 7px 7px 0;
    cursor:pointer;
    float:left;
    overflow:hidden;
    max-width:200px;
}

.pin_tag_item_selected{
    color:#0a7e9e;
    background-color:#d9eff5;
    height:24px;
    line-height:24px;
    padding:0 8px 0 8px;
    width:auto;
    margin:0 7px 7px 0;
    cursor:pointer;
    float:left;
    overflow:hidden;
    max-width:200px;
}

.pin_title{
    font-size:14px;
    color:#333;
    line-height:18px;
    margin:23px 0 25px 8px;
    width:208px;
    overflow: hidden;
}

a.pin_title_light{
    color:#8c7e7e;
}

a.pin_title_dark{
    color:#333;
}

a.pin_title_light:hover, a.pin_title_dark:hover{
    text-decoration:none;
    color:#0192b5;
}

.pin_photo{
	width:38px;
	height:38px;
    float:left;
    margin:-19px 0 0 12px;
}

.pin_photo IMG{
	width:38px;
	height:38px;
    border:0;
}

.pin_close{
    width:222px;
    height:100%;
    position:absolute;
    z-index:5;
    background-color:#f2f0f0;
    top:0;
    left:0;
    filter:alpha(opacity=60);/*IE*/  
	opacity:0.6;/*FF*/  
}

.pin_close_text{
    float:right;
    margin:7px 8px 0 0;
    font-weight:bold;
    color:#8c7e7e;
}

.pin_like{
    margin:0 9px 0 4px;
}

.pin_liked{
    margin:0 9px 0 4px;
}

.pin_heart{
   height:18px;line-height:18px;
}
/* almighty index END */

.google_map_address{
    width:235px;
    line-height:18px;
    margin-bottom:10px;
}

/*--back to top button --*/
.back-to {
    position: fixed;
    bottom: 0px;
    right: 15px;
    z-index: 999;
    overflow: hidden;
    zoom: 1;
    -ie6-position-fixed-delay: 200;
}

.back-to .back-top:hover {
    background: url(../images/back_to_top_light.png) no-repeat;
}

.back-to .back-top {
    float: right;
    display: block;
    width: 68px;
    height: 79px;
    background: url(../images/back_to_top_normal.png) no-repeat;
    outline: 0 none;
    text-indent: -9999em;
}

/*--almighty post and entry bubble hint--*/
.bubble_hint_up{
    display:none;
    background: url(../images/bubble_down.png) no-repeat;
    position:absolute;
    z-index:5;
    width:308px;
    height:96px;
}

.bubble_hint_down{
    display:none;
    background: url(../images/bubble_up.png) no-repeat;
    position:absolute;
    z-index:5;
    width:308px;
    height:96px;
}

.bubble_text{
    color:#333;
    font-size:12px;
    line-height:18px;
}

.bubble_close{
    float:right;
    cursor:pointer;
}

.bubble_cancle{
    color:#0192b5;
    font-size:12px;
    cursor:pointer;
    float:right;
}

/*--email remiand page--*/
.emailremind_line{
    font-size:13px;
    color:#333;
    margin-bottom:15px;
}

.emailremind_checkbox{
    margin-right:9px;
}

/*--almight index bubble hint --*/
.index_bubble_hint_left{
    display:none;
    background: url(../images/almightindexbubbleleft.png) no-repeat;
    position:absolute;
    z-index:20;
    width:420px;
    height:146px;
}

.index_bubble_hint_right{
    display:none;
    background: url(../images/almightindexbubbleright.png) no-repeat;
    position:absolute;
    z-index:20;
    width:420px;
    height:146px;
}

.index_bubble_hint_down{
    display:none;
    background: url(../images/almightindexbubbledown.png) no-repeat;
    position:absolute;
    z-index:20;
    width:420px;
    height:146px;
}

.index_bubble_title{
    color:#fff;
    font-family:arial;
    font-weight:bold;
    font-size:18px;
}

.index_bubble_text{
    font-size:14px;
    color:#fff;
    line-height:18px;
    width:322px;
}

.index_bubble_text SPAN{
    color:#98fb98;
}

.index_bubble_next{
    background-color:#4bc1dd;
    font-size:14px;
    color:#0192b5;
    width:46px;
    height:19px;
    line-height:19px;
    padding-left:4px;
    cursor:pointer;
}
.index_bubble_next:hover{
    background-color:#7bddf4;
}

.index_bubble_dash{
    background-color:#4bc1dd;
    font-size:14px;
    color:#0192b5;
    line-height:14px;
    margin-left:7px;
    margin-right:7px;
}

.index_bubble_fake{
    display:none;
    z-index:20;
    position:absolute;
}

.shadowbutton{
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* abstracted from bootstrap btn */
.shadowbutton:hover,
.shadowbutton:focus,
.shadowbutton:active,
.shadowbutton.active,
.shadowbutton.disabled,
.shadowbutton[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.shadowbutton:active,
.shadowbutton.active {
  background-color: #cccccc \9;
}

.shadowbutton:first-child {
  *margin-left: 0;
}

.shadowbutton:hover,
.shadowbutton:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.shadowbutton:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.shadowbutton.active,
.shadowbutton:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.shadowbutton.disabled,
.shadowbutton[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

#image_camera{
    width:54px;
    height:30px;
    background-color:#dedede;
    background-image:url('../images/big_camera.png');
    background-repeat:no-repeat;
    background-position:center 5px;
    position:absolute;
    z-index:1;
    top:-106px;
    left:92px;
}

.course_weibo_text{
	font-size:12px;
    height:22px;
    line-height:22px;
    margin:0 34px 0 5px;
}