body {
    background: #ffffff;
    color: #000000;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    margin: 0px;
    padding: 0px;
}

a:link {
    color: #0000ef;
    text-decoration: none;
}

a:active, a:visited {
    color: #7babff;
    text-decoration: none;
}

a:hover {
    background-color: #003399;
    color: #ffffff;
    text-decoration: none;
}

a.image:link, a.image:visited, a.image:active, a.image:hover {
	background-color: transparent;
	color: #ffffff;
    text-decoration: none;
}

.calendar-month{
    color: #000000;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
}

span.grey_text {
    color: #c0c0c0;
}

div.full_width {
    text-align:center;
    width:100%;
}

div#page_title {
	font: bold 15px Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

img{
    border:0px;
}

ol.alpha_list {
    list-style-type: upper-alpha;
}

ol.roman_list {
    list-style-type: lower-roman;
}

li {
    font-weight: normal;
}

table.calendar {
    background-color: #7babff;
    width: 490px;
}

table.press {
    background-color: #7babff;
    width: 100%;
}

table.main_content {
    padding: 0px;
    width: 100%;
}

table.full_width {
    padding: 0px;
    width: 100%;
}

td {
    background-color: #ffffff;
    color: #000000;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
}

td.calendar{
    background-color: #ffffff;
    color: #000000;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    width:70px;
}

td.calendar_booked_day{
    background-color: #003399;
    color: #ffffff;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    width: 70px;
}

td.calendar_empty_day {
    background-color: #ffffff;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
}

td.press{
    background-color: #ffffff;
    color: #000000;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
    width: 33%;
}

td.footer {
    border-top: 1px solid #7babff;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
}

td.header {
    border-bottom: 1px solid #7babff;
    font: bold 28px Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
}

td.main_content {
    width: 80%;
}

td.navigation {
    border-bottom: 1px solid #7babff;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
}

th {
    background-color: #ffffff;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif;
}

th.calendar_day {
    background-color: #ffffff;
    font: bold 15px Verdana,Arial,Helvetica,sans-serif;
}