/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:normal;
	margin:0px;
	padding:0px;
	color:#000000;
}

form
{
	padding:0px;
	margin:0px;	
}

table 
{  
	font-size: 12px
}

select,textarea,input
{  
	font-family: Arial; font-size: 10px; 
}

SELECT,INPUT 
{  
	font-size: 11px; 
}

h1 {	
	font-family: Arial;
	font-size: 16px;
	text-decoration: none;
	color: #333399;
	text-decoration: none; 
	margin-bottom: 0px; 
	}
	
h2 {	
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	color: #333399;
	text-decoration: none; 
	margin-bottom: 0px; 
	}

h3 {	
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #333399;
	text-decoration: none; 
	margin-bottom: 0px; 
	}

a:hover {
	color:#CC3300; 
	text-decoration:none;
}

a:link {
	font-size: 11px; 
	color: #324698; 
	text-decoration: none;
}

a:hover {
	font-size: 11px; 
	color: #324698; 
	text-decoration: none;
}

a:visited {
	font-size: 11px; 
	text-decoration: none; 
	color: #324698;
}
.small {
	font-family: Arial;
	font-size: 11px;
}

.page_container{
	margin:0px auto;
	padding:0px;
	width:909px;
	background-color:#FFFFFF;
}
.clear_div{
	clear:both;
}
.right_div{
	float:right;
	width:auto;
}
.individual_inputs{
	background: url(images/Pyb_Design_V6/button_bg_img.gif) repeat-x left top;
	border:2px solid #bbbbbd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: 0px;
	cursor: pointer;
	width: auto;
	height: 24px;
	margin: 0px 3px 0px 3px;
	padding: 0px 6px 6px 6px;
	overflow: visible;
}
.fields_contAll{
	clear:both;
	padding:10px 10px 10px 10px;
}
.orange_title{
	clear:both;
	background:url(Images/Pyb_Design_V6/orange_title_bg.gif) repeat-x left top;
	height:22px;
	padding:4px 0px 0px 10px;
}
.orange_title h2 {
	font-size:13px;
	color:#FFFFFF;
}
.green_title{
	clear:both;
	background:url(Images/Pyb_Design_V6/green_title_bg.gif) repeat-x left top;
	height:22px;
	padding:4px 0px 0px 10px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}
.blue_title{
	clear:both;
	background:url(Images/Pyb_Design_V6/blue_title_bg.gif) repeat-x left top;
	height:22px;
	padding:4px 0px 0px 10px;
}
.blue_title h2 {
	font-size:13px;
	color:#FFFFFF;
}
.inner_title{
	clear:both;	
	padding:0px 0px 2px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#ed4d2d;
}
.orange_normal_color{
	color:#ed4d2d;
}
.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{
	clear:both;
	padding:10px 10px 10px 10px;
	height:172px;
	background:url(Images/Pyb_Design_V6/newsletter_bg.gif) no-repeat right bottom;
	font-size:11px;
}
.luxury_links_cont{
	clear:both;
	padding:10px 10px 10px 10px;
	height:172px;
	background:url(Images/luxurylinkscontrol.jpg) no-repeat right bottom;
	font-size:11px;
}
.common_cont{
	clear:both;
	padding:10px 7px 4px 7px;
}
.small_txt{
	font-size:11px;
}
/* Universal Classes End Here */

/* Header Classes start here */
.header_container{
	clear:both;
	height:140px;
}
.header_container .header{
	clear:both;
	height:127px;
	background:url(Images/Pyb_Design_V6/header_bg_img.gif) no-repeat top right;
}
/* --- Begin Navigation Menu ---------- RS */

.header_container .top_nav{
	clear:both;
	height:34px;
}
.header_container .top_nav {
	float: left;
	width: 852px;
	height: 34px;
	background-image: url(/Images/Pyb_Design_V6/pybNavBkgdpixel.gif);
	background-repeat: repeat-x;
}
/* General NAV definitions*/
.header_container .top_nav .nav {
	width: 848px;
	height: 34px;
	background: url(/Images/Pyb_Design_V6/pybNavBkgdpixel.gif) repeat-x;
	position:absolute;
	margin:0px;
	padding:0px;
}
.header_container .top_nav .nav li {
	display: inline;
}
.header_container .top_nav .nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 34px;
	overflow: hidden;
	z-index: 10;
	padding-top: 6px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}


