@import url("navigation.css");

/*scrollers css start*/
/*Example CSS for the two demo scrollers*/
#pscroller1{
width: 100%;
height: 130px;
}
#pscroller2{
	width: 100%;
	height: 260px;
	}
#pscroller2 table {
	height:260px;
	}
* html #pscroller2{
height: 140px;
}
#pscroller2 a{
text-decoration: none;
}
.someclass{ /*class to apply to your scroller(s) if desired*/
}
#pscrollerRight1{
width: 100%;
height: 110px;
}
#pscrollerRight2{
width: 100%;
height: 110px;
}
#pscrollerRight2 a{
text-decoration: none;
}
.someclassRight{ /*class to apply to your scroller(s) if desired*/
}
/*##################################
COMMON CSS
##################################*/
a{
	text-decoration:none;
	outline:none;
	color:#650022;
}
a:hover{
	color:#000000;
}
h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
}
h2 {
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#650022;
	margin-bottom:5px;
	margin-top:5px;
}
#enquiries h3 {
	font-size:12px;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3333336;
	margin-bottom:5px;
	margin-top:5px;
}
h3 a {
	color:#000000;
}
h3 a:hover {
	color:#650022;
}
p {
	margin:0 0 10px 0;
	padding:0px;
}
.link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#650022;
}
.link:hover {
	color:#000000;
}
.elink {
	color:#000000;
}
.elink:hover {
	color:#650022;
}
.bortextpad {
	border:1px solid #E5E5E5;
	padding:7px;
	background-color:#FFFFFF;
	font-size:12px;
}
.imgborderinsu {
	border:4px solid #F4F4F4;
	padding:1px;
}
.imgborder {
	border:1px solid #E5E5E5;
	padding:4px;
}
.imgleft {
	border:1px solid #E5E5E5;
	float:left;
	margin:0 10px 10px 0;
	padding:4px;
}
.imgright {
	border:1px solid #E5E5E5;
	float:right;
	margin:0 0px 10px 10px;
	padding:4px;
}
.cmstxt {
	margin:0px 0px 20px 0px;
	min-height:350px;
}
.hor_line{
	background-image:url(../images/hor_line.gif);
	background-repeat:repeat-x;
	background-position:center center;	
	height:22px;	
	clear:both;
	}
.hor_line1{
	background-image:url(../images/hor_line1.gif);
	background-repeat:repeat-x;
	background-position:center center;	
	height:20px;	
	}
.lefttop {
	position:absolute;
	left:0px;
	top:0px;
}
.leftbot {
	position:absolute;
	left:0px;
	bottom:0px;
}
.righttop {
	position:absolute;
	right:0px;
	top:0px;
}
.rightbot {
	position:absolute;
	right:0px;
	bottom:0px;
}

.normalbg {
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	margin-bottom:10px;
	padding:0px;
	text-decoration:none;
}
.normalbg1 {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#F4F4F4;
	padding:5px 12px 6px 13px;
	line-height:17px;
}
.normalbg1 strong {
	color:#650022;
	font-weight:bold;
}
.normalbg2 {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#F4F4F4;
	padding:5px 12px 6px 13px;
	line-height:17px;
}
.viocolor {
	color:#650022;
}
.blackcolor {
	color:#000000;
}
.bg1 {
	background-color:#C9C4CA;
	padding:3px;
}
.clear1 {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	}
/*#################################### 
PAGEHEADER AND PAGE PATH CSS
####################################*/
.pageheader {
	position:relative;
	padding:7px 0px;
	background-color:#FFFFFF;
	border-top:2px solid #F3F3F4;
}
.pageheader h1 {
	margin:0px;
	font-family:"Trebuchet MS";
	color:#650022;
	font-size:20px;
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
}
.pagepath {
	padding:7px 0px;
	color:#000000;
	margin-bottom:10px;
	border-bottom:1px solid #E7E7E7;
	border-top:1px solid #F3F3F4;
}

.pagepath a{
	color:#650022;
}
	
.pagepath a:hover {
	color:#000000;
}
	
.pagepath strong {
	/*page path arrow*/
	color:#333333;
	margin:0 7px 0 7px;
	font-weight:normal;
}
	
.pagepath span {
	/*active page name*/
}

/*==================================
COMMON POINTS CSS
==================================*/
ul {
}
.points {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0px;
	}
.points li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:15px;
	background-image:url(../images/points-arrow1.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	}
