body {
	margin:0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#363636;
}

a, a:link, a:active, a:visited { font-size:11px; font-family:tahoma !important; color:#666;}

.content {
	padding:8px;
}

.toplinks {
	border-bottom:1px solid #d40e00;
	padding:2px 0;
	text-align:left;
}

.toplinks a {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}

.toplinks a:hover {
	color:#E25E16;
	text-decoration:none;
}

.nobdr {
	border:0;
}

.navigation {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0 6px 2px;
}

.navigation b {
	color:#FF4307;
	font-weight:bold;
}

.navigation a:link, .navigation a:visited, .navigation a:active {
	color:#000000;
	text-decoration:none;
}

.navigation a:hover {
	color:#000000;
	text-decoration:underline;
}

.leftcol {
	width:412px;
	padding-right:10px;
}

.ybook {
	height:160px;
	background:url(../images/list-bg.gif) no-repeat left;
}

.ybook h1, .ybook h3 {
	font:bold 17px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#FFFFFF;
	line-height:30px;
	text-indent:20px;
}

.ybook ul {
	margin:7px 0 0 35px;
	padding:0;
}

.ybook ul li {
	list-style-type:none;
	line-height:22px;
	color:#3a3b48;
}

.space {
	height:15px;
}

.save h2, .save h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:15px 0 1px 0;
	padding:0;
	color:#000000;
	line-height:30px;
}

.deals {
	border-top:1px solid #e8e8e8;
}

.deals h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-indent:2px;
	color:#000000;
	line-height:20px;
}

.hdn {
	font-weight:bold;
	background:#ffebbc;
	color:#000000;
	padding:2px 0;
	text-indent:10px;
}

.bdr {
	border:1px solid #e8e8e8;
}

.bdr1 {
	clear:both;
	border:1px solid #b9b9b9;
	width:367px;
	padding:4px;
}

.bdr2 {
	clear:both;
	border:1px solid #e8e8e8;
	margin:4px;
}

.dlrow {
	border-bottom:1px solid #e8e8e8;
	padding-left:10px;
	font-size:12px;
}

.dlrow1 {
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	padding-left:10px;
	font-size:12px;
}
.dlrow1 b{
	color:#FF6C00;
}

.altrow {
	background:url(../images/deals-bg.gif) repeat-x bottom;
	padding-left:10px;
	font-size:12px;

}

.altrow a {
	color:#363636;
	text-decoration:none;
	font-weight:bold;
}

.altrow a:link, .altrow a:active, .altrow a:visited {
	color:#363636;
	text-decoration:none;
	font-weight:bold;
}

.altrow a:hover {
	color:#ff0000;
	text-decoration:none;
	font-weight:bold;
}

.altrow1 {
	background:url(../images/deals-bg.gif) repeat-x bottom;
	padding-left:10px;
	border-left:1px solid #e8e8e8;
	font-size:12px;
}

.altrow1 a {
	color:#363636;
	text-decoration:none;
	font-weight:bold;
}

.altrow1 a:link, .altrow1 a:active, .altrow1 a:visited {
	color:#363636;
	text-decoration:none;
	font-weight:bold;
}

.altrow1 a:hover {
	color:#ff0000;
	text-decoration:none;
}

.altrow1 b {
	color:#FF6C00;
	font-size:12px;
}

.altrowbg {
	background:url(../images/deals-bg.gif) repeat-x bottom;
}

.booknow {
	background:url(../images/bttn-booknow.gif) no-repeat scroll left top;
	display:block;
	width:75px;
	height:18px;
	cursor:hand;
	cursor:pointer;
}

.booknow:hover {
	background:url(../images/bttn-booknow.gif) no-repeat scroll left bottom;
	width:75px;
	height:18px;
	cursor:hand;
	cursor:pointer;
}

.bttn-signup {
	background:url(../images/bttn-signup.gif) no-repeat scroll left top;
	display:block;
	width:77px;
	height:23px;
	cursor:hand;
	cursor:pointer;
}

.bttn-signup:hover {
	background:url(../images/bttn-signup.gif) no-repeat scroll left bottom;
	display:block;
	width:77px;
	height:23px;
	cursor:hand;
	cursor:pointer;
}

.brdrbttm {
	border-bottom:1px solid #e8e8e8;
}

.sun {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}

.sun h2 {
	color:#e25e16;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.sun h2 {
	color:#e25e16;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.sun p {
	font-weight:bold;
	margin:0;
	padding:0;
}

