/*
+--------------------------------------------------------------------------
|   Cascading Style Sheet for MKportal "default" Portal Template
|   ========================================
|   by Meo aka Luponero [Amedeo de longis]
|      Don K. Colburn [visiblesoul.net]
|   (c) 2004-2007 mkportal.it
|   http://www.mkportal.it
|   Email: luponero@mclink.it
+--------------------------------------------------------------------------
|   > MKPortal
|   > Written By Amedeo de longis
|   > Date started: 9.2.2004
+--------------------------------------------------------------------------
*/

/*=============================
M
K  global styles
P
=============================*/
body {
  /*background-color: transparent;*/ /*#FCFAF5;*/
  font-size: 8px; 
  color: #666666; 
  font-family: "Segoe UI", Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
  /*font-family: Verdana, Arial, Helvetica, sans-serif; */
  margin:0px; 
  padding:0px; /* Opera 0 margin */ 
  /*margin-left:5px;
  margin-right:5px;*/
  text-align: center; /* center in IE */ 
  min-width: 1024px;
  max-width: 1280px
}

/* portal wrapper */
#mkwrapper {
  text-align:left; /* left-align text in IE */  
  margin: 0px auto 0px auto;
/*  margin-top:10px;*/
}

/* logostrip */
#mklogostrip {
  /* background-image: url(MKPORTALIMGDIR/sf_logo.jpg); */  
  background-color: #ffffff; /*#8cb6e7;*/
  text-align: left;
  height: auto;
}

/* global font formatting */
table,
tr,
td,
.tdglobal {
  font-size: 9px; 
  line-height: 1;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/* main portal table */
.tabmain {
  margin:0px;
  padding:0px;  
}

/* images */
img {     
  border: 0px;
  vertical-align: middle; /* Meo: Added in C1.2 */
}
.picture {    
  border: 1px solid #C7B198;
  padding:2px;
}
.picture:hover {    
  border: 1px solid #00AEEF;
}

/*=============================
M
K  LIGHT BACKGROUND
P
=============================*/
.tabmain {
background-color: transparent;
font-size:10pt;
color:#000;
}

.modulecell,
.urlo2,
.tabnews,
.trattini,
.tablemenu,
.taburlo {
  background-color:  #FCFAF5; 
  color: #666666;
}

.modulecell1 {
  background-color:  #FCFAF5; 
  color: #666666;
  border: 1px solid #ccc;
}

.modulecell1 div a:hover {
  background-color: #FCFAF5; 
}

.newsmain {
  background-color: #DADAD9/*#dfe6ef*/;
  color: #666666;
}

/*=============================
M
K  MEDIUM BACKGROUND
P
=============================*/
.navigatore,
.tdblock,  
.moduleborder {
  background-color: transparent;/*#f0f5fa*//*#dfe6ef*/
  color: #496c9f;
}

.ad_moduleborder {
  background-color: #666; /*#dfe6ef*/
  color: #496c9f;
}
/*=============================
M
K  DARK BACKGROUND
P
=============================*/
.urlo,
.sottotitolo {
  /* background-image: url(MKPORTALIMGDIR/m_sf.gif); */
  background-color:#E7E7E6; /*#8CB6E7;*/
  color: #004080;
}

/*=============================
M
K  border and divider styles
P
=============================*/
/*.tabmain,*/
.tablemenu, /* block wrapper, chat button strip */
.taburlo,
.urlo2,
.trattini,
.trattini2,
.trattini3 {
  border-left: 1px solid #939FAA/*#B7BFC6*//*#5c88c8*/;  border-right: 1px solid #939FAA/*#B7BFC6*//*#5c88c8*/;
  border-top: 0px solid #B7BFC6/*#5c88c8*/; border-bottom: 0px solid #B7BFC6/*#5c88c8*/;
}

.taburlo1 {
  background-color: #ffffff;
  border-left: 0px solid #B7BFC6/*#5c88c8*/;  border-right: 0px solid #B7BFC6/*#5c88c8*/;
  border-top: 0px solid #B7BFC6/*#5c88c8*/; border-bottom: 0px solid #B7BFC6/*#5c88c8*/;
}
  
.trattini { /*used only in tpl_main.php(deprecated), blog, ad_blocks.php*/
  border-width: 1px 0 0 0;
  border-top-style: dashed;
}

.trattini3 {/* used only in blog, quotes, urlobox, calendar*/
  border-width: 0 0 1px 0;
  border-bottom-style: dashed;
}

/* deprecated - used only in tpl_main.php */
/* .vspacer
{
  background-image: url(MKPORTALIMGDIR/punto_vert.gif);
  background-repeat: repeat-y;
  background-color: transparent;  
} */

/*=============================
M
K  hyperlink styles
P
=============================*/
/* global links */
a:link, 
a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #69402B; /*#496c9f;  */
  text-decoration: none;  
}