.points1 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.points1 li {
	list-style-type: none;
	padding: 7px 0px;
	margin: 0px;
	display:block;
	float:left;
	width:33.2%;
}
.points1 li img {
	vertical-align:middle;
	border:0px;
	padding:0px 4px 0px 2px;
}
.points1 li a {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.points1 li a:hover {
	color:#650022;
}
.points2 {
	padding:0px;
	margin:0 0 20px 0;
	list-style-type:none;
}
.points2 li {
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position: 10px 10px;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left:25px;
	padding-right:10px;
	border-bottom: 1px solid #D4D4D4;
}
.points2 li a{
	color:#000000;
}
.points2 li a:hover{
	color:#650022;
}
.points3 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.points3 li {
	list-style-type: none;
	padding: 2px 5px 0px 10px;
	margin: 0px;
	display:block;
	float:left;
	width:45%;
}
.catpoints {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.catpoints li {
	list-style-type: none;
	padding: 0px 10px 5px 20px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px;
	display:block;
	float:left;
	width:45%;
}
.catpoints li .active {
	padding:5px 0px 5px 0px;
	color:#650022;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
.catpoints li a {
	padding:5px 0px 5px 0px;
	color: #333333;
	text-decoration: none;
}
.catpoints li a:hover {
	color:#650022;
}

.travelpoints {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.travelpoints li {
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left:22px;
	padding-right:10px;
	color:#FFFFFF;
}
.travelpoints li a{
	color:#FFFFFF;
}
.travelpoints li a:hover{
	color:#DFE9F0;
}
#rightbar .sidebarpoints,
#leftbar .sidebarpoints,
#subrightbar .sidebarpoints,
#subleftbar .sidebarpoints,
.sidebarpoints {
	list-style-type:none;
	margin:0px;
	padding:0px;
	border:0px;
}
#rightbar .sidebarpoints li,
#leftbar .sidebarpoints li,
#subrightbar .sidebarpoints li,
#subleftbar .sidebarpoints li,
.sidebarpoints li {
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left:12px;
	padding-right:10px;
	color:#000000;
	height:auto;
}
#rightbar .sidebarpoints li a,
#leftbar .sidebarpoints li a,
#subrightbar .sidebarpoints li a,
#subleftbar .sidebarpoints li a,
.sidebarpoints li a{
	color:#000000;
}
#rightbar .sidebarpoints li a:hover,
#leftbar .sidebarpoints li a:hover,
#subrightbar .sidebarpoints li a:hover,
#subleftbar .sidebarpoints li a:hover,
.sidebarpoints li a:hover{
	color:#650022;
}
#rightbar .sidebarpoints1,
#leftbar .sidebarpoints1,
#subrightbar .sidebarpoints1,
#subleftbar .sidebarpoints1,
.sidebarpoints1 {
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:normal;
	border:0px;
}
#rightbar .sidebarpoints1 li,
#leftbar .sidebarpoints1 li,
#subrightbar .sidebarpoints1 li,
#subleftbar .sidebarpoints1 li,
.sidebarpoints1 li {
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left:12px;
	padding-right:10px;
	color:#000000;
}
#rightbar .sidebarpoints1 li a,
#leftbar .sidebarpoints1 li a,
#subrightbar .sidebarpoints1 li a,
#subleftbar .sidebarpoints1 li a,
.sidebarpoints1 li a{
	color:#000000;
}
#rightbar .sidebarpoints1 li a:hover,
#leftbar .sidebarpoints1 li a:hover,
#subrightbar .sidebarpoints1 li a:hover,
#subleftbar .sidebarpoints1 li a:hover,
.sidebarpoints1 li a:hover{
	color:#650022;
}
/*#################################### 
NO RECORD ERROR MESSAGE CSS
####################################*/
.norecord{
	border:5px solid #F3F3F4;
	padding:10px;
	height:35px;
	margin:0px 0px 20px 0px;
}
.norecord dd{
	color:#FF0000;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:50px;
	padding-top:5px;
}
.norecord .imgleft{
	border:none;
	float:left;
}
	
/*=============================
	topbar css
===============================*/
#topbar h1{
	width:211px;
	height:30px;	
}
#topbar h1 a{
	text-indent:-9999px;
	width:160px;
	height:71px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:15px;
	top:15px;
}
.tbr-caption {
	position:absolute;
	left:180px;
	 top:39px;
	}
.topbarnavigation {
	height:37px;
	position:absolute;
	right:15px;
	top:0px;
	background-color:#FFFFFF;
	border-bottom:1px solid #E7E7E7;
}
.navleftcurve {
	position:absolute;
	left:0px;
	top:0px;
}
.navrightcurve {
	position:absolute;
	right:0px;
	top:0px;
}
.topbarnavigation ul {
	list-style-type:none;
	margin:0px;
	padding:12px 15px 0px 15px;
}
.topbarnavigation ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	margin:0 0 0 0 ;
}
.topbarnavigation ul .line {
	margin:0 12px 0 12px;
	color:#ACACAC;
}
.topbarnavigation ul li a {
	text-decoration:none;
	color:#650022;
}
.topbarnavigation ul li a:hover {
	color:#000000;
}
.topothercologo {
	position:absolute;
	right:210px;
	top:15px;
	height:50px;
	
}
.imgcall {
	color:#650022;
	font-size:13px;
	position:absolute;
	right:16px; top:38px;
	background:url(../images/calus-txt.gif) no-repeat 0 7px;
	/*padding-top:15px;*/
	padding-left:50px;
}
.imgcall strong {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#990134;
	
}

.topothercologo img {
	margin-left:0px;
	margin-right:0px;
	vertical-align:middle;
	border:0px;
	display:none;
}
.tbar_email {
	background:url(../images/email_us.gif) no-repeat 0 0;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	right:16px;
	top:14px;
	height:14px;
	display:block;
	padding-left:25px;
	font-size:15px;
	color:#990134;
	text-transform:uppercase;
	vertical-align:top;
	line-height:15px;
	font-weight:bold;
	}
/*####################################
	Sidebar Css
#####################################*/
.sidebarbox {
	margin:0 0 10px 0;
	border:5px solid #F9F9F9;
	padding:10px;
	background-color:#FFFFFF;
}
.sidebarbox .elink {
	font-size:12px;
	color:#650022;
	font-weight:bold;
}
.sidebarbox .elink:hover {
	color:#000000;
}
h5 {
	/*this is common class for sidebar headers*/
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#84334e;
	margin:0px;
	padding:0px 0px 7px 0px;
	text-transform:uppercase;
	border-bottom:1px solid #d8d8d8;
}
h5 a {
	text-decoration:none;
	color:#650022;
}
h5 a:hover {
	color:#000000;
}
.sidebar .nomargin1 {
	margin:0px;
	}
/*====================================*/
.sidebarlinks a, 
.sidebarlinks .normal{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#333333;
	display:block;
	padding:9px 0;
	background-image:url(../images/sidebarlinkbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F9F9F9;
	border-bottom:1px solid #ffffff;
	position:relative;
	}

.sidebarlinks a:hover,
.sidebarlinks .active {
	color:#333333;
	background-image:url(../images/sidebarlinkhoverbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#EDEDED;
	}
	
.sidebarlinks a span, 
.sidebarlinks .normal span {
	margin:0 10px 0 29px;
	display:block;
	}
	
.sidebarlinks a img, 
.sidebarlinks .normal img {
	position:absolute;
	left:10px;
	top:11px;
	}
/*====================================*/
.sidebarlinks .sublinks a, 
.sidebarlinks .sublinks .normal{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	display:block;
	padding:6px 0px;
	background-color:#ffffff;
	border-bottom:1px solid #f1f1f1;
	position:relative;
	background-image:none;
	}
.sidebarlinks .sublinks a:hover {
	background-color:#EFE8F1;
	color:#000000;
	}
.sidebarlinks .sublinks a span, 
.sidebarlinks .sublinks .normal span{
	margin:0px 10px 0 0px;
	display:block;
	}
.sidebarlinks .sublinks a img, 
.sidebarlinks .sublinks .normal img{
	position:absolute;
	top:10px;
	}
/*====================================
LINK WITH IMAGE CASE CSS
====================================*/
.linkwithimg {
	position:relative;
	padding:0px 8px;
	background-image:url(../images/sidebarlinkbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F9F9F9;
	border-bottom:1px solid #ffffff;
	color:#000000;
	}
.linkwithimg .imgbox {
	width:30px;
	}
.linkwithimg .imgbox td {
	width:30px;
	height:30px;
	border:1px solid #CCCCCC;
	padding:1px;
	background-color:#FFFFFF;
	}
.linkwithimg .linkbox {
	padding:0 0 0 5px;
	}
.linkwithimg .linkbox a{
	color:#000000;
	}
.linkwithimg .linkbox a:hover {
	color:#650022;
	}
/*====================================
SIDEBAR TEXT CSS
====================================*/
.sidebartxt {
	padding:5px 0px;
	}
.sidebarimg {
	margin:5px 0px;
	border:1px solid #E5E5E5;
	padding:4px;
	}
.sidebarimg td {
	height:70px;
	}
.sidebar .sidebartxt .morebar {
	display:block;
	margin-top:5px;
	}
.sidebartxt .morebar .link {
	font-size:10px;
	}
.sidebartxt h4 {
	margin:0px 0 10px 0;
	}
.sidebartxt h6 {
	margin:0px;
	}
/*===================================
SIDE BAR CONTACT INFO
===================================*/
.sidebarbox p {		
	line-height:15px;
	}
.sidebarbox .imgset{
	position:relative;
	height:36px;
	}
.sidebarbox .imgset img{
	position:absolute;
	right:0px;
	top:-10px;
	}
/*====================================
SIDEBAR CONTACT US CSS
====================================*/
.sidebarcontact {
	margin:0px;
	color:#292063;
	font-family:"Trebuchet MS";
	}
.sidebarcontact dt {
	font-size:14px;
	margin:0px;
	font-weight:bold;
	}
.sidebarcontact dd {
	font-size:20px;
	margin:0px;
	font-weight:bold;
	}
	
/*====================================
	Form css start
-=====================================*/
#enquiries .formbox .dotline,
#flightofferdetails .formbox .dotline {
	border-bottom:1px solid #E7E7E7;
	height:1px;
	margin:0px 0px 5px 0px;
}
.formbox .blue1 {
	font-size:10px;
	color:#650022;
	font-weight:normal;
}
.formtitle {
	background-color:#ffffff;
	margin:0px;
	padding:5px 10px;
}
.formcss {
	/*main form box*/
	margin:0px 0px 10px 0px;
	padding:0px;
	background-color:#F9F9F9;
	border:1px solid #F3F3F4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.formbox {
	/*main form inner box*/
	border:1px solid #E7E7E7;
	padding:10px;
	margin:5px;
	background-color:#ffffff;
}
.formbox strong {
	/*for display "mandatory fields" text*/
	display:block;
	padding:5px;
	font-size:10px;
	color:#333333;
	font-weight:normal;
}
.formbox em {
	/*for mandatory star */
	color:#FF0000;
	font-weight:bold;
}
.formbox .width1{
	width:50px;
}
	
.formbox .width2{
	width:250px;
}
.formbox .blue1 {
	font-size:10px;
	font-weight:normal;
	color:#650022;
}
		
/*===================================
COMMON FORM STRUCTURE CSS
===================================*/
.formbox dl {
	margin:0px;
	padding:5px;
}
.formbox dl dt {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	padding:0px 3px 3px 0;
	margin:0;
	width:195px;
	float:left;
}
.formbox dl dd {
	margin:0 0 0 200px;
	padding:0px 3px 0px 0;
}
.formbox dl .clear {
	font-size:0px;
	line-height:0px;
	clear:both;
	height:0px;
	margin:5px 0px;
	padding:0px;
}
/*##################################
CONTACTUS PAGE CSS
##################################*/
.phone-no {
	margin:0 0 20px 0;
	padding:0px;
	font-size:12px;
}
.phone-no dt {
	width:35px;
	margin:0px;
	padding:0px;
	float:left;
	font-weight:bold;
}
.phone-no dd {
	margin:0 0 0 35px;
}
/*===================================
COMMON FORM ELEMINTS CSS
===================================*/
#contactus .formbox dd input,
.formbox dd textarea,
.formbox dd select,
.textboxborder {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	padding:1px;
}
#contactus .formbox dd .active,
.formbox dd .active,
.textboxborder .active {	
	background-color:#F9F9F9;	
}
/*===================================
IMAGE CODE INSTRUCTION NOTE BOX CSS
===================================*/
.formbox .note1 {
	background-color:#f4f4f4;
	color:#000000;
	border-bottom:1px solid #C7CACC;
	border-right:1px solid #C7CACC;
	position:relative;
	margin-top:5px;
	margin-bottom:7px;
	padding:5px 10px;
}
.formbox .note1 dt {
	color:#FFFFFF;
	width:auto;
	padding:0px;
	float:none;
	font-size:12px;
	text-align:left;
	margin-bottom:5px;
}
.formbox .note1 dd {
	padding:10px 0 10px 0;
	margin:0px 0 0 30px;
}
.formbox .note1 img{
	position:absolute;
	left:10px; 
	top:10px;
	margin-right:5px;
}
/*===================================
IMAGE CODE INSTRUCTION NOTE BOX CSS
===================================*/
.formbox .note {
	background-color:#f4f4f4;/*#F7FCEE;*/
	border-bottom:1px solid #C7CACC;/*#D8FB9F;*/
	border-right:1px solid #C7CACC;
	padding:5px 10px;
}
.formbox .note dt {
	width:auto;
	padding:0px;
	float:none;
	font-size:12px;
	text-align:left;
	margin-bottom:5px;
	color:#000000;
}
.formbox .note dd {
	padding:0px;
	margin:0px;
	color:#000000;
}
/*===================================
IFRAME BOX CSS
===================================*/
.imgcode .iframeborder {
	position:relative;
	height:60px;
	padding:0px;
}
.iframeborder div{
	position:absolute;
	left:1px;
	top:2px;
	background-color:#FFFFFF;
	border:2px solid #cccccc;
	padding:2px;
	width:200px;
	height:48px;
}
.imgcode .fontsize9 {
	font-size:9px;
	height:15px;
}
.imgcode .refreshbtn {
	position:absolute;
	left:220px;
	top:5px;
	cursor:pointer;
}
/*===================================
SUBMITRESET BUTTON CSS
===================================*/
.btnbox{
	background-color:#f4f4f4;
	color:#333333;
	border-bottom:1px solid #C7CACC;
	border-right:1px solid #C7CACC;
}
#contactus .btnbox dd input,
.btnbox dd input,
.button {
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

/*#################################### 
FAQ QUESTIONS CSS
####################################*/
#faq .points li{
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	font-weight: bold;
	color: #000000;
	font-size:12px;
	padding-left:20px;
	margin:10px 0;
}
#faq .points li a {
	color: #000000;
}
#faq .points li a:hover {
	color:#650022;
}
/*#################################### 
FAQ, TESTIMONIALS AND LINKS PAGE COMMON CSS
####################################*/
/*#testimonials .contentbox1 {
	padding-bottom:10px;
}
#testimonials .contentbox1 dd {
	margin:0px;
	padding:0px;
}*/
#testimonials .contentbox1 .imgleft {
	margin:0 10px 2px 0;
}
#testimonials .contentbox1 .clearfloat {
	margin:10px 0px 0px 0px;
}
.contentbox1 {
	border:5px solid #F9F9F9;
	padding:10px;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
}
.contentbox1 .imgleft td{
	height:100px;
	width:100px;
}
.contentbox1 dt {
	font-size:15px;
	color:#650022;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
	font-family:"Trebuchet MS";
}
.contentbox1 dt a {
	color:#650022;
}
.contentbox1 dt a:hover {
	color:#000000;
}
.contentbox1 dd {
	color:#333333;
	margin:0px;
	padding:0px;
}
.contentbox1 dd strong{
	color:#650022;
}
.contentbox1 .linkbox {	
	position:relative;	
	height:24px;	
	margin-top:0px;
	padding-bottom:0px;
}
.contentbox1 .linkbox .link{
	background-image:url(../images/morebtn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
	width:47px;		
	text-indent:-9999px;
	position:absolute;
	right:0px;
	top:10px;
}
.contentbox1 .linkbox .link:hover{
	background-position:left -24px;
}
.contentbox1 .linkbox .backtotopbtn{
	background-image:url(../images/backtotopbtn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:14px;
	width:92px;		
	text-indent:-9999px;
	position:absolute;
	right:0px;
	top:10px;
}
.contentbox1 .linkbox .backtotopbtn:hover{
	background-position:left -14px;
}
.closebox {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;	
	height:14px;	
	margin-top:0px;
	padding-bottom:0px;
}
.closebox .closebtn{
	background-image:url(../images/closebtn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:14px;
	width:49px;		
	text-indent:-9999px;
	position:absolute;
	right:10px;
	bottom:10px;
}
.morebtn {
	background:url(../images/morebtn1.gif) no-repeat 0 0;
	height:24px;
	width:65px;		
	text-indent:-9999px;
	display:block;
	}
.morebtn:hover {
	background-position:0 -24px;
	}
.closebox .closebtn:hover{
	background-position:left -14px;
}
#atozpopup .closebox {	
	margin-top:10px;
}
#atozpopup .closebox .closebtn{
	right:0px;
}
.backbox {	
	position:relative;	
	height:14px;	
	margin-top:0px;
	padding-bottom:0px;
}
.backbox .backbtn{
	background-image:url(../images/backbtn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:14px;
	width:49px;		
	text-indent:-9999px;
	position:absolute;
	right:0px;
	bottom:0px;
	
}
.backbox .backbtn:hover{
	background-position:left -14px;
}
.backbtn1{
	background-image:url(../images/backbtn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:14px;
	width:49px;
	top:4px;
	right:160px;
	position:absolute;
}
.backbtn1:hover{
	background-position:left -14px;
}
.backbtn1 span{
	display:none;
}
/*#################################### 
LINKS PAGE CSS
####################################*/
#links .link {
	font-size:11px;
}
#links .linkbox .link {
	font-size:11px;
}

/*##################################
SITEMAP CSS
##################################*/
#sitemap ul {
	list-style-type:none;
	border:5px solid #F9F9F9;
	padding:5px 10px;
	margin:0 0 10px 0;
}
#sitemap ul li {
	height:18px;
}
#sitemap ul li a {
	text-decoration: none;
}
/*===============================*/
.linklevel1 {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	font-weight: bold;
	color: #650022;
	font-size:13px;
	padding-left:20px;
	margin:10px 0;
	text-transform:uppercase;
}
	
