/* CSS Document */
body {
	padddin:0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#020202;
	background:#fff url(http://www.myhappyjourney.com/images/bodybg.jpg) repeat-x left top;
}
img {
	border:0 none;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.cl {
	clear:both;
}
.vAlign {
	vertical-align:middle;
}
form {
	padding:0;
	margin:0;
}
div, img, li {
	behavior: url("iepngfix.htc");
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* wrapper starts here */
.wrapper {
	margin:0 auto;
	padding:0;
	width:928px;
}
/* top search starts here */
.topSearch {
	margin:7px 0 5px 0;
	padding:0;
}
.searchTxt {
	padding:2px 3px 2px 19px;
	margin:0;
	background:#fff url(http://www.myhappyjourney.com/images/mgn_ico.gif) no-repeat 3px 3px;
	border:2px solid #cac8c8;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#272121;
}
/* curves starts here */
.topCurve {
	background:url(http://www.myhappyjourney.com/images/topCurve.png) no-repeat left top;
	height:5px;
	font-size:1px;
}
.botCurve {
	background:url(http://www.myhappyjourney.com/images/botCurve.png) no-repeat left top;
	height:15px;
	font-size:1px;
}
/* main container starts here */
.mainContainer {
	border:2px solid #e3e3e3;
	border-top:none;
	border-bottom:none;
	background:#fff;
	padding:5px 10px;
}
/* header starts here */
.header {
	padding:0;
	margin:0;
}
.icoCont {
	padding:0;
	margin:0;
}
.icoCont ul {
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
}
.icoCont li {
	padding:0;
	margin:0 0 0 15px;
	float:left;
	text-align:center;
}
.icoCont li a {
	color:#000000;
	text-decoration:none;
}
.icoCont li a:hover {
	color:#ff5c00;
	text-decoration:none;
}
.shadow {
	background:url(http://www.myhappyjourney.com/images/shdwLine.gif) repeat-x left top;
	height:12px;
	font-size:1px;
}
.height01 {
	clear:both;
	height:5px;
	font-size:1px;
}
.height02 {
	clear:both;
	height:10px;
	font-size:1px;
}
/* search container starts here */
.searchCont {
	width:307px;
	position:relative;
}
.tabs {
	padding:0;
	margin:0;
	font-size:1px;
}
.tabs ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.tabs li {
	padding:0;
	margin:0 2px 0 0;
	float:left;
}
.searchBG {
	padding:10px;
	border:2px solid #016e91;
	
}
.searchBGNew {
	border:2px solid #016e91;
	position:relative;
	color:000000;
	overflow:inherit;
}
.searchCont td {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#272121;
	padding:5px 5px;
    ~padding:4px 5px;
}
.searchCont td span {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#716e6e;
}
.txtField {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#272121;
	padding:2px;
	margin:0;
	border:1px solid #869db2;
}

.dropDown {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#272121;
	padding:0;
	margin:0;
}
/* navigation and banner starts here */
.navBanner {
	width:580px;
	margin:0 0 10px 0;
}
.navigation {
	padding:0;
	margin:0;
	border:2px solid #15a9d8;
	background:#016e91;
}
.navigation ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.navigation li {
	padding:0;
	margin:0;
	float:left;
}
.navigation li a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:10px 12px;
}
.navigation li a:hover {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	background:#ff5c00;
	display:block;
	padding:10px 15px;
}
.navigation li a.active {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	background:#ff5c00;
	display:block;
	padding:10px 15px;
}
.imgBanner {
	padding:3px;
	border:1px solid #a9a6a6;
	background:#fff;
}
.imgBanner1 {
	padding:6px 3px 6px 3px;
	border:1px solid #0d7596;
	background:#e1e5e6;
}
/* hot deals start here */
.hotDeals {
	width:642px;
	height:205px;
	background:#3a94c5;
	padding:5px;
	margin:0 0 10px 0;
}
.hotDeals ul {
	background:#fff;
	padding:3px;
	border:1px solid #084c61;
	margin:10px 0 0 0;
	list-style-type:none;
}
.hotDeals li {
	padding:5px;
	_padding:3px;
	margin:0 2px 0 0;
	float:left;
	width:145px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#020202;
}
.hotDeals li img {
	border:1px solid #838587;
	padding:2px;
	background:#fff;
	margin:0 0 5px 0;
}
.hotDeals li h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#016e91;
	padding:0;
	margin:0 0 3px 0;
}
.hotDeals li a {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#016e91;
	text-decoration:none;
}
.hotDeals li h2 a:hover {
	color:#ff5c00;
	text-decoration:none;
}
/* offer and support starts here */
.boxCont {
	background:#edeaea;
	padding:8px;
	width:298px;
	margin:0 10px 0 0;
	_margin:0 12px 0 0;
}
.boxBG {
	background:#fff;
	padding:5px;
	border:1px solid #757474;
}
.width01 {
	width:229px;
	margin:0;
}
.boxCont h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#016e91;
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #cecece;
}
.boxCont ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.boxCont li {
	padding:0;
	margin:0 0 10px 0;
}
.boxCont li .imgCont {
	padding:0;
	margin:0 10px 0 0;
	width:77px;
	height:80px;
}
.boxCont p {
	margin:11px 0 11px 0;
	padding:0;
}
.boxCont a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-decoration:underline;
}
.boxCont a:hover {
	text-decoration:none;
}
.boxCont strong {
	color:#016399;
}
.width02 {
	width:190px;
}
.boxCont li a.more {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
.boxCont li a.more:hover {
	text-decoration:underline;
}
ul.listing ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.listing li {
	padding:0 0 5px 10px;
	margin:0 0 5px 0;
 ~margin:0 0 8px 0;
	background:url(http://www.myhappyjourney.com/images/list_bg.png) no-repeat left top;
	width:202px;
	height:27px;
}
ul.listing li a {
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	font-style:italic;
	text-decoration:none;
	margin:0 0 0 15px;
	outline:none;
}
ul.listing li a:hover {
	text-decoration:underline;
}
/* footer starts here */
.footer {
	width:100%;
	background:#00749B url(http://www.myhappyjourney.com/images/footerBG.jpg) repeat-x left bottom;
	padding-bottom:10px;
}
.footerCont {
	width:928px;
	margin:0 auto;
	text-align:center;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fffefe;
}
.footerCont p {
	margin:10px 0 10px 0;
	padding:0;
}
.footerCont span {
	margin:0 8px 0 8px;
}
.footerCont a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fffefe;
	text-decoration:none;
	outline:none;
}
.footerCont a:hover {
	text-decoration:underline;
}
/* internal css starts here */
.middleCont {
	margin:0;
	padding:10px 0 10px 0;
}
.leftCont {
	width:245px;
	margin:0 0 10px 0;
	position:relative;
}
.brdCrum {
	padding:0 0 10px 0;
}
.brdCrum a {
	color:#016e91;
	text-decoration:underline;
}
.brdCrum a:hover {
	text-decoration:none;
}
.rytCont {
	width:640px;
}
/* search container starts here */
.srchContInternal {
	padding:0;
	margin:0 0 5px 0;
	position:relative;
}
.searchBG {
	padding:10px;
	border:2px solid #016e91;
}
.srchContInternal td {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#272121;
	padding:5px 5px;
 ~padding:4px 5px;
}
.srchContInternal td span {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#716e6e;
}
.srchContInternal h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#272121;
	padding:0;
	margin:0;
}
.boxCont1 {
	background:#edeaea;
	padding:8px;
	margin:0;
}
.boxBG1 {
	background:#fff;
	padding:10px;
	border:1px solid #757474;
	height:auto!important;
	height:205px;
	min-height:205px;
}
.boxBG1 p {
	padding:0;
	margin:0 0 10px 0;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#1d1b1b;
}
.width01 {
	width:229px;
	margin:0;
}
.boxCont1 h2 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#ff5b00;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #cecece;
}
.boxCont1 h2 span {
	color:#064c62;
}
.link_blk2 {
	margin:0;
	padding:0;
	color: #29252a;
	clear:both;
}
.link_blk2 li {
	list-style:none;
	float:left;
	width:190px;
	margin:0 6px 5px 0;
}
.link_blk2 li a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #020202;
	text-decoration:none;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	width:160px;
	display:block;
	padding:4px 4px 4px 20px;
	background:url(http://www.myhappyjourney.com/images/bul_8.jpg) no-repeat 0 8px;
}
.link_blk2 li a:hover {
	color: #ffffff;
	background:#016e91;
	text-decoration:none;
}
.link_blk3 {
	margin:10px 0 10px 0;
	border-bottom:1px solid #c3c3c3;
}
.link_blk3 a {
	font:10px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration:none;
	display:block;
	background:url(http://www.myhappyjourney.com/images/bul_bg.jpg) no-repeat 0 0;
	float:left;
	padding:2px 4px 3px 4px;
	margin:0 4px 0 0;
	width:8px;
}
.link_blk3 a:hover {
	font:normal 10px Arial, Helvetica, sans-serif;
	background:#c97804;
}
.link_blk3_sel {
	background:#c97804 !important;
	padding:4px 7px 10px 7px !important;
}
.pList ul {
	padding:0;
	margin:0;
	list-style-type:none!important;
}
.pList li {
	padding:10px;
	margin:0 0 10px 0;
	background:#fff url(http://www.myhappyjourney.com/images/list_bg1.jpg) repeat-x left bottom;
	height:auto!important;
	height:103px;
	min-height:103px;
	border-bottom:1px solid #eae7e7;
}
.pList li a {
	color: #125c73;
	text-decoration:none;
}
.pList li a:hover {
	text-decoration:underline;
}
.pList li h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color: #ff5c00;
	padding:0;
	margin:0 0 10px 0;
}
.pList li h3 a {
	font:bold 14px Arial, Helvetica, sans-serif;
	color: #ff5c00;
	text-decoration:none;
}
.pList li h3 a:hover {
	text-decoration:underline;
}
.pList li h4 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #ff5c00;
	padding:0;
	margin:0 0 3px 0;
}
.pList li h4 a {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #ff5c00;
	text-decoration:none;
}
.pList li h4 a:hover {
	text-decoration:underline;

}
.pList li .col {
	width:580px;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color: #303131;
}
.pList li .col1 {
	width:205px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #303131;
	margin:0 0 0 15px;
}
.pList li .col1 strong {
	font:bold 12px Arial, Helvetica, sans-serif;
}
.pList li .col1 p {
	margin:3px 0 5px 0;
	padding:0 0 0 10px;
	background:url(http://www.myhappyjourney.com/images/bul_8.jpg) no-repeat left 4px;
	line-height:14px;
}
.pList li .col2 {
	width:195px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color: #303131;
	margin:0 0 0 15px;
}
.pList li .col2 strong {
	font:bold 12px Arial, Helvetica, sans-serif;
}
.formCont ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.formCont li {
	padding:3px 0 5px 0;
	margin:0 0 10px 0;
}
.formCont li label {
	padding:3px 0 0 0;
	margin:0 10px 0 0;
	width:130px;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#272121;
	text-align:right;
}
.formCont li a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ff5c00;
	text-decoration:underline;
}
.formCont li a:hover {
	text-decoration:none;
}
.formCont1 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.formCont1 li {
	padding:3px 0 5px 0;
	margin:0 0 10px 0;
	position:relative;
}
.formCont1 li label {
	padding:3px 0 0 0;
	margin:0 10px 0 0;
	width:220px;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#272121;
	text-align:right;
}
.formCont1 li span {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#707070;
}
.pageCont {
	padding:0;
	margin:5px 0 0 0;
}
.pageCont ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.pageCont li {
 padding:0 margin:0;
	float:left;
}
.pageCont li.txt {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:3px 6px;
	margin:0;
	background:none!important;
	border:none!important;
}
.pageCont li a {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:3px 6px;
	margin:0 3px 0 0;
	background:#fff url(http://www.myhappyjourney.com/images/pg_norm.gif) repeat-x left top;
	display:block;
	text-decoration:none;
	border:1px solid #b6b7b7;
}
.pageCont li a:hover {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:3px 6px;
	margin:0 3px 0 0;
	background:#ff7906 url(http://www.myhappyjourney.com/images/pg_act.gif) repeat-x left top;
	display:block;
	text-decoration:none;
	border:1px solid #ee714b;
}
.pageCont li a.active {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:3px 6px;
	margin:0 3px 0 0;
	background:#ff7906 url(http://www.myhappyjourney.com/images/pg_act.gif) repeat-x left top;
	display:block;
	text-decoration:none;
	border:1px solid #ee714b;
}
.priceCont {
	background:#e0f1f7;
	border:1px solid #d5ecf4;
	text-align:center;
	height:auto!important;
	height:208px;
	min-height:145px;
	width:158px;
}
.priceCont p {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0;
	margin:7px 0 10px 0;
}
.priceCont span {
	font:bold 14px Tahoma;
	color:#ff5c00;
	line-height:25px;
}
.dayNight{
	width:158px;
	height:20px;
	padding-top:2px;
	background:#FFFFFF;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#016e91;
	margin:2px 0 7px 0;
	}
	
