* { font-family: Verdana; }
html { height: 100%; width: 100%; margin: 0; padding: 0; }
body { padding: 5px; margin: 0; }
body, table { font-size: 8pt; color: #333333; }
a { text-decoration: underline; color: #0000AA; }
a:hover { text-decoration: none; color: #EE0000; }
img { border-style: none; }
h1, h2, h3, h4 { margin: 0; }
h1 { font-size: 12pt; }
h2 { font-size: 11pt; }
form { display: inline; }
ul { margin: 3px; padding: 0 15px; }
ol { margin: 3px; padding: 0 20px; }
p { margin: 5px; }
.clear { clear: both; }

/*******************************************************************************************************************/

.small-text { font-size: 7.5pt; }

div.star-small { width: 85px; height: 17px; }
div.star-big { width: 125px; height: 33px; font-family: Tahoma; font-size: 7pt; }
div.star-big .starbox .indicator { margin-right: 2px; }

#post-comment-ta { padding: 5px; font-size: 9pt; }
.post-comment-inp { padding: 2px; font-size: 8pt; }

/*******************************************************************************************************************/

img.avatar { border: 1px solid #E5E5E5; }
img.cover { border: 1px solid #E5E5E5; }

div.obj-big-pict-float
{
  position: absolute;
  z-index: 1;
  background-color: #FFFFFF;
  border: 1px solid #E5E5E5;
  padding: 5px;
}
div.obj-big-pict-zoom
{
  position: relative;
  width: 70px;
  top: -20px;
  margin-bottom: -16px;
  z-index: 2;
  cursor: pointer;
}
div.obj-big-pict-float img.big { border: 1px solid #E5E5E5; }

/*******************************************************************************************************************/

div.r-arrow-title { padding-right: 10px; background: url('/images/arrow.gif') 100% 80% no-repeat; }
.no-path-title { text-decoration: underline; }

/*******************************************************************************************************************/

div.nav-ctrls { text-align: center; }
div.nav-ctrls span { padding: 2px 3px; margin: 1px; background-color: #FFFFFF; }
div.nav-ctrls span.curr { font-size: 8.5pt; color: #EE0000; background-color: #DCE1F1; }
div.nav-ctrls a { padding: 2px 3px; margin: 1px; font-size: 8.5pt; background-color: #F7F7F7; }
div.nav-ctrls a:hover { background-color: #DCE1F1; }

/*******************************************************************************************************************/

div.note-box { margin-bottom: 3px; }
div.note-box div.top-spiral { height: 13px; background: url('/images/bg_top_grad.png') 0 0 repeat-x; }
div.note-box div.top-space { padding: 2px 2px 2px 7px; background-color: #F7F8F7; }
div.note-box div.inner { padding: 5px; background-color: #F7F8F7; }
div.note-box div.bottom-space { padding-bottom: 3px; background-color: #F7F8F7; margin-top: -3px; }
div.note-box div.bottom-border { height: 4px; background: url('/images/bottom_border.png') 0 0 repeat-x; }
div.note-box div.nav-ctrls { margin: 3px; }

/*******************************************************************************************************************/

div.box-title
{
  clear: both;
  height: 15px;
  margin-bottom: 3px;
  padding: 2px 4px;
  font-size: 9pt;
  color: #CF6767;
  border-bottom: 1px solid #EED2D2;
}
div.box { padding: 0 10px; margin-bottom: 10px; clear: both; }
div.box-end { margin-bottom: -3px; clear: both; }

/*******************************************************************************************************************/

div.rounded-item { margin-bottom: 3px; }
div.rounded-item div.title { font-size: 10pt; margin-bottom: 1px; }
div.rounded-item div.title a {  }
div.rounded-item div.title a:hover {  }
div.rounded-item div.inner
{
  padding: 3px 8px 3px 33px;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: 9px 50%;
  background-image: url('/images/icons/menu_item.png');
}

div.rounded-item.no-icon div.inner { padding: 3px 6px 1px 6px; background-image: none; }

div.rounded-item.tpl1 div.inner { background-image: url('/images/icons/category.png'); }
div.rounded-item.tpl2 div.inner { background-image: url('/images/icons/audiofile.png'); }
div.rounded-item.tpl7 div.inner { background-image: url('/images/icons/person.png'); }
div.rounded-item.tpl9 div.inner { background-image: url('/images/icons/aserie.png'); }
div.rounded-item.tpl10 div.inner { background-image: url('/images/icons/story.png'); }
div.rounded-item.tpl14 div.inner { background-image: url('/images/icons/abook.png'); }
div.rounded-item.tpl19 div.inner { background-image: url('/images/icons/genre.png'); }
div.rounded-item.tpl21 div.inner { background-image: url('/images/icons/person_role.png'); }
div.rounded-item.tpl23 div.inner { background-image: url('/images/icons/date.png'); }
div.rounded-item.tpl25 div.inner { background-image: url('/images/icons/radiostation.png'); }
div.rounded-item.tpl28 div.inner { background-image: url('/images/icons/broadcast.png'); }

div.rounded-item.source div.inner { background-image: url('/images/icons/source.png'); }
div.rounded-item.source.filehosting div.inner { background-image: url('/images/icons/source_filehosting.png'); }
div.rounded-item.info div.inner { background-image: url('/images/icons/info.png'); }
div.rounded-item.error div.inner { background-image: url('/images/icons/error.png'); }

div.rounded-item div.inner.space { padding: 5px; }
div.rounded-item div.inner.space p { margin: 5px 0; }

div.rounded-item b.r1, 
div.rounded-item b.r3 { display: block; height: 1px; overflow: hidden; font-size: 1px; background-color: #FFFFFF; }
div.rounded-item b.r1 { margin: 0 1px; }
div.rounded-item b.r3 { margin: 0 3px; }

div.rounded-item div.head { padding: 0 6px 3px 6px; background-color: #EEEEEE; }
div.rounded-item div.foot { padding: 3px 6px 0 6px; background-color: #EEEEEE; }

div.rounded-item b.h, 
div.rounded-item b.h { background-color: #EEEEEE; }

div.rounded-item.msgitem div.inner { padding: 3px 6px; background-image: none;  }

div.rounded-item.msgitem.warning b { background-color: #FFFCDF; }
div.rounded-item.msgitem.warning div.inner { background-color: #FFFCDF; }

div.rounded-item.msgitem.info b.h { background-color: #EFF3FF; }
div.rounded-item.msgitem.info div.inner { background-color: #EFF3FF; }

div.rounded-item.sblock { width: 210px; cursor: pointer; margin-bottom: 5px; }
div.rounded-item.sblock b { background-color: #CC0000; }
div.rounded-item.sblock div.inner { padding: 6px; background-color: #CC0000; color: #FFFFFF; }
div.rounded-item.sblock div.inner .title { font-weight: bold; font-size: 13px; text-decoration: underline; }

div.rounded-item.sblock:hover {  }
div.rounded-item.sblock:hover b { background-color: #DF5353; }
div.rounded-item.sblock:hover div.inner { background-color: #DF5353; }
div.rounded-item.sblock:hover div.inner .title { text-decoration: underline; }

div.rounded-item.comment div.inner { padding: 3px 3px 0 3px; background-image: none; }
div.rounded-item.comment div.inner td.comment-td { background-color: #FAFAFA; padding: 1px 2px; }
div.rounded-item.comment div.inner div.comment-body
{
  width: 659px;
  overflow: auto;
  max-width: 659px;
  max-height: 300px;
  min-height: 70px;
}
div.rounded-item.comment div.inner p { margin: 3px; }

/*******************************************************************************************************************/

div.msgbox { padding: 4px 3px 4px 30px; background-repeat: no-repeat; background-position: 2px 50%; }
div.msgbox.warning { background-image: url('/images/icons/warning.png'); }
div.msgbox.info { background-image: url('/images/icons/info.png'); }

/*******************************************************************************************************************/

div.item
{
  padding: 4px 3px 4px 25px;
  background-repeat: no-repeat;
  background-position: 2px 50%;
  background-image: url('/images/icons/menu_item.png');
} 
div.item.menu-item { background-image: url('/images/icons/menu_item.png'); } 
div.item.category { background-image: url('/images/icons/category.png'); } 
div.item.authorserie { background-image: url('/images/icons/aserie.png'); } 
div.item.story { background-image: url('/images/icons/story.png'); } 
div.item.radiostation { background-image: url('/images/icons/radiostation.png'); } 
div.item.broadcast { background-image: url('/images/icons/broadcast.png'); } 
div.item.radioether { background-image: url('/images/icons/radioether.png'); }
div.item.abook { background-image: url('/images/icons/abook.png'); }
div.item.person { background-image: url('/images/icons/person.png'); }
div.item.aserie { background-image: url('/images/icons/aserie.png'); }
div.item.genre { background-image: url('/images/icons/genre.png'); }
div.item.audiofile { background-image: url('/images/icons/audiofile.png'); }
div.item.user { background-image: url('/images/icons/key.png'); }
div.item.comment { background-image: url('/images/icons/comment.png'); }
div.item.source { background-image: url('/images/icons/source.png'); }
div.item.person_role { background-image: url('/images/icons/person_role.png'); }
div.item.date { background-image: url('/images/icons/date.png'); }

/*******************************************************************************************************************/

.source-info { color: #1576EB; }
div.online-player
{
  width: 290px;
  height: 24px;
  background-color: #DDDDDD;
  background: url('/images/bg_player.png') 110px 50% no-repeat;
}

/*******************************************************************************************************************/

.big-objects-title { font-size: 12pt; font-weight: bold; }
.big-objects td:hover { background-color: #F5F5F5; }

/*******************************************************************************************************************/