#NNOverlay {
	position:absolute;
	top:0;
	left:0;
	height:0;
	width:100%;
	z-index:1000;
	}

.RadToolTip_NorthernNet.rtLoading {	
	background:url();	
	}

div.TelerikModalOverlay {
	position:absolute!important;
	z-index: 4500!important;
	}
	div.RadToolTip_NorthernNet {
		position: absolute!important;
		cursor: default;
		text-align: left;	
		z-index: 5000;
		}		
		div.RadToolTip_NorthernNet div.rtCallout,
		div.RadToolTip_NorthernNet.rtVisibleCallout div.rtCallout {
			display:none;
			width: 0;
			}
		div.RadToolTip_NorthernNet table.rtWrapper {
			padding:0; 			
			margin: 0;
			border-collapse: collapse;
			}
			div.RadToolTip_NorthernNet td.rtWrapperTopLeft,   
			div.RadToolTip_NorthernNet td.rtWrapperTopCenter,   
			div.RadToolTip_NorthernNet td.rtWrapperTopRight,   
			div.RadToolTip_NorthernNet td.rtWrapperLeftMiddle,   
			div.RadToolTip_NorthernNet td.rtWrapperContent,   
			div.RadToolTip_NorthernNet td.rtWrapperRightMiddle,   
			div.RadToolTip_NorthernNet td.rtWrapperBottomLeft,   
			div.RadToolTip_NorthernNet td.rtWrapperBottomCenter,   
			div.RadToolTip_NorthernNet td.rtWrapperBottomRight 	{
			    padding: 0;
			    border: 0;			    
			    border-collapse: collapse;
				}
				div.RadToolTip_NorthernNet td.rtWrapperTopLeft,
				div.RadToolTip_NorthernNet td.rtWrapperTopRight,
				div.RadToolTip_NorthernNet td.rtWrapperBottomLeft,
				div.RadToolTip_NorthernNet td.rtWrapperBottomRight {
					width:6px; 
					height:6px; 
					line-height:1px; 
					font-size:1px;
					background:#fff;
					}					
				div.RadToolTip_NorthernNet td.rtWrapperTopCenter,
				div.RadToolTip_NorthernNet td.rtWrapperBottomCenter {
					background: #fff;
					font-size:1px;
					line-height:1px; 
					height: 6px;
					}
					div.RadToolTip_NorthernNet a.rtCloseButton {
						position: absolute;
						width:38px;
						height:38px;
						background:transparent url(/images/branding/lightbox-close.png) no-repeat 0 -36px;
						text-indent:-9999px;
						outline:none;
						top:-20px;
						right:-20px;
						z-index:10000;
						}
						body.pink div.RadToolTip_NorthernNet a.rtCloseButton {
							background-position: 0 0;
							}
				div.RadToolTip_NorthernNet td.rtWrapperLeftMiddle,
				div.RadToolTip_NorthernNet td.rtWrapperRightMiddle{	
					font-size:1px;
					width: 6px;
					background: #fff;
					}
				div.RadToolTip_NorthernNet td.rtWrapperContent {	
					font-size:1.2em;
					height:100%;	
					padding: 18px 24px 24px;
					background: #fff;
					vertical-align:top;
					}
					div.RadToolTip_NorthernNet h2 {font-size: 1.8em!important;}
					body.pink div.RadToolTip_NorthernNet h2 {color: #e9005d;}
					div.RadToolTip_NorthernNet .date {
						font-size: 1.4em;	
						padding: 0 0 15px;	
						display: block;										
						}
					div.RadToolTip_NorthernNet .b-block {
						margin-bottom: 10px;
						}
					div.RadToolTip_NorthernNet .w50 {
						width: 50%;
						float: left;
						}						
						div.RadToolTip_NorthernNet table.facilities-of-bureau th {
							text-align: left;
							font-weight: normal;
							}
					
					
					
					div.RadToolTip_NorthernNet table.rtWrapper td.rtWrapperContent table td {
						vertical-align:top;
						}
					div.RadToolTip_NorthernNet table.rtWrapper td.rtWrapperContent table.facilities-of-bureau {
						clear:left;
						}
					div.RadToolTip_NorthernNet div.rtTitlebar{	
						font-size:1.2em;
						float:left;
						line-height:22px;
						padding-right:10px;
						}
					div.RadToolTip_NorthernNet_rtl div.rtTitlebar,
					div.RadToolTip_NorthernNet_rtl table.rtWrapper td.rtWrapperTopCenter div.rtTitlebar div {
						float:right ;
						}

/* =Calendar
---------------------------------------- */
.primary-column .RadCalendar_Vista {
	width:100%;
	margin-bottom:18px;
	}
.primary-column .RadCalendar_Vista .rcTitlebar {
	background:none;
	border:0;
	}
	.primary-column .RadCalendar_Vista .rcTitlebar .rcTitle,
	.primary-column .RadCalendar_Vista .rcTitlebar .rcTitle:hover {
		font-weight:bold;
		font-size:1.1em;
		color:#333333;
		border:0;
		padding:8px 0;
		font-family:Arial,Helvetica,sans-serif;
		}
	.primary-column .RadCalendar_Vista .rcMain {
		border:0;
		background:#f6f5f8;
		padding-bottom:3px;
		margin-bottom:0;
		overflow:hidden;
		}
		.primary-column .RadCalendar_Vista .rcWeek th {
			font-size:1.1em;
			font-weight:bold;
			color:#414042;
			border:0;
			font-family:Arial,Helvetica,sans-serif;
			}
		.primary-column .RadCalendar_Vista .rcRow td {
			padding:1px 0 2px 1px;
			font-family:Arial,Helvetica,sans-serif;
			}
			.primary-column .RadCalendar_Vista .rcMain .rcRow a,
			.primary-column .RadCalendar_Vista .rcMain .rcWeekend a {
				font-size:1.1em;
				font-weight:bold;
				color:#a29f92;
				}
			.primary-column .RadCalendar_Vista .rcMain .rcOtherMonth a {
				color:#cccccc;
				}
			.primary-column .RadCalendar_Vista .rcMain .rcRow .rcHover a,
			.primary-column .RadCalendar_Vista .rcMain .rcRow .rcSelected a {
				background:#e9005d;
				color:#fff;
				}

.RadCalendarPopup {
	background: #f0f0f0;
	}
	.RadCalendarPopup div {
		padding: 3px;
	border: 1px solid #DBDFE6;
	}
	.RadCalendarPopup .RadCalendar,
	.RadCalendarPopup .RadCalendar_Vista .rcMainTable,
	.RadCalendarPopup .RadCalendar_Vista .rcMain {
		background: transparent;
		border: 0;
		}
		.RadCalendarPopup .RadCalendar_Vista .rcTitlebar {
			border: 0;
			background: #f60;
			}
			body.pink .RadCalendarPopup .RadCalendar_Vista .rcTitlebar {
				background: #f40062;
				}

			.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcPrev,
			.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcPrev:hover,
			.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcNext:hover,
			.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcNext,
			.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastPrev,
			.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastPrev:hover,
			.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastNext:hover,
			.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastNext {
				background: transparent url(/images/branding/rad-calendar.gif) no-repeat 0 0;
				width: 22px;
				height: 22px;
				}
				.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcNext:hover,
				.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcNext {
					background: transparent url(/images/branding/rad-calendar.gif) no-repeat -22px 0;
					}
					.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastPrev,
					.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastPrev:hover {
						background-position: -44px 0;
						}
					.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastNext:hover,
					.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastNext {
						background-position: -66px 0;
						}
				body.pink .RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcPrev,
				body.pink .RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcPrev:hover {
					background-position: 0 -22px;
					}
					body.pink .RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcNext:hover,
					body.pink .RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcNext {
						background-position: -22px -22px;
						}
					body.pink .RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastPrev,
					body.pink .RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastPrev:hover {
						background-position: -44px -22px;
						}
					body.pink .RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastNext:hover,
					body.pink .RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcFastNext {
						background-position: -66px -22px;
						}
				.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcTitle,
				.RadCalendarPopup .RadCalendar_Vista .rcTitlebar .rcTitle:hover {
					color: #fff;
					}
		.RadCalendarPopup .RadCalendar_Vista .rcWeek th {
			border: 0;
			color: #000;
			font-size: 0.9em;
			background:#F7F7F7;
			}
		.RadCalendarPopup .RadCalendar_Vista .rcRow th {
			background:#f7f7f7;
			}
		.RadCalendarPopup .RadCalendar_Vista .rcRow td {
			padding:0 0 2px 2px;
			}

/* For projects */
.projects .RadPicker_Vista .rcTable a.rcCalPopup {
	background: transparent url(/images/branding/calendar-38.png) no-repeat 0 0;
	width:38px;
	height:39px;
	margin:-9px 0 0 -1px;
	}
	.pink .projects .RadPicker_Vista .rcTable a.rcCalPopup {
		background-position:-38px 0;
		}
	.blue .projects .RadPicker_Vista .rcTable a.rcCalPopup {
		background-position:-76px 0;
		}
	.projects .RadPicker_Vista .rcTable a.rcCalPopup:hover,
	.projects .RadPicker_Vista .rcTable a.rcCalPopup:focus,
	.projects .RadPicker_Vista .rcTable a.rcCalPopup:active {
		background-position:-114px 0 !important;
		}
/* / For projects */

.book-search .RadPicker_Vista .rcCalPopup {
	background: transparent url(/images/branding/calendar.png) no-repeat 0 0;
	width: 46px;
	height: 51px;
	margin: 0 -10px;
	position: relative;
	}
	body.pink .book-search .RadPicker_Vista .rcCalPopup {
		background-position: -92px 0;
		}
	.book-search .RadPicker_Vista .rcCalPopup:hover,
	.book-search .RadPicker_Vista .rcCalPopup:focus, 
	.book-search .RadPicker_Vista .rcCalPopup:active,
	body.pink .book-search .RadPicker_Vista .rcCalPopup:hover, 
	body.pink .book-search .RadPicker_Vista .rcCalPopup:focus, 
	body.pink .book-search .RadPicker_Vista .rcCalPopup:active {
		background-position: -46px 0 !important;
		}
			
		.RadCalendarPopup .RadCalendar_Vista .rcMain .rcRow a, 
		.RadCalendarPopup .RadCalendar_Vista .rcMain .rcRow span {
			background: #f7f7f7;
			border: 1px solid #b8b8b8;
			padding:0 2px 0 0;
			font-size: 0.9em;
		}
		.RadCalendarPopup .RadCalendar_Vista .rcMain .rcRow .rcSelected a,
		.RadCalendarPopup .RadCalendar_Vista .rcMain .rcRow .rcSelected a:visited,
		.RadCalendarPopup .RadCalendar_Vista .rcMain .rcRow a:hover {
			background: #c8c8c8;
			border: 1px solid #818181;
			color: #000;						
			}

.RadCalendarFastNavPopup .RadCalendarMonthView_Vista .rcSelected a {
	border: 1px solid #f60;
	}
	body.pink .RadCalendarFastNavPopup .RadCalendarMonthView_Vista .rcSelected a {
		border: 1px solid #f40062;
		}
.RadCalendarFastNavPopup .RadCalendarMonthView_Vista input {
	color: #f60;
	border-bottom: 1px solid #f60;
	background: none;	
	}
	body.pink .RadCalendarFastNavPopup .RadCalendarMonthView_Vista input {
		color: #f40062;
		border-bottom: 1px solid #f40062;
		}


/* =Tooltip
---------------------------------------- */

.rtWrapperContent select {
	float:left;
	}
table.facilities-of-bureau td {
	vertical-align: top;
	}
	table.facilities-of-bureau .facilities-price {
		text-align: right;
		float: right;
		padding: 0 10px 0 0;
		}
	table.facilities-of-bureau {
		width: 100%;
		}
		table.facilities-of-bureau td {
			width: auto;
			}
		table.facilities-of-bureau .facilities-title {
			width: 50%;
			padding: 0 0 6px;
			}
		table.facilities-of-bureau .facilities-price {
			width: 50px;
			}
		
		.facilities-title .radioInput-UnChecked div {
			background-position:-13px 0;
			}
			.facilities-title .radioInput-Checked div {
				background-position:-13px -13px;
				}
		.facilities-title .radioInput-Disabled div {
			background-position:-13px -26px;
			}
			.facilities-title .radioInput-DisabledChecked div {
				background-position:-13px -39px;
				}