.linklevel1 a {
	color: #650022;
}
	
.linklevel1 a:hover {
	color:#000000;
}
/*===============================*/
.linklevel2 {
	background-image:url(../images/points-arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	color: #000000;
	font-size:11px;
	padding-left:15px;
	margin:5px 0px;
	text-transform:uppercase;
}
.linklevel2 a {
	color: #000000;
}
.linklevel2 a:hover {
	color: #666666;
}

/*=================================
	events page css
=================================*/
#events .contentbox2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	background-color:#FFFFFF;
	margin:0;
}
#events .contentbox2 dl{
	float:left;
	margin-bottom:0px;
	margin-top:0px;
	/*width:150px;*/
	width:20%;
}
#events .contentbox2 dl dt {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin:0px 0 0px 0;
	padding:5px 0;
	display:block;
}
#events .contentbox2 dd {
	font-size:12px;
	color:#333333;
	margin:5px 0 0px 0;
	display:block;		
}
#events .contentbox2 dd span{
	float:left;
	display:block;
	width:40px;
	font-weight:bold;
}
#events .leftmargin{
	/*margin-left:20px;*/
	margin:0 2.4% 0 2.4%;
}
* html #events .leftmargin{
	margin:0 1.6% 0 1.6%;
}
#events dl .border{
	border:1px solid #Cccccc;
	padding:1px;
}
#events dl .borderbottom{
	border-bottom:1px solid #cccccc;
	padding-bottom:4px;
}
/*=====================================
	Events Detail page
==================================*/
#toursandpackagesdetails .eventimg{
	margin:0px;
	padding:0px;
	float:left;
	width:250px;
}
#toursandpackagesdetails .eventdetailright {
	margin:0px;
	padding:0px 0px 0px 275px;
	top:0px;
}
#toursandpackagesdetails .smalldetailimg {
	border:1px solid #E5E5E5;
	padding:1px;
	width:100px;
	height:100px;
	margin-bottom:10px;
	margin-right:5px;
	display:block;
	float:left;
}
* html #toursandpackagesdetails smalldetailimg {
	margin-right:3px;
}

