.al {text-align:left;}
.am {text-align:center;}
.ar {text-align:right;}
.vt {vertical-align:top;}
.vm {vertical-align:middle;}
.vb {vertical-align:bottom;}
.fl {float:left;}
.fr {float:right;}
.tn {font-weight:normal;}
.tb {font-weight:bold;}
.ti {font-style:italic;}
.tu {text-decoration:underline;}
.br0 {margin-bottom:0;}
.br1 {margin-bottom:1px;}
.br2 {margin-bottom:2px;}
.br3 {margin-bottom:3px;}
.br4 {margin-bottom:4px;}
.br5 {margin-bottom:5px;}
.br10 {margin-bottom:10px;}
.br15 {margin-bottom:15px;}
.br20 {margin-bottom:20px;}
.br25 {margin-bottom:25px;}
.br30 {margin-bottom:30px;}
.br40 {margin-bottom:40px;}
.br50 {margin-bottom:50px;}
.lh100 {line-height:100%;}
.lh110 {line-height:110%;}
.lh120 {line-height:120%;}
.lh130 {line-height:130%;}
.lh140 {line-height:140%;}
.lh150 {line-height:150%;}
.txtXS {font-size:10px;}
.txtS {font-size:11px;}
.txtN {font-size:12px;}
.txtN2 {font-size:13px;}
.txtM {font-size:14px;}
.txtL {font-size:16px;}
.txtXL {font-size:18px;}
.txtYes {color:#3F7C5F;}
.txtNo {color:#990000;}
.txtOut {color:#777;}
.txtOut2 {color:#aaa;}
.frameL {border:1px solid #CCCCCC;padding:4px;background:#fff;}
.frameM {border:1px solid #CCCCCC;padding:3px;background:#fff;}
.frameS {border:1px solid #CCCCCC;padding:2px;background:#fff;}
.frameXS {border:1px solid #CCCCCC;padding:1px;background:#fff;}
.frameL:hover {border:1px solid #666;}
.frameM:hover {border:1px solid #666;}
.frameS:hover {border:1px solid #666;}
.frameXS:hover {border:1px solid #666;}

.topNav03 {width:99%;height:22px;border-bottom:1px solid #999;}
html>body .topNav03 {*height:22px;} /* IE 7 only */
.topNav03 ul {list-style:none;margin:0 10px;padding:0;height:100%;}
.topNav03 ul li {display:inline;margin:0;padding:0;}
.topNav03 ul li a {float:left;background:url(/image/topNav03_sprite.jpg) no-repeat left top;margin:0 3px 1px 0;padding:0 0 0 6px;text-decoration:none;color:#000;font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.topNav03 ul li a:hover {text-decoration:underline;}
.topNav03 ul li a span {float:none;display:block;background:url(/image/topNav03_sprite.jpg) no-repeat right top;padding:5px 15px 4px 10px;line-height:13px;}
.topNav03 ul li.on a {background-position:0 -22px;margin-bottom:0;margin-top:1px;}
.topNav03 ul li.on a span {background-position:100% -22px;}
.topNav03 ul li.on a:hover {background-position:0 -22px;}
.topNav03 ul li.on a:hover span {background-position:100% -22px;}
.topNav03Box {border-bottom:1px solid #ccc;background:#f3f3f3;padding:3px 5px;margin-bottom:15px;font:11px Verdana, Arial, Helvetica, sans-serif;}
.topNav03Box p {float:right;margin-left:15px;margin-bottom:0;}

.profileNav {width:100%;line-height:15px;height:22px;border-bottom:1px solid #999;}
*+html .profileNav {height:20px;} /* IE 7 only */
.profileNav ul {list-style:none;margin:0 10px;padding:0;height:100%;}
.profileNav ul li {display:inline;margin:0;padding:0;}
.profileNav ul li a {float:left;background:url(/image/topNav03_sprite.jpg) no-repeat left top;margin:0 3px 1px 0;padding:0 0 0 6px;text-decoration:none;color:#000;font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.profileNav ul li a:hover {text-decoration:underline;}
.profileNav ul li a span {float:none;display:block;background:url(/image/topNav03_sprite.jpg) no-repeat right top;padding:4px 15px 3px 10px;}
.profileNav ul li.on a {background-position:0 -22px;margin-bottom:0;margin-top:1px;}
.profileNav ul li.on a span {background-position:100% -22px;}
.profileNav ul li.on a:hover {background-position:0 -22px;}
.profileNav ul li.on a:hover span {background-position:100% -22px;}

.tbl09 {width:100%;border-collapse:collapse;font:11px;}
.tbl09 th {border-bottom:1px solid #e5e5e5;padding:3px 5px;text-align:left;}
.tbl09 td {border-bottom:1px solid #e5e5e5;padding:5px;}

.tblAllSetting {width:800px;margin:0 auto;padding:30px 0;}
.tblAllSetting .left {float:left;width:350px;}
.tblAllSetting .right {float:left;margin-left:30px;}
.tblAllSetting ul {margin:0 0 25px;padding:0;list-style:none;}
.tblAllSetting ul li {margin:0 0 10px;padding:0;list-style:none;}
.tblAllSetting ul li span {display:block;padding:3px 0;color:#666;font-size:11px;}

.barTitle01 {background:#E1E8F6;border-top:1px solid #9AABD0;padding:2px 10px;font-weight:bold;font-size:13px;}
.barTitle01 span {font-size:10px;float:right;font-weight:bold;padding:2px 5px 0 0;color:#ccc;}
.barTitle02 {background:#FBFBFB;border-bottom:1px solid #eeeeee;padding:4px 10px;color:#333333;font-size:11px;}
.barTitle02 span {font-size:10px;float:right;padding:0 5px 0 0;}
.barTitle03 {background:#d6d6d6;border-top:1px solid #666;padding:2px 10px;color:#333333;font-size:13px;font-weight:bold;}

.boxContent02 {padding:10px 0;font:12px Arial,Helvetica,sans-serif;}

.horNav06 {margin:0 0 15px;font-size:13px;font-weight:bold;}
.horNav06 ul {text-align:left;margin:1em 0;border-bottom:1px solid #D8DFEA;list-style-type:none;padding:3px 10px 3px 0;}
.horNav06 ul li {display:inline;}
.horNav06 ul li.on {border-bottom: 1px solid #fff;background:#fff;}
.horNav06 ul li.on a, .horNav06 ul li.on a:hover {background:#fff;color:#000;position:relative;top:1px;padding-top:4px;border:1px solid #D8DFEA;border-bottom:none;}
.horNav06 ul li a {padding:3px 10px;border:1px solid #D8DFEA;background:#D8DFEA;color:#3B5998;text-decoration:none;border-bottom:none;}
.horNav06 ul li a:hover {background:#3B5998;border:1px solid #3B5998;border-bottom:none;color:#fff;}
.horNav06 ul li a.aux {margin-left:10px;background:none;border:0;color:#1062B6;}
.horNav06 ul li a.aux:hover {text-decoration:underline;}

.tblTimeline {margin:5px auto;width:99%;}
.tblTimeline td {padding:5px;border-bottom:1px solid #eee;border-collapse:collapse;}
.tblTimeline .left {text-align:right;width:50px;padding-right:10px;}
.tblTimeline td .calBox {width:40px;height:35px;padding:8px 5px 7px;text-align:center;background:url(/image/bgCal.jpg) top left no-repeat;margin-bottom:5px;}
.tblTimeline td .calAge {font-size:11px;color:#999;text-align:center;}
.tblTimeline td .year {font-size:16px;color:#666;}
.tblTimeline td .date {font-size:11px;color:#999;}
.tblPersonalInfo {width:100%;}
.tblPersonalInfo td {padding:5px;}
.tblPersonalInfo td.left {text-align:right;padding-right:15px;width:140px;font-weight:bold;}
.tblPersonalInfo textarea {width:400px;height:70px;min-height:70px;}
.tblPersonalInfo input.txt {width:400px;}
.tblStats {font-size:11px;width:99%;}
.tblStats th, .tblStats td {border-bottom:1px solid #eee;color:#000;padding:4px;vertical-align:middle;text-align:center;}
.tblStats tr.single {background:#FBFBFB;}
.tblStats td.left {width:1%;padding-left:10px;text-align:center;}
.tblStats td.left2 {width:1%;padding-left:10px;text-align:left;}

.msgInfo, .msgSuccess, .msgWarning, .msgError {font-size:13px;border:1px solid;margin:0 0 15px;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center;}
.msgInfo a, .msgSuccess a, .msgWarning a, .msgError a {text-decoration:underline;}
.msgInfo a:hover, .msgSuccess a:hover, .msgWarning a:hover, .msgError a:hover {text-decoration:none;}
.msgInfo {color:#666;background:#EDEFF4 url(/image/kInfo.png) 8px 8px no-repeat;}
.msgSuccess {color:#4F8A10;background:#DFF2BF url(/image/kSuccess.png) 8px 8px no-repeat;}
.msgWarning {color:#9F6000;background:#FEEFB3 url(/image/kWarning.png) 8px 8px no-repeat;}
.msgError {color:#dd3c10;background:#ffebe8 url(/image/kError.png) 8px 8px no-repeat;}

.commentPanel01, .commentPanel02 {width:350px;background:#ECEFF5;border-bottom:1px solid #E5EAF1;padding:6px;font-size:11px;margin:2px 0;}
.commentPanel01 table, .commentPanel02 table {width:99%;}
.commentPanel01 table td, .commentPanel02 table td {padding:0;}
.commentPanel01 .left, .commentPanel02 .left {width:32px;padding-right:10px;}
.commentPanel01 .left img, .commentPanel02 .left img {width:32px;}
.commentPanel01 .right, .commentPanel02 .right {padding:0;line-height:110%;}
.commentPanel01 div, .commentPanel02 div {margin-bottom:3px;}
.commentPanel01 textarea, .commentPanel02 textarea {width:300px;height:50px;min-height:50px;font-size:11px;border:1px solid #ccc;padding:2px;}
.commentPanel01 textarea.txaError, .commentPanel02 textarea.txaError {border:1px solid #cc0000 !important;}
.commentPanel01 input, .commentPanel02 input {font-size:11px;}

.markerBox {float:left;width:80px;font-size:10px;margin:0 3px 15px 0;border:1px solid #999;text-align:center;}
.markerBox .title {padding:3px !important;border-bottom:1px solid #999;background:#ededed;}
.markerBox .content {padding:3px;font-weight:bold;text-align:center;}
.markerBox .content table, .markerBox .content table td {border:0;}

.feedBlock {padding-top:10px;padding-bottom:15px;}
.feedItem {padding:4px 0;}
.txaComment {line-height:120%;overflow-y:hidden;}
.feedItem div {width:350px;}
.streamDelete {padding:2px 5px;border:1px solid #fff;font-weight:bold;display:none;}
.streamDelete:hover {background:#f5f5f5;display:block !important;border-left:1px solid #ededed;border-top:1px solid #ededed;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-decoration:none;}
ul.commentList {margin:0;padding:0;}
ul.commentList li {margin:0;list-style:none;margin-bottom:2px;}

.feedBlock .pad, .streamBlock .pad {padding-left:25px;}
.feedBlock .spo_1 {background:transparent url(/image/sprite_stream_2009.png) no-repeat scroll 0 -195px;}
.feedBlock .so_38 {background:transparent url(/image/sprite_stream_2009.png) no-repeat scroll 0 -2px;}
.feedBlock .so_39 {background:transparent url(/image/sprite_stream_2009.png) no-repeat scroll 0 -493px;}
.feedBlock .so_40 {background:transparent url(/image/sprite_stream_2009.png) no-repeat scroll 0 -73px;}
.feedBlock .so_42 {background:transparent url(/image/sprite_stream_2009.png) no-repeat scroll 0 -432px;}
.feedBlock .so_43 {background:transparent url(/image/sprite_stream_2009.png) no-repeat scroll 0 -372px;}
.feedBlock .so_44, .feedBlock .so_45, .feedBlock .so_46, .feedBlock .so_53 {background:transparent url(/image/sprite_stream_2009.png) no-repeat scroll 0 -135px;}
.so_47, .feedBlock .so_47 {background:transparent url(/image/sprite_stream_2009.png) no-repeat scroll 0 -315px;}
.feedBlock .so_48 {background:transparent url(/image/sprite_stream_2009.png) no-repeat scroll 0 -252px;}

.ginputBox {background:#ededed;padding:5px;font-size:11px;width:250px;}
.ginputBox table td {border:0;background:none;}
.ginputBox table td.gleft {padding:2px 5px;text-align:right;}
.ginputBox table td.gright {padding:2px;}
.ginputBox input.txt {border:1px solid #ccc;padding:2px;font-size:11px;width:150px;}

span.sep {font-size:11px;padding:0 3px;color:#ccc;}
a.tip {font-size:11px;font-weight:bold;text-decoration:none;}
a.tip:hover {background:#1062B6;color:#fff;}

a.anchorToggle {cursor:pointer;color:#1062B6;text-decoration:underline;}

.inputSubmit {background:#3B5998;border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;border-style:solid;border-width:1px;color:#fff;font-size:11px;padding:2px 15px 3px;text-align:center;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;overflow:visible;cursor:pointer;}
.inputCancel {background:#F0F0F0;border-color:#E7E7E7 #666666 #666666 #E7E7E7;border-style:solid;border-width:1px;color:#000;font-size:11px;padding:2px 15px 3px;text-align:center;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;margin-left:5px;overflow:visible;cursor:pointer;}
.gInputField {border:1px solid #ccc;padding:3px;font-size:11px;width:205px;}
.gTextarea {border:1px solid #ccc;padding:3px;font-size:11px;width:400px;}
.txaDesc {overflow-y:hidden;}
.txaUpdate {width:410px;min-height:16px;height:16px;padding:3px !important;display:inline;overflow-y:hidden;border:1px solid #ccc;}
.matchHeader {background:#f3f3f3;border-top:1px solid #a8a8a8;margin:0;padding:2px 0 2px 10px;font-weight:bold;}
.feedFilter {padding:0 5px 5px;margin-bottom:10px;border-bottom:1px solid #ededed;}
.feedFilter a {padding:3px 8px;}
.feedFilter a.on {background:#7289ba;color:#fff;text-decoration:none;}
.gmEditor {margin-bottom:10px;}
.gmEditor td.h {text-align:right;padding-right:10px;font-weight:bold;color:#666666;padding-top:10px;}
.gmEditor textarea {width:500px;height:150px;display:block;margin-bottom:5px;padding:5px;overflow-y:hidden;}
.gmEditor .gmInput {border:1px solid #999;padding:5px;width:500px;}
.gbTagName {position:absolute;display:none;z-index:816;background:#282828;font:11px "lucida grande",tahoma,verdana,arial,sans-serif;color:#fff;font-weight:bold;padding:5px;}
.tblFileInfo {font-size:11px;}
.tblFileInfo td.h {text-align:right;color:#999;font-weight:bold;padding-right:10px;width:120px;}
.adRight {float:right;margin:0 15px;width:160px;padding-top:20px;}
.adLine {border-left:1px solid #ccc;}
.adLine div {border-left:5px solid #ededed;padding:0 10px;}
ul.taggedList {list-style:none;margin:0;padding:0;}
ul.taggedList li {list-style:none;padding:0;margin-bottom:5px;}

.editNav01 {position:relative;margin:0 0 15px;background:#fff;font-size:11px;padding:0 20px 24px;border-bottom:1px solid #3B5998;}
.editNav01 span {float:right;margin-top:4px;}
.editNav01 ul, .editNav01 ul li {margin:0;padding:0;list-style:none;display:inline;}
.editNav01 ul li a, .editNav01 ul li div {padding:5px;line-height:14px;margin-right:5px;font-weight:bold;background:#fff;float:left;text-decoration:none;}
.editNav01 ul li a:hover {border-bottom:1px solid #3B5998;background:#ededed;}
.editNav01 ul li a.on, .editNav01 ul li div.on {border-bottom:1px solid #3B5998;background:#3B5998;color:#fff;}
.editNav01 ul li div.off {color:#ccc;}

.topNavHeader {background:#fff;padding:3px 0 0;margin:0;}
.topNav {width:100%;float:left;background:#fff;line-height:normal;font:12px Verdana;border-bottom:3px solid #181818;margin-bottom:15px;}
.topNav ul.tab {list-style:none;margin:0;padding:10px 10px 0;}
.topNav ul.tab li {display:inline;margin:0;padding:0;}
.topNav ul.tab li a {float:left;background:url(/image/topNav_left.gif) no-repeat left top;margin:0 0 1px 0;padding:0 0 0 7px;text-decoration:none;font-weight:bold;}
html>body .topNav ul.tab li a {*border-bottom:1px solid #fff; }
.topNav ul.tab li a span {float:none;display:block;background:url(/image/topNav_right.gif) no-repeat right top;padding:5px 15px 4px 6px;color:#fff;}
.topNav ul.tab li.on a {background-position:0 -40px;margin-bottom:0;margin-top:1px;}
html>body .topNav ul.tab li.on a {*border-bottom:0;}
.topNav ul.tab li.on a span {background-position:100% -40px;}
.topNav ul.tab li.on a:hover {background-position:0 -40px;}
.topNav ul.tab li.on a:hover span {background-position:100% -40px;}
.topNav ul.tab li a div.tabTitle {font-size:16px;font-weight:bold;color:#336699;}
.topNav ul.tab li a div.tabDetail {color:#666666;}
.topNav ul.tab li.on a div.tabTitle {color:#000000;}

.horDir {display:inline-block;*display:inline;zoom:1;margin:0 2px 5px;text-align:center;}
.horArw {display:inline-block;*display:inline;zoom:1;margin:0 2px 2px;text-align:center;vertical-align:10px;padding:0 8px;font-size:18px;color:#336699;}
.node-footnote {font-size:11px;padding:5px;margin-top:10px;border:1px solid #ededed;background:#f5f5f5;}

.btnOrange01 {border:1px solid #C56611;background:#DF9C27 url(/image/btn_bg_o_1.gif) top left repeat-x;color:#fff;font-weight:bold;-moz-border-radius:0.3em;padding:5px 15px;cursor:pointer;overflow:visible;}
.btnOrange01:hover {background:#C56611 url(/image/btn_bg_o_2.gif) top left repeat-x;}