/* CSS Document (ie 8 hack (width: 100px\9;))*/

/*.c_head{padding-left:4px; margin:0px;}*/


/*---------- To align the Actions, Icon and Title ---------*/
.c_icon, .c_actions, .c_head h1{float:left;}
.c_head h1{margin:0; padding:0;}
.icn img{margin-right:5px;}

.head_title2{margin:0; float:left;}
.title_vis{margin:0; float:right;}
/* originaly padding 2-7*/
.c_content{clear:both; padding-left:0px; padding-right:0px; margin:0px;}

.c_contentpane{padding:0px; text-align:left;}
.c_footer {margin-bottom:0px;padding:0; text-align:right;}

/*---------- default style for head & normal -----------*/
.Normal p{margin-top:0px;}

/*---------- For the inline edit icons -----------*/

.eipbackimg {background-color:#DAE7F2;border:solid 1px #4F839F}
.bg_r{
	background-image: url(img/mr.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	/*background-position: right;*/
	width:10px;
}
.bg_r-trc{
	background-image: url(img/tr.png);
	width:10px;	
	background-repeat: no-repeat;
	padding:0px;

}
.bg_r-brc{
	background-image: url(img/br.png);
	width:10px;	/**padding-left:20px;*/
	background-repeat: no-repeat;
	padding:0px;
}
.bg_r-tlc{
	background-image: url(img/tl.png);
	width:10px;	/**padding-left:20px;*/
	background-repeat: no-repeat;
	padding:0px;
}
.bg_r-blc{
	background-image: url(img/bl.png);
	width:10px;	/**padding-left:20px;*/
	background-repeat: no-repeat;
	padding:0px;
}
.bg_l{
	background-image: url(img/mr-l.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: left;
	width:10px;

}
.bg_l{
	background-image: url(img/mr-l.png);
	width:10px;

}
.bg_t{
	background-image: url(img/mr-t.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position:top;
	height:10px;
}
.bg_bt{
	background-image: url(img/mr-bt.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	height:10px;
	background-position: top;
}
.bg{
	background-color: #FFFFFF;
	padding-left:6px;
	padding-right:6px;
	padding-top:0px;
	padding-bottom:0px;
}





.spacing{
	margin-left:1px;
	margin-right:1px;
	}







a.box:link, a.box:visited {
	color:#333333;
	font-size:11px;
	text-decoration: none;
	font-weight:normal;
        border-bottom:1px solid #CC9999;
}
a.box:hover{
	color:#F69799;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

a.booknow:link, a.booknow:visited {
	color:#CB2027;
	font-size:11px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
}
a.booknow:hover{
	color:#CB2027;
	font-size:11px;
	text-decoration:none;
	text-transform: uppercase;
	font-weight:bold;
}













.head_guides{
	color:#da7f7e;
	font-size:17px;
	font-weight:bold;
	text-transform: uppercase;
}
.head_title{
	font-family: Arial, Helvetica, sans-serif;
	color:#CD6666;
	font-size: 26px;
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom:10px;
line-height:25px;
	
}
.heading{
	color:#CD6666;
	font-size:19px;
	font-weight:bold;
	text-transform: uppercase;
}
a.heading:link{
	color:#CD6666;
	font-size:19px;
	font-weight:bold;
	text-transform: uppercase;
}
a.heading:hover
{
	color:#CD6666;
	font-size:19px;
	font-weight:bold;
	text-transform: uppercase;
}

body, table {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
	font-size: 12px;
	word-spacing: 0.1em;
	line-height: 1.5em;
	}

.title_blank .Head {/*color:#C00;*/
	/*width:228px;*/
	color:#676867;
	padding-left:4px;
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
}

.right{
float:right;
}
/* form module */

.fontsize{
font-size:14px;
}
/* for error msg, and asterix*/
.red, .error{
color:#FF0000;
}
/* for all information text */
.infotxt{
/*color:#35699D;
font-size: 12px;*/
}

.buttonBorder2, a.buttonBorder2:link, a.buttonBorder2:visited {
	float:right;
	background-image:url(img/st-button.png);
	background-repeat: no-repeat;
	width:103px;
	height:40px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
	display:block;
	padding-top:13px;
	padding-left:15px;
	padding-right:20px;	
}
.buttonBorder, a.buttonBorder:link, a.buttonBorder:visited {
	float:right;
	background-image:url(img/st-button2.png);
	background-repeat: no-repeat;
	width:163px;
	height:40px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
	display:block;
	padding-top:13px;
	padding-left:15px;
	padding-right:20px;	
	
}

.buttonBorder2-1, a.buttonBorder2-1:link, a.buttonBorder2-1:visited {
	float:right;
	background-image:url(img/st-button-1.png);
	background-repeat: no-repeat;
	width:103px;
	height:40px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
	display:block;
	padding-top:13px;
	padding-left:25px;
	padding-right:15px;	
}
.buttonBorder22, a.buttonBorder22:link, a.buttonBorder22:visited {
	float:right;
	background-image:url(img/st-button2-2.png);
	background-repeat: no-repeat;
	width:163px;
	height:40px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
	display:block;
	padding-top:13px;
	padding-left:30px;
	padding-right:15px;	
	
}

/*.buttonBorder2
{
    BORDER-RIGHT: #e8e8e8 2px solid;
    PADDING-RIGHT: 20px;
    BACKGROUND-POSITION: 50% top;
    MARGIN-TOP: 4px;
    PADDING-LEFT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(images/button.jpg);
    MARGIN-BOTTOM: 4px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #e8e8e8 2px solid;
    COLOR: #ffffff;
    MARGIN-RIGHT: 4px;
    PADDING-TOP: 7px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 26px;
    TEXT-DECORATION: none
}
A.buttonBorder2:link
{
    BORDER-RIGHT: #e8e8e8 2px solid;
    PADDING-RIGHT: 20px;
    BACKGROUND-POSITION: 50% top;
    MARGIN-TOP: 4px;
    PADDING-LEFT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(images/button.jpg);
    MARGIN-BOTTOM: 4px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #e8e8e8 2px solid;
    COLOR: #ffffff;
    MARGIN-RIGHT: 4px;
    PADDING-TOP: 7px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 26px;
    TEXT-DECORATION: none
}
A.buttonBorder2:visited
{
    BORDER-RIGHT: #e8e8e8 2px solid;
    PADDING-RIGHT: 20px;
    BACKGROUND-POSITION: 50% top;
    MARGIN-TOP: 4px;
    PADDING-LEFT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(images/button.jpg);
    MARGIN-BOTTOM: 4px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #e8e8e8 2px solid;
    COLOR: #ffffff;
    MARGIN-RIGHT: 4px;
    PADDING-TOP: 7px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 26px;
    TEXT-DECORATION: none
}*/
.linktxt, a.linktxt:link, a.linktxt:visited{
	
	color:#ffffff;
	text-decoration:none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/link_arrow.png);
	background-repeat: repeat;
	background-position: 100% 0;
	padding-right: 15px;
	padding-left: 8px;
	padding-bottom:2px;
font-weight:normal;
}
a.linktxt:hover{
color:#CD6666;
text-decoration:none;
}

/*accom results hotel name/head text*/
.headtxt, a.headtxt:link, a.headtxt:visited{
color:#000000;
text-decoration:none;
font-weight:bold;
}
a.headtxt:hover{
color:#000000;
text-decoration:underline;
}

.pagination, a.pagination:link, a.pagination:visited{
background-color:#F8FAFC;
color:#333333;
text-decoration:none;
border-color:#D9E6EC;
border-style:dotted;
border-width:2px;
}
a.pagination:hover, a.pagination:active{
	background-color:#F1F4F8;
	color:#333333;
	text-decoration:underline;
	border-color:#D9E6EC;
	border-style:dotted;
	border-width:2px;
}

.btnSearch {
	background-color:#0B3C6B;
	border:2px solid #062748;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	/*float:right;*/
	margin-right:6px;
	margin-top:2px;
	margin-bottom:2px;
	/*margin-bottom: 8px;*/
}
/*ShoppingCart, credit card details */
.buttonDelete{
	float:right;
	background-image:url(img/delete16x16.jpg);
	background-repeat: no-repeat;
	margin-left:11px;
	width:18px;
	height:18px;
	text-decoration: none;
	display:block;
	border:0px;
	
}
/* rail search, Passenger Details, credit card details */
.select{
	color:#6F6C68;
	border: 1px solid #B4C8DC;
	margin-left: 2px;
	margin-top: 2px;
	padding: 1px;
	font-size: 12px;
	width: 140px;	/*height: 18px;*/
}
.txtfeild{
	color:#6F6C68;
	border: 1px solid #B4C8DC;
	margin-left: 2px;
	margin-top: 2px;
	padding: 1px;
	font-size: 12px;
	width: 220px;
	}
/* rail search, credit card details */
.select2,.datefeild{
	color:#6F6C68;
	border: 1px solid #B4C8DC;
	margin-left: 2px;
	margin-top: 2px;
	padding: 1px;
	font-size: 12px;
	width: 95px;	/*height: 18px;*/
}
/* credit card details */
.dayfeild{
	color:#6F6C68;
	border: 1px solid #B4C8DC;
	margin-left: 2px;
	margin-top: 2px;
	padding: 1px;
	font-size: 12px;
	width: 30px;	/*height: 18px;*/
}
/* credit card details, Passenger Details  */
.selectfeild{
	color:#6F6C68;
	border: 1px solid #B4C8DC;
	margin-left: 2px;
	margin-top: 2px;
	padding: 1px;
	font-size: 12px;
	width: 220px;	/*height: 18px;*/
}
/*Passenger Details*/
.select-chilage{
	color:#6F6C68;
	border: 1px solid #B4C8DC;
	margin-left: 2px;
	padding: 1px;
	font-size: 12px;
	width: 50px;	/*height: 18px;*/
}
/* Rail Search Results */
.select-qty{
	border: 1px solid #B4C8DC;
	font-size: 11px;
	width:97%;
	/*width: 50px;
	background-color:#FFF2BF;*/
	/*height: 18px;*/
}


.bold{
font-weight:bold;
}
.srch_rslt_tr{
	/*background-color: #F1F4F8;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	text-align: left;
}
.srch_rslt_tr2{


}
.srch_rslt_main{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9E6EC;
}

.bg{
	color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E4DE;/*#D9E6EC*/
}

.bdr{
	border-top-color:#D9E6EC;
	border-top-style:dotted;
	border-top-width:2px;
	padding-top:4px;
	padding-bottom:4px;
	/*background-color:#F1F4F8;*/
}
.bdr2{
	border-bottom-color:#D9E6EC;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	padding-top:4px;
	padding-bottom:4px;
	/*background-color:#F1F4F8;*/
}
/* credit card details */
.input{
	color:#6F6C68;
	border: 1px solid #B4C8DC;
	margin-left: 2px;
	padding: 1px;
	font-size: 12px;
	width: 100px;	/*height: 18px;*/
}


.td_bottomBrd{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9E6EC;
	}


.headtr {
	background-color:#FBFBFB;/* #F1F4F8;*/
	font-weight: bold;/*	font-size: 12px;*/
}

/* for cheverons*/
.cheverons_active
{
	background-color: #a7c5fe;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	height: 20px;
}
.cheverons_active span
{
	color: #35699D;
	font-weight: bold;
	position:relative;
	left:15px;
	top:3px;
	margin-top: auto;
	margin-bottom: auto;
}

.cheverons_inactive {
	background-color:#F1F5FA;
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	height:20px;
}
.cheverons_inactive span
{
	font-weight: bold;
 	color: #AEBDCC;
	position:relative;
	left:15px;
	top:3px;
}
.validatorCalloutHighlight
{
	border: 1px solid #FF0000;
	background-color: #FFFFCC;
}

/* for tabs */


/*.TabbedPanelsTab:Hover {
	background-color: #CCC;
}
.TabbedPanelsTab:Selected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}
.TabbedPanelsTab:a {
	color: black;
	text-decoration: none;
}*/


/*.TabbedPanelsContentGroup {*//*background for entire content*/
/*	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #EEE;
}*/
.TabbedPanelsContentGroup-h2 {/*blue highlited text*/
	color:#CF7473;
	font-weight:bold;
	font-size: 14px;
	text-transform: uppercase;
}

.light_tabs{
/*background-color:#F1F4F8;
padding-top:2px;
padding-bottom:2px;*/
}
.blue_tabs{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE6E70;/*padding-top:2px;
padding-bottom:2px;*/
}
.text_white{
	color:#686968;
	font-weight:bold;
	text-transform: uppercase;
}

/* ajax__tab_blueGrey-theme theme (images/blueGrad.jpg) */
.ajax__tab_blueGrey-theme .ajax__tab_header 
{
	/*font-family: sans-serif;*/
	font-size: 18px;
	font-weight: bold;
	color:#ffffff;

	

}
.ajax__tab_blueGrey-theme .ajax__tab_header .ajax__tab_tab
{
	background-image:url(img/tab11.png);
	background-repeat: repeat-x;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	/*background-color: #EBEBEB;*/
	cursor: pointer;
	/*font-family: sans-serif;*/
	font-size: 10px;
	font-weight:600;
	/*font-weight: normal;
	color: #3B3A3A;*/
color: #595757;
	text-transform: uppercase;
	/**/
/*padding:0 4 0 4;
	margin: 1 2 -3 1;
-moz-margin: 1 2 0 1*/
	/*margin-top: 1;
	margin-right: 4px;
	margin-bottom:-3px;
	/*margin-bottom: 0;*/
	margin-left: 0;*/
	margin: 1px 4px -3px 0px;
	padding-top: 0;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 4;
	height:19px;
	vertical-align:middle;
}
.ajax__tab_blueGrey-theme .ajax__tab_hover .ajax__tab_outer 
{
	background-repeat: repeat-x;
	background-position: left -1300px;
	color: #ffffff;
		
}
.ajax__tab_blueGrey-theme .ajax__tab_active .ajax__tab_tab 
{
	background-image:url(img/tab22.png);
	background-repeat: repeat-x;
	height:19px;
	color:#CE6E70;
	font-size: 10px;
	font-weight:600;
	font-weight: bold;
margin-right: 4px;
margin-left: 0px;
	/*background-color: #F8F8F8;
	color:#CE6E70;
	border-top-width: 1px;
	border-right-width: 1px;*/
	/*border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;*/
	/*border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #EFEFEF;*/
	/*border-bottom-color: #CE6E70;
	border-left-color: #EFEFEF;*/
}

.ajax__tab_blueGrad-theme .ajax__tab_active .ajax__tab_outer
{
	background-image: none;
	background-repeat: repeat-x;
	background-position: left -1400px;
	
}
.ajax__tab_blueGrey-theme .ajax__tab_body 
{
	clear: both;
	background-color:White;
	border: 1px solid #EAEAEA;
	text-align:justify;
	/*padding: 0 8 0 8;*/
	padding: 0 2 0 8;
	margin-right: 4px;
}



.ajax__tab_step_active .ajax__tab_header 
{
	font-family: sans-serif;
	font-size: 9px;
	font-weight: bold;
    color:#37699C;
	
}
.ajax__tab_step_active .ajax__tab_header .ajax__tab_tab
{
	width: 75px;
	height: 31px;
	position: relative;
	top: 1px;
	float: left;
	/*background-image: url(images/step_currnt.gif);*/
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family: sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #37699C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	background-repeat: no-repeat;
	
}
.ajax__tab_step_active .ajax__tab_hover .ajax__tab_outer
{
	width:75px;
	height:31px;
	color:#ffffff;
	/*background-image: url(images/step_hover.gif);*/
}
.ajax__tab_step_active .ajax__tab_active .ajax__tab_tab 
{
	width:75px;
	height:31px;
	/*background-image: url(images/step_active.gif);*/
}
.ajax__tab_step_active .ajax__tab_active .ajax__tab_outer
{
	width:75px;
	height:31px;
}
.ajax__tab_step_active .ajax__tab_body 
{
	clear: both;
	/**/background-color:#37699C;
}
.bullet {list-style-type: disc;}
/* added by Namrata  for price table, results page*/
.pricesTable
{
	
	border:solid 1px #000000;
	color:#000000;
	font-size:0.75em;
}
.pricesTable td
{
	border:solid 1px #000000;

	}
.pricesTable a
	{
	color:#0000FF;
	text-decoration:underline;
}

.SearchResultItemContainer
{
	border-top: gray 1px solid;
}

.TourHighlightheader
{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;

}



.SearchResultItemContainer
{
	border-top: gray 1px solid;
}

.TourHighlightheader
{
	color:#ffffff;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;

}

.ImageStyle
{
	border: 5px solid #CDCCCC;
}
/*Package Searh Results */
.PSR_PackageType
{	color:#da7f7e;
	font-size:19px;
	font-weight:bold;
	text-transform: uppercase;
}
.PSR_tblSearchResults
{
	width:100%;
	background-color: white;
}
.PSR_lblTotalpackages
{
	float:left;
padding-top:20px;
}
.PSR_divCriteria
{	width:100%;
}
.PSR_Month
{
	width:45%;
	float:right;
padding-top:20px;
}
.PSR_lblMonthCaption
{float:left;
	}
.PSR_ddlMonth
{float:right;
}
.PSR_ResultsGrid
{
	width:100%;
	float:left;
	}
	a.PSR_PackageResultsHeading:link, a.PSR_PackageResultsHeading:visited{
	color:#CD6666;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none
}
.PSR_PackageResultsheadtr {
	background-color:#FBFBFB;
	font-weight: bold;
}
a.PSR_PackageResultsHeading:hover{
	color:#CD6666;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none
}
.PSR_PackageResults-subHeading{
	font-size: 12px;
	font-weight: bold;
}
.PSR_PackageResultsBold{
	font-weight: bold;
}
.PSR_PackageResultsDescription{
	
}
.PSR_PackageResultsImage{
width:168px;
height:125px;
}
.PSR_lblNoResults
{
	}
.PSR_PackageResultslinktxt, a.PSR_PackageResultslinktxt:link, a.PSR_PackageResultslinktxt:visited{
	
	color:#ffffff;
	text-decoration:none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/link_arrow.png);
	background-repeat: repeat;
	background-position: 100% 0;
	padding-right: 15px;
	padding-left: 8px;
	padding-bottom:2px;
font-weight:normal;
}
a.PSR_PackageResultslinktxt:hover{
color:#CD6666;
text-decoration:none;
}

.PDP_hiliteBOX
{
	background-color: #E0E4DE;
	padding:8px;
	}
	
.PDP_iconpdf{
	background: transparent url(img/ico_pdf.gif) no-repeat scroll right center;
width:20px;
	text-align:right;
	height:27px;
	
	padding:5 5 0 15;
}
.PDP_icongoogle{
	background: transparent url(img/ico_google.gif) no-repeat scroll right center;
	text-align:right;
width:20px;
	height:27px; 
	padding:0 5 0 5;
	
}
.PDP_PackageGalleryImage{
	width:140px;
	height:100px
}
.PDP_PackageMainImage
{	
	height:145px;	
	padding-left: 4px;
	width:205px;
	width/*\**/:210px\9;	/* IE7, IE8 */
}


.PDP_PackageMapImage
	{
	width:230px;
	height:190px

	}
.ImageBorder
{
	border: 5px solid #CDCCCC;
	margin-top: 5px;
}
.ImageBorderBG
{
	background: transparent url(img/img-back-1.jpg) no-repeat scroll ;
	height: 167px;
	width: 230px;	
padding-left:9px;
padding-top:11px;
	/*height: 167px;
	width: 230px;*/
}

.ImageBorderBG3{
	background: transparent url(img/img-back-3.jpg) no-repeat scroll ;
	height: 190px;
	width: 275px;
	
}
.image_resize
{	
	width: 251px; 
	height: 167px; 
}

.PDP_PackageDetailsH2
{
	color:#606060;
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
	text-transform: uppercase;
	padding-Top:15px;
	padding-bottom:10px;
}
.PDP_PackageDetailsDescription{
	}

.PDP_PackageDetailsBold{
	font-weight: bold;
}
.PDP_PackageDetailsfinetxt{
font-size:10px;
color:#990000;
}
.TourHighlightsSummary{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#333333;
}

.TourHighlightsWidth
{
	width:200px;
}
.TourHighlightsHeader
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
}
.TourHighlightsLine
{
	/*border-top: 1px solid #33669A;
	margin-top: 25px;*/
}
.TourHighlightsTXT
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
}
.TourHighlightsTitle
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight: 600;
	font-size: 12px;
	text-transform: capitalize;
}
.hilite
{
	background-color: #E0E4DE;
	padding:4px;
}
.download{

}
.pdf{
	background: transparent url(img/ico_pdf.gif) no-repeat scroll right center;
	padding:8 27px 0 0;
	text-align:right;
	height:27px;
}
.google{
	background: transparent url(img/ico_google.gif) no-repeat scroll right center;
	padding:8 27px 0 0;
	text-align:right;
	height:27px;
}

.book1{
	background: transparent url(img/book-now-large.png) no-repeat scroll right center;
	height: 65px;
	width: 106px;
	
}
.book2{
	background: transparent url(img/book-now-small.png) no-repeat scroll right center;
	height: 41px;
	width: 65px;
}

.tblPassenger
{
	
}
.tblPassenger th
{
	text-align: left;
	background-color: #F5F6F6;
	text-transform: uppercase;
	color:#545251;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDCBC9;
}
.tblPassenger td
{
}
.PGI_InnerPanel
{
	background-color:#ffffff;/*#D1D1D1;*/
	border:1px dotted #A8A6A6;
	padding:10px;
	height:430px;
}
.PGI_OuterPanel
{
	background-color: #FBFBFB;/*#DCDCDC;*/
	border-color:#D9E6EC;
	border-style:dotted;
	border-width:2px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
}
.PGI_OuterPanel tr 
{
font-weight:bold;

}

.divPGI_Groupheader
{
	background-color: #b3d0d5;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	margin-top: 30;
	margin-bottom: 10px;
	height: 15px;
	display:inline;
	float:left;
	
	}
.SingleLine
{
	text-align:left;	
	margin-bottom:15px;
	display:block;
}

.SameLine
{
	display:inline;
	float:left;
	text-align:left;
	margin-bottom:15px;
}

.ArticleSummary
{
}
.ArticleSummary p
{
}
.ArticleTitle
{font:arial;
font-size:11px;
}
.Categoryheader
{font:arial;
font-size:14px;
background:white;
color:black;
}

.ButtonClearForm, a.ButtonClearForm:link, a.ButtonClearForm:visited {
	float:right;
	background-image:url(img/clear.gif);
	background-repeat: no-repeat;
	width:130px;
	height:50px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
	display:block;
	padding-top:13px;
	padding-left:15px;
	padding-right:20px;	
}

.ButtonSend, a.ButtonSend:link, a.ButtonSend:visited {
	float:right;
	background-image:url(img/send-enquiry.gif);
	background-repeat: no-repeat;
	width:130px;
	height:50px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
	display:block;
	padding-top:13px;
	padding-left:15px;
	padding-right:20px;	
}

.divContactUs_Groupheader
{
	background-color: #FEDADC;
	background-image:url(img/red_grad.jpg);
	text-transform: uppercase;
	background-color:#FEDADC;
	font-weight: bold;
	width:250px;
	padding-bottom:0px;

	vertical-align:middle;
}


.div_Groupheader
{
	background-color: #FEDADC;
	color: red;
	background-image:url(img/red_grad.jpg);
	text-transform: uppercase;
	background-color:#FEDADC;
	font-weight: bold;
	width:250px
}

.sIFR-active 
{	
	FONT-SIZE: 26px;
	color: red;	
	LINE-HEIGHT: 1em;	
	FONT-FAMILY: Verdana;
}
		
.FormHdr 
{
	font-weight: 600;
	font-size:14px;
	line-height: 18px;
	FONT-FAMILY: Verdana;
	COLOR: rgb(51,51,51);
	TEXT-ALIGN: left
}

.TripInfoFrame
	{
		width:480px;
		height:500px;
		}
.TripInfoContainer
	{
		width:450px;
	
		height:490px;	}

.PDP_TabFooter
{
	background-color:White;
	}
	.PDP_AnyQuestions
	{
		padding-left:10px;
		}

.faq-Q{padding: 3px; 
background-color:#D9DDE7;
font-weight:bold; }

.faq-A{padding: 4px; 
background-color:#E4D6D1;
font-weight:normal; }

.Feedbackdiv
	{
			background-image: url(img/quotes.jpg);
			background-repeat:no-repeat;
			width:97%;
		}

		.Feedbackdiv_Minheight
		{
			height:120px;
			}

.dayH3 {
font-weight:bold;
line-height:30px;
}

.AvailabilityRow
{
	height:30px;
	font-size:11px;
}
.AvailabilityHeader
{
}

.AvailabilityNote
{
	padding-top:10px;
	padding-bottom:10px;
	
}
.FeedbackLink
{padding-top:10px;
	padding-bottom:10px;
	
	
	}
#layer1 {
	position: absolute;
	visibility: hidden;
	width: 270px;
	height: 150px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
}