#toursandpackagesdetails .rightside{
	margin-left:270px;
	}
#toursandpackagesdetails  h4{
	color:#000000;
}
#toursandpackagesdetails  dl .description{
	margin-left:350px;
	color:#333333;
	margin-bottom:10px;
	padding:0px;
	font-size:12px;	
}

#toursandpackagesdetails .imageborder {
	padding:4px;
	border:1px solid #E5E5E5;
}
#toursandpackagesdetails .introtxt{
	margin:0px 0 20px 0;
	padding:0 0 0 0;
}

#toursandpackagesdetails .introtxt h4{
	font-size:12px;
	color: #4B7020;
	margin:5px 0 5px 0px;
}
	
#toursandpackagesdetails .introtxt p{
	font-size:12px;
	color: #333333;
	margin:5px 0 10px 0px;
}
#toursandpackagesdetails dl .mgnbot{
	margin-bottom:10px;
}

.handcur{
	cursor:pointer;
}
#toursandpackagesdetails dl dd strong{
	display:block;
	width:80px;
	float:left;
	
}
.smallimg {	
	border:1px solid #E5E5E5;
	padding:1px;
	width:58px;
	height:58px;	
	margin-right:15px;
	display:block;
	float:left; 
	}
.pdflist {
	list-style-type:none;
	margin:0px 0 20px 0;
	padding:0px;
}
.pdflist li {
	line-height:14px;
	font-size:12px;
	color:#333333;
	padding:7px 10px 7px 0px;
	margin-bottom:0px;
	position:relative;
}
.pdflist li .filelink {
	color:#4B7020;
	margin-left:28px;
	text-decoration:none;	
	font-weight:bold;
}
.pdflist li .filelink:hover {
		color:#333333;
}
.pdflist li img {
	position:absolute;
	left:5px;
	top:6px;
}
/*=====================================
	Display Image css
	==================================*/