/* The HOME definitions */
.header_container .top_nav .nav .home a:link, .nav .home a:visited {
	left: 0px;
	width: 106px;
}
.header_container .top_nav .nav .home a:hover, .nav .home a:focus {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav .home a:active {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

.header_container .top_nav .current-home .home a:link, .current-home .home a:visited {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav-home {
	position: absolute;
	top: 0;
	left: 0px;
	width: 106px;
	height: 34px;
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

/* The ABOUT definitions */
.header_container .top_nav .nav .holidays a:link, .nav .holidays a:visited {
	left: 106px;
	width: 106px;
}
.header_container .top_nav .nav .holidays a:hover, .nav .holidays a:focus {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav .holidays a:active {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

.header_container .top_nav .current-holidays .holidays a:link, .current-holidays .holidays a:visited {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav-holidays {
	position: absolute;
	top: 0;
	left: 106px;
	width: 106px;
	height: 34px;
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}


/* The FLIGHTS definitions */
.header_container .top_nav .nav .flights a:link, .nav .flights a:visited {
	left: 212px;
	width: 106px;
}
.header_container .top_nav .nav .flights a:hover, .nav .flights a:focus {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav .flights a:active {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

.header_container .top_nav .current-flights .flights a:link, .current-flights .flights a:visited {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav-flights {
	position: absolute;
	top: 0;
	left: 212px;
	width: 106px;
	height: 34px;
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}


/* The DESTINATIONS definitions */
.header_container .top_nav .nav .destinations a:link, .nav .destinations a:visited {
	left: 318px;
	width: 106px;
}
.header_container .top_nav .nav .destinations a:hover, .nav .destinations a:focus {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav .destinations a:active {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

.header_container .top_nav .current-destinations .destinations a:link, .current-destinations .destinations a:visited {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav-destinations {
	position: absolute;
	top: 0;
	left: 318px;
	width: 106px;
	height: 34px;
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}


/* The DEALS definitions */
.header_container .top_nav .nav .deals a:link, .nav .deals a:visited {
	left: 424px;
	width: 106px;
}
.header_container .top_nav .nav .deals a:hover, .nav .deals a:focus {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav .deals a:active {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

.header_container .top_nav .current-deals .deals a:link, .current-deals .deals a:visited {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav-deals {
	position: absolute;
	top: 0;
	left: 424px;
	width: 106px;
	height: 34px;
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

/* The STORE definitions */
.header_container .top_nav .nav .store a:link, .nav .store a:visited {
	left: 530px;
	width: 106px;
}
.header_container .top_nav .nav .store a:hover, .nav .store a:focus {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav .store a:active {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

.header_container .top_nav .current-store .store a:link, .current-store .store a:visited {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav-store {
	position: absolute;
	top: 0;
	left: 530px;
	width: 106px;
	height: 34px;
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

/* The BLOG definitions */
.header_container .top_nav .nav .blog a:link, .nav .blog a:visited {
	left: 636px;
	width: 106px;
}
.header_container .top_nav .nav .blog a:hover, .nav .blog a:focus {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav .blog a:active {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

.header_container .top_nav .current-blog .blog a:link, .current-blog .blog a:visited {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav-blog {
	position: absolute;
	top: 0;
	left: 636px;
	width: 106px;
	height: 34px;
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

/* The SKIING definitions */
.header_container .top_nav .nav .skiing a:link, .nav .skiing a:visited {
	left: 742px;
	width: 106px;
}
.header_container .top_nav .nav .skiing a:hover, .nav .skiing a:focus {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav .skiing a:active {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}

.header_container .top_nav .current-skiing .skiing a:link, .current-skiing .skiing a:visited {
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
.header_container .top_nav .nav-skiing {
	position: absolute;
	top: 0;
	left: 742px;
	width: 106px;
	height: 34px;
	background: url(/Images/Pyb_Design_V6/pybNavBkgd.gif) no-repeat -106px 0px;
}
/* --- End Navigation Menu ---------- */
/* Header Classes end here */

/* Page Body Classes start here */
.body_container{
	clear:both;
	margin:0px 0px 0px 0px;
}
.row_spacer{
	clear:both;
	height:10px;
}

#orange_link a:link, a:visited {
	text-decoration:none;
	font-size:12px;
	color:#EB3D1B;
}
#orange_link a:hover, a:active {
	text-decoration:underline;
	font-size:12px;
	color:#EB3D1B;
}

/**** ---------- Find my holiday classes start here ----------- *******/
.find_holiday_cont{
	float:left;
	width:298px;
	height:376px;
	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:22px;
	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:326px;
	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;
	padding:4px 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:376px;
	border:1px solid #cccccc;
}
.columns_container{
	float:left;
	clear:both;
}
.columns_container .left_column{
	float:left;
	width:370px;
}
.columns_container .left_column .left_small_cont{
	float:left;
	width:190px;
	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 .full_width_cont{
	clear:both;
	width:616px;
	height:218px;
	border:1px solid #cccccc;
}
.columns_container .left_column .left_big_cont{
	float:left;
	width:404px;
	height:218px;
	border:1px solid #cccccc;
}
.columns_container .left_column .right_small_cont{
	float:right;
	width:190px;
	height:218px;
	border:1px solid #cccccc;
}
.columns_container .right_column{
	float:right;
	width:534px;
}

.columns_container .right_column .search_pyb_cont{
	clear:both;
	width:190px;
	height:218px;
	border:1px solid #cccccc;
}
.columns_container .right_column .top_holi_desti_cont{
	clear:both;
	width:190px;
	height:448px;
	border:1px solid #cccccc;
}

/* PYB Travel Store Product Classes Start Here */
.tStore_product_cont{
	float:left;
	/*width:88px;*/
	height:78px;
}
.tStore_product_cont .title{
	clear:both;
	font-size:11px;
	font-weight:bold;
	height:20px;
	text-align:center;
}
.tStore_product_cont .product_thumbnail{
	clear:both;
	text-align:center;
}
/* 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 .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;
}
/* Talk On Travel Blog Classes End Here */
/* Top Holiday Destination Classes Start Here */
.holiday_desti_links {
	width:150px;
	float:left;
	margin-left: 16px;
	margin-top: 4px;
	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;
}
.holiday_desti_links li a:active{
	color:#ed4d2d;
	text-decoration:none;
}
.holiday_desti_links li a:hover{
	color:#ed4d2d;
	text-decoration:none;
}
/* 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 */

/* Page Body Classes end here */

/* Footer Classes start here */
.footer_container{	
	margin:0px auto;
	padding:0px;
	width:852px;
	height:184px;
	border-left:1px solid #8e2510;
	border-right:1px solid #8e2510;
	background-color:#bf3216;
	color:#FFFFFF;
}
.footer_container a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
}
.footer_container a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	font-size:12px;
}
.footer_container a:link{
	text-decoration:underline;
	color:#FFFFFF;
	font-size:12px;
}
.footer_container a:visited{
	text-decoration:underline;
	color:#FFFFFF;
	font-size:12px;

}
.footer_container .copyright{
	clear:both;	
	padding:20px 0px 10px 0px;
	text-align:center;
}
.footer_container .cheap_links{
	margin:0 auto;
	width:640px;
	padding:6px 0px 6px 0px;	
	text-align:center;
}
.footer_container .sitemap_links{
	margin:0 auto;
	width:684px;
	padding:6px 0px 6px 0px;	
	text-align:center;
}
.footer_container .partner_links{
	margin:0 auto;
	width:526px;
	padding:6px 0px 6px 0px;	
	text-align:center;
}
/* Footer 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: #5D5D5D; 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;

}
/* 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*/
.TourOpContent {
 padding: 10px;
}
.TourOpContent h2 {
 font-size:16px;
}
.large-orange { font-size:16px; color:orange; font-weight:bold;}