a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #496c9f;
  text-decoration: underline;
  
}

a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #69402B; /*#496c9f;  */
  text-decoration: none;  
}
a:focus
  { 
  outline: none; 
  }

/* bold navbar, block, module links */
a.uno:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #ff0000; 
  font-weight: bold;
  text-decoration: none
}

a.uno:visited { 
  font-size: 10px; 
  color: #ff0000; 
  font-weight: bold;
  text-decoration: none
}

a.uno:hover {
  font-size: 10px; 
  color: #000; 
  font-weight: bold;
  text-decoration: underline;
}







/* block text links */
.tablemenu a:link, a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #496C9F;/*#0082D6;*/ /*#496c9f;  */
  text-decoration: none;  
}

.tablemenu a:hover {
  text-decoration: none; /*underline;*/
  color: #cc0000; 
  background-color:#ffffff;

}

.tablemenu a:active { 
  text-decoration: none;  
  color: #ffffff; 
  /*background-color:#cc0000;*/
}


/* global contrasting text and hyperlink color */
.mktxtcontr,
a.mktxtcontr:link, 
a.mktxtcontr:visited {
  color:#744B24;
  font-weight: bold;
  text-decoration: none;
  font-size:10px;
}

a.mktxtcontr:hover {
  font-weight: bold;
  text-decoration: underline;
}

/* contrasting text and hyperlink color 2 (admin) */
.mktxtcontr2,
a.mktxtcontr2:link, 
a.mktxtcontr2:visited {
  color: #0000ff;
  font-weight: bold;
  text-decoration: none;
}

a.mktxtcontr2:hover {
  font-weight: bold;
  text-decoration: underline;
}

/*=============================
M
K  form styles
P
=============================*/
/* remove margin after closing "form" tag in MSIE */
form {
  margin: 0;
  padding: 0
}

input,
textarea,
select,
.bgselect, /* input fields */
.mkbutton /* global submit buttons */
{
  background-color: #fff; /*#dfe6ef;*/    
  /* border: 1px solid #4C77B6; */  
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px; 
  color: #000; /*#496c9f;*/
  vertical-align: middle;
  border: 1px solid #808080;
}

.mkbutton {
  background-color: #D1DCEB;
  color: #000000;
}


textarea {
  background-color: #ffffff;
  color: #000000;
  font-size: 12px;
}

/* button border - needed for blocks to display correctly in forum-view */  
.blsubmit,
.mkbutton {
  border: 2px #B7BFC6 outset;
}

.mkbutton { /* Global submit buttons */
  padding: 3px;
}

.mkbbbutton { /* MKP BBcode editor buttons */
  margin: 0;
  padding: 0;
}

/* radio/checkbox buttons - remove background color and border in IE */ 
.mkradio {
  background-color: transparent;
  border: 0px;    
}

/* configure blog textarea */
textarea.mkwrap1 {
  overflow: auto;
  /* width: 230px; */
  width: 100%;
}

/* edit blog textarea */
textarea.mkwrap2 {
  overflow: auto;
  width: 500px ;
}

/* block input */
.mkblkinput {
  background-color:#fff;
  font-size: 9px;
  border: 1px solid #808080;
  margin: 2px;
}

/*=============================
M
K  navstrip styles
P
=============================*/
/* top navstrip */
.navigatore { 
  vertical-align: bottom;
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 9px;
}

