body {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    margin: 0px; 
    background: #fff; 
/*    border-left: 15px solid #CCC;
    border-right: 15px solid #CCC;
    padding-bottom: 200px;
*/
}
form {
    padding: 0px;
    border: 0px;
}
a:link {
    color: #003366;
    text-decoration: underline;
}
a:visited {
    color: #003366;
    text-decoration: underline;
}
a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #65af29;
}
a:active {
    color: #FFFFFF;
    text-decoration: none;
    background: #bf0000;
}
a img {
  border-width:0;
  }
body, td, th {
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 150%;
}
table {
    border: none;
    padding: 0;
    margin: 0;
}
h3 {
    font: 14.8px normal Arial, Helvetica, sans-serif; color: #666666;
    margin-bottom: 5px; line-height: 150%;
    background-color: #FFFBE4;
}
h2 {
    font: 14.8px normal Arial, Helvetica, sans-serif; color: #1b1b1b;
    margin-bottom: 5px; line-height: 150%;
}
/* page */
.pt {
    width:100%;
    padding: 0px;
    cell-padding: 0px;
    margin: 0px;
}
.ptmtd {
    padding:0px;
    margin: 0px;
/*    background-color: #F7F7F5; 
    height: 35px; */
}
.ptttd {
    background-color: #EEEEEE;    
    padding: 0px;
    margin:0px;
}
.lztd {
    vertical-align: top;
}
/* site panel */
.sdiv {
    width: 100%;
    margin-bottom:18px;
    border-bottom: 1px solid #DDDDDD;
    white-space: nowrap; 
    height: 39px;
}
/* page title bar*/
.ptttd1 {
    font-size: 25px;
    font-weight: bold;
    line-height: 150%;

/*    float: left; */
/*    height: 42px;*/
    color: #494949;
    vertical-align: bottom;
}
.mmpr {
    font-size: 12px;
    padding: 12px 3px 0px 10px;
    float: right;
    white-space: nowrap;
}

/* main content */
.mdiv {
    padding: 0px;
    margin: 0px;
    align: top;
    border: 0px;
}
.spanel {
/*    width: 900px; 
    margin-left: auto;
    margin-right: auto; */
    border-spacing: 0px;
}
.mt {
    width: 100%; 
    margin-left: auto;
    margin-right: auto; */
    border-spacing: 0px;
    border-bottom: 20px solid #FFFFFF;
}
/* side bar */
.sbtd {
    vertical-align:top;
    border-left:2px solid #DDDFDD;   
/*    background-color: #EEF2EE;   */
    height: 100%;
}
/* side bar content */
.sbct {
    width: 96%;
    padding: 0px;
    margin-left: 2%; 
    align: right;
}

.ptttd2 {
/*    border-top: 1px solid #DFEEDD;
    background-color: #EFFFE7; 
    background-color: #AACCAA;*/
    color: #7D0000;
    float: right;
}

.top0 {
    color: #000;
    FONT-WEIGHT: bold;
    background-color: #FFF5BE; 
}
.top1 {
    background-color: #EBEBEB; 
}
.top2 {
    background-color: #fafafa; 
}

/* subject box */
.sbjtd {
    background-color: #FFF5BE; 
    padding: 10px;
/*    border: 1px solid #FFEEDD; */
}

