/* --- css stylesheet --- */
/* --- global --- */
html , html * , body , body * {
  font-size: 12px;
  line-height: 16px;
  font-family: "arial ce", arial, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
}
body {
  margin: auto;
  padding: 0px;
  color: #666666;
  background: repeat-x left top url('../images/web_body_bg.gif') #FFFFFF;
  text-align: center;
}
body.admin {
  margin: 5px 5px 5px 5px;
  padding: 0px 0px 0px 0px;
	color: #666666;
  background: none #FFFFFF;
  text-align: left;
}
img {
  border: 0px none;
}
a {
  color: #6387B9;
  text-decoration: none;
}
a:hover {
  color: #6387B9;
  text-decoration: underline;
}
form {
  padding: 0px;
  margin: 0px;
}
p {
  margin: 0px;
}
i , em { /* oprava bugu MS IE 6 */
  _text-indent: 2px;
}
ul {
  margin: 4px 0px 0px 18px;
  padding: 0px 0px 0px 0px;
}
ol {
  margin: 0px 0px 0px 32px;
  padding: 0px 0px 0px 0px;
}
li {
  margin: 4px;
  padding: 0px;
}
h1 , h2 , h3 , h4 , h5 , h6 {
  padding: 0px;
  margin: 0px;
  color: #666666;
  font-weight: normal;
}
h1 {
  padding-bottom: 8px;
}
h1 , h1 * {
  font-size: 18px;
  line-height: 20px;
  /*font-weight: bold;*/
}
h2 {
}
h2 , h2 * {
  font-size: 18px;
  line-height: 20px;
}
h3 {
}
h3 , h3 * {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
h4 {
}
h4 , h4 * {
  font-size: 16px;
  line-height: 20px;
}
h5 {
}
h5 , h5 * {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
h6 {
}
h6 , h6 * {
  font-size: 14px;
  line-height: 18px;
}
sub {
}
sup {
}
table {
  margin: 0px;
  border: 0px none;
  border-collapse: collapse;
}
td , th {
  padding: 0px;
}
fieldset {
}
legend {
}
textarea {
  overflow: auto;
}
/* --- common --- */
.float-clear , .f-clear , .f-c , .clear {
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
.float-none , .f-none , .f-n {
  float: none !important;
}
.float-left , .f-left , .f-l {
  float: left !important;
}
.float-right , .f-right , .f-r {
  float: right !important;
}
.float-auto , .f-auto , .f-a {
  margin: auto !important;
}
.text-left , .t-left , .t-l {
  text-align: left !important;
}
.text-center , .t-center , .t-c {
  text-align: center !important;
}
.text-right , .t-right , .t-r {
  text-align: right !important;
}
.text-justify , .t-justify , .t-j {
  text-align: justify !important;
}
.text-top , .t-top , .t-t {
  vertical-align: top !important;
}
.text-middle , .t-middle , .t-m {
  vertical-align: middle !important;
}
.text-bottom , .t-bottom , .t-b {
  vertical-align: bottom !important;
}
.error , .error * {
  color: #F00000 !important;
}
.error input , .error textarea , .error select {
  border: 1px solid #F00000 !important;
}
tr.error td {
  border: 0px none !important;
  border-top: 1px solid #F00000 !important;
  border-bottom: 1px solid #F00000 !important;
}
input.error {
  border: 1px solid #F00000 !important;
}
.warning , .warning * {
  color: #B0A000 !important;
}
.warning input , .warning textarea , .warning select {
  border: 1px solid #B0A000 !important;
}
tr.warning td {
  border: 0px none !important;
  border-top: 1px solid #B0A000 !important;
  border-bottom: 1px solid #B0A000 !important;
}
input.warning {
  border: 1px solid #B0A000 !important;
}
.ready , .ready * {
  color: #009000 !important;
}
.ready input , .ready textarea , .ready select {
  border: 1px solid #009000 !important;
}
tr.ready td {
  border: 0px none !important;
  border-top: 1px solid #009000 !important;
  border-bottom: 1px solid #009000 !important;
}
input.ready {
  border: 1px solid #009000 !important;
}
.hidden {
  display: none !important;
}
.block {
  display: block !important;
}
.print {
  display: none !important;
}
.noprint {
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
div.noscript {
  position: absolute;
  z-index: 1100;
  top: 10px;
  left: 165px;
}
/* --- form --- */
.formtext {
  border: 1px solid #CCCCCC;
  padding: 2px 2px 1px 2px;
  margin: 0px;
  line-height: 14px;
}
input.formtext {
  background: repeat-x left top url('../images/form_formtext_input.gif') #FFFFFF;
}
textarea.formtext {
  background: repeat-x left top url('../images/form_formtext_textarea.gif') #FFFFFF;
}
.formtext:focus {
  border: 1px solid #ACACAC;
}
.fulltext {
  width: 669px; /*675px;*/
}
input.fulltext {
}
textarea.fulltext {
  height: 85px; /*90px;*/
}
.disabledtext { /* ? */
  display: block;
  border: 1px solid #F0F0F0;
  padding: 2px 4px 2px 4px;
}
.invisiblebutton {
  position: absolute;
  top: -100px;
  visibility: hidden;
  display: block;
  overflow: hidden;
  width: 1px;
  height: 1px;
}
.button {
  display: inline-block;
  text-decoration: none;
  overflow: visible;
  padding: 0px 10px 0px 10px;
  line-height: 26px;
  height: 26px;
  cursor: pointer;
  color: #666666;
}
.button:hover {
  text-decoration: none;
  color: #666666;
}
.button-gray {
  background-color: #E5E5E5;
  color: #666666;
}
.button-gray:hover {
  color: #666666;
}
.button-blue {
  background-color: #0C4DA2;
  color: #FFFFFF;
}
.button-blue:hover {
  color: #FFFFFF;
}
.button-green {
  background-color: #08B004;
  color: #FFFFFF;
}
.button-green:hover {
  color: #FFFFFF;
}
.button-orange {
  background-color: #FEAD34;
  color: #FFFFFF;
}
.button-orange:hover {
  color: #FFFFFF;
}
/* --- layout --- */
div.web-all {
  width: 980px;
  margin: auto;
  text-align: left;
  position: relative;
  z-index: 1;
  cursor: default;
}
div.web-top {
  height: 160px;
  padding-top: 10px;
  position: relative;
  z-index: 100;
}
div.web-content {
}
div.side-left {
  width: 285px;
  float: left;
  margin-right: 20px;
}
div.side-main {
  width: 675px;
  float: left;
  margin: 8px 0px 12px 0px;
}
div.web-bottom {
}
/* --- web-top --- */
img.logo-left {
  display: block;
  float: left;
}
img.logo-right {
  display: block;
  float: right;
}
div.top-message {
  display: block;
  float: left;
  margin-top: 90px;
  width: 320px;
}
div.top-login {
  position: absolute;
  z-index: 110;
  right: 0px;
  bottom: 12px;
}
div.top-login ,
div.top-login * {
  text-align: left;
	color: #999999;
	vertical-align: middle;
}
div.top-login div {
  padding-top: 4px;
  line-height: 18px;
}
div.top-login b {
  font-size: 13px;
	color: #666666;
}
div.top-login a {
  text-decoration: none;
}
div.top-login a:hover {
  text-decoration: underline;
}
div.top-logged {
  position: absolute;
  z-index: 110;
  right: 0px;
  bottom: 12px;
}
div.top-logged ,
div.top-logged * {
  text-align: right;
	color: #999999;
	vertical-align: middle;
}
div.top-logged div {
  padding-top: 4px;
}
div.top-logged b {
  font-size: 13px;
	color: #666666;
}
div.top-logged a {
  text-decoration: none;
}
div.top-logged a:hover {
  text-decoration: underline;
}
/* --- web-mainmenu --- */
div.web-mainmenu {
  background: no-repeat left top url('../images/mainmenu_bg_off.gif') #F2F2F2;
  height: 39px;
}
div.web-mainmenu a {
  background: none transparent;
  display: block;
  height: 39px;
  text-decoration: none;
  position: relative;
  z-index: 1000;
}
div.web-mainmenu a:hover {
  text-decoration: none;
}
div.web-mainmenu span {
  background: no-repeat center top url('../images/mainmenu_space_off.gif');
  line-height: 39px;
  display: block;
  overflow: hidden;
  height: 39px;
  width: 1px;
}
div.web-mainmenu a span {
  background: no-repeat 0px 0px;
  padding: 0px 8px 0px 38px;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  z-index: 1010;
  color: #404040;
}
div.web-mainmenu a span.shadow {
  position: absolute;
  z-index: 1005;
  color: #E5E5E5;
  top: 1px;
  right: 0px;
}
div.web-mainmenu a span.left {
  background: no-repeat right top url('../images/mainmenu_space_off.gif');
  padding: 0px 0px 0px 0px;
  width: 1px;
}
div.web-mainmenu a span.right {
  background: no-repeat left top url('../images/mainmenu_space_off.gif');
  padding: 0px 0px 0px 0px;
  width: 1px;
}
/* --- web-mainmenu-menu --- */
div.web-mainmenu-menu {
  float: left;
}
div.web-mainmenu-menu a ,
div.web-mainmenu-menu span {
  float: left;
}
div.web-mainmenu-menu a span {
}
div.web-mainmenu-menu a:hover ,
div.web-mainmenu-menu a.hover ,
div.web-mainmenu-menu a.active {
  background: no-repeat 50% top url('../images/mainmenu_bg_on.gif');
}
div.web-mainmenu-menu a:hover span.left ,
div.web-mainmenu-menu a.hover span.left ,
div.web-mainmenu-menu a.active span.left {
  background: no-repeat right top url('../images/mainmenu_space_on.gif');
}
div.web-mainmenu-menu a:hover span.right ,
div.web-mainmenu-menu a.hover span.right ,
div.web-mainmenu-menu a.active span.right {
  background: no-repeat left top url('../images/mainmenu_space_on.gif');
}
div.web-mainmenu-menu a.edge:hover ,
div.web-mainmenu-menu a.edge-hover ,
div.web-mainmenu-menu a.edge-active {
  background: no-repeat left top url('../images/mainmenu_bg_on.gif') !important;
}
div.web-mainmenu-menu a.edge span.left ,
div.web-mainmenu-menu a.edge-hover span.left ,
div.web-mainmenu-menu a.edge-active span.left {
  background: none transparent !important;
  width: 10px;
}
/* --- web-mainmenu-scan --- */
div.web-mainmenu-scan {
  background: no-repeat left top url('../images/mainmenu_scan_input_bg.gif');
  width: 150px;
  height: 38px;
  float: left;
  vertical-align: middle;
}
div.web-mainmenu-scan input.formtext {
  border: 0px none;
  background: none transparent;
  margin: 12px 0px 0px 22px;
  padding: 0px 0px 0px 0px;
  color: #999999;
  height: 14px;
  width: 90px;
  _width: 88px; /* for IE6 */
  float: left;
}
div.web-mainmenu-scan input.button {
  margin: 12px 18px 0px 2px;
  padding: 0px 0px 0px 0px;
  line-height: 16px;
  height: auto;
  float: left;
}
/* --- div.web-mainmenu-icons --- */
div.web-mainmenu-icons {
  float: right;
}
div.web-mainmenu-icons a ,
div.web-mainmenu-icons span {
  float: left;
}
div.web-mainmenu-icons a span {
  background: no-repeat 0px 0px;
  padding: 0px 0px 0px 38px;
}
div.web-mainmenu-icons a:hover span ,
div.web-mainmenu-icons a.hover span ,
div.web-mainmenu-icons a.active span {
  background: no-repeat 0px -38px;
}
div.web-mainmenu-icons a.edge span.shadow {
  right: 8px;
}
div.web-mainmenu-icons a.edge span.right {
  background: none transparent;
  width: 0px;
}
/* --- web-submenu --- */
div.web-mainmenu a div.submenu {
  background: no-repeat left bottom url('../images/mainmenu_submenu_bottom.png');
  _background: no-repeat left bottom url('../images/mainmenu_submenu_bottom.gif');
  padding: 0px 0px 10px 0px;
  position: absolute;
  z-index: 1020;
  left: 0px;
  top: 100%;
  width: 220px;
  overflow: hidden;
  /*display: none;
  height: 0px;*//* changed in JS */
}
div.web-mainmenu a.hover div.submenu {
  /*display: block;
  height: auto;*//* changed in JS */
}
div.web-mainmenu a div.submenu i {
  background: none #F2F2F2;
  font-style: normal;
  display: block;
  height: 10px;
  overflow: hidden;
}
div.web-mainmenu a div.submenu a {
  background: none #F2F2F2;
  position: static;
  display: block;
  height: auto;
  float: none;
  padding: 3px 12px 3px 12px;
  text-decoration: none;
  color: #666666;
}
div.web-mainmenu a div.submenu a:hover ,
div.web-mainmenu a div.submenu a.active {
  background: none #EAEAEA;
  text-decoration: none;
  color: #000000;
}
div.web-submenu {
  height: 36px;
}
div.web-submenu div {
  line-height: 36px;
  display: none;
}
div.web-submenu div.active {
  display: block;
}
/* --- globalbox --- */
div.globalbox {
  padding-bottom: 15px;
}
div.globalbox-head {
  background: no-repeat left top url('../images/mainmenu_bg_light.gif');
  overflow: hidden;
  height: 31px;
  line-height: 31px;
  position: relative;
  z-index: 200;
}
div.globalbox-head span.rightarc {
  background: no-repeat right top url('../images/mainmenu_bg_light.gif');
  display: block;
  float: right;
  overflow: hidden;
  width: 10px;
  height: 31px;
}
div.globalbox-head span.name {
  background: no-repeat 7px 5px url('../images/globalbox_arrow_down.gif');
  padding: 0px 0px 0px 22px;
  position: relative;
  z-index: 210;
  line-height: 31px;
  font-size: 13px;
  font-weight: bold;
  color: #404040;
}
div.globalbox-head span.shadow {
  background: none !important;
  position: absolute;
  z-index: 205;
  color: #E5E5E5;
  top: 1px;
  left: 2px;
}
div.globalbox-content {
  border: 1px solid #E5E5E5;
  border-width: 0px 1px 0px 1px;
  overflow: hidden;
  display: block;
  height: auto;
}
div.globalbox-foot {
  background: no-repeat left bottom url('../images/globalbox_bottom.gif');
  overflow: hidden;
  height: 5px;
  line-height: 5px;
  position: relative;
  z-index: 200;
}
div.globalbox-foot span.rightarc {
  background: no-repeat right bottom url('../images/globalbox_bottom.gif');
  display: block;
  float: right;
  overflow: hidden;
  width: 5px;
  height: 5px;
}
div.globalbox.collapsed div.globalbox-head span.name {
  background: no-repeat 10px 3px url('../images/globalbox_arrow_right.gif');
}
div.globalbox.collapsed div.globalbox-content {
  display: none;
  height: 0px;
}
/* --- globalbox-content text --- */
div.globalbox-content div.text {
  padding: 8px 20px 10px 20px;
}
/* --- globalbox-content progress --- */
div.globalbox-content table.progress {
  margin: 8px 20px 10px 20px;
}
div.globalbox-content table.progress td {
  padding-right: 10px;
}
div.globalbox-content table.progress tr.head td {
  padding-bottom: 5px;
}
/* --- globalbox-content quickscan --- */
div.globalbox-content div.quickscan {
  padding: 8px 20px 10px 20px;
}
div.globalbox-content div.quickscan input {
  vertical-align: middle;
  margin-top: 8px;
}
div.globalbox-content div.quickscan input.formtext {
  width: 200px;
  margin-right: 10px;
}
/* --- globalbox-content leftmenu --- */
div.globalbox-content ul.leftmenu {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 10px 0px;
}
div.globalbox-content ul.leftmenu li {
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
  border-top: 0px none;
  border-bottom: 1px solid #F6F6F6;
}
div.globalbox-content ul.leftmenu span {
  padding: 3px 10px 4px 10px;
  color: #999999;
  display: block;
  font-weight: bold;
}
div.globalbox-content ul.leftmenu span.active {
  color: #666666;
  font-weight: bold;
}
div.globalbox-content ul.leftmenu a {
  background: no-repeat 238px 3px url('../images/leftmenu_off.gif') #FFFFFF;
  text-decoration: none;
  padding: 3px 30px 4px 10px;
  color: #666666;
  display: block;
}
div.globalbox-content ul.leftmenu a:hover ,
div.globalbox-content ul.leftmenu a.active {
  /*background: no-repeat right 3px url('../images/leftmenu_on.gif');
  text-decoration: underline;
  font-weight: bold;
  color: #6387B9;*/
  background: no-repeat 238px 3px url('../images/leftmenu_active.gif') #F6F6F6;
  text-decoration: none;
  color: #000000;
}
div.globalbox-content ul.leftmenu ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.globalbox-content ul.leftmenu ul li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #F6F6F6;
  border-bottom: 0px none;
}
div.globalbox-content ul.leftmenu ul li a {
  padding-left: 20px;
}
div.globalbox-content ul.leftmenu ul ul li a {
  padding-left: 40px;
}
/* --- globalbox-content mystats --- */
div.globalbox-content div.mystats {
  padding: 8px 20px 10px 20px;
}
div.globalbox-content div.mystats div.wi ,
div.globalbox-content div.mystats div.we {
  margin-bottom: 10px;
}
div.globalbox-content div.mystats div.wi b {
  color: #FEAD34;
}
div.globalbox-content div.mystats div.we b {
  color: #08B004;
}
div.globalbox-content div.mystats div.wi b ,
div.globalbox-content div.mystats div.we b {
  padding-right: 5px;
}
div.globalbox-content div.mystats div.wi span ,
div.globalbox-content div.mystats div.we span {
  padding: 0px 2px 0px 15px;
}
div.globalbox-content div.mystats span.progress-0 {
  background: no-repeat left top url('../images/icon_progress_0.gif');
}
div.globalbox-content div.mystats span.progress-1 {
  background: no-repeat left top url('../images/icon_progress_1.gif');
}
div.globalbox-content div.mystats span.progress-2 {
  background: no-repeat left top url('../images/icon_progress_2.gif');
}
div.globalbox-content div.mystats span.progress-3 {
  background: no-repeat left top url('../images/icon_progress_3.gif');
}
div.globalbox-content div.mystats span.progress-4 {
  background: no-repeat left top url('../images/icon_progress_4.gif');
}
div.globalbox-content div.mystats div.sum b {
}
div.globalbox-content div.mystats div.sum span {
  padding-right: 5px;
}
/* --- web-bottom --- */
div.web-bottom-menus {
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  height: 38px;
}
div.web-bottom-icons {
  background: none #F2F2F2;
  float: left;
}
div.web-bottom-icons a {
  background: no-repeat 0px 0px;
  text-decoration: none;
  font-size: 11px;
  color: #CCCCCC;
  display: block;
  float: left;
  padding: 0px 15px 0px 40px;
  height: 38px;
  line-height: 38px;
}
div.web-bottom-icons a:hover ,
div.web-bottom-icons a.active {
  background: no-repeat 0px -38px;
  text-decoration: none;
  color: #FFFFFF;
}
div.web-bottom-controls {
  padding: 10px 6px 0px 0px;
  float: right;
}
div.web-bottom-controls ,
div.web-bottom-controls * ,
div.web-bottom-controls a {
  text-decoration: none;
  font-size: 11px;
  color: #CCCCCC;
}
div.web-bottom-controls a:hover {
  text-decoration: underline;
  color: #999999;
}
div.web-bottom-copyright {
  padding: 8px 0px 8px 0px;
}
div.web-bottom-copyright ,
div.web-bottom-copyright * {
  font-size: 11px;
  color: #999999;
}
/* --- home-zoneselector --- */
div.home-zoneselector {
  position: relative;
  z-index: 300;
  height: 210px;
}
div.home-zoneselector img {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  float: left;
  z-index: 310;
}
div.home-zoneselector div {
  float: none;
}
div.home-zoneselector div img {
  position: static;
  float: left;
}
div.home-zoneselector div.js {
  float: right;
}
div.home-zoneselector div.js img {
  position: static;
  float: none;
}
/* --- arrow-viewall --- */
div.arrow-viewall {
  height: 16px;
}
div.arrow-viewall a {
  background: no-repeat left 6px url('../images/viewall_arrow_off.gif');
  padding-left: 13px;
  text-decoration: none;
  color: #666666;
}
div.arrow-viewall a:hover {
  background-image: url('../images/viewall_arrow_on.gif');
  text-decoration: none;
  color: #6387B9;
}
div.globalbox div.arrow-viewall {
  padding: 5px 20px 8px 0px;
  float: right;
}
/* --- tag-cloud-switcher --- */
div.tag-cloud-switcher {
}
div.tag-cloud-switcher div {
  text-align: center;
}
div.tag-cloud-switcher .button {
  margin: 0px 2px 10px 2px;
}
/* --- scan-top-control --- */
div.scan-top-control {
  float: right;
  position: relative;
  /*top: -28px;*/
  margin-top: -8px;
}
div.scan-top-control a.view-type-list ,
div.scan-top-control a.view-type-gallery {
  display: block;
  margin: 0px 0px 0px 20px;
  width: 76px;
  height: 36px;
  float: right;
}
div.scan-top-control a.view-type-list {
  background: no-repeat left top url('../images/button_switch_scan_list.png');
  _background: no-repeat left top url('../images/button_switch_scan_list.gif');
}
div.scan-top-control a.view-type-gallery {
  background: no-repeat left top url('../images/button_switch_scan_gallery.png');
  _background: no-repeat left top url('../images/button_switch_scan_gallery.gif');
}
div.scan-top-control a.information {
  background: no-repeat left top url('../images/scan_info_icon.png');
  _background: no-repeat left top url('../images/scan_info_icon.gif');
  display: block;
  float: right;
  width: 28px;
  height: 28px;
  overflow: hidden;
  margin: 4px 0px 4px 20px;
}
div.scan-top-control div.colorsinfo {
  float: right;
  height: 32px;
  margin: 2px 0px 2px 20px;
}
div.scan-top-control span.color-wi ,
div.scan-top-control span.color-we {
  padding: 0px 0px 0px 20px;
  display: block;
}
div.scan-top-control span.color-wi {
  background: no-repeat left top url('../images/icon_type_wi.png');
  _background: no-repeat left top url('../images/icon_type_wi.gif');
}
div.scan-top-control span.color-we {
  background: no-repeat left top url('../images/icon_type_we.png');
  _background: no-repeat left top url('../images/icon_type_we.gif');
}
/* --- scan-gallery --- */
div.scan-gallery {
  margin: 8px 0px 8px 0px;
}
div.scan-gallery * {
  font-size: 10px;
  line-height: 13px;
}
div.scan-gallery div.space {
  width: 7px; /*5px;*/
  height: 10px;
  float: left;
}
div.scan-gallery div.item {
  padding: 6px 10px 18px 10px;
  background: no-repeat left top url('../images/scan_gallery_bg.png');
  _background: no-repeat left top url('../images/scan_gallery_bg.gif');
  width: 200px; /*220px;*/
  height: 232px; /*250px;*/
  float: left;
  position: relative;
  z-index: 400;
}
div.scan-gallery div.item-head {
  padding: 0px 0px 5px 18px;
  display: block;
}
div.scan-gallery div.item-head b {
  font-size: 11px;
  float: right;
}
div.scan-gallery div.wi div.item-head {
  background: no-repeat left top url('../images/icon_type_wi.png');
  _background: no-repeat left top url('../images/icon_type_wi.gif');
}
div.scan-gallery div.wi div.item-head span.content-type {
  color: #fead34;
}
div.scan-gallery div.we div.item-head {
  background: no-repeat left top url('../images/icon_type_we.png');
  _background: no-repeat left top url('../images/icon_type_we.gif');
}
div.scan-gallery div.we div.item-head span.content-type {
  color: #08b004;
}
div.scan-gallery img.thumbnail {
  display: block;
}
div.scan-gallery div.item-title {
  padding: 5px 0px 10px 0px;
  font-weight: bold;
  font-size: 11px;
  display: block;
}
div.scan-gallery div.item-tags {
  display: block;
}
div.scan-gallery div.item-tags a {
  text-decoration: underline;
  color: #666666;
}
div.scan-gallery div.item-tags a:hover {
  text-decoration: underline;
  color: #6387B9;
}
div.scan-gallery div.item-foot {
  position: absolute;
  z-index: 410;
  left: 0px;
  bottom: 16px;
  width: 100%;
  display: block;
  text-align: center;
}
div.scan-gallery div.item-foot span {
  display: inline-block;
  padding-top: 2px;
}
div.scan-gallery div.item-foot a {
  background: none #666666;
  padding: 1px 4px 1px 4px;
  margin: 0px 10px 0px 10px;
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  float: left;
}
div.scan-gallery div.item-foot a:hover {
  background: none #999999;
  text-decoration: none;
  color: #FFFFFF;
}
div.scan-gallery div.wi div.item-foot a:hover {
  background: none #FDA805;
}
div.scan-gallery div.we div.item-foot a:hover {
  background: none #6FCE3E;
}
div.scan-gallery img.progress {
  margin: 0px 10px 0px 30px;
  display: block;
  float: right;
}
/* --- scan-list --- */
table.scan-list {
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px solid #EAEAEA;
  border-right: 1px solid #EAEAEA;
  width: 100%;
  margin: 8px 0px 8px 0px;
}
table.scan-list * {
  font-size: 11px;
}
table.scan-list th ,
table.scan-list td {
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px solid #EAEAEA;
  border-right: 1px solid #EAEAEA;
  padding: 10px 5px 10px 5px;
}
table.scan-list tr.head th ,
table.scan-list tr.head td {
  padding: 5px 5px 5px 5px;
  white-space: nowrap;
}
table.scan-list tr.mouseover {
  background: #F6F6F6;
  cursor: pointer;
}
table.scan-list a.wi ,
table.scan-list a.we {
  display: block;
  width: 14px;
  height: 14px;
}
table.scan-list a.wi {
  background: no-repeat left top url('../images/icon_type_wi.png');
  _background: no-repeat left top url('../images/icon_type_wi.gif');
  color: #fead34;
  text-decoration: none;
}
table.scan-list a.we {
  background: no-repeat left top url('../images/icon_type_we.png');
  _background: no-repeat left top url('../images/icon_type_we.gif');
  color: #08b004;
  text-decoration: none;
}
table.scan-list tr.head a.sorting {
  background: no-repeat right top url('../images/sorting_none.gif');
  padding-right: 14px;
  text-decoration: none;
  color: #666666;
}
table.scan-list tr.head a.sorting:hover {
  text-decoration: underline;
  color: #666666;
}
table.scan-list tr.head a.asc {
  background-image: url('../images/sorting_asc.gif');
}
table.scan-list tr.head a.desc {
  background-image: url('../images/sorting_desc.gif');
}
table.scan-list div.col-change {
  display: inline;
  padding-right: 28px;
  position: relative;
  z-index: 500;
}
table.scan-list a.col-change {
  background: no-repeat left top url('../images/scan_list_col-change_icon.gif');
  display: block;
  position: absolute;
  z-index: 510;
  top: -4px;
  left: 8px;
  width: 22px;
  height: 22px;
}
table.scan-list div.col-change-submenu {
  background: no-repeat left top url('../images/scan_list_col-change_bg.png');
  _background: no-repeat left top url('../images/scan_list_col-change_bg.gif');
  padding: 14px 8px 8px 6px;
  position: absolute;
  z-index: 520;
  right: 1px;
  top: 18px;
  width: 121px; /*135px;*/
  height: 71px; /*93px;*/
  overflow: hidden;
  display: none;
  /*height: 0px;*//* changed in JS */
}
table.scan-list div.col-change-submenu a {
  background: none transparent;
  text-decoration: none;
  color: #666666;
  display: block;
  padding: 1px 6px 1px 6px;
}
table.scan-list div.col-change-submenu a.active ,
table.scan-list div.col-change-submenu a:hover {
  background: none #666666;
  text-decoration: none;
  color: #FFFFFF;
}
/* --- paging --- */
div.paging {
  padding: 8px 0px 8px 0px;
  height: 16px;
}
div.paging-stats {
  float: left;
}
div.paging-stats span {
  padding-right: 16px;
  color: #999999;
}
div.paging-links {
  float: right;
}
div.paging-links a ,
div.paging-links span {
  padding-left: 10px;
}
div.paging-links a {
  text-decoration: none;
  color: #6387B9;
}
div.paging-links a:hover {
  text-decoration: underline;
  color: #6387B9;
}
div.paging-links span {
  color: #999999;
}
div.paging-links span.info {
  color: #999999;
}
div.paging-links span.previous {
  background: no-repeat 10px 5px url('../images/paging_arrow_previous_double_off.gif');
  padding-left: 24px;
}
div.paging-links a.previous {
  background: no-repeat 10px 5px url('../images/paging_arrow_previous_double_on.gif');
  padding-left: 24px;
}
div.paging-links span.next {
  background: no-repeat 100% 5px url('../images/paging_arrow_next_double_off.gif');
  padding-right: 14px;
}
div.paging-links a.next {
  background: no-repeat 100% 5px url('../images/paging_arrow_next_double_on.gif');
  padding-right: 14px;
}
div.paging-links span.first {
  background: no-repeat 10px 5px url('../images/paging_arrow_previous_off.gif');
  padding-left: 18px;
}
div.paging-links a.first {
  background: no-repeat 10px 5px url('../images/paging_arrow_previous_on.gif');
  padding-left: 18px;
}
div.paging-links span.last {
  background: no-repeat 100% 5px url('../images/paging_arrow_next_off.gif');
  padding-right: 8px;
}
div.paging-links a.last {
  background: no-repeat 100% 5px url('../images/paging_arrow_next_on.gif');
  padding-right: 8px;
}
/* --- contentbox --- */
div.contentbox {
  padding: 5px 0px 10px 0px;
}
div.contentbox span.corners-top {
  background: no-repeat left top url('../images/contentbox_top.png');
  _background: no-repeat left top url('../images/contentbox_top.gif');
  display: block;
  overflow: hidden;
  height: 5px;
}
div.contentbox span.corners-bottom {
  background: no-repeat left top url('../images/contentbox_bottom.png');
  _background: no-repeat left top url('../images/contentbox_bottom.gif');
  display: block;
  overflow: hidden;
  height: 5px;
}
div.contentbox div.content {
  border: 1px solid #D2D2D2;
  border-width: 0px 1px 0px 1px;
  padding: 2px 8px 2px 8px;
}
/* --- wi-we common --- */
div.wi-we-heading,
div.wi-we-heading * {
  line-height: 18px;
}
div.wi-we-heading h5 {
  padding-bottom: 5px;
  width: 500px;
}
/*
div.wi-we-heading * ,
div.wi-we-info * {
  line-height: 18px;
}
div.wi-we-heading b ,
div.wi-we-heading span ,*/
/*div.wi-we-heading h5 ,
div.wi-we-heading h6 ,
div.wi-we-info span.color-submited ,
div.wi-we-info span.color-unpublished ,
div.wi-we-info span.color-workingcopy {
  padding-left: 20px;
}
div.wi-we-heading h5.color-wi {
  background: no-repeat left top url('../images/icon_type_wi.png');
  _background: no-repeat left top url('../images/icon_type_wi.gif');
}
div.wi-we-heading h5.color-we {
  background: no-repeat left top url('../images/icon_type_we.png');
  _background: no-repeat left top url('../images/icon_type_we.gif');
}
div.wi-we-info span.color-unpublished {
  background: no-repeat left top url('../images/icon_type_unpublished.png');
  _background: no-repeat left top url('../images/icon_type_unpublished.gif');
}
div.wi-we-info span.color-submited {
  background: no-repeat left top url('../images/icon_type_submited.png');
  _background: no-repeat left top url('../images/icon_type_submited.gif');
}
div.wi-we-info span.color-workingcopy {
  background: no-repeat left top url('../images/icon_type_workingcopy.png');
  _background: no-repeat left top url('../images/icon_type_workingcopy.gif');
}
*/
h3.content-h3 {
  padding-bottom: 3px;
}
div.content-in {
  padding-bottom: 10px;
}
div.content-in div.inputtitle {
  padding-bottom: 3px;
}
div.content-in div.question-extrahtml {
  padding-bottom: 3px;
}
div.content-in div.question-notice {
  font-size: 11px;
  color: #999999;
  padding-bottom: 3px;
}
span.content-mandatory {
  padding-top: 3px;
  color: #FEAD34;
  float: right;
}
/* --- progressbar --- */
div.progressbar1 {
  background: no-repeat left top url('../images/progressbar_bg.png');
  _background: no-repeat left top url('../images/progressbar_bg.gif');
  margin: 2px 0px 10px 0px;
  overflow: hidden;
  height: 30px;
}
div.progressbar1 a ,
div.progressbar1 span {
  padding: 6px 0px 0px 8px;
  overflow: hidden;
  width: 80px; /*88px;*/
  height: 24px; /*30px;*/
  display: block;
  float: left;
}
div.progressbar1 a {
  text-decoration: none;
  color: #999999;
}
div.progressbar1 span ,
div.progressbar1 a:hover {
  text-decoration: none;
  color: #000000;
}
div.progressbar1 a.first ,
div.progressbar1 span.first {
  padding-left: 18px;
}
div.progressbar1 span.space {
  background: no-repeat left top url('../images/progressbar_space.gif');
  padding: 0px 0px 0px 0px;
  width: 12px;
  height: 30px;
}
div.progressbar1 span.sum {
  width: 157px;
}
div.progressbar2 {
  background: no-repeat left center url('../images/progressbar_bg.png');
  _background: no-repeat left center url('../images/progressbar_bg.gif');
  overflow: hidden;
  height: 10px;
}
div.progressbar2 span {
  overflow: hidden;
  width: 99px; /*100px;*/
  height: 10px;
  display: block;
  float: left;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  border-right: 1px solid #B3B3B3;
  color: #FFFFFF;
  position: relative;
  z-index: 600;
}
div.progressbar2 span.inner {
  /*width: auto;*//* changed in JS */
  border-right: 0px none;
  position: absolute;
  z-index: 610;
  left: 0px;
  top: 0px;
  /*background-color: red;*//* changed in JS */
}
div.progressbar2 span.text {
  width: 100%;
  border-right: 0px none;
  position: absolute;
  z-index: 620;
  left: 0px;
  top: 0px;
}
div.progressbar2 span.sum {
  border-right: 0px none;
  width: 165px;
}
/* --- content-control --- */
div.content-control {
  padding: 12px 0px 12px 0px;
  text-align: center;
}
/* --- registration --- */
table.registration {
  width: 100%;
}
table.registration td {
  padding: 2px 8px 2px 0px;
}
table.registration td.text {
  text-align: right;
  width: 30%;
}
table.registration tr.heading td ,
table.registration tr.heading-first td {
  padding: 15px 0px 10px 0px;
  font-weight: bold;
}
table.registration tr.heading-first td {
  padding-top: 0px;
}
table.registration tr.heading-first span {
  font-weight: normal;
}
/* --- pagepopup --- */
div.pagepopup {
  position: absolute;
  z-index: 2000;
  left: 0px;
  top: 0px;
}
div.pagepopup-bg {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  background: none #000000;
  position: absolute;
  z-index: 2010;
  left: 0px;
  top: 0px;
}
div.pagepopup-inner {
  position: absolute;
  z-index: 2020;
  left: 0px;
  top: 0px;
}
/* --- colors --- */
.color {
  color: #666666;
}
.color-wi {
  color: #FEAD34;
}
.color-we {
  color: #08B004;
}
.color-unpublished {
  color: #666666;
}
.color-workingcopy {
  color: #990099;
}
.color-submited {
  color: #3399FF;
}
/* --- cfTooltip --- */
.cfTooltip {
  background: #E5E5E5;
  color: #666666;
  padding: 2px 8px 2px 8px;
  margin: 0px;
  border: 0px none;
}
/* --- end --- */