QWidget
{
	font-family: Arial;
	color: black;
}

*:disabled
{
	color: #999999;
}

QDialog, #ChatWidget, #PrefsWizard, #AboutWindow
{
	background-color: white;
}
QDialog, #ChatWidget, #ChatDlg, #RemoteWindow, QMainWindow, #CameraControl
{
	qproperty-windowIcon: url(images/lvc/logo16x16.png);
}

/* This is the general window frame on a skin window */
QFrame#contentFrame
{
	margin: 0px;
	background-color: white;
}

/*NOMAC*//*STARTCUT*/
/*NOMAC*//*ENDCUT*/

#camera_AdvancedButton, #camera_AdvancedButton:hover
{
	background-color: white;
	background-image: url(images/lvc/prefs_gear.png) ;
	background-repeat: none;
	background-position: center;
}

#camera_Frame
{
	border: 1px solid black;
	border-radius: 3px;
	background-color: black;
}
#hardwareAdvancedBox, #hardwareScrollAreaWidgetContents, #hardwareScrollArea
{
	background-color: #DADADA;
}
#hardwareAdvancedBox { border-radius: 6px; margin: 3px; }

/** Incoming call window related style **/
#IncomingCall {
background-color: qlineargradient(spread:pad, x1:0, y1:0.79, x2:0, y2:0.034, stop:0 rgba(180, 196, 199, 255), stop:0.340909 rgba(227, 248, 255, 255), stop:1 rgba(47, 186, 239, 255));
}
#incomingcall_textTitle
{
	font-size: 18pt;
}
#incomingcall_textBody
{
	font-size: 13pt;
	color: #444444;
}

#incomingcall_piconLabel
{
	border: 1px solid rgba(0,0,0,50%);
	background-color: black;
	border-radius: 7px;
}
#incomingcall_piconFrame
{
	border: 1px solid #00BEE9;
	border-radius: 15px;
	background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(227, 248, 255, 255), stop:0.857955 rgba(0, 173, 239, 255));
}
#incomingcall_yesButton { qproperty-icon: url(images/lvc/phone_green.png); }
#incomingcall_noButton { qproperty-icon: url(images/lvc/phone_red.png); }


/* Text Chat related styles 
l or local is for your messages
r or remote is for remote messages
s or sys is for system messages
*/
.chat_rtime, .chat_remote { color: #88BBFF; }
.chat_local, .chat_ltime { color: #77CC66; }
.chat_sys, .chat_stime { color: red; }
.chat_link, .text_link { color: #00BEE9; }
#chatSplitterWidget
{
	padding: 10px;
	border: 0px;
	border-bottom: 1px solid #DADADA;
	padding-bottom: 5px;
}
/*NOMAC*//*STARTCUT*/
#menuWidget { background-color: white; }
QMenuBar { border: 1px solid #666666; }
QMenuBar::item { background: white; }
QMenuBar::item:selected
{
	color: white;
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(227, 248, 255, 255), stop:0.857955 rgba(0, 173, 239, 255));
}
QMenuBar::item:pressed { background: #888888; }

/* QSplitter Control */
QSplitter::handle { image: url(images/lvc/splitter_grip.png); }

/* QTabWidget Control */
QTabWidget::pane
{
	border-top: 2px solid #666666;
}
QTabWidget::tab-bar
{
	left: 5px;
}
QTabBar::tab
{
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.75, stop:0 rgba(255, 255, 255, 255), stop:1 rgba(226, 226, 226, 255));
	border: 1px solid #000000;
	border-bottom-color: #666666;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	min-width: 10ex;
	padding: 2px;
	color: black;
}
QTabBar::tab:selected, QTabBar::tab:hover
{
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(227, 248, 255, 255), stop:0.857955 rgba(0, 173, 239, 255));
	border-color: #333333;
	border-bottom-color: #666666;
}
QTabBar::tab:!selected
{
	margin-top: 2px;
}





QSlider::groove:horizontal 
{
	border: 1px solid #CCCCCC;
	height: 2px; 
	background: black;
	margin: 0px 0; 
}

QSlider::groove:vertical 
{
	border: 1px solid #CCCCCC;
	width: 2px; 
	background: black;
	margin: 0px 0;
}



QSlider::handle:horizontal 
{ 
	width:7px; 	
	margin: -5px 0; 
	border: 1px solid #999999;
    	border-top-left-radius: 2px;
    	border-top-right-radius:2px;
    	border-bottom-left-radius: 4px;
    	border-bottom-right-radius: 4px;
 	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(227, 248, 255, 255), stop:0.857955 rgba(0, 173, 239, 255));
}

QSlider::handle:horizontal:hover
{
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(0, 173, 239, 255), stop:0.857955  rgba(227, 248, 255, 255) );
}
QSlider::handle:horizontal:pressed
{
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(0, 173, 239, 255), stop:0.857955  rgba(227, 248, 255, 255) );
}