.ConfirmationMsg
{
	color:white;
}
.PDP_BookbtnDiv
{
	height:70px;
	position:absolute;
	float:right;
	top:200px;
	right:90px;
}
.Charsleft
{
	width:auto;
	font-size:9px;	
}

.ifrBookingConfirmation
{
	width:650px;
}

.imgCreditCardTypes
{
	display:block !important;
	height:100px;
	
		width:150px;
		background-image:url(img/cards.png);
background-repeat:no-repeat;
}
.imgCVC
{
	height:200px;
	width:250px;
	background-image:url(img/credit_card_CVC-2.gif);
	background-repeat:no-repeat;
}

.AgreeTerms1
{
	display:block !important;
		
}
.tr_CC_IssueNumber
{
		display:block;
}
.tr_CC_StartDate
{
display:block !important;
	}
	.tr_CC_NameOnCard
	{
		display:block !important;

		}
.lblPassengerAddressHeader
{
	font-weight:bold;
}
.tblGrandTotal
{
	margin-right:30px;
	width:93%;
}


.buttonBack, a.buttonBack:link, a.buttonBack:visited {
	float:right;
	background-image:url(img/st-button-1.png);
	background-repeat: no-repeat;
	width:103px;
	height:40px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
	display:block;
	padding-top:13px;
	padding-left:25px;
	padding-right:15px;	
}
.ItineraryNoteHeader
{
font-weight:bold;
}

