@charset "UTF-8";

.bRadius3,
span.dispUser,
.menubar ul li,
ul.blockList li,
.menubar>ul li a,
.menubar.multi ul li a,
ul.blockList li a,
.avatar img,
.avatar_l,
.avatar_m,
.avatar_s {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.clearfix {
    overflow: hidden;
*zoom:1;
}

.clearfix,
.inner {
    zoom: 1;
    display: block;
}

.clearfix:before,
.clearfix:after,
.inner:before,
.inner:after {
    content: "";
    display: block;
    clear: both;
}

/*ul li{list-style:none;line-height:1.5;text-align:left;display:block;background:url(../images/common/li_icon.gif) 0 .5em no-repeat;padding:0 0 0 1em;}*/

.clear {
    clear: both;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.left {
    text-align: left!important;
}

.right {
    text-align: right!important;
}

.center {
    text-align: center!important;
}

.top {
    vertical-align: top!important;
}

.bottom {
    vertical-align: bottom!important;
}

.middle {
    vertical-align: middle!important;
}

.spaceRight {
    padding-right: 5px;
}

.spaceLeft {
    padding-left: 5px;
}

.spaceTop {
    padding-top: 5px;
}

.spaceBottom {
    padding-bottom: 5px;
}

.spaceBoth {
    padding-bottom: 5px;
}

.spaceAll {
    padding: 5px;
}

.p {
    margin: 5px 0;
}

.button {
    cursor: pointer;
}

.text {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #FFF;
    border: 1px solid #c0c0c0;
    padding: 2px;
}

.sentence {
    font-size: 14px;
}

.small {
    font-size: 11px;
    line-height: 1.2;
}

.required {
    display: block;
    background: transparent url(../images/common/icon_required.gif) no-repeat right top;
}

.message {
    margin-top: 5px;
    margin-bottom: 5px;
}

.caution {
    color: #DC0033;
    font-size: 1em;
}

.caution .em {
    color: #DC0033;
    font-weight: bold;
}

.item {
    background-color: #FFF;
}

.img_icon {
    border: none;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

#wrapper {
    position: relative;
    height: 100%;
    min-width: 960px;
    -ms-word-break: break-all;
    word-break: break-all;
}

#roundWrapper {
    height: 100%;
}

.roundMainWrapper {
    min-height: 100%;
    padding: 60px 5px 0 5px;
    background-color: #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.roundMainWrapper noscript .alert {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    margin: 0 5px 5px;
}

.relativeBlock {
    position: relative;
    margin: 5px 0;
    width: 100%;
}

.absoluteRight {
    position: absolute;
    top: 0;
    right: 0;
}

.absoluteLeft {
    position: absolute;
    top: 0;
    left: 0;
}

.relativeBlock table {
    z-index: 0;
}

a.button:link,
a.button:visited,
a.button:active {
    padding: 1px;
    border: 1px solid transparent;
    margin: 0;
    text-decoration: none;
    display: block;
    color: #5D6A70;
    background-position: left 1px;
    background-repeat: no-repeat;
}

a.button:hover {
    padding: 1px;
    text-decoration: none;
    color: #5D6A70;
    display: block;
    border: 1px solid #f90;
    margin: 0;
    background-color: #FFF5D8;
    background-repeat: no-repeat;
}

td.item {
    border: 1px solid #c0c0c0;
    padding: 5px;
}

table.outer td.f08 {
    border: solid #c0c0c0 1px;
    padding: 5px;
    background-color: #f6f6f6;
    vertical-align: middle;
}

.listTable {
    margin-bottom: 10px;
    margin-top: 5px;
    border-bottom: solid 1px #d2d2d2;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    word-break: break-all;
}

.listTable td {
    height: 24px;
}

.listTable td table {
    border-collapse: collapse;
}

.listTable td table td div {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listTable td>div {
    overflow: hidden;
}

.listTable caption {
    background: #f0f0f0;
    padding: 5px;
    font-weight: bold;
    text-align: left;
}

.listTable .caption {
    width: 135px;
}

.subTable {
    border-spacing: 0;
    border-collapse: collapse;
}

.subTable td {
    padding-left: 0;
    padding-right: 0;
}

.subTable .caption {
    width: 90px;
}

.listTable td,
.subTable td {
    padding: 5px 3px;
    border-top: solid 1px #d2d2d2;
}

.listTable th,
.listTable thead td,
.subTable th,
.subTable thead td {
    padding: 5px 3px;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
    border-top: solid 1px #d2d2d2;
}

.listTable th a,
.listTable thead td a,
.subTable th a,
.subTable thead td a {
    padding-right: 10px;
    padding-left: 10px;
    display: block;
}

.listTable th a.headDown,
.listTable thead td.headDown a,
.subTable th a.headDown,
.subTable thead td.headDown a {
    padding: 3px 20px 1px 0;
    background: transparent url(../images/common/btn_up.gif) no-repeat right 7px;
}

.listTable th a.headUp,
.listTable thead td.headUp a,
.subTable th a.headUp,
.subTable thead td.headUp a {
    padding: 3px 20px 1px 0;
    background: transparent url(../images/common/btn_down.gif) no-repeat right 8px;
}

.listTable .caption,
.subTable .caption {
    white-space: nowrap;
    font-weight: bold;
}

.listTable .selected,
.subTable .selected {
    background: #f6f6f6;
}

.listTableBorder {
    margin-bottom: 10px;
    margin-top: 5px;
    border: solid 1px #d2d2d2;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
}

.listTableBorder th {
    padding: 5px 3px;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
    border: solid 1px #d2d2d2;
}

.listTableNoBorder {
    margin-top: 5px;
    border-bottom: none;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    border-bottom: none;
}

table.none {
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
}

table.none td {
    border: none;
    padding: 2px;
}

table.tableWrapper {
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    width: 100%;
    word-break: break-all;
}

table.tableWrapper td.tableLeft {
    padding-right: 15px;
    vertical-align: top;
    width: 200px;
}

table.tableWrapper td.tableLeft div.scroll {
    width: 200px;
    overflow: auto;
    overflow-y: hidden;
}

table.tableWrapper td.tableCenter {
    vertical-align: top;
}

table.simpleTable {
    margin-top: 5px;
    margin-bottom: 5px;
    border-spacing: 0;
    border-collapse: collapse;
}

table.simpleTable td {
    border: 1px solid #C9C9C9;
    padding: 3px;
}

table.simpleTable th,
table.simpleTable thead td {
    border: 1px solid #C9C9C9;
    padding: 1px 2px 1px 2px;
    background: #EEE url(../images/common/bg_slash.gif) repeat left top;
    white-space: nowrap;
    text-align: center;
    font-weight: normal;
}

table.simpleTable .caption {
    background: #E5E5E5 url(../images/common/bg_slash.gif) repeat left top;
    min-width: 130px;
    min-width: -moz-intrinsic;
    width: 130px;
    white-space: nowrap;
    font-weight: normal;
}

.popup {
    display: block;
    width: auto!important;
    padding: 5px;
    border: 3px solid #d2d2d2;
    background: #f7f7f7;
}

.popup:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.modalDialog {
    width: 500px;
    z-index: 997;
    position: fixed;
    margin-left: -350px;
    left: 50%;
    top: 30%;
}

.modalDialogTitleBar {
    overflow: hidden;
    cursor: move;
    outline-color: invert;
    outline-style: none;
    outline-width: 0;
    z-index: 997;
    position: absolute;
    width: 510px;
    height: 28px;
    padding: -5px;
}

.modalDialogUnderlayWrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 996;
    background: transparent;
}

.modalDialogUnderlay {
    width: 100%;
    height: 100%;
    background: #eee;
    opacity: .5;
}

.dj_ie .modalDialogUnderlay {
    filter: alpha(opacity=50);
}

.dj_gecko .modalDialogUnderlay {
    -moz-opacity: .5;
}

.dijit_a11y .modalDialog {
    opacity: 1!important;
    background-color: white!important;
}

.modalDialog .closeText {
    display: none;
    position: absolute;
}

.dijit_a11y .modalDialog .closeText {
    display: inline;
}

.modalDialog input[type=checkbox],
.modalDialog input[type=radio] {
    vertical-align: -0.2em;
}

*:first-child+html .modalDialog input[type=checkbox],
*:first-child+html .modalDialog input[type=radio] {
    vertical-align: 0;
}

.modalDialog#imageDialog {
    z-index: 999;
}

.fileuploadDialog {
    border: 5px solid #d2d2d2;
    background-color: #fff;
    width: 300px;
    z-index: 999;
    position: absolute;
}

.fileuploadDialogUnderlayWrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 998;
    display: none;
    background: transparent;
}

.fileuploadDialogUnderlay {
    background: #eee;
    opacity: .5;
}

.dj_ie .fileuploadDialogUnderlay {
    filter: alpha(opacity=50);
}

.dj_gecko .fileuploadDialogUnderlay {
    -moz-opacity: .5;
}

.dijit_a11y .fileuploadDialog {
    opacity: 1!important;
    background-color: white!important;
}

.fileuploadDialog .closeText {
    display: none;
    position: absolute;
}

.dijit_a11y .fileuploadDialog .closeText {
    display: inline;
}

#imageDialog {
    position: absolute;
    z-index: 999;
    left: 50%;
    width: 300px;
    margin-left: -150px;
}

.addressbookDialog {
    border: 5px solid #d2d2d2;
    background-color: #fff;
    z-index: 999;
    position: absolute;
}

.addressbookDialogUnderlayWrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 998;
    display: none;
    background: transparent;
}

.addressbookDialogUnderlay {
    background: #f0f0f0;
    opacity: .5;
}

.fileuploadViewDialog {
    z-index: 999;
    position: absolute;
}

.fileuploadViewDialog.preLoadImage {
    visibility: hidden;
}

.fileuploadViewDialogUnderlayWrapper {
    left: 0;
    top: 0;
    z-index: 998;
    display: none;
    background: transparent;
}

.fileuploadViewDialogUnderlay {
    background: #eee;
    opacity: .5;
}

.tutorialDialogUnderlayWrapper {
    left: 0;
    top: 0;
    z-index: 998;
    display: none;
    background: transparent;
}

.tutorialDialogUnderlay {
    background: #eee;
    opacity: .5;
}

.modalDialog .listTable table.none {
    width: 100%;
}

.modalDialog .listTable .popup {
    width: auto!important;
}

.indicator,
.indicatorglay {
    padding: 2px 0 2px 18px;
}

.indicatorGray,
.indicatorBlack {
    width: 18px;
}

i.indicator,
i.indicatorglay,
i.indicatorGray,
i.indicatorBlack {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    clear: both;
}

.indicatorDialog .auiIconIndicator {
    vertical-align: -0.4em;
}

.indicator {
    background: url(../images/common/indicator.gif) no-repeat left;
}

.indicatorglay,
.indicatorGray {
    background: url(../images/common/indicatorglay.gif) no-repeat left;
}

.indicatorBlack {
    background: url(../images/common/indicatorblack.gif) no-repeat left;
}

img.icon {
    padding-left: 2px;
}

div.indidiv,
span.indidiv {
    height: 16px;
    margin: 2px 0 0 5px;
    visibility: hidden;
    overflow: hidden;
    color: #f00;
}

div.weeklyScrollPane {
    width: 100%;
    position: relative;
    overflow: scroll;
    overflow-x: hidden;
    border-bottom: solid #d2d2d2 1px;
}

.scrollRight {
    border-right: 1px solid #d2d2d2;
}

.scroll_width {
    padding-right: 1px;
}

.btn_gray {
    text-decoration: none;
    font-size: 10px;
    background: url(../images/common/bg_btn_gray.gif) bottom left repeat-x white;
    display: inline-block;
    padding: 2px 3px;
    border: 1px solid #c0c0c0;
    vertical-align: middle;
    white-space: nowrap;
}

