/*begin INPUTBOX*/
table.inputbox_calendar
{
	border-left:1px solid #000000 !important;
	border-top:1px solid #000000 !important;
	border-right:2px solid #000000 !important;
	border-bottom:2px solid #000000 !important;
}
table.inputbox_calendar th,table.inputbox_calendar td
{
	padding:3px !important;
	text-align:center;
}
table.inputbox_calendar th
{
	border-top:1px solid #DDDDDD !important;
	border-left:1px solid #DDDDDD !important;
	border-right:1px solid #DDDDDD !important;
	border-bottom:1px solid #DDDDDD !important;
	background-color:#DDDDDD;
}
table.inputbox_calendar td
{
	border:1px solid #DDDDDD !important;
	color:#CCCCCC;
}
table.inputbox_calendar td.selected
{
	border-top:1px solid #990000 !important;
	border-left:1px solid #990000 !important;
	border-right:1px solid #FF0000 !important;
	border-bottom:1px solid #FF0000 !important;
	color:#FF0000;
}
table.inputbox_calendar td.selected a
{
	color:#FF0000 !important;
}
table.inputbox_calendar td.date
{
	border-top:1px solid #DDDDDD !important;
	border-left:1px solid #DDDDDD !important;
	border-right:1px solid #AAAAAA !important;
	border-bottom:1px solid #AAAAAA !important;
}
table.inputbox_calendar td.other
{
	border:1px solid #EEEEEE !important;
}
table.inputbox_calendar td.other a
{
	color:#999999;
}
table.inputbox_calendar td.today
{
	border:1px solid #BBBBBB !important;
	background-color:#CCCCCC;
}
table.inputbox_calendar a
{
	text-decoration:none;
}

table.inputbox_colour
{
	border:1px solid #000000 !important;
}

table.inputbox_colour td
{
	border-right:1px solid #000000 !important;
	border-bottom:1px solid #000000 !important;
}


table.inputbox_freestyle
{
}


table.inputbox_freestyle td
{
	border:1px solid #DDDDDD !important;
}
/*end INPUTBOX*/


/***********************************begin INPUTBOX******************************************/
.answer #request_preferreddate_calendar {background:#FFFFFF; width:180px; margin:auto;}
.answer #request_preferreddate_calendar a{color:#003082;}
.answer #request_preferreddate_calendar a:hover{}

.answer table.inputbox_calendar
{
	border:none;
    margin:5px;
/*	border-left:1px solid #000000 !important;
	border-top:1px solid #000000 !important;
	border-right:2px solid #000000 !important;
	border-bottom:2px solid #000000 !important;*/
}
.answer table.inputbox_calendar th,table.inputbox_calendar td
{
	padding:3px !important;
	text-align:center;
    color:#003082;
}
.answer table.inputbox_calendar th
{
	border-top:1px solid #DDDDDD !important;
	border-left:1px solid #DDDDDD !important;
	border-right:1px solid #DDDDDD !important;
	border-bottom:1px solid #DDDDDD !important;
}
.answer table.inputbox_calendar td
{
	border:1px solid #DDDDDD !important;
	color:#CCCCCC;
}
.answer table.inputbox_calendar td.selected
{
	border-top:1px solid #990000 !important;
	border-left:1px solid #990000 !important;
	border-right:1px solid #FF0000 !important;
	border-bottom:1px solid #FF0000 !important;
	color:#FF0000;
}
.answer table.inputbox_calendar td.selected a
{
	color:#003082 !important;
}
.answer table.inputbox_calendar td.date
{
/*	border-top:1px solid #DDDDDD !important;
	border-left:1px solid #DDDDDD !important;
	border-right:1px solid #AAAAAA !important;
	border-bottom:1px solid #AAAAAA !important;*/
}
.answer table.inputbox_calendar td.other
{
	border:1px solid #EEEEEE !important;
    background-color:#efefef;
}
.answer table.inputbox_calendar td.other a
{
	color:#003082;
    
}
.answer table.inputbox_calendar td.today
{
	border:1px solid #BBBBBB !important;
	background-color:#000000;

}
.answer table.inputbox_calendar td.today a
{
    color:#ffffff !important;
}
.answer table.inputbox_calendar a
{
	text-decoration:none;
    color:#003082;
}

.answer table.inputbox_colour
{
	border:none;
	/*border:1px solid #000000 !important;*/
}

.answer table.inputbox_colour td
{
	border:none;
/*	border-right:1px solid #000000 !important;
	border-bottom:1px solid #000000 !important;*/
}


.answer table.inputbox_freestyle
{
}


.answer table.inputbox_freestyle td
{
	border:1px solid #DDDDDD !important;
}
/*end INPUTBOX*/