/*=============================
M
K  block styles
P
=============================*/
/* used in functions.php (function main_page) */
.blocks {
  padding: 0px;
}

/* block header/footer corner images - portal skin only */
.tdmenblock {
  font-size: 0px; 
  padding: 0px;  
  margin: 0px; 
  vertical-align: top;
  background-color:#ffffff/*8CB6E7*/;
}

/* block td cell */
.tdblock {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  margin: 2px;  
}

/* block title bar */
.sottotitolo {
  vertical-align: middle; 
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  font-weight: bold;  
  padding-left: 5px;
  /* color: #666666; */    
}

/* horizontal spacer between blocks */
.tdspacer {
  line-height: 3px;
}

/*=============================
M
K  module global styles
P
=============================*/
/* module table headings */
.modulex {  
  background-color: #f1f5f8;
  height: 25px;
}

th.modulex {   
  color: #666666; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #FFFFFF /*#FDF9DF*/ /*#f1f5f8*/ !important;
  background-image: none !important;
  height: 25px;
  /* font-weight: normal;*/
  white-space: nowrap;
}

/* Reviews description text */
.modulelite {
  font-size: 8pt;
  color:#a6bbcd;
}

/* center block padding (news, admin) */
.contents {
  padding: 5px;
  background: transparent url(http://skydiving.lugansk.ua/mkportal/templates/default/images/leftbg.jpg) no-repeat bottom right;

}

/* module pagination links */
.mkpagelink {
  background-color: #f0f5fa;
  border: 1px solid #072a66;
  padding:1px 3px 1px 3px;
  color: #000;
  font-weight: normal;
}

.mkpagelinklast {
  background-color: #dfe6ef;
  border: 1px solid #072a66;
  padding:1px 3px 1px 3px;
  color: #000;
  font-weight:normal;
}

.mkpagecurrent {
  background-color: #ffc9a5;
  border: 1px solid #072a66;
  padding:1px 3px 1px 3px;
  color: #000;
  font-weight:normal;
}

/* admin cp titles with top border - used in frontend and backend */
.titadmin {
  margin: 0px;
  font-weight: bold;
  font-size: 11px; 
  color: #496c9f;
  border-top: 1px dashed #5c88c8;
}
/*=============================
M
K  shoutbox module styles
P
=============================*/
/* module table with border (shoutbox, news) */
div.taburlo { 
  width: 100%; /* center in IE */ 
}

td.taburlo{
  margin:5px;
  padding:5px;
  border: 0;
}

td.taburlo1{
  margin:0px;
  padding:0px;
  border: 0;
}
  
/* shouter and date cell */
.urlo {
  line-height: 18px;
  vertical-align: bottom;
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  /* color: #666666; */
  padding: 4px;    
}

/* shout cell */
.urlo2 {
  padding: 4px; 
  /* border-bottom: 1px solid #5c88c8; */
  border-width: 0 0 1px 0;
  border-style: solid;
  text-align: left;
  color: #496c9f;
  font-size: 11px;
  font-weight: bold;
}

/* white shouter text */
.urlocontrast { 
  color: #ffffff;
}

/*=============================
M
K  news module styles
P
=============================*/
/* news table with border */
.tabnews {
  border: 1px solid #D0C9B6;
  border-top: 0px solid #D0C9B6;
  margin:0px; 
  padding:0px;
  font-size: 10px;
  color: #666666; 
}

/*=============================
M
K  font styles
P
=============================*/
/* red error page text */
.mkerror {  
  font-size: 12pt;
  color: #ff0000;
  font-weight:bold;
}

/* MKPQuote quotation text */
.mkquote {    
  color: #0000ff; 
}

/* MKPGallery module ecard, offline page */
.ecardtitle,
.offlinetxt {
  font-size: 10pt; 
  font-weight: bold;
  text-align: center;
}

/*=============================
M
K  BBcode quote styles
P
=============================*/
.mkquoteball {
  font-size: 9px; 
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  background-color: #ffffff;  
  padding: 0; 
}

.mkquotetext {
  font-size: 10px; 
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  background-color: #ffffff;
  margin: 0;
  padding: 0; 
}
table .mkquotetable{        
  width: auto; /* IE */ 
  text-align: left;
}

/* Added in C1.2 */
/* Table background highlight */
.bghighlight1 {
  background-color: #EAF8EB;
}
/* Table background highlight 2 */
.bghighlight2 {
  background-color: #EFCBCB;
}
/* mkportal footer copyright - Do not remove, modify or obscure the copyright text */
.mkcopyright {
  font-size: 10px;
}
.mkcopyright a {
  text-decoration: none;
}
/* Calendar block current day highlighting */
#mkcaltoday {
  border:2px;
  border-style:outset;
  background-color: #ffff00;
}

