#bookmarks_header
{
  background: rgba(255, 255, 255, 10%);
  border-left: 0px solid lightblue;
  border-right: 0px solid lightblue;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 0px solid #C0C0C0;
  border-top: 0px solid #D8DDEA;
}

#bookmarks_caption
{
   color: #C0C0C0;
   font-weight: bold;
   padding: 5px;
   border-bottom: 0px solid #C0C0C0;
   font-family: "Nimbus Sans L";   
}

#bookmarks_view
{
   border: 0px solid rgba(230, 230, 230, 20%);
   background:  transparent;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;   
}

#bookmarks_search
{
   border: 0px;
   border: 1px solid rgba(177, 179, 189, 100%);
   background: rgba(205, 205, 205, 100%);
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 7px;
   border-bottom-right-radius: 7px;
   color: rgba(0, 0, 0, 100%);
   font-weight: bold;
}

#bookmarks_list
{
   background: rgba(62,67,77,100%);
   font-family: "Nimbus Sans L";
   border-bottom: 0px solid transparent;
   font-weight: bold;
   border: 0px solid rgba(177, 179, 189, 100%);
   border-top: 0px;
   border-bottom: 0px;
   border-radius: 20px;
   font-size: 10pt;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
}

#bookmarks_list::item 
{   
   background: rgba(255,255,255,0%);
   border-bottom: 1px solid rgba(135,135,135, 50%);
   padding: 10px;
   color: rgba(155, 155, 155, 100%);;
   font-family: "Nimbus Sans L";
   border-left: 0px solid lightblue;
   border-right: 0px solid lightblue; 
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   margin-left: 0px;
   margin-right: 0px;
}

#bookmarks_list::item:hover
{
   font-family: "Nimbus Sans L";
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 255, 70%), stop:1 rgba(230, 230, 230, 70%));
   background: rgba(0, 0, 0, 10%);
   color: #808080;
   font-weight: bold;
}

#bookmarks_list::item:selected
{
   font-family: "Nimbus Sans L";
   background: rgba(247,99,0,100%);
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 255, 70%), stop:1 rgba(230, 230, 230, 70%));
   background: rgba(17, 125, 204, 80%);
   background: rgba(100, 100, 100, 80%);
   color: #FFFFFF;
   font-weight: bold;
}

#bookmarks_list::item:selected:hover
{

}

/******************************/
/* Vertical Scrollbar         */
/******************************/
QScrollBar:vertical
{
   background: rgba(100, 100, 100, 50%);
   width: 20px;
   margin: 21px 0 20px 0;
   border: 0px solid #FFFFFF;
   margin: 20px 0 20px -2;
}

/*******************************/
/* The Grab Handle             */
/*******************************/
QScrollBar::handle:vertical
{
   background: rgba(255, 255, 255, 10%);
   min-height: 20px;
   border: 1px solid rgba(150, 150, 150, 20%)
}

/********************************/
/* Bottom button with the arrow */
/********************************/
QScrollBar::add-line:vertical
{
   border: 0px;
   background: rgba(255, 255, 255, 10%);
   height: 20;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

QScrollBar::add-line:vertical:pressed
{
   border: 0px solid #808080;
   background: rgba(255, 255, 255, 30%);
   height: 20;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

/*******************************/
/* Top button with the arrow   */
/*******************************/
QScrollBar::sub-line:vertical
{
   border: 0px;
   background: rgba(255, 255, 255, 10%);
   height: 21;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

QScrollBar::sub-line:vertical:pressed
{
   border: 0px;
   background: rgba(255, 255, 255, 30%);
   height: 21;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

QScrollBar::down-arrow:vertical
{
   border: 0px;
   image: url(:/icons/png/bright/scrollbar-arrow-down.png);
}

QScrollBar::up-arrow:vertical
{
   border: 0px;
   image: url(:/icons/png/bright/scrollbar-arrow-up.png);
}

QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical
{
   background: none;
}

/******************************/
/* Horizontal Scrollbar       */
/******************************/
QScrollBar:horizontal
{
   border: 0px;
   background: rgba(100, 100, 100, 50%);
   height: 20px;
   margin: 0px 20px 0px 20px;
}

/*******************************/
/* The Grab Handle             */
/*******************************/
QScrollBar::handle:horizontal
{
   background: rgba(255, 255, 255, 10%);
   min-width: 20px;
   border: 1px solid rgba(150, 150, 150, 20%)
}

/********************************/
/* right button with the arrow */
/********************************/
QScrollBar::add-line:horizontal
{
   border: 0px;
   background: rgba(255, 255, 255, 10%);
   width: 20px;
   border-bottom: 0px solid #323641;
   subcontrol-position: right;
   subcontrol-origin: margin;
}

/********************************/
/* left button with the arrow */
/********************************/
QScrollBar::sub-line:horizontal
{
   border: 0px;
   background: rgba(255, 255, 255, 10%);
   width: 20px;
   border-bottom: 0px solid #323641;
   subcontrol-position: right;
   subcontrol-origin: margin;
   subcontrol-position: left;
   subcontrol-origin: margin;
}

QScrollBar:left-arrow:horizontal
{
   border: 0px;
   image: url(:/icons/png/bright/scrollbar-arrow-left.png);
}

QScrollBar::right-arrow:horizontal
{
   border: 0px;
   image: url(:/icons/png/bright/scrollbar-arrow-right.png);
}

QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal
{
   background: none;
}