/*#dnn_ctr648_ViewODL_TravelPortal_ctl00_tabPackageDetails_tabOverview_tab
{
	background-image:url(img/tab11.png);
	background-repeat: repeat-x;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor: pointer;
	font-size: 10px;
	font-weight:600;
	color: #595757;
	text-transform: uppercase;
	margin-top: 1;
	margin-right: 0;
	margin-bottom:-3px;
	margin-left:0;
	padding-top: 0;
	padding-right: 4;
	padding-bottom: 0;
	padding-left: 4;
	height:19px;
	vertical-align:middle;
}*/
#a.__tab_dnn_ctr648_ViewODL_TravelPortal_ctl00_tabPackageDetails_tabPriceAvailibility:active{
background-image:url(img/tab22.png);
	background-repeat: repeat-x;
	height:19px;
	color:#CE6E70;
	font-size: 10px;
	font-weight:600;
	font-weight: bold;
margin-right: 0px;
margin-left: 0px;
}
#a.__tab_dnn_ctr648_ViewODL_TravelPortal_ctl00_tabPackageDetails_tabPriceAvailibility:link{
	background-image:url(img/tab11.png);
	background-repeat: repeat-x;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor: pointer;
	font-size: 10px;
	font-weight:600;
	color: #595757;
	text-transform: uppercase;
	margin-top: 1;
	margin-right: 0px;
	margin-bottom:-3px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 4;
	padding-bottom: 0;
	padding-left: 4;
	height:19px;
	vertical-align:middle;
}
.ajax__tab_tab #__tab_dnn_ctr648_ViewODL_TravelPortal_ctl00_tabPackageDetails_tabPriceAvailibility{
margin-right:0px;
}
