#mBody {
    clear: both;
    margin: 0 auto;
    padding: 0 0 1em;
    width: 1007px;
}
#mBody p{margin:0;}
#headernew{margin-bottom:15px;}

#mainContent {
    background-color: #F1F1F1;
    line-height: 1.3;
    float: right;
    margin-bottom: 1em;
    width: 1007px;
}

#contentSub {
    color: #7D7D7D;
    font-size: 84%;
    line-height: 1.2em;
    margin: 0;
    width: auto;
}
.blossary_address {
    font-size: 12px;
    height: 26px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-top: 7px;
    width: 990px;
}

.blossary_content {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 1000px;
}

.content_left {
    float: left;
    width: 652px;
}

.content_left .cneirong {
    height: auto;
    margin-bottom: 20px;
    width: 652px;
}
.cneirong .title {
    background-color: #FFFFFF;
    border-left: 1px solid #CDCDCD;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #CDCDCD;
    border-top: 1px solid #CDCDCD;
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
    padding: 10px;
}

.blossaryname {
    float: left;
    width: 500px;
}

#mainContent a:link {
    text-decoration: none;
}


.bshare-left {
    float: right;
}
#mainContent a:link {
    text-decoration: none;
}
.bshare-left a {
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
.btwitter {
    background-attachment: scroll;
    background-image: url("../images/share-icon.gif");
    background-position: -20px 0;
    background-repeat: repeat;
}
.bfacebook {
    background-attachment: scroll;
    background-image: url("../images/share-icon.gif");
    background-position: 0 0;
    background-repeat: repeat;
}
.bgoogle {
    background-attachment: scroll;
    background-image: url("../images/share-icon.gif");
    background-position: -60px 0;
    background-repeat: repeat;
}
.blinkedin {
    background-attachment: scroll;
    background-image: url("../images/share-icon.gif");
    background-position: -40px 0;
    background-repeat: repeat;
}
.cneirong .bimage {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #CDCDCD;
    border-image: none;
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    border-style: none solid;
    border-width: 0 1px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 650px;
}

.blossaryimage {
    float: left;
    padding: 0 10px 10px;
}
:link img, *:visited img {
    border: 0 none;
}

.blossaryright {
    float: left;
    font-size: 15px;
    text-align: left;
    width: 470px;
}
.bjianjienew {
    color: #868686;
    float: left;
    margin-bottom: 10px;
    width: 470px;
}
.lan {
    color: #3399CC;
}

.likeDivShowNum {
    display: table;
    float: right;
    font-size: 10px;
}
.blossary_num_div {
    display: table;
    float: left;
    margin-right: 2px;
}
.blossary_text {
    color: #127FC2;
    font-size: 10px;
    margin-left: 2px;
}

.blossary_like_div {
    display: table;
    float: right;
}
.likeDivShowNum {
    display: table;
    float: right;
    font-size: 10px;
}

.redHeart {
    background: url("../images/likesmall.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 9px;
    margin-top: 3px;
    width: 11px;
}

.addbutton {
    clear: both;
    float: left;
    padding-top: 20px;
	padding-bottom:10px;
}
.taitou {
    border: 1px solid #127FC2;
    border-radius: 5px 5px 5px 5px;
    height: 30px;
    line-height: 30px;
    margin: 20px 165px;
    overflow: hidden;
	display:none;
}
.allterms-left {
	margin-top:20px;
    float: left;
    font-size: 14px;
    width: 652px;
}

.addbutton .btn {
    margin-left: 0;
    padding: 0;
    width: 470px;
}
a.btn {
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.6) inset;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.like_a_btn {
    display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-size: 14px;
	line-height: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 220px;
	padding-left: 220px;
	background: #fff;
	color: #439fe0;
	border: 2px solid #439fe0;
	font-weight:bold;
}
.like_a_btn:hover {
    background: #3d97d6;
	box-shadow: 0 -2px 0px #3277a8 inset;
	-moz-box-shadow:0 -2px 0px #3277a8 inset;              
    -webkit-box-shadow:0 -2px 0px #3277a8 inset;  
	color: #FFF; 
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: none;
	border-bottom-style: none;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3d97d6;
	border-left-color: #3d97d6;     
}
.like_a_btn:active {
    background: #439fe0;
	box-shadow: 0 2px 0px #3277a8 inset;
	-moz-box-shadow:0 2px 0px #3277a8 inset;              
    -webkit-box-shadow:0 2px 0px #3277a8 inset; 
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: none;
	border-bottom-style: none;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3d97d6;
	border-left-color: #3d97d6;     
}
.editbutton {
    clear: both;
    float: right;
    padding-top: 10px;
}

.cneirong .bcreate {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 0 0 5px 5px;
    font-size: 14px;
    height: 52px;
    padding: 10px;
}

.bcreate .byuser {
    float: left;
    height: 52px;
    width: 52px;
}
.byuser img {
    border-radius: 50% 50% 50% 50%;
}

.bcreate .bynumber {
    float: left;
    height: 52px;
    line-height: 24px;
    margin-left: 10px;
}
.huise {
    color: #868686;
}
.bcreate .bcihui {
    float: left;
    height: 18px;
    margin-left: 10px;
    margin-top: 25px;
}

.taitou {
    border: 1px solid #127FC2;
    border-radius: 5px 5px 5px 5px;
    height: 30px;
    line-height: 30px;
    margin: 20px 165px;
    overflow: hidden;
}
.choose_own_term_btn {
    background-color: #FFFFFF;
    border-right: 1px solid #127FC2;
    float: left;
    text-align: center;
    width: 160px;
}

.choose_collect_term_btn {
    background-color: #F1F1F1;
    float: left;
    text-align: center;
    width: 159px;
}
.allterms-left {
    float: left;
    font-size: 14px;
    width: 652px;
}
.termslist {
    margin-top: 20px;
    width: 650px;
}

.listtittle {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    height: 35px;
    padding: 0;
    width: 652px;
}

.listtitle-yr {
    background-color: #EEEEEE;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    display: none;
    margin-top: 35px;
    padding: 15px 15px 15px 10px;
    position: absolute;
    width: 270px;
    z-index: 999;
}
.comparetitle {
	margin-top: 5px;
    overflow: hidden;
    width: 654px;
	line-height:35px;
	text-align:center;
}
.comparetitle_left {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    height: 35px;
    padding: 0;
    width: 362px;
	float:left;	
}
.comparetitle_right {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    height: 35px;
    padding: 0;
    width: 270px;
	float:right;
}

.comparetitle_detail {
	margin-top: 5px;
    overflow: hidden;
    width: 654px;
	
	text-align:left;
}
.comparetitle_left_detail {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    height: 200px;
    padding: 5px;
    width: 352px;
	float:left;	
}
.compareimgleft {
    float: left;
    height: 82px;
    width: 82px;
	margin-right: 10px;
}
.compare_right{
  float: left;
  line-height: 18px;
  width: 260px;
}	
.comparetitle_right_detail {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    height: 200px;
    padding: 5px;
    width: 260px;
	float:right;
}
.compare_terms_share{
	margin-top: 5px;
	font-size: 12px;
	overflow: hidden;
    white-space: nowrap;
}
.compare_arrow{
	background: url("../images/Arrow.PNG") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 11px;
    width: 8px;
	margin-left:6px;
	margin-top: 97px;
}
.compare_terms_des{
	height: 160px;
	overflow: auto;
}
input, textarea, select, option {
    margin: 0;
}
body, td, th, input {
    font-size: small;
}
.listtitle-bt {
    color: #1E72A1;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 28px;
    margin-right: 10px;
    padding-left: 10px;
    padding-top: 7px;
}
.listtitle-sl {
    float: left;
    height: 32px;
    line-height: 32px;
    width: 360px;
}
span.sort {
    cursor: pointer;
    font-size: 12px;
    position: relative;
}
span.sort ul {
    background: none repeat scroll 0 0 #E2E2E2;
    border: medium none;
    display: none;
    height: auto;
    margin: 0;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    width: 147px;
    z-index: 999;
}

span.sort ul li {
    float: none;
    height: 30px;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.termslist li {
    border-bottom: 1px solid #F2F2F5;
    display: block;
    height: 79px;
    line-height: 18px;
    padding: 10px 10px 10px 8px;
    width: 646px;
}
dl, dd, dt, ul, ol, li {
    list-style-image: none;
    list-style-type: none;
}

span.language {
    cursor: pointer;
    font-size: 12px;
    margin-left: 10px;
    position: relative;
	display:none;
}


.f-en {
    background: url("../images/flags.png") repeat scroll 0 -272px rgba(0, 0, 0, 0);
    height: 16px;
    margin-right: 5px;
    width: 22px;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.termslist .tupianlist {
    position: relative;
}
.tupianlist {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin-top: 5px;
    padding: 10px 10px 10px 8px;
    position: relative;
    width: 634px;
}
.termslist .triangle {
    background: url("../images/down_arrow.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    margin-right: 10px;
    margin-top: -3px;
    position: absolute;
    right: 0;
    width: 40px;
}

.termslist .zsgc {
    display: none;
    height: 24px;
    margin-top: -3px;
    position: absolute;
    right: -16px;
    width: 104px;
    z-index: 9;
}
.zsgc a.uploadimage {
    background: url("../images/addimage-h.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.zsgc a {
    display: block;
    float: left;
    height: 24px;
    width: 24px;
}
.zsgc a.editterm {
    background: url("../images/editterm-h.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.zsgc a.moveterm {
    background: url("../images/moveterm-h.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.zsgc a.deleteterm {
    background: url("../images/deleteterm-h.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/*
.zsgc a.uploadimage:hover {
    background: url("../images/addimage-l.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.zsgc a.editterm:hover {
    background: url("../images/editterm-l.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.zsgc a.moveterm:hover {
    background: url("../images/moveterm-l.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.zsgc a.deleteterm:hover {
    background: url("../images/deleteterm-l.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
*/

.nrfight {
    float: left;
    line-height: 18px;
    margin-left: 10px;
    width: 538px;
}

.terms-share {
    height: 15px;
    margin-top: 5px;
}

.terms-share .huise {
    color: #999999;
    font-size: 11px;
}

.addimage {
    background-color: #3399CC;
    display: none;
    padding: 15px;
    width: 620px;
}
.addimage a.login {
    color: #E5E5E5;
}
.paging {
    clear: both;
    padding: 20px 0;
    text-align: center;
    width: 650px;
    font-size: 12px;
    background-color: #F1F1F1;
    border-top: 1px solid #E3E5E6;
}

.listtittle_collect {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    height: 35px;
    padding: 0;
    width: 652px;
}
.listtitle-bt-collect {
    color: #1E72A1;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 28px;
    margin-right: 10px;
    padding-left: 10px;
    padding-top: 7px;
}
.interaction {
    background-color: #F1F1F1;
    border: 0 solid #EBEBEB;
    margin-top: 5px;
    clear: both;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 650px;
}

.box_style .title {
    background-color: #F1F1F1;
    border: 0 solid #FAFAFA;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    padding: 0 10px;
}
.cneirong .title {
    border-radius: 5px 5px 0 0;
    font-size: 20px;
    font-weight: bold;
}
.box_style h2 {
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.clearfix:after, .field_group:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.type_area {
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    margin: 0 auto 1px;
    padding: 10px;
    width: 628px;
}
.person_photo_comment {
    float: left;
    height: 38px;
    margin-top: 17px;
    overflow: hidden;
    width: 38px;
}

.person_photo_comment img {
    border-radius: 50% 50% 50% 50%;
}
select, input, button, button img, label, img {
    vertical-align: middle;
}

.type_area_right {
    float: left;
    margin-left: 10px;
    width: 573px;
}

/*.type_area_right input, .reply_area input {
    border-color: #C3C3C3 #E6E6E6 #FDFDFD;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12) inset;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    padding: 0 8px;
    width: 555px;
}*/
select, input, button, button img, label, img {
    vertical-align: middle;
}
.legend {
    border-radius: 5px 5px 5px 5px;
    border-color: #C3C3C3 #E6E6E6 #FDFDFD;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12) inset;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    outline: 0 none;
    padding: 6px 8px 0;
    width: 556px;
}
.type_area_right p {
    color: #999999;
    float: left;
}


.content_right {
    float: right;
    width: 336px;
}

.content_right .other_blossary {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    height: auto;
    padding: 10px;
    width: 314px;
}

.other_blossary .title {
    border-bottom: 1px solid #F2F2F2;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}

.other_blossary .latest_list {
    border-bottom: 1px solid #F2F1F6;
    font-size: 12px;
    height: 100px;
    margin: 10px auto;
    padding-bottom: 10px;
    text-align: left;
    width: 308px;
}

.latest_img {
    float: left;
    height: 100px;
    position: relative;
    width: 160px;
}

.littlejj {
    background-image: url("../images/alphabg.png");
    background-repeat: repeat;
    bottom: 0;
    height: auto !important;
    margin-top: 75px;
    min-height: 23px;
    padding: 2px 5px;
    position: absolute;
    width: 150px;
    word-wrap: break-word;
    z-index: 100;
}
.littlejj a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
}

.latest_text {
    float: right;
    height: 100px;
    width: 140px;
}
.latest_text p {
    line-height: 16px;
}
.content_right .start_blossary {
    display: none;
    height: 40px;
    margin-top: 20px;
    text-decoration: none;
    width: 336px;
}
.start_blossary a {
    background-color: #127FC2;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none;
    width: 334px;
}
.printfooter {
    display: none;
}
#Bottom_bar {
    padding-top: 8px;
}
#nav {
    line-height: 1.1em;
    margin-bottom: 1em;
}

#nav, #nav ul {
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
}

#nav li {
    display: inline;
    margin: 3px 0;
    padding: 0;
}
#nav li a {
    color: #006699;
    display: block;
    font-size: 12px;
    height: 18px;
    margin-left: 12px;
    margin-top: 6px;
    padding: 0 0 0 25px;
    text-decoration: none;
}
a.Tadd {
    background: url("../images/menu_bar_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a.Tbrow {
    background: url("../images/menu_bar_icons.png") no-repeat scroll 0 -18px rgba(0, 0, 0, 0);
}
a.Hlang {
    background: url("../images/menu_bar_icons.png") no-repeat scroll 0 -36px rgba(0, 0, 0, 0);
}
a.Domai {
    background: url("../images/menu_bar_icons.png") no-repeat scroll 0 -54px rgba(0, 0, 0, 0);
}
a.Compa {
    background: url("../images/menu_bar_icons.png") no-repeat scroll 0 -72px rgba(0, 0, 0, 0);
}
.paging {
    clear: both;
    padding: 20px 0;
    text-align: center;
    width: 650px;
}
.paging {
    font-size: 12px;
}
.paging {
    background-color: #F1F1F1;
    border-top: 1px solid #E3E5E6;
}
.paging span {
    display: inline-block;
    margin: 0 7px;
}
.paging span a {
    width: 70px;
}
.paging a {
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    color: #333333;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    margin: 0 2px;
    text-align: center;
    text-decoration: none;
    width: 23px;
}
.paging span i {
    color: #F79720;
    font-style: normal;
}
.imgleft {
    float: left;
    height: 82px;
    width: 82px;
}
.listtitle-bt-active {
    background: none repeat scroll 0 0 #E2E2E2;
    display: inline-block;
    margin: 0 5px;
    padding: 0 5px;
    width: 170px;
}
span.language .glossaryLanguages {
    background: none repeat scroll 0 0 #E2E2E2;
    border: medium none;
    display: none;
    height: auto;
    margin: 0;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    width: 160px;
    z-index: 999;
}

span.language .glossaryLanguages li {
    float: none;
    height: 30px;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}


.termslist li {
    border-bottom: 1px solid #F2F2F5;
    display: block;
    height: 79px;
    line-height: 18px;
    padding: 10px 10px 10px 8px;
    width: 646px;
}
.compare_glossaryLanguages{
	 display: none;
	 z-index: 999;
	 background: none repeat scroll 0 0 #FFFFFF;
	 border:1px solid #127fc2;
	 border-radius:5px;
	 position: absolute;
	 padding: 3px 10px;
	 height: auto;
    width: 160px;
	margin-left: 182px;
    margin-top: 40px;
    text-align: left;
}
.compare_glossaryLanguages li{
	float: none;
    height: 30px;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.compare_glossaryLanguages_two{
	 display: none;
	 z-index: 999;
	 background: none repeat scroll 0 0 #FFFFFF;
	 border:1px solid #127fc2;
	 border-radius:5px;
	 position: absolute;
	 padding: 3px 10px;
	 height: auto;
    width: 162px;
	margin-left: 470px;
    margin-top: 40px;
    text-align: left;
}
.compare_glossaryLanguages_two li{
	float: none;
    height: 30px;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.interaction {
    background-color: #FAFAFA;
    clear: both;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 650px;
}
.interaction {
    background-color: #F1F1F1;
    border: 0 solid #EBEBEB;
    margin-top: 5px;
}

.box_style .title {
    background-color: #F1F1F1;
    border: 0 solid #FAFAFA;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    padding: 0 10px;
}
.person_photo_comment {
    float: left;
    height: 38px;
    margin-top: 17px;
    overflow: hidden;
    width: 38px;
}

.person_photo_comment img {
    border-radius: 50% 50% 50% 50%;
}

.person_photo {
    float: left;
    height: 38px;
    overflow: hidden;
    width: 38px;
}
.person_photo img {
    border-radius: 50% 50% 50% 50%;
}
.message_display {
    float: right;
    width: 573px;
}

.message_display h4 {
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    width: 573px;
}
.message_display p {
    line-height: 18px;
    margin-bottom: 5px;
    width: 573px;
}
.date {
    color: #999999;
    float: left;
    height: 18px;
    line-height: 18px;
    width: 200px;
}
.date {
    color: #666688;
    font-style: italic;
}

.submit_add_btn {
    display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-size: 14px;
	line-height: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 20px;
	padding-left: 20px;
	background: #439fe0;
	color: #FFF;
	float:right;
	border:0px;
}
.submit_add_btn:hover {
    background: #3d97d6;
	box-shadow: 0 -2px 0px #3277a8 inset;
	-moz-box-shadow:0 -2px 0px #3277a8 inset;              
    -webkit-box-shadow:0 -2px 0px #3277a8 inset;           
}
.submit_add_btn:active {
    background: #439fe0;
	box-shadow: 0 2px 0px #3277a8 inset;
	-moz-box-shadow:0 2px 0px #3277a8 inset;              
    -webkit-box-shadow:0 2px 0px #3277a8 inset;  
}
.message_area {
    border-top: 1px solid #E3E5E6;
    clear: both;
    margin: 0 auto;
    padding: 20px 12px;
    width: 623px;
}
.type_area_right input, .reply_area input {
    font-family: 'Montserrat',sans-serif;
}

.error {
    color: #FF0000;
    font-size: larger;
}
label {
    font-weight: bold;
}

.glossary_text p {
    line-height: 18px;
}
.m_glossary_name {
    color: #3399CC;
    font-weight: bold;
    overflow: hidden;
}
.huisenew {
    color: #868686;
    font-size: 10px;
}
.m_glossary_des {
    color: #333333;
    max-height: 39px;
    overflow: hidden;
}
.glossary_img {
    float: left;
    margin-top: 5px;
    position: relative;
}
.collect_span{
	color:#3399cc;
	float:right;
}
.remove_btn{
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #127fc2;
    border-radius: 5px;
    display: none;
    height: auto;
    margin-left: -134px;
    margin-top: 20px;
    padding: 3px 10px;
    position: absolute;
    text-align: left;
    width: 162px;
    z-index: 999;
	color:red;
}