.btn_gray img {
    vertical-align: middle;
    margin: 0 3px 0 0;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.hide {
    display: none;
}

.thin {
    width: 2%;
}

.wide,
.w100 {
    width: 100%!important;
    max-width: 100%!important;
}

.wp99 {
    width: 99%!important;
}

.wp95 {
    width: 95%!important;
}

.wp90 {
    width: 90%!important;
}

.wp85 {
    width: 85%!important;
}

.wp80 {
    width: 80%!important;
}

.wp75 {
    width: 75%!important;
}

.wp70 {
    width: 70%!important;
}

.wp65 {
    width: 65%!important;
}

.wp60 {
    width: 60%!important;
}

.wp55 {
    width: 55%!important;
}

.wp50 {
    width: 50%!important;
}

.wp49 {
    width: 49%!important;
}

.wp48 {
    width: 48%!important;
}

.wp47 {
    width: 47%!important;
}

.wp46 {
    width: 46%!important;
}

.wp45 {
    width: 45%!important;
}

.wp40 {
    width: 40%!important;
}

.wp35 {
    width: 35%!important;
}

.wp33 {
    width: 33.333333%!important;
}

.wp30 {
    width: 30%!important;
}

.wp25 {
    width: 25%!important;
}

.wp20 {
    width: 20%!important;
}

.wp15 {
    width: 15%!important;
}

.wp10 {
    width: 10%!important;
}

.wp5 {
    width: 5%!important;
}

.mw70 {
    min-width: 70px!important;
}

.mw80 {
    min-width: 80px!important;
}

.mw100 {
    min-width: 100px!important;
}

.mw120 {
    min-width: 120px!important;
}

.mw150 {
    min-width: 150px!important;
}

.mw200 {
    min-width: 200px!important;
}

.mw250 {
    min-width: 250px!important;
}

.mw300 {
    min-width: 300px!important;
}

.mw350 {
    min-width: 350px!important;
}

.mw400 {
    min-width: 400px!important;
}

.mw450 {
    min-width: 450px!important;
}

.mw500 {
    min-width: 500px!important;
}

.mw550 {
    min-width: 550px!important;
}

.mw600 {
    min-width: 600px!important;
}

.noMP {
    margin: 0;
    padding: 0;
}

.noMargin {
    margin: 0;
}

.mt0 {
    margin-top: 0!important;
}

.mr0 {
    margin-right: 0!important;
}

.mb0 {
    margin-bottom: 0!important;
}

.ml0 {
    margin-left: 0!important;
}

.ma0 {
    margin: 0!important;
}

.mt5 {
    margin-top: 5px!important;
}

.mr5 {
    margin-right: 5px!important;
}

.mb5 {
    margin-bottom: 5px!important;
}

.ml5 {
    margin-left: 5px!important;
}

.ma5 {
    margin: 5px!important;
}

.mt10 {
    margin-top: 10px!important;
}

.mr10 {
    margin-right: 10px!important;
}

.mb10 {
    margin-bottom: 10px!important;
}

.ml10 {
    margin-left: 10px!important;
}

.ma10 {
    margin: 10px!important;
}

.mt15 {
    margin-top: 15px!important;
}

.mr15 {
    margin-right: 15px!important;
}

.mb15 {
    margin-bottom: 15px!important;
}

.ml15 {
    margin-left: 15px!important;
}

.ma15 {
    margin: 15px!important;
}

.mt20 {
    margin-top: 20px!important;
}

.mr20 {
    margin-right: 20px!important;
}

.mb20 {
    margin-bottom: 20px!important;
}

.ml20 {
    margin-left: 20px!important;
}

.ma20 {
    margin: 20px!important;
}

.mt25 {
    margin-top: 25px!important;
}

.mr25 {
    margin-right: 25px!important;
}

.mb25 {
    margin-bottom: 25px!important;
}

.ml25 {
    margin-left: 25px!important;
}

.ma25 {
    margin: 25px!important;
}

.mt30 {
    margin-top: 30px!important;
}

.mr30 {
    margin-right: 30px!important;
}

.mb30 {
    margin-bottom: 30px!important;
}

.ml30 {
    margin-left: 30px!important;
}

.ma30 {
    margin: 30px!important;
}

.mt40 {
    margin-top: 40px!important;
}

.mr40 {
    margin-right: 40px!important;
}

.mb40 {
    margin-bottom: 40px!important;
}

.ml40 {
    margin-left: 40px!important;
}

.ma40 {
    margin: 40px!important;
}

.mt45 {
    margin-top: 45px!important;
}

.mr45 {
    margin-right: 45px!important;
}

.mb45 {
    margin-bottom: 45px!important;
}

.ml45 {
    margin-left: 45px!important;
}

.ma45 {
    margin: 45px!important;
}

.mt50 {
    margin-top: 50px!important;
}

.mr50 {
    margin-right: 50px!important;
}

.mb50 {
    margin-bottom: 50px!important;
}

.ml50 {
    margin-left: 50px!important;
}

.ma50 {
    margin: 50px!important;
}

.mt55 {
    margin-top: 55px!important;
}

.mr55 {
    margin-right: 55px!important;
}

.mb55 {
    margin-bottom: 55px!important;
}

.ml55 {
    margin-left: 55px!important;
}

.ma55 {
    margin: 55px!important;
}

.mt60 {
    margin-top: 60px!important;
}

.mr60 {
    margin-right: 60px!important;
}

.mb60 {
    margin-bottom: 60px!important;
}

.ml60 {
    margin-left: 60px!important;
}

.ma60 {
    margin: 60px!important;
}

.mt65 {
    margin-top: 65px!important;
}

.mr65 {
    margin-right: 65px!important;
}

.mb65 {
    margin-bottom: 65px!important;
}

.ml65 {
    margin-left: 65px!important;
}

.ma65 {
    margin: 65px!important;
}

.mt70 {
    margin-top: 70px!important;
}

.mr70 {
    margin-right: 70px!important;
}

.mb70 {
    margin-bottom: 70px!important;
}

.ml70 {
    margin-left: 70px!important;
}

.ma70 {
    margin: 70px!important;
}

.mt75 {
    margin-top: 75px!important;
}

.mr75 {
    margin-right: 75px!important;
}

.mb75 {
    margin-bottom: 75px!important;
}

.ml75 {
    margin-left: 75px!important;
}

.ma75 {
    margin: 75px!important;
}

.mt80 {
    margin-top: 80px!important;
}

.mr80 {
    margin-right: 80px!important;
}

.mb80 {
    margin-bottom: 80px!important;
}

.ml80 {
    margin-left: 80px!important;
}

.ma80 {
    margin: 80px!important;
}

.mt85 {
    margin-top: 85px!important;
}

.mr85 {
    margin-right: 85px!important;
}

.mb85 {
    margin-bottom: 85px!important;
}

.ml85 {
    margin-left: 85px!important;
}

.ma85 {
    margin: 85px!important;
}

.mt90 {
    margin-top: 90px!important;
}

.mr90 {
    margin-right: 90px!important;
}

.mb90 {
    margin-bottom: 90px!important;
}

.ml90 {
    margin-left: 90px!important;
}

.ma90 {
    margin: 90px!important;
}

.mt95 {
    margin-top: 95px!important;
}

.mr95 {
    margin-right: 95px!important;
}

.mb95 {
    margin-bottom: 95px!important;
}

.ml95 {
    margin-left: 95px!important;
}

.ma95 {
    margin: 95px!important;
}

.mt100 {
    margin-top: 100px!important;
}

.mr100 {
    margin-right: 100px!important;
}

.mb100 {
    margin-bottom: 100px!important;
}

.ml100 {
    margin-left: 100px!important;
}

.ma100 {
    margin: 100px!important;
}

.mh0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.mh5 {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}

.mh10 {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

.mh15 {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}

.mh20 {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}

.noPadding {
    padding: 0;
}

.pt0 {
    padding-top: 0!important;
}

.pr0 {
    padding-right: 0!important;
}

.pb0 {
    padding-bottom: 0!important;
}

.pl0 {
    padding-left: 0!important;
}

.pa0 {
    padding: 0!important;
}

.pt5 {
    padding-top: 5px!important;
}

.pr5 {
    padding-right: 5px!important;
}

.pb5 {
    padding-bottom: 5px!important;
}

.pl5 {
    padding-left: 5px!important;
}

.pa5 {
    padding: 5px!important;
}

.pt10 {
    padding-top: 10px!important;
}

.pr10 {
    padding-right: 10px!important;
}

.pb10 {
    padding-bottom: 10px!important;
}

.pl10 {
    padding-left: 10px!important;
}

.pa10 {
    padding: 10px!important;
}

.pt15 {
    padding-top: 15px!important;
}

.pr15 {
    padding-right: 15px!important;
}

.pb15 {
    padding-bottom: 15px!important;
}

.pl15 {
    padding-left: 15px!important;
}

.pa15 {
    padding: 15px!important;
}

.pt20 {
    padding-top: 20px!important;
}

.pr20 {
    padding-right: 20px!important;
}

.pb20 {
    padding-bottom: 20px!important;
}

.pl20 {
    padding-left: 20px!important;
}

.pa20 {
    padding: 20px!important;
}

.pt25 {
    padding-top: 25px!important;
}

.pr25 {
    padding-right: 25px!important;
}

.pb25 {
    padding-bottom: 25px!important;
}

.pl25 {
    padding-left: 25px!important;
}

.pa25 {
    padding: 25px!important;
}

.pt30 {
    padding-top: 30px!important;
}

.pr30 {
    padding-right: 30px!important;
}

.pb30 {
    padding-bottom: 30px!important;
}

.pl30 {
    padding-left: 30px!important;
}

.pa30 {
    padding: 30px!important;
}

.pt40 {
    padding-top: 40px!important;
}

.pr40 {
    padding-right: 40px!important;
}

.pb40 {
    padding-bottom: 40px!important;
}

.pl40 {
    padding-left: 40px!important;
}

.pa40 {
    padding: 40px!important;
}

.pt45 {
    padding-top: 45px!important;
}

.pr45 {
    padding-right: 45px!important;
}

.pb45 {
    padding-bottom: 45px!important;
}

.pl45 {
    padding-left: 45px!important;
}

.pa45 {
    padding: 45px!important;
}

.pt50 {
    padding-top: 50px!important;
}

.pr50 {
    padding-right: 50px!important;
}

.pb50 {
    padding-bottom: 50px!important;
}

.pl50 {
    padding-left: 50px!important;
}

.pa50 {
    padding: 50px!important;
}

.pt55 {
    padding-top: 55px!important;
}

.pr55 {
    padding-right: 55px!important;
}

.pb55 {
    padding-bottom: 55px!important;
}

.pl55 {
    padding-left: 55px!important;
}

.pa55 {
    padding: 55px!important;
}

.pt60 {
    padding-top: 60px!important;
}

.pr60 {
    padding-right: 60px!important;
}

.pb60 {
    padding-bottom: 60px!important;
}

.pl60 {
    padding-left: 60px!important;
}

.pa60 {
    padding: 60px!important;
}

.pt65 {
    padding-top: 65px!important;
}

.pr65 {
    padding-right: 65px!important;
}

.pb65 {
    padding-bottom: 65px!important;
}

.pl65 {
    padding-left: 65px!important;
}

.pa65 {
    padding: 65px!important;
}

.pt70 {
    padding-top: 70px!important;
}

.pr70 {
    padding-right: 70px!important;
}

.pb70 {
    padding-bottom: 70px!important;
}

.pl70 {
    padding-left: 70px!important;
}

.pa70 {
    padding: 70px!important;
}

.pt75 {
    padding-top: 75px!important;
}

.pr75 {
    padding-right: 75px!important;
}

.pb75 {
    padding-bottom: 75px!important;
}

.pl75 {
    padding-left: 75px!important;
}

.pa75 {
    padding: 75px!important;
}

.pt80 {
    padding-top: 80px!important;
}

.pr80 {
    padding-right: 80px!important;
}

.pb80 {
    padding-bottom: 80px!important;
}

.pl80 {
    padding-left: 80px!important;
}

.pa80 {
    padding: 80px!important;
}

.pt85 {
    padding-top: 85px!important;
}

.pr85 {
    padding-right: 85px!important;
}

.pb85 {
    padding-bottom: 85px!important;
}

.pl85 {
    padding-left: 85px!important;
}

.pa85 {
    padding: 85px!important;
}

.pt90 {
    padding-top: 90px!important;
}

.pr90 {
    padding-right: 90px!important;
}

.pb90 {
    padding-bottom: 90px!important;
}

.pl90 {
    padding-left: 90px!important;
}

.pa90 {
    padding: 90px!important;
}

.pt95 {
    padding-top: 95px!important;
}

.pr95 {
    padding-right: 95px!important;
}

.pb95 {
    padding-bottom: 95px!important;
}

.pl95 {
    padding-left: 95px!important;
}

.pa95 {
    padding: 95px!important;
}

.pt100 {
    padding-top: 100px!important;
}

.pr100 {
    padding-right: 100px!important;
}

.pb100 {
    padding-bottom: 100px!important;
}

.pl100 {
    padding-left: 100px!important;
}

.pa100 {
    padding: 100px!important;
}

.noBorder {
    border: none!important;
}

.noBorder td,
.noBorder th {
    border: none!important;
}

.lh32 {
    line-height: 32px;
}

.fs10 {
    font-size: 10px!important;
}

.fs11 {
    font-size: 11px!important;
}

.fs12 {
    font-size: 12px!important;
}

.fs13 {
    font-size: 13px!important;
}

.fs14 {
    font-size: 14px!important;
}

.fs15 {
    font-size: 15px!important;
}

.fs16 {
    font-size: 16px!important;
}

.fs17 {
    font-size: 17px!important;
}

.fs18 {
    font-size: 18px!important;
}

.fs19 {
    font-size: 19px!important;
}

.fs20 {
    font-size: 20px!important;
}

.fs21 {
    font-size: 21px!important;
}

.fs22 {
    font-size: 22px!important;
}

.fs23 {
    font-size: 23px!important;
}

.fs24 {
    font-size: 24px!important;
}

.fs25 {
    font-size: 25px!important;
}

.fcWhite {
    color: white!important;
}

.fcDarkGray {
    color: #333!important;
}

.fcGray {
    color: #999!important;
}

.fcGrayLight {
    color: #d2d2d2!important;
}

.fcBlue {
    color: #049cdb!important;
}

.fcGreen {
    color: #46a546!important;
}

.fcRed {
    color: #9d261d!important;
}

.fcYellow {
    color: #ffc40d!important;
}

.fcOrange {
    color: #f90!important;
}

.fcPink {
    color: #c3325f!important;
}

.fcPurple {
    color: #7a43b6!important;
}

.colorTwitter {
    color: #01a5ed!important;
}

.colorFacebook {
    color: #4862a3!important;
}

.bgRed,
.bgRed td,
.bgRed div {
    background: #ffe5e5!important;
}

.bgGray,
.bgGray td,
.bgGray div {
    background: #f0f0f0!important;
}

.placeholder {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 32px;
    padding-left: 4px;
    color: #999;
    cursor: text;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc_hide {
    display: none!important;
}

.inlineBlock {
    display: inline-block;
}

.displayNone {
    display: none;
}

.static {
    position: static;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.fixed {
    position: fixed;
}

.avatar_l {
    width: 50px;
    height: 50px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
*vertical-align:auto;
    zoom: 1;
*display:inline;
}

.avatar_m {
    width: 32px;
    height: 32px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
*vertical-align:auto;
    zoom: 1;
*display:inline;
}

.avatar_s {
    width: 24px;
    height: 24px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
*vertical-align:auto;
    zoom: 1;
*display:inline;
}
@charset "UTF-8";

.clearfix,
#auiHeader,
.hdPages>ul,
.hdNavigation>ul,
.dropdown .title,
.activityPopup .title,
.supportPopup .title,
.dropdown .body,
.activityPopup .body,
.supportPopup .body,
.dropdown .contents,
.activityPopup .contents,
.supportPopup .contents,
.dropdown .foot,
.activityPopup .foot,
.supportPopup .foot,
.messageSummary li a,
.messageUserlist ul li a,
#auiLauncher,
#auiLauncher ul.launcher li a,
#auiLauncher ul.setting li a,
.auiTabs .tab,
#timelineOuter .message,
.timelineOuter .message {
*zoom:1;
}

.clearfix:before,
#auiHeader:before,
.hdPages>ul:before,
.hdNavigation>ul:before,
.dropdown .title:before,
.activityPopup .title:before,
.supportPopup .title:before,
.dropdown .body:before,
.activityPopup .body:before,
.supportPopup .body:before,
.dropdown .contents:before,
.activityPopup .contents:before,
.supportPopup .contents:before,
.dropdown .foot:before,
.activityPopup .foot:before,
.supportPopup .foot:before,
.messageSummary li a:before,
.messageUserlist ul li a:before,
#auiLauncher:before,
#auiLauncher ul.launcher li a:before,
#auiLauncher ul.setting li a:before,
.auiTabs .tab:before,
#timelineOuter .message:before,
.timelineOuter .message:before,
.clearfix:after,
#auiHeader:after,
.hdPages>ul:after,
.hdNavigation>ul:after,
.dropdown .title:after,
.activityPopup .title:after,
.supportPopup .title:after,
.dropdown .body:after,
.activityPopup .body:after,
.supportPopup .body:after,
.dropdown .contents:after,
.activityPopup .contents:after,
.supportPopup .contents:after,
.dropdown .foot:after,
.activityPopup .foot:after,
.supportPopup .foot:after,
.messageSummary li a:after,
.messageUserlist ul li a:after,
#auiLauncher:after,
#auiLauncher ul.launcher li a:after,
#auiLauncher ul.setting li a:after,
.auiTabs .tab:after,
#timelineOuter .message:after,
.timelineOuter .message:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after,
#auiHeader:after,
.hdPages>ul:after,
.hdNavigation>ul:after,
.dropdown .title:after,
.activityPopup .title:after,
.supportPopup .title:after,
.dropdown .body:after,
.activityPopup .body:after,
.supportPopup .body:after,
.dropdown .contents:after,
.activityPopup .contents:after,
.supportPopup .contents:after,
.dropdown .foot:after,
.activityPopup .foot:after,
.supportPopup .foot:after,
.messageSummary li a:after,
.messageUserlist ul li a:after,
#auiLauncher:after,
#auiLauncher ul.launcher li a:after,
#auiLauncher ul.setting li a:after,
.auiTabs .tab:after,
#timelineOuter .message:after,
.timelineOuter .message:after {
    clear: both;
}

.inline-block {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
*vertical-align:auto;
    zoom: 1;
*display:inline;
}

.border-box,
#auiHeader,
#auiHeader a,
.hdSearch .dropdown_menu .date,
.hdSearch .dropdown_list ul .date,
.dropdown_list .hdSearch ul .date,
.hdSearch .dropdown_menu .body,
.hdSearch .dropdown_list ul .body,
.dropdown_list .hdSearch ul .body,
ul.hdCommunications .num,
.dropdown,
.activityPopup,
.supportPopup,
.dropdown .title,
.activityPopup .title,
.supportPopup .title,
#dd_message .subContents,
.scroll,
#auiLauncher ul.launcher li a,
#auiLauncher ul.setting li a,
.auiTabs .tab>li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bRadius2,
#auiLauncher ul.launcher li .name,
#auiLauncher ul.setting li .name,
.counter {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

.bRadius3,
.search,
.hdSearch form,
ul.hdCommunications .num,
.dropdown,
.activityPopup,
.supportPopup,
.auiSearchOption,
.auiAvatarList li a img,
textarea,
select,
input[type=text],
input[type=password],
#timelineOuter #inputField,
#timelineOuter .inputField,
#timelineOuter .outer,
.timelineOuter #inputField,
.timelineOuter .inputField,
.timelineOuter .outer,
.timeline .commentInputDummy span,
.name .avatar,
#timelineOuter .newMessage,
.timelineOuter .newMessage,
.timeline .readMore,
.filterTip,
.auiAbsLayer {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.bRadius4,
.auiPopup,
.activityPopup,
.loginAlert,
.alert,
.alertSuccess,
.submenu_v2 li a,
.filterInputField,
#auiLauncher_1 li a,
#auiLauncher_2 li a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.bRadius50p {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.ellipsis,
.hdPages a.name,
.hdSearch .dropdown_menu .date,
.hdSearch .dropdown_list ul .date,
.dropdown_list .hdSearch ul .date,
ul.hdTools .name,
.messageSummary .date,
.messageSummary .name,
.messageSummary .latest,
.messageUserlist .name,
#auiLauncher ul.launcher li a,
#auiLauncher ul.setting li a,
.auiTabs .tab>li a {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.transition01 {
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

.transition02 {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.popupShadow,
.dropdown,
.activityPopup,
.supportPopup {
    -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 6px 8px rgba(0,0,0,0.15);
    box-shadow: 0 6px 8px rgba(0,0,0,0.15);
}

#auiHeader {
    position: fixed;
    width: 100%;
    min-width: 960px;
    padding: 0 0 0 10px;
    background-color: white;
    border-bottom: solid 1px #d2d2d2;
    z-index: 110;
}

#auiHeader ul li {
    padding: 0;
    background-image: none;
}

.hdLogo {
    float: left;
}

.hdLogo a {
    display: inline-block;
    padding: 15px 10px;
}

.hdPages {
    float: left;
    padding-left: 20px;
}

.hdPages>ul>li {
    position: relative;
    display: block;
    float: left;
}

.hdPages>ul>li>a {
    display: block;
    float: left;
    line-height: 60px;
    padding: 0 30px 0 15px;
    color: #d2d2d2;
    text-decoration: none;
}

.hdPages>ul>li>a [class*=icon-] {
    color: #d2d2d2;
}

.hdPages>ul>li>a:hover {
    color: #333;
    text-decoration: none;
}

.hdPages>ul>li>a:hover [class*=icon-] {
    color: #333;
}

.hdPages>ul>li [class^="icon-"],
.hdPages>ul>li [class*=" icon-"] {
    line-height: 60px;
}

.hdPages>ul>li:hover a.setting {
    display: block;
}

.hdPages a.name {
    max-width: 12em;
}

.hdPages a.setting {
    position: absolute;
    right: 0;
    width: 25px;
    padding: 0;
}

.hdPages a.setting.active [class*=icon-] {
    color: #333;
}

.hdPages a.plus {
    padding: 0 15px;
}

.hdPages a.plus [class*=icon-] {
    color: #d2d2d2;
}

.hdPages .current {
    position: relative;
}

.hdPages .current:after {
    position: absolute;
    display: block;
    content: "";
    bottom: -1px;
    width: 100%;
    height: 1px;
    background-color: #333;
}

.hdPages .current a {
    color: #333;
}

.hdNavigation {
    position: absolute;
    right: 10px;
    background: white;
}

.hdNavigation>ul {
    float: left;
}

.hdNavigation>ul>li {
    display: block;
    float: left;
    list-style: none;
    line-height: 60px;
}

.hdNavigation>ul>li>a {
    position: relative;
    display: block!important;
    height: 60px;
    padding: 0 10px;
    min-width: 50px;
    text-align: center;
    text-decoration: none;
    color: #999;
    border-top: solid 1px transparent;
    border-right: solid 1px transparent;
    border-left: solid 1px transparent;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.hdNavigation>ul>li>a [class^="icon-"],
.hdNavigation>ul>li>a [class*=" icon-"] {
    line-height: 60px;
    vertical-align: middle;
    font-size: 18px;
    color: #d2d2d2;
}

.hdNavigation>ul>li>a [class*="sprite-"] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.hdNavigation>ul>li>a:hover {
    text-decoration: none;
}

.hdNavigation>ul>li>a:hover [class^="icon-"],
.hdNavigation>ul>li>a:hover [class*=" icon-"] {
    color: #333;
}

.hdNavigation>ul>li>a.active {
    position: relative;
    border-top: solid 1px silver;
    border-right: solid 1px silver;
    border-left: solid 1px silver;
    background-color: white;
}

.hdNavigation>ul>li>a.active [class^="icon-"],
.hdNavigation>ul>li>a.active [class*=" icon-"] {
    color: #333;
}

.hdNavigation>ul>li>a.active:before {
    position: absolute;
    bottom: -1px;
    right: 0;
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: white;
    z-index: 121;
}

.search {
    position: relative;
    border: solid 1px #d2d2d2;
    background-color: white;
}

.search:hover {
    border: solid 1px #999;
}

.search input[type=text],
.search .submit {
    height: 30px;
    border: none;
    vertical-align: middle;
    outline: none;
}

.search input[type=text] {
    width: 100%;
    padding: 0 30px 0 3px;
}

.search input[type=text]:hover,
.search input[type=text]:focus {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.search .submit {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    background: none;
    filter: none;
    cursor: pointer;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.search .submit [class^="icon-"],
.search .submit [class*=" icon-"] {
    display: block;
    width: 30px;
    color: #999;
}

.search .submit:hover [class^="icon-"],
.search .submit:hover [class*=" icon-"] {
    color: #333;
}

.search .placeholder {
    top: 7px!important;
    line-height: 1.6;
}

.hdSearch {
    position: relative;
    float: left;
    margin: 10px;
}

.hdSearch form {
    border: solid 1px #d2d2d2;
    background-color: white;
}

.hdSearch form:hover {
    border: solid 1px #999;
}

.hdSearch input[type=text],
.hdSearch .submit {
    height: 20px;
    border: none;
    vertical-align: middle;
    outline: none;
}

.hdSearch input[type=text] {
    width: 160px;
    margin: 0 3px;
}

.hdSearch input[type=text]:hover,
.hdSearch input[type=text]:focus {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.hdSearch .submit {
    height: 38px;
    margin: 0;
    padding: 0;
    background: none;
    filter: none;
    cursor: pointer;
    border-left: solid 1px #ededed;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.hdSearch .submit [class^="icon-"],
.hdSearch .submit [class*=" icon-"] {
    display: block;
    width: 30px;
    color: #999;
}

.hdSearch .submit:hover {
    background-color: #f6f6f6;
}

.hdSearch .submit:hover [class^="icon-"],
.hdSearch .submit:hover [class*=" icon-"] {
    color: #333;
}

.hdSearch .dropdown_menu a,
.hdSearch .dropdown_list ul a,
.dropdown_list .hdSearch ul a {
    line-height: 1.5;
}

.hdSearch .dropdown_menu .date,
.hdSearch .dropdown_list ul .date,
.dropdown_list .hdSearch ul .date,
.hdSearch .dropdown_menu .body,
.hdSearch .dropdown_list ul .body,
.dropdown_list .hdSearch ul .body {
    width: 100%;
}

.hdSearch .dropdown_menu .date,
.hdSearch .dropdown_list ul .date,
.dropdown_list .hdSearch ul .date {
    color: #999;
}

.hdSearch #preSearch {
    width: 100%;
}

.hdSearch #preSearch li {
    border-top: solid 1px #ededed;
}

.hdSearch .placeholder {
    top: 7px!important;
    line-height: 1.6;
}

.searchCategory {
    display: inline-block;
    float: left;
    width: 60px;
    border-right: solid 1px #ededed;
    color: #999;
    cursor: pointer;
    overflow: hidden;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.searchCategory .name {
    line-height: 38px;
    text-align: center;
}

.searchCategory [class^="icon-"],
.searchCategory [class*=" icon-"] {
    margin-left: 5px;
}

.searchCategory:hover,
.searchCategory .active {
    color: #333;
    background-color: #f6f6f6;
}

.searchCategory:hover [class^="icon-"],
.searchCategory:hover [class*=" icon-"],
.searchCategory .active [class^="icon-"],
.searchCategory .active [class*=" icon-"] {
    color: #333;
}

ul.hdCommunications {
    padding: 5px 0;
}

ul.hdCommunications>li {
    position: static;
    padding: 0;
    background-image: none;
}

ul.hdCommunications>li>a {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}

ul.hdCommunications>li>a [class^="icon-"],
ul.hdCommunications>li>a [class*=" icon-"] {
    line-height: 50px;
}

ul.hdCommunications .num {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    width: auto;
    height: 13px;
    min-width: 13px;
    line-height: 13px;
    padding: 0 3px;
    font-size: 10px;
    text-align: center;
    background-color: #f33;
    color: white;
    white-space: nowrap;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

ul.hdCommunications .label {
    text-wrap: nowrap;
}
[class^="sprite-"] {
display:inline-block;
width:20px;
height:20px;
background-image:url(../images/common/head_icons.png);
}

.sprite-comment {
    background-position: left top;
}

a:hover .sprite-comment,
a.active .sprite-comment {
    background-position: left bottom;
}

.sprite-notification {
    background-position: center top;
}

a:hover .sprite-notification,
a.active .sprite-notification {
    background-position: center bottom;
}

.sprite-support {
    background-position: right top;
}

a:hover .sprite-support,
a.active .sprite-support {
    background-position: right bottom;
}

.tweet textarea {
    width: 100%;
}

ul.hdTools {
    padding: 5px 0;
}

ul.hdTools>li {
    position: relative;
    min-width: 120px;
    line-height: 50px;
}

ul.hdTools>li>a {
    height: 50px;
    text-decoration: none;
    text-align: left;
}

ul.hdTools>li>a:hover,
ul.hdTools>li>a:hover .name {
    color: #333;
}

ul.hdTools>li>a [class^="icon-"],
ul.hdTools>li>a [class*=" icon-"] {
    line-height: 50px;
}

ul.hdTools .name {
    display: inline-block;
    vertical-align: middle;
    max-width: 10em;
    margin: 0 5px;
}

ul.hdTools .dropdown {
    min-width: 100%;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

ul.hdTools .dropdown:before {
    width: 100%;
}

.hdLauncher {
    border-left: solid 1px #f0f0f0;
}

.hdLauncher a {
    width: 60px;
    margin-right: -10px;
}

.hdLauncher a.launcherActive [class^="icon-"],
.hdLauncher a.launcherActive [class*=" icon-"] {
    color: #333;
}

.dropdown,
.activityPopup,
.supportPopup {
    display: none;
    position: absolute;
    z-index: 120;
    border: solid 1px #c0c0c0;
    background-color: #fff;
    line-height: 2;
}

.dropdown.open,
.activityPopup.open,
.supportPopup.open {
    display: block;
}

.hdCommunications .dropdown,
.hdTools .dropdown,
.tools .dropdown,
.hdCommunications .activityPopup,
.hdTools .activityPopup,
.tools .activityPopup,
.hdCommunications .supportPopup,
.hdTools .supportPopup,
.tools .supportPopup {
    right: 0;
}

.hdCommunications .dropdown,
.hdCommunications .activityPopup,
.hdCommunications .supportPopup {
    width: 320px;
}

.dropdown .title,
.activityPopup .title,
.supportPopup .title {
    height: 40px;
    padding: 8px 10px;
    line-height: 24px;
    border-bottom: solid 1px #d2d2d2;
}

.dropdown .sideBlock,
.activityPopup .sideBlock,
.supportPopup .sideBlock {
    float: left;
    width: 280px;
}

.dropdown .contents,
.activityPopup .contents,
.supportPopup .contents {
    position: relative;
    padding: 10px;
}

.dropdown h2,
.activityPopup h2,
.supportPopup h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    line-height: 24px;
}

.dropdown h2:first-child,
.activityPopup h2:first-child,
.supportPopup h2:first-child {
    border-top: none;
}

.dropdown .foot,
.activityPopup .foot,
.supportPopup .foot {
    padding: 8px 10px;
    border-top: solid 1px #d2d2d2;
}

.dropdown a,
.dropdown input,
.dropdown button,
.activityPopup a,
.activityPopup input,
.activityPopup button,
.supportPopup a,
.supportPopup input,
.supportPopup button {
    filter: none!important;
}

.activityPopup,
.supportPopup {
    display: block;
    padding: 0!important;
}

.activityPopup.auiPopup h2,
.supportPopup.auiPopup h2 {
    padding: 0;
    border: none;
}

.dropdown_menu li,
.dropdown_list ul li {
    padding: 0;
    background-image: none;
}

.dropdown_menu a,
.dropdown_list ul a {
    display: block;
    padding: 6px 10px;
    color: #333;
    text-decoration: none;
}

#auiHeader .dropdown_menu a,
#auiHeader .dropdown_list ul a,
.dropdown_list #auiHeader ul a {
    min-width: 118px;
}

.dropdown_menu a:hover,
.dropdown_list ul a:hover {
    text-decoration: none;
    background-color: #f6f6f6;
}

.dropdown_menu .active a,
.dropdown_list ul .active a {
    background-color: #f6f6f6;
}

.dropdown_list {
    position: relative;
}

.dropdown_list ul {
    font-size: 11px;
}

.dropdown_list li {
    padding: 0;
    border-top: solid 1px #ededed;
    background-image: none;
}

.dropdown_list li:first-child {
    border-top: none;
}

.dropdown_list li>a {
    position: relative;
}

.dropdown_list li>a>.avatar {
    position: absolute;
}

.dropdown_list li>a>.avatar+.body {
    padding-left: 30px;
}

.dropdown_list .name {
    margin-bottom: 5px;
}

.dropdown_list .date {
    float: right;
    color: #999;
}

.dropdown_list .new {
    background-color: #f6f6f6;
}

.dropdown_list .new .date,
.dropdown_list .new .name {
    color: #333;
    font-weight: bold;
}

.dropdown_list .new:hover a {
    background-color: #ededed;
}

.contentList li {
    padding: 6px 10px!important;
    line-height: 1.5;
    border-top: solid 1px #ededed;
}

.contentList li:first-child {
    border-top: none;
}

.contentList .date {
    margin-bottom: 3px;
    color: #999;
}

.divider {
    border-bottom: solid 1px #ededed;
}

#dd_message {
    width: 100%;
}

#dd_message>.body {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAABCAYAAAAFILFrAAAAFUlEQVR42mMwNjb+P4pH8SgexbTAAPnyvlAL+gbgAAAAAElFTkSuQmCC);
    background-repeat: repeat-y;
    background-position: left;
}

#dd_message .mainBlock {
    margin-left: 280px;
    border-left: solid 1px #d2d2d2;
}

#dd_message .mainBlock>.contents {
    padding: 10px 10px 0 10px;
}

#dd_message .timelineOuter .message:first-child {
    padding-top: 0!important;
}

#dd_message .subContents {
    float: right;
    width: 280px;
    border-left: solid 1px #d2d2d2;
}

#dd_message .inputField {
    margin-bottom: 10px;
}

.messageSummary li,
.messageUserlist ul li {
    position: relative;
    padding: 0;
    background-image: none;
    border-bottom: solid 1px #000;
}

.messageSummary li a,
.messageUserlist ul li a {
    display: block;
    height: 44px;
    text-decoration: none;
    color: #999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.messageSummary li a .name,
.messageUserlist ul li a .name {
    color: #fff;
}

.messageSummary li a:hover,
.messageUserlist ul li a:hover {
    color: #f90;
    background-color: #222;
    text-decoration: none;
}

.messageSummary li a:hover span,
.messageUserlist ul li a:hover span {
    text-decoration: none;
}

.messageSummary li a:hover .name,
.messageUserlist ul li a:hover .name {
    color: #f90;
}

.messageSummary li span,
.messageUserlist ul li span {
    display: block;
}

.messageSummary li .latest,
.messageSummary li .date,
.messageUserlist ul li .latest,
.messageUserlist ul li .date {
    font-size: 11px;
}

.messageSummary .avatar,
.messageUserlist ul .avatar {
    position: absolute;
    top: 0;
    left: 0;
    padding: 6px;
}

.messageSummary {
    position: relative;
}

.messageSummary li a {
    padding: 6px 10px 6px 45px;
}

.messageSummary .date {
    float: right;
    white-space: nowrap;
    margin-left: 5px;
}

.messageSummary .date,
.messageSummary .name,
.messageSummary .latest {
    line-height: 16px;
    height: 16px;
}

.messageSummary .nrCount {
    float: left;
    display: inline-block;
    height: 13px;
    min-width: 10px;
    line-height: 13px;
    margin: 0 3px 0 0;
    padding: 0 2px;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    background-color: #f33;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.messageSummary .active,
.messageUserlist .active {
    background-color: #fff;
}

.messageSummary .active a,
.messageSummary .active a:hover,
.messageUserlist .active a,
.messageUserlist .active a:hover {
    color: #999!important;
    background-color: #fff;
}

.messageSummary .active a .date,
.messageSummary .active a .latest,
.messageSummary .active a:hover .date,
.messageSummary .active a:hover .latest,
.messageUserlist .active a .date,
.messageUserlist .active a .latest,
.messageUserlist .active a:hover .date,
.messageUserlist .active a:hover .latest {
    color: #666!important;
}

.messageSummary .active a .name,
.messageSummary .active a:hover .name,
.messageUserlist .active a .name,
.messageUserlist .active a:hover .name {
    color: #000;
}

.messageUserlist ul li a {
    line-height: 45px;
    padding-left: 45px;
}

.messageUserlist .index {
    line-height: 20px;
    padding: 0 8px;
    background: #222;
}

.searchClear {
    padding: 0!important;
    line-height: 40px;
    text-align: center;
    color: white!important;
}

.searchClear [class^="icon-"],
.searchClear [class*=" icon-"] {
    color: white;
    margin-right: 5px;
}

.searchClear:hover {
    color: #f90!important;
}

.searchClear:hover [class^="icon-"],
.searchClear:hover [class*=" icon-"] {
    color: #f90;
}

.messageSummaryHead div {
    border-bottom: solid 1px black;
}

.roomHeader {
    margin-bottom: 10px;
}

.roomHeader .userListIcon {
    padding-right: 30px;
    height: 24px;
    margin-bottom: 0;
    overflow: hidden;
}

.roomHeader .floatLeft {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}

.roomHeader .floatRight {
    position: absolute;
    top: 0;
    right: 0;
}

.roomHeader .floatRight a {
    display: inline-block;
}

.roomHeader .floatRight a [class*=icon-] {
    display: inline-block;
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #d2d2d2;
}

.roomHeader .floatRight a:hover [class*=icon-] {
    color: #333;
}

#messageTimeline {
    margin: 0 -10px;
}

#messageTimeline .message {
    padding-right: 10px;
    padding-left: 10px;
}

#messageTimeline .message.invite {
    background-color: #f6f6f6;
}

.sideBlock {
    position: relative;
    background-color: #333;
    color: white;
}

.sideBlock .inner {
    padding: 10px;
}

.sideBlock .search {
    background-color: #666;
    border-color: #666;
}

.sideBlock .search input[type=text] {
    background-color: #666;
    color: #fff;
}

.sideBlock .search button {
    text-shadow: none;
}

.sideBlock .search label,
.sideBlock .search [class*="icon-"] {
    color: #d2d2d2;
}

.sideBlock .auiTabs .tab li a,
.sideBlock .auiTabs .tab li:first-child a {
    margin: 0;
    background-color: #000;
    height: 35px;
    line-height: 35px;
    border: none;
    color: #d2d2d2;
}

.sideBlock .auiTabs .tab li a:hover,
.sideBlock .auiTabs .tab li:first-child a:hover {
    color: white;
}

.sideBlock .auiTabs .tab li.active a {
    background-color: #333;
    color: white!important;
}

.sideBlock .auiTabs .tabContents li {
    padding: 0!important;
}

.scroll {
    overflow: auto;
}

.emptyMessage {
    margin: auto;
    text-align: center;
    color: #999;
    margin: 120px 0 170px;
}

.emptyMessage [class*=icon-] {
    font-size: 120px!important;
    color: #d2d2d2;
    text-shadow: 0 -1px 0 #b8b8b8;
}

.dropdown_list .emptyMessage,
.tableWrapper .emptyMessage,
.auiPopup .emptyMessage {
    margin: 15px 0;
}

#dd_message .emptyMessage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 160px;
    margin: auto;
}

.row,
.col-2,
.col-3 {
    display: inline-block;
}

.auiButton,
.auiButtonAction,
.auiButtonBold,
.auiButtonSearch,
.auiButtonSmall,
.auiButtonDisabled,
.auiButtonIcon,
.auiButtonDummy,
.auiButtonIconDummy,
.auiSelectButton a,
.auiSelectButtonSmall a,
.auiWidget .auiSelectButton a,
.auiWidget .auiSelectButtonSmall a {
    display: inline-block;/*height:32px;*/
    line-height: 32px;
    margin: 0;
    padding: 0 8px;
    color: #333;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
    background-image: -webkit-linear-gradient(top, #fff, #f0f0f0);
    background-image: -moz-linear-gradient(top, #fff, #f0f0f0);
    background-image: -o-linear-gradient(top, #fff, #f0f0f0);
    background-image: linear-gradient(top, #fff, #f0f0f0);
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF0F0F0');
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border: solid 1px #d2d2d2;
    border-bottom-color: #b3b3b3;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

.auiButton:hover,
.auiButton:focus,
.auiButton:active,
.auiButton.active,
.auiButtonAction:hover,
.auiButtonAction:focus,
.auiButtonAction:active,
.auiButtonAction.active,
.auiButtonBold:hover,
.auiButtonBold:focus,
.auiButtonBold:active,
.auiButtonBold.active,
.auiButtonSearch:hover,
.auiButtonSearch:focus,
.auiButtonSearch:active,
.auiButtonSearch.active,
.auiButtonSmall:hover,
.auiButtonSmall:focus,
.auiButtonSmall:active,
.auiButtonSmall.active,
.auiButtonDisabled:hover,
.auiButtonDisabled:focus,
.auiButtonDisabled:active,
.auiButtonDisabled.active,
.auiButtonIcon:hover,
.auiButtonIcon:focus,
.auiButtonIcon:active,
.auiButtonIcon.active,
.auiButtonDummy:hover,
.auiButtonDummy:focus,
.auiButtonDummy:active,
.auiButtonDummy.active,
.auiButtonIconDummy:hover,
.auiButtonIconDummy:focus,
.auiButtonIconDummy:active,
.auiButtonIconDummy.active,
.auiSelectButton a:hover,
.auiSelectButton a:focus,
.auiSelectButton a:active,
.auiSelectButton a.active,
.auiSelectButtonSmall a:hover,
.auiSelectButtonSmall a:focus,
.auiSelectButtonSmall a:active,
.auiSelectButtonSmall a.active,
.auiWidget .auiSelectButton a:hover,
.auiWidget .auiSelectButton a:focus,
.auiWidget .auiSelectButton a:active,
.auiWidget .auiSelectButton a.active,
.auiWidget .auiSelectButtonSmall a:hover,
.auiWidget .auiSelectButtonSmall a:focus,
.auiWidget .auiSelectButtonSmall a:active,
.auiWidget .auiSelectButtonSmall a.active {
    border: solid 1px #999;
    color: #333;
    text-decoration: none;
}

.auiButton:active,
.auiButtonAction:active,
.auiButtonBold:active,
.auiButtonSearch:active,
.auiButtonSmall:active,
.auiButtonDisabled:active,
.auiButtonIcon:active,
.auiButtonDummy:active,
.auiButtonIconDummy:active,
.auiSelectButton a:active,
.auiSelectButtonSmall a:active,
.auiWidget .auiSelectButton a:active,
.auiWidget .auiSelectButtonSmall a:active {
    background-image: none!important;
    -webkit-filter: none!important;
    -moz-filter: none!important;
    filter: none!important;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2)!important;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2)!important;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.2)!important;
    background-color: #d2d2d2!important;
}

.auiButton:hover,
.auiButton:focus,
.auiButtonAction:hover,
.auiButtonAction:focus,
.auiButtonBold:hover,
.auiButtonBold:focus,
.auiButtonSearch:hover,
.auiButtonSearch:focus,
.auiButtonSmall:hover,
.auiButtonSmall:focus,
.auiButtonDisabled:hover,
.auiButtonDisabled:focus,
.auiButtonIcon:hover,
.auiButtonIcon:focus,
.auiButtonDummy:hover,
.auiButtonDummy:focus,
.auiButtonIconDummy:hover,
.auiButtonIconDummy:focus,
.auiSelectButton a:hover,
.auiSelectButton a:focus,
.auiSelectButtonSmall a:hover,
.auiSelectButtonSmall a:focus,
.auiWidget .auiSelectButton a:hover,
.auiWidget .auiSelectButton a:focus,
.auiWidget .auiSelectButtonSmall a:hover,
.auiWidget .auiSelectButtonSmall a:focus {
    border: solid 1px #999;
    color: #333;
    text-decoration: none;
}

.auiButton:focus,
.auiButtonAction:focus,
.auiButtonBold:focus,
.auiButtonSearch:focus,
.auiButtonSmall:focus,
.auiButtonDisabled:focus,
.auiButtonIcon:focus,
.auiButtonDummy:focus,
.auiButtonIconDummy:focus,
.auiSelectButton a:focus,
.auiSelectButtonSmall a:focus,
.auiWidget .auiSelectButton a:focus,
.auiWidget .auiSelectButtonSmall a:focus {
    outline: none;
}

.auiButton span,
.auiButtonAction span,
.auiButtonBold span,
.auiButtonSearch span,
.auiButtonSmall span,
.auiButtonDisabled span,
.auiButtonIcon span,
.auiButtonDummy span,
.auiButtonIconDummy span,
.auiSelectButton a span,
.auiSelectButtonSmall a span,
.auiWidget .auiSelectButton a span,
.auiWidget .auiSelectButtonSmall a span {
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
}
}

*:first-child+html input[type=submit],
*:first-child+html input[type=button],
*:first-child+html input[type=reset],
*:first-child+html button {
    height: 32px;
    line-height: 26px;
}

button.auiButton,
button {
    padding: 0 .55em;
}

.auiButtonSmall {
    padding: 0 5px;
    height: 24px!important;
    line-height: 24px!important;
    font-size: 11px;
}

input[type=submit].auiButtonSmall,
input[type=button].auiButtonSmall,
input[type=reset].auiButtonSmall,
button.auiButtonSmall {
    line-height: 1em!important;
}

.auiButtonAction,
input.auiButtonAction {
    background-color: #f90;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ffa31a), color-stop(100%, #ff8400));
    background-image: -webkit-linear-gradient(top, #ffa31a, #ff8400);
    background-image: -moz-linear-gradient(top, #ffa31a, #ff8400);
    background-image: -o-linear-gradient(top, #ffa31a, #ff8400);
    background-image: linear-gradient(top, #ffa31a, #ff8400);
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFA31A', endColorstr='#FFFF8400');
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    color: white;
    border: solid 1px #e68a00!important;
}

.auiButtonAction:hover,
.auiButtonAction:focus,
input.auiButtonAction:hover,
input.auiButtonAction:focus {
    color: white;
    border: solid 1px #804d00!important;
}

.auiButtonAction:active,
input.auiButtonAction:active {
    background-color: #ff6e00!important;
    border: solid 1px #804d00!important;
}

.auiButtonAction .fa,
.auiButtonAction [class*="icon-"],
.auiButtonAction [class^="icon-"],
input.auiButtonAction .fa,
input.auiButtonAction [class*="icon-"],
input.auiButtonAction [class^="icon-"] {
    color: white;
}

.auiButtonDisabled,
.auiButtonDisabled:hover,
.auiButtonDisabled:active,
input[disabled],
input[disabled]:hover,
input[disabled]:active,
button[disabled],
button[disabled]:hover,
button[disabled]:active {
    color: #999!important;
    background-image: none!important;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)!important;
    background-color: #f0f0f0!important;
    border: solid 1px #d2d2d2!important;
    cursor: default;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: 0 1px 0 white;
}

.auiButton span {
    display: table-cell;
    min-width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
}

.auiButton i {
    color: #333;
}

.auiButtonSmall span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.auiButton img,
.auiButtonSmall img {
    display: inline;
    vertical-align: middle;
}

.auiButtonIcon,
.auiButtonIconDummy {
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    padding: 3px;
}

.auiButtonIcon span,
.auiButtonIconDummy span {
    display: table-cell;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
    vertical-align: baseline;
}

.auiButtonIcon [class*="icon-"],
.auiButtonIconDummy [class*="icon-"] {
    display: inline-block;
    color: #666;
    width: 16px;
    height: 16px;
    line-height: 16px;
}
[class^="auiButton"] [class^="icon-"] {
line-height:16px;
}

[class^="auiButton"] .icon-remove {
    font-size: 15px!important;
    line-height: 15px!important;
}

.auiButtonDummy,
.auiButtonDummy span,
.auiButtonDummy i,
.auiButtonIconDummy,
.auiButtonIconDummy span,
.auiButtonIconDummy i {
    cursor: default!important;
}

.auiSelectButton,
.auiSelectButtonSmall {
    background: #fff;
}

.auiSelectButton ul,
.auiSelectButtonSmall ul {
    display: inline;
}

.auiSelectButton li,
.auiSelectButton div,
.auiSelectButtonSmall li,
.auiSelectButtonSmall div {
    float: left;
    background: none;
    padding: 0;
    line-height: 1;
}

.auiSelectButton a,
.auiWidget .auiSelectButton a,
.auiSelectButtonSmall a,
.auiWidget .auiSelectButtonSmall a {
    display: block;
    margin: 0 -1px;
    padding: 0!important;
    line-height: 30px;
    min-width: 27px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-color: #d2d2d2 #d2d2d2 silver;
}

.auiSelectButton a [class*=icon-],
.auiSelectButtonSmall a [class*=icon-] {
    line-height: 30px;
}

.auiSelectButton a .icon-backward,
.auiSelectButton a .icon-forward,
.auiSelectButtonSmall a .icon-backward,
.auiSelectButtonSmall a .icon-forward {
    font-size: 10px;
}

.auiSelectButton a .icon-backward,
.auiSelectButtonSmall a .icon-backward {
    margin-right: 2px;
}

.auiSelectButton a .icon-forward,
.auiSelectButtonSmall a .icon-forward {
    margin-left: 1px;
}

.auiSelectButton a:hover,
.auiSelectButton a:active,
.auiSelectButton a:focus,
.auiSelectButtonSmall a:hover,
.auiSelectButtonSmall a:active,
.auiSelectButtonSmall a:focus {
    position: relative;
}

.auiSelectButton a.first,
.auiSelectButton a.btn,
.auiSelectButtonSmall a.first,
.auiSelectButtonSmall a.btn {
    margin-left: 0;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.auiSelectButton a.last,
.auiSelectButton a.btn,
.auiSelectButtonSmall a.last,
.auiSelectButtonSmall a.btn {
    margin-right: 0;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.auiSelectButton a:hover span,
.auiSelectButtonSmall a:hover span {
    color: #333;
}

.auiSelectButton span i,
.auiSelectButton span img,
.auiSelectButtonSmall span i,
.auiSelectButtonSmall span img {
    margin: 6px 0;
}

.auiSelectButton .active a,
.auiSelectButtonSmall .active a {
    background: #d2d2d2;
    border-color: #d2d2d2 #d2d2d2 silver;
    cursor: default;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)!important;
}

.auiSelectButton .active a:focus,
.auiSelectButton .active a:active,
.auiSelectButtonSmall .active a:focus,
.auiSelectButtonSmall .active a:active {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.auiSelectButton .active a:hover span,
.auiSelectButtonSmall .active a:hover span {
    cursor: default;
}

.auiSelectButton .auiIconArrowLeft,
.auiSelectButtonSmall .auiIconArrowLeft {
    margin-left: -4px!important;
}

.auiWidget .auiSelectButton span,
.auiWidget .auiSelectButtonSmall span {
    padding: 0;
    background-image: none;
}

.auiSelectButton .count,
.auiSelectButtonSmall .count {
    line-height: 30px;
}

.auiSelectButtonSmall a,
.auiWidget .auiSelectButtonSmall a {
    height: 24px;
    line-height: 24px;
    min-width: 24px;
}

.auiSelectButtonSmall a [class*=icon-] {
    line-height: 22px;
}

.selectCount {
    display: inline-block;
    line-height: 100%;
}

[class^="auiButton"] .icon-remove {
    font-size: 15px!important;
    line-height: 15px!important;
}

@font-face {
    font-family: 'FontAwesome';
    src: url("../font/fontawesome-webfont.eot");
    src: url("../font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome-webfont.woff") format("woff"), url("../font/fontawesome-webfont.ttf") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.activityField {
    position: relative;
    width: 17px;
    height: 18px;
    padding: 5px 6px 0;
    cursor: pointer;
}

.hdActivity div,
.hdInformation div {
    outline: 0;
}

.hdIcon {
    float: left!important;
    font-size: 9px;
    height: 13px;
    line-height: 13px!important;
    padding: 0 2px 0 1px;
    text-align: center;
    margin-top: 5px;
    margin-right: 2px;
}

.hdIcon i {
    font-size: 15px;
    text-align: center;
    line-height: 13px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #f90;
}

.counter {
    float: left!important;
    font-size: 10px;
    height: 13px;
    min-width: 11px;
    line-height: 13px!important;
    padding: 0 2px 0 1px;
    text-align: center;
    margin-top: 5px;
    margin-right: 2px;
    color: #FFF;
    background: #f33!important;
    text-decoration: none;
}

.counter.zero {
    background: #b5b5b5!important;
}

.dijitPopup {
    display: block;
    z-index: 9999!important;
}

.auiPopup,
.activityPopup {
    background: white;
    padding: 9px;
    border: 1px solid silver;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    z-index: 9998!important;
}

.activityPopup {
    width: 400px;
    right: 0;
    top: 0;
}

.auiPopupHead {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}

.auiPopupHead:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'FontAwesome';
    font-size: 15px;
    line-height: 24px;
    content: "\f138";
    color: #d2d2d2;
}

.auiPopupHead {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}

.auiPopupHead:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'FontAwesome';
    font-size: 15px;
    line-height: 24px;
    content: "\f138";
    color: #d2d2d2;
}

.auiPopupHead .auiPopupTitle {
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.auiPopupTool {
    float: right;
}

.auiPopupTool>div {
    float: left;
    margin-left: 5px;
}

.auiPopupTool .auiButtonSmall {
    padding: 3px!important;
    font-size: 14px;
    color: #666;
}

.auiPopupTool .auiButtonSmall:hover i {
    color: #333;
}

.auiPopupTool .auiButtonSmall span {
    width: 16px;
    height: 16px;
}

.auiPopupMeta {
    width: 100%;
    margin-top: 10px;
}

.auiPopupMeta .auiPopupTitle {
    position: absolute;
    max-width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.auiPopupClose {
    float: right;
}

.auiPopupClose a {
    display: block;
    background: #fff;
}

.auiPopup h2,
#activityListPane h2 {
    padding: 0 0 5px;
    border-bottom: solid 1px silver;
}

.auiPopup .roundBlockWrapperTop,
.auiPopup .roundBlockTitle,
.auiPopup .roundBlockIcon {
    height: auto!important;
    width: 100%;
}

.auiPopup .roundBlockWrapperTop td.roundBlockTitle {
    padding: 10px 0 10px 20px;
    background-position: 0 10px;
}

.auiPopup .roundBlockWrapperTop td.roundBlockIcon {
    padding: 10px 0;
    background: none;
    white-space: nowrap;
}

.auiPopupButtons .auiButton,
.auiPopupButtons .auiSelectButton a,
.auiSelectButton .auiPopupButtons a,
.auiPopupButtons .auiSelectButtonSmall a,
.auiSelectButtonSmall .auiPopupButtons a,
.auiPopupButtons .auiButtonAction,
.auiPopupButtons .auiButtonBold,
.auiPopupButtons .auiButtonSearch,
.auiPopupButtons .auiButtonSmall,
.auiPopupButtons .auiButtonDisabled,
.auiPopupButtons .auiButtonIcon,
.auiPopupButtons .auiButtonDummy,
.auiPopupButtons .auiButtonIconDummy,
.auiPopupButtons input[type=submit],
.auiPopupButtons input[type=button],
.auiPopupButtons input[type=reset],
.auiPopupButtons button {
    margin: 2px 0;
}

.activityTable {
    border: none;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}

.activityTable tr:hover {
    background: #f6f6f6;
}

.activityTable td {
    padding: 3px;
    margin: 0;
    border-bottom: #ededed solid 1px;
    vertical-align: top;
}

.activityTable td.icon {
    width: 22px;
    padding: 0;
    text-align: right;
    vertical-align: middle;
}

.activityTable td.name {
    width: 100px;
    font-size: 85%;
    vertical-align: middle;
}

.activityTable td.name {
    width: 70px;
}

.activityTable td span.date {
    font-size: 85%;
    padding: 0 0 3px;
    display: block;
}

.activityTable .unread {
    background: #FFEFE5;
}

.activityTable .unread td {
    font-weight: bold;
}

.activityList {
    width: 100%;
    margin-bottom: 10px;
}

.activityList li {
    padding: 3px;
    margin: 0;
    border-bottom: #ededed solid 1px;
    vertical-align: top;
    background: none;
}

.activityList li:hover {
    background: #f6f6f6;
}

.activityList .meta {
    padding: 2px 0;
    font-size: 85%;
}

.activityList li.unread {
    background: #f0f0f0!important;
}

.activityList li.unread a {
    font-weight: bold;
}

.rightBtn {
    text-align: right;
    margin: 0;
    font-size: 11px;
}

.imgPopup {
    position: absolute!important;
}

.imgPopup .imgBody {
    text-align: center;
}

.imgPopup img {
    max-width: 800px;
    max-height: 800px;
}

.imgPopup .meta {
    position: absolute;
    right: -10px;
    top: -40px;
}

.imgPopup .meta a {
    display: inline-block;
}

.imgPopup .meta [class*="icon-"] {
    font-size: 24px;
}

.imgPopupTutorial {
    position: absolute;
    overflow: hidden;
}

.imgPopupTutorial .imgBody {
    text-align: center;
}

.imgPopupTutorial img {
    max-width: 1000px;
    max-height: 1000px;
}

.startPopup {
    width: 600px;
    padding: 45px 50px 30px;
    position: relative;
}

.startPopupTool {
    position: absolute;
    right: 0;
    top: 0;
}

.startPopupHead {
    margin-bottom: 35px;
    font-size: 32px;
    text-align: center;
}

.startPopupContent {
    text-align: left;
}

.startPopup img.middle {
    vertical-align: -0.2em!important;
}

.startPopup input[type=checkbox],
.startPopup input[type=radio] {
    vertical-align: -0.18em;
    vertical-align: 0\9;
*vertical-align:0;
}

.auiColumnWrapper {
    padding: 10px;
}

.auiColumn {
    float: left;
}

.auiPortlet {
    background: white url("../images/common/portlet_20140718.png") repeat-x left bottom;
    margin: 10px 5px;
}

.auiPortlet .auiPortletHead {
    border-bottom: solid 1px #ededed;
    background: url("../images/common/portlet_20140718.png") repeat-x left top;
}

.auiPortlet .auiPortletHead .inner {
    background: url("../images/common/portlet_20140718.png") no-repeat left -100px;
    height: 35px;
    padding: 10px;
    position: relative;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.auiPortlet .auiPortletBody .auiPortletHead>.inner {
    padding: 0!important;
}

.auiPortlet .auiPortletTitle {
    float: left;
    white-space: nowrap;
}

.auiPortlet .auiPortletTool {
    background: url("../images/common/portlet_20140718.png") no-repeat right -200px;
    top: 0;
    right: 0;
    float: right;
    min-height: 15px;
    padding: 10px;
    position: absolute;
}

.auiPortlet .auiPortletTool>div {
    float: left;
    padding: 0 5px;
    background: #fff;
    -moz-box-shadow: -5px 0 3px #fff;
    -webkit-box-shadow: -5px 0 3px #fff;
    box-shadow: -5px 0 3px #fff;
    white-space: nowrap;
}

.auiPortlet .auiPortletSetting {
    padding-right: 0!important;
}

.auiPortlet .auiPortletSetting .menubar {
    right: 15px;
}

.auiPortlet .auiPortletDelete a {
    background: none;
    color: #666;
    font-size: 15px;
}

.auiPortlet .auiPortletDelete a:hover {
    color: white;
}

.auiPortlet .auiPortletDelete a,
.auiPortlet .auiPortletDelete i {
    line-height: 16px;
    text-decoration: none;
    text-align: center;
}

.auiPortlet .auiPortletBody {
    background: #fff;
    border-left: solid 1px #d2d2d2;
    border-right: solid 1px #d2d2d2;
}

.auiPortlet .auiPortletBody>.inner {
    padding: 10px 10px 0 10px;
}

.auiPortlet .auiPortletBody .inner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.auiPortlet .auiPortletFoot {
    background: url("../images/common/portlet_20140718.png") no-repeat left -390px;
}

.auiPortlet .auiPortletFoot .inner {
    height: 10px;
    background: url("../images/common/portlet_20140718.png") no-repeat right -490px;
}

.auiPortlet .auiPortletBody .auiPortletFoot .inner {
    padding: 0!important;
}

.auiListWrapper {
    height: 305px;
    overflow-y: auto;
}

.userList li {
    background: none;
    padding: 0;
    border-bottom: solid 1px #ededed;
}

.userList label {
    display: inline-block;
    width: 100%;
}

.userList .content {
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
}

.userList .content div {
    display: table-cell;
*display:inline;
    vertical-align: middle;
    zoom: 1;
    padding: 5px 10px 5px 0;
}

.userList .content div.check {
    padding-left: 10px;
}

.userList .avatar {
    height: 50px;
}

.userList .avatar img {
    height: 50px;
    width: 50px;
}

.userList .avatar_s {
    height: 24px;
}

.userList .avatar_s img {
    height: 24px;
    width: 24px;
}

.userListIcon {
    margin-bottom: 5px;
}

.userListIcon li {
    display: block;
    float: left;
    background: none;
    margin: 0 4px 5px 0;
    padding: 0;
}

.userListIcon .avatar img,
.userListIcon [class*=icon-] {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #d2d2d2;
}

.userListIcon a:hover [class*=icon-] {
    color: #333;
}

#footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    margin: 0;
    font-size: .9em;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    background: #666;
    color: #fff;
    overflow: hidden;
    z-index: 995;
}

#login #footer {
    position: static;
    border-top: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#footer a {
    text-decoration: none;
}

#footText,
#footText a {
    color: #fff;
}

#footText a:hover {
    text-decoration: underline;
}

#footText div {
    display: inline;
    height: 30px;
    line-height: 30px;
    padding: 0 1em;
    border-left: solid 1px silver;
}

#footer div.copyright {
    text-align: center;
    border-left: none;
}

#startGuide {
    width: 100%;
    height: 130px;
    overflow: hidden;
    animation: 1s fadeIn;
    -webkit-animation: 1s fadeIn;
}

#startGuide a {
    text-decoration: none;
}

#startGuide .close {
    position: absolute;
    right: 0;
    padding: 20px;
}