/* Table Cell Alignment ltr/rtl */

/* default is "left" */
.mkalign1 {
  text-align: left;
}

/* default is "right" */
.mkalign2 {
  text-align: right;
  position:relative;
  right:1px;
  bottom:1px;
  z-index:10;
}

.mkalign2div {
  position:relative;
  z-index:20;
  left:-1px;
  bottom:-1px;
}

#counters A IMG
{opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30);}

#counters a:hover img 
{opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}
/*#counters A IMG
{opacity:0.3;}

#counters a:hover img 
{opacity:1.0;}*/

.quotetop{
  background: #E4EAF2 url(images/css_img_quote.gif) no-repeat right;
  border: 1px dotted #000;
  border-bottom: 0;
  border-left: 4px solid #8394B2;
  color: #000;
  font-weight: bold;
  font-size: 10px;
  margin: 2px auto 0 auto;
  padding: 3px;
}

.quotemain{
  background: #FAFCFE;
  border: 1px dotted #000;
  border-left: 4px solid #8394B2;
  border-top: 0;
  color: #465584;
  padding: 4px;
  margin: 0 auto 0 auto;
}

.codemain,
.sqlmain,
.htmlmain{
  background: #FAFCFE;
  border: 1px dotted #000;
  color: #465584;
  font-family: Courier, Courier New, Verdana, Arial;
  margin: 0 auto 0 auto;
  padding: 2px;
}

