body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #000;
	background-color: rgb(235, 233, 222);
	}
html { height: 100%;}
a {
	text-decoration: none;
	font-weight: normal;
	color:  #000;
	outline: none;
	/*text-decoration: underline; */
	}
	
#def_wrap{
background: rgb(235, 233, 222);
margin: 0px auto 0px;
padding: 0px;
width: 990px;
}
#f_wrap{
background: rgb(235, 233, 222);
margin: 0px auto 0px;
padding: 0px;
width: 990px;
}

a:visited {
	color:  #000;
	}
a:active {
	color:  #666;
	}
a:hover {
	color: rgb(174, 65, 65);
	text-decoration: underline;
	}
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p {
	font-size: 14px;
	line-height: 23px;
	margin-top: 2px;
	margin-bottom: 1px; 
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}	
#header {
	margin: 1px 5px 0px 5px;
	padding: 0px;
	border: 0px solid #666;
	font-size: 14px;
	/*background: #FFF; */
    background-image: url(/son_media/img/b2.gif);
    background-repeat: repeat;
	height: 20px; /* ie5win fudge begins */
	}
#guide {
	margin: 1px 5px 0px 5px;
	padding: 0px;
	}
#block_b2 {
	margin: 1px 5px 0px 5px;
	padding: 0px;
	border:0px;
}
.left_tag {
    margin : 2px 1px 2px 10px;
	}

.left_2 {
    margin : 3px 1px 1px 2px;
}
	
.left_1 {
    background-image: url(/son_media/img/b_pink.gif);
    background-repeat: repeat;
}

.m_funcbar {
    background-image: url(/son_media/img/b3.gif);
    background-repeat: repeat;
	}

#footer {
	clear: both;
	font-size: 14px;
	margin: 1px 5px 1px 0px; /*margin: 1px 5px 1px 5px; */
	padding: 0px;
	border: 0px solid #666;
	background-image: url(/son_media/img/b2.gif);
	height: 20px; /* ie5win fudge begins */
	}

#top {
	margin: 1px 5px 1px 5px;
	padding: 1px;
	border: 0px solid #666;
	background: #FFF;
	}
#left {
	float:left;
	margin: 1px 0px 1px 5px;
	padding: 1px;
	border: 1px solid #666;
	background: #FFF;
	width: 200px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 200px;
	}
html>body #left {
	width: 200px; /* ie5win fudge ends */
	}
#left_s {
	float:left;
	margin: 1px 0px 1px 0px;
	padding: 0px;
	border: 0px;
	background: #FFF;
	}
#middle {
	margin: 1px 5px 1px 210px;
	padding: 1px;
	border: 1px solid #666;
	background: #FFF;
	width:750px;
	word-wrap: break-word;
	}
.middle_1 {
	margin: 0px;
	padding: 1px;
	/* border: 1px dotted #666; */
    /* border-width: 0px 0px 1px 0px; */
    background-image: url(/son_media/img/b3.gif);
    background-repeat: repeat;
}
.middle_2 {
	margin: 0px;
	padding: 1px;
	/* border: 1px dotted #666; */
    /* border-width: 0px 0px 1px 0px; */
}
.middle_wrap {
	margin: 0px;
	padding: 1px;
	white-space: wrap;
	/* border: 1px dotted #666; */
    /* border-width: 0px 0px 1px 0px; */
}

.middle_banner {
	margin: 0px;
	padding: 1px;
	border: 3px dotted #666;
    /* border-width: 0px 0px 1px 0px; */
}
.middle_line {
	margin: 0px;
	padding: 1px;
	height: 20px;
	background: #910;
	/* border: 1px dotted #666; */
    /* border-width: 0px 0px 1px 0px; */
}

pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 10px; 
        font-family: Arial, Helvetica, Verdana, Sans-serif;
	}

.tag_title{
margin-left: 2px;
}

.tag_ctitle{
margin-left: 2px;
background:#ddd;
margin-bottom: 5px; 
}
.tag_content{
margin: 2px 2px 10px 2px;
padding-bottom:2px;
border-bottom: 2px solid rgb(213, 216, 249);
}
.tag_comment{
margin: 2px 2px 10px 2px;
padding:5px;
border: 1px solid rgb(213, 216, 249);
}