#startGuide .close a {
    color: #fff;
}

.guideContents {
    float: left;
    width: 189px;
    padding: 20px;
    text-align: center;
    border-right: solid 1px #505050;
}

.guideContents p {
    margin: 20px 0;
}

.auiTabs .tab {
    border-bottom: solid 1px #d2d2d2;
}

.auiTabs .tab>li {
    float: left;
    margin-bottom: -1px;
    padding: 0;
    background: none;
}

.auiTabs .tab>li a {
    display: block;
    line-height: 30px;
    margin: 0 5px 0 0;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    background-color: white;
    color: #999;
    border: solid 1px #d2d2d2;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.auiTabs .tab>li a:hover {
    color: #f90;
}

.auiTabs .tab>li:first-child a {
    margin: 0 5px;
}

.auiTabs .tab>li.active a {
    color: #333;
    border-bottom-color: transparent;
}

.auiTabs .tab>li.active a:hover {
    color: #333;
    cursor: default;
}

.auiTabs .tabContents>li {
    display: none;
    padding: 10px 0!important;
    background: none;
}

.auiTabs .tabContents>li.active {
    display: block;
}

#auiLoginBox {
    width: 480px;
    margin: 85px auto 0 auto;
    padding-bottom: 60px;
    background: url(../images/login_foot.png) left bottom no-repeat;
}

