#basketbuttons
{
clear:both;
}
div#baskettotals
{
width:40%;
float:right;
position:relative;
}
div#basketoptions
{
width:50%;
float:left;
padding:5px 0;
}
div#baskettotals table
{
width:100%;
}
div#baskettotals table td,div#baskettotals table tt
{
border-bottom:1px solid #FFFFFF;
padding:0.4em;
}
.baskettotallabel
{
background-color:#DDDDDD;
}
.baskettotalvalue
{
width:160px;
}
.productoptions
{
font-size:0.8em;
display:block;
padding:0.2em 0;
}
#basketbutton1 {
   background-image:url(../img/checkout1.gif);
}
#basketbutton2 {
   background-image:url(../img/basket_save1.gif);
}
#basketbutton3 {
   background-image:url(../img/basket_update1.gif);
}
#basketbutton4 {
   background-image:url(../img/continue_shopping1.gif);
}
.basketerror {
   color:#FF0000;
}


.calendarbox {
   font-size:0.8em;
	 display:none;
	 
}
.calendarbox table {
   position:relative;
	 top:1px;
	 left:1px;
}
.calendarbox table td {
   border:1px solid #DDDDDD;
	 text-align:center;
   padding:0;
}
.calendarbox table td a {
   display:block;
	 padding:3px;
}
.calendarbox table td a:hover {
   background-color:#DDDDDD;
}
.calendar-month {
   text-align:center;
	 font-size:1.2em;
}
.calendar-prev a,.calendar-next a {
	 text-decoration:none;
	 font-weight:bold;
}
.calendarlink {
    display:block;
	 background-color:#DDDDDD;
	 color:#000000;
	 text-align:center;
	 padding:2px 0;
	 border:1px solid #DDDDDD;
	 width:100px;
}
.calendarlink:hover {
   background-color:#F26523;
	 border:1px solid #F26523;
	 color:#FFFFFF;
}
.smallhirecalendar {
	 color:#FF0000;
}
.smallhirecalendar ol {
   font-size:0.8em;
	 padding-top:0px;
	 padding-bottom:0px;
	 margin-top:0px;
	 margin-bottom:0px;
}
