@charset "utf-8";
/* CSS Document */

body {
	padding-top:110px;
}
.logo {
	float:right;
	margin:0;
}
.logo a {
	width:235px;
	height:52px;
	display:block;
	margin:10px 20px;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
.navbar-fixed-top .navbar-inner .nav {
	padding-top:20px;
}
/*table {
	margin:50px 0;
}

table th,
table td {
	padding:10px 20px;
	text-align:left;
}*/
#main {
	min-height:670px;
}
.dashboard {
	margin-bottom:30px;
	margin-left: 0;
}
.ie7 .dashboard {
	margin-left:30px;
}
.dashboard .span4 {
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;		
}
.dashboard .span4:hover {
	cursor:pointer;	
	
	-moz-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-webkit-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-o-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-ms-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
}
.table tbody tr:nth-child(even) td {
	background-color:#F0F0F0;
}
.table input[disabled] {
	border:none;
	box-shadow:none;
	background-color:transparent;
}
.table th, .table td {
	vertical-align:middle;
}
.table th[align=right],
.table td[align=right] {
	text-align:right;
}

/*textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
	width:100%;
	height:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}*/

.table a i {
	padding-right:5px;
	text-indent:-9999px;
}

.ie7 .table a i {
	text-transform:capitalize;
	float:left;
}

.ie7 .table a i:hover {
	cursor:pointer;
}

.table a i.disabled {
	opacity:0.6;
}

.table tbody tr.row-edit td {
	background-color:#ffedc6;
}
a.disabled {
	color:#555;
	opacity:0.6;
}
a.disabled:hover {
	text-decoration:none;
	cursor:default;
}
.btn-bar {
	margin-bottom:25px;
}
.btn-bar .btn.btn-default,
.btn-bar .btn.btn-primary,
.btn-bar .btn.btn-danger {
	float:right;
}
.btn-bar .btn.btn-primary {
	margin-right:10px;
}
textarea {
	width:97%;
	height:200px;
}
footer.span4.well {
	position:absolute;
	right:0;
	margin-left:0;
}

.space-right {
	margin-right:20px;
}

@media (max-width:979px) {
.container {
	padding-top:0;
}
.logo,
.logo a {
	float:none;
	margin:auto;
}
}

/* Tim Edits */
table {
	width:100%;
}
div.availabilityCalender {
}
table.availabilityCalender {
	width:auto;
	margin:30px auto 0;
}
table.availabilityCalender th,
table.availabilityCalender td {
	width:96px;
	padding:0;
}
table.availabilityCalender th {
	padding:10px 0;
}
table.availabilityCalender td:nth-child(even) {
	background:#ececec;
}
table.availabilityCalender td div.cellHeading {
	font-weight:bold;
	padding:5px 10px;
}
table.availabilityCalender td.rowLabels {
	border:none;
	background:none; 
	padding:0;
}
table.availabilityCalender td div.bar {
	position:relative;
	border:none;
	width:96px;
	height:10px;
}
td .blue-bg,
td .red-bg,
td .green-bg,
td .yellow-bg,
td .purple-bg,
td .orange-bg,
td .lightBlue-bg,
td .darkGreen-bg,
td .pink-bg,
td .brown-bg,
td .blueGreen-bg {
	display:block;
	width:10px;
	height:10px;	
}
table.availabilityCalender td .blue-bg,
table.availabilityCalender td .red-bg,
table.availabilityCalender td .green-bg,
table.availabilityCalender td .yellow-bg,
table.availabilityCalender td .purple-bg,
table.availabilityCalender td .orange-bg,
table.availabilityCalender td .lightBlue-bg,
table.availabilityCalender td .darkGreen-bg,
table.availabilityCalender td .pink-bg,
table.availabilityCalender td .blueGreen-bg,
table.availabilityCalender td .brown-bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.blue-bg {
	background:#1a79da;
}
.red-bg {
	background:#dc2a2a;
}
.green-bg {
	background:#68de16;
}
.yellow-bg {
	background:#E9DF20;
}
.purple-bg {
	background:#8316d1;
}
.orange-bg {
	background:#DE8E16;
}
.lightBlue-bg {
	background:#16dede;
}
.darkGreen-bg {
	background:#3b8f14;
}
.pink-bg {
	background:#F183EE;
}
.blueGreen-bg {
	background:#a3a09f;
}
.brown-bg {
	background:#664c4a;
}
.ex-bg {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REIwMDI1QTc5NjI2MTFFMjk5QTZFRkZFQjBFQzI3Q0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REIwMDI1QTg5NjI2MTFFMjk5QTZFRkZFQjBFQzI3Q0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQjAwMjVBNTk2MjYxMUUyOTlBNkVGRkVCMEVDMjdDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQjAwMjVBNjk2MjYxMUUyOTlBNkVGRkVCMEVDMjdDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrLG/zAAAAAUSURBVHjaYmBgYPjPgANQUwIgwAD+agT8pjnNPQAAAABJRU5ErkJggg==);
	background-repeat:repeat;
	background-position:0 0;
}
table.availabilityCalender img {
	display:block;
	margin:0;
}
table.availabilityCalender td.emptyCell {
	border:none;
	background:none;
}
div.availabilityCalender #dateSelector {
}
div.problems {
	padding:4px;
	margin-top:0;
	margin-bottom:5px;
	width:965px;
	display:none;
}
