@CHARSET "UTF-8";

#portfolio_process {text-align:center;}
#portfolio_process .process {width:100%; border:1px solid #aaa; margin:1px auto 6px;  color:#009;
				background:#f8f8ff; display:inline-block; *display:block; *zoom:1; }
#portfolio_process .bar {background:#7cf; border-right:1px solid #37a; border-bottom:1px solid #227; height:20px; float:left;}


#user_header {background:url(/p/css/default.img/sidebar_bak.png) no-repeat left bottom; padding:1px 15px 20px 21px;
				 text-align:center;}
#user_header h1 {color:#e60; }

#blog_menu {padding:5px 0;}
#blog_menu a {color:#06a;}

#user_photo {margin:3px auto; position:relative; }
#user_photo img {border:1px solid #dcc; padding:1px;}
#user_photo .hd {}
#user_photo .bd { overflow:hidden; }				
#user_photo .change_photo {position:absolute; top:1px; right:1px; background:#fba; padding:0 3px;
							font-size:12px; margin:0px;}

#user_menu { margin:0 12px 12px; width:200px; margin:0 auto; }
#user_menu .line {margin:3px 0; width:100%;}
ul#user_menu a {display: block; margin:1px;}
ul#user_menu li {}
ul#user_menu li a {background:#f3efed; color: #c62; padding: 0.2em;}
ul#user_menu li a.link {background:#f0e2e2;}
ul#user_menu li a:hover { font-weight:bold;}
ul#user_menu li ul { display:inline-block; *display:inline; *zoom:1; position:relative; width:200px;overflow: hidden;white-space: nowrap;}
ul#user_menu li ul li {width:49%; float:left; }
ul#user_menu li ul li a {background:#fff; color: #333; }
ul#user_menu li ul li a:hover { background: #fff;}

ul#user_menu li ul li a.middle {background:#fff; color: #666; }
ul#user_menu li ul li a.hide {background:#fff; color: #999; display: inline-block;}

#user_header .note {color:#c56; font-size:12px; padding:1px; margin-top:3px; }
#user_header .note a {text-decoration:underline;}

.manage {color:#c30;}
.manage input {padding:10px; vertical-align:middle;}

.notyet {color:#474}
.notyet a {color:#474}
.nil {color:#999}
.nil a {color:#999}

.show_demo {}

.schedule_table tbody th, .schedule_table tbody td { text-align:center !important;  height:35px;}
.schedule_table tbody td {font-size:13px; border-right:1px solid #ddd; line-height:17px; padding:3px !important;} 

.output {border-top:1px solid #eee; padding-top:9px; margin-top:15px;}
.output a {margin:2px;}
					
.port_rdate {color:#172; font-size:12px; line-height:20px;}
.port_title {color:#322; font-size:16px; font-weight:bold;}
.port_detail {color:#457; font-size:13px; font-weight:normal;}
.port_feedback {color:#923; padding:4px 10px 10px; font-size:13px; }
.port_feedback em {border-left:5px solid #ea9; padding:0px 6px;}
.port_manage {color:#888; font-size:12px;}
.port_manage a {color:#544;}

.year_term_list {margin:0 0 16px 0; font-size:12px;}
.year_term_list a {padding:1px 5px;  margin-right:6px; margin-bottom:5px; background:#eee; display:inline-block;
					border-left:4px solid #ccc;}

/* target */

#target .term_item {margin:3px 0 13px;}
#target .term_item .content {padding:3px; margin:1px 0; background:#eee; color:#666;}
#target_frm_container .term_item {margin:3px 0 13px;}

/*----------------------- port_index -- */
#port_index {}
#port_index .block {margin-bottom:20px;}
#port_index .block_title {border-bottom:1px dashed #ccc; margin-bottom:5px; padding:0 2px; color:#e50; *zoom:1}
#port_index .block_content {padding:0 20px; color:#444;}
#port_index .date {font-size:12px; color:#273;}
#port_index .item .title { color:#621;}

/*----------------------- intro -- */
#intro {}
#intro .item {border-bottom:1px solid #eee; padding:1px 5px; margin:4px;}
#intro .item .title {font-weight:bold; color:#842;}
#intro .item .content {}

/*----------------------- health */
#health {}
#health .item {color:#222; font-size:13px;}
#health .item .content {color:#346; padding-left:16px;}

/**----------------------- diagnosis */
#diagnosis {}
#diagnosis .note {color:#f00;}
#diagnosis .txt {color:#223; margin:6px 0;}
#diagnosis .menu { margin-top:10px; border-top:1px solid #ccc; padding-top:3px;}
#diagnosis .func { margin:12px 2px 1px; float:left; width:29%; background:#ddf; padding:5px 7px;}
#diagnosis .main_content {margin:6px 0; padding:6px 6px; background:#f2f2f2;}
#diagnosis .main_content b {color:#f00;}
#diagnosis .main_content .spt {margin:8px 0;}
 
#diagnosis #contact { margin-top:25px;}
#diagnosis #contact td {text-align:center; font-size:13px; line-height:23px;}

.diagnosis_content thead tr {line-height:23px !important; font-size:15px; text-align:center;}
.diagnosis_content td {}

.diagnosis_content .block {float:left;}
.diagnosis_content .block_title {color:#b00; font-size:13px;}