.codetop,
.sqltop,
.htmltop{
  background: #FDDBCC url(images/css_img_code.gif) no-repeat right;
  color: #000;
  font-weight: bold;
  margin: 0 auto 0 auto;
  padding: 3px;
}
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#888; margin:0 5px;}
.b2 {height:1px; background:#DFFEFF; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:#DFFEFF; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:#DFFEFF; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.contentb {background: #DFFEFF; border-right:1px solid #888; border-left:1px solid #888;overflow:hidden;}
.contentb div {margin-left: 15px;margin-right: 5px; z-index:1;height:50px;font:16px bold Courier;}

.bb1, .bb2, .bb3, .bb4{font-size:1px; overflow:hidden; display:block;opacity:0.3; -moz-opacity:0.3; 
    filter:alpha(opacity=30);}
.bb1 {height:1px; background:#888; margin:0 5px;}
.bb2 {height:1px; background:#00CC00; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.bb3 {height:1px; background:#00CC00; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.bb4 {height:2px; background:#00CC00; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.contentbb {background: ##00CC00; border-right:1px solid #888; border-left:1px solid #888;overflow:hidden;opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}
.contentbb div {margin-left: 15px;margin-right: 5px; z-index:1;}

.mainddiv {
    width:100%;

    display:block;
    position:relative;
    padding:10px;
    margin:0 auto;
    font-size:12px;
    overflow:hidden;
    z-index:0;
}

.ddiv {
    display:inline-block;
    width:760px;
    padding:10px; 
    margin:0 auto;
    position:relative;
    font-size:12px;
    left:5px;
    top:5px;
}

.ddiv1 {
    display:inline-block;
    position:absolute;
    padding:10px;
    margin:0 auto;
    width:150px;   

    left:180px;          
    top:50px;         
    font-size:12px;
    
    
    z-index:5;
   
    }

   .first {
    position: absolute;
    overflow:visible;
    visibility: visible;
    top: -5px;
    left: -5px;
    z-index:3;
/*    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);*/
   }

   .second {
    position: absolute;
    /*overflow:visible;
    visibility: visible;*/
    bottom: -2px;
    right: -2px;
    z-index:0;
/*    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);*/
   }
   .hidd {
    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);
    overflow:hidden;
    display:inline-block;
    overflow:hidden;

    z-index:100;
   }

   .submain {
    display:inline-block;
    position:relative;
    overflow:visible;
    z-index:2;
    width: 100px;
    height:100px;
    /*margin:0 auto;*/
    border: 0px solid #cccfff;
    border-bottom:0px solid;
    /*margin-left:100px;
    margin-top:100px;*/
    padding:0px;
    background: #fc0 url(t.png) no-repeat;
/*    background-color: #dffeff;*/
    background-position:center center;
    opacity:0.7; -moz-opacity:0.7; 
    filter:alpha(opacity=70);
   }

  .submain:hover {
    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);
  }

   .submain1 {
    display:inline-block;
    position:relative;
    overflow:visible;
    z-index:2;
    width: 100px;
    height:100px;
    /*margin:0 auto;*/
    border: 0px solid #cccfff;
    border-bottom:0px solid;
    /*margin-left:100px;
    margin-top:100px;*/
    padding:0px;
    /*background: transparent url(images/price.png) no-repeat;*/
/*    background-color: #dffeff;*/
    background-position:center center;
    opacity:0.7; -moz-opacity:0.7; 
    filter:alpha(opacity=70);
   }

  .submain1:hover {
    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);
  }

   .mainhead {
    display:inline-block;
    position:relative;
    overflow:visible;
    z-index:2;
    width: 700px;
    height:60px;
    /*margin:0 auto;*/
    border: 0px solid #cccfff;
    border-bottom:0px solid;
    /*margin-left:100px;
    margin-top:100px;*/
    padding:0px;
    /*background: transparent url(images/price.png) no-repeat;*/
/*    background-color: #dffeff;*/
    background-position:center center;
    opacity:0.7; -moz-opacity:0.7; 
    filter:alpha(opacity=70);
   }

  .mainhead:hover {
    background: transparent url(images/dzhead2.png) no-repeat;
    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);
  }

   .mainhead_about {
    display:inline-block;
    position:relative;
    overflow:visible;
    z-index:2;
    width: 700px;
    height:60px;
    border: 0px solid #cccfff;
    border-bottom:0px solid;
    padding:0px;
    background-position:center center;
    opacity:0.7; -moz-opacity:0.7; 
    filter:alpha(opacity=70);
   }

  .mainhead_about:hover {
    background: transparent url(images/dzhead_about1.png) no-repeat;
    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);
  }


   .pointmain {
    display:inline-block;
    position:relative;
    overflow:visible;
    z-index:2;
    width: 80px;
    height:60px;
    /*margin:0 auto;*/
    border: 0px solid #cccfff;
    border-bottom:0px solid;
    /*margin-left:100px;
    margin-top:100px;*/
    padding:0px;
    background: #fc0 url(t.png) no-repeat;
/*    background-color: #dffeff;*/
    background-position:center center;
    
    opacity:0.7; -moz-opacity:0.7; 
    filter:alpha(opacity=70);
   }

  .pointmain:hover {
    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);
  }


   .subsubmain {
    display:inline-block;
    position:relative;
    overflow:visible;
    z-index:2;
    width: 200px;
    height:100px;
    /*margin:0 auto;*/
    border: 0px solid #cccfff;
    border-bottom:0px solid;
    /*margin-left:100px;
    margin-top:100px;*/
    padding:0px;
    background: #fc0 url(t.png) no-repeat;
/*    background-color: #dffeff;*/
    background-position:center center;
    opacity:0.7; -moz-opacity:0.7; 
    filter:alpha(opacity=70);
   }

  .subsubmain:hover {
    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);
  }


   .subsubmain1 {
    display:inline-block;
    position:relative;
    overflow:visible;
    z-index:2;
    width: 200px;
    height:50px;
    /*margin:0 auto;*/
    border: 0px solid #cccfff;
    border-bottom:0px solid;
    /*margin-left:100px;
    margin-top:100px;*/
    padding:0px;
    background: #fc0 url(t.png) no-repeat;
/*    background-color: #dffeff;*/
    background-position:center center;
    opacity:0.7; -moz-opacity:0.7; 
    filter:alpha(opacity=70);
   }

  .subsubmain1:hover {
    opacity:1.0; -moz-opacity:1.0; 
    filter:alpha(opacity=100);
  }

   .cont {
    display:block;
    /*padding: auto;*/
    font-size:12px;
    font-weight:bold;
    color:#000;
   }

