/*** enterprise.css ***/
/** side nav, grid **/

/* side nav */
.sm-side-nav {

}

.sm-side-nav UL {
	background: none repeat scroll 0 0 #CCCCCC;
    border-color: #cccccc;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin-right: 1px;
}

.sm-side-nav LI {
    background: none repeat scroll 0 0 #EBEBEB;
    border-top: 1px solid #CCCCCC;
    list-style-type: none;
}

.sm-side-nav li a:link, .sm-side-nav li a:visited, .sm-side-nav li a:active {
	color: #444444;
    display: block;
    line-height: 1;
    padding: 5px 10px 5px 25px;
    text-shadow: 1px 1px 0 #F4F4F4;
}

.sm-side-nav li a:hover {
    background: #DFDFDF;
    text-decoration: none;
}

/* grid */
.sm-grid .overflow {
    border-color: #BBBBBB;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 358px;
    overflow-x: hidden;
    overflow-y: auto;
}

.sm-grid .sm-checkbox {
    vertical-align: middle;
}

.sm-grid th {
    background: #DFDFDF;	
}

.sm-grid table, td, th {
    vertical-align: middle !important;
}

.sm-grid table {
	/* border: 1px solid #bbbbbb; */
}

.sm-grid td {
	border-bottom: 1px solid #bbbbbb;
}

th.sm-grid-line {
    border-bottom: 1px solid #bbbbbb;
}

.sm-grid tr:hover {
	background: #D5EDF8;
}

.sm-grid tr:hover a {
	color: #11ADD9 !important;
}

.sm-grid .quiet:link, .sm-grid .quiet:visited, .sm-grid .quiet:active {
	color: #909090;
}

.sm-search-button-fix {
	position: relative;
	top: -2px;
}

.sm-info-icon-fix {
	position: relative;
    top: 2px;
}

.sm-row-disabled {
	background: none repeat scroll 0 0 #EEEEEE;
	opacity: 0.8;
}

.sm-row-disabled:hover {
    background: #EEEEEE !important;
    opacity: 0.8;
}

.sm-nav-active {
   background: #CDCDCD;  
}

/* Statistics */
.sm-statistics .sm-shadow-box h1 {
    margin-top: -11px;
    font-size: 40px !important;
    font-weight: bold;
}

.sm-statistics .sm-shadow-box h4 {
	margin-bottom: 0;
}

.sm-statistics .sm-shadow-box .ent-fixed-height {
	height: 114px !important;
}

/******* start prototype css here *******/
#ent-nav .ent-sidenav-title, #ent-nav .ent-sidenav-title-top {
	color: #555555;
    display: block;
    padding: 5px 10px;
    text-shadow: 1px 1px 0 #F4F4F4;
    background: none repeat scroll 0 0 #EBEBEB;
    border-color: #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px;
    margin-right: 1px;
    font-weight: bold;
    font-size: 14px;
    text-shadow: 1px 1px 0 #FFFFFF;
}

#ent-nav .ent-sidenav-title-top {
    border-top: 1px solid #CCCCCC;
}

/* overlay style*/
.ent-overlay {
	display: none;
	z-index: 10000;
	background-color: #ffffff;
	width: 550px;	
	min-height: 200px;
	border: 10px solid #000000;
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/* -moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	 */	
}

.ent-overlay .close {
	background-image: url("../images/close.png");
	position: absolute;
	right: -22px;
	top: -22px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

/* ribbon */
.sm-ribbon {
    -moz-transform: rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /* this does not work */
    background: #668F23 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCCB33', endColorstr='#668F23');
    background: -webkit-gradient(linear, left top, left bottom, from(#BCCB33), to(#668F23)) !important;
    background: -moz-linear-gradient(top,  #BCCB33,  #668F23) !important;
    border-bottom: 1px solid #95A053;
    box-shadow: 0 0 2px #666666;
    color: #FFFFFF;
    font-weight: bold;
    left: 63px;
    line-height: 18px;
    padding-bottom: 1px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 3px;
    width: 100px;
}

.sm-card-container {
	overflow: hidden;
}

.ent-funding-table table, td, th {
    padding: 3px;
    /* vertical-align: top !important; */
}

.ent-position-x {
	position: relative;
	top: 6px;
}

/*  sm-card-container table */
.sm-card-container td {
	padding: 0px;
    vertical-align: bottom !important;
}

#someid.someclass {
	color: red;
}

/* form */
.ent-form hr {
	margin: 0 0 0.8em;
}

/* summary text edit jquery */
.ent-summary-text textarea {
    width: 596px !important;
}

/* dropdown */
#usersSearchForm ul {
    display: block;
    width: 296px;
    z-index: 6;
}

.sm-highlight {
	background-color: #DCEFF7;
}

.ui-menu .ui-menu-item a:hover {
    background: url("../../../docs/admin/company-data_files/images/ui-bg_flat_75_dadada_40x100.png") repeat-x scroll 50% 50% #DADADA;
    /* border: 1px solid #BBBBBB; */
    color: #444444;
    font-weight: normal;
}