/** BASIC CSS FILE **/
* {
    font-family:arial;
    margin:0;
    padding:0;
    text-decoration:none;
    font-weight: normal;
}
p, span, li, div{
    font-size: 13px;
}
input, textarea, select{
    border:1px solid #BBBBBB;
    font-size:13px;
    padding:2px 3px;
    background-color: #ffffff;
}
h1 {
    color:#105CB6;
    font-family:georgia;
    font-size:22px;
}
h3 {
    color: #105CB6;
    font-size:18px;
}
h4 {
    font-size:20px;
    font-family:Georgia;
}
body{
    background-color: #E5ECF3;
}
img{
    border: none;
}
.liner {
    border-top:1px solid #E5e5e5;
    margin:20px 0;
    overflow:hidden;
}
a:hover {
    color:#000033;
    text-decoration: underline;
}
a {
    color:#105CB6;
    cursor: pointer;
    text-decoration: none;
}
/** Header **/
#container {
    margin:0 auto;
    width:900px;
}
#header {
    margin:0 auto;
    width:830px;
    overflow:hidden;
    position:relative;
}
#top-header {
    background:white url(/images/background/top-header.gif) repeat-x scroll left top;
    height:70px;
    margin:0 auto 30px;
}
#user-navi {
    color:#fff;
    font-size:14px;
    margin-top:5px;
}
#user-navi a {
    color:#fff;
    font-size:14px;
}
#user-navi a:hover {
    text-decoration:underline;
}
#logo {
    background:transparent url(/images/logo/logo-header.png) repeat-x scroll left top;
    float:left;
    height:58px;
    margin:8px 0 0px;
    overflow:hidden;
    text-indent:-9999px;
    width:130px;
}

/**  Search **/
#search-img {
    background:transparent url(/images/icon/j-search.gif) no-repeat scroll 0 0;
    border:medium none;
    bottom:2px;
    cursor:pointer;
    height:16px;
    position:absolute;
    right:5px;
    width:20px;
}
#search-input {
    border:1px solid #FFFFFF;
    height:18px;
    padding:1px 30px 1px 5px;
    width:180px;
}
#j-search {
    bottom: 3px;
    position:absolute;
    right:0;
}

/** Body **/
#j-content {
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #CCCCCC;
    clear: both;
    overflow: hidden;
    padding:5px 5px 25px;
}
#r-content{
    margin: 15px 15px;
}
#members {
    float:right;
}
.n-intro {
    font-family:Arial;
    font-size:13px;
    margin-bottom:20px;
    text-align:justify;
}
.n-title {
    font-family:georgia;
    font-size:20px;
    margin-bottom:5px;
}
.photo-small {
    border:1px solid #cccccc;
    padding:3px;
}
#widey {
    margin-right:300px;
    overflow:hidden;
    width:540px;
}
#sidebar {
    float:right;
    width:300px;
    overflow: hidden;
}
#liner {
    border-bottom:1px solid #E5E5E5;
    margin:8px 0 8px;
    overflow: hidden;
}
/** Footer **/
#footer {
    margin-top:40px;
}
#footer-links {
    margin-bottom:5px;
}
#footer-links a:hover {
    color:#000000;
}
#footer-links a {
    color:#555555;
    font-size:13px;
}
#footer div {
    color:#888888;
    font-family:arial;
    font-size:13px;
    text-align:center;
}
#right-h {
    float:right;
}
.t13{
    font-size: 13px;
}

/** special **/
#error-show{
    background:transparent url(/images/icon/alert32.png) no-repeat scroll 0 0;
    height:32px;
    margin:0 auto;
    margin-bottom:20px
}
#error-show p{
    color:darkRed;
    font-family:georgia;
    font-size:22px;
    line-height:1.4;
    margin-left:40px;
}
#success-show {
    background:url(/images/icon/add1-32.png) no-repeat;
    height:32px;
    margin:0 auto;
    margin-bottom:20px
}
#success-show p {
    margin-left:40px;
    font-family:georgia;
    font-size:22px;
    color:darkGreen;
    line-height:1.4;
}
#tln {
    margin-bottom:20px;
}
#tln p {
    font-size:20px;
}
.section {
    padding:5px 0 15px 0;
}
.photo {
    background:#ffffff;
    border:1px #cccccc solid;
    padding:5px;
}
.photo-s {
    background:#ffffff;
    border:1px #cccccc solid;
    padding:2px;
}
.yellow-b{
    background-color: #FFFFB1;
}