.linkmap {
 display:inline;
 background-color:transparent;
 text-decoration:none;
 font:0px transparent normal;
}

   .dzblock {
    display:block;
    position:relative;
    overflow:visible;
    z-index:2;
    width: 760px;
    margin:0 0 0 0;
    border: 1px solid #A4C8D3;/*#76ACBE;*/
    font-size:9pt;
    font-weight:normal;
    color:#000;
   }

.dzblock_corn {
    display:inline-block;
    position:relative;
    overflow:visible;
    z-index:200;
}
/*------------------------*/
.ebul_cbindex, .ebul_cbindex ul {
  background-color: #FFFFFF;
  border: 1px solid #A0A0A0;
  display: block;
  font-size: 1px;
  margin: 0px;
  overflow: auto;
  padding: 1px;
  position: absolute;
  visibility: hidden;
}

.ebul_cbindex_shadow {
  background-color: #777777;
  display: block;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}

.ebul_cbindex table {
  border-collapse: separate;
}

.ebul_cbindex tr {
  background-color: #FFFFFF;
  cursor: pointer;
  font-size: 1px;
}

.ebul_cbindex td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
}

.ebul_cbindex td a {
  color: #000000;
  font-family: "Tahoma", serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

.ebul_cbindex tr.hot, .ebul_cbindex tr.expanded {
  background-color: #C1E0FF;
}

.ebul_cbindex tr.hot td, .ebul_cbindex tr.expanded td {
  border-color: #3399FF;
}
.ebul_cbindex tr.hot a, .ebul_cbindex tr.expanded a {
  color: #000000;
  font-family: "Tahoma", serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

ul.ebul_cbindex {
  position: absolute;
  visibility: hidden;
}                               

.cbindexebul_menulist .spaced_li {
  padding: 0px 1px 0px 0px;
}

.cbindexebul_menulist li {
  list-style-type: none;
  float: left;
}

.cbindexebul_menulist img {
  vertical-align: bottom;
  
}

.cbindexebul_menulist {
  margin: 0px;
  padding: 0px;
  line-height: 0px;
}

/*------------------------*/
.ebul_cbindex, .ebul_cbindex ul {
  background-color: #FFFFFF;
  border: 1px solid #A0A0A0;
  display: block;
  font-size: 1px;
  margin: 0px;
  overflow: auto;
  padding: 0px;
  position: absolute;
  visibility: hidden;
}

.ebul_cbindex_shadow {
  background-color: #777777;
  display: block;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}

.ebul_cbindex table {
  border-collapse: separate;
}

.ebul_cbindex tr {
  background-color: #FFFFFF;
  cursor: pointer;
  font-size: 1px;
}

.ebul_cbindex td {
  border: 0px solid #FFFFFF;
  padding: 4px;
  text-align: left;
}

.ebul_cbindex td a {
  color: #000000;
  font-family: "Tahoma", serif;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

.ebul_cbindex tr.hot, .ebul_cbindex tr.expanded {
  background-color: #9FCFFF;
}

.ebul_cbindex tr.hot td, .ebul_cbindex tr.expanded td {
  border-color: #3399FF;
}
.ebul_cbindex tr.hot a, .ebul_cbindex tr.expanded a {
  color: #000000;
  font-family: "Tahoma", serif;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

ul.ebul_cbindex {
  position: absolute;
  visibility: hidden;
}                               

.cbindexebul_menulist .spaced_li {
  padding: 0px 0px 0px 0px;
}

.cbindexebul_menulist li {
  list-style-type: none;
  float: left;
}

.cbindexebul_menulist img {
  vertical-align: bottom;
  
}

.cbindexebul_menulist {
  margin: 0px;
  padding: 0px;
  line-height: 0px;
}
/*------------------------------------*/