table {
	border-collapse:separate; border-spacing:0px;
}
/* override some of the default style for smartlcient components for better display.*/
.sccanvasitem img {vertical-align:text-top;top:0px;
}

.sccomponent td,img {
	vertical-align:middle;
}

/*
Not required post SCv10.
.sccomponent form td[class*="form"] {
	padding:1px;
}
*/


.sccomponent input,
textarea,
select {
	margin-bottom: 0px;
	line-height: 12px;\0/ !important; /* IE 8-9 */
	
}

.sccomponent input,
textarea,
select,
.uneditable-input {  
  line-height: 12px;\0/ !important; /* IE 8-9 */
}

 
.sccomponent td[class*="cell"] {	
	padding-left:2px;
	padding-right:2px;
}

.sccomponent label
{
	display: inherit;
}

.alert {
  margin-bottom: 4px;
}

.checkboxes {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding:4px;
  height:75px;
  overflow-y:scroll;
  margin-right:5px;
  width:210px;
  float:left;
  vertical-align:middle;  
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;	
}
.checkboxesDisabled {
	background-color: #f5f5f5;border-color: #ddd;
}

.checkboxes input[type="checkbox"] {
	padding-left : 2px;
	margin: 0px;
	vertical-align: middle;
}

.checkboxes .cbLabel {
  width: 170px;
  float: right;
  text-align: left;
  margin: 0px;
  vertical-align: middle;  
}

.control-group.error .cbLabel {
	color: #B94A48
} 

/*
For date form fields with smartclient calendar icon.
*/
div.datefield {
	display:inline;
}

div.datefield input {
	width:190px;
}

div.datefield div {
	display:inline-block;
}

label.inline-label {
	display: inline-block;
	white-space: nowrap;
	margin-bottom: 0px;
	padding-right:2px;
	font-size: 12px;
	color:white;
}

.sf-menu {
	z-index : 10;
}

.nav-header > a {
	background-color:#E2EBF0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-shadow:none;
}

.nav-list .active > a, .nav-list .active > a:hover {
	color: #404A4F;
	background-color: #eeeeee;
	text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 0px;
}

.nav-list {
	padding-left: 15px;
  	padding-right: 15px;
}

label.required:before {
  content:"*";
  color:red;
}

/* jquery UI dialog */
.ui-confirm-dialog {
	padding: 0;
	font-family:  "Arial","Helvetica",sans-serif;
	font-size:1em;
}
.ui-confirm-dialog .ui-widget-header {
	background: #23599C;
	border:0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px; 
}
.ui-confirm-dialog .ui-dialog-title{
	color: #E2EBF0;	
}
.ui-confirm-dialog .ui-dialog-titlebar-close {
  visibility: hidden;
}
