#fullCalendar {
 	width:				5000px;
  	overflow: 			hidden;
	paddin-bottom:		11px;
        
}

#wrapperCalendar {
	
	position: 				relative;
	overflow: 				hidden;
	width: 					466px;
	height: 				285px;
}

#calendarContainer {
    	height: 				246px;
}

div.day span {
	display: 		block;
	text-align: 	        center;
	height: 		26px;
	line-height: 	        24px;
	color:			#fa6302;
        font-size:.9em;
}

div.day {
	float: 			left;
	border: 		1px solid #fcbe87;
	margin-right: 	2px;
	margin-bottom: 	2px;
	color:			#999;
	cursor: 		pointer;
	width: 			23px;
 	height: 		23px;
 	padding:		2px;
 	background: 	white;
     -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
 	
}

.month {
	width: 			240px;
	overflow: 		hidden;
        float:left;
        margin-right:           10px;
}

#fullCalendar .month h3 {
    text-align:center;
    width:202px;
    background:transparent;
    color:#FA6302;
    font-size:1em;
    height: 20px;
    font-weight:bold;
}

#wrapperDisp #wrapperCalendar  .button {
     top:    32px;
}

div.day:hover {
	border:			1px solid #f87600;
	background: 	#fcbe87;
}

.day.selected {
	background: 	#03a2e3;
}

.day.selected span {
	color:			white;
}
	
div.dayNum6, div.dayNum7 {
	background:		#fa6302;
}

.day.dayNum6.selected, .day.dayNum7.selected, .day.dayNum6.selected.padded, .day.dayNum7.selected.padded {
	background: 	#03a2e3;
}

.day.dayNum7 {
	margin-right: 	10px;
}

.padded {
	background: 	#ddd;
}

.padded.selected {
	background: 	#03a2e3;
	border:			1px solid #f4beba;
}

.day.dayNum6.padded, .day.dayNum7.padded {
	background:		#fa6302;
}

.day.dayNum6 span, .day.dayNum7 span, .day.dayNum6.padded span, .day.dayNum7.padded span {
	color:	white;
}

.day.highlighted, .day.dayNum6.highlighted, .day.dayNum7.highlighted {
	background-color: 	#fcbe87;	
	border:				1px solid #f87600;
}

.day.unSelectable  {
	color:			gray;
        border:                 1px solid #ccc;
}

div.day.unSelectable:hover {
    border:                 1px solid #ccc;
    background: 	white;
}

.day.dayNum6.unSelectable, .day.dayNum7.unSelectable, .day.dayNum6.unSelectable.padded, .day.dayNum7.unSelectable.padded,
.day.dayNum6.unSelectable:hover, .day.dayNum7.unSelectable:hover, .day.dayNum6.unSelectable.padded:hover, .day.dayNum7.unSelectable.padded:hover {
	background: 	#ebebeb;
}

.day.dayNum6.unSelectable span, .day.dayNum7.unSelectable span, .day.dayNum6.padded.unSelectable span, .day.dayNum7.padded.unSelectable span {
        color:	#ccc;
}

.day.unSelectable span {
    color: #ccc;
}

#wrapperCalendar  .button {
	width: 		18px;
	height:		18px;
	background: url("images/uiSprite.jpg") no-repeat;
    top:45px;
}

#wrapperCalendar  .button span {
	display:none;
}

#wrapperCalendar  .button.advance {
    position:absolute;
    right:0px;
    outline:none;
    color:white;
    font-weight:bold;
    font-size:16px;
    background-position: -18px 0;
}



.advance:hover, .regress:hover {
    color:#03A2E3;
}

.advance.more {
    right:15px;
    outline:none;
}

.regress {
    position:absolute;
    top:61px;
    left:0px;
    outline:none;
    color:white;
    font-weight:bold;
    font-size:14px;
}

.regress.more {
    left:8px;
    outline:none;
}

#wrapperCalendar  .button.advance.disabled {
    background-position: -18px -18px;
}


#wrapperCalendar  .button.regress.disabled {
    background-position: 0px -18px;
}

#mapWrapper {
    position:relative;
}

#zoneSelector {
    position:absolute;
    top:60px;
    right:10px;
}

#zoneSelector li {
    margin-bottom:5px;
}


#zoneSelector li a {
    font-size:14px;
    color:#2a8fcc
}

#zoneSelector li a.hover, #zoneSelector li a.selected {
    color:#FA6302;
}

#zoneSelector .firstChild {
    font-size: 18px;
}

#zoneSelector a span {
    font-weight:bold;
    text-transform: capitalize;
}