.content_key{
margin-left: 2px;
background-color: rgb(224, 234, 241);
padding-bottom:2px;
/* border-bottom:1px dotted #666666;*/
}

h1#title {color:white;}
.mytr1 {background:#fff}
.mytr2 {background:#ddd}
.myth {background:#000}
.th_text {color:#000}

.vote-box {
background:#C8D7E3 none repeat scroll 0 0;
border:0px solid #C8D7E3;
text-align:center;
font-size:16px;
font-color:white;
margin:0px 0px 0 0px;
padding:0px;
width:40px;
}
.vote-num {
border:0px;
float:top;
margin:0px 0px 0 0px;
padding:0px;
width:40px;
}
span.white {
color: #ffffff;
font-weight:bold;
}
span.black {
color: #000000;
font-weight:bold;
}

.vote-add {
background:#293D6B none repeat scroll 0 0;
border:0px;
float:left;
margin:0px 0px 0 0px;
padding:0px;
width:20px;
}
.vote-sub {
background:#293D6B none repeat scroll 0 0;
float:right;
border:0px;
margin:0px 0px 0 0px;
padding:0px;
width:20px;
}

.intro {
	margin: 1px;
	padding: 1px;
	border: 1px solid #666;
	background: #FFDAD0;
}
#content {
    word-wrap: break-word ;
	margin: 0px;
	padding: 1px;
    border-width: 0px 0px 1px 0px;
    font-size: 14px;
    line-height: 23px;    
}
#comment {
	margin: 1px;
	padding: 0px;
}
.comment_reply {
	margin-left: 25px;
	margin-right: 5px;
	padding: 8px;
	border: 2px solid rgb(213, 216, 249);
}
#comment_reply {
	margin-left: 25px;
	margin-right: 5px;
	padding: 8px;
	/* border: 5px solid #666; */
	border: 2px solid rgb(213, 216, 249);
	/* background: #ddd; */
}

.comment_quote {
    border: 1px dotted rgb(170, 170, 170);
    margin: 0px 20px 40px 20px;
    padding: 5px 5px 5px 5px;
    width: auto;
}

.bar_r {
    float:right;
    /* font-size:12px; */
    font-weight:normal;
}

.tag_btn {
background-color: rgb(224, 234, 241);
border-bottom: 1px solid rgb(62, 109, 142);
border-right: 1px solid rgb(127, 159, 182);
color: rgb(62, 109, 142);
font-size: 90%;
line-height: 1.8;
margin: 2px 2px 2px 0px;
padding: 1px 2px 1px 2px;
text-decoration: none;
white-space: nowrap;
}
.tag_sbtn {
background-color: rgb(255, 255, 200);
border-bottom: 1px solid rgb(62, 109, 142);
border-right: 1px solid rgb(127, 159, 182);
color: rgb(62, 109, 142);
font-size: 90%;
line-height: 1.8;
margin: 2px 2px 2px 0px;
padding: 1px 2px 1px 2px;
text-decoration: none;
white-space: nowrap;
}

.tag_date {
background-color: #EDEDED ;
color: rgb(62, 109, 142);
font-size: 90%;
line-height: 2.2;
margin: 2px 2px 2px 0px;
padding: 3px 4px 3px 4px;
text-decoration: none;
white-space: nowrap;
}
.tag_vote {
float: right;
background-color: #EDEDED ;
border-bottom: 1px solid rgb(62, 109, 142);
border-right: 1px solid rgb(127, 159, 182);
color: rgb(62, 109, 142);
font-size: 90%;
line-height: 1.5;
margin: 0px 2px 2px 0px;
padding: 0px 4px 3px 4px;
text-decoration: none;
white-space: nowrap;
/*height: 13px*/
}

.tag_user {
background-color: rgb(224, 234, 241);
border-bottom: 1px solid rgb(62, 109, 142);
border-right: 1px solid rgb(127, 159, 182);
color: rgb(62, 109, 142);
font-size: 90%;
line-height: 2.2;
margin: 2px 2px 2px 0px;
padding: 3px 4px 3px 4px;
text-decoration: none;
white-space: nowrap;
}
.tag_tag {
color: rgb(62, 109, 142);
line-height: 2.2;
text-decoration: none;
white-space: nowrap;
}
input, select, button
{
	border: 1px solid #999;
	font-size:100%;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	}

.pop_win {
background-color: white;
border-bottom: 2px solid rgb(102, 102, 102);
border-left: 2px solid rgb(240, 240, 240);
border-right: 2px solid rgb(102, 102, 102);
border-top: 1px solid rgb(240, 240, 240);
display: none;
margin-left: 25px;
margin-top: -10px;
padding: 10px;
position: absolute;
text-align: left;
width: 120px;
z-index: 9999;
}

#middle_forum {
	margin: 1px 5px 1px 5px;
	padding: 1px;
	border: 1px solid #666;
	background: #FFF;
	width:960px;
	word-wrap: break-word;
	}
