/*********** CHARITY 4-14-05 ***********/td#border {	border-right: 2px solid #000;	border-bottom: 2px solid #000;	border-left: 2px solid #000;}.toplinks {	font-weight: bold;	color: #FFFFFF;	text-align: right;	background-color: #9999CA;	height: 26px;	padding: 5px 15px 5px 0;}.toplinks a {	color: #FFFFFF;	text-decoration: none;}.toplinks a:hover {	color: #411F74;	text-decoration: none;}.toplinks a:visited {	color: #411F74;	text-decoration: none;}body {	font-family: Georgia, "Times New Roman", Times, serif;	background-color: #FFFFFF;	margin-top: 3px;	margin-left: 3px;}table {	font-size: 13px;	line-height: 17px;}h1 {	color: #000;	font-weight: bold;	font-size: 13px;}h2 {	font-size: 17px;	font-weight: normal;	color: #000066;	font-family: Arial, Helvetica, sans-serif;}.bookitheader {	font-size: 11px;	color: #FFFFFF;	background: #660066;	text-align: center;	font-weight: bold;	height: 19px;	vertical-align: middle;	white-space: nowrap;}.hm_place {	font-size: 12px;	color: #380A6B;	background: #9999CC url(../../../301/html/images/city-text.gif) no-repeat;	text-align: center;	font-weight: bold;	height: 53px;	padding-bottom: 14px;}#nav {	color: #FFFFFF;	background-color: #000;	padding: 3px;	font-size: 11px;	text-transform: uppercase;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: center;}#nav a {	color: #FFFFFF;	text-decoration: none;}#nav a:hover {	color: #CCC;	text-decoration: none;}#zcom {	padding: 0 0 5px 10px;	height: 450px;}.footer {	font-size: 9px;	text-align: center;	padding-bottom: 8px;}hr {	height: 1px;	color: #340367;}a {	color: #000066;	font-family: Arial, Helvetica, sans-serif;}a:hover {	color: #666666;}a:visited {	color: #000066;}/*********** Classification ***********/#classification{}.classification{	font-size: 14px;	font-weight: normal;	color: #000066;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.class_text{}.class_photo{	display: none;}.class_items{	font-weight: bold;	font-size: 12px;	padding-top: 5px;}/*********** Category ***********/#category{}.category{	font-size: 14px;	font-weight: normal;	color: #000066;	padding-top: 10px;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.cat_text{}.cat_photo{	display: none;}.cat_items{	font-weight: normal;	font-size: 12px;	padding-top: 5px;}/*********** Product ***********/#product_description{}.product_headline {	font-size: 13px;	font-weight: normal;	color: #000066;	margin-bottom: 3px;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.product_photo {	padding: 7px;	left: auto;}.product_text {	font-size: 11px;	line-height: 13px;}#product_basket {}.product_hdr_qty {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.product_hdr_prod {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.product_hdr_ref {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.product_hdr_price {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.product_qty1 {	font-size: 11px;	padding: 2px 5px;}.product_prod1 {	font-size: 11px;	padding: 2px 5px;}.product_ref1 {	font-size: 11px;	padding: 2px 5px;}.product_price1 {	font-size: 11px;	padding: 2px 5px;	text-align: right;}.product_item2 {	font-size: 10px;	padding: 2px 5px;}.product_end {	text-align: left;	padding-top: 5px;}/*********** AddToBasket ***********/#product_basket2{}.basket_hdr_qty {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.basket_hdr_ref {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.basket_hdr_des {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.basket_hdr_price {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.basket_hdr_total {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.basket_hdr_remove {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	background-color: #000066;}.basket_qty1 {	font-size: 11px;	padding: 2px 5px;}.basket_ref1 {	font-size: 11px;	padding: 2px 5px;}.basket_des1 {	font-size: 11px;	padding: 2px 5px;}.basket_price1 {	font-size: 11px;	padding: 2px 5px;}.basket_total1 {	font-size: 11px;	padding: 2px 5px;}.basket_remove1 {	font-size: 11px;	padding: 2px 5px;}.basket_item2 {	font-size: 10px;	padding: 2px 5px;}.basket_end {	text-align: right;	padding-top: 5px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;}/*********** Login_Info / ForgotForm ***********/#login_info{}.login_heading {	font-size: 11px;	color: #000066;	font-weight: bold;	text-transform: uppercase;}#login_form{}#login_table{}.login_text {	font-size: 11px;	font-weight: bold;	padding: 5px;	text-align: right;}.login_fill {	padding: 5px;}.login_end {	padding: 5px;	text-align: left;}/*********** NewCustomer ***********/#customer_form{}.customer_text {	font-size: 11px;	font-weight: bold;	padding: 5px;	text-align: right;}.customer_fill {	font-size: 11px;}.customer_end {	font-size: 11px;	font-weight: bold;	padding: 5px;	text-align: right;}/*********** ShippingAddress ***********/#ship_address{}.ship_header {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	background-color: #000066;}.ship_info {	font-size: 12px;	padding: 3px 5px;}.ship_end {	text-align: left;	padding: 5px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;}#multipleAddresses{	visibility: hidden;}/***********ShippingReview ***********/#shipping_review{	width: 350;}#ship_review{	width: 100%;	margin-bottom: 20px;}.shipping_review{	font-size: 11px;	color: #000000;	font-weight: bold;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	padding-top: 5px;	padding-bottom: 5px;	margin-bottom: 5px;	width: 350px;}.cust_info{	font-size: 12px;	font-weight: bold;	color: #000000;	padding-bottom: 10px;	padding-top: 10px;}.ship_rev_qty{	font-size: 11px;	font-weight: bold;	color: #000000;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;	text-align: center;}.ship_rev_des{	font-size: 11px;	font-weight: bold;	color: #000000;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;	text-align: center;}.ship_rev_price{	font-size: 11px;	font-weight: bold;	color: #000000;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;	text-align: right;}.ship_rev_total{	font-size: 11px;	font-weight: bold;	color: #000000;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;	text-align: right;}.ship_rev_sub1{	padding: 3px;}.ship_rev_sub2{	padding: 3px;	text-align: right;	font-weight: bold;}.ship_rev_tax1{	padding: 3px;}.ship_rev_tax2{	padding: 3px;	text-align: right;	font-weight: bold;}.ship_rev_charges1{	padding: 3px;}.ship_rev_charges2{	padding: 3px;	text-align: right;	font-weight: bold;}.ship_rev_handling1{	padding: 3px;}.ship_rev_handling2{	padding: 3px;	text-align: right;	font-weight: bold;}.ship_rev_total1{	font-weight: bolder;	color: #000000;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;	padding-top: 3px;	padding-bottom: 7px;}.ship_rev_total2{	font-weight: bolder;	color: #000000;	padding-top: 3px;	padding-bottom: 7px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;}.checkout_ship_options{	border: 1px dashed #000000;	padding: 10px;}.ship_opt_heading{	font-size: 11px;	color: #000000;	font-weight: bold;	text-transform: uppercase;}.ship_opts{}.space{	height: 10px;}.checkout_message{	font-weight: bold;	background-color: #CCCCCC;	padding: 5px;	color: #000000;}.checkout_endlft{	padding: 10px 3px 3px;}.gr_sub1{	padding: 10px 3px 3px;}.gr_sub2{	padding: 10px 3px 3px;	text-align: right;	font-weight: bold;}.gr_tax1{	padding: 3px;}.gr_tax2{	padding: 3px;	text-align: right;	font-weight: bold;}.gr_ship1{	padding: 3px;}.gr_ship2{	padding: 3px;	text-align: right;	font-weight: bold;}.gr_hand1{	padding: 3px;}.gr_hand2{	padding: 3px;	text-align: right;	font-weight: bold;}.gr_total1{	font-weight: bolder;	color: #000000;	padding: 3px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;}.gr_total2{	font-weight: bolder;	color: #000000;	padding: 3px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;}.checkout_end{	padding: 3px;	text-align: right;}/*********** GiftPage ***********/#message_info{}.message_fill{}.message_end{}/*********** Payment ***********/#payment{	width: 500px;	margin-bottom: 20px;}#payment_info{	width: 100%;	margin-bottom: 20px;}.payment_heading{	font-size: 13px;	font-weight: bold;	color: #330066;	margin-bottom: 3px;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.order_ship_head{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	background-color: #330066;}.pay_cust_info{	font-size: 12px;	font-weight: bold;	color: #000000;	padding-bottom: 10px;	padding-top: 10px;}.pay_qty{	font-size: 11px;	font-weight: bold;	color: #000000;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;	text-align: center;}.pay_des{	font-size: 11px;	font-weight: bold;	color: #000000;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;	text-align: center;}.pay_price{	font-size: 11px;	font-weight: bold;	color: #000000;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;	text-align: right;}.pay_total{	font-size: 11px;	font-weight: bold;	color: #000000;	padding: 3px 5px;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;	text-align: right;}.pay_sub1{	padding: 3px;}.pay_sub2{	padding: 3px;	text-align: right;	font-weight: bold;}.pay_tax1{	padding: 3px;	visibility: hidden;}.pay_tax2{	padding: 3px;	text-align: right;	font-weight: bold;	visibility: hidden;}.pay_ship1{	padding: 3px;}.pay_ship2{	padding: 3px;	text-align: right;	font-weight: bold;}.pay_hand1{	padding: 3px;}.pay_hand2{	padding: 3px;	text-align: right;	font-weight: bold;}.pay_total1{	font-weight: bolder;	color: #330066;	padding: 3px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;}.pay_total2{	font-weight: bolder;	color: #330066;	padding: 3px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;}.pay_message1{	color: #000000;	font-weight: bold;	background-color: #CCCCCC;	padding-top: 3px;	padding-bottom: 3px;}.pay_message2{	color: #000000;	font-style: italic;	font-weight: bold;	background-color: #CCCCCC;	padding-top: 3px;	padding-bottom: 3px;}/*********** CreditCard ***********/#cc_payment{}.cc_header{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	background-color: #330066;}.cc_name1{	padding-top: 5px;}.cc_name2{	padding-top: 5px;}.cc_address1{	padding-top: 5px;}.cc_address2{	padding-top: 5px;}.cc_address3{	padding-top: 5px;}.cc_city1{	padding-top: 5px;}.cc_city2{	padding-top: 5px;}.cc_cardtype{	padding-top: 5px;}.cc_cardnum1{	padding-top: 5px;}.cc_cardnum2{	padding-top: 5px;}.cc_exp1{	padding-top: 5px;}.cc_exp2{	padding-top: 5px;}.cc_end{	padding-top: 5px;}/*********** ConfirmOrder ***********/#confirm_order{}.confirm_heading {	font-size: 13px;	font-weight: bold;	color: #330066;	margin-bottom: 3px;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.confirm_cust_info{	font-size: 12px;	font-weight: bold;	color: #000000;	padding-bottom: 10px;	padding-top: 10px;}.confirm_qty{	font-size: 11px;	font-weight: bold;	color: #000000;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;	text-align: center;}.confirm_des{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #330066;	text-align: center;}.confirm_price{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #330066;	text-align: right;}.confirm_total{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #330066;	text-align: right;}.confirm_sub1{	padding: 3px;}.confirm_sub2{	padding: 3px;	text-align: right;	font-weight: bold;}.confirm_ship1{	padding: 3px;}.confirm_ship2{	padding: 3px;	text-align: right;	font-weight: bold;}.confirm_total1{	font-weight: bolder;	color: #330066;	padding: 3px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;}.confirm_total2{	font-weight: bolder;	color: #330066;	padding: 3px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;}.confirm_message1{	color: #000000;	font-weight: bold;	background-color: #CCCCCC;	padding-top: 3px;	padding-bottom: 3px;}.confirm_message2{	color: #000000;	font-style: italic;	font-weight: bold;	background-color: #CCCCCC;	padding-top: 3px;	padding-bottom: 3px;}.pay_info_head {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	background-color: #330066;	border-top-width: 10px;	border-top-style: solid;	border-top-color: #FFFFFF;}.space2{}.cc_info{	line-height: 14px;	font-weight: bold;	color: #330066;}.confirm_end{}/*********** Receipt ***********/#receipt{	width: 350px;}.receipt_heading {	font-size: 13px;	font-weight: bold;	color: #330066;	margin-bottom: 3px;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.time_date{	font-style: italic;	padding-top: 10px;	padding-bottom: 3px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.receipt_cust_info{	font-size: 12px;	font-weight: bold;	color: #000000;	padding-bottom: 10px;	padding-top: 10px;}.order_number{	font-style: italic;	padding-top: 3px;	padding-bottom: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;}.receipt_qty{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #330066;	text-align: center;}.receipt_des{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #330066;	text-align: center;}.receipt_price{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #330066;	text-align: right;}.receipt_total{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #330066;	text-align: right;}.receipt_sub1{	padding: 3px;}.receipt_sub2{	padding: 3px;	text-align: right;	font-weight: bold;}.receipt_ship1{	padding: 3px;}.receipt_ship2{	padding: 3px;	text-align: right;	font-weight: bold;}.receipt_total1{	font-weight: bolder;	color: #330066;	padding: 3px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;}.receipt_total2{	font-weight: bolder;	color: #330066;	padding: 3px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	font-size: 12px;}.receipt_message1{	color: #000000;	font-weight: bold;	background-color: #CCCCCC;	padding-top: 3px;	padding-bottom: 3px;}.receipt_message2{	color: #000000;	font-style: italic;	font-weight: bold;	background-color: #CCCCCC;	padding-top: 3px;	padding-bottom: 3px;}.receipt_pay_head{	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 5px;	text-transform: uppercase;	background-color: #330066;	border-top-width: 10px;	border-top-style: solid;	border-top-color: #FFFFFF;}.space3{}.receipt_cc_info{	line-height: 14px;	font-weight: bold;}/*********** HOTEL ***********//*********** CriteriaForm ***********/.formfield {	font-size: 10px;	height: 18px;}#criteria {	width: 500px;	border: 1px solid #330066;	margin-top: 7px;}.crit_hotel_search {	color: #FFFFFF;	font-weight: bold;	font-size: 12px;	padding: 3px 0 5px 5px;	background: #330066;}.enter_city {	font-weight: bold;	vertical-align: top;	padding: 5px 12px 0;	width: 40%;}#select_state {}.select_city {}.select_dest2 {	display: none;}.check_dates {	font-weight: normal;	margin-left: 1px;}#room_select {}.rooms {	padding: 4px;	font-weight: normal;}.adults {	padding: 4px;	font-weight: normal;}.children {	padding: 4px;	font-weight: normal;}.vertline {	background: #330066;	width: 1px;	vertical-align: top;	padding-bottom: 10px;}.optional_info {	vertical-align: top;	padding: 0 12px;	width: 60%;}.prefs {	padding-top: 10px;	padding-bottom: 10px;	font-weight: bold;}.keyword {	font-weight: normal;}.chain {	padding-bottom: 10px;	font-weight: normal;}.cf_submit {	text-align: right;	padding: 10px 0;}/*********** PropertyList ***********/#property_list {	width: 475px;}.pl_info {	border-right: 1px solid #330066;	border-left: 1px solid #330066;	border-top: 1px solid #330066;}#pl_dates {}.pl_arrive {	font-weight: bold;	padding: 5px 5px 2px 5px;}.pl_arrive2 {	padding: 5px 20px 2px 0;}.pl_depart {	font-weight: bold;	padding: 5px 5px 2px 0;}.pl_depart2 {	padding: 5px 5px 2px 0;}#pl_guests {}.pl_rooms {	font-weight: bold;	padding: 5px 5px 5px 5px;}.pl_rooms2 {	padding: 5px 20px 5px 0;}.pl_adults {	font-weight: bold;	padding: 5px 5px 5px 0;}.pl_adults2 {	padding: 5px 20px 5px 0;}.pl_child {	font-weight: bold;	padding: 5px 5px 5px 0;}.pl_child2 {	padding: 5px 0 5px 0;}.pl_hotel_name {	font-weight: bold;	font-size: 13px;	padding: 8px 0 8px 10px;	background-color: #330066;	color: #FFFFFF;}.pl_property1 {	border-left: 1px solid #330066;	padding: 5px;}.pl_property2 {	border-right: 1px solid #330066;	padding: 5px;}.pl_ratechange {	border-right: 1px solid #330066;	border-left: 1px solid #330066;	padding: 5px;}.pl_rate {	font-weight: bold;}.pl_buttons {	border-right: 1px solid #330066;	border-left: 1px solid #330066;	border-bottom: 1px solid #330066;	padding: 5px;}#next-previous{	width: 475px;}.pl_next {	text-align: right;	padding: 5px;}.pl_previous {	padding: 5px;}/*********** AvailabilityBurst ***********/#search_results_main {	width: 740px;}.search_results {	color: #330066;	font-weight: bold;	font-size: 16px;	margin-bottom: 12px;}#history {	width: 640px;}.history {	width: 352px;	font-weight: bold;}.previous {	width: 163px;	text-align: right;}.next {	width: 117px;	text-align: right;}#availburstmain {	width: 640px;	margin-top: 5px;}.hotel_name {	font-size: 13px;	font-weight: bold;	padding: 8px 0 8px 10px;	background-color: #330066;	color: #FFFFFF;}.hotel_detail {	border-right: 1px solid #330066;	border-left: 1px solid #330066;	border-bottom: 1px solid #330066;}.hotel_pic {	vertical-align: top;	padding: 5px;}.hotel_info {	vertical-align: top;	padding: 5px;	font-weight: bold;}.hotel_rating {	vertical-align: top;	text-align: right;	white-space: nowrap;	padding: 5px;}.hotel_des {	vertical-align: top;	padding: 5px;}.rate_room_table {	vertical-align: top;	padding-bottom: 5px;}.rate_room_main {	background-color: #F4F2EB;	width: 640px;	margin-bottom: 15px;}.checkin_info {	padding: 10px;	background: #FFFFFF;}#checkin_info {	width: 100%;}.checkin_date {	font-weight: bold;}.checkin_date2 {}.checkin_rooms{	font-weight: bold;}.checkin_rooms2 {}.checkout_date {	font-weight: bold;}.checkout_date2 {}.checkout_adults {	font-weight: bold;}.checkout_adults2 {	padding: 3px;}.change_dates{}.checkout_child {	font-weight: bold;}.checkout_child2 {}.rate_room_des {	background-color: #FFFFFF;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	font-weight: bold;	padding: 2px 2px 2px 10px;}.rate_des{	width: 75px;	background-color: #FFFFFF;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	font-weight: bold;	text-align: center;	padding: 2px;}.book_it {	width: 50px;	border-bottom: 2px solid #FFFFFF;	background-color: #FFFFFF;	padding: 2px;}.description {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 2px;}.roomdes {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 2px;}.rate {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 2px;	text-align: right;}.roomselect {	border-bottom: 2px solid #FFFFFF;	padding: 2px;	text-align: center;	background-color: #330066;}.roomselect a:link {	font-weight: bold;	color: #FFFFFF;}.roomselect a:hover {	font-weight: bold;	color: #CCCCCC;}.roomselect a:visited {	font-weight: bold;	color: #FFFFFF;}/*********** RateRules ***********/#rate_rules {}.raterules_time {	font-style: italic;	padding-bottom: 20px;	display: block;}#resdisplay_table {}.book_room{	text-align: center;}/*********** ResDisplay ***********/#resdisplay {	width: 640px;}.rdhotel_name {	color: #330066;	font-weight: bold;	font-size: 16px;	padding-bottom: 3px;}.resdisplay {	border: 1px solid #330066;}#rdhotel_detail {	width: 640px;	background-color: #330066;}.rdhotel_pic {	vertical-align: top;	padding-right: 5px;}.rdhotel_info {	width: 100%;	vertical-align: top;	padding: 5px 0 7px 5px;	color: #FFFFFF;	font-weight: bold;}#rd_res_info {	width: 620px;}.rd_res_info {	vertical-align: top;	font-weight: bold;	padding: 10px 0 2px 5px;}#rd_res_status {	width: 100%;	background-color: #F4F2EB;}.rd_res_status {	white-space: nowrap;	border-right: #FFFFFF 2px solid;	border-bottom: #FFFFFF 2px solid;	border-left: #FFFFFF 2px solid;	padding-left: 3px;}.rd_res_status2 {	border-bottom: #FFFFFF 2px solid;	border-right: #FFFFFF 2px solid;	width: 100%;}.rd_date {	padding: 3px;}.rd_date2 {	padding: 3px;}.rd_name {	padding: 3px;}.rd_name2 {	padding: 3px;}.rd_confirm {	padding: 3px;}.rd_confirm2 {	padding: 3px;}.rd_cancel {	padding: 3px;}.rd_cancel2 {	padding: 3px;}#rdcheckin_details {	width: 100%;	background-color: #F4F2EB;}.rdcheckin_date {	white-space: nowrap;	border-right: #FFFFFF 2px solid;	border-bottom: #FFFFFF 2px solid;	border-left: #FFFFFF 2px solid;	padding-left: 3px;	width: 25%;}.rdcheckin_date2 {	white-space: nowrap;	border-right: #FFFFFF 2px solid;	border-bottom: #FFFFFF 2px solid;	width: 25%;}.rdnum_rooms {	white-space: nowrap;	border-right: #FFFFFF 2px solid;	border-bottom: #FFFFFF 2px solid;	width: 25%;}.rdnum_rooms2 {	white-space: nowrap;	border-bottom: #FFFFFF 2px solid;	border-right: #FFFFFF 2px solid;	width: 25%;}.rd_checkout {	white-space: nowrap;	border-right: #FFFFFF 2px solid;	border-bottom: #FFFFFF 2px solid;	border-left: #FFFFFF 2px solid;	padding-left: 3px;	width: 25%;}.rd_checkout2 {	white-space: nowrap;	border-right: #FFFFFF 2px solid;	border-bottom: #FFFFFF 2px solid;	width: 25%;}.rd_adults {	white-space: nowrap;	border-right: #FFFFFF 2px solid;	border-bottom: #FFFFFF 2px solid;	width: 25%;}.rd_adults2 {	white-space: nowrap;	border-bottom: #FFFFFF 2px solid;	border-right: #FFFFFF 2px solid;	width: 25%;}.rd_empty {	border-right: #FFFFFF 2px solid;	border-bottom: #FFFFFF 2px solid;	width: 50%;}.rd_children {	white-space: nowrap;	border-right: #FFFFFF 2px solid;	border-bottom: #FFFFFF 2px solid;	width: 25%;}.rd_children2 {	white-space: nowrap;	border-bottom: #FFFFFF 2px solid;	border-right: #FFFFFF 2px solid;	width: 25%;}#rd_ratepolicy {	width: 100%;}.rd_ratepolicy {	vertical-align: top;	font-weight: bold;	padding: 10px 0 2px 5px;}#rd_rateplan {	width: 100%;	background-color: #F4F2EB;}.rd_rateplan {	vertical-align: top;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	padding-left: 3px;}.rd_rateplan2 {	border-bottom: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;}.rd_roomdes {	vertical-align: top;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	padding-left: 3px;}.rd_roomdes2 {	border-bottom: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;}.rd_ratebreak {	vertical-align: top;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	padding-left: 3px;}.rd_ratebreak2 {	border-bottom: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;}#rd_ratebreak {}.rd_sku {	padding-right: 10px;}.rd_price {}.rd_totalrate {	vertical-align: top;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	padding-left: 3px;}.rd_totalrate2 {	border-bottom: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;}.rd_taxes {	vertical-align: top;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	padding-left: 3px;}.rd_taxes2 {	border-bottom: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;}.rd_guarantee {	vertical-align: top;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	padding-left: 3px;}.rd_guarantee2 {	border-bottom: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;}.rd_cancel {	vertical-align: top;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	padding-left: 3px;}.rd_cancel2 {	border-bottom: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;}.rd_book_fee {	vertical-align: top;	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	padding-left: 3px;}.rd_book_fee2 {	border-bottom: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;}/**********PropertyInfo**********/#propinfo_hotel {	width: 640px;	font-size: 12px;	font-weight: bold;	background: #330066;	border-top: 1px solid #330066;	border-left: 1px solid #330066;	border-right: 1px solid #330066;	padding: 5px;	text-align: left;	color: #FFFFFF;	margin-top: 10px;}#propertyinfo {	width: 640px;	border-left: 1px solid #330066;	border-right: 1px solid #330066;	border-bottom: 1px solid #330066;	background: #F4F2EB;}.propinfo_media {}.propinfo_check {	text-align: center;	background: #FFFFFF;	padding: 5px 0;}.pi_des {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_des2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_li {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_li2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_airport {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_airport2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_sa {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_sa2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_check {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_check2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_rating {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_rating2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_amenities {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_amenities2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_rest {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_rest2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_gp {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_gp2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_cp {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_cp2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_sf {	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}.pi_sf2 {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 3px;}/********** PreferenceForm **********/#pref_form {	border: 1px solid #330066;	background: #F4F2EB;	padding: 10px;	margin-top: -15px;}.pr_checkin1 {	border-bottom: 2px solid #FFFFFF;}.pr_checkin2 {	border-bottom: 2px solid #FFFFFF;}.pr_checkout1 {	border-bottom: 2px solid #FFFFFF;}.pr_checkout2 {	border-bottom: 2px solid #FFFFFF;}.pr_room1 {	border-bottom: 2px solid #FFFFFF;}.pr_room2 {	border-bottom: 2px solid #FFFFFF;}.pr_bed1 {	border-bottom: 2px solid #FFFFFF;}.pr_bed2 {	border-bottom: 2px solid #FFFFFF;}.pr_adults1 {	border-bottom: 2px solid #FFFFFF;}.pr_adults2 {	border-bottom: 2px solid #FFFFFF;}.pr_child1 {	border-bottom: 2px solid #FFFFFF;}.pr_child2 {	border-bottom: 2px solid #FFFFFF;}.pr_end {	text-align: center;}/************* Tour *************//************* UserLoginForm *************/#userlogin {	background: #CCCC99;	border: 1px solid #000000;}.username1 {	font-weight: bold;	text-transform: uppercase;	padding: 7px;}.username2 {	padding: 7px;}.password1 {	font-weight: bold;	text-transform: uppercase;	padding: 7px;}.password2 {	padding: 7px;}.userloginend1 {	padding: 7px;}.userloginend2 {	padding: 7px;}/************* Menu *************/.menuhead {	text-transform: uppercase;	margin-bottom: 10px;	font-weight: bold;	color: #000066;}.menuuser {	font-size: 10px;	font-style: italic;}.menuorg {	font-size: 10px;	font-style: italic;	margin-bottom: 10px;}#menu {	font-weight: bold;	background: #CCCC99;	border: 1px solid #000000;	width: 160px;	margin-bottom: 10px;}#menu a:link{	text-decoration: none;	color: #000000;	display: block;}#menu a:hover {	text-decoration: none;	color: #FFFFFF;	background: #330066;	display: block;}#menu a:visited {	text-decoration: none;	color: #000000;	display: block;}.searchform {	border-bottom: 1px solid #000000;	display: block;	padding: 3px;}.getuser {	border-bottom: 1px solid #000000;	display: block;	padding: 3px;}.getto {	border-bottom: 1px solid #000000;	display: block;	padding: 3px;}.logout {	display: block;	padding: 3px;}/************* SearchForm *************/#searchhead {	text-transform: uppercase;	margin-bottom: 20px;	font-weight: bold;	color: #000066;}#searchname {	text-transform: uppercase;	font-weight: bold;	border-bottom: 1px solid #000000;	margin-bottom: 10px;}.entername {	padding: 20px 0 20px 25px;	display: block;}#enterstate {	text-transform: uppercase;	font-weight: bold;	border-bottom: 1px solid #000000;	margin-bottom: 10px;}.enterstate {	padding: 20px 0 20px 25px;	display: block;}#entercountry {	text-transform: uppercase;	font-weight: bold;	border-bottom: 1px solid #000000;	margin-bottom: 10px;}.entercountry {	padding: 20px 0 20px 25px;	display: block;}#selectdates {	text-transform: uppercase;	font-weight: bold;	border-bottom: 1px solid #000000;	margin-bottom: 10px;}.selectdates {	padding: 20px 0 20px 25px;	display: block;	text-transform: none;}#roomguests {	text-transform: uppercase;	font-weight: bold;	border-bottom: 1px solid #000000;	margin-bottom: 10px;}.searchrooms {	padding: 20px 0 20px 25px;	display: block;	text-transform: none;}.searchpeople {	padding: 0 0 20px 25px;	display: block;	text-transform: none;}#searchsearch {}/************* SearchResults *************/#searchresults {	width: 640px;	border: 2px solid #CCCC99;	margin: 0px;}.srhotel_info {	padding-bottom: 20px;	padding-left: 50px;	border-bottom: 2px solid #CCCC99;}.srhotelname {	font-size: 18px;	color: #000099;	display: block;}.srhoteladdress{	display: block;}.srpricing_info_table {	vertical-align: top;	margin: 0;}#srpricing_info {	width: 640px;	margin: 0;}.srroom_des {	font-weight: bold;	border-bottom: 1px solid #FFFFFF;	background-color: #CCCC99;	padding: 3px;}.srbooking_info_table {	margin: 0;}#srbooking_info {	width: 640px;	background-color: #F4F2EB;	margin: 0;	border-bottom: 2px solid #CCCC99;}.srlength_stay {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	font-weight: bold;	padding: 2px;	text-align: center;}.srtotal {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	font-weight: bold;	padding: 2px;	text-align: center;}.sr_empty {	border-bottom: 2px solid #FFFFFF;	padding: 2px;}.sr_sellrate {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 2px;	text-align: right;}.sr_sellratesingle {	border-right: 2px solid #FFFFFF;	border-bottom: 2px solid #FFFFFF;	padding: 2px;	text-align: right;}.sr_bookit {	border-bottom: 2px solid #FFFFFF;	padding: 2px;	text-align: center;}/************* UserAgreements *************/#useragree {	width: 644px;	border: 2px solid #CCCC99;}.uaagreename {	margin: 0 0 5px 0;	font-weight: bold;	background-color: #CCCC99;	width: 640px;	padding: 3px;}.uanotes {	display: block;	font-style: italic;	font-size: 10px;	margin-left: 5px;}.uasearch {	margin: 5px 0 15px 3px;	display: block;}.uasearch a:link {	text-decoration: underline;}.uasearch a:hover {	text-decoration: none;}.uasearch a:visted {	text-decoration: underline;}.uaraw {}/************* ResSearchResponse *************/#ressearcres {	border: 2px solid #CCCC99;}.rsrconfirm {	padding: 3px 5px 3px 5px;	font-weight: bold;	background-color: #CCCC99;	border-right: 2px solid #FFFFFF;}.rsrhotel {	padding: 3px 5px 3px 5px;	font-weight: bold;	background-color: #CCCC99;	border-right: 2px solid #FFFFFF;}.rsrguest {	padding: 3px 5px 3px 5px;	font-weight: bold;	background-color: #CCCC99;	border-right: 2px solid #FFFFFF;}.rsrroom {	padding: 3px 5px 3px 5px;	font-weight: bold;	background-color: #CCCC99;	border-right: 2px solid #FFFFFF;}.rsrarrdate {	padding: 3px 5px 3px 5px;	font-weight: bold;	background-color: #CCCC99;	border-right: 2px solid #FFFFFF;}.rsrdepdate {	padding: 3px 5px 3px 5px;	font-weight: bold;	background-color: #CCCC99;	border-right: 2px solid #FFFFFF;}.rsrbook {	padding: 3px 5px 3px 5px;	font-weight: bold;	background-color: #CCCC99;}.rsrconfirm1 {	padding: 3px 5px 3px 5px;	background-color: #F4F2EB;	border-right: 2px solid #FFFFFF;}.rsrhotel1 {	padding: 3px 5px 3px 5px;	background-color: #F4F2EB;	border-right: 2px solid #FFFFFF;}.rsrguest1 {	padding: 3px 5px 3px 5px;	background-color: #F4F2EB;	border-right: 2px solid #FFFFFF;}.rsrroom1 {	padding: 3px 5px 3px 5px;	background-color: #F4F2EB;	border-right: 2px solid #FFFFFF;}.rsrarrdate1 {	padding: 3px 5px 3px 5px;	background-color: #F4F2EB;	border-right: 2px solid #FFFFFF;}.rsrdepdate1 {	padding: 3px 5px 3px 5px;	background-color: #F4F2EB;	border-right: 2px solid #FFFFFF;}.rsrbook1 {	padding: 3px 5px 3px 5px;	background-color: #F4F2EB;}