#auiLoginInner {
    padding: 45px 50px 15px 50px;
    background: url(../images/login_body.png) no-repeat;
}

#auiLoginBox .logo {
    text-align: center;
    margin-bottom: 50px;
}

#auiLoginBox .field {
    position: relative;
    margin-bottom: 10px;
}

#auiLoginBox .guide {
    position: absolute;
    height: 2em;
    line-height: 2em;
    margin: .5em 0;
    top: 0;
    left: 5px;
    color: #999;
}

#auiLoginBox input.text {
    width: 100%;
    height: 3em;
*height:1.5em;
    line-height: 1.5em;
    padding: .75em 5px;
    ime-mode: disable;
}

#auiLoginBox select {
    height: 3em;
    margin: 0;
}

#auiLoginBox select.select1 {
    float: left;
    width: 40%;
}

#auiLoginBox select.select2 {
    float: right;
    width: 58%;
}

#auiLoginBox input.button {
    width: 152px;
    height: 43px;
    padding: 0;
    color: #fff;
    font-size: 14px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
    border: none;
    background: url(../images/login_btn_back.png) 0 0 no-repeat;
    filter: none;
}

#auiLoginBox input.button:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: url(../images/login_btn_back.png) 0 -50px no-repeat!important;
}

#auiLoginBox input.button:active,
#auiLoginBox input.button:focus,
#auiLoginBox input.button[disabled] {
    background: url(../images/login_btn_back.png) 0 -100px no-repeat!important;
    color: white!important;
}