.f_left {
	float:left;
	line-height: 18px;
	padding: 0px;
	border: 0px;
	text-align:left;
	}

.f_right {
    float:right;
    line-height: 18px;
    padding:0px;
    text-aligh:right;
}

.f_block{
    width:99%;
    clear:both;
    padding: 0px;
    margin:2px;
    background: rgb(234, 238, 244); /* 244 */
    padding-bottom: 3px; 
    border: 1px solid rgb(228, 228, 228);
}

.f_htitle{
    color: white;
    font: normal normal normal 12px/normal Arial, Tahoma !important;
    font-weight: bold !important;
    padding-left: 30px;
}

.f_tagrow{
    background: rgb(234, 238, 244);
    border: none;
    padding-bottom: 2px; 
    padding-top: 5px; 
    empty-cells: show;
    width: 100%;
}

.f_postmain{
font: normal normal normal 12px/normal Arial, Tahoma !important;
}

.f_posttitle{
    background-image: url(/son_media/img/b3.gif);
    background-repeat: repeat;
}

.f_funcbar{
 background-image: url(/son_media/img/b_pink.gif);
 background-repeat: repeat;
}

.f_count{
margin-left: 5px;
}
.f_right1{
float:right;
}


.p_row{
    margin-top:0px;
}

.p_user{
    background: rgb(242,245,249);
    padding-left:8px;
    word-break: break-all;
}

.avatar{
-webkit-border-bottom-left-radius: 3px 3px;
-webkit-border-bottom-right-radius: 3px 3px;
-webkit-border-top-left-radius: 3px 3px;
-webkit-border-top-right-radius: 3px 3px;
background-color: rgb(243, 243, 243);
border: solid 1px rgb(221, 221, 221);
margin: 0px 8px 1px 0px;
padding: 3px;
}

#b_body{
background: rgb(170, 170, 170);
color: rgb(32, 32, 32);
font-family: Arial, Tahoma, Verdana;
font-size: 12px;
margin: 0px auto 0px;
margin-top:10px;
padding: 0px;
width: 990px;
}

#b_wrap{
background: url(/son_media/img/b_bg.gif) rgb(255, 255, 255);
margin: 0px auto 0px;
padding: 0px;
width: 990px;
}

#b_header {
	margin: 1px auto 0px;
    color: white;
	padding: 0px;
    overflow: hidden hidden;
	border: 0px solid #666;
	font-size: 12px;
	/*background: #FFF; */
    background-image: url(/son_media/img/b2.gif);
    background-repeat: repeat;
	height: 20px; /* ie5win fudge begins */
    width: 960px;
	}

#b_top{
    color: white;
    font-size: 11px;
    height: 100px;
    margin: 0px auto 0px;
    overflow: hidden hidden;
    padding: 0px;
    width: 960px;
}


#b_navbar{
    /*background: url(/son_media/img/b_navbar.gif) rgb(0, 0, 0); */
    background-image: url(/son_media/img/b_blue.gif);
    background-repeat: repeat;

    color: white;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin: 0px auto 0px;
	padding: 0px;
	border:0px;
    width:960px;
    /* background-color:#ccc; */
}

