/* -------------------------------------------------------------- 
-----------------------------------------------------------------

	DEFINITIONS:	Masterpage CSS
	AUTHOR:			Richard Shepherd
	VERSION:		00.04.2010
	
	CONTENTS:
		
	1. 				Global & Typography
	2.				
	3. 				
	4. 				
	-4.1 			 

---------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------*/
/* 1. Global & Typography */
/*-------------------------------------------------------------------------------------------*/


body{ font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; color:#030303; background: url(/images/dest-bckgd.jpg) no-repeat center top; background-color: #f8eee5; }

form { padding:0px; margin:0px;	}

select,textarea,input { font-family: Arial; font-size: 11px; }

h1 { font-size: 16px; color: #333399; margin-bottom: 0px; }
.heading_1 { padding-top:10px; }
h2 { font-size: 13px; color: #333399; margin-bottom: 0px; }
h3 { font-size: 12px; color: #333399; margin-bottom: 0px; }

a:link, a:visited { color: #00acd0; text-decoration: none; }
a:hover, a:active { text-decoration:underline; }


/* 1.1 General Classes */

.vSpacer20 { float: left; width: 20px; }
.small { font-size: 11px; }

.leftBg_cont { background: no-repeat left top; }
.centerBg_cont{ max-width: 1400px;	margin:0 auto; }
.rightBg_cont { background:  no-repeat right top; }

.page_container{ margin:0px auto; padding:0px; width:852px; border-left:1px solid #b8bfc5; border-right:1px solid #b8bfc5; background-color: #fff;}
.clear_div, .clear { clear: both; }
.right_div{ float:right; }
.left_div{ float:left; }


.fields_contAll{ clear:both; padding:10px 10px 10px 10px; }
.title h1, .title h2  { color:#FFF; }

.title h1,
.blue_title h2,
.orange_title h2,
.green_title h2 { margin: 2px 0 0 0; padding: 0; font-size:16px; color:#fff; }

.orange_title,
.green_title,
.blue_title {clear:both; height:22px; padding:4px 0px 0px 10px; }
.orange_title { background-color: #eb3d1b; background-image:url(/images/masterpage/orange-title-background.png); background-repeat:repeat-x; background-position: top;}
.green_title{ background-color: #090; background-image:url(/images/masterpage/green-title-background.png); background-repeat:repeat-x; background-position: top; }
.blue_title{ background-color: #00bce4; background-image:url(/images/masterpage/blue-title-background.png); background-repeat:repeat-x; background-position: top; }

.cardsnphone { margin-left: 30px; }
#PopUpdiv { z-index: 9999; }
#MasterPage_Main_SearchControl_HolidaySearch_HolidayCalendar_idCalendarImage { margin-top: -3px;}


.inner_title h3, .destination-guide-column h3 { padding: 10px 0px; font-size:18px; color:#eb3d1b; margin:0; font-weight: normal; }
.inner_title a:link, .inner_title a:visited,
.destination-guide-column a:link, .destination-guide-column a:visited { color: #eb3d1b; }

.orange_normal_color{ color:#eb3d1b; }


a.button { background: transparent url('/images/hotels/bg_button_a.gif') no-repeat scroll top right; color: #333 !important; display: block; height: 24px; margin-right: 6px; padding-right: 18px; text-decoration: none !important; text-shadow: 1px 1px 1px #fff; margin: 0; }
a.button span { background: transparent url('/images/hotels/bg_button_span.gif') no-repeat; display: block; line-height: 14px; padding: 5px 1px 5px 17px; } 
a.button:active { background-position: bottom right; color: #000; outline: none; top: 0 !important; left: 0 !important;  }
a.button:active span { background-position: bottom left; padding: 6px 0px 4px 18px; } 
.button.rfloat { float: right; }
.button.lfloat { float: left; }

a.button-orange { background: transparent url('/images/hotels/bg_button_a_orange.gif') no-repeat scroll top right; color: #f7f7f7 !important; display: block; height: 24px; margin: 0; padding-right: 18px; text-decoration: none !important;  font-size: 14px; }
a.button-orange span { background: transparent url('/images/hotels/bg_button_span_orange.gif') no-repeat; display: block; line-height: 14px; padding: 5px 1px 5px 17px; } 
a.button-orange:active { background-position: bottom right; outline: none; top: 0 !important; left: 0 !important; }
a.button-orange:active span { background-position: bottom left; padding: 6px 0px 4px 18px; } 
.button-orange.rfloat { float: right; }
.button-orange.lfloat { float: left; }


.newsletter-signup { background-image:url(/images/newsletter-background.png); background-position: center bottom; background-repeat:no-repeat; height: 81px; margin-top: 5px; }

.columns_container .left_column .full_width_cont,
.columns_container .left_column .left_big_cont .searchFlds input,
.columns_container .right_column .right_small_cont,
.columns_container .right_column .search_pyb_cont,
.columns_container .right_column .top_holi_desti_cont,
.leftBigCont_New,
.leftBigCont_New .searchFlds input,
.pysofferscommon_cont.storeadvertcommon_cont,
.storeadvertcommon_cont,
.columns_container .left_column .full_width_cont_double,
.columns_container .left_column .left_big_cont,
.pysofferscommon_cont {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

/* For dropdowns in destination guide menu*/
.leftcol ul li a, .rightcol ul li a { font-size: 11px; }


.destination-guide-column { width: 252px; float: left; padding: 0 10px; line-height: 1.5em; }
.destination-guide-column img { clear: both; display: block; width: 160px; margin: 0 0 15px 0; background-color: #fefefe; padding: 5px; border: 1px solid #ccc; -moz-box-shadow: 0 2px 5px #cfcfcf;}


.search_fields_left{
	float:left;
	padding:0px 6px 0px 0px;
	width:100px;
}
.search_fields_left input{
	border:1px solid #cccccc;
	width:100px;
}
.search_fields_right{
	float:left;
	padding:0px 0px 0px 2px;
	width:auto;
}
.newsletter_fields_cont{
	background-image:url(/images/masterpage/box-drop-shadow.png);
	background-position: top;
	background-repeat:repeat-x;
	font-size:11px;
	overflow:auto;
}
.newsletter_fields_cont h3 { padding: 20px 10px 0 10px; }
.newsletter_fields_cont p { padding: 0 10px; }
.luxury_links_cont{
	clear:both;
	padding:10px 10px 10px 10px;
	height:172px;
	background:url(/images/luxurylinkscontrol.jpg) no-repeat right bottom;
	font-size:11px;
}
.flickr_links_cont{
	clear:both;
	padding:0px 1px 0px 10px;
	height:172px;
}
.common_cont{
	clear:both;	
	padding:10px 7px 4px 7px;
	background-image:url(/images/masterpage/box-drop-shadow.png);
	background-position: top;
	background-repeat:repeat-x;
	overflow: hidden;
}
.small_txt{
	font-size:11px;
}
a.small_txt:link{
	font-size:11px;
}

a.small_txt:visited{
	font-size:11px;
}

a.small_txt:hover{
	font-size:11px;
}

/* Universal Classes End Here */

/* Header Classes start here */
.header_container{
	clear:both;
	height: 141px;
}
.header_container .header{
	clear:both;
	height: 113px;
	background:url(/images/Pyb_Design_V6/header_bg_img.jpg) no-repeat top right;
}
/* Header Classes end here */

/* Page Body Classes start here */
.body_container{
	clear:both;
	margin:10px 10px 0px 10px;
	background-color:#FFFFFF;	
}
.body_container_footer
{
	clear:both;
	margin:10px 10px 0px 10px;

	}
.row_spacer{
	clear:both;
	height:25px;
}
.row_5spacer{
	clear:both;
	height:5px;
}

.row_3spacer{
	clear:both;
	height:3px;
}
.col_14spacer{
	float:left;
	width:14px;
}

.col_26spacer{
	float:left;
	width:26px;
}

.col_7spacer{
	float:left;
	width:7px;
}

#orange_link a:link{
	text-decoration:none;
	color:#EB3D1B;
}
#orange_link a:visited {
	text-decoration:none;
	color:#EB3D1B;
}
#orange_link a:hover{
	text-decoration:underline;
	color:#EB3D1B;
}
#orange_link a:active {
	text-decoration:underline;
	color:#EB3D1B;
}

/**** ---------- Find my holiday classes start here ----------- *******/
.find_holiday_cont{
	float:left;
	width:298px;
	height:391px;
	border:1px solid #cccccc;	
}
.find_holiday_cont .title{
	clear:both;
	background:url(/images/Pyb_Design_V6/find_holiday_title_bg.gif) no-repeat left top;
	height:43px;
	padding:4px 0px 0px 10px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}

.find_holiday_cont .fields_cont{
	clear:both;
	background:url(/images/Pyb_Design_V6/find_holiday_fields_bg.gif) no-repeat left bottom;
	height:320px;
	padding:14px 10px 10px 10px;
}
.find_holiday_cont .form_title{
	clear:both;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding:0px 0px 10px 0px;
}
.find_holiday_cont .left_fields{
	float:left;
	width:74px;
	padding:0px 10px 0px 0px;
	text-align:right;
}
.find_holiday_cont .left_fields .fields{
	clear:both;
	height: 18px;
	padding:1px 0px 3px 0px;
	margin:0px 0px 6px 0px;
}
.find_holiday_cont .right_fields{
	float:left;
	width:194px;
}
.find_holiday_cont .right_fields .fields{
	clear:both;
	margin:0px 0px 6px 0px;
}
.find_holiday_cont .right_fields .fields select{
	border:1px solid #acadb1;
	width:176px;
	height:22px;
}
.find_holiday_cont .right_fields .fields input{
	border:1px solid #acadb1;
	width:176px;
	height:18px;
}

/**** ---------- Find my holiday classes end here ----------- *******/

.holiday_video_offer_cont{
	float:right;
	width:512px;
	height:391px;
	border:1px solid #cccccc;
}
.holiday_video_offer_cont .title{
	clear:both;
	background:url(/images/Pyb_Design_V6/videoOffers_titleBg.gif) no-repeat left top;
	height:22px;
	padding:4px 0px 0px 10px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}
.holiday_video_offer_cont .details_cont{
	clear:both;
	background:url(/images/Pyb_Design_V6/videoOffers_contBg.gif) #c0dbf0 repeat-x left top;
	height:330px;
	padding:10px 10px 10px 10px;
}
.holiday_video_offer_cont .details_cont .left_cont{
	float:left;
	width:77%;
}
.holiday_video_offer_cont .details_cont .left_cont .banner{
	clear:both;
}
.holiday_video_offer_cont .details_cont .left_cont .bannerDetails{
	clear:both;
	border:1px solid #7f90a2;
	background-color:#FFFFFF;
	padding:8px 8px 2px 8px;
	height:78px;
}
.holiday_video_offer_cont .details_cont .left_cont .bannerDetails .info{
	float:left;
	width:75%;
}
.holiday_video_offer_cont .details_cont .left_cont .bannerDetails .playBtn{
	float:right;
	width:23%;
	text-align: center;
	font-size:11px;
}
.holiday_video_offer_cont .details_cont .left_cont .bannerDetails .playBtn .bkImage{
	cursor:pointer;
	width:71px;
	height:47px;
}

.holiday_video_offer_cont .details_cont .left_cont .bannerDetails .playBtn .videoImage{
	height:26px;
	width:25px;
	margin:10px auto;
}
.holiday_video_offer_cont .details_cont .right_cont{
	float:right;
	width:22%;
}
.holiday_video_offer_cont .details_cont .right_cont .topBtn{
	clear:both;
}
.holiday_video_offer_cont .details_cont .right_cont .bottomBtn{
	clear:both;
}
.holiday_video_offer_cont .details_cont .right_cont .ImageCont{
	clear:both;
	border:solid 1px black;
	cursor:pointer;
	width:104px;
	height:68px;
	position:relative;
}
.holiday_video_offer_cont .details_cont .right_cont .ImageCont .TextCont{
	background-image:url(/images//Pyb_Design_V6/ScrollVideo.png);
	width:104px;
	height:68px;
	font-family: Arial;
	font-size: 8px;
	color: #ffffff;
	position:absolute;
	top:0;
	right:0;
}
.holiday_video_offer_cont .details_cont .right_cont .ImageCont .TextCont .BottomText{
	padding:43px 0 0 5px;
}
.holiday_video_offer_cont .details_cont .right_cont .ImageCont .TextCont .BottomText .TextStyle{
	clear:both;
	font-size:10px;
}
/* carousel for video offers*/
.jcarousel-skin-tango .jcarousel-container {
	-moz-border-radius: 10px;
}

.jcarousel-skin-tango .jcarousel-container-vertical
{
	padding-bottom: 20px;
	width: 106px;
	padding-top: 20px;
	height: 286px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical
{
	width: 106px;
	height: 286px;
}
.jcarousel-skin-tango .jcarousel-item
{
	width: 106px;
	height: 68px;
}
.jcarousel-skin-tango .jcarousel-item-vertical
{
	margin-bottom: 4px;
}
.jcarousel-skin-tango .jcarousel-next-vertical
{
	background: url(/images//Pyb_Design_V6/Downbutton.png) no-repeat 0px 0px;
	left: 0px;
	width: 105px;
	cursor: pointer;
	bottom: 0px;
	position: absolute;
	height: 17px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover
{
	background-position: 0px 0px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active
{
	background-position: 0px 0px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical
{
	background: url(/images//Pyb_Design_V6/Downbutton.png) no-repeat 0px 0px;
	cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover
{
	background-position: 0px 0px;
	cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active
{
	background-position: 0px 0px;
	cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-vertical
{
	background: url(/images//Pyb_Design_V6/UpArrow.png) no-repeat 0px 0px;
	left: 0px;
	width: 105px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	height: 17px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover
{
	background-position: 0px 0px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active
{
	background-position: 0px 0px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical
{
	background: url(/images//Pyb_Design_V6/UpArrow.png) no-repeat 0px 0px;
	cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover
{
	background-position: 0px 0px;
	cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active
{
	background-position: 0px 0px;
	cursor: default;
}
/* carousel for video offers */
.columns_container{
	clear:both;
}
.columns_container .left_column{
	float:left;
	width:618px;
}
.columns_container .left_column .left_small_cont{
	float:left;
	/*width:190px;*/
	width:614px;
	height:218px;
	border:1px solid #cccccc;
}
.columns_container .left_column .right_big_cont{
	float:right;
	width:404px;
	height:218px;
	border:1px solid #cccccc;
}
.columns_container .left_column .right_big_cont .Lcontent{
	float:left;
	width:282px;
	font-size:11px;
}
.columns_container .left_column .right_big_cont .Lcontent a{font-size:11px;}
.columns_container .left_column .right_big_cont .Lcontent a:link{
	font-size:11px;
}

.columns_container .left_column .right_big_cont Lcontent a:visited{
	font-size:11px;
}

.columns_container .left_column .right_big_cont Lcontent a:hover{
	font-size:11px;
}
.Readmore:hover
{
	text-decoration:underline;
}
.columns_container .left_column .right_big_cont .Imgcont{
	float:left;
	width:100px;
}
.columns_container .left_column .left_big_cont .searchTxt{
	float:left;
	width:190px;
}
.columns_container .left_column .left_big_cont .searchFlds{
	float:left;
	width:190px;
}
.columns_container .left_column .left_big_cont .searchFlds input{
	background-color:#fff;
}
.columns_container .left_column .full_width_cont{
	clear:both;
	width:616px;
	height:218px;
}
.columns_container .left_column .full_width_cont_double{
	width:616px;
	padding-bottom: 18px;
}
.columns_container .left_column .left_big_cont{
	float:left;
	width:404px;
	height:218px;
}
.columns_container .right_column .right_small_cont{
	float:right;
	width:190px;
	height:218px;
}
.columns_container .right_column{
	float:right;
	width:192px;
}
.columns_container .right_column .search_pyb_cont{ 	width:190px; overflow:auto; }
.columns_container .right_column .top_holi_desti_cont { width:190px; overflow:auto; }

/* PYB Travel Store Product Classes Start Here */

.travelstorelinks ul { 
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
.travelstorelinks ul li { 
	display: block !important;
	margin: 0;
	padding: 1px;
	float:left;
	font-size:11px;
	line-height: 1.1em;
	font-weight:bold;
	text-align:center;
	width: 100px;
}
.tStore_product_cont{
	float:left;
	display:inline;
	height:78px;
}

.travelstorelinks .product_thumbnail {
	text-align:center;
}
.travelstorelinks .product_thumbnail img {
	border: none;
	max-width: 80px; 
	max-height: 80px; 
	margin: 10px auto;
}
/* PYB Travel Store Product Classes End Here */

/* Talk On Travel Blog Classes Start Here */
.travel_blog_cont{
	clear:both;
	padding:5px 0 10px 7px;
	margin:5px 12px 0 0;
	background:url(/images/Pyb_Design_V6/blog_bird.gif) no-repeat right top;
}
.travel_blog_cont_wrap { width:90%; }
.travel_blog_cont .content_cont{
	clear:both;
	padding:10px 0 0 0;
}
.travel_blog_cont .content_cont .img_cont{
	float:left;
	width:100px;
}
.travel_blog_cont .content_cont .content{
	float:right;
	width:275px;
	height:110px;
}
.content p { font-size:11px; text-align:justify; }
/* Talk On Travel Blog Classes End Here */
/* Top Holiday Destination Classes Start Here */
.holiday_desti_links {
	width:160px;
	float:left;
	margin-left: 10px;
	margin-top: 5px;
	padding:0px;
}
.holiday_desti_links li {
	background:url(/images/Pyb_Design_V6/links_bg_icon.gif) no-repeat left 2px;
	font-size:11px;
	padding-left:6px;
	display:block;
	line-height:14px;
}
.holiday_desti_links li a{
	color:#666666;
	text-decoration:underline;
	font-size:11px;
}
.holiday_desti_links li a:active{
	color:#ed4d2d;
	text-decoration:none;
	font-size:11px;
}
.holiday_desti_links li a:hover{
	color:#ed4d2d;
	text-decoration:none;
	font-size:11px;
}
/* Top Holiday Destination Classes End Here */
/* Cheap Holiday Classes Start Here */
.cheap_holiday_hotel_cont{
	clear:both;
}
.cheap_holiday_hotel_cont a{	
	text-decoration:underline;
	color:#3489e3;
}
.cheap_holiday_hotel_cont a:hover{
	text-decoration:none;
	color:#3489e3;
}
.cheap_hotel_info{
	float:left;
	width:220px;
	padding:0 8px 0 0;
}
.cheap_hotel_info .img_cont{
	float:left;
	width:30px;
	padding:0 10px 0 0;
}
.cheap_hotel_info .text_cont{
	float:left;
	width:auto;
}
.cheap_hotel_date{
	float:left;
	width:62px;
	padding:0 8px 0 0;
}
.cheap_hotel_location{
	float:left;
	width:96px;
	padding:0 8px 0 0;
}
.cheap_hotel_stars{
	float:left;
	width:106px;
	padding:0 8px 0 0;
}
.cheap_hotel_price{
	float:left;
	width:86px;
}
.cheap_hotel_price .price{
	clear:both;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#ae3f12;
}
/* Cheap Holiday Classes End Here */

/* Bookmarks from other website - classes start here*/
div.sociable { 
	margin: 0; 
	float:left; 
	padding: 10px 0 0 0;
}
/* Bookmarks from other website - classes end here*/
.footer-logo.thawte { margin-right: 30px; float: left; }
.footer-logo { float: left; }
.footer-logo.callnow { float: right; margin-top: 5px;}
/* Page Body Classes end here */



/* other styles*/
/* Travel-search css class */
.resrtname {
font-size:12px;
color:#324698;
}

a.resrtname:link{
font-size:12px;
color:#324698;
 text-decoration:none;
}

a.resrtname:hover{
font-size:12px;
color:#324698;
}

a.resrtname:visited{
font-size:12px;
color:#324698;
}
.brochcont {
font-size:11px;
color:#000000;
}


.accomname {
font-size:15px;
font-weight:bold;
color:#EF4224;
}
a.accomname:link {
font-size:15px;
font-weight:bold;
color:#EF4224;
text-decoration:underline;
}

a.accomname:hover{
font-size:15px;
font-weight:bold;
color:#EF4224;
text-decoration:underline;
}

a.accomname:visited{
font-size:15px;
font-weight:bold;
color:#EF4224;
text-decoration:underline;
}
#result-pages a:link, #result-pages a:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;	}
	
.result-pages1 a:link, .result-pages1 a:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;	}
.large-red {	
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #E55926;
}
.med-red {	
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #AD3F14;
}
.BookingTitle { font-size: 15px; color: #333399; font-weight:bold  }
.BookingHeader { font-size: 11px; color: #333; font-weight:bolder}
.BookingLargeHeader { font-size: 13px; color: #333333; font-weight:bolder}
.detailtxt {
font-size:11px;
color:#324698;
}
.largprice {
font-size:18px;
color:#EF4224;
font-weight:bold;
}
/* Travel-search css class end here*/
/* common for all pages*/

.body-text {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;

}
/* this style is added by jigisha ved on 10th feb 2010 for booking confirmation and flight confirmation page */
.body-text-passport
{	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-left:13px;
	}
/* common for all pages end here*/
/* holiday details css class*/
#holidaydetails a:link, #holidaydetails a:hover{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #1A29BD;	}

#holidaydetails a:visited{
	font-family: Arial;
	font-size: 12px;
	color: #1A29BD;	}
/* holiday details css class end here*/

/* Holiday-Enquiry.aspx css class */
.box {
	border: 1px solid #A4C2E0;
}

.box2 {
	border-top: 1px none #A4C2E0;
	border-right: 1px solid #A4C2E0;
	border-bottom: 1px solid #A4C2E0;
	border-left: 1px solid #A4C2E0;
}
.white-large-bold {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.TopBar_PYB {
background-color: #E86B3D; font-size:13px; color:#FFFFFF;
}
.reallybigtext {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.heading {
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #AD3F14;
}
.small-bold {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.package-title {
	font-family: Tahoma;
	font-size: 12px;
	color: #267195	;
	font-weight: bold;
}
/* Holiday-Enquiry.aspx css class end here */

/* Booking Options */
.BookingOptions { font-size: 16px; color: #333399; font-weight: bold;}
/* Booking Options end here */
/*Other styles end here*/
.CalendarContainer
{
	font-weight:normal;
}


/* Voucher Styles */
.VoucherTitle { font-size: 17px; color: #0868CE; font-weight:bold  }
.VoucherMedium { font-size: 13px; color: #333333;}
.VoucherHeader { font-size: 12px; color: #0868CE; font-weight:bold }
/*About-Us Page Styles */
.Normal{font-family:arial;font-size:10pt;}
.Normal TEXTAREA {font-family:arial;font-size:10pt;}
.Normal input {font-family:arial;font-size:10pt;}
.Header{font-family:arial;font-size:18px;}

/* Luxury holidays styles starts here */
#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 11px 0px 2px 10px;
	border-bottom: 1px solid #EEF8FB;
}
#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #D1D8D8;
	padding: 3px 0px 3px 10px;
	font-size: 11px;
	color: #347064;
	text-decoration: none;
	font-family:Tahoma;
}
#sectionLinks a:hover{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #D1D8D8;
	background-color: #DDEEFF;
	background-image: none;
	color: #247297;
}
/* Luxury holidays styles ends here */


/*CALENDAR STYLES */

.ajax__calendar_container {padding:4px;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {padding:0px;margin:0px;font-size:11px;}
.ajax__calendar_container TD {padding:0px;margin:0px;font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/images/Calendar/arrow-left.gif);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/images/Calendar/arrow-right.gif);}
.ajax__calendar_title {cursor:pointer;font-weight:bold; margin-left:15px; margin-right:15px;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/*calendar extender*/
.ajax__calendar 
{
 position:absolute;    
    left: 0px !important;
    top: 0px !important;
    
}
.ajax__calendar iframe 
{
    left: 0px !important;
    top: 0px !important;
}
/* offer price */

.offerprice { font-size: 14px; font-weight: bold; } 

.offer_spacer{
	clear:both;
	height:7px;
}

/* ------------------------------------------------------------------------*/
/* HOME PAGE BLOG CONTENT
/* ------------------------------------------------------------------------*/
.talkontravel_cont {
	clear: both;
	width: 190px;
	height: 218px;
	border: 1px solid #cccccc;
}
.blog_cont {
	clear: both;
	padding: 10px 10px 10px 10px;
	height: 172px;
	background: url(..//images/Pyb_Design_V6/blog_bird.gif) no-repeat right bottom;
	font-size: 11px;
}
/* ------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------*/
/* CLUB 1830 STYLE FOR DETAILS AND OPTIONS PAGE
/* ------------------------------------------------------------------------*/

.clb-red-text{ font-family:arial; font-size:11px; color:#C00; font-weight:bold; line-height:15px; }
.clb-norm-text{ font-family:arial; font-size:11px; color:#333; line-height:15px; }
/* ------------------------------------------------------------------------ */
/* top destination style (Websource - Jigisha )*/
 .top-destination
 {
	vertical-align:top;	
	padding-right:12px;
 }
/* ------------------------------------------------------------------------ */
/* New UI classes for home page */
.leftBigCont_New { float:left; overflow: auto; padding-bottom: 15px; }
.leftBigCont_New .Lcontent { margin-bottom: 30px; }
.leftBigCont_New .searchTxt{
	float:left;
	width:190px;
	overflow: auto;
}
.leftBigCont_New .searchFlds{
	float:left;
	width:190px;
}
.leftBigCont_New .searchFlds input{
	background-color:#FFFFFF;
}
.footerHoliday_links{
	margin:0 auto;
	width:684px;
	padding:6px 0px 6px 0px;	
	text-align:center;
	color: #FFFFFF;
}
.footerHoliday_links a{
	text-decoration: none;
	color: #FFFFFF;
}
.footerHoliday_links a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}
.footerHoliday_links a:visited {
	text-decoration: none;
	color: #FFFFFF;
}



/*Added by Websource on 28 Oct 2009*/
.pageNumbers {	
}
.pageNumbers a {
	background: #f7f7f7;
	padding:1px 4px 1px 4px;
	margin: 0 4px 0 0;
	border: 1px solid #cecece;	
	font: bold 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: inline-block;
	color: #000;	
}
.pageNumbers a:hover 
{
	background: #0063ce;
	padding:1px 4px 1px 4px;
	margin: 0 4px 0 0;
	border: 1px solid #cecece;	
	font: bold 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: inline-block;
	color: #FFF;	
	
}
.pageNumbers .aSelected {
	background: #0063ce;	
	padding:1px 4px 1px 4px;
	margin: 0 4px 0 0;
	border: 1px solid #cecece;	
	font: bold 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: inline-block;
	color: #FFF;	
}
.pysoffersbody-text
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	margin:0px 9px 2px 7px;
}
.pysofferscommon_cont {
	padding:7px 7px 15px 7px;
	background-image:url(/images/masterpage/box-drop-shadow.png);
	background-position: top;
	background-repeat:repeat-x;	
	overflow: hidden;
}
.storeadvertcommon_cont {
	padding:7px 7px 4px 7px;
	overflow: auto;
	background-image:url(/images/masterpage/box-drop-shadow.png);
	background-position: top;
	background-repeat:repeat-x;	
	line-height: 1.5em;
}

/* class Added by websource team - jigisha ved display-none */

.display-none{ display:none; }
.display-block{ display: block; }

/*end of class*/

/*************** Start websource team - Jigisha ved  this is for offers*/
.holiday-offers-video{
	position:relative;
	float:left;	
}
.video-available{
	position:absolute;
	left:0px;
	top:0px;
}	
.offers-float-left{
	float:left;
}
.offers-border-color{
	border-color:#0066CC;
	}
/*************** End websource team - Jigisha ved */

/* added for flight terms and conditions - start websource team - Jigisha ved */
#overflow {
	height: 300px;
	width: 600px;
	overflow:scroll;	
}
/* added for flight terms and conditions - end websource team - Jigisha ved */


/*-------------------------------------------------------------------------------------------*/
/* Footer */
/*-------------------------------------------------------------------------------------------*/
#footer-apis { background-color: #bf3216; font-size: 11px; color: #fff; padding: 14px 20px; background-image:url(/images/footer-edge.png); background-position: top; background-repeat:repeat-x; overflow:auto; width: 772px; margin: 0 auto; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#footer { background-color: #bf3216; font-size: 11px; color: #fff; padding: 14px 20px; background-image:url(/images/footer-edge.png); background-position: top; background-repeat:repeat-x; overflow:auto; width: 812px; margin: 0 auto; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#footerATBT {  font-size: 11px;  padding: 0px 0px;  background-position: top; overflow:auto; width: 852px; margin: 0 auto;  }
#footer a:link, #footer a:visited { color: #ff9; text-decoration:none; }
#footer a:active, #footer a:hover { color: #fff; text-decoration: underline; }
#footer ul { margin: 5px 0px; padding: 0 10px; width: 350px; float: left; }
#footer ul li {float:left;  width: 50%; list-style: none; padding: 0;}
#footer h3 { font-size: 16px; font-weight: normal; margin: 5px 0 10px 0; color: #fff; }
#copyright { text-align:center; margin-top: 20px; font-weight:bold; }
/* styles for 404 error page - added by Mamta websource team*/
.error-404{
	padding-top:15px; padding-left:5px;
	}
	
.error-404 ul,p{
	padding:0px 0px 0px 0px;	
	margin: 10px 0px 0px 0px; 
}
.error-404 ul li
{
	padding:0px 0px 0px 0px;	
	margin:2px 0px 0px 20px;
	}

