/* 
    Document   : style_admin
    Created on : Oct 10, 2012, 5:14:30 PM
*/
@font-face {
    font-family: 'MuseoSlab';
    src: url('../fonts/Museo_Slab_500-webfont.eot');
    src: url('../fonts/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Museo_Slab_500-webfont.woff') format('woff'),
         url('../fonts/Museo_Slab_500-webfont.ttf') format('truetype'),
         url('../fonts/Museo_Slab_500-webfont.svg#MuseoSlab500Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{
	background:url(../img/admin/bgnoise.png) repeat; 	
}

h4,h5{ margin-bottom:0; }

hr.sm{ margin:10px; }

form{ margin:0; }

.smalltext{ font-size:12px; }


.left{float:left;}
.right{float:right;}
.clear{clear:both; }
/* Update Default Styles */ 
.box {
	-webkit-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 6px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 6px rgba(50, 50, 50, 0.5);	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:0;
	border:1px solid #bebebe;
	background:#fbfbfb;
	margin-bottom:40px;
}
.box .inner-content, .box-top, .box-bottom{
	padding:0 40px;
}
.box-top{
	margin-bottom:40px;
}
.box-bottom{ margin-top:40px; }
.inner-content.pad{ padding-top:40px; padding-bottom:40px; }

.box .inner-content.w-top{
	-webkit-border-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	padding-bottom:0;
}
.box .inner-content.w-bottom{
	-webkit-border-radius: 6px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius: 6px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-radius: 6px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.box-top, .box-bottom{
	background:#E0E0E0;	
	border-bottom:1px solid #d1d1d1;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-border-radius: 6px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 6px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.box-bottom{
	-webkit-border-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.box-top h1{
	text-shadow: 1px 1px white, 0px 0px #444;
	color:#373737;
	font-weight:normal;
	font-size:22px;
	font-family:"MuseoSlab" Helvetica, sans-serif;
	margin:0;
}


/*Sidebar Box Styles */ 
.sidebar-nav.box, .sidebar-nav.box .inner-content{
	padding:10px 0;	
}
.box.sidebar-nav{
	background:#F2F2F2;
}
.sidebar-nav ul.nav{
	margin-bottom:0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.sidebar-nav li i, .navbar-inner i{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
}
.navbar-inner i.icon-eject{
	margin-top:3px;
}
.sidebar-nav .nav-list li.active i{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */	
}
i.icon-chevron-right{
	float: right;
	margin-top: 2px;
}

.sidebar-nav li{
	color: #404040;   
    margin: 0 10px 0 10px;
}	

.sidebar-nav li a{
	padding:5px 10px;
}
.sidebar-nav li a:hover{
	background: -moz-linear-gradient(center top , #E0E0E0, #F2F2F2) repeat scroll 0 0 transparent;	
}


.navbar-inner{
	background:-moz-linear-gradient(center top , #F2F2F2, #E0E0E0);	
}

footer{
	background:-moz-linear-gradient(center top , #E0E0E0, #F2F2F2) repeat scroll 0 0 transparent;	
	text-align:center;
	font-size:12px;
	border-top:1px solid #F2F2F2;
	color:#777777;
	border:1px solid #D4D4D4;
}
footer p{
	margin-bottom:0;
	padding:3px;
}	

.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th{
	background:#f6f6f6;	
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f1f1f1;
}


.action-buttons{
	text-align:right;
	margin-bottom:10px;
}

/* Login form styles */ 

.box.login-form{ margin-top:80px; }

.login-form .smalltext{
	line-height:29px;
}



.hasDatepicker, .time{ margin-left:19px; }
.form-horizontal .control-label.inline{ width:82px; }

.center{ margin:0 auto; float:none; }

root { 
    display: block;
}


.cell-middle {
	display: table-cell;
}

.buttons-vert {
}

.buttons-vert .item {
	margin: 0 0 10px 0;	
}

/* Filter Styles */ 
.filter{
	border-top: 1px solid #DDDDDD; 
	border-bottom: 1px solid #DDDDDD; 
	padding: 10px 0px;
}

.filter select{ 
	height: 25px;
    line-height: 25px;
    padding: 2px 6px;
}
.filter .btn{
	padding:3px 14px;
	line-height:17px;
}
.filter input[type="submit"]{
	padding:2px 14px 3px 14px;
}

.table tbody tr.approved td {
	background-color: #ECFFD6;
}
.table tbody tr.declined td {
	background-color: #FCECE8;
}
.table tbody tr.mark td {
	background-color: #FCF8E3;
	font-weight: bold;
}
.tabbable .nav-tabs {
	margin: 0;
}
.tabbable .tab-content {
	margin: 0px 0px 20px 0px;
	padding: 20px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	
}

.error label.input, .error-radio label.input {
	color: #B94A48;
}