#b_navbarleft{
float: left;
margin: 0px;
padding: 0px;
width: 960px;
}

#b_nav{
list-style: none;
margin: 0px;
padding: 0px;
}

#b_nav ul{
-webkit-padding-start: 10px;
display: block;
}

#b_nav li{
float: left;
margin: 0px;
padding: 0px;
position: relative;
display: list-item;
height: 25px;
text-align:center;
width: 54px;
z-index: 10;
}

#b_nav a {
color: white;
display: block;
font-weight: bold;
margin: 0px;
padding: 5px 8px 5px 8px;
}

#b_nav a:visited {
color: white;
display: block;
font-weight: bold;
margin: 0px;
padding: 5px 8px 5px 8px;
}

div.b_quote{
border: rgb(102, 0, 51) dotted;
margin: 1em 2em;
padding: 0.5em;
}

#b_content{
line-height: 18px;
margin: 0px auto 0px;
padding: 10px 0px 0px 0px;
width: 964px;
}

.b_contentarea{
    word-wrap: break-word ;
	margin: 0px;
	padding: 1px;
    border-width: 0px 0px 1px 0px;
    font-size: 14px;
    line-height: 23px;
}

#b_contentleft{
float: left;
margin-left: 8px;
padding: 0px 0px 5px 0px;
width: 620px;
}

.b_postarea{
background: url(/son_media/img/b_pagetop.gif) no-repeat 50% 0% rgb(255, 255, 255);
border: 1px solid rgb(221, 221, 221);
float: left;
overflow:hidden;
margin: 0px 0px 10px 0px;
padding: 10px;
width: 600px;
}

.b_postnav {
clear: both;
font-size: 95%;
margin-top: 2px;
padding-bottom: 20px;
}

.b_previous {
width:260px;
height:14px;
overflow:hidden;
float: left;
padding-left: 2px;
}

.b_next {
width:250px;
height:14px;
overflow:hidden;
float: right;
padding-right: 2px;
text-align: right;
}

.b_postnav a,.b_postnav a:visited{
color: rgb(153, 153, 153);
text-decoration: none;
}

#b_content h1{
color: rgb(51, 51, 51);
font-size: 18px;
font-weight: normal;
margin: 0px;
padding: 0px;
background: rgb(254,248, 193);
}

.b_ctitle {
color: rgb(51, 51, 51);
font-size: 16px;
font-weight: normal;
height:25px;
margin: 0px;
padding: 0px;
background: rgb(254,248, 193);
}


.b_comment{
line-height: 16px;
font-size: 14px;
margin: 0px auto 0px;
padding: 0px;
}


.b_info {
float: left;
margin: 0px;
padding: 0px;
width: 600px;
}

.b_infoleft{
float: left;
margin: 0px;
padding: 0px;
width: 390px;
/* background: rgb(254,248, 213); */
}

.b_inforight{
float: right;
margin-right: 3px;
padding: 0px;
text-align: right;
width: 200px;
}

#b_contentright{
display: inline;
float: right;
margin: 0px;
padding: 0px 0px 10px 0px;
width: 320px;
}

.b_sideblock{
background: url(/son_media/img/b_sidebtop.gif) no-repeat 50% 0% rgb(255, 255, 255);
border: 1px solid rgb(221, 221, 221);
float: left;
/* background-color: rgb(255, 255, 255); */
margin: 0px 5px 5px 0px;
padding: 10px;
width: 285px;
}

#b_content h3{
background: url(/son_media/img/b_title.gif) rgb(34, 85, 170);
color: white;
font-family: Arial, Tahoma, Verdana;
font-size: 14px;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 3px 0px 3px 7px;
text-transform: uppercase;
}

#b_footer {
    background-image: url(/son_media/img/b_blue.gif);
    background-repeat: repeat;
    height: 25px;
    overflow: hidden hidden;
    margin: 0px auto 0px;
    padding: 0px;
    text-align: center;
    width: 960px;
}