#white{
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	background-image:none;
}
.popup {
	padding:0px;
	margin:20px; 	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.popup-no {
	border:5px solid #F9F9F9;
	padding:10px;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
}
.popup-no dt {
	width:125px;
	margin:0 0 10px 0;
	padding:0px;
	float:left;
	font-weight:bold;
}
.popup-no dd {
	margin:0 0 10px 127px;
}
/*========================================
	Footer css
=========================================*/
#footer .footerlogo {
	height:82px;
	padding-top:10px;
	border:1px solid #e7e7e7;
	border-width:1px 0px;
	}
#footer .footerlogo .temp {
	border:1px solid #ff0000;
	}
.footerlogo .footerlogo1 {
	margin:0px 0px;
}
.footerlogo .footerlogo1 a {
	margin:0px 15px;
}
#footer .footerlink{
	padding:13px 15px 0px 15px;
	min-height:65px;
	background-color:#8e0219;
	margin-top:15px;
	text-align:center;
	position:relative;
}
#footer .copyright{
	color:#f9b9ce;
	margin-bottom:4px;
	text-align:left;
	padding-left:6px;
}
#footer .links{
	color:#f9b9ce;	
	position:relative;
	top:19px;
}
#footer .links a{
	color:#f9b9ce;
	display:inline-block;
	margin-bottom:15px;


}
#footer .links a:hover{
	color:#ffffff;
}
#footer .links a img{
	vertical-align:middle;
	padding-left:6px;
}
#footer .links span{
	margin:0px 2px 0px 4px;
		display:inline-block;
	margin-bottom:15px;

}
#footer .footerlink .ft_othercologo  {
	position:absolute;
	right:23px;
	top:10px;
	}