.call{
	width:145px;
	height:20px;
	padding:17px 0 0 11px;
	background:url(http://www.myhappyjourney.com/images/call_for.png) no-repeat left top;
	margin:10px 0 10px 1px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ff5c00;
	}
.callNew{
	width:145px;
	height:20px;
	padding:17px 0 0 11px;
	background:url(http://www.myhappyjourney.com/images/call_for.png) no-repeat left top;
	margin:10px 0 10px 1px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ff5c00;
	}
.icon{
	width:216px;
	height:40px;
	padding:9px 4px 0 10px;
	background:url(http://www.myhappyjourney.com/images/icon.gif) no-repeat left top;
	margin:7px 0 7px 0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ff5c00;
	}

.clickCont {
	padding:0 10px 5px 10px;
}
.clickCont a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#016e91;
	text-decoration:underline;
	margin:0 5px 0 5px;
}
.clickCont a:hover {
	text-decoration:none;
}
.text_grey {
	font: 12px Arial, Helvetica, sans-serif;
	color:#FF3300;
	font-weight:bold;
	margin:2px 0 0 0;
}
.textb_gray2 {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#42403f;
}
.textb_gray3 {
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#42403f;
	display:block;
	float:left;
	padding:0 10px 0 0;
}
.tab_bg2 {
	border:1px solid #f0efec;
	border-collapse:collapse;
}
.tab_bg2 th {
	font:bold 10px tahoma;
	color:#6f6a65;
	background:#e2e3e1;
	padding:3px;
}
.tab_bg2 td {
	padding:8px;
	border-bottom:1px solid #bfbcb8;
	color:#000;
}
ul#nav2 ul {
	padding:0;
	margin:0;
}
ul#nav2 li {
	float: left;
	list-style: none;
	margin-right: 2px;
	background: white;
	padding:1px 1px 0 1px;
}
ul#nav2 li a {
	color: #292929;
	text-decoration: none;
	font-size: 11px;
	outline: none;
	display:block;
	padding:6px 8px 6px 8px;
	border:3px solid #e5e5e5;
	width:110px;
	text-align:left;
}
ul#nav2 li a:hover {
	color: #292929;
}
ul#nav2 li a.selected3 {
	color: #434343 !important;
	background:#e5e5e5;
}
.tabout_box2 {
	padding:0;
	font-size: 12px;
}
/* Main content */

