.webcam-dialog {
	z-index: 6000;	
}

.wcd-closeButton1Div {
    text-align: center;
}

.wcd-closeButton2Div {
    text-align: center;
}

.wcd-flashContentDiv {
}



.webcam-dialog.gwt-DialogBox .Caption {
  background: #e3e8f3 url(images/hborder.png) repeat-x 0px -2003px;
  padding: 4px 4px 4px 8px;
  cursor: default;
  border-bottom: 1px solid #bbbbbb ;
  border-top: 5px solid #d0e4f6 ;
  text-align: center ;
  display: block ;
    margin: 0;
  color: black;
  font-size: 12px;
text-decoration: none;
font-size: 14px;
font-weight: bold;
  
}


.sol-Link-hidden {
    display: none;
}

.sol-ElementWidget {
	white-space: nowrap;
	padding: 2px;
	margin: 0px;
	display: block;
    vertical-align: middle;
}

.sol-ElementWidget-selected_subnode
{
	background: #dedede;
}

.sol-ElementWidget .EWIcon {
    display: inline-block;  
    -display: inline; /* IE6 */
    vertical-align: middle;
    white-space: nowrap;
    margin-right: 4px;
}

.sol-ElementWidget .EWLabel {
    display: inline-block;
    -display: inline; /* IE6 */
    vertical-align: middle;
    white-space: normal;
    padding: 2px;
}

* html .sol-ElementWidget .EWIcon { /* IE */
	display: inline;
}

* html .sol-ElementWidget .EWLabel { /* IE */ 
	display: inline;
}


.GWTCProgress { margin-left: 10px; margin-top: 10px; }
.powered_by { margin-left: 10px; }

.colorCodeInput {
	padding: 0px;
	margin: 0px;	
}

.colorCodeInput .gwt-TextBox {
    float: left;
    margin-right: 2px;
    margin-top: 0px;
}

.colorCodeInput .color_preview {
	margin: 0px;
	padding: 0px;
    border: 1px solid gray;
    width: 20px;
    height: 20px;
}


.gwt-TextArea {
	font-family:Arial Unicode MS,Arial,sans-serif;
    font-size: 13px;
}

.gwt-MenuBar .gwt-MenuItem-selected {
	/*background: transparent;*/
}

/*
.gwt-Tree .gwt-TreeItem-selected .sol-ElementWidget
{
	display: inline-block;
	-display: block;
}
*/

.gwt-Tree .gwt-TreeItem-selected
{
	background: transparent !important;
/*	background: #93c2f1 url(../../mems/gwt/standard/images/hborder.png) repeat-x 0px -1463px;*/
}

/*
.gwt-Tree .gwt-TreeItem-selected .gwt-Label
{
	color: white;
	background-color: #92c1f0 !important;
	background: #93c2f1 url(../../mems/gwt/standard/images/hborder.png) repeat-x 0px -1463px;
}
*/

.gwt-TextBox-validation_failed {
	background-color: #FFCCCC;
}

.gwt-Button {
	font-size: 1em;	
}


.spinning_wait
{
	
}
.powered_by
{
	font-size: 0.875em;
}

.context_menu_item
{
	width: 100%;
	background-color: #EEEEEE;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
}
.context_menu_item-mouseover
{
	background-color: #92c1f0;
	cursor: default;
}

/*
	@author Nemanja Kojic 
	table-related styles 
*/

.table-primary-style 
{
	border-collapse: separate;
	border-left: 1px solid gray;
}

.table-header 
{	
	/*
	border-style: outset;
	border-width: 2px;
	border-color: black;
	background-color: #E3E4FA;
	padding: 5px;
	*/
}

.table-command-panel {
	background-color: #E3E4FA;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
}

.table-header-cell 
{
	border-top: 1px solid gray;
	/* background-color: #E3E4FA; */ 
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}

.table-data-cell 
{
	text-align:left;
	height: 25px;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	background-color: white;
	padding: 1px 3px;
	font-size: 10px;
}

.table-navigation-panel {
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	background-color: #E6E6E6;
}

.table-navigation-control {
	padding-right: 10px;
}

.table-stats {
	padding-left: 5px;
	font-size: 14px;
	text-align: center;
}


.element-in-table {
	width: inherit;
	font-size: 5px; 
	font-style: italic;
}

.mouse-over {
	cursor: pointer;
}

.table-footer {
	background-color: #E3E4FA;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
}

.table-header-ordering-icon {
	padding-left: 5px;
}

.busy {
	cursor: wait;	
}



.gwt-ListBox.gwt-ListBox-validation_failed {
    background-color: #FFCCCC;
}

.gwt-ListBox.IWDay {
    width: 50px;
    margin-right: 1px;
}
.gwt-ListBox.IWMonth {
    width: 55px;
    margin-right: 1px;
}
.gwt-TextBox.IWYear {
    width: 60px;
    margin-right: 1px;
}

.IWMobilePhone .gwt-TextBox.IWMFPrefix { width: 40px; margin-right: 2px; }
.IWMobilePhone .gwt-TextBox.IWMFRest { width: 160px; }
.IWMobilePhone .gwt-Label { display: inline; margin-right: 3px; }