/*========================================
	Index Page Main middlebar image css
=========================================*/
#mainborder {
	border:1px solid #B9BDBF;
	padding:2px 2px 3px 2px;
	margin:10px 15px 0px 15px;
	height:301px;
	display:block;
}
* html #mainborder {
	padding:2px 2px 0px 2px;
}
.indeximage {
	float:right;
}
/*========================================
	Index Page form css
=========================================*/
.formbox2 {	
	height:300px;
}
/** html .formbox2 {	
	height:339px;
}*/
.formbox2 .violet {	
	/*for mandatory star */
	color:#650022;
	font-weight:normal;
	font-size:10px;
}
.formbox2 em {	
	/*for mandatory star */
	color:#FF0000;
	font-weight:bold;
}
.formbox2 dl {
	margin:0px;
	padding:3px 0px 0px 0px;
}
.formbox2 dl dt {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	padding:3px 3px 3px 0;
	margin:0;
	width:121px;
	float:left;
}
.formbox2 dl dt .blue {
	font-size:10px;
	font-weight:normal;
	color:#650022;
}
* html .formbox2 dl dt {
	padding:2px 3px 2px 0;
}
.formbox2 dl dd {
	margin:0 0 0 121px;
	padding:3px 0px 3px 0;
	position:relative;
}
* html .formbox2 dl dd {
	padding:2px 3px 2px 0;
}
.formbox2 dd .active {	
	background-color:#F9F9F9;	
}
.formbox2 dd textarea,
.formbox2 dd select {
	font-size:11px;
	color:#666666;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	padding:1px;
}
.formbox2 .dotline {
	background-image:url(../images/dotline.gif);
	background-repeat:repeat-x;
	background-position:center center;
	height:9px;
}
* html .formbox2 .dotline {
	height:8px;
}
/*.formbox2 .dotline {
	border-bottom:1px solid #E7E7E7;
	height:1px;
	margin:5px;
	clear:both;
}
* html .formbox2 .dotline {
	border-bottom:1px solid #E7E7E7;
	height:1px;
	margin:-5px 0px 5px 0px;
	clear:both;
}*/
.formbox2 a {
	color:#650022;
	font-weight:bold;
}
.formbox2 a:hover {
	color:#000000;
}
.enquirenowbtn {
	background-image:url(../images/enquirenowbtn.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:87px;
	height:24px;
	margin:6px 0px 0px 6px;
	text-align:center;
}
* html .enquirenowbtn {
	margin:6px 0px 0px 0px;
}
.enquirenowbtn:hover {
	background-position:left -24px;
}
.enquirenowbtn span {
	display:none;
}
.btnbar-typ2 input {
	font-size:0px;
	display:block;
	text-indent:0px;
	text-indent:0;
	overflow:hidden;
	font-size:0px;
	background-color:#FFFFFF;
	border:none;
	cursor:pointer;
	}
/*========================================
	Leftbar search form css
=========================================*/
.leftbarsearchformbox {	
}
.leftbarsearchformbox .violet {	
	/*for mandatory star */
	color:#650022;
	font-weight:normal;
	font-size:10px;
}
.leftbarsearchformbox em {	
	/*for mandatory star */
	color:#FF0000;
	font-weight:bold;
}
.leftbarsearchformbox dl {
	margin:0px;
	padding:0px;
}
.leftbarsearchformbox dl dt {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	padding:0px 0px 3px 0;
	margin:0;
}
.leftbarsearchformbox dl dt .blue {
	font-size:10px;
	font-weight:normal;
	color:#650022;
}
.leftbarsearchformbox dl dd {
	margin:0;
	padding:0px 0px 6px 0;
	position:relative;
}
.leftbarsearchformbox dd .active {	
	background-color:#F9F9F9;	
}
.leftbarsearchformbox dd textarea,
.leftbarsearchformbox dd select {
	font-size:11px;
	color:#666666;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	padding:1px;
}
.leftbarsearchformbox .dotline {
	background-image:url(../images/dotline.gif);
	background-repeat:repeat-x;
	background-position:center center;
	height:9px;
}
* html .leftbarsearchformbox .dotline {
	height:8px;
}
.leftbarsearchformbox a {
	color:#650022;
	font-weight:bold;
}
.leftbarsearchformbox a:hover {
	color:#000000;
}
.leftbarsearchformbox .searchagainbtn {
	background-image:url(../images/searchagainbtn.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:102px;
	height:16px;
	margin:6px 0px 0px 0px;
}
* html .leftbarsearchformbox .searchagainbtn {
	margin:6px 0px 0px 0px;
}
.leftbarsearchformbox .searchagainbtn:hover {
	background-position:left -16px;
}
.leftbarsearchformbox .searchagainbtn span {
	display:none;
}
/*========================================
	Index Page three tabs css
=========================================*/
/* tab bar css start */
.tabbar {
	border-bottom:1px solid #7c002a;
	height:30px;
	position:relative;
	margin-top:10px;
}
.tabbar ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	bottom:0px;
}
.tabbar ul li {
	float:left;
	margin-right:0px;
}
.tabbar li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/tableft.gif);
	background-repeat:no-repeat;
	background-position:left -29px;
	padding:0 0 0 4px;
	float:left;
	outline:none;
}
.tabbar li a span {
	display:block;
	line-height:27px;
	padding:2px 20px 0px 10px;
	background-image:url(../images/tabright.gif);
	background-repeat:no-repeat;
	background-position:right -29px;
}
.tabbar li a:hover,
.tabbar li .active {
	background-position:left 0;
	color:#000000;
}
.tabbar li a:hover span,
.tabbar li .active span{
	background-position:right 0;
}
/* tab bar css end */
/*================================
	flightoffer css
===============================*/
#flightoffer .heading {
	background-color:#FFFFFF;
	background-image:url(../images/bg1.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:5px;
	margin-top:10px;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	
}
#flightoffer .fontsize10px {
	font-size:10px;
	font-weight:normal;
}
.desticontent {
	color:#333333;
	font-weight:normal;
	min-height:250px;
}
.desticontent strong {
	font-weight:normal;
	color:#333333;
	}
.desticontent a {
	color:#000000;
}
.desticontent a:hover {
	color:#650022;
}
.verdanacop11red {
	color:#930031;
	font-weight:normal;
}
.verdanacop11red a {
	color:#930031;
}
.verdanacop11red a:hover {
	color:#333333;
}
/*================================
index css
===============================*/
#indexleftsidebox {
	float:left;
	width:503px;
}
#indexrightsidebox {
	width:419px;
	float:right;
}
.infoboxcontainer {
	margin-bottom:15px;
}
.infoboxcontainer .infoboxcontainerbox1 {
	border:5px solid #F9F9F9;
	padding:10px;
	background-color:#FFFFFF;
}
.infoboxcontainer .infoboxcontainerbox {
	float:left;
	width:214px;
	border:5px solid #F9F9F9;
	padding:10px;
}

.infoboxcontainer .infoboxcontainerbox2 {
	float:left;
	width:172px;
	border:5px solid #F9F9F9;
	padding:10px;
}

.infoboxcontainer .floatright {
	margin-left:10px;
	float:right;
}
.infoboxcontainer .destinationsimg {
	padding:4px;
	border:1px solid #E5E5E5;
	height:95px;
	width:204px;
	margin-top:10px;
}
.infoboxcontainer .infoboxcontainerbox2 .destinationsimg { width:162px; height:75px; }
.infoboxcontainer .fixheightcobox {
	height:145px;
	padding:6px 0px;
}
.infobox {
	padding:0px 0px 2px 0px;
	margin:0px;
	min-height:100px;
}
* html .infobox {
	height:214px;
}
.infobox dt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin:7px 0px 5px 0px;
	padding:0px;
}
.infobox dd {
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#333333;
	line-height:1.37;
}
.infobox dd .morebtn {
	margin-top:10px;
	}
