/* 
	Hilbert 
	Design Tour Screen CSS
	Alison Endacott
	4/2009
	
 */
 
 #aspnetForm {
	position: relative;
 }
 
 #prevnext {
	list-style: none;
	position: absolute;
	top: 10px;
}
	#prevnext a {
		position: absolute;
		top:0;
		display: block;
		width: 11px;
		height: 12px;
		overflow: hidden;
		text-indent: -9999px;
			}
			
		#prev a {
			left: 155px;
			background: url(/content/v1/us/img/previous.gif) no-repeat;
		}
		#next a {
			left: 350px;
			background: url(/content/v1/us/img/next.gif) no-repeat;
		}
		
		
		#ctl00_ctl00_PageContent_PageContent_Calendar1 {
			border-color: #fff;
			border-width: 1px;
			width: 545px;
			_width: 555px;
			margin: 0 auto 1em auto;
			_margin-left: 15px;
		}
		
			#ctl00_ctl00_PageContent_PageContent_Calendar1 table.month {
				background: #fff;
				border-color: #fff;
			}
			
				#ctl00_ctl00_PageContent_PageContent_Calendar1 table.month td {
					background: #fff;
					height: auto;
					font-family:"Times New Roman",Times,serif;
					font-size: 1.8em;
					font-weight:normal;
					color: #000;
					text-align:center;
					padding-bottom: .5em;
				}
		
			th.days {
				background: #034E9B;
				color: #fff;
				text-transform: uppercase;
				text-align: center;
				font-weight: normal;
				font-size: .9em;
				padding: .2em 0;
				border-bottom: 2px solid #fff;
				*position: relative;
				*left: 2px;
			}
		
			#ctl00_ctl00_PageContent_PageContent_Calendar1 td.calendarday,
			#ctl00_ctl00_PageContent_PageContent_Calendar1 td.othermonth {
				background: #EEF3F9;
				border: 2px solid #fff;
				height: 80px;
				color:#022779;
				font-family:"Times New Roman",Times,serif;
				font-size:1.6em;
				font-weight:normal;
				text-align:left;
				vertical-align: top;
				*position: relative;
				padding: 5px 0 0 5px;
				_width: 90px;
				_height: 65px;
				}
				
				#ctl00_ctl00_PageContent_PageContent_Calendar1 td.calendarday a {
					display: block;
					position: relative;	
					left: -3px;
					top: -5px;
					*top: 0;
					_top: -3px;
					width: 72px;
					height: 49px;
					text-indent: -9999px;
					overflow: hidden;
					background: url(/content/v1/us/img/schedule.gif) no-repeat;
					
				}
				
			#ctl00_ctl00_PageContent_PageContent_Calendar1 td.othermonth {
				background: #fff;
				color: #fff;
			}
			
/* form */

.validation-advice {
	color: #f00;
	font-size: .9em;
}

	#scheduleVisit dl {
		float: left;
		padding-right: 10px;
	}

	#scheduleVisit dt,
	#scheduleVisit dd,
	#scheduleVisit label {
		display: block;
	}
	
	#scheduleVisit dt {
		padding-top: 1em;
	}
	
	#scheduleVisit dl.city {
		clear: both;
	}
	
	#scheduleVisit input#street {
		margin-right: 100px;
	}
	
	#scheduleVisit dt.required {
		font-weight: bold;
	}
	
	
	#scheduleVisit label select {
		margin: 0 3px;
	}
	
	#submit {
		clear: both;
		display: block;
		background:transparent url(/content/v1/us/img/arrow-more.gif) no-repeat scroll 8px 6px;
		border:0 none;
		color:#80313C;
		cursor:pointer;
		font-size:1em;
		font-weight:bold;
		margin: 2em 0;
		padding-left:10px;
		text-decoration:none;
		position: relative;
		top: 1em;
		*padding-left: 0 !important;
		*top: 0;
		*margin-top: 1em;
		*left: -8px;
	}
