/* CSS Document */
html{
	height:100%;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:normal;
	margin:0px;
	padding:0px;
	color:#000000;
	height:100%;
	/*background:url(Images/Pyb_Design_V6/mainBig_bg.gif) #faf5f1 no-repeat right top;*/
}

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;
}

.footerBg_cont{
	background:url(../Images/Pyb_Design_V6/body_red_bg.gif) repeat-x left bottom;
	width:100%;
}
.leftBg_cont{
	background:url(../Images/Pyb_Design_V6/LeftBg.jpg) no-repeat left top;
}

.centerBg_cont{
	max-width: 1400px;
	margin:0 auto;
}

.rightBg_cont{
	background:url(../Images/Pyb_Design_V6/RightBg.jpg) 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:#FFFFFF;
	}
.clear_div
{
	clear: both;
	font-size:11px;
}
.clear_div a:link
{
/*	clear: both; */
	font-size:11px;
	
}
.clear_div a:visited
{
/*	clear: both; */
	font-size:11px;
	
}
.right_div{
	float:right;
	width:auto;
}

.left_div{
	float:left;
	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;
}
.title h1 { color:#FFF; }

.title h2 {
	padding:0px;
	margin:0px;
	font-size:13px;
	color:#FFFFFF;
}
.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 {
	padding:0px;
	margin:0px;
	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;
}
.green_title h2 {
	padding:0px;
	margin:0px;
	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 {
	padding:0px;
	margin:0px;
	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;
}
.inner_title h3{
	clear:both;	
	padding:0px 0px 2px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#ed4d2d;
	margin:0;
}
.inner_title a:link
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 20px;
	cursor:pointer;
	color: #ed4d2d;
}

.inner_title a:visited
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 20px;
	color: #ed4d2d;
}

.inner_title a:hover
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 20px;
	color: #ed4d2d;
	text-decoration:underline;
}
.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;
}
.flickr_links_cont{
	clear:both;
	padding:0px 1px 0px 10px;
	height:172px;
}
.common_cont{
	clear:both;
	padding:10px 7px 4px 7px;
}
.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: 148px;
}
.header_container .header{
	clear:both;
	height: 113px;
	background:url(../Images/Pyb_Design_V6/header_bg_img.jpg) 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:10px 10px 0px 10px;
}
.row_spacer{
	clear:both;
	height:10px;
}
.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: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:43px;
	padding:4px 0px 0px 10px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}
.find_holiday_cont .title h1
{
	padding:0px;
	margin:0px;
	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:305px;
	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{
	width:275px;
}
.find_holiday_cont .left_fields .fields{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.find_holiday_cont .left_fields .right{
	float:left;
	margin:0px 0px 5px 0px;
}
.find_holiday_cont .left_fields .left{
	width:75px;
	float:left;
	margin:0px 0px 5px 0px;
	padding:3px 7px 0px 0px;
	text-align:right;
}
.find_holiday_cont .left_fields .fields select{
	border:1px solid #acadb1;
	width:165px;
	height:22px;
	margin:0px 0px 4px 0px;
	font-size:11px;

}
.find_holiday_cont_calendar{
	border:1px solid #acadb1;
	height:18px;
}
/* NOT USED ANY LONGER 
.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;
}
.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{
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}
.columns_container .left_column .full_width_cont{
	clear:both;
	width:616px;
	height:218px;
	border:1px solid #cccccc;
}
.columns_container .left_column .full_width_cont_double{
	clear:both;
	width:616px;
	height:448px;
	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:192px;
}
.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 */

.travelstorelinks ul { 
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	width: 600px;
}
.travelstorelinks ul li { 
	display: block !important;
	margin: 0;
	padding: 1px;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width: 95px;
}
.tStore_product_cont{
	float:left;
	display:inline;

	/*width:88px;*/
	height:78px;
}

.travelstorelinks .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_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:0 20px 0 10px; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: #00009C;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
}
/* Bookmarks from other website - 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;
	font-size:11px;
}
.footer_container a{
	text-decoration:none;
	color:#FFFFFF;
	font-size: 11px;
}
.footer_container a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	font-size: 11px;
}
.footer_container a:link{
	text-decoration:none;
	color:#FFFFFF;
	font-size: 11px;
}
.footer_container a:visited{
	text-decoration:none;
	color:#FFFFFF;
	font-size: 11px;

}
.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*/
.CalendarContainer
{
	font-weight:normal;
}
/* Flickr control CSS*/
.flickr_images_list {
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	}
.flickr_images_list li {
	padding-right: 3px;
	padding-bottom: 2px;
	}
	
.flickr_images_list li a:hover img,
.flickr_images_list li a:active img {
        -moz-opacity:1;
        -khtml-opacity: 1;
        opacity: 1;
}
.flickr_images_list li a:link img,
.flickr_images_list li a:visited img  {
        -moz-opacity:0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
}
/* Flickr control css ends here */

/* 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;position:absolute;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 {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;}
.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:link, .offerprice:visited, .offerprice:active, .offerprice:hover{
	font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight: bold;color:#AD3F14;text-decoration:none;
} 

.offerprice:hover{text-decoration:underline;}
.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; }
