/*switchcolors*/
.switchColor1,.switchcolor1 {
  background-color: #ffffff !important;
}

.switchColor2,.switchcolor2 {
  background-color: #E1DEDD !important;
}

/*layouts*/
.hidden {
  position: absolute !important;
  left: -9999px !important;
  top: 0px !important;
}

.islink {
  cursor: pointer !important;
}

.font_fixedsize,.font_monospace {
  font-family: monospace !important;
}

.rte_float_left {
  float: left !important;
  margin: 0px 25px 15px 0px !important;
}

.rte_float_right {
  float: right !important;
  margin: 0px 0px 15px 25px !important;
}

.highlightHover {
  background-color: #efefef !important;
}

img.content_image_right {
  float: right !important;
  margin: 0px 0px 0px 8px !important;
}

.icon {
  background-repeat: no-repeat;
  background-position: left top;
  display: inline-block;
}

.icon.icon_block,.icon.icon_16.icon_block,.icon.size_16.icon_block {
  display: block;
  overflow: hidden;
  width: 16px;
  height: 16px;
}

.icon  img.icon_space,.icon_inline  img.icon_space {
  border: none;
}

.icon_inline img.icon_space,.icon.icon_16 img.icon_space,.icon.size_16 img.icon_space
  {
  width: 16px;
  height: 16px;
}

.icon.icon_32 img.icon_space,.icon.size_32 img.icon_space {
  width: 32px;
  height: 32px;
}

.icon.icon_64 img.icon_space,.icon.size_64 img.icon_space {
  width: 64px;
  height: 64px;
}

.icon.icon_128 img.icon_space,.icon.size_128 img.icon_space {
  width: 128px;
  height: 128px;
}

.icon_inline.size_16 {
  line-height: 18px;
}

.icon_inline.size_32 {
  line-height: 34px;
}

.icon_inline.size_64 {
  line-height: 66px;
}

.icon_inline.size_128 {
  line-height: 130px;
}

.icon_inline {
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 19px !important;
  display: inline-block;
}

.icon_inline.size_32 {
  padding-left: 35px !important;
}

.icon_inline.size_64 {
  padding-left: 67px !important;
}

.icon_inline.size_128 {
  padding-left: 131px !important;
}

/* \Tags */
.gradient,.gradient_left,.gradient_right {
  background-repeat: repeat-y !important;
}

.gradient_left {
  background-position: left top !important;
}

.gradient_right {
  background-position: right top !important;
}

.gradient_white {
  background-image: url('gfx/gradient_0_80_white.png') !important;
}

.gradient_white_left {
  background-image: url('gfx/gradient_0_80_white.png') !important;
}

iframe {
  border: 1px solid #cfcfcf;
  padding: 0px;
  margin: 0px;
}

/*tinymce*/
.left {
  text-align: left;
}

.center {
  text-align: center
}

.right {
  text-align: right
}

.full {
  text-align: justify
}

.bold {
  font-weight: bold
}

.italic {
  font-style: italic
}

.underline {
  text-decoration: underline
}

.no_underline {
  text-decoration: none !important;
}

a.cmd.off,a.cmd,a.cmd:link,a.cmd:visited {
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(opacity = 50);
}

a.cmd:hover {
  opacity: 0.8;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  filter: alpha(opacity = 80);
}

a.cmd.on,a.cmd:active,a.cmd:focus,a.cmd:active,a.cmd:focus {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity = 100);
}

ul.no_bullets,ul.blank,ul.blank li,ul.no_bullets li {
  list-style-image: none;
  list-style-type: none;
  padding: 0px 0px 0px 0px;
}

div.sourcecode_panel {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

div.sourcecode_panel div.head_panel {
  font-size: 0.8em;
  color: #999999;
  background-color: #FFF9CC;
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 4px 0px;
}

div.sourcecode_panel div.code_panel {
  background-color: #efefef;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  overflow: hidden;
}

div.sourcecode_panel pre {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.sourcecode_panel code {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.sourcecode_panel ol {
  margin: 0px 0px 0px 0px;
}

div.legend_panel {
  background-color: #efefef;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  overflow: hidden;
}

/**overview tables */
table.inline {
  border-collapse: collapse;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

table.overview {
  border-collapse: collapse;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

table.overview tr {
  
}

table.overview tr th,table.overview tr td {
  padding: 1px 3px 1px 3px;
  text-align: left;
  border: 1px solid #dfdfdf;
}

table.overview tr th {
  background-color: #efefef;
  font-weight: normal;
}

table.overview tr th.number,table.overview tr td.number {
  text-align: right;
}

table.overview tr th.nowrap,table.overview tr td.nowrap {
  white-space: nowrap;
}

#bos_lock_page_panel {
  position: fixed;
  z-index: 10000;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding:0px;
}

#bos_lock_page_panel .lock_panel{
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding:0px;
  background-color: #ffffff;
  opacity: 0.6;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  filter: alpha(opacity = 60);
  z-index:10001;
}

#bos_lock_page_menu_panel{
  position:absolute;
  right:15px;
  top:15px;
  z-index:10003;
}
#bos_lock_page_menu_panel > div{
  display:inline-block;
  margin:0px 0px 0px 10px;
}

#bos_lock_page_content_panel{
  position:absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding:0px;
  z-index:10002;
}

#bos_lock_page_content_panel .content_panel{
  position:absolute;  
  padding:0px;
  left:50%;
  top:0px;
  z-index:10002;
}

#bos_lock_page_content_panel .content_panel > .inner_panel{
  margin: 50px 0px 0px -50%;
  width: 800px;
  padding:0px;
  background-color: #ffffff;  
}

applet {
  z-index: 10002;
}
