			/* Search for
			--------------------------------------------------------------------------*/
			.searchFor {background-color:#f2f9ff; border:#a0ccf0 solid 1px; color:#003663; display:inline; float:left; margin:13px 0 0 25px;}
			.searchFor div.tlc {background-image:url("../img/clt-searchFor.gif");}
			.searchFor div.trc {background-image:url("../img/crt-searchFor.gif");}
			.searchFor div.blc {background-image:url("../img/clb-searchFor.gif");}
			.searchFor div.brc {background-image:url("../img/crb-searchFor.gif"); overflow:hidden; padding:0 0 0 12px; width:526px;}
			.searchFor ul {}
			.searchFor ul li {list-style:none; float:left; font-size:1.1em; padding:8px 0 9px 0; width:87px;}
			.searchFor ul li input {float:left; height:12px; padding:0; margin:3px 6px 0 0; vertical-align:top; width:12px;}
			.searchFor ul li label {cursor:pointer; float:left; min-height:18px; padding-top:3px;}
			.searchFor ul li.hotel {width:130px;}
			.searchFor ul li.hotel label {background:url("../img/ic-hotel.png") 0 0 no-repeat; padding-left:25px;}
			.searchFor ul li.car {width:130px;}
			.searchFor ul li.car label {background:url("../img/ic-car.png") 0 0 no-repeat; padding-left:25px;}
			.searchFor ul li.sights {width:170px;}
			.searchFor ul li.sights label {background:url("../img/ic-sights.png") 0 0 no-repeat; padding-left:25px;}
			.searchFor ul li span {display:block; font-size:1.15em; font-weight:700; padding-top:3px;}
			
			
				
			/* Form
			--------------------------------------------------------------------------*/
			.searchform {clear:both; padding:20px 10px; width:auto;}
			.searchform fieldset {border:0; margin:0; padding:0;}
			.searchform legend {margin:0 0 15px 0; padding:0; float:left; text-indent:0; color:#000; text-align:left; font-weight:bold;}
			
			.searchform div {clear:both; margin-bottom:5px; overflow:hidden;}
			.searchform div div {clear:none; margin-bottom:0;}
			.searchform div.ic-calender, .searchform .twoColumns div.ic-calender {padding:2px 0 0 0; width:20px;}
			
			.searchform div.label {padding:4px 0 0 0; width:83px;}
			.searchform label {color:#002950; float:left; font-size:12px; line-height:1.95em; cursor:pointer;}
			.searchform label.front {padding:0; width:135px;}	
			.searchform label.front1 {padding:0; width:175px;}	
			.searchform .detailsBox label.front {clear:both; display:block; float:none; line-height:1.2em; margin-bottom:5px; width:auto;}
			.searchform .showhotels label {font-size:0.9em; line-height:1.6em; padding-top:3px; width:140px;}
			.searchform .twoColumns .right label {margin-left:10px;}
			
			.searchform .text {border:1px solid #a5acb2; padding:3px 2px 3px 5px; font-family:Tahoma, Arial, Helvetica, Sans-serif; font-size:1em; float:left; width:203px; margin:0 5px 0 0;}
			.searchform .file {border:1px solid #a5acb2; padding:3px 2px 3px 5px; font-family:Tahoma, Arial, Helvetica, Sans-serif; float:left; width:212px; margin:0 5px 0 0;}
			.searchform select {border:#a5acb2 solid 1px; font-size:1em; font-family:Tahoma, Arial, Helvetica, Sans-serif; float:left; font-size:1em; margin:1px 5px 0 0; width:212px;}
			.searchform select.day {width: 54px;}
			.searchform select.month {width: 86px;}
			.searchform select.year {width: 60px;}
			.searchform .detailsBox select { clear:both; margin-bottom:10px; width:175px;}
			.searchform textarea {border:1px solid #a5acb2; padding:3px 2px 3px 5px; font-size:1em; font-family:Tahoma, Arial, Helvetica, Sans-serif; float:left; width:345px; margin:0 5px 0 0; height:69px; overflow:auto;}			
			.searchform .radio {float:left; margin:3px 5px 0 0; height:15px;}
			.searchform .checkbox {float:left; margin:5px 5px 0 0; height:16px; width:16px;}
			
			.searchform span.hint {float:left; font-size:0.9em; white-space:nowrap;}
			.searchform span.hint label {float:none; margin:0; padding:0; line-height:1em; font-size:1em;}
			
			.searchform .collection {clear:none; margin:0; width:auto;}
			.searchform .collection div {float:left;}
			.searchform .collection div label {padding-right:17px;}
			.searchform .vertical div {float:none; overflow:hidden;}
			.searchform .vertical input {clear:left;}
			.searchform .twoColumn div {float:left;  width:500px;}
			.searchform .twoColumns div {float:left; width:110px;}
			.searchform .twoColumns .right {float:right; width:100px;}
			.searchform .twoColumns .right div {margin-left:10px; width:90px;}

			.searchform div.label label {line-height:1em; padding:0;}			
			
			.searchform .frmBtn {float:left; margin-left:168px;}			
			
			/* Searchform
			--------------------------------------------------------------------------*/
			.searchform {float:left; width:570px;}			
			
			.searchform fieldset {margin-bottom:7px;}			
			.searchform label.front {padding:0 0 0 25px;}				
			
			.searchform .text {width:366px;}
			.searchform .file {width:375px;}
			.searchform select {width:375px;}
			.searchform textarea {width:366px;}			
		
			/* Form details
			--------------------------------------------------------------------------*/
			.searchform .frmDetails {clear:none; color: #002950; float:left; line-height:1.5em; padding-bottom:15px;}
			.searchform .frmDetails span {font-size:0.9em;}			
			.searchform .options { float:left; padding-right:40px;}
			
			.searchform .mastercard {background:url("../img/ic-mc.gif") 0 0 no-repeat; margin-bottom:0;}
			.searchform .americanexpress {background:url("../img/ic-ae.gif") 0 0 no-repeat;}
			.searchform .visa {background:url("../img/ic-visa.gif") 0 0 no-repeat;}
			.searchform .cc {padding-left:35px; width:100%;}
			.searchform .conditions {padding-left:5px;}
			.searchform .cc label {font-weight:bold;}
			.searchform .cc div label {font-weight:normal; padding-left:18px;}			
			.searchform .cc div {clear:both; margin-bottom:5px;}
			.searchform .cc div .collection {clear:none; margin-bottom:0;}
			.searchform .cc .collection div {clear:none; width:auto;}
			.searchform .cc .hint {font-weight:normal; margin:7px 0 0 5px;}
			
			.searchform ol {border-bottom:1px solid #8cb5df; color:#002950; line-height:1.7em; margin-bottom:20px; padding:5px 0 20px 40px;}
						
			.searchform .char2, .searchform .char2 {width:19px;}
			.searchform .char4, .searchform .char4 {width:31px;}
			.searchform .char7, .searchform .char7 {width:58px;}
			.searchform .time, .searchform .time {width:75px;}
			.searchform .date, .searchform .date {width:100px;}
			
			/* error message
			--------------------------------------------------------------------------*/
			.searchform .messageTop {border:1px solid #e00727; padding:0 10px;}
			.searchform .message p, p.message {color:#d90020; font-weight:bold;}
			.searchform p.message span {text-transform:uppercase;}
			.searchform .message ul {margin:0 0 10px 0; list-style:none; padding:0;}
			.searchform .message .front {color:#e00727; font-weight:bold;}
			.searchform .message li { background:none; color:#e00727; margin-left:0; padding:0;}
			.searchform .message li label {color:#e00727; float:none; font-weight:bold;}
			.searchform .message li span {display:block; color:#d90020; padding-bottom:3px;}
			.searchform .message select {border:1px solid #d90020; color:#d90020;}
			.searchform .message textarea {border:1px solid #d90020; color:#d90020; padding:2px 1px 2px 4px;}
			.searchform .message input.text {border:1px solid #d90020; color:#d90020; padding:2px 1px 2px 4px;}
			.searchform .message input.file {border:1px solid #d90020; color:#d90020; padding:2px 1px 2px 4px;}					