#b_footer a {
	text-decoration: none;
	font-weight: normal;
	color:  #fff;
	outline: none;
	/*text-decoration: underline; */
	}
#b_footer a:visited {
	color:  #fff;
	}
	
/*  for base_soo.html */

#soo_body{
background: rgb(218,218,218);
color: rgb(32, 32, 32);
font-family: Arial, Tahoma, Verdana;
font-size: 12px;
margin: 0px auto 0px;
margin-top:1px;
padding: 0px;
width: 990px;
}

#soo_wrap{
background: rgb(255,255,255);
margin: 0px auto 0px;
padding: 0px;
width: 990px;
}

#soo_header {
	margin: 1px auto 0px;
    color: white;
	padding: 0px;
    overflow: hidden hidden;
	border: 0px solid #666;
	font-size: 12px;
	/*background: #FFF; */
    background: rgb(47,90,132);
	height: 30px; /* ie5win fudge begins */
    width: 990px;
	}

#soo_top{
    /* color: white; */
    font-size: 11px;
    height: 100px;
    margin: 0px auto 0px;
    overflow: hidden hidden;
    padding: 0px;
    width: 990px;
}


#soo_navbar{
    height: 30px;
    margin: 0px 5px;
	padding: 0px;
	border-top:2px solid rgb(106,141,179);
	border-bottom:1px solid rgb(106,141,179);
    width:980px;
}

#soo_navbarleft{
float: left;
margin: 0px;
padding: 0px;
width: 980px;
}

#soo_nav{
list-style: none;
margin: 0px;
padding: 0px;
font-size:14px;
}

#soo_nav ul{
-webkit-padding-start: 10px;
display: block;
}

#soo_nav li{
float: left;
margin: 0px;
border-right:1px solid #ddd;
padding: 0px;
position: relative;
display: list-item;
height: 25px;
text-align:center;
z-index: 10;
}

#soo_nav a {
color: rgb(120,119,119);
display: block;
font-weight: bold;
margin: 0px;
padding: 5px 8px 5px 8px;
}

#soo_nav a:visited {
color: rgb(120,119,119);
display: block;
font-weight: bold;
margin: 0px;
padding: 5px 8px 5px 8px;
}

#soo_nav a:hover {
color: white;
background:rgb(47,90,132);
display: block;
font-weight: bold;
margin: 0px;
text-decoration: none; 
padding: 5px 8px 5px 8px;
}

div.soo_quote{
border: rgb(102, 0, 51) dotted;
margin: 1em 2em;
padding: 0.5em;
}

#soo_content{
background:#fff;
line-height: 18px;
margin: 0px auto 0px;
padding: 10px 0px 0px 0px;
width: 980px;
}

.soo_carea{
border: 1px solid rgb(106,141,179);
overflow:hidden;
margin: 0px 0px 10px 0px;
padding: 10px;
width: 660px;
}

.soo_contentarea{
    word-wrap: break-word ;
	margin: 0px;
	padding: 1px;
    border-width: 0px 0px 1px 0px;
    font-size: 14px;
    line-height: 23px;
}

#soo_contentleft{
float: left;
margin-left: 5px;
padding: 0px 0px 5px 0px;
border-right:1px solid #ccc;
width: 680px;
}

#soo_cleft{
float: left;
margin-left: 5px;
padding: 0px 0px 5px 0px;
width: 680px;
}

#soo_pos{
margin:0px  0px 0px 8px;
height:20px;
font-size:12px;
padding-top:10px;
}
.soo_postarea{
border-bottom:1px solid #ccc;
float: left;
overflow:hidden;
margin: 0px 0px 10px 0px;
padding: 10px;
width: 660px;
}

/* list title */
.soo_postareatitle{
font-size: 18px;
font-weight: bold;
height:25px;
margin: 0px;
padding: 6px;
border-bottom:1px solid #ccc;
}

.soo_postnav {
clear: both;
font-size: 95%;
margin-top: 2px;
padding-bottom: 20px;
}

.soo_previous {
width:260px;
height:14px;
overflow:hidden;
float: left;
padding-left: 2px;
}

.soo_next {
width:250px;
height:14px;
overflow:hidden;
float: right;
padding-right: 2px;
text-align: right;
}