.loginAlert,
.alert {
    margin: 10px 0;
    padding: 10px;
    background: #fcc;
    animation: 1s fadeIn;
    -webkit-animation: 1s fadeIn;
}

.loginAlert .alertTool,
.alert .alertTool {
    float: right;
}

.loginAlert .alertTool a i,
.alert .alertTool a i {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
*vertical-align:auto;
    zoom: 1;
*display:inline;
    text-decoration: none;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
}

.loginAlert .alertHead,
.alert .alertHead {
    border-bottom: solid 1px #d2d2d2;
    padding-bottom: 9px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 20px;
}

.roundMainWrapper>.loginAlert,
.roundMainWrapper>.alert {
    margin: 10px 5px 0 5px;
}

.alertSuccess {
    margin: 10px 0;
    padding: 10px;
    background: #f0f0f0;
}

.dialogTable {
    margin: 10px 0;
    border-top: solid 1px #ededed;
    border-collapse: collapse;
}

.dialogTable th,
.dialogTable td {
    padding: 10px;
    border-bottom: solid 1px #ededed;
}

.dialogTable .caption {
    font-weight: bold;
}

#auiWidgetsArea {
    float: left;
    width: 180px;
}

#auiWidgetsArea2 {
    float: right;
    width: 180px;
}

.auiWidget {
    clear: both;
    padding: 10px 0;
    border-bottom: solid 1px #ededed;
}

