
/* Styling for the overall table */
table {
	font: 100% "Montserrat";
	table-layout: fixed;
	border:none;
	width: 100%;
	margin-bottom:30px;
	clear:both;
}

ul.nav_calendar {
	margin:0 0 20px 0;
	padding:0;
	display:inline-block;
	width:100%;
	clear:both;
}

ul.nav_calendar li {
	list-style-type:none;
	float:left;
	display:inline-block;
}

ul.nav_calendar li.month {
	font-size:28px;
	color:#666;
	text-transform:uppercase;
	font-family:"Montserrat";
}

ul.nav_calendar li.button {
	float:right;
}

ul.nav_calendar li a.today {
	display:inline-block;
	background:url(../images/bg_today.jpg) top left no-repeat;
	width:77px;
	height:24px;
	font-size:14px;
	text-decoration:none;
	text-align:center;
	float:left;
	color:#666;
	padding:5px 0 0 0;
	margin:6px 0 0 20px;
	text-transform:none;
	font-family:"Montserrat";
}

ul.nav_calendar li a.prev {
	display:inline-block;
	background:url(../images/bg_left.jpg) top left no-repeat;
	width:39px;
	height:24px;
	text-decoration:none;
	float:left;
	padding:5px 0 0 0;
	margin:5px 0 0 20px;
}

ul.nav_calendar li a.next {
	display:inline-block;
	background:url(../images/bg_right.jpg) top left no-repeat;
	width:39px;
	height:24px;
	text-decoration:none;
	float:left;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
}

a.today:hover, a.prev:hover, a.next:hover {
	background-position:bottom left !important;
}

/* Styling for the column headers (days of the week) */
th {
	background-color: #037FCF;
    border: medium none;
    color: white;
    font-size: 14px;
    padding: 10px 20px;
    text-align: center;
}

/* Styling for the individual cells (days) */
td {
/*	font-size: 13px; */
	color:#666;
	padding: 0.25em 0.25em;
/*	width: 14%; */
/*	height: 80px; */
/*	text-align: left; */
/*	vertical-align: top; */
	vertical-align: top;
/*	border:solid 1px #ccc; */
}

table.calheader td {
	vertical-align:bottom;
	padding:0;
	color: #000000;
}

/* Styling for the date numbers */
.date {
	font-size: x-large;
	text-align: left;
	vertical-align: top;
	color:#b2b2b2;
	font-size:20px;
	display:block;
}

/* Class for individual days (coming in future release) */
.sun {
	color:red;
}

/* Hide the month element (coming in future release) */
th.month {
	visibility: hidden;
	display:none;
}

/*LIST*/	

label {
	font-family:"Montserrat";
	font-size:13px;
	font-weight:bold;
	margin:0 15px 0 0;
	color:#666;
}

label.back_button {
	float:right;
	font-family: 'Montserrat';
}

select {
	margin:0 40px 0 0;
	padding:4px;
}

.list_items {
	margin:20px 0 0 0;
}

.list_box {
	background:url(../images/bg_list.jpg) bottom left repeat-x;
	padding:10px;
	border:solid 1px #ccc;
	float:left;
	display:table;
	width:98%;
}

.thumb {
	border:none;
	display:table;
	float:left;
	width:175px;
	display:block;
}

.description {
	border:none;
	display:table;
	float:right;
	width:650px;
	height:auto;
}

.description h2 {
	margin:0 !important;
	padding:0;
	font-weight:bold;
}

.description h3 {
	margin:5px 0 10px 0;
	padding:0;
}

.description span {
	font-weight:bold;
	color:#037FCF;
}

.description p {
	margin:0;
	padding:0;
}