.input, select, textarea {	background: #ffffff;	color: #000000;	font-family: verdana, arial, sans-serif;	font-size: 11px;	margin: 0px;	padding: 0px;}.a, a:active {	color: #527D9C;}.a, a:visited {	color: #527D9C;}.ciCocalendarHolderIframe {	position: absolute;	top: 0;	left: 0;	border: 0;	display: none;}.ciCocalendarHolder {	z-index: 2;	position: absolute;	top: 0px;	left: 0px;	width: 406px;	display: none;	text-align: left;}.ciCocloseButton {	text-align: right;	margin: 0px 20px 0px 0px;}.ciCocloseButton a:link, .ciCocloseButton a:visited, .ciCocloseButton a:hover, .ciCocloseButton a:active{	font-size: 11px;	padding-right: 15px;	text-decoration: underline;}.ciCocloseButton img {	position: relative;	top: 2px;	left: 2px;}.ciCodivClear{	clear: both;	line-height: 1px;	font-size: 1px;}.ciCocalendarError{	font-size: 11px;	margin-left: 10px;	display: none;}.ciCocalendarInstructions{	margin: 0px 20px 2px 20px;	font-size: 10px;}.ciCocalendarInstructions .ciCocalendarInstructionsLabel{	font-weight: bold;}.ciCocalendarStandard{	font-size: 11px;	display: inline;}.ciCocalendarOuterContainer{	margin: 0px 5px 0px 8px;	width: 389px;	height: 154px;}.ciCocalendarNavigation{	width: 27px;	height: 154px;	float: left;}.ciCocalendarNavigation #ciCocalendarNavigationPrev a img {	margin-top: 5px;	margin-left: 6px;}.ciCocalendarNavigation #ciCocalendarNavigationNext a img {	margin-top: 5px;	margin-left: 7px;}.ciCocalendarInnerContainer{	width: 335px;	height: 154px;	float: left;}.ciCocalendarDiv{	width: 163px;	height: 127px;	float: left;	margin: 6px 0px 0px 0px;}.ciCoresetDates{	text-align: center;}.ciCoresetDates a:link, .ciCoresetDates a:visited, .ciCoresetDates a:hover, .ciCoresetDates a:active{	font-size: 11px;	text-decoration: underline;}.ciComenuHolder{}.ciCotravelDateHolder{	width: 300px;	margin: 0px 10px 0px 0px;	padding: 0px 0px 0px 10px;	font-size: 11px;	float: left;}.ciCotravelDateLabel{	font-weight: bold;	display: inline;}.ciColengthOfStayError{	display: inline;}.ciCospacerDiv{	width: 9px;	height: 127px;	float: left;	margin: 6px 0px 0px 0px;}.ciCocontinueButton {	float: right;	font-size: 10px;	font-weight: bold;	text-transform: capitalize;	padding: 4px 0px 4px 7px;	margin: 0px 10px 0px 0px;}.ciCocontinueButton a, .ciCocontinueButton a:visited {	text-decoration: none;	text-align: center;	vertical-align: middle;	cursor: pointer;	cursor: hand;	padding:0px 15px 4px 0px;	margin:0px 0px 0px 0px;}* html .ciCocontinueButton a, * html .ciCocontinueButton a:visited {	padding:0px 16px 0px 0px;}.ciCoCalendarTable{	height: 127px;	width: 163px;}.ciCoCalendarTableInner{	height: 108px;	margin: 0px 0px 0px 6px;}.ciComonth {	height: 19px;	font-size: 11px;	font-weight: bold;	text-align: center;}/*.ciCodaysoftheweek {	width: 17px;	height: 11px;	text-align: center;	font-size: 10px;	line-height: 10px;	font-family: verdana;	color: #ciCo4d4d4d;	padding: 1px;	float: left;	margin: 0px 3px 1px 0px;	overflow: hidden;}*/.ciCodaysoftheweek {	width: 17px;	height: 11px;	text-align: center;	font-size: 9px;	letter-spacing: -1px;	line-height: 10px;	padding: 1px;	float: left;	margin: 0px 3px 1px 0px;	overflow: hidden;}.ciCoemptyDay {	width: 17px;	height: 11px;	text-align: center;	font-size: 10px;	line-height: 10px;	padding: 1px;	float: left;	margin: 0px 3px 1px 0px;	cursor: default;}.ciCopastday {	width: 17px;	height: 11px;	text-align: center;	font-size: 10px;	line-height: 10px;	float: left;	margin: 0px 3px 1px 0px;	cursor: default;}.ciCoavailable a:link, .ciCoavailable a:visited {	width: 17px;	height: 11px;	font-size: 10px;	line-height: 10px;	text-decoration: none;	display: block;}.ciCobooked a:link, .ciCobooked a:visited, .ciCobooked a:hover {	width: 17px;	height: 11px;	font-size: 10px;	line-height: 10px;	text-decoration: none;	display: block;}.ciCocalendarNavigation #ciCocalendarNavigationPrev a.ciCocalendarNavigationPrevActive, .ciCocalendarNavigation #ciCocalendarNavigationNext a.ciCocalendarNavigationNextActive {	position: relative;	top: 70px;	width: 17px;	height: 17px;	display: block;	margin-left: 3px;}.ciCocalendarNavigation #ciCocalendarNavigationPrev a.ciCocalendarNavigationPrevDisabled, .ciCocalendarNavigation #ciCocalendarNavigationNext a.ciCocalendarNavigationNextDisabled {	position: relative;	top: 70px;	width: 17px;	height: 17px;	display: block;	margin-left: 3px;	cursor: default;}.ciCotravelDates, .ciColengthOfStay {	display: inline;}.ciCoavailable a:hover, .ciCocheckInOut a:link, .ciCocheckInOut a:visited, .ciCocheckInOut a:hover {	width: 17px;	height: 11px;	font-size: 10px;	line-height: 10px;	text-decoration: none;	display: block;}.ciCobooked, .ciCoavailable, .ciCocheckInOut {	text-align: center;	float: left;	margin: 0px 3px 1px 0px;}