.auiWidget h2 {
    line-height: 2em;
}

.auiWidget p {
    margin: .8em 0;
}

.auiWidget li {
    padding: 0;
    background: none;
}

.auiWidget li span {
    display: block;
    line-height: 1.8em;
    padding: .3em 0 .3em 18px;
    background: url("../images/common/li_icon.gif") no-repeat scroll 5px 1em;
}

.auiWidget li a {
    display: block;
    line-height: 1.8em;
    padding: .3em 0 .3em 10px;
    text-decoration: none;
    background: none;
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.auiWidget li a:hover {
    color: #000;
    background: #f6f6f6;
}

.auiWidget li ul {
    margin: 0;
}

.auiWidget li li a,
.auiWidget li li a:hover,
.auiWidget li li.active a {
    padding: .3em 0 .3em 36px;
    background-position: 23px 1em;
}

.auiWidget li.active>a {
    font-weight: bold;
    background: #f0f0f0;
}

.inlistCount {
    color: black;
    display: inline-block;
    font-size: 10px;
    width: 20px;
    margin: 0 5px 0 -5px;
    text-align: center;
}

.inlistCount.noread {
    font-weight: bold;
}

.submenu_v2 {
    margin: 10px 5px;
    clear: both;
    width: 200px;
    overflow: hidden;
    background: url("../images/common/bg_submenu_20140903.gif") no-repeat left top;
}

.submenu_v2>ul {
    background: url("../images/common/bg_submenu_20140903.gif") no-repeat right bottom;
    padding: 6px 0;
}

.submenu_v2 li {
    padding: 0 5px;
    background: #fff;
    border-right: solid 1px #d2d2d2;
    border-left: solid 1px #d2d2d2;
}

.submenu_v2 li span {
    display: block;
    line-height: 1.8em;
    padding: .3em 0 .3em 18px;
}

.submenu_v2 li a {
    display: block;
    line-height: 35px;
    padding: 0 10px;
    text-decoration: none;
    background: none;
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.submenu_v2 li a:hover {
    color: #000;
    background: #f6f6f6;
}

.submenu_v2 li ul {
    margin: 0;
}

.submenu_v2 li li a,
.submenu_v2 li li a:hover,
.submenu_v2 li li.active a {
    padding: .3em 0 .3em 36px;
    background-position: 23px 1em;
}

.submenu_v2 li.selected>a {
    font-weight: bold;
    background: #f0f0f0;
}

#auiContentsArea {
    float: right;
    width: 100%;
    margin-left: -200px;
}

#auiContentsAreaInner {
    position: relative;
    margin-left: 200px;
}