QSlider::handle:vertical 
{ 
	height:7px 0; 	
    	margin: 0 -5px; 
	border: 1px solid #999999;
    	border-top-left-radius: 2px;
    	border-top-right-radius:4px;
    	border-bottom-left-radius: 2px;
    	border-bottom-right-radius: 4px;
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(227, 248, 255, 255), stop:0.857955 rgba(0, 173, 239, 255));
}

QSlider::handle:vertical:hover
{
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(0, 173, 239, 255), stop:0.857955  rgba(227, 248, 255, 255) );
}

QSlider::handle:vertical:pressed
{
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(0, 173, 239, 255), stop:0.857955  rgba(227, 248, 255, 255) );
}

QSlider::handle:disabled
{
	background: grey;
}

QSizeGrip { image: url(images/lvc/window_size_grip.png); }

QStatusBar { background-color: transparent; }
QStatusBar::item { border: 0px; }


QMenu
{
	background-color: white;
	border: 2px solid #DADADA;
}
QMenu::item { background-color: transparent; }
QMenu::item:selected
{
	background-color:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(227, 248, 255, 255), stop:0.857955 rgba(0, 173, 239, 255));
}
QMenu::separator
{
	height: 2px;
	background: black;
	margin: 3px;
}


QScrollBar { background-color: white; }
QScrollBar:vertical { margin: 20 0 20 0; }
QScrollBar:horizontal { margin: 0 20 0 20; }
QScrollBar::add-page, QScrollBar::sub-page { background: none; }
QScrollBar::handle
{
	border: 1px solid #BABABA;
	border-radius: 3px;
	min-height: 7px;
	min-width: 4px;
}
QScrollBar::handle:hover, QScrollBar::add-line:hover,QScrollBar::sub-line:hover,QScrollBar::handle:focus
{ 	border-color: #00BEE9; }
QScrollBar::add-line,QScrollBar::sub-line
{
	border: 1px solid #BABABA;
	border-radius: 3px;
	background-color: white;
	subcontrol-origin: margin;
}
QScrollBar::add-line:horizontal { subcontrol-position: right; width: 18px; }
QScrollBar::sub-line:horizontal { subcontrol-position: left; width: 18px; }
QScrollBar::add-line:vertical { subcontrol-position: bottom; height: 18px; }
QScrollBar::sub-line:vertical { subcontrol-position: top; height: 18px; }
QScrollBar::up-arrow { image: url(images/lvc/scrollbar_up.png); }
QScrollBar::down-arrow { image: url(images/lvc/scrollbar_down.png); }
QScrollBar::left-arrow { image: url(images/lvc/scrollbar_left.png); }
QScrollBar::right-arrow { image: url(images/lvc/scrollbar_right.png); }

QAbstractScrollArea { padding: 1px; }

QLineEdit, QTextEdit, QComboBox, QProgressBar
{
	background: white;
	border: 2px solid #DADADA;
	border-radius: 7px;
	padding: 1px;
}
QAbstractSpinBox QLineEdit { border: none; }

QComboBox { padding-left: 3px; }
QComboBox:hover, QComboBox:on, QComboBox:focus { border-color: #00BEE9; }
QComboBox::drop-down, QComboBox::drop-down:editable { border: 0px; }
QComboBox::down-arrow,QComboBox::down-arrow:editable { image: url(images/lvc/combobox_select.png); }
QComboBox::down-arrow:on { top: 1; left: 1; }
QComboBox QAbstractItemView
{
	border: 2px solid #DADADA;
	selection-background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(227, 248, 255, 255), stop:0.857955 rgba(0, 173, 239, 255));
	selection-color: white;
}


QProgressBar { text-align: center; padding: 1 2 1 2; }
QProgressBar::chunk { background-color: #00BEE9; }

QPushButton
{
	padding-left: 10;
	padding-right: 10;
	padding-top: 4;
	padding-bottom: 4;
	border: 2px solid #DADADA;
	border-radius: 9px;
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.75, stop:0 rgba(255, 255, 255, 255), stop:1 rgba(226, 226, 226, 255));
}
QPushButton:disabled, QLineEdit:disabled, QTextEdit:disabled, QTextBrowser:disabled  { border-color: #999999; }
QPushButton:hover:!pressed
{
	border: 2px solid #00A6E6;
	background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(227, 248, 255, 255), stop:0.857955 rgba(0, 173, 239, 255));
}
QPushButton:focus, QPushButton:default
{
	border: 2px solid #00A6E6;
}


QCheckBox
{
	color: black;
	spacing: 4px;
}
QCheckBox::indicator
{
	width: 13px; height: 13px;
	border: 1px solid black;
	background-color: white;
	border-radius: 4px;
}


QCheckBox::indicator:hover, QRadioButton::indicator:hover, QRadioButton::indicator:focus, QCheckBox::indicator:focus{ border-color: #00BEE9; }
QCheckBox::indicator:pressed, QRadioButton::indicator:pressed { background: #00BEE9; }
QCheckBox::indicator:disabled, QCheckBox::indicator:disabled:hover { border-color: #999999; }
QCheckBox::indicator:checked { image: url(images/lvc/checkbox_check.png); }
QCheckBox::indicator:checked:disabled, QCheckBox::indicator:indeterminate { image: url(images/lvc/checkbox_check_disabled.png); }


QRadioButton { spacing: 5px;}
QRadioButton:indicator
{
	width: 11px; height: 11px;
	border: 2px solid #DADADA;
	margin: 1px;
	border-radius: 6px;
}
QRadioButton::indicator:checked { image: url(images/lvc/radiobutton_check.png); }


QSpinBox
{
	padding-right: 15px;
	border: 2px solid #DADADA;
	border-radius: 7px;
	background: white;
}
QSpinBox::up-button,QSpinBox::down-button
{
	width: 13px;
	border: 1px solid #DADADA;
	background: white;
	subcontrol-origin: border;
}
QSpinBox::up-button { subcontrol-position: top right; }
QSpinBox::down-button { subcontrol-position: bottom right; }
QSpinBox::down-button:hover,QSpinBox::up-button:hover { border-color: #00BEE9; }
QSpinBox::up-arrow { image: url(images/lvc/scrollbar_up.png); }
QSpinBox::down-arrow { image: url(images/lvc/scrollbar_down.png); }



/*NOMAC*//*ENDCUT*/

ToasterWidgetImpl
{
	background: transparent;
	color: black;

	qproperty-LifeTimeMs : 8000;
	qproperty-FadeInTimeMs : 300;
	qproperty-FadeOutTimeMs : 300;
	qproperty-SlideTimeMs : 150;
}



#toasterwidget_applogoLabel  { background-image: url(images/lvc/logo48x48.png); }



#toasterwidget_appcloseLabel 
{ 
	margin: 0px;
	border: none;
	background-color: transparent;
	background-image: url(images/lvc/toaster_close.png);
}

#toasterwidget_frame
{

    	margin: 0px;
    	border: 2px solid rgba(0, 0, 0,85%);
	border-radius: 15px;
	background-color: rgba(255, 255, 255,85%);
}


#toasterwidget_textSubject
{
	font-size: 11pt;
	font-weight: bold;

}
#toasterwidget_textBody
{
}


#toasterwidget_primaryimageLabel
{
        margin: 0px;
        border: none;;
	background-color: transparent;

}


#toasterwidget_primaryimageFrame
{
	margin: 0px;
	border: none;
	background-color: transparent;

}


#ToasterWidget QLabel#toasterwidget_primaryimageLabel
{
	margin: 0px;
	border: none;
	background-color: transparent;
}

#toasterwidget_statusiconLabel
{
	background-image: none; 
}



/*******************************************************************************************
 presence toaster - a toaster that has a picon and a gradient frame around the picon
****************************************************************************************/
#ToasterWidgetPresence QFrame#toasterwidget_primaryimageFrame 
{ 

	border-radius: 4px;
	background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:0.739, stop:0.232955 rgba(227, 248, 255, 255), stop:0.857955 rgba(0, 173, 239,255));
	width: 62px; 
	height: 48px;
        min-width: 62px;
        min-height: 48px;
        max-width: 62px;
        max-height: 48px;
}


#ToasterWidgetPresence QLabel#toasterwidget_primaryimageLabel 
{ 
        min-width: 56px;
        min-height: 42px;
        max-width: 56px;
        max-height: 42px;
	width: 56px; 
	height: 42px;
}


/*******************************************************************************************
 no camera toaster - a toaster that has qlabel with an image of no camera - the frame should be turned off
****************************************************************************************/
#ToasterWidgetNoCamera QFrame#toasterwidget_primaryimageFrame 
{ 
        min-width: 48px;
        min-height: 48px;
        max-width: 48px;
        max-height: 48px;
	width: 48px; 
	height: 48px;
}


#ToasterWidgetNoCamera QLabel#toasterwidget_primaryimageLabel 
{ 
	width: 48px; 
	height: 48px;
	background-image: url(images/lvc/toaster_nocam.png); 
}





#toasterwidget_statusiconLabel_Exclamation { background-image: url(images/lvc/icon_exclamation.png); }
#toasterwidget_statusiconLabel_Info { background-image: url(images/lvc/icon_info.png); }
#toasterwidget_statusiconLabel_Stop { background-image: url(images/lvc/icon_stop.png); }
#toasterwidget_statusiconLabel_Help { background-image: url(images/lvc/icon_help.png); }
#toasterwidget_statusiconLabel_Fix { background-image: url(images/lvc/icon_fix.png); }




/*******************************************************************************************
 no camera toaster - a toaster that has qlabel with an image of no camera - the frame should be turned off
****************************************************************************************/
#ToasterWidgetNoMicrophone QFrame#toasterwidget_primaryimageFrame 
{ 
        min-width: 48px;
        min-height: 48px;
        max-width: 48px;
        max-height: 48px;
	width: 48px; 
	height: 48px;
}


#ToasterWidgetNoMicrophone QLabel#toasterwidget_primaryimageLabel 
{ 
	width: 48px; 
	height: 48px;
	background-image: url(images/lvc/toaster_nomic.png); 
}





QCheckBox#labelAdvancedSettings::indicator
{
	width: 14px; height: 17px;
	border: 1px solid black;
	background-color: white;
	border-radius: 4px;
}

QCheckBox#labelAdvancedSettings::indicator:hover{ border-color: #00BEE9; }
QCheckBox#labelAdvancedSettings::indicator:pressed { background: #00BEE9; }
QCheckBox#labelAdvancedSettings::indicator:disabled, QCheckBox#labelAdvancedSettings::indicator:disabled:hover { border-color: #999999; }
QCheckBox#labelAdvancedSettings::indicator:checked { image: url(images/lvc/prefs_expander_open.png); }
QCheckBox#labelAdvancedSettings::indicator:unchecked { image: url(images/lvc/prefs_expander.png); }
QCheckBox#labelAdvancedSettings::indicator:unchecked:hover { image: url(images/lvc/prefs_expander_hover.png); }