.infobox a {
	color:#650022;
	font-weight:bold;
}
.infobox a:hover {
	color:#000000;
}
.booknow-banner-box {
	margin-top:15px;
	}
/*================================
	atoz popup css
===============================*/
#atozpopup {
	margin:10px;
}
#atozpopup h1 {
	background-color:#FFFFFF;
	background-image:url(../images/bg1.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:15px;
	text-transform:uppercase;
	font-family:"Trebuchet MS";
	color:#650022;
	font-weight:bold;
	margin-bottom:1px;
	padding:10px;
}
#atozpopup h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#650022;
	font-weight:bold;
	padding:7px 10px;
	margin-bottom:15px;
	border-bottom:1px solid #B9BDBF;
}
/*atozbtn class css start*/
.atozbtn {
	margin:5px 0px 15px 0px;
	background:none;
	padding:0px;
	list-style-type:none;
	padding:0px 0px 0px 10px;
}
.atozbtn li {
	float:left;
	background-image:url(../images/atozbtn1.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:none;
	text-align:center;
	height:17px;
	width:15px;
	margin:0 4px 6px 0px;
	padding:0px 2px 0px 0px;
}
* html .atozbtn li {
	margin:0 1px 4px 0px;
}
.atozbtn li a {
	background-image:url(../images/atozbtn.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:none;
	text-align:center;
	height:17px;
	width:15px;
	margin:0 4px 0px 0px;
	padding:0px 2px 0px 0px;
}
* html .atozbtn li a {
	margin:0 1px 4px 0px;
}
.atozbtn li a:hover,
.atozbtn li .active {
	background-position:0 -17px;
	color:#650022;
}
/*atozbtn class css end*/
#atozpopup h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#650022;
	display:block;
	padding:9px 10px;
	background-image:url(../images/sidebarlinkhoverbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F9F9F9;
	border-bottom:1px solid #ffffff;
}
/*listing page css end*/
.offersdiv {
	border-left:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
	margin-bottom:10px;
} 
#flightoffers .reraheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:none;
}
.reraheader {
	background-color:#FFFFFF;
	background-image:url(../images/bg1.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:15px;
	text-transform:uppercase;
	font-family:"Trebuchet MS";
	color:#650022;
	font-weight:bold;
	margin:0px;
	padding:10px 8px 10px 8px;
	border-bottom:1px solid #EDDBF1;
	border-right:1px solid #EDDBF1;
}
.reraheader a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#650022;
	text-transform:none;
}
.reraheader a:hover{
	color:#000000;
}
.reraconbg {
	background-color:#FAFAFA;
	padding:8px;
	color:#333333;
	border-bottom:1px solid #EDDBF1;
	border-right:1px solid #EDDBF1;
}
.reraconbg1 {
	background-color:#FFFFFF;
	padding:8px;
	color:#333333;
	border-bottom:1px solid #EDDBF1;
	border-right:1px solid #EDDBF1;
}
/*listing page css start*/
.listingmain {
	display:block;
}
.catlist {
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	margin-bottom:10px;
	padding:0px;
	text-decoration:none;
}
.catlist1 {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#F4F4F4;
	padding:5px 0px 6px 13px;
}
.catlist1 h3 {
	margin-bottom:10px;
	display:table;
}
.listingbox {
	border:5px solid #F9F9F9;
	padding:10px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}
.listingbox .leftside {
	width:174px;
	float:left;
	margin-right:10px;
}
.listingbox .leftside h3{
	margin:0px;
	padding:0px;
	background-image:url(../images/sidebarlinkhoverbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#EDEDED;
	border-top:2px solid #FFFFFF;
}
.viewdetail {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:155px center ;
	width:154px;
	line-height:29px;
	color:#650022;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-left:10px;
}
.viewdetail:hover {
	color: #000000;
	background-image:url(../images/points-arrow.gif);
	background-repeat:no-repeat;
	background-position:155px center ;
}
.imgborder1 {
	border:1px solid #E5E5E5;
	padding:4px;
	background-color:#FFFFFF;
}
.listingbox .rightside {
	margin:0px;
	padding:0px 0px 0px 184px;
	top:0px;
}
.strikebg {
	background-image: url(../images/strike.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-right:20px;
}
/*listing page css end*/
/*#################################### 
FLIGHT AVAILABILITY CSS
####################################*/
#flightavailabilitybox .infobox1{
	width:11.3%;
	float:left;
	margin:0 0.5% 1.0% 0.5%;
	}
#flightavailability .nomargin {
	margin:0px;
	}
.infobox1img {
	padding:0px 5px;
	margin:0px;
	height:80px;
	}
.infobox1img dd {
	padding: 0;
	margin:0px;
	text-align:center;
	}
.box1 {
	border:5px solid #EAE9EC;
	cursor:pointer;
	font-weight:bold;
	}
.box1_hover {
	border:5px solid #B971C8;
	cursor:pointer;
	color:#000000;
	font-weight:bold;
	}
.box1_selected {
	border:5px solid #650022;
	cursor:pointer;
	color:#650022;
	font-weight:bold;
	}
.infobox1txt {
	margin:0;
	padding:0 0px;
	}
.infobox1txt dd {
	font-size:11px;
	color:#666666;
	margin:0px;
	padding:5px 2px;
	border-bottom:1px solid #EDDBF1;
	text-align:center;
	}
	
/*#################################### 
FLIGHT & PRICE RELATED CSS
####################################*/
.pricebox {
	margin-bottom:10px;
}
.avaiheader {
	background-image:url(../images/sidebarlinkhoverbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F9F9F9;
	color:#650022;
	font-weight:bold;
	margin:0px;
	padding:6px 8px 6px 8px;
	border-bottom:1px solid #FFFFFF;
}
.avaiheader a {
	color:#650022;
}
.avaiheader a:hover {
	color:#000000;
}
.availinks {
	background-color:#FFFFFF;
	background-image:url(../images/bg1.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	color:#000000;
	font-weight:bold;
	margin:1px 0 0 0;
	padding:6px 8px 6px 8px;
	border:1px solid #EDDBF1;
}
.availinks a {
	color:#000000;
}
.availinks a:hover {
	color:#650022;
}
/*##################################
Table CSS
##################################*/
.tablecolheader {
	background-color:#FAF2FC;
	padding:5px 5px;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	line-height:17px;
	color:#000000;
	font-weight:bold;
}
.colcontent {
	background-color:#FFFFFF;
	padding:5px 5px;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	line-height:17px;
}
.colcontent1 {
	background-color:#F9F9F9;
	padding:5px 5px;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	line-height:17px;
}
.tabletopleftborder {
	border-top:1px solid #DFDFDF;
	border-left:1px solid #DFDFDF;
}
.colcontent2 {
	background-color:#F9F9F9;
	padding:5px 5px;
	line-height:17px;
	color:#000000;
}
/*HOTEL OFFER 
----------------------------*/
.hoteldetails .reraconbg1 {	
	color:#333333;	
	font-weight:bold;
}


.desc-container{
	margin:0 0 10px 0px;
	padding:0px;
	
	}
.hotel-name{
	float:left;
	width:190px;
	padding:5px;
	margin:0 0 10px;
	border:3px solid #F9F9F9;	
	background-color:#FEF9FF;
	}
.hotel-name .header{
	background-color:#FFFFFF;
	background-image:url(../images/bg1.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	border-bottom:1px solid #EDDBF1;
	font-family:"trebuchet MS";
	font-size:17px;
	color:#650022;
	display:block;
	margin:-4px -4px 2px -4px;
	padding:5px 8px;
	}
.hotel-name .cityname{
	text-align:right;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding-bottom:5px;
	}
	
.hotel-name dl{
	margin:0px;
	padding:0px;
	}
.hotel-name dt{
	float:left;
	width:155px;
	font-size:11px;
	font-family:"trebuchet MS";
	color:#333333;	
	margin:0px;
	padding:0px;
	line-height:20px;
	}
.hotel-name dt a{
	color:#650022;
	font-weight:bold;
	font-size:11px;
	font-family:"trebuchet MS"	
	}
.hotel-name dt a:hover{
	color:#000000;
	}	
.hotel-name dd{
	float:left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0px;
	padding:0px;
	line-height:20px;	
	}

.hotel-desc{
	float:left;
	width:735px;
	padding:10px 5px;
	margin:0 0 10px;
	border:3px solid #F9F9F9;
	}
.hotel-desc .reraheader {
	font-size:11px;
	}
.hoteldetails .hotel-desc .reraconbg1 {	
	color:#333333;	
	font-weight:normal;
	font-size:11px;
	}

.hoteldetails .hotel-desc .title1 {
	background-color:#FFFFFF;
	background-image:url(../images/bg1.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:15px;
	text-transform:uppercase;
	font-family:"Trebuchet MS";
	color:#650022;
	font-weight:bold;
	margin:0 0 10px 0; 
	padding:10px 8px 10px 8px;
	border-bottom:1px solid #EDDBF1;
	border-right:1px solid #EDDBF1;
}
/* PAYMENT FORM CSS
======================================*/
.pay-options {
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #D3D3D3;
	height:50px;
	padding:10px 0;
	margin-top:10px;
	font-weight:bold;
	color:#650022;
	font-size:110%;
	text-transform:uppercase;
	position:relative;
	}
.pay-options img {
	position:absolute;
	right:10px;
	top:15px;
	}
.payment-frm {
	background-color:#650022;
	}
/* STEP-6 CSS
======================================*/
#checkout-process-step6 .product .attributes {
	margin-left:0px;
	}
/* FEATURED DEAL
======================================*/

#featured-deal {
	
	}
#featured-deal h5 {
	margin-bottom:10px;
	}
.featured-box {
	
	}
.featured-box .img-box {
	border:1px solid #cccccc;
	padding:4px;
	float:left;
	width:120px;
	height:80px;
	margin-right:10px;
	position:relative;
	}
.img-box .offer-lable {
	background:url(../images/bg-special-label.png) no-repeat 0 0;
	width:61px; height:61px;
	position:absolute;
	left:-1px; top:-1px;
	display:block;
	}
.featured-box .featured-details {
	float:left;
	width:148px; min-height:89px;
	border-right:1px solid #e7e7e7;
	}
.featured-box .featured-details .featured-hd {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#910030;
	text-transform:uppercase;
	margin-bottom:2px;
	margin-top:-3px;
	}
.featured-box .featured-details	.sub-hd {
	display:block;
	margin-bottom:2px;
	}
.featured-box .featured-price-review {
	float:right;
	width:100px;
	text-align:center;
	padding-top:9px;
	}
.featured-price-review .price {
	color:#930031;
	margin-bottom:11px;
	}
.featured-price-review .price strong {
	display:block;
	font-size:13px;
	margin-bottom:-2px;
	}
.btn-bar {
	text-align:center;
	padding-left:10px;
	}
.viewmore-btn {
	background:url(../images/viewmore-btn.png) no-repeat 0 0;
	width:91px;
	height:23px;
	display:block;
	text-indent:-99999px;
	outline:none; 
	
	}
.viewmore-btn:hover {
	background-position:0 -24px;
	}
.rate-icon-bd {
	background:url(../images/rating-img.png) no-repeat 0 0;
	text-indent:-9999999px;
	margin-bottom:7px;
	text-align:center;
	margin-left:
	}
.star-rating-5 {
	width:102px; height:12px;
	background-position:0 0;
	display:inline-block;
	}
.star-rating-4 {
	width:102px; height:12px;
	background-position:0 -12px;
	display:inline-block;
	}
.star-rating-3 {
	width:102px; height:12px;
	background-position:0 -25px;
	}
.star-rating-2 {
	width:102px; height:12px;
	background-position:0 -37px;
	}
.star-rating-1 {
	width:102px; height:12px;
	background-position:0 -50px;
	}
.hr-line1 {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:10px;
	height:10px;
	clear:both;
	}