#auiContentsArea h2,
h2.caption {
    margin: 0;
    font-size: 16px;
}

#auiThreeClumns {
    float: left;
    width: 100%;
    margin-right: -200px;
}

#auiThreeClumnsInner {
    margin-right: 200px;
}

#auiThreeColumnWidgets {
    float: right;
    width: 180px;
}

#auiWideArea,
#auiWideAreaInner {
    width: 100%;
    height: 100%;
}

.auiMultiSelector.auiSummaryMeta {
    margin-top: -5px;
}

.auiMultiSelector .floatLeft,
.auiMultiSelector .floatRight {
    margin-top: 5px;
}

.auiMultiSelector .auiSelectButton ul {
    white-space: nowrap;
}

.auiSearch {
    position: relative;
}

.auiSearch input.long {
    min-width: 320px;
}

.auiSearch input.date {
    width: 7em;
}

.auiSearchOption {
    position: absolute;
    top: 28px;
    left: 0;
    width: 360px;
    padding: 10px;
    border: solid 1px silver;
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.auiSearchOption .close {
    float: right;
}

.auiSearchOption .element {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ededed;
}

.auiSearchOption label {
    line-height: 2em;
    cursor: default;
}

.auiSearchResult {
    clear: both;
    font-weight: bold;
}

.auiSearchMore {
    line-height: 2em;
    margin-bottom: 2em;
}

.auiSummaryMeta {
    position: relative;
    width: 100%;
    line-height: 32px;
    margin: 10px 0;
    vertical-align: middle;
}

.auiSummaryMeta .caption {
    padding: 8px 0;
    font-weight: bold;
}

.auiSummaryMeta form {
    line-height: 32px;
}

.auiSummaryMeta .icon-print {
    font-size: 17px;
}

.count {
    float: left;
    line-height: 32px;
    margin: 0 5px;
    white-space: nowrap;
}

.auiSummaryTitle {
    line-height: 2em;
    font-weight: bold;
}

.auiSummaryMetaText.floatLeft {
    margin-left: 10px;
}

.auiSummaryMetaText.floatRight {
    margin-right: 10px;
}

.auiGridTable {
    border-collapse: collapse;
}

.auiGridTable th {
    padding: 8px 5px;
    white-space: nowrap;
    border: 1px solid silver;
    background: #f0f0f0;
}

.auiGridTable td {
    padding: 8px 5px;
    border: 1px solid silver;
    height: 30px!important;
}

.auiGridTable .even {
    background: #f0f0f0;
}

.auiGridTable .sunday td,
.auiGridTable .sunday th,
.auiGridTable .holiday td,
.auiGridTable .holiday th {
    background: #ffefe5;
}

.auiGridTable .saturday td,
.auiGridTable .saturday th {
    background: #ebf0f6;
}

.auiGridTable .today td,
.auiGridTable .today th {
    background: #e0ffe0;
}

/*.auiGridTable tr:hover td,.auiGridTable tr:hover th{background:#ffffe0;} */

.auiGridTable tr:hover td {
    background: #ffffe0;
}

.auiRowTable {
    border-spacing: 0;
    border-collapse: collapse;
    word-break: break-all;
}

.auiRowTable th {
    padding: 8px 5px;
    white-space: nowrap;
    background: #f0f0f0;
    text-align: left;
}

.auiRowTable td {
    padding: 8px 5px;
    border-bottom: solid 1px #ededed;
}

.auiRowTable .dayStart td {
    border-top: solid 1px #d2d2d2;
}

.auiRowTable .day,
.auiRowTable .time {
    white-space: nowrap;
}

.auiRowTable .day {
    white-space: nowrap;
    background: #f6f6f6;
}

.auiRowTable .day a {
    white-space: nowrap;
}

.auiRowTable .time {
    width: 40px;
}

.auiRowTable div {
    width: 100%;
    margin: -8px 0;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}

.auiRowTable .today .day {
    font-weight: bold;
}

.auiRowTable tr:hover {
    background: #f6f6f6;
}

.auiRowTable tr:hover td,
.auiRowTable tr:hover th {
    background: #f6f6f6;
}

.auiRowTable tr.unread td {
    font-weight: bold;
    color: black;
}

.auiRowTable .auiMTCheck {
    width: 20px;
}

.auiRowTable.scheduleList {
    border-bottom: solid 1px #ededed;
}

.auiRowTable.scheduleList td {
    border-bottom: none;
}

.auiMultiTable {
    border-collapse: collapse;
}

.auiMultiTable td {
    padding: 8px 5px;
}

.auiMultiTable th {
    background: none repeat scroll 0 0 #f0f0f0;
    padding: 8px 5px;
    text-align: left;
    white-space: nowrap;
}

.auiMultiTable td {
    border-bottom: 1px solid #ededed;
}

.wDays {
    width: 35px;
}

.wType {
    width: 60px;
}

.wTime {
    width: 85px;
}

input[type=text],
input[type=password],
textarea,
select {
    margin: 0;
    vertical-align: middle;
}

input[type=radio],
input[type=checkbox] {
    vertical-align: middle;
}

textarea,
select {
    border: solid 1px silver;
}

select {
    min-height: 32px;
    padding: 5px;
    max-width: 100%;
}

form textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

input[type=text]:hover,
input[type=text]:focus,
input[type=password]:hover,
input[type=password]:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus {
    border: solid 1px #999;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
}

input[type=checkbox],
input[type=radio] {
    height: auto;
}

.inlineCheckbox,
.inlineRadio {
    line-height: 1em;
    margin-bottom: 1px;
}

.inlineLabel {
    line-height: 1em;
    vertical-align: baseline;
}

ul.attachments {
    margin: 5px 0;
}

.attachments .deletebutton {
    margin-left: 10px;
    cursor: pointer;
    text-decoration: underline;
    color: #1b1b1b;
}

.attachments .deletebutton:hover {
    text-decoration: none;
    color: #f90;
}

.auiInputFileFrame {
    height: 32px;
    width: 142px;
}

#uploadContainer .auiButtonBold {
    width: 142px;
}