#maincontent2 {
	width:98%;
	border:3px solid #e5e5e5;
	background:#ffffff url(img/content_bottom.jpg) repeat-x 0 100%;
	padding:10px 5px;
	clear:both;
	margin:0;
}
#maincontent2 dt {
	clear:both;
}
.textb_red2 {
	font:bold 14px Georgia;
	color:#5e6402;
}
.textb_blu2 {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#2f8890;
}
.price3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#cf0202;
}
.textb_red2 {
	font:bold 14px Georgia;
	color:#5e6402;
}
.border_t {
	border-top:1px solid #c2c2c2;
}
.border_1 {
	background:#d6f2fb;
	color:#000;
}
.border_2 {
	border:1px solid #5a6f76;
}
.border_3 {
	width:212px;
	background:#f8f6f1 url(http://www.myhappyjourney.com/images/cont_1.jpg) no-repeat 0 2px;
	border-top:1px solid #bfbcb8;
	border-right:1px solid #bfbcb8;
	border-bottom:5px solid #d7d9bc;
	border-left:1px solid #bfbcb8;
	padding:18px 10px 10px 10px;
	float:left;
	margin:0 10px 10px 0;
}
.border_4 {
	background:#f8f6f1;
	border:1px solid #bfbcb8;
	height:90px;
	padding:10px;
	margin:0 10px 10px 0;
}
.border_5 {
	background:#f8f6f1;
	border:1px solid #bfbcb8;
	padding:5px;
}
.tab_hbg {
	background:url(http://www.myhappyjourney.com/images/tab_hbg.jpg) repeat-x 0 0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#2f2634;
}
.textb {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#313131;
}
.searchr_bg {
	background:#fff;
	padding:10px;
	clear:both;
	min-height:150px;
	height:auto !important;
	height:150px;
	border:1px solid #d3dbd9;
}
.box1 {
	width:180px;
	font:11px Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	vertical-align:middle;
}
.tab_bg1 {
	border:1px solid #8fd0e6;
	border-collapse:collapse;
}
.tab_bg1 th {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#64bedb;
	padding:5px;
}
.tab_bg1 td {
	padding:4px;
	border-bottom:1px solid #d7d8d8;
}
.tab_bg3 {
	border:1px solid #fff;
	border-collapse:collapse;
}
.tab_bg3 th {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #fff;
	background:#64bedb;
	padding:5px;
	text-align:center;
}
.tab_bg3 td {
	border:1px solid #fff;
	padding:6px;
	background:#f0f0f0;
}
.tab_bg4 {
	border:1px solid #bfbcb8 !important;
	border-collapse:collapse;
}
.tab_bg4 th {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#016e91;
	padding:5px;
	text-align:center;
}
.tab_bg4 td {
	padding:12px 8px;
	border:1px solid #f0efec;
}
.text_white3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
.border_b1 {
	border-bottom:1px solid #bfbcb8;
}
.texts_grn {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#089a0f;
}
.texts_rd {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ff5c00;
}
.bookForm{
	 width:165px;
	 border:1px solid #eae7e7;
	 background:#eef8fb;
	 padding:10px;
}
.bookForm h2{
    font:bold 12px Arial, Helvetica, sans-serif;
	color:#016e91;
	padding:0 0 3px 0;
	margin:10px 0 10px 0;
}
.bookForm p{
	 padding:0;
	 margin:0;
}
.priceCont1 {
	padding:5px;
	margin:10px 0 0 0;
	background:#e0f1f7;
	border:1px solid #d5ecf4;
}

/* css for pop container starts here */
.popCont{
	margin:0 auto;
	padding:0;
	
	overflow-y:hidden;
}

.rightPanelText{
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	font-style:italic;
	text-decoration:none;
	margin:0 0 0 15px;
	outline:none;
}

.linkNavText{
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#016E91;
	font-weight:bold;
	text-decoration:none;
	
}
.linkNavText:hover{
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FF5C00;
	font-weight:bold;
	text-decoration:none;
	
}
/*  */

.photo_right{
 padding:0;
 margin:0;
 width:200px;
}
.photo_right ul{
 padding:0;
 margin:0;
 list-style-type:none;
}
.photo_right li{
 padding:0;
 margin:0 12px 0 0;
 float:left;
}
.photo_right li a{
 outline:none;
}
p.call{
 background:url(http://www.myhappyjourney.com/images/call_for.png) no-repeat 0 0;
 width:156px;
 height:37px;
 padding:15px 0 0 47px;
 margin:0;
 position:absolute;
 margin-left:410px;
 font:bold 14px Arial, Helvetica, sans-serif;
 color:#ff5c00;
}
p.assistance{
 background:url(http://www.myhappyjourney.com/images/call_for.png) no-repeat 0 0;
 width:156px;
 height:37px;
 padding:17px 0 0 10px;
 overflow:hidden;
 margin:0px;
 margin-left:25px;
 font:bold 14px Arial, Helvetica, sans-serif;
 color:#ff5c00;
}



/* Yahoo Calendar */
.txtFieldCal {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#272121;
	padding:2px;
	margin:0;
	border:1px solid #869db2;
	background:#ffffff url(http://www.myhappyjourney.com/images/calendar.png) 99% 2px no-repeat;
}
#checkinCalContainer, #checkoutCalContainer, #detailTabCheckinCalContainer, #detailTabCheckoutCalContainer, #rateTabCheckinCalContainer, #rateTabCheckoutCalContainer, #popupCheckinCalContainer, #popupCheckoutCalContainer, #hotelCheckinCalContainer, #hotelCheckoutCalContainer {
    position:absolute;   
    z-index:1;    
}
#checkinCalContainer, #checkoutCalContainer, #popupCheckinCalContainer, #popupCheckoutCalContainer, #hotelCheckinCalContainer, #hotelCheckoutCalContainer {
    font-size:10px;
}
.longCheckBox, .shortCheckBox {
	border:0px; 
	height:16px; 
	vertical-align:top;
	color:Gray;
	float:left;    	
	background:#ffffff url(http://www.myhappyjourney.com/images/img.gif) 100% 0px no-repeat;
	cursor:pointer;
}
.longCheckBox {width:170px;}
.shortCheckBox {width:100px;}
.searchPageCheckBox { width:140px;}
.cityPageCheckBox {   width:170px;}
.homeCheckBox {   width:100px;}

#inclusions ul {margin: 0;padding: 0;}
#inclusions li{ -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(http://www.myhappyjourney.com/images/bul_8.jpg) no-repeat scroll 0 5px;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
list-style-type:none;
padding:4px 15px;
text-align:left;
}
.perPerson{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	text-decoration:none;
	}
