@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #161514;
	line-height:18px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/bg_image.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
p {
	margin-top:2px; margin-bottom:5px; margin-left:0px; margin-right:0px; padding:0px;
}
A {color:#fc3d32; text-decoration:underline;}
A:hover {color:#fc3d32; text-decoration:none;}

select {
	font-size:11px;
	color:#464646;
	background-color:#FFFFFF;
	border:1px solid #9ebae6;
}
input {
	border:1px solid #9ebae6;
	font-size:11px;
	color:#464646;
	padding-left:4px;
	background-color:#FFFFFF;
	width:auto;
}
.ButtonSyle {
	cursor:pointer;
	background-image:url(../images/button_bg.gif);
	border:1px solid #9ebae6;
	height:20px;
	padding-left:8px;
	padding-right:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0d3b78;
	font-size:11px;
	font-weight:bold;
}

inputTextBox {
	border:1px solid #9ebae6;
	font-size:11px;
	color:#464646;
	padding-left:4px;
	background-color:#FFFFFF;
	
}

.ProceedButton {
	background-image:url(../images/proceed_to_payment_btn.gif);
	background-repeat:no-repeat;
	width:178px;
	height:37px;
	border:none; 
	cursor:hand;
	margin-top:3px;
}

.Print {
	background-image:url(../images/small_size_btn.gif);
	background-repeat:no-repeat;
	width:120px;
	height:37px;
	border:none; 
	cursor:hand;
	margin-top:3px;
}
.errorText {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:red;
	line-height:16px;
}
.smallLengthSelect {
	width:40px;
	height:auto;
	font-size:11px;
	color:#464646;
	margin-bottom:5px;
}
.Left {
	float:left;
}
.Right {
	float:right;
}
.RedColText {
	color:#FF0000;
}
.BlueColText {
	color:#1d4881; font-size:12px;
}
.MainContainer { 
	width:864px; margin: 0 auto; /*height:894px; */padding-right:11px; 
	text-align:left; 
}
.TopShadow {
	height:21px; width:100%; background-image:url(../images/top_shadow.gif); background-repeat:no-repeat; margin-top:5px; float:left;
}
.BottomShadow {
	height:21px; width:100%; background-image:url(../images/bottom_shadow.gif); background-repeat:no-repeat; margin-bottom:5px; float:left;
}
/*.TopShadow .LeftCorner {
	height:30px; width:33px; background-image:url(../images/bg_left_corner.gif); background-repeat:no-repeat; float:left;
}
.TopShadow .Middle {
	height:30px; width:auto; float:left;
}
.TopShadow .RightCorner {
	height:30px; width:33px; background-image:url(../images/bg_right_corner.gif); background-repeat:no-repeat; float:right;
}
*/
.BodyContainer {
	height:100%; width:100%; background-image:url(../images/bg_left_right_shadow.png); background-repeat:repeat-y; float:left;
}
.BodyContainer .Container {
	width:836px; height:100%; background-color:#FFFFFF; float:left; display:block; margin-left:14px;
}


.Footer {
    margin: 0 auto; float:left; width:834px; height:auto; text-align:center; line-height:normal; background-color:#0b508c;
	border-top: solid 5px #b2cce2; border-bottom: solid 1px #FFFFFF; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF;
}
.Footer .Footerlinks {
	padding-top:4px; padding-bottom:4px; width:783px; height:auto; border-bottom:1px solid #3d75a6; float:left; margin-left:25px; line-height:20px;
}
.Footer .Footerlinks a {
	font-size:11px; color:white; text-decoration:none;
}
.Footer .Footerlinks a:hover{
	font-size:11px; color:white; text-decoration:underline;
}
.Footer .Footerlinks span{
	font-size:12px; color:#61b7fd; text-decoration:none; padding-left:6px; padding-right:6px; font-weight:bold;
}
.Footer .Seobox {
	width:783px;  float:left; margin-left:25px; overflow:hidden; padding-top:7px; color:white; padding-bottom:10px;
}
.Header {
   margin: 0 auto; width:834px; height:124px; background-image:url(../images/header_bg.gif); background-repeat:repeat-x; border:1px solid #FFFFFF; border-bottom:none;
}
.Header .LogoContainer {
	width:306px; height:108px; margin-left:25px; margin-top:15px; float:left;
}
.Header .LogoContainer .Logo {
	background-image:url(../images/HVS_logo.gif); width:306px; height:67px; background-repeat:no-repeat; cursor:hand;
}
.Header .LogoContainer .TollfreeBox {
	width:306px; height:auto; color:#a5d0f4; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:left;
}
.Header .LogoContainer .TollfreeBox ul {
	margin:0px; list-style-type:none; padding:0px;
}
.Header .LogoContainer .TollfreeBox ul li {
	background-image:url(../images/bullet_light_blue.gif); background-position:5px 4px; padding-left:15px; background-repeat:no-repeat;  margin:0px;
	
}
.Header .HeaderImage {
	width:444px; height:123px; background-image:url(../images/header_image.jpg); float:right; background-repeat:no-repeat; 
}
.HomeAdv {
	width:441px; background-image:url(../images/home_advertisment.jpg); background-repeat:no-repeat; height:186px; background-position:left bottom; 
	float:left; border:1px solid #9ebae6;
}
/************************************************************** NAVIGATION STYLES START FROM HERE *************************************************/

.Navigation {
        margin: 0 auto;	width:834px; height:33px; border-bottom:solid 2px #ffba00; background-color:#002d95; border-left:solid 1px #FFFFFF; border-right:solid 1px #FFFFFF;
}
.Navigation .NavTabs {
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	border-bottom:solid 1px #FFFFFF;
	height:32px;
	width:824px;
	padding-left:10px;
} 
.Navigation .NavTabs .Tab {
	float:left;
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#044273;
	margin: 0px 3px 0px 0px;
	background-image:url(../images/tab_inactive.gif);
	background-repeat:no-repeat;
	height:26px;
	padding-left:6px;
	margin-top:6px;
} 
.Navigation .NavTabs .Tab a{
	color:#044273;
	font-weight:bold;
	text-decoration:none;
}
.Navigation .NavTabs .Tab a:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
}
.Navigation .NavTabs .Tab span {
	background-image:url(../images/tab_inactive_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	height:24px;
	padding-top:4px;
	padding-right:8px;
	float:left;
}
.Navigation .NavTabs .Tab:hover{
	background-image:url(../images/tab_active_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.Navigation .NavTabs .Tab span:hover{
	background-image:url(../images/tab_active_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.TabSelected 
{
	float:left;
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	margin: 0px 3px 0px 0px;
	background-image:url(../images/tab_active_left.gif);
	background-repeat:no-repeat;
	height:26px;
	padding-left:10px;
	margin-top:6px;
}

.Navigation .NavTabs .TabSelected {
	float:left;
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	margin: 0px 3px 0px 0px;
	background-image:url(../images/tab_active_left.gif);
	background-repeat:no-repeat;
	height:26px;
	padding-left:10px;
	margin-top:6px;
} 
.Navigation .NavTabs .TabSelected a{
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
}
.Navigation .NavTabs .TabSelected a:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
}
.Navigation .NavTabs .TabSelected span {
	background-image:url(../images/tab_active_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	height:24px;
	padding-top:4px;
	padding-right:8px;
	float:left;
}
.Navigation .NavTabs .TabSelected:hover{
	background-image:url(../images/tab_active_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.Navigation .NavTabs .TabSelected span:hover{
	background-image:url(../images/tab_active_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
/************************************************************** NAVIGATION STYLES END FROM HERE *************************************************/
/************************************************************** PAGE LAYOUT STYLES START FROM HERE *************************************************/
.ContentContainer {
	padding:16px; width:804px; clear:both;
}
.TwoColLayoutFistClm {
	float:left; width:443px; margin-right:19px; height:auto; margin-left:6px;
}
.TwoColLayoutSecondClm {
	float:right; width:329px; height:auto; margin-right:6px;
}

.TwoColLayoutFistClmForBuyerRecipientDetails {
	float:left; width:370px; margin-right:19px; height:auto; margin-left:6px;
}

.TwoColLayoutSecondClmForBuyerRecipientDetails  {
	float:right; width:329px; height:auto; margin-right:80px;
}

TwoColLayoutSecondClm .GiftPanel {
	height:auto; float:left; padding-bottom:18px; 
}
.TwoColLayoutSecondClm .GiftPanel .top {
	 background-image:url(../images/rightpanel2col_top.gif); height:41px; float:left;background-repeat:no-repeat;
}
.TwoColLayoutSecondClm .GiftPanel .top .Title {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#0d3b78; padding-top:14px;
}
.TwoColLayoutSecondClm .GiftPanel .middle {
	width:300px; background-image:url(../images/rightpanel2col_middle.gif); background-repeat:repeat-y; height:auto; line-height:16px; padding-left:20px; padding-right:20px;
	padding-top:6px; padding-bottom:6px; float:left;
}

.TwoColLayoutSecondClm .GiftPanel .bottom {
	width:330px; background-image:url(../images/rightpanel2col_bottom.gif);  height:23px; display:block; float:left; background-repeat:no-repeat;
}



.TwoColLayoutSecondClm .SingleColLayoutClm {
	width:100%; height:auto;
}
/************************************************************** PAGE LAYOUT STYLES ENDS FROM HERE *************************************************/

/************************************************************** NEWS PANEL STYLES STARTS FROM HERE *************************************************/
.NewsPanel {
	width:443px; height:auto; float:left; padding-top:5px;
}
.NewsPanel .middle {
	width:403px; background-image:url(../images/NewsPanel_middle.gif); background-repeat:repeat-y; height:auto; line-height:16px; padding-left:10px; padding-right:30px;
	padding-bottom:5px; float:left;
}
.NewsPanel .middleImage {
width:443px; background-image:url(../images/NewsPanel_middletop.gif); height:10px; float:left;
}
.NewsPanel .bottom {
	width:443px; background-image:url(../images/NewsPanel_footer.gif); background-repeat:repeat-y; height:23px; display:block; float:left;
}
/************************************************************** NEWS PANEL STYLES ENDS HERE *************************************************/

/************************************************************** GIFT PANEL STYLES STARTS FROM HERE *************************************************/
.GiftPanel {
	width:443px; height:auto; float:left; 
}
.GiftPanel .top {
	width:443px; background-image:url(../images/giftpanel_top.gif); height:41px; float:left;  
}
.GiftPanel .top .Title {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#0d3b78; padding-top:14px; padding-bottom:2px;
}
.GiftPanel .middle {
	width:403px; background-image:url(../images/giftpanel_middle.gif); background-repeat:repeat-y; height:auto; line-height:16px; padding-left:20px; padding-right:20px;
	padding-top:6px; padding-bottom:6px; float:left;
}
.GiftPanel .middlebg {
	width:399px; background-image:url(../images/gift_bg.gif); background-repeat:no-repeat; /*height:158px;*/ line-height:18px; padding-left:22px; padding-right:22px; 
	padding-top:7px; padding-bottom:8px; height:auto; background-position:left bottom; float:left;
}
.GiftPanel .middleImage {
width:443px; background-image:url(../images/giftpanel_middletop.GIF); height:20px; float:left;
}
.GiftPanel .middle .ButtonContainer {
	width:100%; height:51px; margin-top:5px; float:left; border-top:1px solid #d8e3f5;
}
.GiftPanel .RedeemMiddlebg {
	width:399px; background-image:url(../images/redeem_v_bg.jpg); background-repeat:no-repeat; line-height:18px; float:left;
	padding-left:22px; padding-right:22px; padding-top:7px; padding-bottom:8px; height:auto; background-position:left bottom; display:block;
}
.GiftPanel .RedeemMiddlebg ul {
	list-style-type:none; margin:0px; padding:0px;
}
.GiftPanel .RedeemMiddlebg ul li{
	background-image:url(../images/bullet_red.gif); background-repeat:no-repeat; background-position:left 8px; padding-left:12px; margin-top:6px;
}
.GiftPanel .MiddleBgRepeat {
	background-image:url(../images/gift_panel_bg.gif); background-repeat:repeat-y; width:auto; display:block; border-top:solid 1px #ffcdbd; float:left;
}
.GiftPanel .middlebg ul {
	list-style-type:none; margin:0px; padding:0px;
}
.GiftPanel .middlebg ul li{
	background-image:url(../images/bullet_red.gif); background-repeat:no-repeat; background-position:left 8px; padding-left:12px;
}
.GiftPanel .bottom {
	width:443px; background-image:url(../images/giftpanel_footer_new.gif); background-repeat:repeat-y; height:23px; display:block; float:left;
}
.BuyGiftVoucherBtn {
	background-image:url(../images/buy_gift_vouchers.gif); width:171px; height:41px; background-repeat:no-repeat; border:none; cursor:hand; margin-top:10px; float:left;
}
.BuyGiftCorporateBtn {
	background-image:url(../images/buy_corporate_vouchers_btn.gif); width:222px; height:41px; background-repeat:no-repeat; border:none; cursor:hand; margin-top:10px; 
	float:left; margin-left:10px;
}
.HotelVoucherShopGiftCardBtn {
	background-image:url(../images/HotelVoucherShop_Gift_Card.gif); width:322px; height:41px; background-repeat:no-repeat; border:none; cursor:hand; margin-top:10px; float:left;
}

/*Gift Box Container Classes Start from here*/

.GiftBoxContainer{
	width:329px;/*443px;*/ height:auto; background-image:url(../images/gift_box_bg.gif); background-repeat:repeat-y; float:left; margin-bottom:16px; margin-top:10px;
}
.GiftBoxContainer .Top {
	width:309px;/*423px;*/ height:25px; background-image:url(../images/gift_box_top.gif); background-repeat:no-repeat;
	padding-top:15px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1d4881; display:block; padding-left:20px;
}
.GiftBoxContainer .Middle {
	width:289px;/*403px;*/ height:auto; background-image:url(../images/gift_box_bg2.gif); background-repeat:no-repeat; background-position:bottom;
	padding-left:20px; padding-right:20px; padding-bottom:25px;
}

.GiftBoxContainer .Content {
	width:286px;/*400px;*/ padding-left:20px; padding-top:9px; height:auto;
}
.GiftBoxContainer .Middle ul {
	list-style-type:none; margin:0px; padding:0px;
}
.GiftBoxContainer .Middle ul li{
	background-image:url(../images/bullet_red.gif); background-repeat:no-repeat; background-position:left 8px; padding-left:12px;
}

/*Gift Box Container Classes End here*/
.HeadingStyle 
{
	 font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1d4881; display:block; padding-bottom:10px;
}

.LeftContainer {
	width:443px; height:auto; margin-bottom:21px; float:left;
}

.LeftContainer .top {
	width:443px; background-image:url(../images/giftpanel_top.gif); height:22px; background-repeat:no-repeat; float:left;
}
.LeftContainer .middle {
	width:443px; background-image:url(../images/giftpanel_middle.gif); background-repeat:repeat-y; height:auto; float:left; 
}
.LeftContainer .bottom {
	width:443px; background-image:url(../images/container_bg_bottom.gif); background-repeat:no-repeat; height:22px; line-height:18px; float:left;
	display:block; 
}

.VoucherLeftContainer {
	width:780px; height:auto; margin-bottom:21px; float:left;
}
.VoucherLeftContainer .top {
	width:780px; background-image:url(../images/giftpanel_topVoucher.gif); height:22px; background-repeat:no-repeat; float:left;
}
.VoucherLeftContainer .middle {
	width:780px; background-image:url(../images/giftpanel_middleVoucher.gif); background-repeat:repeat-y; height:auto; float:left; 
}
.VoucherLeftContainer .bottom {
	width:780px; background-image:url(../images/container_bg_bottomVoucher.gif); background-repeat:no-repeat; height:22px; line-height:18px; float:left;
	display:block; 
}

.ButtonSyle {
	cursor:pointer;
	background-image:url(../images/button_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #a1bce7;
	height:20px;
	padding-left:3px;
	padding-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	
}

.ControlsContainer {
	width:406px; height:auto; border:1px solid #9ebae6; float:left; margin-left:17px;
}

.VoucherControlsContainer {
	width:740px; height:auto; border:1px solid #9ebae6; float:left; margin-left:17px;
}
.LeftContainer .separator{
	width:406px; height:10px; float:left; margin-left:17px;
}
.ControlsContainer .Title{
	width:394px; padding:4px 4px 4px 8px; background-color:#eaf5fe; font-size:12px; color:#1d4881; float:left;
}

.VoucherControlsContainer .Title{
	width:728px; padding:4px 4px 4px 8px; background-color:#eaf5fe; font-size:12px; color:#1d4881; float:left;
}


.VoucherControlsContainer .Content{
	width:90%; padding:10px; background-color:#FFFFFF; float:left; 
}
.VoucherControlsContainer .Content .LeftFields {
	width:150px; height:20px; background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.VoucherControlsContainer .Content .PaymentLeftFields {
	width:180px; height:20px; background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.VoucherControlsContainer .Content .LeftField {
	width:200px; height:20px; background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.VoucherControlsContainer .Content .LeftFieldBlank {
	width:200px; height:20px;  background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.VoucherControlsContainer .Content .Newline{
	width:200px; height:20px; background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.ControlsContainer .Content{
	width:90%; padding:10px; background-color:#FFFFFF; float:left; 
}
.ControlsContainer .Content .LeftFields {
	width:150px; height:20px; background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.ControlsContainer .Content .LeftFieldsWholeLine {
	width:auto; height:20px;  background-repeat:no-repeat; background-position:left 7px; padding-left:2px; 
	float:left; margin-bottom:3px;
}

.ControlsContainer .Content .LeftFieldsBlank {
	width:150px; height:20px; background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.ControlsContainer .Content .PaymentLeftFields {
	width:150px; height:20px; background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.ControlsContainer .Content .PaymentLeftFieldsText {
	width:350px; height:20px; background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.ControlsContainer .Content .LeftField {
	width:200px; height:20px; background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.ControlsContainer .Content .Newline{
	width:200px; height:20px; background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}

.ControlsContainer .Content .LeftFieldsVoucherButton {
	width:135px; height:20px; background-repeat:no-repeat; background-position:left 7px; 
	font-weight:bold; margin-top:3px;
	float:right; margin-bottom:3px;
}
.ControlsContainer .Content .RightFields {
	width:200px; height:20px; float:left; margin-bottom:3px;
}
.ControlsContainer .Content .RightFieldsTotalAmtDisplay {
	width:230px; height:20px; float:left; margin-bottom:3px;
}

.VoucherControlsContainer .Content .RightFields {
	width:400px; height:20px; float:left; margin-bottom:3px;
}

.ControlsContainer .Content .PaymentRightFields {
	width:150px; height:20px; float:left; margin-bottom:3px;
}

.ControlsContainer .Content .BookingPaymentRightFields {
	width:180px; height:20px; float:left; margin-bottom:3px;
}

.ControlsContainer .Content .RightField {
	width:190px; height:20px; float:left; margin-bottom:3px;
}


.ControlsContainer .Content .input{
	border:solid 1px #9ebae6; width:100%;
}
/************************************************************** GIFT PANEL STYLES ENDS FROM HERE *************************************************/
.SearchButton {
	background-image:url(../images/seach_button.gif); width:94px; height:37px; background-repeat:no-repeat; float:right; border:none;
}
.GoButton {
	background-image:url(../images/go_button.gif); width:36px; height:34px; border:none; background-repeat:no-repeat; cursor:hand;
}
/************************************************************** SEARCH PANEL STYLES START FROM HERE *************************************************/
.RightPanel {
        text-align:left; width:329px; height:auto; float:left; margin-bottom:16px; background-image:url(../images/rightpanel_bg.gif); background-repeat:repeat-y;
}
.RightPanel .top {
	width:329px; background-image:url(../images/rightpanel_top.gif); height:41px; background-repeat:no-repeat; float:left; 
}
.RightPanel .TopLogoGallery {
	width:329px; background-image:url(../images/rightpanel_top_gallery.gif); height:auto; background-repeat:no-repeat; float:left; border-bottom:solid 1px #9ebae6;
	padding-bottom:5px;
}
.RightPanel .TopLogoGallery .Icon {
	width:29px; height:auto; float:left; margin-top:11px; margin-left:16px; margin-right:6px;
} 
.RightPanel .TopLogoGallery .Title {
	width:270px; padding-top:12px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1d4881; display:block; line-height:normal;
	float:left;
}
.RightPanel .top .Icon {
	width:auto; height:auto; float:left; margin-top:11px; margin-left:16px; margin-right:6px;
} 
.RightPanel .top .Title {
	width:auto; padding-top:12px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1d4881; display:block;
}
.RightPanel .middle {
	width:289px; background-image:url(../images/rightpanel_middle.gif); background-repeat:repeat-y; padding-left:20px; padding-right:20px; padding-top:8px; 
	padding-bottom:10px; display:block;
}

.RightPanel .middleNormal {
	width:329px; background-image:url(../images/rightpanel_middle.gif); background-repeat:repeat-y; padding-top:5px; padding-bottom:5px; float:left; display:block;
}

.RightPanel .middle .row {
	width:100%; height:auto; margin-top:3px; margin-bottom:3px; float:left;
}
.RightPanel select {
	height:auto;
}
.RightPanel .middle .row .leftfield {
	width:auto; height:auto; color:#0d3b78; font-size:10px; font-weight:bold; padding-left:12px; background-image:url(../images/bullet_red_small.gif);
	background-repeat:no-repeat; background-position:left 6px; float:left; padding-top:3px; line-height:normal;
}
.RightPanel .middle .row .rightfield {
	width:auto; height:auto; float:left; margin-left:4px; display:block;
}
.RightPanel .middle .row .rightfield .input {
	width:186px; color:#333333; border:1px solid #9ebae6; padding:1px 1px 1px 1px; height:16px;
}
.RightPanel .middle .separator {
	width:100%; height:2px; margin-top:3px; margin-bottom:3px; color:#333333; border-bottom:1px solid #9ebae6; float:left; 
}
.RightPanel .bottom {
	width:289px; background-image:url(../images/rightpanel_footer.gif); background-repeat:no-repeat; padding-left:20px; padding-right:20px; 
	float:left; height:44px; padding-top:5px;
}
.RightPanel .bottomNormal {
	width:329px; background-image:url(../images/rightpanel_bottom.gif); background-repeat:no-repeat; height:12px; float:left;
}
.RightPanel .bottomShort {
	width:313px; background-image:url(../images/signup_footer.gif); background-repeat:no-repeat; height:26px; float:left; padding-left:8px; padding-right:8px;
	color:#1d4898; font-size:10px;
}


.RoomsTableIndv {
	width:100%; height:auto; background-image:url(../images/rooms_table_bg.gif); background-repeat:repeat-x; border-left:solid 1px #ffcdbd; 
	border-top:solid 1px #ffcdbd; background-position:left bottom; margin-top:4px; margin-bottom:4px; background-color:#FFFFFF; border-bottom:solid 1px #ffcdbd; 
}
.RoomsTableIndv .TitleColumn {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; padding:3px; color:#0d3b78; font-size:10px; font-weight:bold; 
	text-align:center; background:transparent;
}
.RoomsTableIndv  .Column {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; text-align:center; vertical-align:top; padding-left:2px; padding-right:2px; 
	padding-top:4px; padding-bottom:4px;
}

.RoomsTableIndv  .select {
	width:35px; display:block; float:left; margin-left:4px; margin-top:2px; margin-bottom:2px; font-size:11px; height:auto;
}

.RoomsTableIndv  .Column .TextField {
	width:60px; font-size:11px; 
}


.RoomsTable {
	width:100%; height:auto; background-image:url(../images/rooms_table_bg.gif); background-repeat:repeat-x; border-left:solid 1px #ffcdbd; 
	border-top:solid 1px #ffcdbd; background-position:left bottom; margin-top:4px; margin-bottom:4px; background-color:#FFFFFF; border-bottom:solid 1px #ffcdbd; 
}
.RoomsTable .TitleColumn {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; padding:3px; color:#0d3b78; font-size:10px; font-weight:bold; 
	text-align:center; background:transparent;
}
.RoomsTable .Column {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; text-align:center; vertical-align:top; padding-left:8px; padding-right:8px; 
	padding-top:2px; padding-bottom:2px;
}

.RoomsTable .select {
	width:35px; display:block; float:left; margin-left:4px; font-size:11px; height:auto; 
}

.RoomsTable .Column .TextField {
	width:60px; font-size:11px; 
}

.TitleStyle {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1d4881; display:block; padding-top:6px;
}
.RightPanel .RedeemPanel {
	width:273px; height:47px; border:1px solid #ffcdbd; padding:6px; background-color:#fffce8; font-size:10px; float:left; margin-top:4px; margin-bottom:4px; 
	line-height:normal;
}

.RightPanel .IndvMiddle {
	width:305px; background-image:url(../images/rightpanel_middle.gif); background-repeat:repeat-y; padding-left:12px; padding-right:12px; padding-top:10px; 
	padding-bottom:10px; float:left; display:block;
}
.RightPanel .IndvMiddle .row {
	width:100%; height:auto; margin-top:3px; margin-bottom:3px; float:left;
}
.RightPanel .IndvMiddle .separator {
	width:100%; height:2px; margin-top:3px; margin-bottom:3px; color:#333333; border-bottom:1px solid #9ebae6; float:left; 
}
.RightPanel .IndvMiddle .row .leftfield {
	width:100px; height:auto; color:#0d3b78; font-size:10px; font-weight:bold; padding-left:12px; background-image:url(../images/bullet_red_small.gif);
	background-repeat:no-repeat; background-position:left 6px; float:left; padding-top:3px; line-height:normal;
}

.RightPanel .IndvMiddle .row .leftfieldblank {
	width:100px; height:auto; color:#0d3b78; font-size:10px; font-weight:bold; padding-left:12px;
	background-repeat:no-repeat; background-position:left 6px; float:left; padding-top:3px; line-height:normal;
}


.RightPanel .IndvMiddle .row .rightfield {
	width:170px; height:auto; float:left; margin-left:4px; display:block;
}
.RightPanel .IndvMiddle .row .checkboxArea {
	width:20px; height:auto; float:left;  
}
.RightPanel .IndvMiddle .row .checkboxArea .CheckBoxStyle {
	 border:none;
}
.RightPanel .IndvMiddle .row .CheckBoxNote {
	 color:#6a6967; font-size:10px; line-height:normal; float:left; width:282px;
}
.RightPanel .IndvMiddle .row a {
	 color:#0d3b78; font-size:10px; text-decoration:none;
}
.RightPanel .IndvMiddle .row a:hover {
	 color:#FF0000; font-size:10px; text-decoration:underline;
}
.RightPanel .IndvMiddle .row .rightfield .textarea{
	border:solid 1px #9ebae6; width:160px; height:40px; overflow:-moz-scrollbars-vertical; font-size:12px; color:#464646;
	font-family:Arial, Helvetica, sans-serif; padding-left:5px;
}

.RoomsTable {
	width:288px; height:auto; background-image:url(../images/rooms_table_bg.gif); background-repeat:repeat-x; border-left:solid 1px #ffcdbd; 
	border-top:solid 1px #ffcdbd; background-position:left bottom; margin-top:4px; margin-bottom:4px; background-color:#FFFFFF; border-bottom:solid 1px #ffcdbd; 
}




.RoomsTable .TitleColumn {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; padding:3px; color:#0d3b78; font-size:10px; font-weight:bold; 
	text-align:center; background:transparent;
}
.RoomsTable .Column {
	width:auto; height:auto; border-right:solid 1px #ffcdbd;
	text-align:center; vertical-align:top; padding-left:8px; padding-right:8px;
}

.RoomsTable select {
	width:35px; display:block; float:left; margin-left:4px; margin-top:2px; margin-bottom:2px; font-size:11px; height:auto;
}

/************************************************************** SEARCH PANEL STYLES ENDS FROM HERE *************************************************/
.CorporateVoucherCont {
	width:328px; height:81px; float:left; background-image:url(../images/buy_corporate_vouchers_bg.jpg); background-repeat:no-repeat;
}
.CorporateVoucherCont .ButtonContainer {
	width:222px; margin-top:13px; margin-left:0px; float:left;
}
.CorporateVoucherCont .RightContainer {
	width:85px; float:right; margin-right:6px; color:#FFFFFF; font-size:10px; font-weight:bold; line-height:normal; text-align:right; margin-top:8px;
}
.CorporateVoucherCont .RightContainer h1{
	color:#FFFFFF; font-size:14px; font-weight:bold; line-height:normal; text-align:right; margin:0px; padding:0px;
}
.PopularDestGallery {
	width:311px; height:59px; float:left; background:transparent; margin-left:8px;
}
.LogoGallery {
	width:311px; height:auto; float:left; background:transparent; margin-left:8px;
}
.LogoGallery .gallery{
	float:left; width:275px; overflow:hidden; height:59px;
}
.LogoGallery .Arrow {
	width:auto; float:left; width:16px; height:59px;
}
.LogoGallery .Bottom{
	text-align:right; float:right; padding-top:4px; padding-bottom:2px;
}
.LogoGallery .Bottom a{
	font-size:10px; text-decoration:underline; color:#0d3b78; font-weight:bold; text-align:right; margin-right:6px; 
	padding-left:10px; background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; background-position:left 4px;
}
.LogoGallery .Bottom a:hover{
	font-size:10px; text-decoration:none; color:#FF0000; font-weight:bold; text-align:right; margin-right:6px;
	padding-left:10px; background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; background-position:left 4px;
}

.PopularDestGallery .Thumb {
	width:63px; height:59px; float:left; margin-right:3px; margin-left:3px;
}
.PopularDestGallery .LeftArrow {
	width:auto; float:left; width:16px; height:59px;
}
.PopularDestGallery .Thumb {
	width:63px; height:59px; float:left; margin-right:3px; margin-left:3px;
}

.SingleColumnTable {
	width:794px; height:auto; margin:0 auto; clear:both; 
}
.SingleColumnTable .top {
	width:794px; height:43px; background-image:url(../images/single_col_top.gif); float:left; 
}
.SingleColumnTable .middle {
	width:754px; height:auto; background-image:url(../images/single_col_middle.gif); float:left; padding-left:20px; padding-right:20px; padding-top:0px; 
	padding-bottom:8px; text-align:left;
}
.SingleColumnTable .bottom {
	width:794px; height:11px; background-image:url(../images/single_col_bottom.gif); float:left; margin-bottom:15px; background-repeat:no-repeat; 
}
.SingleColumnTable .top .Title {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1d4881; display:block; padding-left:20px; padding-top:15px;
}

.SingleColumnTable .middle .TwoColumnLayout{
	width:368px; float:left; height:auto;
}
.SingleColumnTable .middle .OneColumnLayout{
	width:754px; float:left; height:auto;
}
.SingleColumnTable .middle .OneColumnLayout .separator{
	width:754px; float:left; height:1px; border-bottom:1px solid #9ebae6; margin:4px 0px 4px 0px;
}
.SingleColumnTable .middle .OneColumnLayout .ButtonContainer{
	width:100%; float:left; height:30px; text-align:right;
}
.SingleColumnTable .middle .separator{
	width:15px; float:left; height:40px; 
}

/****************************************** Buyer Recipient Address ******************************************/
.SingleColumnBuyerRecipientAddressTable {
	width:400px; height:auto; margin:0 auto; clear:both; 
}
.SingleColumnBuyerRecipientAddressTable .top {
	width:400px; background-image:url(../images/BuyerRecipientAddress_Top.gif); float:left; 
}
.SingleColumnBuyerRecipientAddressTable .top .Title {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1d4881; display:block; padding-left:20px; padding-top:15px;
}

.SingleColumnBuyerRecipientAddressTable .middle {
	width:400px; height:auto; background-image:url(../images/BuyerRecipientAddress_Middle.gif); float:left; padding-left:20px; padding-right:20px; padding-top:0px; 
	padding-bottom:8px; text-align:left;
}
.SingleColumnBuyerRecipientAddressTable .bottom {
	width:400px; height:11px; background-image:url(../images/BuyerRecipientAddress_Bottom.gif); float:left; margin-bottom:15px; background-repeat:no-repeat; 
}

.SingleColumnBuyerRecipientAddressTable .middle .TwoColumnLayout{
	width:400px; float:left; height:auto;
}
.SingleColumnBuyerRecipientAddressTable .middle .OneColumnLayout{
	width:754px; float:left; height:auto;
}
.SingleColumnBuyerRecipientAddressTable .middle .OneColumnLayout .separator{
	width:754px; float:left; height:1px; border-bottom:1px solid #9ebae6; margin:4px 0px 4px 0px;
}
.SingleColumnBuyerRecipientAddressTable .middle .OneColumnLayout .ButtonContainer{
	width:100%; float:left; height:30px; text-align:right;
}
.SingleColumnBuyerRecipientAddressTable .middle .separator{
	width:15px; float:left; height:40px; 
}

.BuyerRecipientIndvControlsContainer {
	width:360px; height:auto; border:1px solid #9ebae6; float:left; margin-top:15px;
}
.BuyerRecipientIndvControlsContainer .Title{
	width:330px; padding:3px 4px 4px 26px; background-color:#eaf5fe; font-size:14px; color:#1d4881; float:left; border-bottom:1px solid #9cbad0; border-top:1px solid #9cbad0; font-weight:600;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 8px; 
}
.BuyerRecipientIndvControlsContainer .Content{
	width:330px; padding:6px 10px 10px 10px; background-color:#FFFFFF; float:left; 
}
.BuyerRecipientIndvControlsContainer .Content .Row{
	width:100%; height:auto; float:left; margin-bottom:2px; margin-top:2px;
}
.BuyerRecipientIndvControlsContainer .Content .Row .LeftFields {
	width:100px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left;
}
.BuyerRecipientIndvControlsContainer .Content .Row .RightFields {
	width:190px; height:auto; float:right; margin-right:10px;
}
.BuyerRecipientIndvControlsContainer .Content .ErrorMessage1 {
	 margin-top:6px; color:#0d3b78; font-size:10px;  color:#FF0000; float:left; background-color:#fffce8; 
	 padding:2px; 
}


.BuyerRecipientAddressPanel {
	width:350px; height:auto; float:left; padding-bottom:18px; 
}
.BuyerRecipientAddressPanel .top {
	width:350px; background-image:url(../images/BuyerRecipientAddressPanel_top.gif); height:41px; float:left;  
}
.BuyerRecipientAddressPanel .top .Title {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#0d3b78; padding-top:14px; padding-bottom:2px;
}
.BuyerRecipientAddressPanel .middle {
	width:310px; background-image:url(../images/BuyerRecipientAddressPanel_middle.gif); background-repeat:repeat-y; height:auto; line-height:16px; padding-left:20px; padding-right:20px;
	padding-top:6px; padding-bottom:6px; float:left;
}
.BuyerRecipientAddressPanel .middle .ButtonContainer {
	width:100%; height:51px; margin-top:5px; float:left; border-top:1px solid #d8e3f5;
}
.BuyerRecipientAddressPanel .BuyerRecipientAddressSeparator{
	width:350px; margin-left:-20px; height:1px; border-bottom:1px solid #bacfde; margin-top:2px; margin-bottom:2px; float:left;
}

.BuyerRecipientAddressPanel .Heading{
	width:318px; height:auto; margin-bottom:2px; margin-top:2px; margin-left:-19px; padding:3px 4px 4px 26px; background-color:#eaf5fe; font-size:14px; color:#1d4881; float:left; border-bottom:1px solid #9cbad0; border-top:1px solid #9cbad0; font-weight:600;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 8px; 
}
.BuyerRecipientAddressPanel .Row{
	width:330px; height:auto; float:left; margin-bottom:2px; margin-top:2px;
}
.BuyerRecipientAddressPanel .Row .LeftFields {
	width:100px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left;
}
.BuyerRecipientAddressPanel .Row .RightFields {
	width:180px; height:auto; float:right; 
}
.BuyerRecipientAddressPanel .ErrorMessage1 {
	 margin-top:6px; color:#0d3b78; font-size:10px;  color:#FF0000; float:left; background-color:#fffce8; 
	 padding:2px; 
}


.BuyerRecipientAddressPanel .middlebg {
	width:399px; background-image:url(../images/gift_bg.gif); background-repeat:no-repeat; /*height:158px;*/ line-height:18px; padding-left:22px; padding-right:22px; 
	padding-top:7px; padding-bottom:8px; height:auto; background-position:left bottom; float:left;
}
.BuyerRecipientAddressPanel .bottom {
	width:350px; background-image:url(../images/BuyerRecipientAddressPanel_bottom.gif); background-repeat:repeat-y; height:23px; display:block; float:left;
}
/****************************************** Buyer Recipient Address ******************************************/


/****************************************** EVoucher Delivery Options ******************************************/
.EVoucherDeliveryOptionsPanel {
	width:443px; height:auto; float:left; padding-bottom:18px; 
}
.EVoucherDeliveryOptionsPanel .top {
	width:443px; background-image:url(../images/EVoucherDeliveryOptionsPanel_top.gif); height:41px; float:left;  
}
.EVoucherDeliveryOptionsPanel .top .Title {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#0d3b78; padding-top:14px; padding-bottom:2px;
}
.EVoucherDeliveryOptionsPanel .middle {
	width:403px; background-image:url(../images/EVoucherDeliveryOptionsPanel_middle.gif); background-repeat:repeat-y; height:auto; line-height:16px; padding-left:20px; padding-right:20px;
	padding-top:6px; padding-bottom:6px; float:left;
}
.EVoucherDeliveryOptionsPanel .middle .ButtonContainer {
	width:100%; height:51px; margin-top:5px; float:left; border-top:1px solid #d8e3f5;
}
.EVoucherDeliveryOptionsPanel .EVoucherDeliveryOptionsSeparator{
	width:443px; margin-left:-20px; height:1px; border-bottom:1px solid #bacfde; margin-top:2px; margin-bottom:2px; float:left;
}

.EVoucherDeliveryOptionsPanel .Heading{
	width:411px; height:auto; margin-bottom:2px; margin-top:2px; margin-left:-19px; padding:3px 4px 4px 26px; background-color:#eaf5fe; font-size:14px; color:#1d4881; float:left; border-bottom:1px solid #9cbad0; border-top:1px solid #9cbad0; font-weight:600;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 8px; 
}
.EVoucherDeliveryOptionsPanel .Row{
	width:423px; height:auto; float:left; margin-bottom:2px; margin-top:2px;
}
.EVoucherDeliveryOptionsPanel .Row .LeftFields {
	width:165px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left;
}
.EVoucherDeliveryOptionsPanel .Row .RightFields {
	width:205px; height:auto; float:right; margin-right:10px;
}
.EVoucherDeliveryOptionsPanel .ErrorMessage1 {
	 margin-top:6px; color:#0d3b78; font-size:10px;  color:#FF0000; float:left; background-color:#fffce8; 
	 padding:2px; 
}

.EVoucherDeliveryOptionsPanel .middlebg {
	width:399px; background-image:url(../images/gift_bg.gif); background-repeat:no-repeat; /*height:158px;*/ line-height:18px; padding-left:22px; padding-right:22px; 
	padding-top:7px; padding-bottom:8px; height:auto; background-position:left bottom; float:left;
}
.EVoucherDeliveryOptionsPanel .bottom {
	width:443px; background-image:url(../images/EVoucherDeliveryOptionsPanel_bottom.gif); background-repeat:repeat-y; height:23px; display:block; float:left;
}
/****************************************** EVoucher Delivery Options ******************************************/

/****************************************** PostalVoucher Delivery Options ******************************************/
.PostalVoucherDeliveryOptionsPanel {
	width:443px; height:auto; float:left; padding-bottom:18px; 
}
.PostalVoucherDeliveryOptionsPanel .top {
	width:443px; background-image:url(../images/PostalVoucherDeliveryOptionsPanel_top.gif); height:41px; float:left;  
}
.PostalVoucherDeliveryOptionsPanel .top .Title {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#0d3b78; padding-top:14px; padding-bottom:2px;
}
.PostalVoucherDeliveryOptionsPanel .middle {
	width:403px; background-image:url(../images/PostalVoucherDeliveryOptionsPanel_middle.gif); background-repeat:repeat-y; height:auto; line-height:16px; padding-left:20px; padding-right:20px;
	padding-top:6px; padding-bottom:6px; float:left;
}
.PostalVoucherDeliveryOptionsPanel .middle .ButtonContainer {
	width:100%; height:51px; margin-top:5px; float:left; border-top:1px solid #d8e3f5;
}
.PostalVoucherDeliveryOptionsPanel .PostalVoucherDeliveryOptionsSeparator{
	width:443px; margin-left:-20px; height:1px; border-bottom:1px solid #bacfde; margin-top:2px; margin-bottom:2px; float:left;
}

.PostalVoucherDeliveryOptionsPanel .Heading{
	width:411px; height:auto; margin-bottom:2px; margin-top:2px; margin-left:-19px; padding:3px 4px 4px 26px; background-color:#eaf5fe; font-size:14px; color:#1d4881; float:left; border-bottom:1px solid #9cbad0; border-top:1px solid #9cbad0; font-weight:600;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 8px; 
}
.PostalVoucherDeliveryOptionsPanel .Row{
	width:423px; height:auto; float:left; margin-bottom:2px; margin-top:2px;
}
.PostalVoucherDeliveryOptionsPanel .Row .LeftFields {
	width:165px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left;
}
.PostalVoucherDeliveryOptionsPanel .Row .RightFields {
	width:205px; height:auto; float:right; margin-right:10px;
}
.PostalVoucherDeliveryOptionsPanel .ErrorMessage1 {
	 margin-top:6px; color:#0d3b78; font-size:10px;  color:#FF0000; float:left; background-color:#fffce8; 
	 padding:2px; 
}

.PostalVoucherDeliveryOptionsPanel .middlebg {
	width:399px; background-image:url(../images/gift_bg.gif); background-repeat:no-repeat; /*height:158px;*/ line-height:18px; padding-left:22px; padding-right:22px; 
	padding-top:7px; padding-bottom:8px; height:auto; background-position:left bottom; float:left;
}
.PostalVoucherDeliveryOptionsPanel .bottom {
	width:443px; background-image:url(../images/PostalVoucherDeliveryOptionsPanel_bottom.gif); background-repeat:repeat-y; height:23px; display:block; float:left;
}
/****************************************** PostalVoucher Delivery Options ******************************************/

/****************************************** Payment Panel ******************************************/
.PaymentPanel {
	width:443px; height:auto; float:left; padding-bottom:18px; 
}
.PaymentPanel .top {
	width:443px; background-image:url(../images/PaymentPanel_top.gif); height:41px; float:left;  
}
.PaymentPanel .top .Title {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#0d3b78; padding-top:14px; padding-bottom:2px;
}
.PaymentPanel .middle {
	width:403px; background-image:url(../images/PaymentPanel_middle.gif); background-repeat:repeat-y; height:auto; line-height:16px; padding-left:20px; padding-right:20px;
	padding-top:6px; padding-bottom:6px; float:left;
}
.PaymentPanel .middle .ButtonContainer {
	width:100%; height:51px; margin-top:5px; float:left; border-top:1px solid #d8e3f5;
}
.PaymentPanel .PaymentPanelSeparator{
	width:443px; margin-left:-20px; height:1px; border-bottom:1px solid #bacfde; margin-top:2px; margin-bottom:2px; float:left;
}

.PaymentPanel .Heading{
	width:411px; height:auto; margin-bottom:2px; margin-top:2px; margin-left:-19px; padding:3px 4px 4px 26px; background-color:#eaf5fe; font-size:14px; color:#1d4881; float:left; border-bottom:1px solid #9cbad0; border-top:1px solid #9cbad0; font-weight:600;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 8px; 
}
.PaymentPanel .Row{
	width:423px; height:auto; float:left; margin-bottom:2px; margin-top:2px;
}
.PaymentPanel .Row .LeftFields {
	width:165px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left;
}
.PaymentPanel .Row .RightFields {
	width:205px; height:auto; float:right; margin-right:10px;
}
.PaymentPanel .ErrorMessage1 {
	 margin-top:6px; color:#0d3b78; font-size:10px;  color:#FF0000; float:left; background-color:#fffce8; 
	 padding:2px; 
}

.PaymentPanel .middlebg {
	width:399px; background-image:url(../images/gift_bg.gif); background-repeat:no-repeat; /*height:158px;*/ line-height:18px; padding-left:22px; padding-right:22px; 
	padding-top:7px; padding-bottom:8px; height:auto; background-position:left bottom; float:left;
}
.PaymentPanel .bottom {
	width:443px; background-image:url(../images/PaymentPanel_bottom.gif); background-repeat:repeat-y; height:23px; display:block; float:left;
}
/****************************************** Payment Panel ******************************************/

.ControlsContainer {
	width:406px; height:auto; border:1px solid #9ebae6; float:left; margin-left:17px;
}
.LeftContainer .separator{
	width:406px; height:10px; float:left; margin-left:17px;
}
.ControlsContainer .Title{
	width:394px; padding:4px 4px 4px 8px; background-color:#eaf5fe; font-size:12px; color:#1d4881; float:left;
}
.ControlsContainer .Content{
	width:386px; padding:10px; background-color:#FFFFFF; float:left; 
}
.ControlsContainer .Content .LeftFields {
	width:150px; height:20px; background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	float:left; margin-bottom:3px;
}
.ControlsContainer .Content .RightFields {
	width:200px; height:20px; float:left; margin-bottom:3px;
}
.ControlsContainer .Content .input{
	border:solid 1px #9ebae6; width:100%;
}

.IndvControlsContainer {
	width:366px; height:auto; border:1px solid #9ebae6; float:left; margin-top:15px;
}
.IndvControlsContainer .Titlefield {
	width:342px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:10px 7px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left; padding:3px 4px 4px 20px; background-color:#eaf5fe; border-bottom:1px solid #9cbad0; 
}
.IndvControlsContainer .Title{
	width:336px; padding:3px 4px 4px 26px; background-color:#eaf5fe; font-size:14px; color:#1d4881; float:left; border-bottom:1px solid #9cbad0; font-weight:600;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 8px; 
}
.IndvControlsContainer .Content{
	width:346px; padding:6px 10px 10px 10px; background-color:#FFFFFF; float:left; 
}
.IndvControlsContainer .Content .Row{
	width:100%; height:auto; float:left; margin-bottom:2px; margin-top:2px;
}
.IndvControlsContainer .Content .Row .LeftFields {
	width:100px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left;
}
.IndvControlsContainer .Content .Row .RightFields {
	width:190px; height:auto; float:right; margin-right:10px;
}
.IndvControlsContainer .Content .Row .PostMessage {
	width:335px; height:auto; color:#0d3b78; font-size:10px; display:block; color:#FF0000; 
	border-top:solid 1px #bacfde; border-bottom:solid 1px #bacfde; padding:2px; float:left;
}
.IndvControlsContainer .Content .Row .PostMessage .checkbox {
	border:none;
}
.IndvControlsContainer .Content .Row .PostMessage .Message {
	padding:2px; line-height:normal; color:#0d3b78; float:left; width:305px; 
}
.IndvControlsContainer .Content .Row .PostMessage .checkboxarea {
	float:left; width:25px;
}
.IndvControlsContainer .Content .separator {
	width:100%; height:1px; border-bottom:1px solid #bacfde; margin-top:2px; margin-bottom:2px; float:left;
}
.IndvControlsContainer .Content .ValidateNote {
	width:346px; height:auto; margin-bottom:6px; color:#0d3b78; font-size:10px; line-height:normal; 
}
.IndvControlsContainer .Content .AddButtonContainer {
	width:100%; float:left; background-image:url(../images/recipient_bg.gif); background-repeat:no-repeat;
	background-position:left center; height:80px;
}
.IndvControlsContainer .Content .AddButtonContainer .Note {
	margin-left:75px; width:260px; text-align:justify; height:auto; line-height:normal; color:#0d3b78; font-weight:bold; font-size:10px; padding-top:3px; float:left;
}
.IndvControlsContainer .Content .AddButtonContainer .AddButtonCont {
	float:right; margin-top:16px; width:80px; height:auto;
}
.IndvControlsContainer .Content .ErrorMessage {
	width:335px; height:auto; margin-top:6px; color:#0d3b78; font-size:10px; display:none; color:#FF0000; float:left; background-color:#fffce8; 
	border: solid 1px #ffcdbd; padding:2px;
}
.IndvControlsContainer .Content .ErrorMessage1 {
	 margin-top:6px; color:#0d3b78; font-size:10px;  color:#FF0000; float:left; background-color:#fffce8; 
	 padding:2px; 
}
.IndvControlsContainer .Content .input{
	border:solid 1px #9ebae6; width:100%; font-size:13px;
}
.IndvControlsContainer .Content .textarea{
	border:solid 1px #9ebae6; width:100%; height:40px; overflow:-moz-scrollbars-vertical; font-size:12px; color:#464646;
	font-family:Arial, Helvetica, sans-serif; padding-left:5px;
}

.VocherMessageCont {
	width:366px; height:auto; border:1px solid #9ebae6; float:left; margin-top:15px;
}
.VocherMessageCont .Title
{
   	width:336px; padding:3px 4px 4px 26px; background-color:#eaf5fe; font-size:14px; color:#1d4881; float:left; border-bottom:1px solid #9cbad0; font-weight:600;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 8px; 
}
.VocherMessageCont .Content{
	width:346px; padding:6px 10px 10px 10px; background-color:#FFFFFF; float:left; 
}
.VocherMessageCont .Content .Row{
	width:100%; height:auto; float:left; margin-bottom:2px; margin-top:2px;
}
.VocherMessageCont .Content .Row .LeftFields {
	width:100px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left;
}
.VocherMessageCont .Content .Row .IconMessage {
	width:83px; height:81px; float:left; background-image:url(../images/voucher_details_icon.gif); background-repeat:no-repeat;
}
.VocherMessageCont .Content .Row .RightFields {
	width:240px; height:auto; float:right; margin-right:10px;
}
.VocherMessageCont .Content .textarea{
	border:solid 1px #9ebae6; width:100%; height:40px; overflow:-moz-scrollbars-vertical; font-size:12px; color:#464646;
	font-family:Arial, Helvetica, sans-serif; padding-left:5px;
}
.Note {
	color:#0d3b78; font-size:10px; line-height:normal; margin-top:5px;
}

/******************************************  Grid Control Classes Start from here  *****************************************************/

.GridContainer {
	width:754px; height:auto; float:left;
}
.GridContainer .Heading {
	width:740px; padding:3px 4px 4px 10px; font-size:14px; color:#1d4881; float:left; font-weight:600; margin-top:6px;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:0px 8px; 
}
.GridContainer .GridControl {
	width:754px; height:auto; float:left;
}
.GridContainer .GridControl .GridTable {
	width:100%; height:auto; background-image:url(../images/gridbg.gif); background-repeat:repeat-x; border-left:solid 1px #ffcdbd; 
	border-top:solid 1px #ffcdbd; background-position:left top; margin-top:4px; margin-bottom:4px; background-color:#FFFFFF;
}
.GridContainer .GridControl .GridTable .TitleColumn 
{
	
	width:auto; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; color:#0d3b78; font-size:10px; font-weight:bold; 
	background-color:#ffebc4; padding-left:10px; padding-right:10px; height:25px; vertical-align:middle;
}
.GridContainer .GridControl .GridTable .Column {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; vertical-align:top; 
	padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; color:#0d3b78;
}

/******************************************  Grid Control Classes End here  *****************************************************/

/******************************************  Grid Control For Multi Vouchers Classes Start from here  *****************************************************/

.GridContainerMultiVouchers {
	width:300px; height:auto; float:left;
}
.GridContainerMultiVouchers .Heading {
	width:280px; padding:3px 4px 4px 20px; background-color:#eaf5fe; border-bottom:#9cbad0 1px solid; border-top:#9cbad0 1px solid; font-size:14px; color:#1d4881; float:left; font-weight:600; 
	margin-bottom:5px; background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:11px 8px; 
}
.GridContainerMultiVouchers .GridControl {
	width:290px; height:auto; float:left;
}
.GridContainerMultiVouchers .GridControl .GridTable {
	width:100%; height:auto; background-image:url(../images/gridbg.gif); background-repeat:repeat-x; border-left:solid 1px #ffcdbd; 
	border-top:solid 1px #ffcdbd; background-position:left top; margin-top:4px; margin-bottom:4px; background-color:#FFFFFF;
}
.GridContainerMultiVouchers .GridControl .GridTable .TitleColumn 
{
	
	width:auto; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; color:#0d3b78; font-size:10px; font-weight:bold; 
	background-color:#ffebc4; padding-left:10px; padding-right:10px; height:25px; vertical-align:middle;
}
.GridContainerMultiVouchers .GridControl .GridTable .Column {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; vertical-align:top; 
	padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; color:#0d3b78;
}

/******************************************  Grid Control For Multi Vouchers Classes End here  *****************************************************/

/******************************************  Newsletter Sign Up Control Classes Start from here  *****************************************************/

.SignUpNewsletter {
	width:329px; height:auto; float:left; margin-bottom:16px;
}
.SignUpNewsletter .top {
		width:443px; background-image:url(../images/giftpanel_top.gif); height:41px; background-repeat:no-repeat; float:left;
}
.SignUpNewsletter .top .Icon {
	width:auto; height:auto; float:left; margin-top:11px; margin-left:16px; margin-right:6px;
} 
.SignUpNewsletter .top .Title {
	width:auto; padding-top:12px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1d4881; display:block;
}
.SignUpNewsletter .middle {
	width:413px; background-image:url(../images/giftpanel_middle.gif); background-repeat:repeat-y; padding-left:15px; padding-right:15px; padding-top:8px; 
	float:left; display:block;
}
.SignUpNewsletter .middle .TextFieldCont {
	width:241px; float:left; height:auto; 
}
.SignUpNewsletter .middle .TextFieldCont .input {
	width:230px; margin-top:5px;
}
.SignUpNewsletter .middle .GoButtonCont {
	width:40px; float:left; height:auto; border-right: solid 1px #bbcfed; margin-right:7px;
}
.SignUpNewsletter .middle .TextFieldCont .Note {
	width:auto; height:auto; float:left; color:#1d4898; text-align:left; line-height:normal;
}

.SignUpNewsletter .bottom {
	width:443px; background-image:url(../images/giftpanel_footer_new.gif); background-repeat:repeat-y; height:15px; display:block; float:left;
	background-position:bottom;
}

/******************************************  Newsletter Sign Up Control Classes End here  *****************************************************/

/************************  Homepage Your Detail & Recipient Details Control's Classes Start from here  ****************************************/
.YourDetailsControlHome {
	width:304px; height:auto; border:1px solid #9ebae6; float:left; 
}
.YourDetailsControlHome .Title{
	width:274px; padding:3px 4px 4px 26px; background-color:#eaf5fe; font-size:14px; color:#1d4881; float:left; border-bottom:1px solid #9cbad0; font-weight:600;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 8px; 
}
.YourDetailsControlHome .Content{
	width:284px; padding:6px 10px 10px 10px; background-color:#FFFFFF; float:left; 
}
.YourDetailsControlHome .Content .Row{
	width:100%; height:auto; float:left; margin-bottom:2px; margin-top:2px;
}
.YourDetailsControlHome .Content .Row .LeftFields {
	width:90px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left;
}
.YourDetailsControlHome .Content .Row .RightFields {
	width:170px; height:auto; float:right; margin-right:8px;
}
.YourDetailsControlHome .Content .separator {
	width:100%; height:1px; border-bottom:1px solid #bacfde; margin-top:2px; margin-bottom:2px; float:left;
}
.YourDetailsControlHome .Content .ValidateNote {
	width:284px; height:auto; margin-bottom:6px; color:#0d3b78; font-size:10px; line-height:normal; 
}

.YourDetailsControlHome .Content .ErrorMessage {
	width:276px; height:auto; margin-top:6px; color:#0d3b78; font-size:10px; display:none; color:#FF0000; float:left; background-color:#fffce8; 
	border: solid 1px #ffcdbd; padding:2px;
}
.YourDetailsControlHome .Content .input{
	border:solid 1px #9ebae6; width:100%; font-size:13px;
}
.YourDetailsControlHome .Content .textarea{
	border:solid 1px #9ebae6; width:100%; height:40px; overflow:-moz-scrollbars-vertical; font-size:12px; color:#464646;
	font-family:Arial, Helvetica, sans-serif; padding-left:5px;
}

.CollapsiblePanel {
	margin: 0px; padding: 0px; width:304px; height:auto; border:1px solid #9ebae6; float:left; margin-top:6px; margin-bottom:3px;
}
.CollapsiblePanelTab {
	font: bold 0.7em sans-serif; margin: 0px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none;
	width:274px; padding:3px 4px 4px 26px; background-color:#eaf5fe; font-size:14px; color:#1d4881; float:left; border-bottom:1px solid #9cbad0; font-weight:600;
	/*background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 6px; */	
	background-image:url(../images/down_arrow.gif); background-repeat:no-repeat; background-position:12px 8px; border-bottom:0px;
}
.CollapsiblePanelContent {
	margin: 0px;
	padding:6px 10px 10px 10px; 
	display:block;
	float:left;
	width:284px;
}
.CollapsiblePanelContent .Row{
	width:100%; height:auto; margin-bottom:2px; margin-top:2px; float:left; 
}
.CollapsiblePanelContent .ValidateNote {
	width:284px; height:auto; margin-bottom:6px; color:#0d3b78; font-size:10px; line-height:normal; float:left; 
}
.CollapsiblePanelContent .Row .LeftFields {
	width:90px; height:auto; background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; 
	color:#0d3b78; font-weight:bold; font-size:10px; float:left;
}
.CollapsiblePanelContent .Row .RightFields {
	width:170px; height:auto; float:right; margin-right:8px;
}
.CollapsiblePanelContent .input{
	border:solid 1px #9ebae6; width:100%; font-size:13px;
}
.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
	float:left;
}
.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #eaf5fe; float:left;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 6px;
}
.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #eaf5fe; 
	display:block;
	float:left;
}
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #eaf5fe; float:left; border-bottom:0px;
}
/************************  Homepage Your Detail & Recipient Details Control's Classes End from here  ****************************************/

.IconIndvForm {
	background-image:url(../images/gift_form_icon.gif); background-repeat:no-repeat; width:29px; height:25px; float:left; margin:10px 5px 0px 20px; 
}
.IconIndvVoucher {
	background-image:url(../images/indv_voucher_icon.gif); background-repeat:no-repeat; width:29px; height:25px; float:left; margin:10px 5px 0px 20px; 
}
.StaticPageContainer 
{
	height:520px;
	width:100%;
	overflow:scroll;

}
.StaticPageContainerNoScroll
{
	height:520px;
	width:100%;
}

.RoomsTable .VoucherTitleColumn {
	width:200px; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; padding:3px; color:#0d3b78; font-size:10px; font-weight:bold; 
	text-align:center; background:transparent;
}

.SingleColumnTable .middle .TwoColumnLayout .IndvControlsContainer .separator {
	width:100%; height:1px; border-bottom:1px solid #bacfde; margin-top:2px; margin-bottom:2px; float:left;
}

/************************  TopDestination Classes Starts here  ****************************************/
.heading01 {
	background-color: #0B4DA2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
	background-position: left;
	text-align: left;
}
.heading02 {
	background-color: #cce7fe;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #555555;
	text-decoration: none;
	padding: 3px;
	background-position: left;
	text-align: left;
}
.normaltext
{
	color:#1d4881;
}
/************************  TopDestination Classes Ends here  ****************************************/

/******* CityInfo Page class starts here ***/

.mainBg {
	background-color: #E3EDF9;
}

.innerheading {

	background-color: #374B87;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
	background-position: left;
	text-align: left;
}

.heading1{
	clear: both;
	background: url(../images/titleBg.gif) #374b87 repeat-y right top;
	font-weight: bold;
	height: 17px;
	padding: 6px 0 0 4px;
	margin: 0 0 6px 0;
	color: #FFF;
	text-transform: uppercase;
	text-align:left;
}

.middleCont .ContentCont .leftCol .heading{
	clear: both;
	font-weight: bold;
	color: #374b87;
	text-transform: uppercase;
	text-align:left;
}
.clearDiv{
	clear: both;
}
.monthSelect{
	width: 90px;
	font-size: 12px;
	margin: 0 6px 2px 0;
	vertical-align: middle;
}
.twofieldsSelect{
	width: 40px;
	font-size: 12px;
	margin: 0 6px 2px 0;
	vertical-align: middle;
}
.fourfieldsSelect{
	width: 54px;
	font-size: 12px;
	margin: 0 6px 2px 0;
	vertical-align: middle;
}
.middleCont{
	margin: 0 auto;
	width: 834px;
}

.middleCont .topCorners{
	clear: both;	
}
.middleCont .topCorners .leftCor{
	float: left;
	background: url(images/topLeftCorner.gif) no-repeat left top;
	width: 11px;
	height: 12px;
}
.middleCont .topCorners .middle{
	float: left;
	background: #e3edf9;
	width: 810px;
	height: 12px;
}
.middleCont .topCorners .rightCor{
	float: right;
	background: url(images/topRightCorner.gif) no-repeat right top;
	width: 11px;
	height: 12px;
}
.middleCont .ContentCont{
	clear: both;
	padding: 0 12px;
	background: #e3edf9;
}
.middleCont .ContentCont .leftCol{
	float: left;
	width: 130px;
	padding: 0 10px 0 0;
}
.middleCont .ContentCont .leftCol .selectStyle{
	 width: 156px;
	 font-size: 12px;
}

.middleCont .ContentCont .rightCol{
	float: left;
	width: 670px;
}
.middleCont .ContentCont .rightCol .cityInfo{
	float: left;
	width: 330px;
	padding: 0 4px 0 0;
}
.middleCont .ContentCont .rightCol .searchForm{
	float: right;
	width: 332px;
}
.middleCont .ContentCont .rightCol .searchForm .form{
	clear: both;
	border: 1px solid #6699cc;
	padding: 4px;
	background: #FFF;
}
.middleCont .ContentCont .rightCol .offersCont{
	float: left;
	width: 270px;
}
.middleCont .ContentCont .rightCol .offersCont .offerLink{
	clear: both;
	background: #f2f2f2;
	text-decoration: underline;
	height: 18px;
	color: #4755a7;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	display: block;
}
.middleCont .ContentCont .rightCol .offersCont .offerLink:hover{
	background: #e6e6e6;
	text-decoration: none;
	height: 18px;
	color: #4755a7;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	display: block;
}
.middleCont .ContentCont .rightCol .offersCont .imgCont{
	float: left;
	width: 106px;
	vertical-align: middle;
	padding: 20px 0 0 0;
}
.middleCont .ContentCont .rightCol .offersCont .infoCont{
	float: left;
	width: 160px;
}
.LinkHeading
{
	background-color:#f2f2f2;
}

/******* City Info classes ends here ***********/

