/* CSS Document */
.box, .box2{
	margin:0 auto;
	text-align:left;
}
.box #box-tr, .box #box-tl, .box #box-t{
	margin:0;
	padding:0;
	height:37px;
}
.box button{
}
.box #box-tr{
	float:right;
	background:url(../images/common/box-tr.gif) top left no-repeat;
	width:22px;
}
.box #box-tl{
	float:left;
	background:url(../images/common/box-tl.gif) top left no-repeat;
	width:21px;
}
.box #box-t{
	background:url(../images/common/box-t.gif) top left repeat-x;
	margin:0 22px 0 21px;
	padding-top:10px;
	height:27px;
	font-size:12px;
}
.box2 #box-tr, .box2 #box-tl, .box2 #box-t{
	margin:0;
	padding:0;
	height:10px;
	line-height:10px;
}
.box2 #box-tr{
	float:right;
	background:url(../images/common/box2-tr.gif) top left no-repeat;
	width:22px;
}
.box2 #box-tl{
	float:left;
	background:url(../images/common/box2-tl.gif) top left no-repeat;
	width:21px;
}
.box2 #box-t{
	background:url(../images/common/box2-t.gif) top left repeat-x;
	margin:0 22px 0 21px;
}
.box #box-l, .box2 #box-l{
	background:url(../images/common/box-l.gif) top left repeat-y;
}
.box #box-r, .box2 #box-r{
	background:url(../images/common/box-r.gif) top right repeat-y;
}
.box #box-content, .box2 #box-content{
	margin:0 22px 0 21px;
	padding:5px 0px;
	background:#FFF;
}
.box #box-br, .box #box-bl, .box #box-b,
.box2 #box-br, .box2 #box-bl, .box2 #box-b{
	height:19px;
	line-height:19px;
}
.box #box-br, .box2 #box-br{
	float:right;
	background:url(../images/common/box-br.gif) top left no-repeat;
	width:22px;
}
.box #box-bl, .box2 #box-bl{
	float:left;
	background:url(../images/common/box-bl.gif) top left no-repeat;
	width:21px;
}
.box #box-b,.box2 #box-b{
	background:url(../images/common/box-b.gif) top left repeat-x;
	margin:0 22px 0 21px;
}



div.calendar{
	margin:0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	clear:both;
}

div.calendar td{
	text-align:center;
	font-size:12px;
	vertical-align:middle;
}
div.calendar tr.cal-dayheader{
	background:#6BB5F1;
	color:#FFF;
}
div.calendar table{
}
.A, .D, .Ax{
}
.C, .Cx, .Cxt, .Ct, .E, .Ex,.Ext,.Et{
	background:url('../images/common/cal-in.gif') top right no-repeat;
}
.D, .Dx,.Dxt, .Dt, .G, .Gx,.Gxt, .Gt{
	background:url('../images/common/cal-out.gif') top left no-repeat;
}
.B,  .Bx,.Bxt,.Bt, .F, .Fx,.Fxt, .Ft, .H, .Hx,.Hxt ,.Ht, .I, .Ix, .Ixt,.It{
	background:#FF6262;
}
.cal-today{
	background:#FFF78C;
}
.cal-month{
	text-transform:uppercase;
}
#cal-legend{
	clear:both;
	padding:10px 25px;
}
#cal-wrapper{
	padding:10px 20px;
	height:140px;
}
#cal-legend td{
	height:10px;
	padding:0 5px;
	font-size:10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#cal-legend a{
	font-size:10px;
}
#availablilty{
	width:582px;
	height:222px;
	background:url('../images/common/avail-bg.gif') top left no-repeat;
	margin:0 auto;
}
#avail-nav{
	padding:3px 0;
	background:#FFF;
}
#avail-prev a, #avail-next a{
	padding:0px 25px;
	color:#6BB5F1;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#avail-prev a:hover, #avail-next a:hover{
	text-decoration:underline;
}
#avail-next, #avail-prev{
	float:right;
}
#avail-prev{
	float:left;
}
#apartment-name{
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	font-size:13px;
	font-weight:bold;
}