.soo_postnav a,.soo_postnav a:visited{
color: rgb(153, 153, 153);
text-decoration: none;
}

#soo_content h5{
color: rgb(51, 51, 51);
font-size: 14px;
font-weight: normal;
margin: 0px;
padding: 0px;
background: rgb(254,248, 193);
}

.soo_ctitle {
color: rgb(51, 51, 51);
font-size: 14px;
font-weight: bold;
height:25px;
margin: 0px;
padding: 8px 0px 0px 0px;
}


.soo_comment{
line-height: 16px;
font-size: 14px;
margin: 0px auto 0px;
border: 1px solid #ccc;
padding: 2px;
}


.soo_info {
float: left;
margin: 0px;
padding: 0px 0px 10px 0px;
width:100%;
}

.soo_infoleft{
float: left;
margin: 0px;
padding: 0px;
width: 450px;
/* background: rgb(254,248, 213); */
}

.soo_inforight{
float: right;
margin-right: 3px;
padding: 0px;
text-align: right;
width: 200px;
}

#soo_contentright{
float: right;
margin: 0px 0px 0px 5px;
padding: 0px 0px 5px 0px;
width: 280px;
}

#soo_cright{
float: right;
margin: 0px 0px 0px 5px;
padding: 0px 0px 5px 0px;
width: 280px;
}

.soo_sideblocktitle{
color: rgb(51, 51, 51);
font-size: 14px;
font-weight: bold;
height:20px;
margin: 0px;
padding: 3px;
border-bottom: 1px solid #ccc;
}

.soo_sideblock{
background: url(/son_media/img/b_sidebtop.gif) no-repeat 50% 0% rgb(255, 255, 255);
border: 0px;
float: left;
/* background-color: rgb(255, 255, 255); */
margin: 0px 0px 10px 0px;
padding: 0px;
overflow:hidden;
padding-bottom:16px;
width: 275px;
}

#soo_content h3{
background: url(/son_media/img/b_title.gif) rgb(34, 85, 170);
color: white;
font-family: Arial, Tahoma, Verdana;
font-size: 14px;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 3px 0px 3px 7px;
text-transform: uppercase;
}

#soo_content h4{
background: url(/son_media/img/b_title.gif) rgb(255, 255, 255);
background-repeat: no-repeat;
color: white;
font-family: Arial, Tahoma, Verdana;
font-size: 14px;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 3px 0px 3px 7px;
text-transform: uppercase;
}

#soo_footer {
    height: 100px;
    overflow: hidden hidden;
    margin: 0px auto 0px;
    padding: 0px;
    text-align: left;
    width: 990px;
}

#soo_footer a {
	text-decoration: none;
	font-weight: normal;
	color:  #000;
	outline: none;
	/*text-decoration: underline; */
	}
#soo_footer a:visited {
	color:  #000;
	}
	
#soo_header a {
	text-decoration: none;
	font-weight: normal;
	color:  #fff;
	outline: none;
	/*text-decoration: underline; */
	}

#soo_header a:visited {
	color:  #fff;
	}
#soo_header a:hover {
	color: #dcc;
	text-decoration: none;
	}

#soo_content a {
	text-decoration: none;
	font-weight: normal;
	color:  rgb(3,89,155);
	outline: none;
	/*text-decoration: underline; */
	}

#soo_content a:visited {
	color:  rgb(3,89,155);
	}
#soo_content a:hover {
	color: rgb(3,89,155);
	text-decoration: underline;
	}
		
#soo_cleft #id_title{
    width: 615px;
}
#soo_cleft #id_comment{
    margin:0px;
    padding:0px;
    border:1px solid #888;
    width: 615px;
}	