/* main menu bar*/
.mmt {
    padding: 0px;
}
.mmt td{
    vertical-align: center;
}
.mmp {
    font-size: 12px;
    line-height: 160%;
    padding-right: 8px;
    float:left;
    margin-top: 12px;
}
.mmp a:link {
    color: #518EBE;
}
.mmp a:visited {
    color: #518EBE;
}
/* one-line list table */
.olt{
    width:100%;
    padding:0px;
}
.olt td{
    border-bottom:0px dotted #DDDDDD;
}
/* subject search list table */
.sst{
    width:100%;
    padding:0px;
}
.sst td{
    vertical-align:middle;
/*    border-bottom:1px solid #DDDDDD; */
    padding-right: 5px;
}
/* search result list div */
.sldiv{
/*    border-bottom:1px solid #DDDDDD; */
    padding:10px;
}
.sldivr{
/*    border-bottom:1px solid #DDDDDD; */
    text-align:right;
    padding:5px;
}
/* tag/large/highlight font: chinese */
.m {
    font-size: 14.8px;
    line-height: 120%;
    color: #7D0000;
}
/* tag/large/highlight font: western */
.mn {
    font: 14.8px Arial, Helvetica, sans-serif;
    line-height: 150%;
    color: #7D0000;
}
.pl {
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 150%;
    color: #666666;
}
.pl2 {
    font: 14.8px Arial, Helvetica, sans-serif;
    line-height: 150%;
    color: #666666;
}
/* attention */
.attn {
    color: #FF3300;
}
/* line seperator */
.lst {
    width: 100%;
    padding: 5px 0px 5px 0px;
/*    border-bottom:1px solid #DDDDDD; */
}
/* contact list */
.pp {
    font: 12px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: top;
    padding: 5px;
    float: left;
    margin: 5px;
}
/* icon on the left */
.pil {
    height: 48px;
    width: 48px;
    margin-right: 10px;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
/* center */
.picon {
    height: 48px;
    width: 48px;
    margin-left: 5px; 
    margin-right: 5px;  
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
/* subject icon list */
.sil {
    font: 12px Arial, Helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
    padding: 5px;
    float: left;
    margin: 5px;
}
/* subject icon left */
.sicon {
/*    width: 64px; */
    margin-right: 10px;  
    border: 1px solid #EEEEEE;
    margin-bottom: 5px;
    vertical-align: top;    
}
/* medium subject image */
.m_sub_img {
    align: left;
    padding: 10px;
}
/* floating image on the left */
.fil {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
}
.imgt {
    float: left;
    padding-bottom:20px;
}
.imgb {
    float: left;
    padding-top:20px;
}
/* medium subject image in review ui */
.mr_sub_img {
    padding: 10px;
    float: right;
}
/* buttons */
.butt {
}
.indent {
    margin-left: 15px;
}
/* action bar */
.act {
    color: #7D0000;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #703D06;
    border-bottom: 1px solid #703D06;
    background-color: #FFD13C;
    padding: 3px 3px 2px 3px;
}
.act:hover {
    color: #FFFFFF;
    font-size: 12px;
    background-color: #7D0000;
    padding: 3px 3px 2px 3px;
}
.act a:link {
    text-decoration: none;
    color: #7D0000;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
}
.act a:visited {
    text-decoration: none;
    color: #7D0000;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
}
.act a:hover {
    color: #FFFFFF;
    font-size: 12px;
    background-color: #ff7800;
    padding: 3px 3px 2px 3px;
}
/* grey action bar */
.gact {
    color: #BBBBBB;
    font-size: 12px;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:link {
    color: #BBBBBB;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:visited {
    color: #BBBBBB;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #56A1FA;
    border-top: 1px solid #56A1FA;
    border-right: 1px solid #1172E7;
    border-bottom: 1px solid #1172E7;
    background-color: #773333;
    text-align: center;
/*    padding: 3px 3px 2px 3px; */
}
/* green action bar */
.gract {
    color: #7D0000;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #AAFFAA;
    border-bottom: 1px solid #AAFFAA;
    background-color: #FFF5BE;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #99FF99;
    border-top: 1px solid #99FF99;
    border-right: 1px solid #33FF33;
    border-bottom: 1px solid #33FF33;
    background-color: #55FF55;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:link {
    text-decoration: none;
    color: #7D0000;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:visited {
    text-decoration: none;
    color: #7D0000;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:hover {
    color: #7D0000;
    font-size: 12px;
    border-left: 1px solid #99FF99;
    border-top: 1px solid #99FF99;
    border-right: 1px solid #33FF33;
    border-bottom: 1px solid #33FF33;
    background-color: #55FF55;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
/* hot item */
.hot {
    color: #7D0000;
    font: 12px Arial, Helvetica, sans-serif;
}
.hot2 {
    color: #7D0000;
    font: 14.8px Arial, Helvetica, sans-serif;
}
/* underline */
.ul {
    border-bottom: 1px dotted #DDDDDD;
    line-height: 100%;
}
/* collection list */
.clist {
    font-size: 12px;
    border-bottom: 1px dotted #DDDDDD;
    padding:7px 0px 3px 0px;
}    

/* collection list */
.clist2 {
    border-bottom: 1px dotted #DDDDDD;
    padding: 5px 0px 3px 0px;
}    
.climg {
    vertical-align: bottom;
    padding: 5px;
/*    float: left; */
    margin: 5px;
}
.ptable {
}

.ptable td{
    text-align: center;
    vertical-align: top;
    width: 80px;
}

.stable {
    width: 100%;
    text-align: right;
}

.stable td{
    text-align: center;
    vertical-align: text-bottom;
    width: 85px;
    padding-bottom: 15px;
}

.stable img{
    align: center;
}

table.rbox {
    border-spacing: 0;
}    
table.rbox td.xtl {
    background-image: url('/pics/boxtl.gif');
    background-repeat: no-repeat;
    padding-top: 12px;
    padding-left: 12px
  }

  table.rbox td.xtr {
    background-image: url('/pics/boxtr.gif');
    background-repeat: no-repeat;
    width: 12px
  }
  
  table.rbox td.xbl {
    background-image: url('/pics/boxbl.gif');
    background-repeat: no-repeat;
    height: 12px;
    font-size: 4px
  }
  
  table.rbox td.xbr {
    background-image: url('/pics/boxbr.gif');
    background-repeat: no-repeat;
    font-size: 4px
  }
.prev{font-family:Webdings; font-size:9pt }
.room_red{COLOR: #FF0000}

#foot {
	CLEAR: both;BORDER-TOP: #BF0000 3px solid; MARGIN: 10px auto; WIDTH: 100%; TEXT-ALIGN: center
}
#footer {MARGIN: 10px auto; WIDTH: 100%; TEXT-ALIGN: center; COLOR: #1b1b1b}
#footer A {COLOR: #1b1b1b;text-decoration: none;}
#footer A:hover { color: #1b1b1b; text-decoration: underline;background: #fff;}
#copyright {MARGIN-TOP: 5px; FONT-FAMILY: Tahoma; COLOR: #505050;}
#copyright A {COLOR: #1b1b1b;background: #fff;}
#copyright A:hover,#copyright A:visited {COLOR: #bf0000;background: #fff;text-decoration: none;}
div#b1 a { font-size:10pt;color: #1b1b1b;text-decoration: none; }
div#b1 a:hover { color: #ff0000; text-decoration: underline;background: #fff;}
div#b1 a:active { color: #1b1b1b;text-decoration: none; }
div#b1 span { color: #ff0000; }
div#w { color: #ffffff; }
div#w a { color: #ffffff;text-decoration: none;background: #bf0000; }
div#w a:hover { text-decoration: underline; }
div#w_b { color: #ffffff; font-weight: bold;margin: 0px 2px}
div#w_b a { color: #ffffff; text-decoration: none;}
div#w_b img { margin: 0px 2px;vertical-align:middle}
div#bg_r { padding-right: 5px; margin-top: 5px; padding-left: 5px; background: #f7f3f7; padding-bottom: 5px; width: 235px; padding-top: 5px; text-align: center}

.index_big {
	FONT-SIZE: 11pt; COLOR: #bf0000; style: LETTER-SPACING: -1px; LINE-HEIGHT: 16px; FONT-FAMILY: Tahoma; TEXT-DECORATION: none
}
A.green,a.green:active,a.green:visited,a.green:active {
	FONT-SIZE: 9pt; COLOR: #71921F; background: #fff;LINE-HEIGHT: 16px; FONT-FAMILY: ËÎÌå; TEXT-DECORATION: none
}
A.green:hover {
	FONT-SIZE: 9pt; COLOR: #bf0000; background: #fff;LINE-HEIGHT: 16px; FONT-FAMILY: ËÎÌå; TEXT-DECORATION: underline
}
/* p */
.paginator {
	clear: both;PADDING-BOTTOM: 10px; MARGIN: 0px; FONT: 11px Arial, Helvetica, sans-serif; PADDING-TOP: 5px
}
.paginator A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 6px; COLOR: #000;BACKGROUND: #fff; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none;line-height: 200%
}
.paginator A:visited {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 6px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none;line-height: 200%
}
.paginator .this-page {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 6px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none;line-height: 200%;COLOR:#ff0000
}
.paginator A:hover {
	BORDER-LEFT-COLOR: #036; BACKGROUND: #65AF29; BORDER-BOTTOM-COLOR: #036; COLOR: #fff; BORDER-TOP-COLOR: #036; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #036;;line-height: 200%
}
.count {color: #ff6600;}
