body#pafinder_bg {
	margin: 0px;
	padding: 0px;
	background-color: white;
	font-size: 11px;
/*	line-height: 13px;*/
	font-family: arial, helvetica, sans-serif;
}
#pafinder_bg div {
	cursor: default;
}
div#pafinder_controls form {
    margin-bottom: 0;
}
div#pafinder_container {
	width: 206px;
	height: 284px;
	overflow: hidden;
}
#pafinder_bg select {
	font-size:10px;
    height: 18px;
	border: 1px solid #aaaaaa;
}
#pafinder_bg select.articles {
    font-size:10px;
    height:18px;
    width:205px;
	border:1px solid #aaaaaa;
}
div#pafinder_date {
    text-align:center;
    width:206px;
    margin-top:2px;    
	overflow: hidden;
}
div#pafinder_calendars {
	width: 206px;
	height: 250px;
    margin-top:3px;
	overflow: hidden;
    padding:0px 0px 0px 0px;
}
table#pafinder_calendar {
    width:206px;
    border-collapse: collapse;
    table-layout: fixed;
}
table#pafinder_calendar td{
    padding:0px 1px 1px 1px;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    width:25px;
    height:19px;
    font-size:10px;
    vertical-align:top;
    overflow: hidden;
    background-color: transparent;
    background-image: url(images/pafinder_swatch.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}
table#pafinder_calendar td.first{
    border-left:1px solid #fff;
}
table#pafinder_calendar td.noavail{
    background-position: -40px -30px;
}
table#pafinder_calendar td.lowavail{
    background-position: 0 -30px;
}
table#pafinder_calendar td.avail{
    background-position: -40px 0;
}
table#pafinder_calendar td.month{
    padding:0px;
    text-align:center;
    width:200px;
    background:#fff !important;
    height:15px;
}
table#pafinder_calendar td div.mday {
    margin:0px;
    padding:1px 0 0 1px;
    float:left;
    font-size:8px;
    line-height:8px;
    width:10px;
    height:7px;
    color:#404040;
}
table#pafinder_calendar td.empty{
    padding:0px;
}
table#pafinder_calendar td div.mprice {
    margin:0px;
    padding:1px 0 0 0px;
    float:right;
    font-size:8px;
    color:#202020;
    height:8px;
    line-height:8px;
    width:25px;
    text-align: right;
/*border:1px solid #000;*/
}
table#pafinder_calendar th.head{
    padding:0px;
    height:15px;
    font-size:10px;
    line-height:10px;
    text-align:center;
    vertical-align:middle;
    color:#202020;
    background-color:#ffffff;
    border-right:1px solid #fff;
}
div#pafinder_calendars table th.Sat, 
div#pafinder_calendars table th.Sun, 
div#pafinder_calendars table td.Sat div.mday, 
div#pafinder_calendars table td.Sun div.mday {
    color:#111;
}
/* ============================== Hint ============================== */
#pafinder_bg span.hint {
	display: inline-block;
	margin: 0px;
    margin-left:7px;
    float:left;
	padding: 0px;
	background: url(../img/restr.gif) no-repeat top center;
	width:8px;
	height:8px;
	vertical-align: top;
	font-size: 0px;
	color: transparent;
	cursor: pointer;
	overflow: hidden;
}
#pafinder_bg table.hint {
    font-size: 10px;
	position: absolute;
	display: none;
	cursor: pointer;
}
#pafinder_bg table.hint tr.htop td.hleft {
	background: url(../img/hintCorners.png) left top;
	width: 4px;
	height: 4px;
}
#pafinder_bg table.hint tr.htop td.hcenter {
	background: url(../img/hintVBorders.png) top;
	height: 4px;
}
#pafinder_bg table.hint tr.htop td.hright {
	background: url(../img/hintCorners.png) right top;
	width: 4px;
	height: 4px;
}
#pafinder_bg table.hint tr.hcenter td.hleft {
	background: url(../img/hintHBorders.png) left;
	width: 4px;
}
#pafinder_bg table.hint tr.hcenter td.hcenter {
	background: #e4edf5;
	text-align: left;
}
#pafinder_bg table.hint tr.hcenter td.hcenter img {
	border: 1px solid #abc5d9;
	border-right: 0px none;
	border-top: 0px none;
	padding: 3px;
	float: right;
}
#pafinder_bg table.hint tr.hcenter td.hright {
	background: url(../img/hintHBorders.png) right;
	width: 4px;
}
#pafinder_bg table.hint tr.hbottom td.hleft {
	background: url(../img/hintCorners.png) left bottom;
	width: 4px;
	height: 4px;
}
#pafinder_bg table.hint tr.hbottom td.hcenter {
	background: url(../img/hintVBorders.png) bottom;
	height: 4px;
}
#pafinder_bg table.hint tr.hbottom td.hright {
	background: url(../img/hintCorners.png) right bottom;
	width: 4px;
	height: 4px;
}