#soo_index{
    width:980px;
    margin:5px;
}
.soo_index_left{
    width:345px;
    float:left;
    overflow:hidden;
}
.soo_index_middle{
    width:380px;
    float:right;
    font-size:14px;
    overflow:hidden;
}
.soo_index_right{
    width:255px;
    float:right;
}
.soo_index_left2{
    width:725px;
    float:left;
}
.soo_index_left1{
    width:720px;
    float:left;
}
.soo_index_rblk{
    width:250px;
    border:1px solid #eee;
    font-size:12px;
    margin:2px 0px 16px 0px;
    overflow:hidden;
}
.soo_index_rblktitle{
    background: url(/son_media/img/s_t1.gif) no-repeat 50% 0% rgb(255, 255, 255);
    font-size:14px;
    font-weight: bold;
    padding:11px 0px 0px 10px ;
    height:30px;
}
.soo_index_lblk{
    width:341px;
    border-right:1px  solid #ddd;
    border-bottom:1px  solid #ddd;
    font-size:12px;
    margin-top:8px;
    padding-bottom:10px;
    overflow:hidden;
}
.soo_index_lblktitle{
    background: url(/son_media/img/s_btitle.gif) no-repeat 50% 0% rgb(255, 255, 255);
    font-size:14px;
    padding:8px 0px 0px 15px ;
    height:28px;
}
.soo_index_lblk1{
    width:341px;
    font-size:12px;
    margin-top:2px;
    margin-bottom:10px;
    overflow:hidden;
}

#soo_index a {
	text-decoration: none;
	font-weight: normal;
	color:  rgb(3,89,155);
	outline: none;
	/*text-decoration: underline; */
	}

#soo_index a:visited {
	color:  rgb(3,89,155);
	}
#soo_index a:hover {
	color: rgb(3,89,155);
	text-decoration: underline;
	}
		
.soo_tag_btn {
background-color: rgb(224, 234, 241);
border-bottom: 1px solid rgb(62, 109, 142);
border-right: 1px solid rgb(127, 159, 182);
color: rgb(62, 109, 142);
line-height: 1.8;
margin: 2px 2px 2px 0px;
padding: 1px 2px 1px 2px;
text-decoration: none;
white-space: nowrap;
}
.soo_tag_sbtn {
background-color: rgb(255, 255, 200);
border-bottom: 1px solid rgb(62, 109, 142);
border-right: 1px solid rgb(127, 159, 182);
color: rgb(62, 109, 142);
line-height: 1.8;
margin: 2px 2px 2px 0px;
padding: 1px 2px 1px 2px;
text-decoration: none;
white-space: nowrap;
}


#id_title{
    width: 610px;
}
#id_comment{
    width: 637px;
}
#id_content{
    width: 746px;
}
#id_abstract{
    width: 746px;
    height:50px;
}

#soo_cleft #id_title{
    width: 600px;
}

#soo_cleft #id_comment{
    width: 605px;
}
#soo_cleft #id_content{
    width: 650px;
}
#soo_cleft #id_abstract{
    width: 650px;
    height:50px;
}

.img_list_box
{
background:#FFFFFF ;
background-color: #fff;
border:2px solid #ddd; padding:5px;width:314px;font-size:14px;font-weight:normal;float:right;display:none;
position:absolute;
z-index:9999;
}

.spanclick {margin:0 3px;padding:0 2px;border:1px solid #0099CC;font-size:12px;font-color:#0099CC;}

.img_box
{
background-color: #fff;margin:4px;
border:2px solid #ddd; padding:3px;
width:60px;
float:left;
display:inline;
overflow-x:hidden;
}

.img_box_name
{
width:48px;
overflow:hidden;
}

#content p {line-height: 23px; margin: 10px 0px;}   
.b_contentarea p {line-height: 23px; margin: 10px 0px;}   

#content H3{background: none;font-size: 16px;}
#content H4{background: none;font-size: 14px;}
#content H5{background: none;font-size: 12px;}
.soo_comment H3{background: none;font-size: 16px;}
.soo_comment H4{background: none;font-size: 14px;}
.b_contentarea H3{background: none;font-size: 16px;}
.b_comment H3{background: none;font-size: 16px;}

.ellipsis { 
        white-space: nowrap; 
        overflow: hidden; 
        text-overflow: ellipsis; 
        -o-text-overflow: ellipsis; 
        -moz-binding: url('/son_media/ellipsis.xml#ellipsis'); 
} 

