.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
	Comm
*/
html,
body {
  height: 100%;
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.comm {
  /*
		.table th, .table td{
			&.text-left{
				text-align: left;
			}
			&.text-center{
				text-align: center;
			}
			&.text-right{
				text-align: right;
			}
		}
	*/
}
body.comm #tag_yii_env {
  position: fixed;
  top: 0px;
  left: -2px;
  z-index: 1500;
}
body.comm > #wrap {
  height: auto;
  min-height: 96%;
}
body.comm > #wrap > #page {
  overflow: visible;
  padding-top: 60px;
  /*				.form-search{
					margin: 20px 0;
					input{
						margin-bottom: 5px;
					}
				}*/
}
body.comm > #wrap > #page .breadcrumb {
  margin-bottom: 15px;
}
body.comm > #wrap > #page .hero-unit {
  padding: 10px 60px;
  margin-right: 15px;
  margin-bottom: 15px;
}
body.comm > #wrap > #page .hero-unit h1 {
  font-size: 50px;
}
body.comm > #wrap > #page .hero-unit p {
  margin: 0;
}
body.comm [rel*="tooltip"] {
  cursor: pointer;
}
body.comm .pointer {
  cursor: pointer;
}
body.comm .form_date input.input-small {
  font-size: 17px;
}
body.comm a {
  cursor: pointer;
  text-decoration: none;
}
body.comm a:hover {
  text-decoration: none;
}
body.comm h1 {
  font-size: 32px;
}
body.comm input[type="radio"],
body.comm input[type="checkbox"] {
  margin: 0;
}
body.comm label input[type="radio"],
body.comm label input[type="checkbox"] {
  margin-right: 5px;
  margin-top: 4px;
}
body.comm .label-large {
  font-size: 120%;
  margin: 2px;
  padding: 6px 10px 8px;
}
body.comm .radio,
body.comm .checkbox {
  min-height: inherit;
}
body.comm .hide {
  display: none;
}
body.comm .center {
  text-align: center;
}
body.comm .hide-child * {
  display: none;
}
body.comm .teaser {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
body.comm .file-uuid {
  font-size: small;
  display: inline-block;
  min-width: 250px;
  white-space: nowrap;
  cursor: help;
}
body.comm .file-size {
  font-size: x-small;
}
body.comm .full {
  width: 100%;
}
body.comm .help {
  cursor: help;
}
body.comm .spanx {
  width: auto;
}
body.comm .w10 {
  width: 10px !important;
}
body.comm .w20 {
  width: 20px !important;
}
body.comm .w30 {
  width: 30px !important;
}
body.comm .w40 {
  width: 40px !important;
}
body.comm .w50 {
  width: 50px !important;
}
body.comm .w60 {
  width: 60px !important;
}
body.comm .w80 {
  width: 80px !important;
}
body.comm .w100 {
  width: 100px !important;
}
body.comm .w120 {
  width: 120px !important;
}
body.comm .w140 {
  width: 140px !important;
}
body.comm .w160 {
  width: 160px !important;
}
body.comm .w200 {
  width: 200px !important;
}
body.comm .w260 {
  width: 260px !important;
}
body.comm .w320 {
  width: 320px !important;
}
body.comm .h12 {
  height: 12px !important;
}
body.comm .mg0 {
  margin: 0px !important;
}
body.comm .pdb10 {
  padding-bottom: 10px !important;
}
body.comm .mdb10 {
  margin-bottom: 10px !important;
}
body.comm .fs9 {
  font-size: 9px;
  line-height: 15px;
}
body.comm .fs10 {
  font-size: 10px;
  line-height: 16px;
}
body.comm .fs11 {
  font-size: 11px;
  line-height: 17px;
}
body.comm .fs12 {
  font-size: 12px;
  line-height: 18px;
}
body.comm .fs14 {
  font-size: 14px;
  line-height: 20px;
}
body.comm .fs16 {
  font-size: 16px;
  line-height: 22px;
}
body.comm .fs18 {
  font-size: 18px;
  line-height: 24px;
}
body.comm .fs20 {
  font-size: 20px;
  line-height: 26px;
}
body.comm .fs24 {
  font-size: 24px;
  line-height: 30px;
}
body.comm .fs28 {
  font-size: 28px;
  line-height: 34px;
}
body.comm .fs32 {
  font-size: 32px;
  line-height: 38px;
}
body.comm .fb {
  font-weight: bold;
}
body.comm [class^="icon-"]:before,
body.comm [class*=" icon-"]:before {
  margin-left: 0;
  margin-right: 0;
}
body.comm .flashes {
  margin: 10px 0;
}
body.comm .flashes .alert {
  margin-bottom: 10px;
}
body.comm .chzn-container {
  font-size: 14px;
}
body.comm .chzn-container .chzn-single {
  height: 28px;
  line-height: 28px;
}
body.comm .chzn-container .chzn-single div b {
  background-position: 0 2px;
}
body.comm .inline label {
  display: inline-block;
  margin-bottom: 0;
}
body.comm .inline input[type="checkbox"] {
  margin-top: 3px;
}
body.comm div.inline {
  display: inline-block;
}
body.comm .control-group .input-append {
  margin-bottom: 0px;
}
body.comm .super {
  vertical-align: super;
}
body.comm .filters input[type="text"] {
  height: 16px;
}
body.comm .filters select {
  height: 26px;
}
body.comm .small .stepper-wrap {
  margin: 0;
}
body.comm .stepper-wrap .stepper {
  border-radius: 4px 1px 1px 4px;
  font-size: 150%;
  font-weight: bold;
  padding-right: 10px;
  margin-bottom: 0;
}
body.comm .stepper-wrap .stepper.small {
  font-size: 120%;
  width: 30px;
  padding: 2px 6px;
}
body.comm .stepper-wrap .stepper-btn-wrap {
  right: -18px;
  width: 18px;
}
body.comm .stepper-wrap .stepper-btn-wrap .stepper-btn-up,
body.comm .stepper-wrap .stepper-btn-wrap .stepper-btn-dwn {
  background: #eee url(../vendors/stepper/stepper-arrows.png) no-repeat;
  text-indent: -99999px;
}
body.comm .stepper-wrap .stepper-btn-wrap .stepper-btn-up:hover,
body.comm .stepper-wrap .stepper-btn-wrap .stepper-btn-dwn:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
body.comm .stepper-wrap .stepper-btn-wrap .stepper-btn-up {
  border-bottom: 1px solid #e3e3e3;
  background-position: center -1px;
}
body.comm .stepper-wrap .stepper-btn-wrap .stepper-btn-dwn {
  border-top: 1px solid #e3e3e3;
  background-position: center -20px;
}
body.comm .red {
  color: #9d261d;
}
body.comm .blue {
  color: #0064cd;
}
body.comm .green {
  color: #46a546;
}
body.comm .black {
  color: #000000;
}
body.comm .gray {
  color: graytext;
}
body.comm .grey {
  color: #222222;
}
body.comm .important.marker {
  color: #08c;
}
body.comm .important label.control-label {
  color: #08c;
}
body.comm .reading.marker {
  background-color: #D8EEFF;
}
body.comm .reading .controls input,
body.comm .reading .controls textarea {
  background-color: #D8EEFF;
}
body.comm .hint {
  color: #08c;
}
body.comm .ymd {
  color: grey;
  font-size: 10px;
}
body.comm .fontello {
  margin-top: 0px;
}
body.comm .well.thin {
  padding: 15px 10px;
}
body.comm .box {
  min-height: 20px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 15px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
body.comm .my-dl-auto dt {
  width: auto;
  margin-left: 20px;
}
body.comm .my-dl-auto dd {
  margin-left: 60px;
}
body.comm .gridview-tip {
  margin-bottom: -10px;
  margin-left: 30px;
}
body.comm i.icon-download-1,
body.comm i.icon-upload-1 {
  color: #3a3a3a;
}
body.comm .grid-view {
  padding-top: 10px;
}
body.comm .grid-view .filter-container select {
  display: none;
}
body.comm .grid-view .filter-container .bootstrap-select.btn-group,
body.comm .grid-view .filter-container .bootstrap-select.btn-group[class*="span"] {
  width: auto;
  min-width: 20px;
  margin-bottom: 0px;
}
body.comm .grid-view .filter-container .bootstrap-select.btn-group button.dropdown-toggle,
body.comm .grid-view .filter-container .bootstrap-select.btn-group[class*="span"] button.dropdown-toggle {
  padding: 2px 14px;
}
body.comm .grid-view .filter-container .bootstrap-select ul.dropdown-menu li a {
  min-height: 20px;
}
body.comm .grid-view table td {
  word-break: break-all;
}
body.comm .grid-view table td.extrarow {
  background: none repeat scroll 0 0 #eaeaea;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
  padding-left: 20px;
}
body.comm .grid-view table td.empty {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #eee, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#fff));
  background-image: -webkit-linear-gradient(top, #eee, #fff);
  background-image: -o-linear-gradient(top, #eee, #fff);
  background-image: linear-gradient(to bottom, #eee, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffffffff', GradientType=0);
}
body.comm .grid-view table td.empty span.empty {
  display: block;
  margin: 10px 50px;
}
body.comm .grid-view table td input[type="text"] {
  margin-bottom: 0;
}
body.comm .grid-view .button-column {
  width: auto;
}
body.comm .grid-view .button-column a {
  margin-left: 5px;
  margin-right: 5px;
}
body.comm .grid-view .bstb a {
  width: 25px;
  display: inline-block;
}
body.comm .grid-view .bstb.bstb1b {
  width: 30px;
}
body.comm .grid-view .bstb.bstb2b {
  width: 55px;
}
body.comm .grid-view .bstb.bstb3b {
  width: 80px;
}
body.comm .grid-view .bstb.bstb4b {
  width: 105px;
}
body.comm .grid-view .bstb.bstb5b {
  width: 130px;
}
body.comm .grid-view .uuid {
  font-size: small;
  white-space: nowrap;
}
body.comm .grid-view .uuid span.uuid {
  min-width: 256px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  cursor: help;
}
body.comm .grid-view .status.Enabled {
  color: green;
}
body.comm .grid-view .status.Published {
  color: blue;
}
body.comm .grid-view .status.Unpublished {
  color: grey;
}
body.comm .grid-view .status.Deleted {
  color: red;
}
body.comm .detail-view th {
  min-width: 90px;
  padding: 4px 10px;
  margin-right: 5px;
  font-weight: bold;
}
body.comm .detail-view th,
body.comm .detail-view td {
  border: none;
  border-top: 1px solid #DDDDDD;
}
body.comm .detail-view tr.even {
  background: none repeat scroll 0 0 #FFFFFF;
}
body.comm .pagination {
  margin: 0 0 10px 0;
}
body.comm .progress-tiny {
  margin-bottom: 0;
}
body.comm .progress-gray .bar,
body.comm .progress .bar-gray {
  background-color: #aeaeae;
  background-image: linear-gradient(to bottom, #d1d1d1, #a3a3a3);
}
body.comm .form-horizontal p.help-block,
body.comm .form-horizontal p.note {
  padding-left: 50px;
  color: #808080;
  margin-bottom: 20px;
}
body.comm .form-horizontal div.errorSummary {
  font-size: 12px;
  line-height: 18px;
}
body.comm .form-horizontal .controls-row,
body.comm .form-horizontal .control-group {
  margin-bottom: 20px;
}
body.comm .form-horizontal .controls-row .control-label,
body.comm .form-horizontal .control-group .control-label {
  width: 120px;
}
body.comm .form-horizontal .controls-row .controls,
body.comm .form-horizontal .control-group .controls {
  margin-left: 130px;
}
body.comm .form-horizontal .controls-row .controls .errorMessage,
body.comm .form-horizontal .control-group .controls .errorMessage {
  color: #b94a48;
  margin: 0 20px;
  display: inline;
}
body.comm .form-actions-top {
  background-color: #F5F5F5;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 0 20px 10px 20px;
}
body.comm th.bnol,
body.comm td.bnol,
body.comm th .bnol,
body.comm td .bnol {
  border-left: none;
}
body.comm th.bnor,
body.comm td.bnor,
body.comm th .bnor,
body.comm td .bnor {
  border-right: none;
}
body.comm th.text-left,
body.comm td.text-left {
  text-align: left;
}
body.comm th.text-center,
body.comm td.text-center {
  text-align: center;
}
body.comm th.text-right,
body.comm td.text-right {
  text-align: right;
}
body.comm select.selectpicker {
  display: none;
}
body.comm ul.ul-list {
  margin-left: 10px;
  list-style: none;
}
body.comm ul.ul-list li {
  display: inline-block;
}
body.comm fieldset legend {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
body.comm #nav-top .nav {
  margin-top: 0px;
}
body.comm #nav-top .navbar-inner {
  border-bottom-color: #98126d;
  border-bottom-width: 5px;
}
body.comm #nav-top .navbar-inner .brand.logo {
  display: none;
  padding: 5px 0;
}
body.comm #nav-top .navbar-inner .brand.logo img {
  height: 60px;
}
body.comm #nav-top .navbar-inner #navbar-form-search {
  margin-top: 5px;
}
body.comm #nav-top .navbar-inner #navbar-form-search .fornav {
  position: relative;
  margin-left: -22px;
  top: -3px;
  z-index: 2;
}
body.comm #nav-top .navbar-inner #navbar-form-search .input-append {
  margin-bottom: 0;
}
body.comm #nav-top .navbar-inner #navbar-form-login {
  padding: 7px 0;
  text-transform: none;
  font-size: 12px;
}
body.comm #nav-top .navbar-inner #navbar-form-login a#lnk-recovery {
  display: inline-block;
  padding-top: 10px;
}
body.comm #nav-top .navbar-inner #affix-top {
  text-align: right;
  height: 30px;
}
body.comm #nav-top .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
}
body.comm #nav-top .navbar-inner .divider-vertical {
  margin: 0 2px;
}
body.comm #nav-top.navbar-inverse .nav > li > a:focus,
body.comm #nav-top.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}
body.comm #nav-top.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
body.comm #nav-top.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
body.comm #nav-top.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #f58220;
}
body.comm #nav-top.navbar-inverse .nav .active > a,
body.comm #nav-top.navbar-inverse .nav .active > a:hover,
body.comm #nav-top.navbar-inverse .nav .active > a:focus {
  color: #f58220;
  background-color: #111111;
  font-weight: bold;
}
body.comm #nav-top.navbar-inverse .navbar-link {
  color: #999;
}
body.comm #nav-top.navbar-inverse .navbar-link:hover,
body.comm #nav-top.navbar-inverse .navbar-link:focus {
  color: #fff;
}
body.comm .dropdown-menu > li > a:hover,
body.comm .dropdown-menu > li > a:focus,
body.comm .dropdown-submenu:hover > a,
body.comm .dropdown-submenu:focus > a {
  color: #fff;
  background-color: #3f3f3f;
  background-image: -moz-linear-gradient(top, #444444, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#373737));
  background-image: -webkit-linear-gradient(top, #444444, #373737);
  background-image: -o-linear-gradient(top, #444444, #373737);
  background-image: linear-gradient(to bottom, #444444, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff373737', GradientType=0);
}
body.comm .btn.active.active_info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body.comm .btn.active.active_info:hover,
body.comm .btn.active.active_info:focus,
body.comm .btn.active.active_info:active,
body.comm .btn.active.active_info.active,
body.comm .btn.active.active_info.disabled,
body.comm .btn.active.active_info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
body.comm .btn.active.active_info:active,
body.comm .btn.active.active_info.active {
  background-color: #24748c \9;
}
body.comm .btn.active.active_success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body.comm .btn.active.active_success:hover,
body.comm .btn.active.active_success:focus,
body.comm .btn.active.active_success:active,
body.comm .btn.active.active_success.active,
body.comm .btn.active.active_success.disabled,
body.comm .btn.active.active_success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
body.comm .btn.active.active_success:active,
body.comm .btn.active.active_success.active {
  background-color: #408140 \9;
}
body.comm .btn-tiny {
  border-radius: 3px;
  font-size: 90%;
  padding: 0 10px;
}
body.comm .btn-my-yellow {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff4d9;
  background-image: -moz-linear-gradient(top, #fff5e1, #fff2ce);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff5e1), to(#fff2ce));
  background-image: -webkit-linear-gradient(top, #fff5e1, #fff2ce);
  background-image: -o-linear-gradient(top, #fff5e1, #fff2ce);
  background-image: linear-gradient(to bottom, #fff5e1, #fff2ce);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff5e1', endColorstr='#fffff2ce', GradientType=0);
  border-color: #fff2ce #fff2ce #ffde82;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fff2ce;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #111;
}
body.comm .btn-my-yellow:hover,
body.comm .btn-my-yellow:focus,
body.comm .btn-my-yellow:active,
body.comm .btn-my-yellow.active,
body.comm .btn-my-yellow.disabled,
body.comm .btn-my-yellow[disabled] {
  color: #fff;
  background-color: #fff2ce;
  *background-color: #ffebb4;
}
body.comm .btn-my-yellow:active,
body.comm .btn-my-yellow.active {
  background-color: #ffe49b \9;
}
body.comm .btn-my-yellow:hover {
  color: #111;
}
body.comm .btn-my-blue {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #cfd9ff;
  background-image: -moz-linear-gradient(top, #dfe1ff, #b7ceff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dfe1ff), to(#b7ceff));
  background-image: -webkit-linear-gradient(top, #dfe1ff, #b7ceff);
  background-image: -o-linear-gradient(top, #dfe1ff, #b7ceff);
  background-image: linear-gradient(to bottom, #dfe1ff, #b7ceff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfe1ff', endColorstr='#ffb7ceff', GradientType=0);
  border-color: #b7ceff #b7ceff #6b9aff;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #b7ceff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #111;
}
body.comm .btn-my-blue:hover,
body.comm .btn-my-blue:focus,
body.comm .btn-my-blue:active,
body.comm .btn-my-blue.active,
body.comm .btn-my-blue.disabled,
body.comm .btn-my-blue[disabled] {
  color: #fff;
  background-color: #b7ceff;
  *background-color: #9ebdff;
}
body.comm .btn-my-blue:active,
body.comm .btn-my-blue.active {
  background-color: #84abff \9;
}
body.comm .btn-my-blue:hover {
  color: #111;
}
body.comm .btn-toolbar {
  line-height: 0;
  margin: 0;
}
body.comm .label-info a {
  color: #ffffff;
}
body.comm .label-info a:hover {
  color: #bbbbbb;
}
body.comm .footer {
  position: relative;
  clear: both;
  padding: 0;
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: -o-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: linear-gradient(to bottom, #f5f5f5, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffffffff', GradientType=0);
  border-top: 1px solid #e5e5e5;
}
body.comm .footer p {
  color: #777;
  margin: 20px 0 5px 0;
}
body.comm .footer .footer-links {
  margin: 5px 0;
}
body.comm .footer .footer-links li {
  font-size: 16px;
  display: inline;
  padding: 0 2px;
}
body.comm .footer .footer-links li:first-child {
  padding-left: 0;
}
body.comm .footer .footer-langs {
  list-style: none;
  margin: 0;
}
body.comm .footer .footer-langs li {
  display: inline;
  padding: 2px 10px;
}
body.comm #sidebar .thumbnail.film {
  display: inline-block;
  width: 102px !important;
}
body.comm #sidebar .thumbnail.film img {
  height: 144px;
  width: 102px;
}
body.comm .playcount {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}
body.comm .modal {
  width: 60%;
  margin-left: -30%;
}
body.comm .modal .modal-body {
  max-height: 80%;
}
body.comm .tooltip-inner {
  max-width: 500px;
  text-align: left;
}
body.comm .widget-box {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #CDCDCD;
  clear: both;
  margin-bottom: 16px;
  position: relative;
}
body.comm .widget-box .widget-title {
  background-color: #fdfdfd;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #fdfdfd, #e4e4e4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#e4e4e4));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e4e4e4);
  background-image: -o-linear-gradient(top, #fdfdfd, #e4e4e4);
  background-image: linear-gradient(to bottom, #fdfdfd, #e4e4e4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffe4e4e4', GradientType=0);
  border-bottom: 1px solid #CDCDCD;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  height: 36px;
}
body.comm .widget-box .widget-title span.icon {
  border-right: 1px solid #cdcdcd;
  padding: 9px 10px 7px 11px;
  float: left;
  opacity: .7;
}
body.comm .widget-box .widget-title h5 {
  color: #666666;
  text-shadow: 0 1px 0 #ffffff;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 12px;
  line-height: 12px;
  margin: 0;
}
body.comm .widget-box .widget-title .label {
  padding: 3px 5px 2px;
  float: right;
  margin: 9px 15px 0 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
}
body.comm .widget-box .widget-content {
  padding: 10px 15px;
}
body.comm .widget-box .widget-content.nopadding {
  padding: 0;
}
body.comm .tag .close {
  float: none;
}
body.comm .list-view {
  padding: 0;
}
body.comm.lang-zh_cn input.search-query {
  width: 140px;
}
body.comm.lang-en input.search-query {
  width: 50px;
}
body.comm .captcha img {
  margin: 0 10px 10px 0;
  background-color: #ffffff;
  padding: 6px 6px 0 6px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body.comm.page-frontend #nav-top .navbar-inner .nav > li > a {
  padding: 10px 12px;
  font-size: 150%;
}
body.comm.page-frontend #nav-top .navbar-inner .nav > li > a i {
  vertical-align: inherit;
  font-size: 14px;
}
body.comm.page-frontend .thumbnail img {
  width: 100px;
  height: auto;
}
body.comm.page-frontend .thumbnail_l img {
  width: auto;
  height: auto;
}
body.comm.page-frontend #balance-widget.affix {
  position: relative;
  display: inline-block;
  margin-top: 5px;
}
body.comm.page-frontend #balance-widget.affix #shoppingbag-lnk {
  padding: 2px 10px;
}
body.comm.page-frontend #balance-widget.static {
  margin-right: 10px;
}
body.comm.page-frontend #balance-widget.static #balance-lnk {
  line-height: 40px;
}
body.comm.page-frontend #balance-msg {
  margin: 20px;
}
body.comm.page-frontend #shoppingbag-widget.affix {
  position: relative;
  display: inline-block;
  margin-top: 5px;
}
body.comm.page-frontend #shoppingbag-widget.affix #shoppingbag-lnk {
  padding: 2px 10px;
}
body.comm.page-frontend #shoppingbag-widget.static {
  margin-right: 20px;
}
body.comm.page-frontend #shoppingbag-widget.static #shoppingbag-lnk {
  line-height: 40px;
}
body.comm.page-frontend #shoppingbag-widget .popover-content {
  padding: 5px;
}
body.comm.page-frontend #shoppingbag-widget .popover-content ul {
  margin: 0px;
}
body.comm.page-frontend #shoppingbag-widget .popover-content ul li.thumbnail {
  margin-bottom: 5px;
}
body.comm.page-frontend #shoppingbag-widget .popover-content ul li.prepaid {
  background-color: #fcf8e3;
}
body.comm.page-frontend #shoppingbag-modal-container tr.prepaid {
  background-color: #fcf8e3;
}
body.comm.page-frontend .film-list {
  margin-top: 3px;
}
body.comm.page-frontend .film-list .summary {
  margin-top: 5px;
  margin-left: 30px;
}
body.comm.page-frontend ul.thumbnails li {
  width: 110px;
  margin-bottom: 10px;
}
body.comm.page-frontend ul.thumbnails li img {
  width: 102px;
  height: 144px;
}
body.comm.page-frontend ul.thumbnails li div.title {
  width: 120px;
  height: 40px;
}
body.comm.page-frontend fieldset.film-tag-list div.YiiTagCloudWord,
body.comm.page-frontend div.film-filter-list div.YiiTagCloudWord {
  margin: -5px -5px;
  padding: 2px 2px;
  white-space: nowrap;
}
body.comm.page-frontend fieldset.film-tag-list div.YiiTagCloudWord:hover,
body.comm.page-frontend div.film-filter-list div.YiiTagCloudWord:hover,
body.comm.page-frontend fieldset.film-tag-list div.YiiTagCloudWord:focus,
body.comm.page-frontend div.film-filter-list div.YiiTagCloudWord:focus {
  background-color: #222;
  color: #eee !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.comm.page-frontend fieldset.film-tag-list ul,
body.comm.page-frontend div.film-filter-list ul {
  list-style: none;
}
body.comm.page-frontend fieldset.film-tag-list ul li,
body.comm.page-frontend div.film-filter-list ul li {
  margin: 0;
  display: inline-block;
  padding: 0px;
}
body.comm.page-frontend fieldset.film-tag-list ul li a.tag-label,
body.comm.page-frontend div.film-filter-list ul li a.tag-label {
  padding: 3px 5px;
  margin: 0 2px;
  white-space: nowrap;
}
body.comm.page-frontend fieldset.film-tag-list ul li a.tag-label:hover,
body.comm.page-frontend div.film-filter-list ul li a.tag-label:hover,
body.comm.page-frontend fieldset.film-tag-list ul li a.tag-label:focus,
body.comm.page-frontend div.film-filter-list ul li a.tag-label:focus,
body.comm.page-frontend fieldset.film-tag-list ul li a.tag-label.active,
body.comm.page-frontend div.film-filter-list ul li a.tag-label.active {
  color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body.comm.page-frontend fieldset.film-tag-list ul li a.tag-label:hover,
body.comm.page-frontend div.film-filter-list ul li a.tag-label:hover,
body.comm.page-frontend fieldset.film-tag-list ul li a.tag-label:focus,
body.comm.page-frontend div.film-filter-list ul li a.tag-label:focus {
  background-color: #222;
}
body.comm.page-frontend fieldset.film-tag-list ul li a.tag-label.active,
body.comm.page-frontend div.film-filter-list ul li a.tag-label.active {
  background-color: lightslategrey;
}
body.comm.page-frontend fieldset.film-tag-list ul li a.tag-label span.tag-cnt,
body.comm.page-frontend div.film-filter-list ul li a.tag-label span.tag-cnt {
  font-size: xx-small;
}
body.comm.page-frontend fieldset.film-tag-list.list_mini legend,
body.comm.page-frontend div.film-filter-list.list_mini legend {
  float: left;
  font-size: 16px;
  line-height: 22px;
  text-align: right;
  display: inline-block;
  width: 60px !important;
}
body.comm.page-frontend fieldset.film-tag-list.list_mini ul,
body.comm.page-frontend div.film-filter-list.list_mini ul {
  margin-left: 5px;
  display: inline-block;
  width: 1000px !important;
}
body.comm.page-frontend.c-film.a-index #filter-bar {
  padding-top: 20px;
}
body.comm.page-frontend.c-film.a-index #filter-bar fieldset {
  padding: 0 40px;
}
body.comm.page-frontend.c-film.a-index #filter-bar #month-list {
  display: inline-block;
  list-style: none;
  margin: 0 0 0 100px;
}
body.comm.page-frontend.c-film.a-index #filter-bar #month-list li {
  display: inline-block;
}
body.comm.page-frontend .film-view .info {
  border-spacing: 2px;
  border-collapse: separate;
}
body.comm.page-frontend .film-view .info td {
  vertical-align: top;
}
body.comm.page-frontend .film-view .alert-prepaid {
  margin: 20px 0;
  padding: 8px;
  text-align: left;
}
body.comm.page-frontend .film-view .plot {
  max-height: 300px;
  overflow-y: auto;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px;
  text-indent: 28px;
}
body.comm.page-frontend.c-coupon.a-index #coupon-list {
  margin-bottom: 50px;
}
body.comm.page-frontend.c-coupon.a-index #coupon-list .items .view {
  font-size: 120%;
  margin: 20px;
}
body.comm.page-frontend.c-coupon.a-index #coupon-list .items .view i.icon {
  font-size: 140%;
  margin-right: 20px;
}
body.comm.page-frontend.c-coupon.a-index #coupon-list .items .view span {
  margin-right: 10px;
}
body.comm.page-frontend.c-coupon.a-index #coupon-list .items .view span.label {
  margin-right: 5px;
}
body.comm.page-frontend .footer {
  background-color: #1B1B1B;
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
}
body.comm.page-frontend .footer #footer {
  padding: 10px 0;
  color: #919191;
}
body.comm.page-frontend .footer #footer a {
  color: #ffffff;
}
body.comm.page-frontend .footer #footer a:hover,
body.comm.page-frontend .footer #footer a:focus {
  color: #909090;
}
body.comm.page-frontend .footer #footer .lead {
  margin-bottom: 5px;
}
body.comm.page-frontend .footer #footer .contact-info {
  line-height: 18px;
}
body.comm.page-frontend .footer #footer .right-block {
  height: 120px;
  display: table-cell;
  vertical-align: bottom;
  float: none;
  background: url("../images/linebg.png") no-repeat scroll left 20px transparent;
  color: #919191;
  padding-left: 20px;
}
body.comm.page-frontend .footer #footer .icp {
  margin-left: 10px;
}
body.comm.page-frontend.c-site.a-index .coin-slider-container #coin-slider-home-coin-slider {
  margin-left: auto;
  margin-right: auto;
  width: 178px;
}
body.comm.page-frontend.c-site.a-index .coin-slider-container #coin-slider-home-coin-slider #home-coin-slider {
  border: 1px solid rgba(220, 220, 220, 0.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.comm.page-frontend.c-site.a-index .coin-slider-container #coin-slider-home-coin-slider #home-coin-slider .cs-home-coin-slider {
  background-size: 177px 250px;
  background-repeat: no-repeat;
}
body.comm.page-frontend.c-site.a-index .coin-slider-container #coin-slider-home-coin-slider #cs-buttons-home-coin-slider {
  margin-left: auto !important;
  left: auto !important;
}
body.comm.page-frontend.c-shoppingbag.a-checkout table#shoppingbag_list tr.prepaid {
  background-color: #fcf8e3;
}
body.comm.page-frontend.c-shoppingbag.a-checkout #sumTip #sumTicket {
  font-size: larger;
  height: 22px;
  width: 36px;
  padding: 10px 0 2px;
  margin-right: 10px;
  text-align: center;
}
body.comm.page-frontend.c-shoppingbag.a-thanks span#countdown {
  font-size: larger;
  height: 22px;
  width: 36px;
  padding: 10px 0 2px;
  margin-right: 10px;
}
body.comm.page-backend .footer p {
  margin: 5px;
}
body.comm.page-backend #nav-top .navbar-inner #affix-top {
  display: none;
}
body.comm.page-backend #nav-top .navbar-inner .brand {
  float: right;
}
body.comm.page-backend #nav-top .navbar-inner .brand.logo {
  padding: 0;
  background: #98126d;
  margin-left: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5) inset;
}
body.comm.page-backend #nav-top .navbar-inner .brand.logo img {
  height: 40px;
}
body.comm.page-backend div.qq-uploader div.qq-upload-drop-area {
  min-height: 50px;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.comm.page-backend div.qq-uploader div.qq-upload-button {
  cursor: pointer;
  width: 100%;
  height: 100%;
  line-height: 30px;
  padding: 4px 0;
}
body.comm.page-backend div.qq-uploader div.qq-upload-button input[type="file"] {
  height: 100%;
  width: 100%;
}
body.comm.page-backend div.qq-uploader ul.qq-upload-list {
  margin: 5px 2px;
  max-height: 200px;
  overflow: auto;
}
body.comm.page-backend div.qq-uploader ul.qq-upload-list li {
  line-height: 20px;
}
body.comm.page-backend div.qq-uploader ul.qq-upload-list li .qq-upload-failed-text {
  font-size: 10px;
  display: none;
}
body.comm.page-backend div.qq-uploader ul.qq-upload-list li.qq-upload-fail .qq-upload-failed-text {
  display: inline;
}
body.comm.page-backend ul#area_list li,
body.comm.page-backend ul#city_list li {
  padding: 5px 10px;
}
body.comm.page-backend.u-be__default.c-default.a-dashboard #indicators {
  margin-bottom: 10px;
}
body.comm.page-backend.u-be__default.c-default.a-dashboard #indicators .indicator {
  display: inline-block;
  margin-right: 10px;
}
body.comm.page-backend.u-be__film.c-film.a-view ul#film_cpl_list,
body.comm.page-backend.u-be__film.c-film.a-update ul#film_cpl_list {
  list-style: none;
  margin: 10px;
}
body.comm.page-backend.u-be__film.c-film.a-view ul#film_cpl_list li,
body.comm.page-backend.u-be__film.c-film.a-update ul#film_cpl_list li {
  margin: 10px;
}
body.comm.page-backend.u-be__film.c-film.a-view ul#film_cpl_list li i.cpl-encrypted.icon-ext-lock-alt,
body.comm.page-backend.u-be__film.c-film.a-update ul#film_cpl_list li i.cpl-encrypted.icon-ext-lock-alt {
  color: #B94A48;
}
body.comm.page-backend.u-be__film.c-film.a-view ul#film_cpl_list li i.cpl-encrypted.icon-ext-lock-open-alt,
body.comm.page-backend.u-be__film.c-film.a-update ul#film_cpl_list li i.cpl-encrypted.icon-ext-lock-open-alt {
  color: #468847;
}
body.comm.page-backend.u-be__film.c-film.a-view ul#film_cpl_list li span.cpl-kind,
body.comm.page-backend.u-be__film.c-film.a-update ul#film_cpl_list li span.cpl-kind {
  width: 50px !important;
  display: inline-block;
}
body.comm.page-backend.u-be__film.c-film.a-view ul#film_cpl_list li span.cpl-size,
body.comm.page-backend.u-be__film.c-film.a-update ul#film_cpl_list li span.cpl-size {
  width: 40px !important;
  text-align: right;
  display: inline-block;
}
body.comm.page-backend.u-be__prism.c-prism.a-update .prism-map {
  width: 500px;
  height: 400px;
  border: 1px lightgrey solid;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .control-group,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .control-group {
  margin-bottom: 10px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .control-group label.control-label,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .control-group label.control-label {
  width: 80px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .control-group div.controls,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .control-group div.controls {
  margin-left: 90px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .control-group div.controls .btn-group,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .control-group div.controls .btn-group {
  margin-bottom: 0px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-trailer .input-append,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-trailer .input-append {
  width: 500px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-trailer .input-append i.icon-remove,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-trailer .input-append i.icon-remove,
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-trailer .input-append i.icon-refresh,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-trailer .input-append i.icon-refresh {
  cursor: pointer;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture .input-append,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture .input-append {
  width: 500px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture .input-append i.icon-remove,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture .input-append i.icon-remove,
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture .input-append i.icon-refresh,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture .input-append i.icon-refresh {
  cursor: pointer;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture #uploadPic,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture #uploadPic {
  margin-left: 80px;
  width: 325px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture #uploadPic div.qq-uploader div.qq-upload-drop-area,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture #uploadPic div.qq-uploader div.qq-upload-drop-area {
  height: 30px;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture #uploadPic div.qq-uploader div.qq-upload-drop-area span,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture #uploadPic div.qq-uploader div.qq-upload-drop-area span {
  font-size: 14px;
  margin-top: 5px;
  top: auto;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture #uploadPic div.qq-uploader div.qq-upload-button,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture #uploadPic div.qq-uploader div.qq-upload-button {
  cursor: pointer;
  width: auto;
  height: auto;
  padding: 0 10px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture #uploadPic div.qq-uploader div.qq-upload-button input[type="file"],
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture #uploadPic div.qq-uploader div.qq-upload-button input[type="file"] {
  height: 100%;
  width: 100%;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture #uploadPic div.qq-uploader ul.qq-upload-list,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture #uploadPic div.qq-uploader ul.qq-upload-list {
  margin: 5px 2px;
  max-height: 200px;
  overflow: auto;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture #uploadPic div.qq-uploader ul.qq-upload-list li,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture #uploadPic div.qq-uploader ul.qq-upload-list li {
  line-height: 20px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture #uploadPic div.qq-uploader ul.qq-upload-list li .qq-upload-failed-text,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture #uploadPic div.qq-uploader ul.qq-upload-list li .qq-upload-failed-text {
  font-size: 10px;
  display: none;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-picture #uploadPic div.qq-uploader ul.qq-upload-list li.qq-upload-fail .qq-upload-failed-text,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-picture #uploadPic div.qq-uploader ul.qq-upload-list li.qq-upload-fail .qq-upload-failed-text {
  display: inline;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-bt .input-append,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-bt .input-append {
  width: 753px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-bt .input-append i.icon-remove,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-bt .input-append i.icon-remove,
body.comm.page-backend.u-be__film.c-film.a-create #film-form .row-bt .input-append i.icon-search,
body.comm.page-backend.u-be__film.c-film.a-update #film-form .row-bt .input-append i.icon-search {
  cursor: pointer;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form #content_list ul,
body.comm.page-backend.u-be__film.c-film.a-update #film-form #content_list ul {
  margin-left: 77px;
  max-height: 200px;
  overflow-y: auto;
  list-style: none;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form #content_list ul li label input[type="checkbox"],
body.comm.page-backend.u-be__film.c-film.a-update #film-form #content_list ul li label input[type="checkbox"] {
  margin-bottom: 5px;
}
body.comm.page-backend.u-be__film.c-film.a-create #film-form #content_list ul li label small,
body.comm.page-backend.u-be__film.c-film.a-update #film-form #content_list ul li label small {
  font-size: 70%;
  color: #08c;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-douban,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-douban {
  margin-bottom: 20px;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-douban #more_films,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-douban #more_films {
  list-style: none;
  margin: 5px;
  font-size: 90%;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-douban #more_films li,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-douban #more_films li {
  margin-bottom: 5px;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-douban #more_films li span.year,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-douban #more_films li span.year {
  display: inline-block;
  width: 40px !important;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-query #btn_seeks .btn-group,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-query #btn_seeks .btn-group {
  margin-bottom: 10px;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-query #btn_seeks .btn-group a,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-query #btn_seeks .btn-group a {
  width: 175px;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-query #more_films,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-query #more_films {
  list-style: none;
  margin: 5px;
  font-size: 90%;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-query #more_films li,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-query #more_films li {
  margin-bottom: 5px;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-query #more_films li span.year,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-query #more_films li span.year {
  display: inline-block;
  width: 30px !important;
}
body.comm.page-backend.u-be__film.c-film.a-create #panel-tool-query #more_films img,
body.comm.page-backend.u-be__film.c-film.a-update #panel-tool-query #more_films img {
  max-height: 140px;
}
body.comm.page-backend.u-be__film.c-film.a-discover #div_result {
  margin: 20px 10px;
}
body.comm.page-backend.u-be__film.c-film.a-discover #div_result ul {
  list-style: decimal;
  padding-left: 40px;
}
body.comm.page-backend.u-be__film.c-film.a-discover #div_result ul li {
  line-height: 24px;
}
body.comm.page-backend.u-be__film.c-film.a-discover #div_result ul li i {
  margin: 0 5px;
}
body.comm.page-backend .kdm_inbox,
body.comm.page-backend .fdm_inbox {
  margin-top: 0;
}
body.comm.page-backend.u-be__order.c-order.a-process div.order_process_panel .for-confirmed {
  display: none;
  margin-left: 0;
  margin-right: 20px;
}
body.comm.page-backend.u-be__order.c-order.a-process div.order_process_panel .for-unconfirm {
  display: block;
  margin-left: 0;
  margin-right: 20px;
}
body.comm.page-backend.u-be__order.c-order.a-process div.order_process_panel .confirmed .for-confirmed {
  display: block;
}
body.comm.page-backend.u-be__order.c-order.a-process div.order_process_panel .confirmed .for-unconfirm {
  display: none;
}
body.comm.page-backend.u-be__order.c-order.a-process div.order_process_panel .confirm_info {
  padding: 5px 15px;
  margin-bottom: 10px;
}
body.comm.page-backend.u-be__order.c-order.a-process div.order_process_panel .dl-horizontal dt {
  width: 100px;
}
body.comm.page-backend.u-be__order.c-order.a-process div.order_process_panel .dl-horizontal dd {
  margin-left: 110px;
}
body.comm.page-backend.u-be__order.c-order.a-process table#orderitems .cpl_container .tooltip-inner {
  max-width: 235px;
  padding: 10px 20px;
  text-align: left;
}
body.comm.page-backend.u-be__order.c-order.a-generate .row-fluid {
  margin-bottom: 20px;
}
body.comm.page-backend.u-be__order.c-order.a-generate .row-fluid .well {
  margin-bottom: 0;
}
body.comm.page-backend.u-be__order.c-order.a-generate div.order_generate_query_list {
  padding: 5px;
}
body.comm.page-backend.u-be__order.c-order.a-generate div.order_generate_query_list#order_generate_query_users_list table td.ticket_num,
body.comm.page-backend.u-be__order.c-order.a-generate div.order_generate_query_list#order_generate_query_users_list table td.vip_film_remain,
body.comm.page-backend.u-be__order.c-order.a-generate div.order_generate_query_list#order_generate_query_users_list table td.cru_holds {
  text-align: right;
}
body.comm.page-backend.u-be__order.c-order.a-generate div.order_generate_query_list#order_generate_query_films_list .flag_vf {
  background-color: green;
  color: white;
  font-weight: bold;
  padding: 0 4px;
  border-radius: 2px;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders {
  margin-bottom: 20px;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user {
  clear: both;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user ul.films {
  border-top: solid 1px #E3E3E3;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user ul.films li {
  float: left;
  width: 50%;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user ul.films li input.need_playcount {
  width: 24px;
  text-align: center;
  margin: 0 2px;
  padding: 0 5px;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user ul.films li span {
  font-size: small;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user ul.films li span.primarycpl {
  font-size: smaller;
  color: grey;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user ul.films li label {
  display: inline;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user ul.films li.ordered .popover {
  max-width: 360px;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user ul.films li.ordered.before .title {
  color: rgba(178, 34, 34, 0.46);
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_new_orders div.user ul.films li.ordered.new .title {
  color: rgba(15, 147, 3, 0.45);
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_fdm_request {
  width: auto;
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_fdm_request.previewFdmRequest {
  background-color: rgba(255, 202, 174, 0.89);
}
body.comm.page-backend.u-be__order.c-order.a-generate div#order_generate_fdm_request.sendFdmRequest {
  background-color: #f2efd6;
}
body.comm.page-backend.u-be__masterclone.c-masterclone.a-admin #masterclone-grid td.done {
  color: white;
  background-color: #62c462;
}
body.comm.page-backend.u-be__masterclone.c-masterclone.a-admin #masterclone-grid td.todo {
  color: white;
  background-color: #fbb450;
}
body.comm.page-backend.u-be__masterclone.c-masterclone.a-view li.cruusage .icon-trash.assigned {
  opacity: 0.5;
  cursor: not-allowed;
}
body.comm.page-backend.u-be__masterclone.c-masterclone.a-view li.cruusage .icon-trash.unassigned {
  cursor: pointer;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect .orderitem {
  cursor: no-drop;
  margin: 5px;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect .orderitem.active {
  cursor: move;
  background-color: #468847;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect #table_orders tr.active {
  background: #eafca0;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect #table_orders tr.active td.orderitems .orderitem {
  z-index: 900;
  cursor: move;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect .cru-box {
  margin: 10px;
  padding: 10px;
  width: 250px;
  border-radius: 4px;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect .cru-box .cru-title .cru-sn {
  font-weight: bold;
  font-size: 1.2em;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect .cru-box .cru-title .cru-size {
  font-size: 0.7em;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect .cru-box .cru-title .btn-remove-cru {
  padding: 0;
  border: none;
  background: transparent;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect .cru-box .cru-content {
  min-height: 40px;
  border: solid 1px #ccc;
  background-color: #e3e3e3;
  padding: 5px;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-collect .cru-box .cru-content .orderitem {
  margin: 5px;
  cursor: move;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-view #expressTrace ul li {
  line-height: 28px;
}
body.comm.page-backend.u-be__delivery.c-delivery.a-view #expressTrace ul li .time {
  width: 150px;
  display: inline-block;
}
body.comm.page-backend.u-be__variable.c-variable.a-create #variable-form #tb_dict .input-append input.input,
body.comm.page-backend.u-be__variable.c-variable.a-update #variable-form #tb_dict .input-append input.input {
  width: 150px;
  margin-right: -6px;
}
body.comm.page-backend.u-be__variable.c-variable.a-create #variable-form #tb_dict .input-prepend input.input,
body.comm.page-backend.u-be__variable.c-variable.a-update #variable-form #tb_dict .input-prepend input.input {
  margin-left: 0;
}
body.comm.page-backend.u-be__variable.c-variable.a-create #variable-form #tb_dict .control-row,
body.comm.page-backend.u-be__variable.c-variable.a-update #variable-form #tb_dict .control-row {
  margin-bottom: 5px;
}
body.comm.page-backend.u-be__variable.c-variable.a-create #variable-form.tunnels #tb_dict .input-append input.input,
body.comm.page-backend.u-be__variable.c-variable.a-update #variable-form.tunnels #tb_dict .input-append input.input {
  width: 120px;
}
body.comm.page-backend.u-be__variable.c-variable.a-create #variable-form.tunnels #tb_dict .input-prepend input.input,
body.comm.page-backend.u-be__variable.c-variable.a-update #variable-form.tunnels #tb_dict .input-prepend input.input {
  width: 250px;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view td.name,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view td.name {
  font-weight: bold;
  font-size: 12px;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view td.name a,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view td.name a {
  color: inherit;
  text-decoration: underline;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row:hover td,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row:hover td,
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row.selected td,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row.selected td {
  background: none;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail {
  padding: 0;
  border-top: none;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail .tool-container,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail .tool-container {
  float: right;
  display: none;
  margin-bottom: 20px;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail .tool-container button,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail .tool-container button {
  padding: 4px 10px;
  height: 30px;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail .chart-container table,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail .chart-container table,
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail .detail-container table,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail .detail-container table {
  margin-bottom: 5px;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail .chart-container table tr.flags.S,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail .chart-container table tr.flags.S,
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail .detail-container table tr.flags.S,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail .detail-container table tr.flags.S {
  background: #dff0d8;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail table td,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail table td {
  text-align: right;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail table td.name,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail table td.name {
  text-align: left;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail table.table-hover > tbody > tr:hover > td,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail table.table-hover > tbody > tr:hover > td {
  background-color: #f5f5f5;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail table tr.tablesorter-childRow > td,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail table tr.tablesorter-childRow > td {
  padding: 0;
  background: #f1f1f1;
  border-top: none;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view tr.alt-row td.detail div.highcharts-container,
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view tr.alt-row td.detail div.highcharts-container {
  border-top: solid #ccc 1px;
}
body.comm.page-backend.u-be__content.c-content.a-admin .grid-view button[data-action='detail'],
body.comm.page-backend.u-be__prism.c-prism.a-admin .grid-view button[data-action='detail'] {
  width: 55px;
}
body.comm.page-backend.u-be__content.c-content.a-admin #table-distributes div.info,
body.comm.page-backend.u-be__prism.c-prism.a-admin #table-distributes div.info {
  max-height: 100px;
  max-width: 500px;
  overflow: auto;
}
body.comm.page-backend.u-be__content.c-content.a-admin td.removed a.delete-disabled {
  display: none;
}
body.comm.page-backend.u-be__content.c-content.a-admin td:not(.removed) a.delete {
  display: none;
}
body.comm.page-backend.u-be__content.c-content.a-admin td .btn-group .btn-action {
  margin-left: -1px;
}
body.comm.page-backend.u-be__content.c-content.a-admin td a.delete-disabled {
  opacity: 0.5;
}
body.comm.page-backend.u-be__content.c-content.a-admin td a.delete-disabled:hover {
  cursor: not-allowed;
}
body.comm.page-backend.u-be__content.c-content.a-update .well label {
  margin-left: 0;
}
body.comm.page-backend.u-be__content.c-content.a-update #Prism label {
  width: 210px;
}
body.comm.page-backend.u-be__prism.c-prism.a-config #tb_dict .input-append input.input {
  width: 200px;
  margin-right: -6px;
}
body.comm.page-backend.u-be__prism.c-prism.a-config #tb_dict .input-prepend input.input {
  margin-left: 0;
  width: 100px;
}
body.comm.page-backend.u-be__prism.c-prism.a-config #tb_dict .control-row {
  margin-bottom: 5px;
}
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset {
  margin-bottom: 20px;
}
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset #pdc_targets {
  margin-top: 5px;
}
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset #pdc_targets .pdc-target {
  border: 1px dashed #c3c3c3;
  margin-bottom: 5px;
  padding: 2px;
}
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset #pdc_targets .pdc-target a.btn-tiny {
  padding: 0 4px;
}
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset #pdc_targets .pdc-target input[type="text"] {
  padding: 2px 5px;
  width: 40px;
}
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset #pdc_targets .pdc-target input[type="text"].target-ip {
  width: 120px;
}
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset #pdc_targets .pdc-target input[type="text"].username,
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset #pdc_targets .pdc-target input[type="text"].password {
  width: 80px;
}
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset #pdc_targets .pdc-target input[type="text"].target-path {
  width: 100px;
}
body.comm.page-backend.u-be__prism.c-prism.a-pdcconfig fieldset #pdc_targets .pdc-target input[type="text"].target-label {
  width: 100px;
}
body.comm.page-backend .auth-module .item-description-column {
  width: auto;
}
body.comm .tablesorter th {
  cursor: pointer;
}
body.comm #pdc-submit-row {
  margin: 10px;
}
body.comm #pdc-submit-row #pdc-submit {
  margin: 10px;
}
body.comm .input-error {
  background-color: #ffdee8;
}
body.comm.page-frontend > #wrap {
  min-height: 100%;
}
body.comm.page-frontend > #wrap #page {
  padding-top: 90px;
  padding-bottom: 81px;
  /* 80px; this needs to be bigger than footer height*/
}
body.comm.page-frontend .footer {
  height: 80px;
  margin-top: -81px;
  /* negative value of footer height */
}
body.comm.page-frontend.sm-eds .footer {
  height: 30px;
  margin-top: -31px;
  /* negative value of footer height */
}
body.comm.page-frontend.sm-eds .footer #footer {
  padding: 0;
}
body.comm.page-frontend.sm-eds .footer #footer p {
  margin: 5px;
}
body.comm.page-backend #wrap {
  min-height: 100%;
}
body.comm.page-backend #wrap #page {
  padding-bottom: 31px;
  /* 100px; this needs to be bigger than footer height*/
}
body.comm.page-backend .footer {
  height: 30px;
  margin-top: -31px;
  /* negative value of footer height */
}
@media (max-width: 767px) {
  .footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1280px) {
  body.comm > #wrap {
    min-width: 1200px;
  }
  body.comm > #wrap .container {
    min-width: 1200px;
  }
}
@media only screen and (min-width: 1400px) {
  body.comm > #wrap {
    min-width: 1280px;
  }
  body.comm > #wrap .container {
    min-width: 1280px;
  }
}
@media only screen and (min-width: 1600px) {
  body.comm > #wrap {
    min-width: 1400px;
  }
  body.comm > #wrap .container {
    min-width: 1400px;
  }
}
@media only screen and (min-width: 1900px) {
  body.comm > #wrap {
    min-width: 1600px;
  }
  body.comm > #wrap .container {
    min-width: 1600px;
  }
}
embed {
  display: none;
}
