td{
color:#000;
font-weight:bold;
font-size:1.2em;
padding-top:0.1em;
padding-left:0.3em;
background-color:#fff;
}

table{
letter-spacing:1px;
margin-bottom:0.7em;
width:375px;
background-color:transparent;
}

th{
text-align:left;
letter-spacing:1px;
padding-bottom:0.3em;
background:#fff url(../graphics/price_shad.gif) repeat-x bottom left;
}

th.main_th{
font-size:1.4em;
padding-left:0.2em;
padding-top:0.2em;
background-color:#D7BA84;
color:#fff;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
}

th.main_th:hover{
color:#000;
background-color:#ccc;
}

th.wkend{
color:#CC6633;
font-size:1.1em;
padding-top:0.2em;
padding-left:0.3em;
padding-bottom:0.3em;
background:#fff url(../graphics/price_shad.gif) repeat-x bottom left;
}

th.wkday{
color:#993333;
font-size:1.1em;
padding-top:0.2em;
padding-left:0.3em;
padding-bottom:0.3em;
background:#fff url(../graphics/price_shad.gif) repeat-x bottom left;
}

.dates{
font-size:0.8em;
color:#000;
font-weight:normal;
}

.pppn{
font-size:0.8em;
letter-spacing:0px;
color:#993333;
}

.pr_txt{
position:relative;
top:0px;
font-size:1.1em;
margin-bottom:4px;
}

.key{
font-size:0.9em;
color:#993333;
margin-top:0.05em;
}

.hols{
font-size:1.2em;
color:#993333;
margin-top:-4px;
}

.valid{
margin-top:-4px;
font-size:1.0em;
font-weight:normal;
}

/*--------------------sunday saver----------------*/


#sunday{
width:332px;
height:62px;
background: url(../graphics/sunday_ban2.png) no-repeat top left;
display:block;
position:absolute;
top:-140px;
left:0px;
}

p#sun{
text-indent:-9999px;
font-size:1%;
}

p#sun_pr{
font-size:2.2em;
color:#FFCC00;

position:absolute;
top:32px;
left:16px;
font-family:georgia
}