.uploadText {
    position: absolute\9;
    top: 0\9;
    right: 0\9;
    bottom: 0\9;
    left: 0\9;
*position:absolute;
*top:0;
*right:0;
*bottom:0;
*left:0;
    margin: auto;
    width: 100%;
}

.singleFile li {
    background: none;
    padding: 0;
}

.auiSubmenu {
    padding-right: 5px;
}

.auiSubmenu li {
    padding: 0;
    background: none;
}

.auiSubmenu li span {
    display: block;
    line-height: 1.8em;
    padding: .3em 0 .3em 18px;
    background: url("../images/common/li_icon.gif") no-repeat scroll 5px 1em;
}

.auiSubmenu li a {
    display: block;
    line-height: 1.8em;
    padding: .3em 0 .3em 18px;
    text-decoration: none;
    background: url("../images/common/li_icon.gif") no-repeat scroll 5px 1em;
}

.auiSubmenu li a:hover {
    color: #000;
    background: #f6f6f6 url("../images/common/li_icon.gif") no-repeat scroll 5px 1em;
}

.auiSubmenu li.active a {
    font-weight: bold;
    background: #f0f0f0 url("../images/common/li_icon.gif") no-repeat scroll 5px 1em;
}

.auiSubmenu li ul {
    margin: 0;
}

.auiSubmenu li li a,
.auiSubmenu li li a:hover,
.auiSubmenu li li.active a {
    padding: .3em 0 .3em 36px;
    background-position: 23px 1em;
}

.name .avatar {
    float: left;
    width: 23px;
    height: 23px;
    margin: 0 4px 0 0;
}

#timelineOuter .newMessage,
.timelineOuter .newMessage {
    background: #f6f6f6;
    text-align: center;
    border: 1px #d2d2d2 solid;
    margin-bottom: 15px;
}

#timelineOuter .newMessage a,
#timelineOuter .readMore a,
.timelineOuter .newMessage a,
.timelineOuter .readMore a {
    display: block;
    padding: 3px;
}

.timeline .readMore {
    margin: 10px 0;
    background: #f0f0f0;
    text-align: center;
    border: 1px #d2d2d2 solid;
}

.timeline .message>.more {
    line-height: 1.6;
    margin: 0 0 10px 60px;
}

.timeline .text_exposed_show.ellipsis,
.timeline .hdPages a.text_exposed_show.name,
.hdPages .timeline a.text_exposed_show.name,
.timeline .hdSearch .dropdown_menu .text_exposed_show.date,
.hdSearch .dropdown_menu .timeline .text_exposed_show.date,
.timeline .hdSearch .dropdown_list ul .text_exposed_show.date,
.hdSearch .dropdown_list ul .timeline .text_exposed_show.date,
.timeline .dropdown_list .hdSearch ul .text_exposed_show.date,
.dropdown_list .hdSearch ul .timeline .text_exposed_show.date,
.timeline ul.hdTools .text_exposed_show.name,
ul.hdTools .timeline .text_exposed_show.name,
.timeline .messageSummary .text_exposed_show.date,
.messageSummary .timeline .text_exposed_show.date,
.timeline .messageSummary .text_exposed_show.name,
.messageSummary .timeline .text_exposed_show.name,
.timeline .messageSummary .text_exposed_show.latest,
.messageSummary .timeline .text_exposed_show.latest,
.timeline .messageUserlist .text_exposed_show.name,
.messageUserlist .timeline .text_exposed_show.name,
.timeline #auiLauncher ul.launcher li a.text_exposed_show,
#auiLauncher ul.launcher li .timeline a.text_exposed_show,
.timeline #auiLauncher ul.setting li a.text_exposed_show,
#auiLauncher ul.setting li .timeline a.text_exposed_show,
.timeline .auiTabs .tab>li a.text_exposed_show,
.auiTabs .tab>li .timeline a.text_exposed_show,
.timeline .message .more.opened {
    display: none;
}

.iconLike,
.iconComment {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    background-image: url(../images/icon/auiIconSprites20131205.png);
    background-repeat: no-repeat;
}

.iconLike {
    background-position: -2px -594px;
}

.iconComment {
    background-position: -2px -609px;
}

.disabled th,
.disabled td {
    background: #f6f6f6;
    color: #666;
}

.disabled a {
    color: #666;
}

tr:first-child #gantt_task>table td {
    border-top: none;
}

.auiIcon {
    display: block;
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-image: url(../images/icon/auiIconSprites20131205.png);
    background-repeat: no-repeat;
}

.auiIcon span {
    display: none;
}

a.auiIcon:hover {
    background-color: #999;
}

.auiIconClear {
    background-position: 16px 0;
}

.auiIconSetting {
    background-position: 0 0;
    height: 17px;
}

.auiIconSetting_w {
    background-position: 0 -16px;
    height: 17px;
}

a.auiIconSetting:hover {
    background-position: 0 -16px;
}

.auiIconFile {
    background-position: 0 -32px;
}

.auiIconFile_w {
    background-position: 0 -48px;
}

a.auiIconFile:hover {
    background-position: 0 -48px;
}

.auiIconUser {
    background-position: 0 -64px;
}

.auiIconUser_w {
    background-position: 0 -80px;
}

a.auiIconUser:hover {
    background-position: 0 -80px;
}

.auiIconCreate {
    background-position: 0 -96px;
}

.auiIconCreate_w {
    background-position: 0 -112px;
}

a.auiIconCreate:hover {
    background-position: 0 -112px;
}

.auiIconClock {
    background-position: 0 -128px;
}

.auiIconClock_w {
    background-position: 0 -144px;
}

a.auiIconClock:hover {
    background-position: 0 -144px;
}

.auiIconCalendar {
    background-position: 0 -160px;
}

.auiIconCalendar_w {
    background-position: 0 -176px;
}

a.auiIconCalendar:hover {
    background-position: 0 -176px;
}

.auiIconLock {
    background-position: 0 -192px;
}

.auiIconLock_w {
    background-position: 0 -208px;
}

a.auiIconLock:hover {
    background-position: 0 -208px;
}

.auiIconReload {
    background-position: 0 -224px;
}

.auiIconReload_w {
    background-position: 0 -240px;
}

a.auiIconReload:hover {
    background-position: 0 -240px;
}

.auiIconPrint {
    background-position: 0 -256px;
}

a.auiIconPrint:hover {
    background-position: 0 -256px;
}

.auiIconDelete {
    background-position: 0 -272px;
}

.auiIconDelete_w {
    background-position: 0 -288px;
}

a.auiIconDelete:hover {
    background-position: 0 -288px;
}

.auiIconPlus {
    background-position: 0 -304px;
}

.auiIconPlus_w {
    background-position: 0 -320px;
}

a.auiIconPlus:hover {
    background-position: 0 -320px;
}

.auiIconMinus {
    background-position: 0 -336px;
}

.auiIconMinus_w {
    background-position: 0 -352px;
}

a.auiIconMinus:hover {
    background-position: 0 -352px;
}

.auiIconArwLeft {
    background-position: 0 -368px!important;
}

.auiIconArwLeft_w {
    background-position: 0 -384px!important;
}

a.auiIconArwLeft:hover {
    background-position: 0 -384px!important;
}

.auiIconArwRight {
    background-position: 0 -400px!important;
}

.auiIconArwRight_w {
    background-position: 0 -416px!important;
}

a.auiIconArwRight:hover {
    background-position: 0 -416px!important;
}

.auiIconArwBottom {
    background-position: 0 -432px!important;
}

.auiIconArwBottom_w {
    background-position: 0 -448px!important;
}

a.auiIconArwBottom:hover {
    background-position: 0 -448px!important;
}

.auiIconArwTop {
    background-position: 0 -464px!important;
}

.auiIconArwTop_w {
    background-position: 0 -480px!important;
}

a.auiIconArwTop:hover {
    background-position: 0 -480px!important;
}

.auiIconImage {
    background-position: 0 -496px;
}

.auiIconImage_w {
    background-position: 0 -512px;
}

a.auiIconImage:hover {
    background-position: 0 -512px;
}

.auiIconUsers {
    background-position: 0 -528px;
}

.auiIconUsers_w {
    background-position: 0 -544px;
}

a.auiIconUsers:hover {
    background-position: 0 -544px;
}

.auiIconSearch {
    background-position: 0 -560px;
}

.auiIconSearch_w {
    background-position: 0 -576px;
}

a.auiIconSearch:hover {
    background-position: 0 -576px;
}

.auiIconTmpreserve {
    background-position: 0 -688px;
}

a.auiIconTmpreserve:hover {
    background-position: 0 -688px;
}

.auiIconOverlap {
    background-position: 0 -704px;
}

a.auiIconOverlap:hover {
    background-position: 0 -704px;
}

.auiIconRepeat {
    background-position: 0 -720px;
}

a.auiIconRepeat:hover {
    background-position: 0 -720px;
}

.auiIconSecret {
    background-position: 0 -736px;
}

a.auiIconSecret:hover {
    background-position: 0 -736px;
}

.auiIconTrash {
    background-position: 0 -752px;
}

.auiIconTrash_w {
    background-position: 0 -768px;
}

a.auiIconTrash:hover {
    background-position: 0 -768px;
}

.auiIconMail {
    background-position: 0 -784px;
}

a.auiIconMail:hover {
    background-position: 0 -784px;
}

.auiIconMailOpen {
    background-position: 0 -800px;
}

a.auiIconMailOpen:hover {
    background-position: 0 -800px;
}

.auiIconIndicator {
    background-image: url(../images/common/indicator.gif);
    background-repeat: no-repeat;
}

.auiIconArrow {
    display: inline-block;
    width: 15px;
    height: 18px;
    vertical-align: baseline;
    background-image: url(../images/icon/auiIconSprites20131205.png);
    background-repeat: no-repeat;
}

.auiIconArrowLeft {
    background-position: 0 -367px;
}

.auiIconArrowLeft_w {
    background-position: 0 -383px;
}

.auiIconArrowLeftW {
    background-position: 0 -623px;
}

.auiIconArrowRight {
    background-position: 0 -399px;
}

.auiIconArrowRight_w {
    background-position: 0 -417px;
}

.auiIconArrowRightW {
    background-position: 0 -655px;
}

.auiIconArrowBottom {
    background-position: 0 -431px;
}

.auiIconArrowTop {
    background-position: 0 -463px;
}

.auiWFicon,
.auiWFicon [class^="icon-"] {
    display: inline-block;
    text-align: center;
    height: 16px;
    width: 16px;
    line-height: 16px;
    font-size: 14px;
    vertical-align: middle;
    color: #999;
    text-decoration: none;
    text-shadow: none;
}

a:hover .auiWFicon [class^="icon-"] {
    color: #333;
}
[class^="icon-"] {
font-size:14px;
color:#666;
text-decoration:none!important;
}

.loader {
    padding: 10px;
    height: 20px;
    line-height: 20px;
    background-size: 16px;
    text-align: center;
}

.loader img {
    vertical-align: middle;
}

.loader [class*=icon-] {
    font-size: 18px;
}

.auiLoadWrapper {
    position: relative;
}

.auiLoadWrapper .loader {
    position: absolute;
    padding: 0;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.8);
    zoom: 1;
}
@keyframes 
fadeIn {
0% {
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}
100% {
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
}
@-webkit-keyframes 
fadeIn {
0% {
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}
100% {
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
}

.choose-amount {
    border: 1px solid #ccc;
    height: 34px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 65px;
}

.choose-character {
    border: 1px solid #ccc;
    height: 36px;
    width: 150px;
    margin: 0;
    overflow: hidden;
}

.choose-amount a {
    display: block;
    text-decoration: none;
    white-space: nowrap;
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #ccc;
    color: #666;
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    position: absolute;
    right: -1px;
    text-align: center;
    width: 15px;
}

.choose-amount a.btn-reduce {
    bottom: -1px;
}

.choose-amount a.btn-add {
    top: -1px;
}

.choose-amount input {
    border: 0 none;
    display: block;
    height: 32px;
    left: 0;
    line-height: 32px;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 45px;
}

.disp-amount {
    line-height: 40px;
}

.buttom-area {
}

.infoArea ul {
}

.infoArea ul li {
    line-height: 32px;
}

.infoArea .dt {
}

#itemname {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
    overflow: hidden;
}

#itemnote {
    background: none repeat scroll 0 0 #f7f7f7;
    color: #e3393c;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    word-break: break-all;
    min-height: 60px;
}

#itemprice,
#itemrace,
#itemamount,
#saledate {
}