.star{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
	font-size:11px;
	}
.texts2{
	font-family:"Trebuchet MS";
	font-size:14px;
	
	color:#FF3300;
	text-decoration:none;
}

/* Tab Container End Here*/
.tab_intbox2 {
	background:#f8f9fa;
	border:1px solid #d9d9d9;
	width:577px;
	padding:10px 10px 0 10px;
	clear:both;
	font-size:12px;
}
#TabContainer
{
	width: 100%;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
#TabContainer li
{
	height: 31px;
	border:1px solid #FFFFFF;
	background:#6295ce;
	color:#FFFFFF;
	float: left;
}

#TabContainer li a
{
	cursor:pointer;
	display: block;
	padding: 8px 14px 9px 13px;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
}
#TabContainer li a:visited,
#TabContainer li a:hover,
#TabContainer li a:active,
.activeNav
{
	background: #FF5C00;
	color:#fff !important;
}
#TabContainer li.TabLeftArc,
#TabContainer li.TabRightArc
{
	width: 4px;
	height: 43px;
	padding: 0;
	border: none;
	position: relative;
}
#TabContainer li.TabRightArc
{
}
#TabContainer li.firstTab
{
margin: 0 0 0 -3px;
}
#TabContainer li.lastTab
{
margin: 0 -3px 0 0;
}
#TabContainer li span
{
	padding: 8px 0 9px 0 ;
	display: block;
	color: #cfcfcf;
} 
/* Tab Container End Here*/
.call1{
	width:110px;
	height:20px;
	padding:17px 0 4px 46px;
	background:url(http://www.myhappyjourney.com/images/call_for.png) no-repeat left top;
	margin:10px 0 10px 1px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ff5c00;
	}
.price{
	font:bold 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	}
.persons{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
	}
.dayNight123{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
	}
	.imgBox{
	border:1px solid #999999;
	padding:5px 5px 5px 5px;
	margin:0 10px 2px 0;
	}
	
.naresh {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#016e91;
	text-decoration:none;
}
.naresh:hover {
	color:#ff5c00;
	text-decoration:none;
}


/* GALLERY*/

#gallery {position:relative;height:209px; z-index:0;}
#gallery a {float:left;position:absolute;}
#gallery a img {border:none;}
/*#gallery a.show {z-index:500}*/
#gallery .caption { background-color:#000; color:#ffffff; height:60px; width:100%; position:absolute;bottom:0;}
#gallery .caption .content {margin:5px}
#gallery .caption .content h3 {margin:0;padding:0;color:#FFFF00;}
/* GALLERY*/

.contSmall1{
	background:#016e91;
	border:1px solid #d8effc;
	padding:5px;
	margin:10px 0 15px 0;
	color:#fff;
}
.listing02{
	padding:0;
	margin:0;
	text-align:left;
	color:#000;
	border-top:1px solid #d8effc;
	border-left:1px solid #d8effc;
}
.listing02 th{
	padding:5px 10px 5px 10px;
	margin:0;
	font-size:12px;
	text-align:center;
	background:#016e91;
	color:#fff;
	border-right:1px solid #d8effc;
	border-bottom:1px solid #d8effc;
}
.listing02 td{
	padding:5px 2px 5px 2px;
	margin:0;
	font-size:11px;
	text-align:center;
	background:#f2f9fc;
	border-right:1px solid #d8effc;
	border-bottom:1px solid #d8effc;
}
.listing02 td span{
	color:#367a04;
}
.listing02 td span.not{
	color:#f30118;
}
	.textb_blu2New1 {
font:11px Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;rfont-weight:bold;
padding:0 5px 0 5px;
}
	.textb_blu2New1:hover {
font:11px Arial, Helvetica, sans-serif;
color:#990000;
font-weight:bold;
text-decoration:none;
padding:0 5px 0 5px;
}
.width04{
	width:100%;
	position:relative;
}
.width04 h2{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#f1f3f5;
	padding:5px 5px 5px 5px;
	background:#016e91;
	margin:0 0 9px 0;
}
.width04 ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.width04 ul li{
	padding:0 0 10px 10px;
	margin:0;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#000;
}
.width04 ul li a{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
.width04 ul li a:hover{
	color:#000;
	text-decoration:none;
}
.h4 {font:bold 16px Arial, Helvetica, sans-serif;
	color: #ff5c00;
	padding:0;
	margin:0 0 3px 0;}
	.invisibleobject
{
	display:none;
}
.visibleobject
{
	display:block;
}
.txtField01 {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#272121;
	width:55px;
	padding:2px;
	margin:0;
	border:1px solid #869db2;
}
.txtField02 {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#272121;
	width:80px;
	padding:2px;
	margin:0;
	border:1px solid #869db2;
}


/* 05-03-2010*/
/* carousel starts here */
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 642px; /*Width of Carousel Viewer itself*/
height: 223px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;

}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 160px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height:170px;
	background:#fff;
}
/* carousel ends here */
.pic_bg {
 height:94px;
 width:160px;
 padding:5px;
 margin-bottom:5px;
 }
 .text_grey2 {
font: 11px Arial, Helvetica, sans-serif;
color:#4a4a4a;
padding:0 10px 0 12px;
}
.textb_blu {
font: bold 13px tahoma;
color:#016e91;
text-decoration:none;
}
.textb_blu:hover {
font: bold 13px tahoma;
color:#ff5c00;
text-decoration:none;
}
.linku_blu {
font: 11px Arial, Helvetica, sans-serif;
color:#FF0000;
display:block;
text-align:right;
padding:2px 0 0 0;
text-decoration:none;
}
links_1 {
}
 
.links_1 li{
 padding:3px 1px 3px 0;
 }
 
.links_1 li a{
 font:bold 12px Arial, Helvetica, sans-serif;
 color:#ff5b00;
 text-decoration:none;
 }
 
.links_1 li a:hover{
 color:#000 !important;
 }
 
.links_1 li ul {
 }
.links_1 li ul li {
 padding:5px 1px 5px 0;
 }
 
.links_1 li ul li a {
 font:bold 11px Arial, Helvetica, sans-serif;
 color:#4d4948;
 text-decoration:none;
 }
 
.links_1 li ul li ul {
 }
 
.links_1 li ul li ul li {
 padding:0 1px 0 0;
 }
 
.links_1 li ul li ul li a {
 font:11px Arial, Helvetica, sans-serif;
 color:#104938;
 text-decoration:none;
 }
 .paging{
	padding:0px;
	margin:0px;
	}
.paging ul{
	margin:0px;
	padding:0px;
	}
.paging ul li{
	margin:0px;
	float:left;
	padding:0 3px 0 3px;
	list-style:none;
	}
.paging ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:1px solid #CCCCCC;
	padding:2px 5px 2px 5px;
	overflow:hidden;
	text-decoration:none;
	color:#444444;
	}
.paging ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
	}
.listing1{
	padding:0;
	margin:0;
	text-align:left;
	color:#000;
}
.listing1 th{
	padding:5px;
	margin:0;
	background:url(http://www.myhappyjourney.com/images/tab_hbg.jpg) repeat-x 0 0;
	color:#000;
}
.listing1 td{
	padding:3px;
	margin:0;
	border:1px solid #e0e0e0;
	border-left:0px;
	border-top:0px;
}
.listing1 td span{
	color:#0288c0;
	font-weight:bold;
}
.listing1 td span.not{
	color:#f30118;
	font-weight:bold;
}
#fromF
{
	background:url(http://www.myhappyjourney.com/images/cal.jpg) no-repeat right center;
	cursor:pointer;
}