/** http://qt-project.org/doc/qt-4.8/stylesheet-examples.html **/

QWidget {
    background-color: black;
    font: bold 10px;
    color: white; /** font **/
}

QProgressBar {
    border: 1px solid green;
    border-radius: 5px;
    text-align: center;
    padding: 0px;
    height: 16px;
}

QProgressBar::chunk {
    background-color: darkblue;
    width: 10px;
    margin: 0.5px;
}

#wi_CentralWidgetOutside {
    /** there is no opacity with background image, so we need semitransparent images **/
    /** background-image: url(:/blackgui/icons/titaniumtexture.jpg) **/
    /** border: 2px solid green; **/
    /**  border-radius: 20px; **/
    background-color: darkslategray;
    margin: 0px;
    padding: 5px;
}

#fr_CentralFrameInside {
    background-color: darkslategray;
    margin: 5px;
}

#wi_MainKeypadArea {
    background-color: darkslategray;
}

#gb_AtcStationsOnlineInfo {
    border-style: none;
}

#sw_MainMiddle {
    padding: 3px;
    border: 0px;
    border-radius: 10px;
}

#sw_MainMiddle QPushButton {
    font-family: arial-rounded;
    background-color: rgba(0, 0, 255, 128);
    border-style: none;
    border-radius:3px;
    color: yellow;
    padding: 3px;
}

/* No style for Dial
#sw_MainMiddel QDial {
    background-color: rgba(0, 0, 255, 128);
}
*/

#wi_MainKeypadArea QPushButton {
    font-family: arial-rounded;
    background-color: black;
    border-style: solid;
    border-width:1px;
    border-radius:6px;
    border-color: green;
    max-height:20px;
    min-width:60px;
    min-height:20px;
}

#wi_MainKeypadAreaWindow {
    background-color: darkslategray;
}

#le_CommandLineInput {
    margin-bottom: 5px;
    padding: 3px;
    border-radius: 5px;
}

QTabWidget::pane { /* The tab widget frame */
    border: none;
}

QTabWidget::tab-bar  {
    left: 5px; /* move to the right by 5px */
}

QTabBar::tab {
    border: 1px solid green;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    min-width: 30px;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 3px;
}

QTabBar::tab::selected {
    background-color: rgba(0, 0, 255, 128);
}

QLabel {
    background: transparent;
}

QLineEdit {
    background: black;
    border: 1px solid green;
    border-radius: 5px;
}

QLineEdit[readOnly="true"] {
    background: black;
}

QCheckBox {
    color: white; /** font **/
    border: 0px solid green;
    background: transparent;
}

QTextEdit {
    border: 1px solid green;
    background: transparent;
    border-radius: 5px;
}

QPlainTextEdit {
    border: 1px solid green;
    background: transparent;
    border-radius: 5px;
}

QGroupBox {
    border: 1px solid green;
}

QGroupBox::title {
    subcontrol-origin: margin;
    subcontrol-position: top center; /* position at the top center */
    padding: 0 3px;
}

QToolBox {
    border: none;
}

QToolBox::tab {
    border: 1px solid green;
    border-radius: 6px;
    min-width: 30px;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
}

QToolBox::tab::selected {
    background-color: rgba(0, 0, 255, 128);
}

QRadioButton {
    font: 10px;
}

QComboBox {
    border: 1px solid green;
    border-radius: 5px;
    padding: 1px;
    background: transparent;
}

QDoubleSpinBox  {
    border: 1px solid green;
    border-radius: 5px;
    padding: 1px;
    background: transparent;
}

QMenuBar {
    background: darkslategray;
}

QMenu {
    background: black;
    margin: 2px; /* some spacing around the menu */
}

QMenu::item {
    padding: 2px 25px 1px 20px;
    border: 2px solid darkslategray; /* reserve space for selection border */
    background: black;
}

QMenu::item:selected {
    border-color: darkblue;
    background: black;
}

QMenu::indicator {
    background-color: black;
}

QMenuBar {
    background-color: darkslategray;
}

QMenuBar::item {
    spacing: 3px; /* spacing between menu bar items */
    padding: 1px 4px;
    background: transparent;
    border-radius: 4px;
}

QMenuBar::item:selected { /* when selected using mouse or keyboard */
    background: black;
}

QMenuBar::item:pressed {
    background: black;
}

QScrollBar:horizontal {
    border: 2px solid gray;
    background: slategray;
    height: 10px;
    margin: 0px 5px 0 5px;
}

QScrollBar:vertical {
    border: 2px solid gray;
    background: slategray;
    width: 10px;
    margin: 5px 0 5px 0;
}

QScrollBar::handle:horizontal {
    background: black;
    min-width: 15px;
}

QScrollBar::handle:vertical {
    background: black;
    min-height: 15px;
}

QScrollBar::add-line:horizontal {
    border: 2px solid gray;
    background: blue;
    width: 5px;
    subcontrol-position: right;
    subcontrol-origin: margin;
}

QScrollBar::sub-line:horizontal {
    border: 2px solid gray;
    background: blue;
    width: 5px;
    subcontrol-position: left;
    subcontrol-origin: margin;
}

QScrollBar::add-line:vertical {
    border: 2px solid gray;
    background: blue;
    height: 5px;
    subcontrol-position: bottom;
    subcontrol-origin: margin;
}

QScrollBar::sub-line:vertical {
    border: 2px solid gray;
    background: blue;
    height: 5px;
    subcontrol-position: top;
    subcontrol-origin: margin;
}

QHeaderView::section {
    border: 1px solid blue;
    background-color: darkslategray;
    padding: 1px;
    margin: 0px;
}

QTableView {
    border: 1px solid green;
    border-radius: 5px;
    background-color: black;
    alternate-background-color: darkslategray;
    selection-background-color: blue;
    margin-left: 2px;
    margin-top: 0;
    margin-bottom: 0;
    padding:0;
}

QSlider::groove:horizontal {
    border: 1px solid gray;
    height: 4px; /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
    background: darkslategray;
}

QSlider::handle:horizontal {
    background: lightgray;
    border: 1px solid darkslategra;
    width: 18px;
    margin: -2px 0; /* handle is placed by default on the contents rect of the groove. Expand outside the groove */
    border-radius: 3px;
}

QSizeGrip {
    image: url(:/blackgui/icons/resize.png);
    width: 16px;
    height: 16px;
}

QStatusBar {
    background: darkslategray;
}

QStatusBar::item {
    border: none;
}

QStatusBar QLabel {
    border: none;
}