.rtcol {
	padding-right:0px;
}

.topdest ul {
	list-style-type:none;
	margin:0px;
	padding:0;
	font-size:11px;
}

.topdest ul li {
	color:#373737;
	font-size:11px;
	line-height:17px;
}

.topdest ul li a:link, .topdest ul li a:visited, .topdest ul li a:active {
	color:#373737;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

.topdest ul li a:hover {
	color:#000000;
	text-decoration:underline;
	font-size:11px;
}

.botlinks {
	padding:5px;
}

.botlinks a {
	color:#373737;
	text-decoration:none;
	font-size:11px;
}

.botlinks a:hover {
	color:#000000;
}

.footer {
	padding:7px 0;
	text-align:center;
	color:#616117;
	font-size:11px;
}

.footer a {
	color:#373737;
	text-decoration:none;
	font-size:11px;
}

.footer a:hover {
	color:#000000;
}

.copy {
	color:#7c7c7c;
	font-size:10px;
	text-align:center;
}

/***** tabs *****/
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%;
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 0px;
	float: left;
	height:29px;
	width:123px;
	text-align:center !important;
	padding-top:6px;
	margin: 0px 2px 0px 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-image:url(../images/tab.gif);
	background-position:top;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabHover {
	background-color: #CCC;
}

.TabbedPanelsTabSelected {
	position: relative;
	top: 1px;
	float: left;
	height:29px;
	width:123px;
	color:#e25e16;
	text-align:center;
	padding-top:6px;
	margin: 0px 2px 0px 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-image:url(../images/tab-sel.gif);
	background-position:top;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #b9b9b9;
	border-bottom: solid 1px #b9b9b9;
	border-top: solid 1px #b9b9b9;
	border-right: solid 1px #b9b9b9;
	background-color: #fff;
	width:371px;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentGroup1 {
	clear: both;
	border-left: solid 1px #b9b9b9;
	border-bottom: solid 1px #b9b9b9;
	border-top: solid 1px #b9b9b9;
	border-right: solid 1px #b9b9b9;
	background-color: #fff;
	width:561px;
}

.TabbedPanelsContent1 {
	padding: 4px;
}

/***** dest tabs *****/
.destPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%;
}

.destTabGroup {
	margin: 0px;
	padding: 0px;
}

.destTab {
	position: relative;
	top: 0px;
	float: left;
	height:23px;
	width:160px;
	text-align:center;
	padding-top:12px;
	margin: 0px 2px 0px 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-image:url(../images/desttab.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	display:block;
}

.destTabHover {
	background-color: #CCC;
}

.destTabSelected {
	position: relative;
	top: 1px;
	float: left;
	height:23px;
	width:160px;
	color:#e25e16;
	text-align:center;
	padding-top:12px;
	margin: 0px 2px 0px 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-image:url(../images/desttab-sel.gif);
	background-position:top;
	list-style: none;
	background-repeat:no-repeat;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	display:block;
}

.destTab a {
	color: black;
	text-decoration: none;
}

.destContentGroup {
	clear: both;
	border: solid 1px #b9b9b9;
	background-color: #fff;
	width:371px;
}

.destContent {
	padding: 4px;
}

.destContentGroup1 {
	clear: both;
	border: solid 1px #b9b9b9;
	background-color: #fff;
	width:561px;
}

.destContent1 {
	padding: 4px;
}

.destContentGroup1nbdr {
	clear: both;
	background-color: #fff;
	width:561px;
}

.tabtblrow {
	background:#f7f7f7;
	color:#000000;
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	padding-left:10px;
	text-align:left;
}

.tabtblrow a:link, .tabtblrow a:active, .tabtblrow a:visited {
	color:#000000;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

.tabtblrow a:hover {
	color:#e25e16;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
}

.tabaltrow {
	background:#ffffff;
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	padding-left:10px;
	color:#000000;
	text-align:left;
}

.tabaltrow a:link, .tabaltrow a:active, .tabaltrow a:visited {
	color:#000000;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

.tabaltrow a:hover {
	color:#e25e16;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
}

.rtbanner {
	background:#f1f1cd;
	padding:35px 0 0 10px;
	width:170px;
}

.orangeTxt {
	color:#e25915;
	font-size:18px;
}

.styleInput {
	color:#646665;
	font-size:11px;
	padding-left:5px;
	padding-top:2px;
	height:16px;
	width:170px;
	border:#a7b1c3 1px solid;
}

.styleInput:focus {
	background-color:#ffffd2;
}

#svmoney {
	position:absolute;
	width:455px;
	height:33px;
	z-index:1;
	color:#FFFFFF;
	left: 445px;
	top: 140px;
}

#svmoney h2, #svmoney h1 {
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#svmoney-top {
	position:absolute;
	width:455px;
	height:33px;
	z-index:1;
	color:#FFFFFF;
	left: 445px;
	top: 110px;
	!top: 115px;	
}

#svmoney-top h2, #svmoney-top h1 {
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.red {
	color:#e25915;
}

/*----------------Header Navigation--------------------------*/

.tpHdrLnks {
	padding-top:5px;
	height:16px !important;
	padding-right:10px;
	text-align:right;
	font-size:11px;
}

.boxlnks {
	padding:0px;
	margin:0px;
	text-align:left;
}

a.boxlnks:link, a.boxlnks:active, a.boxlnks:visited {
	padding:0px;
	margin:0px;
	text-align:left;
	color:#52520e;
	text-decoration:none;
}

a.boxlnks:hover {
	padding:0px;
	margin:0px;
	text-align:left;
	color:#000;
	text-decoration:none;
}

/*-----------------------------topnav-------------------------------------*/
.tpNavBg, .tpNavBgNoSptr {
	background:url(../images/navSptr.jpg) no-repeat right;
	text-align:center;
	font-size:12px !important;
	color:#3a3a3a;
	vertical-align:top;
 !margin-top:1px;
	font-family:tahoma !important;
}

a.tpNavBg, a.tpNavBgNoSptr, a.tpNavBg:active, a.tpNavBgNoSptr:active, a.tpNavBg:visited, a.tpNavBgNoSptr:visited {
	height:23px;
 !height:30px;
	padding-top:8px !important;
 !padding-top:7px !important;
	display:block;
	color:#000;
	text-decoration:none;
	padding-left:12px !important;
	padding-right:12px !important;
	font-family:tahoma !important;
}

a.tpNavBg:hover, a.tpNavBgNoSptr:hover {
 !padding-top:8px;
	padding-top:7px;
	display:block;
	text-decoration:none;
	padding-left:12px !important;
	padding-right:12px !important;
	display:block;
	color:#fe7200;
	background:url(../images/navBg1.jpg) right;
 !background:url(../images/navBg1.jpg) right -1px;
	font-family:tahoma !important;
}

.tpNavBgSel, .tpNavBgNoSptrSel {
	background:url(../images/navBg1.jpg) right;
	text-align:center;
	font-size:12px !important;
	color:#3a3a3a;
	vertical-align:top;
 !margin-top:1px;
	font-family:tahoma !important;
}

a.tpNavBgSel, a.tpNavBgNoSptrSel, a.tpNavBgSel:active, a.tpNavBgNoSptrSel:active, a.tpNavBgSel:visited, a.tpNavBgNoSptrSel:visited {
	height:23px;
 !height:30px;
	padding-top:8px;
 !padding-top:7px;
	display:block;
	font-size:12px;
	color:#fe7200;
	text-decoration:none !important;
	padding-left:12px !important;
	padding-right:12px !important;
	text-align:center;
	font-family:tahoma !important;
}

a.tpNavBgSel:hover, a.tpNavBgNoSptrSel:hover {
	text-decoration:none;
	color:#fe7200;
	background:url(../images/navBg1.jpg) right;
	font-family:tahoma !important;
}

/*------------------------------- Footer -------------------------------------*/
.btmNavBg {
	height:22px !important;
 !height:46px !important;
	padding-top:24px !important;
	margin-top:23px;
	font-size:11px;
	text-align:center;
	color:#373737;
	margin-right:5px;
	background:url(../images/btNavBg.gif) repeat-x !important;
}

a.btmNav {
	color:#373737;
	text-decoration:none;
}

a.btmNav:visited {
	color:#373737;
	text-decoration:none;
}

a.btmNav:active {
	color:#373737;
	text-decoration:none;
}

a.btmNav:hover {
	color:#000;
	text-decoration:underline;
}

.copy {
	margin-right:0px;
	height:22px !important;
 !height:26px !important;
	padding-top:6px !important;
	margin-top:2px !important;
	text-align:center;
	color:#7c7c7c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:none !important;
}

.grnTxt {
	color:#616117;
	line-height:17px;
	font-size:11px;
	font-family:tahoma, Arial, Helvetica, sans-serif;
}

.grnTxt strong {
	color:#616117;
}

/* CSS for Tearm & Condition panel Start */
.brdrlytGrey {
	border:1px solid #ececec;
}

.rulesHead {
	font-size:11px;
	margin:2px;
	background:#fff;
	height:24px;
	padding-top:5px;
	color:#0e3a9e;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:10px;
}

.rules {
	background-color:#f7f7f7;
	font-size:11px;
	color:#000000;
}

.rules UL {
	margin:0px;
	padding:0px;
}

.rules UL LI {
	margin-left:22px;
	padding-right:15px;
	padding-bottom:3px;
	line-height:18px;
	font-size:11px;
	color:#000000;
}

.rules a:link, .rules a:visited, .rules a:active {
	color:#FF0000;
	font-size:11px;
	font-weight:normal;
}

.rules a:hover {
	color:#1261AF;
	font-size:11px;
	font-weight:normal;
}

/* CSS for Tearm & Condition panel End */

/* CSS for Coupons */
.couponheader {
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
	line-height:21px;
}

.coupontext {
	font-size:18px;
	font-weight:bold;
	color:#4e4e4e;
}

.coupontext span {
	font-size:15px;
	font-weight:bold;
	color:#FF0000;
}
.coupontext div {
	font-size:12px;
	margin:0;
	font-weight:normal;
	padding:0;
}

.couponcode {
	font-size:15px;
	font-weight:bold;
	color:#FF0000;
}

.new-link {
	color:#000;
	font-weight:bold;
}

.new-link a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.new-link a:hover {
	color:#ff0000;
	text-decoration:underline;
	font-weight:bold;
}

.back-link {
	color:#ff0000;
	padding-right:8px;
	font-size:10px;
}

.back-link a {
	color:#ff0000;
	text-decoration:underline;
}

.back-link a:hover {
	color:#ff0000;
	text-decoration:none;
}

.altrow b {
	background:url(../images/deals-bg.gif) repeat-x bottom;
	color:#FF6C00;
	border-bottom:none;
font-size:12px;
}

.dlrow b {
	color:#FF6C00;
	border-bottom:none;
	font-size:12px;
}
.contentSmall { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000; }

/* New CSS */

.sampleFares {
	color:#363636;
	font-size:12px;
	padding:6px 0px 6px 8px;
	font-weight:bold;
}
.sampleFares b{
	color:#FF6C00;
	font-size:14px;
}

.limitedOffer {
	color:#363636;
	font-size:15px;
	padding:8px 0px 8px 0px;
	text-align:center;
}
.limitedOffer b{
	color:#FF6C00;
	font-size:15px;
}

/* newsletter added on 3-6-09 by pankaj */
#newsletter{background:url(/travel/images/deal-alert1.gif) no-repeat 0 0; width:401px; height:65px; padding:8px 0 0 12px;}
#newsletter form, #newsletter fieldset{margin:0; padding:0; border:none}
#newsletter img{float:left; margin:0 12px 0 0}
#newsletter label{float:left; width:300px; display:block; color:#000; font-size:14px; padding:1px 0 0 0}
#newsletter label b{font-size:16px}
#newsletter input{width:204px; font-size:13px; color:#8d8d9b; border:1px solid #7f9db9; float:left; background:url(/travel/images/news_input_bg.gif) top repeat-x; font-family:Arial, Helvetica, sans-serif; margin:5px 0 0 0; padding:3px 5px}
#newsletter input.btn{width:77px; height:24px; border:none; margin:5px 0 0 6px; cursor:pointer; padding:0; background:url(/travel/images/sign_up_btn.gif) no-repeat 0 0}
#newsletter input.btn_over{width:77px; height:24px; border:none; margin:5px 0 0 6px; cursor:pointer; padding:0; background:url(/travel/images/sign_up_btn.gif) no-repeat 0 -24px}
/* newsletter end */

/* code added by pankaj on 4-6-09 start */
.display_pro{display:inline}
#flights_custom_heading{background:url(/travel/images/heading_center_bg.jpg) repeat-x 0 0; text-indent:7px;}
#flights_custom_heading h1{font:normal 19px/25px Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:0}

#savemoney{position:absolute; width:540px; z-index:99; color:#FFFFFF; right:0px; top:5px; font-weight:bold; font-size:19px; text-align:right;}
#savemoney h2, #savemoney h1{font:bold 18px Arial, Helvetica, sans-serif; margin:0; padding:0 10px 0 0; display:inline;}

.deals_new {border-top:1px solid #e8e8e8;}
.deals_new h2{font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:0; text-indent:2px; color:#000000; line-height:20px;}
/* code added by pankaj end */



.MapTabNew {
	background:url(../images/cor-n-bg.gif) 0 0 repeat-x;
	color:#df5f22;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.BdrLeftN {
	border-left:1px solid #bfbfbf;
}
.BdrRightN {
	border-right:1px solid #bfbfbf;
}
.BdrBottomN {
	border-bottom:1px solid #bfbfbf;
}
.GreenTopNew {
	background:url(../images/corg-n-bg.gif) 0 0 repeat-x;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	width:392px;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 8px;
}
.SeprtaorNew {
	background:url(../images/sptr.gif) repeat-x scroll center bottom;
	font-size:11px;
	color:#000;
}
.SeprtaorNew a:link, .SeprtaorNew a:active, .SeprtaorNew a:visited {
	color:#000000;
	text-decoration:underline;
}
.SeprtaorNew a:hover {
	color:#000000;
	text-decoration:none;
}

.shadowText {
font-family:Arial,helvetica,verdana,sans-serif;
font-weight:bold;
height:25px;
left:665px;
position:absolute;
top:142px;
_top:160px;
#top:160px;
width:350px;
}
.shadowTG{text-shadow: #000000 1px 1px 2px; color:#ffffff; filter:shadow(color:#4f4f4f, strength:2, direction:120); height:6em}
.shadowTG h1, .shadowTG h2 { font-size:18px; font-weight:bold; text-align:right; }

/* footer sprite classes start */
.footer_sprite { width:766px; background:#fff; padding-top:3px; padding-bottom:8px }
.footer_sprite img { float:left; margin-top:8px; margin-left:21px }
.footer_sprite span { background:url(/travel/images/footer-sprite_new.png) no-repeat; float:left; margin-top:8px !important; margin-left:21px }
.footer_sprite span a { text-decoration:none; display:block }
.footer_sprite .iatan { background-position:0 0; width:38px; height:34px; margin-left:10px }
.footer_sprite .iatan a { width:38px; height:34px }
.footer_sprite .tia { background-position:0 -97px; width:83px; height:33px; }
.footer_sprite .tia a { width:83px; height:33px }
.footer_sprite .astanet { background-position:0 -87px; width:42px; height:35px; margin-top:5px; }
.footer_sprite .astanet a { width:42px; height:35px }
.footer_sprite .truste { background-position:0 -122px; width:31px; height:43px; }
.footer_sprite .truste a { width:31px; height:43px }
.footer_sprite .verisign { background-position:0 -167px; width:93px; height:53px; margin-top:0px!important }
.footer_sprite .verisign a { width:93px; height:53px }
.footer_sprite .master { background-position:0 -257px; width:51px; height:32px; margin-left: 10px; }
.footer_sprite .master a { width:51px; height:32px }
.footer_sprite .visa { background-position:0 -290px; width:50px; height:32px; margin-left:10px }
.footer_sprite .visa a { width:50px; height:32px }
.footer_sprite .amex { background-position:0 -323px; width:49px; height:32px; margin-left:10px }
.footer_sprite .amex a { width:49px; height:32px }
.footer_sprite .discover { background-position:0 -356px; width:49px; height:32px; margin-left:10px }
.footer_sprite .discover a { width:50px; height:32px }
.footer_sprite .diners { background-position:0 -389px; width:49px; height:32px; margin-left:10px }
.footer_sprite .diners a { width:49px; height:32px }
.footer_sprite .bbb{ background-position: 0 -468px; height: 37px; margin-left: 10px; width: 91px;}
.footer_sprite .bbb a { width:49px; height:32px }
.footer_sprite .hitwise { background-position:0 -372px; width:44px; height:50px }
.footer_sprite .hitwise a { width:44px; height:50px }
.footer_sprite .arc {background-position: 0 -425px; height: 41px; margin-top: 4px; width: 68px;}
.footer_follow_links { float:left; width:98%; }
.footer_follow_links span { background:url(/travel/images/footer-sprite_new.png) no-repeat scroll 0 0 transparent; float:left; margin-right:5px; margin-top:3px; }
.footer_follow_links a { float:left; }
.footer_follow_links ul { margin:0; padding:0; list-style:none; float:left; width:auto; }
.footer_follow_links li { color:#333; float:left; width:auto; padding-right:7px; line-height:24px; list-style:none !important }
.footer_follow_links .twitter { background-position:-59px 0; height:19px; width:20px; }
.footer_follow_links .twitter a { height:19px; width:20px; }
.footer_follow_links .facebook { background-position:-80px 0; height:18px; width:18px; }
.footer_follow_links .facebook a { height:18px; width:18px; }
.footer_follow_links .travel_dealsblog { background-position:-60px -25px; height:18px; width:18px; }
.footer_follow_links .travel_dealsblog a { height:18px; width:18px; }
.footer_follow_links .wanderlust { background-position:-79px -25px; height:19px; width:19px; }
.footer_follow_links .wanderlust a { height:19px; width:19px; }
/* footer sprite classes End*/




/* OT SEM LP CSS Added by Prince on 11/03/11
-------------------------------------------------------------*/

.chpdom-formbrdr{float:left;width:649px;padding:3px;background:#2b5880;}
.chpdom-formbox {float:left;width:649px;background:#fff;}
.chpdom-formheadng {float:left;width:649px;line-height:33px;background:url(/travel/images/dom-lrg-head-reptr.gif) left top repeat-x;}
.chpdom-formheadng h2 {font:bold 20px Arial, Helvetica, sans-serif;color:#FFF;line-height:33px;margin:0px;padding:0 0 0 10px;}
.chpdom-formwrap {float:left;width:629px;padding:10px;font:12px Arial, Helvetica, sans-serif;}
.chpdom-imgtxt{float:left;width:276px;height:287px;margin-left:12px;background:transparent url(/travel/images/ot-city-coupon-15.png) left 100px no-repeat;*background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/travel/images/ot-city-coupon-15.png',sizingMethod='scale') }
.chpdom-imgtxt h2 {padding:0;margin:0;font:bold 24px Arial, Helvetica, sans-serif;color:#fff;text-shadow:1px 1px 2px #000000;}
.chpdom-imgtxt h2 span{font:bold 32px Arial, Helvetica, sans-serif;color:#feea0e;}
.chpdom-imgtxt p {padding:128px 0 0 129px;margin:0px;font:bold 20px Arial, Helvetica, sans-serif;color:#feea0e;bottom:0;text-shadow:1px 1px 2px #000000;}

.chpdom-imgtxt2{float:left;width:276px;height:278px;margin-left:12px;background:none; *background:none;}
.chpdom-imgtxt2 h2 {padding:0;margin:0 0 25px;font:bold 24px Arial, Helvetica, sans-serif;color:#fff;text-shadow:1px 1px 2px #000000;}
.chpdom-imgtxt2 h2 span{font:bold 32px Arial, Helvetica, sans-serif;color:#feea0e;}

.chpdom-imgtxt2 .chpdom-imgcoupon p {padding:96px 0 0 129px;margin:0px;font:bold 20px Arial, Helvetica, sans-serif;color:#feea0e;bottom:0;text-shadow:1px 1px 2px #000000;}

.chpdom-imgcoupon{float:left;width:276px;height:137px;background:transparent url(/travel/images/ot-city-coupon-15.png) left top no-repeat; background:transparent url(/travel/images/ot-city-coupon-15.png) left top no-repeat\9; *background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/travel/images/ot-city-coupon-15.png',sizingMethod='scale') }

.chpdom-termtxt{float:left;width:290px;margin:0px 20px 0 13px;padding:4px 0px 4px 5px;background:#000;
/* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6; }
.chpdom-termtxt p{color:#fff;font:normal 10px Arial, Helvetica, sans-serif !important; line-height:12px;margin:0px;padding:0px;}
.chpdom-termtxt p span{background:#FFF;color:#003a84;}
.sun p {font-weight: normal;margin: 0;padding: 0;}
.sun h2 {color: #E25E16;font: bold 18px Arial,Helvetica,sans-serif;}
.otl-usrwview-wrap {float: left;width:408px;}
.otl-usrwview-head {background: url("/travel/images/ott-urw-tprptr.gif") repeat-x scroll left top transparent;float: left;height: 35px;width:408px;}
.otl-usrwview-headrgt {background: url("/travel/images/ott-urw-tprgt.gif") no-repeat scroll right top transparent;float: left;height: 35px;width:408px;}
.otl-usrwview-headlft {background: url("/travel/images/ott-urw-tplft.gif") no-repeat scroll left top transparent;float: left;height: 35px;line-height: 35px;text-indent: 10px;width:408px;}
.otl-usrwview-headlft h2 {color: #000000 !important;font: bold 14px/35px Arial,Helvetica,sans-serif !important;margin: 0;padding: 0;}
.otl-usrwview-headlft img {margin-right: 6px;vertical-align: middle;}
.otl-usrwview-content {background: url("/travel/images/ott-urw-contreptr2.gif") repeat-y scroll left top transparent;float: left;width: 408px;}
.otl-usrwview-contbot {background: url("/travel/images/ott-urw-botcrv2.gif") no-repeat scroll left bottom transparent;float: left;padding: 10px;width:388px;}
.otl-usrwview-contbot p.name {border: medium none;display: block;float: left;margin: 0;width:388px;}
.otl-usrwview-contbot p.name span {float:right;font-weight: normal;}
.otl-usrwview-contbot p.name b {float: left;font-weight: bold;}
.otl-usrwview-contbot p.name b img {margin-left: 4px;vertical-align: middle;}
.otl-usrwview-contbot p {border-bottom: 1px solid #E2DDDD;display:block;float:left;font:12px Arial,Helvetica,sans-serif !important;margin: 0 0 7px;padding: 0 0 7px;text-align: justify !important;width:388px;}
.otl-usrwview-contbot p.blulnk {border: medium none;float: left;font: 11px Arial,Helvetica,sans-serif !important;margin: 0;padding: 0;text-align: right !important;width:388px;}
.otl-usrwview-contbot p.blulnk a {background: url("/travel/images/ott-linkarrow.gif") no-repeat scroll right 6px transparent;color: #0000EE;padding-right: 11px;text-decoration: underline;}
.otl-usrwview-contbot p.blulnk a:hover {color: #0000EE;text-decoration:none;}
.termstxt{background-color:#F7F7F7;text-align:justify;border:1px solid #e8e8e8;font:normal 11px Arial, Helvetica, sans-serif;margin-left:9px;}
.termstxt h3{padding:0px;margin:0;font:bold 11px Arial, Helvetica, sans-serif;text-transform:uppercase;background:#FFF;border-bottom:1px solid #e8e8e8;line-height:26px;text-indent:12px;}
.termstxtcont{padding:12px;}
.termstxtcont p{padding:0px;margin:0 0 10px 0;}
.termstxtcont a{color:#d83d00;text-decoration:underline;}
.termstxtcont a:hover{color:#d83d00;text-decoration:none;}


.main_img_few { float:left }
.main_img_few .head_few h1 { font:bold 16px/28px Arial, Helvetica, sans-serif; color:#000; float:left; margin:0; padding:2px 0 0 8px; }
.main_img_few .head_few { float:left; float: left; left: 430px; position: absolute; z-index: 3;}
.main_img_few .img_relative_few { text-align:left; position:relative}
.main_img_few .img_relative_few img { display:block; }
.main_img_few .img_relative_few h1 { font:bold 17px/20px Arial, Helvetica, sans-serif; color:#fff; margin:-195px 0 0 0; padding:0; width:360px; text-align:left }
.main_img_few .img_relative_few h2 { font:bold 17px/20px Arial, Helvetica, sans-serif; color:#fff; margin:0px; padding:0; text-align:left; padding-left:15px; text-shadow: #000000 1px 1px 2px; filter:shadow(color:#4f4f4f, strength:2, direction:120); position:absolute; bottom:4px;}
.main_img_few .img_relative_few h1 { font:bold 17px/20px Arial, Helvetica, sans-serif; color:#fff; margin:0px; padding:0; text-align:left; padding-left:15px; text-shadow: #000000 1px 1px 2px; filter:shadow(color:#4f4f4f, strength:2, direction:120); position:absolute; bottom:8px; }
.main_img_few .img_relative_few  h2 span {font:bold 17px/20px Arial, Helvetica, sans-serif; color:#FFDA2B;}
.main_img_few .img_relative_few h1 span {font:bold 17px/20px Arial, Helvetica, sans-serif; color:#FFDA2B;}
