/* --------- /stylesheets/framework/reset.css --------- */ 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article,aside,dialog,figure,footer,header,hgroup, nav, section{display:block;}

body {line-height:1.5;}

ins{text-decoration:none}
del{text-decoration:line-through}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}

blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}

a img {border:none;}
a em {font-family:"宋体";font-style:normal;}/* --------- /stylesheets/framework/typography.css --------- */ 
/* typography.css */
/*基础字体设置*/
html {font-size:100.01%;}
body {font-size:75%;background:#fff;color:#222;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}

/*各级标题*/
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{font-size:2em;margin-bottom:0.5em;}
h2{font-size:1.5em;font-weight:bold;line-height:1.8em;}
h3{font-size:1.2em;font-weight:bold;line-height:2em;}
h4{font-size:1.2em;font-weight:bold;}
h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/*文字相关元素标签*/
p {margin:0 0 1.5em}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

a:focus, a:hover {text-decoration:underline;}
a {text-decoration:none;}
a {outline:none;}
a {cursor:pointer;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}

pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

/*列表标签*/
li ul, li ol{margin: 0;}
ul, ol{margin:0 0 1em 0;}

ul{list-style-type:none;}
ol{list-style-type:decimal;}

dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}

/*表格*/
table {margin-bottom:1.4em;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:0;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/*杂项修饰*/
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}

.quiet{color:#999;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}

.bold{font-weight:bold;}
.normal{font-weight:normal;}
.textleft{text-align:left;}
.textright{text-align:right;}

.fleft{float:left !important;}
.fright{float:right !important;}

.boxfix{overflow:hidden;}
.wordwrap {word-wrap:break-word;word-break:break-all;-moz-binding:url(/stylesheets/framework/wordwrap.xml#wordwrap);overflow:hidden;}

.haslayout{zoom:1;}/* --------- /stylesheets/framework/sticky_footer.css --------- */ 
/*footer*/
html,body{height:100%;}
.page-warp{min-height:100%;}
.page-container{overflow:visible;padding-bottom:36px;}
.page-footer{position:relative;margin-top:-36px;height:36px;clear:both;}
/*Opera Fix*/
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;/}


.page-footer{line-height:36px;overflow:hidden;}
.page-footer .sitename{padding-left:10px;}
.page-footer .links{float:right;padding-right:10px;}/* --------- /stylesheets/screen.css --------- */ 
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,*:first-child+html .clearfix{zoom:1}

/* grid.css */
hr {clear:both;float:none;width:100%;height:1px;margin:16px 0 16px;border:none;background:url(/images/piece/hl1.gif) repeat-x;}
hr.space {background:#fff;color:#fff;}

div.hr {height:16px;background:url(/images/piece/hl1.gif) repeat-x center;margin:0 !important;padding:0 !important;clear:both;}
div.hr hr {display: none;}

form .error, form .notice, form .success {padding:.2em .6em;margin-bottom:1em;border:2px solid #ddd;}
form .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
form .notice {background:#FFF8CC;color:#935A00;border-color:#FBF3AF;}
form .success {background:#f3f6e2;color:#264409;border-color:#C8c8a0;}
form .error a {color:#8a1f11;}
form .notice a {color:#514721;}
form .success a {color:#264409;}

/*search*/
input.search-inner {background-image:url(/images/piece/search-inner.png);background-repeat:no-repeat;background-position:1px 1px;padding-left:21px !important;width:150px !important;}
input.search-btn {border:solid 1px #878D59;border-left:solid 1px #A9AD88;border-top:solid 1px #A9AD88;background-color:#E5ECAB;padding:1px 4px 2px;}

/*ajax*/
.ajax-page-loading {position:absolute;top:5px;left:5px;
    background-color:#FBF3AF;color:black;
    padding:3px 5px;font-weight:bold;
    -moz-border-radius:4px;-webkit-border-radius:4px;}
.loadingbox{overflow:hidden;}
.loading-img{float:left;background:url(/images/piece/blue_large.gif) no-repeat 0px 0px ;width:32px;height:32px;display:inline-block;margin:0 8px;}
.tab-loading-tip{float:left;line-height:32px;display:inline-block;margin:0 8px;}

/*图像*/
img.logo{border:solid 1px #eee;background-color:white;padding:1px;float:none;margin:0;display:inline-block;}
img.logo.b2{padding:2px !important;}
img.cur_big{cursor:url(/images/cursor/big.cur),auto}

a.username{color:#E8641B !important;}
a.username:hover{background-color:#DF6B31;color:white !important;text-decoration:none;}

/*资源图标*/
img.logo-ss{padding:1px;float:none;margin:0;width:32px;height:32px;display:inline-block;}
img.logo-mid{border:solid 1px #eee;padding:1px;float:none;margin:0;width:80px;height:80px;display:inline-block;}

/*用户头像*/
div.uv{width:60px;overflow:hidden;text-align:center;display:inline-block;margin-bottom:5px;}
div.uv div.l{padding:0 5px;height:52px;}
div.uv div.n{margin-top:3px;width:52px;overflow:hidden;padding:0 5px;}

/*图片居中的容器*/
.image_center_div{
  text-align:center;overflow:hidden;position:relative;display:table-cell;vertical-align:middle;}
.image_center_div p{
  position:static;*position:absolute;
  top:50%;vertical-align:middle;margin:0 !important;}
.image_center_div p img{
  position:static;*position:relative;
  top:-50%;left:-50%;}

/*杂项*/
.quote-left{background-image:url(/images/quote.gif);vertical-align:middle;width:14px;height:18px;}
.quote-right{background-image:url(/images/quote.gif);background-position:right;vertical-align:middle;width:14px; height:18px;}

.font18{font-size:18px;}
.font16{font-size:16px;}
.font14{font-size:14px;line-height:22px;}
.font13{font-size:13px;}
.font12{font-size:12px;}
.font11{font-size:11px;font-family:MingLiu;}
.font10{font-size:10px;font-family:MingLiu;}
.alignright{text-align: right;}
.margint2{margin-top:2px !important;}
.margint5{margin-top:5px !important;}
.margint8{margin-top:8px !important;}
.margint10{margin-top:10px !important;}
.margint30{margin-top:30px !important;}
.margint60{margin-top:60px !important;}
.marginr2{margin-right:2px !important;}
.marginr5{margin-right:5px !important;}
.marginl2{margin-left:2px !important;}
.marginl5{margin-left:5px !important;}
.margin10{margin:10px !important;}
.marginl10{margin-left:10px !important;}
.marginr10{margin-right:10px !important;}
.marginr3em{margin-right:3em !important;}
.marginb3em{margin-bottom:3em !important;}
.marginb3{margin-bottom:3px;}
.marginb5{margin-bottom:5px;}
.marginb10{margin-bottom:10px;}
.marginb30{margin-bottom:30px;}
.relative{position:relative !important;}
.relative .put_at_tail{position:absolute;top:0px;right:0px;overflow:hidden;}
.absolute{position:absolute !important;}
.lineheight0{line-height:0px;}
.lineheight16{line-height:16px;}
.lineheight29{line-height:29px;}
.lineheight36{line-height:36px;}
.paddingb30{padding-bottom: 30px !important;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.paddingl10{padding-left:10px;}
.paddingl20{padding-left:20px;}
.paddingb3em{padding-bottom:3em;}
.paddingb30{padding-bottom:30px;}
.width450{width:450px;}
.width500{width:500px;}
.width530{width:530px;}
.width550{width:550px;}
.width600{width:600px;}
.width630{width:630px;}
.width650{width:650px;}
.height52{height:52px;}
.height36{height:36px;}
.inlineblock{display:inline-block;}
.inline{display:inline;}
.inlineicon{display:inline-block;margin-left:2px;position:relative;top:3px;}
.rc10{-moz-border-radius:10px;-webkit-border-radius:10px;}
.rc5{-moz-border-radius:5px;-webkit-border-radius:5px;}
.colorddd{color:#ddd;}
.blackloud{color:#FF7F2F;}

.mp-user-card{height:60px;}

.page-content span.line{padding:0 5px;position:relative;top:-1px;color:#999;}

.op{color:#3274D0;font-size:14px;}
.op:hover{color:white;font-size:14px;background-color:#3274D0;}

.flash-error{color:white;background-color:red;padding:3px 8px;
  -moz-border-radius:5px;-webkit-border-radius:5px;
}
.flash-notice{background:#FFF8CC;color:#935A00;padding:3px 8px;
  -moz-border-radius:5px;-webkit-border-radius:5px;
}
.flash-success{background:#D5FE62;color:#264409;padding:3px 8px;
  -moz-border-radius:5px;-webkit-border-radius:5px;
}

.quote_content{-moz-border-radius:5px;-webkit-border-radius:5px;}/* --------- /stylesheets/layout.css --------- */ 
/*页面基础容器*/
body {margin:0;}
.page-container {margin:0;}
.page-content {overflow:visible;clear:both;}

/*顶部导航条*/
.nav {clear:both;overflow:hidden;height:36px;}
  .nav .site-logo{width:120px;height:20px;margin:8px 0 0 10px;float:left;}
    .nav .site-logo a{width:120px;height:20px;float:left;background-image:url(/images/mindpin.png)}
  .nav .start{float:right;margin:8px 10px 0 0;overflow:hidden;}
    .nav .start span{float:left;}
      .nav .start span.line{width:1px;height:1em;line-height:1em;margin:0.3em 10px 0.2em;overflow:hidden;}

/*这里开始是版面大布局相关*/
.page-content .PL{position:relative;}
  .page-content .PL .cell{padding-left:8px;}

/*page layout*/
#PL-panel {width:200px;float:left;}
#PL-paper {margin-left:200px;}

/*版面大布局结束*/

#PL-paper {
  -moz-border-radius:3px;-webkit-border-radius:3px;
  }
  #PL-paper .cell{padding:4px 8px 8px 8px;}

/*page-selector*/
div.page-selector{margin:5px 0 0 0;padding:0 0 0 10px;font-size:14px;line-height:21px;
  -moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;
  -webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;
}/* --------- /stylesheets/form.css --------- */ 
/* form.css */
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
form label {display: block;}
input.text, input.title, textarea, select {
  margin:0;border:1px solid #bbb;font-size:1em;font-family:宋体;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:200px;height:1.5em;padding:0.2em 0.25em;overflow:hidden;
  -moz-border-radius:3px;-webkit-border-radius:3px;}
select{padding:1px;}
textarea {width:350px;height:100px;padding:4px 2px;
  -moz-border-radius:3px;-webkit-border-radius:3px;}
textarea.autowidth {width:100% !important;}

/*普通表单*/
.common_form {display:block;margin:0 0 0 0;}
.common_form input{vertical-align:middle;}
.common_form p{margin:10px 0 0 0;overflow:hidden;}
.common_form div.p{margin:10px 0 0 0;overflow:hidden;}
.common_form div.p-vis div.p{overflow:visible !important;} /*用于某些宽度100%的textarea的父容器*/
.common_form div.left{float:left;}
.common_form span{line-height:20px;}
.common_form span.desc{margin:0 0 0 10px;color:#666;}
.common_form span.desci{margin:0 0 0 10px;color:#666;display:block;margin:0 0 0 120px;}
.common_form label{}
.common_form .title{width:250px;}
.common_form .area{padding:5px 5px;}
.common_form .side-logo{float:left;width:60px;padding-left:40px;}

/*button*/
.ui-button-span{
  border-style:solid; border-width:1px; display:inline-block;
  outline:none; vertical-align: bottom;
}
.ui-button-span:active{
  background-image: none;
}
  .ui-button-span .ui-button{
    padding:3px 4px 3px;border:none;display:block;overflow:visible;margin:0;
    background-color: transparent;color:white;cursor: pointer;
  }
  .ui-button-span .ui-button::-moz-focus-inner{border-color:transparent !important;}

.common_form div.fieldWithErrors{margin:0 10px 0 0 !important;display:inline-block;}
.common_form div.fieldWithErrors input{background:#FBE3E4;color:#8a1f11;}
.common_form div.fieldWithErrors input.text{border:solid 1px #C93102;}
.common_form div.fieldWithErrors textarea{background:#FBE3E4;color:#8a1f11;}

.common_form span.fielderror{color:#C93102;}

.reply_form label{width:45px !important;text-align:right;margin-right:15px;}
.reply_form div.indent,.reply_form p.indent{margin:10px 0 0 60px !important;}

#pin_input_form {margin:20px;}
#pin_input_form textarea{font-size:14px;overflow:hidden;}

/*单行标题表单*/
.title_form {}
.title_form .p {display:inline-block;}
.title_form .p label{font-size:14px;margin: 0 10px 0 0;}
.title_form .btn{border:solid 1px #878D59;border-left:solid 1px #A9AD88;border-top:solid 1px #A9AD88;background-color:#E5ECAB;padding:2px 7px 3px;}
.title_form .p.submit{margin:0 0 0 10px;}/* --------- /stylesheets/buttons.css --------- */ 
.hidetext {text-indent:-200em;overflow:hidden;display:block;}

.img-button{float:left;}
.img-button a{margin:0;}

.img-button.right{float:right;}

.logout_btn {margin:0 0 0 10px;width:24px !important;height:24px !important;background:url(/images/icons/icons.png) -163px 0 no-repeat;}
.logout_btn:hover {background:url(/images/icons/icons.png) -163px -25px no-repeat;}

.new_lesson_doc_btn {width:64px;height:64px;background:url(/images/icons/icons.png) 0 0 no-repeat;}
.new_lesson_doc_btn:hover {background:url(/images/icons/icons.png) -65px 0 no-repeat;}

.new_lesson_doc_btn_s {width:32px;height:32px;background:url(/images/icons/icons.png) 0 -65px no-repeat;}
.new_lesson_doc_btn_s:hover {background:url(/images/icons/icons.png) -32px -65px no-repeat;}

.delete_btn_s {width:32px;height:32px;background:url(/images/icons/icons.png) -130px -0px no-repeat;}
.delete_btn_s:hover {background:url(/images/icons/icons.png) -130px -32px no-repeat;}
.delete_btn_s.disable {background:url(/images/icons/icons.png) -130px -65px no-repeat;cursor:default;}

.file_type{font-family:arial,sans-serif;font-size:10px;background-color:#FBEB96;padding:1px 2px;text-align:center;
  -moz-border-radius:6px;-webkit-border-radius:6px;}
.file_name{font-family:arial,sans-serif;font-size:12px;background-color:#FBEB96;padding:1px 4px;
  -moz-border-radius:6px;-webkit-border-radius:6px;}

.delete_btn_16 {width:16px;height:16px;background:url(/images/piece/delete.png);}
.edit_btn_16 {width:16px;height:16px;background:url(/images/piece/edit.png);}
.design_btn_16 {width:16px;height:16px;background:url(/images/piece/design.png);}
.topic_btn_16 {width:16px;height:16px;background:url(/images/piece/topic.png);}
.attachment_btn_16 {width:16px;height:16px;background:url(/images/piece/attachment.png);}
.image_btn_16 {width:16px;height:16px;background:url(/images/piece/image.png);}
.requirement_btn_16 {width:16px;height:16px;background:url(/images/piece/requirement.png);}
.read_btn_16 {width:16px;height:16px;background:url(/images/piece/read.png);}
.section_btn_16 {width:16px;height:16px;background:url(/images/piece/section.png);}
.go_up_btn_16 {width:16px;height:16px;background:url(/images/piece/go-up.png);}
.go_down_btn_16 {width:16px;height:16px;background:url(/images/piece/go-down.png);}
.checked_btn_16 {width:16px;height:16px;background:url(/images/piece/checkbox_checked.png);}
.unchecked_btn_16 {width:16px;height:16px;background:url(/images/piece/checkbox_unchecked.png);}
.disabled_btn_16 {width:16px;height:16px;background:url(/images/piece/checkbox_disabled.png);}

.previous_unit_32{width:28px;height:40px;background:url(/images/piece/previous.png) no-repeat -2px center;}
.previous_unit_32.disable{background:url(/images/piece/previous_disable.png) no-repeat -2px center;}
.next_unit_32{width:28px;height:40px;background:url(/images/piece/next.png) no-repeat center right;}
.next_unit_32.disable{background:url(/images/piece/next_disable.png) no-repeat center right;}

.attachment_btn_24 {width:24px;height:24px;background:url(/images/piece/attachment_24.png);}

.attachment_32 {width:32px;height:32px;background:url(/images/piece/attachment_32.png) no-repeat;}

.show_with_mouseover{visibility:hidden;}
.mouseover .show_with_mouseover{visibility:visible;}
.mouseover .mplist .show_with_mouseover{visibility:hidden;}

.lesson_design_btn {width:140px;height:50px;background:url(/images/icons/lesson_design.png);}

.icon_teaching_unit{background:url(/images/model_icons/unit.png) no-repeat;padding-left:20px;}
.icon_teaching_procedure{background:url(/images/model_icons/procedure.png) no-repeat;padding-left:20px;}

div.req_text_icon{/*background:url(/images/icons/entries.png) no-repeat 0 -8px;*/background-color:#FCECE1;display:block;width:31px;height:16px;float:left;margin:0;
  font-family:arial,sans-serif;text-align:center;font-size:10px;line-height:16px;color:#F3541D;
  -moz-border-radius:5px;-webkit-border-radius:5px;
  -moz-border-radius-bottomright:0;-moz-border-radius-topright:0;
  -webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;}
div.req_file_icon{/*background:url(/images/icons/entries.png) no-repeat -32px -8px;*/background-color:#DBE6FC;display:block;width:31px;height:16px;float:left;margin:0;
  font-family:arial,sans-serif;text-align:center;font-size:10px;line-height:16px;color:#3476FC;
  -moz-border-radius:5px;-webkit-border-radius:5px;
  -moz-border-radius-bottomright:0;-moz-border-radius-topright:0;
  -webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;}
div.require_text_icon_div{border:solid 1px #FCECE1;margin:0 0 7px 31px;padding:0 10px 3px;
  -moz-border-radius:5px;-webkit-border-radius:5px;
  -moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;}
div.require_file_icon_div{border:solid 1px #DBE6FC;margin:0 0 7px 31px;padding:0 10px 3px;
  -moz-border-radius:5px;-webkit-border-radius:5px;
  -moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;}

div.topic-lside{float:left;height:21px;width:11px;position:relative;left:2px;
  background:url(/images/piece/topic_lside.png) center center no-repeat;}
div.topic-rside{float:right;height:21px;width:11px;position:relative;left:-2px;
  background:url(/images/piece/topic_rside.png) center center no-repeat;}
div.topic-div{border:solid 1px #DADADA;overflow:hidden;margin:0 0 7px 0;padding:3px 10px;
  background-color:#F7F7F7;
  -moz-border-radius:5px;-webkit-border-radius:5px;}

div.wizard-step{background:#eee;float:left;line-height:30px;font-size:14px;padding:5px 15px;margin:0 10px;
  -moz-border-radius:6px;-webkit-border-radius:6px;}
div.wizard-step.active{background:#FBEB96;font-weight:bold;}
div.next-step{height:40px;width:6px;font-size:14px;float:left;background:url(/images/piece/next-step.png) no-repeat center center;}
div.wizard-start{height:40px;width:27px;font-size:14px;float:left;background:url(/images/piece/start.png) no-repeat center center;margin:0 10px;}

.feelgood {background:url(/images/piece/votemark.png) no-repeat 0px 0px;height:25px;width:25px; display:inline-block;}
.feelbad {background:url(/images/piece/votemark.png) no-repeat -25px 0px;height:25px;width:25px; display:inline-block;}

/*Share相关*/
.image-icon {background:url(/images/piece/sicon.gif) no-repeat 0px 0px;height:16px;width:16px;}
.video-icon {background:url(/images/piece/sicon.gif) no-repeat -34px 0px;height:16px;width:16px;}
.audio-icon {background:url(/images/piece/sicon.gif) no-repeat -17px 0px;height:16px;width:16px;}
.feedvideoplay-icon{
  margin-top:-16px;margin-left:-16px;position:absolute;top:50%;left:50%;opacity:0.7;
  width:33px;height:33px;display:block;background-image:url(/images/feedvideoplay.gif);
}
.video_img span{margin:0;padding:0;position:relative;display:inline-block;}

/*成就*/
.honor-div{width:500px;background-color:#FFFDE8;border:solid 1px #FFF100;padding:10px;}
.honor-div h3{margin-bottom:5px;}
.honor-div .icon{width:80px;}
.honor-div .d{}
.honor-pic { height:54px;width:54px;display:block;}
.honor-background {background:url(/images/achievement/box.gif) no-repeat 0px 0px;height:54px;width:54px;display:block;padding:5px;}
.honor-background-32 {height:36px;width:36px;display:block;padding:10px;}
.honor-background-32 .honor-pic {height:32px;width:32px;border:solid 2px #9E8B75;display:block;
  -moz-border-radius:3px;-webkit-border-radius:3px;}
.honor-background-32 .honor-pic .award{height:16px;width:16px;
      position:relative;left:-10px;top:-6px;
      background:url(/images/achievement/award.png) no-repeat;}
.honor-div-32 .d{height:56px;line-height:56px;float:left;}/* --------- /stylesheets/mplist.css --------- */ 
div.mplist-head {padding:5px 0 5px 8px;overflow:hidden;color:#2F66AC;font-weight:bold;
  margin:0 0 2px 0;
  background-color:#F2F5FC;
  -moz-border-radius:2px;-webkit-border-radius:2px;}

ul.mplist {}

ul.mplist li{margin:0;padding:0;overflow:hidden;}
/* 影响思维导图列表，先注释掉了
ul.mplist li.mouseover{background-color:#FFFFCC;}
ul.mplist li.mouseselected{background-color:#E4EDFF;border-bottom:solid 1px #ccd;}*/
ul.mplist li.editing{display:none;}
ul.mplist li.editing_form{background-color:inherit !important;}

ul.mplist ul.mplist{margin:6px 0 0 16px;}
ul.mplist ul.mplist li{background-image:none;}

/*12月26日未整理的分割线*/
ul.mplist li .logo80{float:left;overflow:hidden;width:90px;padding:5px 10px 10px 0px;}
ul.mplist li .logo180{float:left;overflow:hidden;width:190px;text-align:center;}
ul.mplist li .logo280{float:left;overflow:hidden;width:300px;text-align:center;}
ul.mplist li .list-content{float:left;overflow:hidden;display:inline;}
ul.mplist li .clear{clear:both;}
ul.mplist li .attributes{float:left;overflow:hidden;padding:6px 0 0 0;}
ul.mplist li .attributes span.quiet{margin-right:9px;}
ul.mplist li .attributes span.padding10{padding: 0 0 0 10px;}
ul.mplist li .operations{float:left;overflow:hidden;width:90px;text-align:right;padding:5px 0 0 0;margin:0 0 0 0;}

ul.mplist li .organigerpanel{float:left;overflow:hidden;width:90px;text-align:right;padding:5px 0 0 0;}
ul.mplist li .organigerpanel .organigerlogo{padding-left:30px;}
ul.mplist li .organigerpanel .favorite{margin-top:5px;padding-right:5px;}
ul.mplist.hide_empty_text span.empty{display:none;}
ul.mplist.empty{margin:0 !important;}

.s20,
.s40,
.s60,
.s80,
.s100,
.s120,
.s140,
.s160,
.s180,
.s200,
.s220,
.s260,
.s280,
.s300{float:left;min-height:1px;overflow:hidden;white-space:nowrap;}

.s20{width:20px;}
.s40{width:40px;}
.s60{width:60px;}
.s80{width:80px;}
.s100{width:100px;}
.s120{width:120px;}
.s140{width:140px;}
.s160{width:160px;}
.s180{width:180px;}
.s200{width:200px;}
.s220{width:220px;}
.s240{width:240px;}
.s260{width:260px;}
.s280{width:280px;}
.s300{width:300px;}

/*结束*/
ul.mplist li div.text{border:solid 2px #999;padding:4px;background-color:#ffffcc;-moz-border-radius:8px;-webkit-border-radius:8px;}
ul.mplist li div.child-list{border:solid 2px #999;padding:4px;margin-left:10px;background-color:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;}

ul.mplist li a.right_btn{float:right;margin-right:5px;}
ul.mplist li a.left_btn{float:left;margin-right:5px;}
ul.mplist li a.absolute{position:absolute;}

ul.mplist span.empty{padding:5px 8px;display:block;color:#ccc;}

.attr{overflow:hidden;zoom:1;}
.attr .key{float:left;margin-right:9px;}
.attr .key60{float:left;margin-right:9px;width:60px;}
.attr .value{float:left;}
.attr .value p{margin:0;}

div.auto_complete {margin:0 !important;padding:0 2px 0 0 !important;}
div.auto_complete ul li.selected {background-color:#3274d0 !important;color:white;}

.common_table{line-height:25px;}
.common_table thead th{padding:0 0 0 5px;color:#333;background-color:#F9FFED;}
.common_table td{vertical-align:top;line-height:20px;padding:5px 0 0 5px;margin:0;}
.common_table tbody td{border-top:dashed #ddd 1px;}

div.percentage_bar{display:inline-block;position:relative;top:2px;border:solid 1px #999;height:10px;}
div.percentage_bar div{height:100%;background:url(/images/piece/percentage_bg.png) right;}

/*notice*/
.noticebox{list-style:none;}

.noticebox .notice{overflow:hidden;}
.noticebox .notice_content{float:left;}
.noticebox .notice_datetime{float:left;clear:left;}
.noticebox .close_notice{float:right;font-family:MingLiU;font-size:11px;}

/*resource_entries*/
div.r_container{border:2px solid #EEEEEE; padding:3px; overflow:hidden; margin:0 0 5px 0;}
div.r_container h3{margin:0 !important;padding:0 !important;width:auto !important;background:#5c95db !important;color:white !important;padding:0 5px !important;}

#group_resource_tabs{list-style:none; margin:0 0 10px 0;}
#group_resource_tabs li.tab{list-style:none; display:inline;}
#group_resource_tabs li.tab a{margin:0 0 0 5px; padding:3px 10px; border:dashed 1px #eee;text-decoration:none !important;}
#group_resource_tabs li.tab a.active{list-style:none; display:inline; background-color:#000; color:#fff;}

ul.mplist li div.topic_mark{padding:0 6px;margin:0 5px 0 0;float:left;background:#FACD8A;color:#000;
  -moz-border-radius:2px;-webkit-border-radius:2px;}

/*专为内容编辑器设置的样式 2010.1.8*/
div.pin-block {margin:0 0 5px 0;overflow:visible;}
div.pin-block .content{border:solid 2px #eee;padding:3px 5px 4px 12px;overflow:hidden;
  -moz-border-radius:5px;-webkit-border-radius:5px;}
div.pin-block .base{position:relative;cursor:pointer;opacity:0;}
div.pin-block .base:hover{opacity:1;}
div.pin-block .base .quick-continue{position:absolute;top:-9px;bottom:-9px;left:0px;right:0px;}
div.pin-block .base .quick-continue .icon{position:absolute;height:19px;left:2px;width:13px;top:-6px;background:url(/images/piece/continue.png) no-repeat;}
div.pin-block .base .quick-continue .border{
  position:absolute;height:3px;left:14px;right:5px;top:4px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border:solid 2px #5590D2;background-color:white;}

ul.mplist.pins {margin:0;}
ul.mplist.pins li{margin:0;padding:0;border:none;}
ul.mplist.pins li.mouseover{background-color:inherit;}
ul.mplist.pins li.mouseselected{background-color:inherit;}
ul.mplist.pins li.mouseselected div.pin-block .content{border-color:#5A8908;}

ul.mplist.pins-section {margin:0;}
ul.mplist.pins-section li{margin:0 0 5px 0;padding:3px 5px 4px 12px;overflow:hidden;position:relative;
  background-color:#FBEB96;border:solid 2px #FBEB96;
  -moz-border-radius:12px;-webkit-border-radius:12px;}
ul.mplist.pins-section li.mouseover{border-color:#FBE25F;}
ul.mplist.pins-section li.mouseselected{border-color:#7D7237;font-weight:bold;}

ul.mplist.pins.no-border li div.pin-block .content{border-color:white !important;}

/*竖排页签式 list 2010.1.9*/
ul.mplist.tabs {}
ul.mplist.tabs li{border:none;background-color:inherit;margin:0;padding:0;cursor:default;}
ul.mplist.tabs li.mouseover{}
ul.mplist.tabs li.mouseselected{}

ul.mplist.tabs ul.mplist{border:none;}
ul.mplist.tabs span.empty{display:none;}

ul.mplist.tabs li>div.mpli-tab{margin:0 0 5px 20px;padding:0 0 0 6px;background-color:#FBF5D3;
  border:solid 2px #FBF5D3;border-right:none;overflow:hidden;
  -moz-border-radius:6px;-webkit-border-radius:6px;
  -moz-border-radius-bottomright:0;-moz-border-radius-topright:0;
  -webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;}
ul.mplist.tabs li.mouseover>div.mpli-tab{border-color:#FFD600;border-style:solid none solid solid;}
ul.mplist.tabs li.mouseselected>div.mpli-tab{background-color:#FBEB96;border-color:#7D7237;border-style:solid none solid solid;}

ul.mplist.tabs li div.mpli-tab.disabled{
  color:#ccc !important;background-color:#FDFCF5 !important;border-color:#FDFCF5 !important;}

/*附件列表*/
ul.mplist.attachments.nest{margin:10px 0 10px 0;border:none !important;overflow:hidden;}
ul.mplist.attachments.nest li{display:inline-table;border:solid 1px #eee;padding:3px;margin:0 5px 3px 0;position:relative;
  -moz-border-radius:3px;-webkit-border-radius:3px;
  -moz-box-shadow: 1px 1px 2px #333;-webkit-box-shadow: 1px 1px 2px #333;}

ul.mplist.attachments.list{margin:10px 0 10px 0;border:none !important;overflow:hidden;}
ul.mplist.attachments.list li{border-top:solid 1px #eee;padding:3px;margin:0 5px 3px 0;position:relative;}

/*标准列表元件*/
ul.mplist li div.info_div{
  overflow:visible;position:relative;
  padding:6px 0 5px 6px;margin:1px 0 0 50px;}
ul.mplist li div.info_div div.checkbox{position:absolute;height:100%;left:-20px;top:0px;}
ul.mplist li div.info_div div.checkbox input{margin-top:8px;}
ul.mplist li div.info_div div.decorate{position:absolute;left:-70px;}

ul.mplist li div.info_div.nb{
  border-left:none !important;margin-left:70px !important;
}


ul.mplist li.checkbox_selected div.info_div{background-color: #5485BD !important;color:white !important;}
ul.mplist li.checkbox_selected div.info_div{background-color: #5485BD !important;color:white !important;}

ul.mplist li div.info_div.unread{}
  ul.mplist li div.info_div.unread .mt{font-weight:bold;}
  ul.mplist li div.info_div.unread .members{font-weight:bold;}

ul.mplist li div.info_div .has_draft{color:#CC0000;}

ul.mplist.no-line li.mli{background: none !important;}
ul.mplist li.mli{
  background-image:url(/images/linedotl.gif);
  background-repeat:repeat-x;background-position:top;}

.rss_item_div {border:solid 1px #E0E0E8;padding:6px 2px 5px 12px;}
.rss_item_div.selected {border:solid 2px #99C4FD;padding:5px 1px 4px 11px;}

.rss_item_div .brief {cursor:pointer;}
.rss_item_div.read .brief .title{font-size:14px;}
.rss_item_div.unread .brief .title{font-size:14px;font-weight:bold;}
.rss_item_div .brief .truncate_description {margin-left:10px;}
.rss_item_div .description {}
.rss_item_div .description .dcontent{margin-top: 16px;font-size: 13px;}


/* --------- /stylesheets/cell.css --------- */ 
div.cell{border:none; margin:0 0 0 0;overflow:hidden;}

div.cell h3.cell-title{
  width:auto !important;background-image:none !important;
  line-height:14px;height:14px;font-size:12px;font-weight:normal !important;
  padding:2px 8px 6px !important;margin:0 !important;
  -moz-border-radius:4px;-webkit-border-radius:4px;}
div.cell .cell-body{padding:0;overflow:hidden;position:relative;min-height:400px;}
div.cell .cell-head{line-height:2.1em;padding:10px 8px;}

.cell-body .scrollbar{position:absolute;background-color:black;
  height:100px;width:10px;right:-5px;bottom:0px;z-index:10000;}

div.content-cell h3.cell-title div.minimize-to-taskbar{height:12px;width:12px;float:right;cursor:pointer;background:url(/images/piece/content-cell-toggle.gif) -13px no-repeat;margin-left:5px;}
div.content-cell h3.cell-title div.minimize-to-taskbar.mouseover{background:url(/images/piece/content-cell-toggle.gif) -39px no-repeat;}

div.content-cell h3.cell-title div.close{height:12px;width:12px;float:right;cursor:pointer;background:url(/images/piece/content-cell-toggle.gif) -78px no-repeat;margin-left:5px;}
div.content-cell h3.cell-title div.close.mouseover{background:url(/images/piece/content-cell-toggle.gif) -91px no-repeat;}
div.taskbar-cell h3.cell-title div.close{height:12px;width:12px;float:right;cursor:pointer;background:url(/images/piece/content-cell-toggle.gif) -78px no-repeat;margin-left:5px;}
div.taskbar-cell h3.cell-title div.close.mouseover{background:url(/images/piece/content-cell-toggle.gif) -91px no-repeat;}

div.taskbar-cell h3.cell-title div.minimize-toggle{display:none;}
div.taskbar-cell h3.cell-title div.minimize-to-taskbar{height:12px;width:12px;float:right;cursor:pointer;background:url(/images/piece/content-cell-toggle.gif)  no-repeat;margin-left:5px;}
div.taskbar-cell h3.cell-title div.minimize-to-taskbar.mouseover{background:url(/images/piece/content-cell-toggle.gif) -26px no-repeat;}

div.taskbar-cell h3.cell-title div.taskbar-float-show{height:12px;width:12px;float:right;cursor:pointer;background:url(/images/piece/content-cell-toggle.gif) -104px no-repeat;}
div.taskbar-cell h3.cell-title div.taskbar-float-show.mouseover{background:url(/images/piece/content-cell-toggle.gif) -117px no-repeat;}

div.content-cell.notitle .content-cell-rcedge-top{background-color:white !important;border-color:#fff !important;}
div.content-cell.notitle .cell-body{border-color:#fff !important;}
div.content-cell.notitle .content-cell-rcedge-bottom{background-color:white !important;border-color:#fff !important;}

div.content-cell.notitle .cell-title{display:none;}
div.content-cell#cell_paper_base_cell.blank .cell-content{background:url(/images/piece/sunstar.png) no-repeat center center;}

div.page-loading{background:url(/images/piece/cell_loading.gif) no-repeat center center;}

h3.current_title{float:left;color:black;border-top:solid 2px #999;border-bottom:solid 2px #999;
  margin:5px 0px !important;padding:0 15px !important;
  line-height:26px;background:white !important;font-weight:bold;font-size:18px;}

.cell-body .cc{padding-right:300px;overflow:hidden;}
.cell-body .cmain{float:left;width:100%;}
.cell-body .cright{float:left;width:280px;margin-right:-320px;margin-left:20px;}
.cell-body .cin{padding:10px;}/* --------- /stylesheets/tab.css --------- */ 
.tab-control{
  padding:4px 0 0 4px;margin:0 0 2px 0;border-bottom:solid 2px #494949;}

.tab-control .tab-control-li{
  position:relative;top:2px;display:inline-block;
  background-color:#494949;color:white;margin:0 2px 0 0;padding:0;cursor:pointer;line-height:20px;
  font-family:'宋体';
  -moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;
  }

.tab-control .tab-control-li a{
  color:white;text-decoration:none;line-height:20px;display:block;padding:2px 8px;
  border-width:2px 2px 0 2px;border-color:#494949;border-style:solid;
 -moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;}

.tab-control .tab-control-li.tab-selected{
  background-color:#fff;color:black;}
.tab-control .tab-control-li.tab-selected a{
  background-color:#fff;color:black;}/* --------- /stylesheets/menu.css --------- */ 
/*inline-menu菜单样式*/
.menu-icon{
  background-color:black;width:13px;height:13px;cursor:pointer;margin:0;
  background:url(/images/piece/menu-down-up-13.png) 0 0 no-repeat;}
.menu-icon.menu-opened{
  background:url(/images/piece/menu-down-up-13.png) -14px 0 no-repeat;}

/*pie.html.Menu*/
ul.p_h_m{list-style:none;border:solid 1px #5690D2;margin:0;padding:1px 1px;
   background-color:#fff;position:absolute;z-index:999;
  -moz-border-radius:3px;-webkit-border-radius:3px;
  -moz-box-shadow: 1px 1px 2px #999;-webkit-box-shadow: 1px 1px 2px #999;}
ul.p_h_m li{padding:0;line-height:20px;height:20px;font-size:12px;margin:0;cursor:default;
  -moz-border-radius:2px;-webkit-border-radius:2px;}
ul.p_h_m li a{color:#4086FF;display:block;padding: 0 0 0 6px;}
ul.p_h_m .has_event{color:#4086FF;}
ul.p_h_m .no_event{color:#DBE7B4;}
ul.p_h_m .item-mouseover{background-color:#4086FF;color:white;}
ul.p_h_m .item-mouseover a{color:white;text-decoration:none;}/* --------- /stylesheets/pagination.css --------- */ 
/*will_pageinate style*/
div.pagination{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding:0;margin:3px 0;overflow:hidden;clear:both;}
div.pagination a,div.pagination span{
  float:left;height:16px;line-height:16px;padding:2px 5px;}
div.pagination a {
  margin:0 3px;border:1px solid #e9e9e9;text-decoration:none;color:#6d6c5d;background-color:#F0F3F7;
  -moz-border-radius:4px;-webkit-border-radius:4px;}
div.pagination a:hover, div.pagination a:active {
  border:1px solid #d0bb99 !important;color:#eb7c22;background:#fff;}
div.pagination span.current {
  margin:1px 3px;border:0px solid #3274D0;font-weight:bold;color:#3274d0;}
div.pagination span.disabled {
  margin:0 3px;border:1px solid #eee;color:#ddd;
  -moz-border-radius:4px;-webkit-border-radius:4px;}
div.pagination a.prev_page,div.pagination a.next_page {border:1px solid #e9e9e9;}
div.pagination .prev_page{margin-left:0px !important;}
div.pagination .next_page{margin-right:0px !important;}/* --------- /stylesheets/stars.css --------- */ 
.mp-stars .stars{overflow:hidden;position:relative;width:85px;height:17px;}
.mp-stars .stars .colorbar{position:absolute;top:0;width:85px;height:17px;opacity:0.7;filter:alpha(opacity=70);}
.mp-stars .stars .box{position:absolute;top:0;left:0;width:85px;height:17px;}
.mp-stars .stars .box .star{
  background:url(/javascripts/starbox/images/starbox/blue_star_17.png) no-repeat scroll left top transparent;
  width:17px;height:17px;float:left;}

.mp-stars .stars .box .star{
  *background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/starbox/images/starbox/blue_star_17.png',sizingMethod='scale');
}
/* --------- /stylesheets/accordion.css --------- */ 
.mpaccordion-toggler{cursor:pointer;overflow:hidden;padding:4px 6px;font-size:13px;}
.mpaccordion-toggler.close{color:black;}
.mpaccordion-toggler.open{color:white;}
.mpaccordion-content{overflow:hidden;zoom:1;}/* --------- /javascripts/pie/css/autocompleter.css --------- */ 
div.message_participants_inputer{margin:0;padding:0px;height:23px;border:1px solid #bbb;
  -moz-border-radius:3px;-webkit-border-radius:3px;
}
div.message_participants_inputer input.add_input{margin:3px;border:0;height:15px;}
div.message_participants_inputer div.user{display:inline;background-color:#e3eef8;padding:2px;height:14px;margin:0 0 0 3px;
  position:relative;top:1px;
  -moz-border-radius:3px;-webkit-border-radius:3px;
}
div.message_participants_inputer div.user a.remove{cursor:pointer;}
div.message_participants_inputer div.autocomplete {position:absolute;width:180px !important;border:1px solid #888;
  background-color:white;margin:0;padding:0;
}
div.message_participants_inputer div.autocomplete ul {list-style-type:none;margin:0;padding:0;}
div.message_participants_inputer div.autocomplete ul li.selected { background-color: #5ea1e9;}
div.message_participants_inputer div.autocomplete ul li {list-style-type:none;display:block;margin:0;padding:2px;height:30px;cursor:pointer;overflow:hidden;}

div.message_participants_inputer div.autocomplete ul li div.user_logo{float:left;overflow:hidden;margin:0 5px 0 0;}
div.message_participants_inputer div.autocomplete ul li div.user_name{float:left;overflow:hidden;line-height:28px;height:28px;}/* --------- /javascripts/swfupload/default.css --------- */ 
/* -----------------------------------------------
	www.swfupload.org
	Description: Common Screen Stylesheet for SWFUpload Demos
	Updated on:  May 1, 2008
----------------------------------------------- */


/* -----------------------------------------------
	GLOBAL RESET
   ----------------------------------------------- */

div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
  padding: 0 5px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -9px;
	font: 700 12px Arial, Helvetica, sans-serif;
}

div.flash {
	width: 375px;
	margin: 10px 0;
	border-color: #D9E4FF;
	-moz-border-radius: 5px;-webkit-border-top: 5px;
}

#btnSubmit { margin: 0 0 0 155px ; }

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 11px;
	font-family: mingLiu;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(/javascripts/swfupload/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}


/* --------- /javascripts/kissy_editor/themes/default/editor.css --------- */ 
/*
Copyright (c) 2009, Kissy UI Library. All rights reserved.
MIT Licensed.
http://kissy.googlecode.com/

Date: 2009-10-27 22:17:58
Revision: 242
*/
/**
 * Styles for KISSY Editor
 */

/** common **/
.ks-inline-block {
    position: relative;
    display: inline-block;
}

* html .ks-inline-block {
    display: inline;
}

*:first-child+html .ks-inline-block {
    display: inline;
}

html>body .ks-inline-block {
    display: -moz-inline-box;
    display: inline-block;
}
/* TODO 仔细检查上面的 hack 是否有些可以去掉 */

/* 清除浮动 */
.ks-clearfix:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
}
.ks-clearfix { *zoom: 1; }

/** editor **/
.ks-editor {
    border: 1px solid #DFDFDF;
    line-height: 1 !important; /* bug fix: 否则 firefox 等浏览器下，editor 的高度会多于一些 */
}

/** toolbar **/
.ks-editor-toolbar {
    background: #E5E5E5 url(/javascripts/kissy_editor/themes/default/editor-bg.png) repeat-x 0 -192px;
    padding: 3px 3px 2px;
    *padding-bottom: 1px;
    border-bottom: 1px solid #DFDFDF;
    line-height: 1;
    position: relative; overflow: hidden; /* 解决 inner-box margin: 0 -1px 导致的横向滚动条 bug */
    zoom: 1;
    /* 高度自适应，正常情况下，单行高度 23px */
}

.ks-editor-toolbar-button {
    margin: 0 2px;
    vertical-align: middle;
    cursor: default;
    white-space: nowrap;
    /* 防止双击 link 类标签时，文字被选中 */
    -moz-user-select: none;
}

.ks-editor-toolbar-button-outer-box {
    padding: 1px 0;
}

.ks-editor-toolbar-button-inner-box {
    margin: 0 -1px;
    padding: 3px 5px;
    _left: -1px;
}

/* 悬浮边框 */
.ks-editor-toolbar-button:hover .ks-editor-toolbar-button-outer-box,
.ks-editor-toolbar-button-hover .ks-editor-toolbar-button-outer-box,
.ks-editor-toolbar-button-selected .ks-editor-toolbar-button-outer-box,
.ks-editor-toolbar-button:hover .ks-editor-toolbar-button-inner-box,
.ks-editor-toolbar-button-hover .ks-editor-toolbar-button-inner-box,
.ks-editor-toolbar-button-selected .ks-editor-toolbar-button-inner-box {
    border: 1px solid #A1BADF;
}
.ks-editor-toolbar-button:hover .ks-editor-toolbar-button-inner-box,
.ks-editor-toolbar-button-hover .ks-editor-toolbar-button-inner-box,
.ks-editor-toolbar-button-selected .ks-editor-toolbar-button-inner-box,
.ks-editor-toolbar-select .ks-editor-toolbar-button-inner-box {
    border-width: 0 1px;
    padding: 3px 4px;
}
.ks-editor-toolbar-button:hover .ks-editor-toolbar-button-outer-box,
.ks-editor-toolbar-button-hover .ks-editor-toolbar-button-outer-box,
.ks-editor-toolbar-button-selected .ks-editor-toolbar-button-outer-box,
.ks-editor-toolbar-select .ks-editor-toolbar-button-outer-box {
    border-width: 1px 0;
    padding: 0;
}

/* 按钮选中状态 */
.ks-editor-toolbar-button-selected {
    background-color: #DDE1EB;
}

.ks-editor-toolbar-item {
    display: block;
    background: url(/javascripts/kissy_editor/themes/default/toolbar-sprite.png) no-repeat;
    width: 15px;
    height: 14px;
    vertical-align: middle;
    text-indent: -999999px;
    overflow: hidden;
}
.ks-editor-toolbar-source { background-position: -1013px 50%; width: 16px; }
.ks-editor-toolbar-undo { background-position: 0 50%; }
.ks-editor-toolbar-redo { background-position: -16px 50%; }
.ks-editor-toolbar-bold { background-position: -32px 50%; }
.ks-editor-toolbar-italic { background-position: -48px 50%; }
.ks-editor-toolbar-underline { background-position: -64px 50%; }
.ks-editor-toolbar-strikeThrough { background-position: -624px 50%; }

.ks-editor-toolbar-link { background-position: -560px 50%; width: 16px; }
/* 文字版按钮
.ks-editor-toolbar-link {
    background: none;
    text-indent: 0;
    color: #009;
    text-decoration: underline;
    font: bold 12px Arial,sans-serif;
    height: 15px;
    width: auto;
}
*/
.ks-editor-toolbar-blockquote { background-position:-241px 50%; }
.ks-editor-toolbar-image { background-position:-978px 50%; width: 18px; }
.ks-editor-toolbar-smiley { background-position:-961px 50%; width: 16px; }

.ks-editor-toolbar-insertOrderedList { background-position:-176px 50%; }
.ks-editor-toolbar-insertUnorderedList { background-position: -160px 50%; }
.ks-editor-toolbar-outdent { background-position: -144px 50%; }
.ks-editor-toolbar-indent { background-position:-128px 50%; }
.ks-editor-toolbar-justifyLeft { background-position: -192px 50%; }
.ks-editor-toolbar-justifyCenter { background-position:-208px 50%; }
.ks-editor-toolbar-justifyRight { background-position:-224px 50%; }
.ks-editor-toolbar-foreColor { height: 12px; background-position:-80px 50%; }
.ks-editor-toolbar-backColor { height: 12px; background-position:-96px 50%; }
.ks-editor-toolbar-maximize { background-position:-996px 50%; }
.ks-editor-toolbar-removeformat { background-position:-256px 50%; }

/* 工具条的分隔线 */
.ks-editor-stripbar-sep {
    margin: 0 2px;
    width: 0;
    height: 16px;
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #F7F7F7;
    vertical-align: middle;
}

/* 下拉按钮 caption */
.ks-editor-toolbar-menu-button-caption {
    padding: 0 4px 0 0;
    vertical-align: middle;
}

/* 下拉按钮 dropdown */
.ks-editor-toolbar-menu-button-dropdown {
    background: url(/javascripts/kissy_editor/themes/default/toolbar-sprite.png) no-repeat -388px 50%;
    width: 7px;
    height: 14px;
    vertical-align: middle;
}

/* 颜色按钮 */
.ks-editor-toolbar-color-button .ks-editor-toolbar-button-inner-box,
.ks-editor-toolbar-color-button:hover .ks-editor-toolbar-button-inner-box,
.ks-editor-toolbar-color-button-hover .ks-editor-toolbar-button-inner-box {
    padding-top: 2px;
    padding-bottom: 2px;
}

.ks-editor-toolbar-color-button-indicator {
    border-bottom: 4px solid #F0F0F0;
}

/* 按钮按下时的样式 active */
.ks-editor-toolbar-button-active {
    background-color: #DDE1EB;
}
.ks-editor-toolbar-button-active .ks-editor-toolbar-outer-box,
.ks-editor-toolbar-button-active .ks-editor-toolbar-inner-box {
    border-color: #729BD1;
}

/* 下拉菜单框 */
.ks-editor-drop-menu {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    z-index: 9002;
}
.ks-editor-drop-menu-shadow {
    width: 100%;
    height: 100%;
    position: absolute;
    right: -2px;
    bottom: -2px;
    background-color: #000;
    opacity: .1;
    filter: alpha(opacity=10);
    z-index: -1;
    _display: none;
}
.ks-editor-drop-menu-content {
    border: 1px solid #ccc;
    /*border-right-color: #676767;
    border-bottom-color: #676767;*/
    padding: 3.5px 0 0 0;
    color: #333;
    background-color: #fff;
}
.ks-editor-drop-menu-shim {
    z-index: 9001;
}

/* 取色板 */
.ks-editor-palette-table {
    margin: 5px 8px 8px; /* ie7- 下，table 的 margin 无效，因此外面在包裹一层 div */
}
.ks-editor-palette-table table {
    border: 1px solid #666;
    border-collapse: collapse;
    *border-right: 0;
}
.ks-editor-palette-cell {
    border-right: 1px solid #666;
    height: 18px;
    width: 18px;
    cursor: pointer;
    *position: relative; /* hack for ie7- 否则边框隐藏不了 */
}

.ks-editor-palette-colorswatch {
    height: 18px;
    width: 18px;
}

.ks-editor-palette-cell-selected .ks-editor-palette-colorswatch {
    background: url(/javascripts/kissy_editor/themes/default/toolbar-sprite.png) no-repeat -368px 50%;
    border: 1px solid #333333;
    height: 16px;
    width: 16px;
}

/* toolbar-select */
.ks-editor-toolbar-select .ks-editor-toolbar-button-outer-box,
.ks-editor-toolbar-select .ks-editor-toolbar-button-inner-box {
    border-color: #BFCBDF;
    border-style: solid;
}

.ks-editor-toolbar-select .ks-editor-toolbar-item {
    background: none;
    text-indent: 0;
    color: #246;
    font: 12px Arial,sans-serif;
    height: 15px;
    width: auto;
}

.ks-editor-option {
    cursor: default;
    margin: 0;
    padding: 5px 15px;
    color: #00C;
    line-height: 1;
}
.ks-editor-drop-menu-fontName .ks-editor-option {
    font-size: 14px;
    _width: 110px;
}
.ks-editor-drop-menu-fontSize .ks-editor-option {
    _width: 40px;
}

.ks-editor-toolbar-select .ks-editor-toolbar-fontName {
    width: 91px;
}

.ks-editor-toolbar-select .ks-editor-toolbar-fontSize {
    width: 35px;
}

.ks-editor-option-selected {
    background: url(/javascripts/kissy_editor/themes/default/check.gif) no-repeat 0 50%;
}

.ks-editor-option:hover,
.ks-editor-option-hover {
    background-color: #E0EDFE;
}

.ks-editor-drop-menu-fontSize {
    text-align: center;
}

/* view source */
.ks-editor textarea {
    font: 13px/150% "Courier New",monospace;
    padding: 0;
    border: none;
}

/* link */
.ks-editor-link {
    padding: 10px;
}
.ks-editor-link label {
    width: 40px;
    text-align: right;
    display: inline-block;
    zoom: 1;
    margin-right: 10px;
    vertical-align: middle;    
}
.ks-editor-link li {
    margin: 0 0 10px;
}
.ks-editor-link input {
    padding: 2px 1px;
    vertical-align: middle;
}
.ks-editor-link-target input {
    margin-left: 50px;
    padding: 0 10px 0 0;
}
.ks-editor-link .ks-editor-dialog-actions {
    padding: 0 5px 0 45px;
    height: 25px;
    line-height: 30px;
    margin-bottom: 0;
}
.ks-editor-link-actions button {
    margin: 0 5px;
    padding: 1px 0.8em 0;
    *padding: 2px 0.8em 1px;
    float: left;
}
.ks-editor-link-remove {
    color: #00c;
    cursor: pointer;
    float: right;
    line-height: 23px;
}
.ks-editor-link-newlink-mode .ks-editor-link-remove {
    display: none;
}
.ks-editor-link form {
    width: 275px;
}

/* image */
.ks-editor-image {
    padding: 10px 0;
    _width: 282px;
}
.ks-editor-image-tabs {
    padding-left: 10px;
}
.ks-editor-image-tabs li {
    float: left;
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    border-bottom: none;
    height: 21px;
    line-height: 21px;
    width: 60px;
    margin-left: 5px;
    text-align: center;
    cursor: pointer;
    position: relative;
    top: 1px;
}
li.ks-editor-image-tab-selected {
    border-color: #ccc;
    cursor: default;
    border-bottom: 1px solid #fff;
}
.ks-editor-image-tab-content {
    padding: 10px 20px;
    border-top: 1px solid #ccc;
}
.ks-editor-image-no-tab .ks-editor-image-tabs {
    display: none;
}
.ks-editor-image-no-tab .ks-editor-image-tab-content {
    border-top: none;
    padding: 0 10px 10px;
}
.ks-editor-image label {
    margin: 5px 0;
    display: block;
}
.ks-editor-image input {
    padding: 2px 1px;
    vertical-align: middle;
}
.ks-editor-image .ks-editor-dialog-actions {
    padding-left: 15px;
    overflow: hidden;
    zoom: 1;
}
.ks-editor-image label input {
    margin-right: 5px;
}
.ks-editor-image-uploading {
    padding: 20px 10px 10px;
    border-top: 1px solid #ccc;
}
.ks-editor-image-uploading p {
    background: url(/javascripts/kissy_editor/themes/default/uploading.gif) no-repeat 0 0;
    padding-top: 30px;
}
/* smiley */
.ks-editor-smiley-icons {
    padding: 5px;
}
.ks-editor-smiley-icons img {
    cursor: pointer;
    margin: 2px 5px;
    border: 1px solid #fff;
}
.ks-editor-smiley-dialog {
    padding: 8px 5px 10px;
}
.ks-editor-smiley-sprite span {
    display: block;
    float: left;
    cursor: pointer;
    border: 1px solid #fff;
}
.ks-editor-smiley-icons img:hover,
.ks-editor-smiley-sprite span:hover {
    border: 1px solid #808080;
}

/* dialog common */
.ks-editor-dialog-actions button {
    float: left;
    margin: 0 5px;
    padding: 1px 10px;
    *padding: 2px 10px 0;
    line-height: 17px;
}
.ks-editor-btn-cancel {
    float: left;
    color: #00c;
    cursor: pointer;
    margin: 0 10px;
    line-height: 23px;
}

/* maximize */
.ks-editor-maximize-mode {
    position: fixed;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 9000;
}
.ks-editor-maximize-mode .ks-editor-content,
.ks-editor-maximize-mode textarea {
    width: 100% !important;
    height: 100% !important;
}

/** statusbar **/
.ks-editor-statusbar {
    position: relative;
    background-color: #E5E5E5;
    padding: 4px 0 5px;
    border-top: 1px solid #DFDFDF;
    height: 16px;
    line-height: 16px;
    zoom: 1;
    /* 高度自适应，正常情况下，单行高度 23px */
}

.ks-editor-statusbar-item {
    margin: 0 2px;
    padding: 2px 0;
    vertical-align: middle;
    white-space: nowrap;
}

.ks-editor-wordcount {
    padding-left: 3px;
}
.ks-editor-wordcount em {
    font-weight: bold;
    color: #333;
}
.ks-editor-wordcount-alarm em {
    color: #f00;
}

/** resize **/
.ks-editor-resize {
    position: absolute;
    right: 0;
    top: 3px;
    background: url(/javascripts/kissy_editor/themes/default/resize.png) no-repeat 0 0;
    width: 50px;
}
.ks-editor-resize span {
    text-indent: -999999px;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-right: 3px;
}

/* textarea */
.ks-editor-content textarea {
    /*去掉 webkit 浏览器添加的 resize 和聚焦时的 outline*/
    resize: none; outline: none;
    border: 0;
}

/* src mode */
.ks-editor-src-mode .ks-editor-toolbar-button,
.ks-editor-src-mode .ks-editor-stripbar-sep {
    visibility: hidden;
    /*opacity: 0.3;
    filter: alpha(opacity=30);*/
}
.ks-editor-src-mode .ks-editor-toolbar-source-button {
    visibility: visible;
    /*opacity: 1;
    filter: alpha(opacity=100);*/
}

/*
CSS Reset for Post
维护：玉伯(lifesinger@gmail.com)
*/

.ks-editor-post {
    font: 14px/1.5 Tahoma,Helvetica,Arial,'\5b8b\4f53',sans-serif;
}
.ks-editor-post em {
    /* giving em normal style */
    font-style: italic;
}
.ks-editor-post ul,
.ks-editor-post ol,
.ks-editor-post dl {
	/* giving lists room to breath */
	margin: 1em 1em 1em 2em;
}
.ks-editor-post ol li {
	/* giving OL's LIs generated numbers */
	list-style: decimal outside;
}
.ks-editor-post ul li {
	/* giving UL's LIs generated disc markers */
	list-style: disc outside;
}
.ks-editor-post dl dd {
	/* providing spacing for definition terms */
	margin-left: 1em;
}
.ks-editor-post th,
.ks-editor-post td {
	/* padding to make the table readable */
	padding: .5em;
}
.ks-editor-post caption {
	/* coordinated margin to match cell's padding */
	margin-bottom: .5em;
}
.ks-editor-post p,
.ks-editor-post fieldset,
.ks-editor-post table,
.ks-editor-post pre {
	/* so things don't run into each other */
	margin-bottom: 1em;
}
.ks-editor-post blockquote {
    /* make style equal indent */
    margin: 0 0 0 40px;
}
.ks-editor-post h1,
.ks-editor-post h2,
.ks-editor-post h3 {
    margin: 0.67em 0;
}
/* --------- /facebox/facebox.css --------- */ 
#facebox .b {background:url(/facebox/b.png);}
#facebox .tl {background:url(/facebox/tl.png);}
#facebox .tr {background:url(/facebox/tr.png);}
#facebox .bl {background:url(/facebox/bl.png);}
#facebox .br {background:url(/facebox/br.png);}

#facebox {position:absolute;top:0;left:0;z-index:10000;text-align:left;}

#facebox a{color:#105CB6;}
#facebox a:hover {color:#105CB6;}
#facebox .date{color:#6D8FA2;}

#facebox .popup {position: relative;}

#facebox table {border-collapse: collapse;}

#facebox td {border-bottom: 0;padding: 0;}

#facebox .body {padding: 10px;background: #fff;width: 370px;}

#facebox .loading {text-align: center;}

#facebox .image {text-align: center;}

#facebox img {border: 0;margin: 0;}

#facebox .footer {border-top: 1px solid #DDDDDD;padding-top: 5px;margin-top: 10px;text-align: right;}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}

#facebox h3.f_box{background-color:#4086FF;color:white;margin:-7px -7px 10px -7px;text-align:center;letter-spacing:4px;
  -moz-border-radius:4px;-webkit-border-radius:4px;}

#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%;}

.facebox_hide {z-index:-100;}

.facebox_overlayBG {background-color:#000;z-index:99;}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/* --------- /javascripts/lightview/css/lightview.css --------- */ 
/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}
