html, body {
	color: #333;
}
body, table, pre, span, p {
	border: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica, Arial, Sans-serif;
}
pre {
	overflow-x: auto;
}
td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
}
img, div {
	padding: 0;
	margin: 0;
	border: 0;
}
span {
	font-family: Helvetica, Arial, Sans-serif;
}
a {
	text-decoration: none;
	color: #0063dc;
}
a:visited {
	color: #c0c;
}
a:hover {
	color: #f00;
	text-decoration: underline;
}
hr {
	color: #f5f5f5;
	height: 1px;
}
img {
	border: 0;
}
h2 a, h2 a:visited {
	color: #0063dc;
}
h2 a:hover {
	color: #f00;
	text-decoration: underline;
}
h2 a.current {
	color: #333;
}
ul {
	margin: 0;
	padding: 5px 0 0 15px;
}
li {
	margin: 0;
	padding: 0 0 5px 0;
}
#main {
	width: 980px;
	margin: 0 auto;
	text-align:left;
}
#main1 {
	margin: 0 auto;
}
#main2 {
	width: 988px;
	margin: 0 auto;
}
#main_full {
	width: 100%;
	margin: 0 auto;
}
#main-left {
	width: 800px;
	margin: 0 auto;
	float: left;
}
#resolution-ad, #resolution-ad2 {
	position: absolute;
	right: 10px;
}
#main-right {
	width: 170px;
	margin: 0 auto;
	padding-left: 10px;
	float: left;
}
.bigbox-fixed {
	position: fixed;
	top: 10px;
	width: 301px;
}
.bigbox-absolute {
	position: absolute;
}
.bigbox-comment {
	position: absolute;
}
.head-base, .head-base-tabs, .head-base-bc, .head-section, .head-section-sel, .tab-head, .tab-foot, .agent-head-section {
	vertical-align: middle;
	text-align: center;
}
.head-base, .head-base-tabs, .head-base-bc {
	width: 100%;
}
.head-base {
	background-color: #fdfdfd;
}
.head-base-tabs {
	background-color: #d14935;
}
.td-base-logo {
	height: 108px;
	vertical-align: middle;
}
.tab-head, .tab-foot {
	width: 970px;
}
#index-frame {
	background: url("../image/banner/main-bg.jpg") no-repeat;
	background-position-x: center;
}
#index-frame-1 {
	background: url("../image/bg/tilebg.png");
}
.tab-foot {
	background-color: #f5f5f5;
}
.head-section, .head-section-sel, .head-section-end {
	font-size: 13px;
	font-weight: bold;
	border-left: 1px solid #992b00;
	border-right: 1px solid #992b00;
	padding: 10px;
}
.agent-head-section {
	font-size: 13px;
	font-weight: bold;
	border-left: 1px solid #992b00;
	border-right: 1px solid #992b00;
}
.head-section-end {
	border-right: 0;
}
.head-section-sel {
	background-color: #992b00;
}
.head-bc, .head-bc-nh {
	padding: 1px 5px 2px 10px;
}
.head-search {
	vertical-align: middle;
}
.head-bc, .head-bc a, .head-bc a:visited, .head-bc a:hover, .head-bc-nh, .head-bc-nh a, .head-bc-nh a:visited, .head-bc-nh a:hover, .head-section, .head-section a, .head-section a:visited, .head-section a:hover, .agent-head-section, .agent-head-section a, .agent-head-section a:visited, .agent-head-section a:hover, .head-section-end, .head-section-end a, .head-section-end a:visited, .head-section-end a:hover, .head-section-sel, .head-section-sel a, .head-section-sel a:visited, .head-section-sel a:hover {
	color: #fff;
	text-decoration: none;
}
.agent-head-section h4:hover {
	cursor: pointer;
}
.head-bc-nh a:hover {
	text-decoration: underline;
}
.head-section h4, .head-section-end h4, .head-bc h5, .head-bc-nh h5, .agent-head-section h4 {
	color: #fff;
	text-decoration: none;
}
.head-section, .head-section-end, .head-bc, .head-bc-nh {
	padding-top: 8px;
	border-top: 2px solid #d14935;
}
.agent-head-section {
	border-top: 2px solid #d14935;
}
.head-bc, .head-bc-nh {
	text-align: right;
	border-bottom: 2px solid #d14935;
	vertical-align: middle;
	width: 170px;
	padding: 6px 10px;
}
.head-section:hover, .head-section-end:hover, .head-bc:hover {
	background: #fff;
	color: #d14935;
	padding: 9px 10px;
	text-decoration: none;
	font-weight: normal;
}
.agent-head-section:hover {
	background: #fff;
	color: #d14935;
	text-decoration: none;
	font-weight: normal;
}
.head-bc:hover {
	text-decoration: none;
	font-weight: normal;
	padding: 6px 10px;
}
.head-bc:hover div, .head-more:hover {
	text-decoration: none;
	font-weight: normal;
}
.head-section:hover h4, .head-section-end:hover h4, .head-bc:hover h5, .agent-head-section:hover h4 {
	color: #d14935;
	text-decoration: none;
	font-weight: bold;
}
.head-bc:hover h5 {
	font-weight: normal;
}
.logo-img {
	padding: 3px 0 0 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	text-align: bottom;
	cursor: pointer;
}
.menu-top-all, .menu-top-register-outer {
	text-align: left;
	margin-left: 0;
	margin-right: auto;
	margin-top: -35px;
	position: relative;
	z-index: 100;
	clear: both;
}
.menu-top-getaway, .menu-top-theme, .menu-top-destinations, .menu-top-book, .menu-top-getaway-small, .menu-top-theme-small, .menu-top-destinations-small, .menu-top-myhome, .menu-top-trips, .menu-top-home {
	border: 1px solid #333;
	padding: 5px 0 5px 0;
	text-align: left;
	position: absolute;
	background-color: #fff;
	margin-right: auto;
	z-index: 100;
}
.menu-top-getaway, .menu-top-getaway-small {
	width: 150px;
	margin-left: 315px;
}
.menu-top-theme, .menu-top-theme-small {
	width: 110px;
	margin-left: 485px;
}
.menu-top-destinations, .menu-top-destinations-small {
	width: 170px;
	height: 215px;
	margin-left: 485px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.menu-top-book, .menu-top-book-small {
	width: 85px;
	margin-left: 635px;
}
.menu-top-myhome {
	width: 86px;
	margin-left: 73px;
}
.menu-top-trips {
	width: 180px;
	margin-left: 162px;
	overflow-x: hidden;
}
.menu-top-home {
	width: 120px;
	margin-left: 355px;
}
.menu-top-register {
	width: 340px;
	text-align: right;
}
.mtl, .mtl a, .mtl:hover, .mtl:hover a, .mtl:hover a:hover, .mtl a:hover, .mtl-hover, .mtl-hover a, .mtl-hover a:visited, .mtl-hover a:hover {
	padding: 0 2px 0 5px;
	font-weight: normal;
	cursor: pointer;
	font-size: 11px;
}
.mtl, .mtl a {
	background-color: #fff;
	color: #0063dc;
}
.mtl:hover, .mtl:hover a, .mtl:hover a:hover, .mtl a:hover, .mtl-hover, .mtl-hover a, .mtl-hover a:visited, .mtl-hover a:hover {
	background-color: #f5f5f5;
	color: #0063dc;
}
.menu-top-icon {
	text-align: right;
	vertical-align: middle;
	width: 7px;
	padding: 0;
}
.menu-top-text {
	text-align: left;
	margin-top: -93px;
	margin-left: 475px;
	margin-right: auto;
	position: relative;
	width: 200px;
	z-index: 100;
	clear: both;
}
.nav-rt, .nav-rt-cen, .nav-rt300 {
	padding-left: 10px;
	vertical-align: top;
}
.nav-rt300 {
	width: 300px;
}
.nav-rt, .nav-rt-cen {
	width: 250px;
}
.nav-rt-cen {
	text-align: center;
}
table.sortable th {
background-color:;
}
table.sortable tr.odd td {
	padding: 5px;
}
table.sortable tr.even td {
	background-color: #F9F9F9;
	padding: 5px;
}
.tab, .tab-b, .tab-bb, .tab-b2, .tab-brbl, .tab-btrl, .tab-btrl2, .tab-gw, .tab-pkg, .tab-b3, .tab-b5-gre, .tab-b5-finalize, .tab-b5-deleted, .tab-b5-user-selected, .tab-b-gr, .tab-b5-gr, .tab-bt5-gr, .tab-bt {
	width: 100%;
}
.tab-bt {
	border-top: 1px solid #ccc;
}
.tab-b, .tab-b-nw {
	border: 1px solid #f2f2f2;
}
.tab-b-gr {
	border: 1px solid grey;
}
.tab-b2 {
	border: 1px solid #ccc;
}
.tab-b3 {
	cursor: pointer;
	border: 1px solid #ccc;
}
.tab-b5-deleted {
	border: 5px solid #edb9b1;
}
.tab-b5-deleted-bg {
	background: #edb9b1;
}
.tab-b5-gre {
	border: 5px solid #e7e7e7;
}
.tab-b5-finalize {
	border: 5px solid #a0dba0;
}
.tab-b5-finalize-bg {
	background: #a0dba0;
}
.tab-b5-user-selected-bg {
	background: #DBF0D6;
}
.tab-bt5-gr {
	margin-top: 10px;
	border-top: 5px solid #e7e7e7;
}
.tab-b5-gr {
	border: 5px solid #F0F0F0;
}
.tab-con, .tab-con-sm, .tab-con-lr {
	vertical-align: top;
	width: 530px;
}
.tab-con-lr {
	width: 100%;
	border: 1px solid #f2f2f2;
}
.tab-con-sm {
	width: 350px;
}
.td-b-sp {
	padding: 0 5px 0 5px;
}
.td-con, .td-con-p {
	border: 1px solid #f2f2f2;
	padding: 0 5px 0 5px;
}
.td-con-p {
	padding: 5px;
}
.tab-pkg {
	background-color: #f5f5f5;
}
.tab-gw {
	width: 130px;
	font-size: 11px;
	line-height: 17px;
}
.tab-brbl {
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
}
.tab-btrl {
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
}
.tab-btrl2 {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.td-mid {
	vertical-align: middle;
	text-align: left;
}
.td-cen, .td-cen-b, .td-cen-p, .td-cen-xp, .td-cen-xp-ptrb, .td-cen-b-p, .td-cen-b-ptb, .td-cen-mid, .td-cen-mid-p, .td-cen-mid-b, .td-cen-b2, .td-cen-mid-bb, .td-cen-bot, .td-bb-cen-p, .td-bb-cen-ptb {
	text-align: center;
}
.td-cen-b, .td-cen-b-p, .td-cen-b-ptb {
	border: 1px solid #f2f2f2;
}
.td-cen-b2 {
	border: 1px solid #f2f2f2;
}
.td-rt, .td-rt-mid, .td-rt-mid-p, .td-rt-p, .td-rt-bot, .td-rt-ptb, .td-title-link, .td-b-p-rt {
	text-align: right;
}
.td-rt-mid, .td-rt-mid-p, .td-cen-mid, .td-cen-mid-p, .td-cen-mid-b, .td-cen-mid-bb {
	vertical-align: middle;
}
.td-bot, .td-rt-bot, .td-cen-bot {
	vertical-align: bottom;
}
.td-ptrb {
	padding: 5px 5px 5px 0;
}
.td-ptl {
	padding: 5px 0 0 5px;
}
.td-cen-xp-ptrb {
	padding: 15px 15px 15px 0;
}
.td-prl {
	padding: 0 5px 0 10px;
}
.td-pr {
	padding: 0 10px 0 0;
}
.td-b-p-new {
	align: left;
	valign: top;
	margin: 0;
	border-collapse: collapse;
	border: 1px solid #f1f1f1;
	padding: 5px 5px 5px 10px;
	vertical-align: top;
	text-align: left;
}
.td-b, .td-b-p, .td-b-p-rt, .td-b-sp, .td-b-lp, .td-cen-mid-b, .td-fix-h {
	border: 1px solid #f2f2f2;
}
.td-b-p-gr {
	border: 1px solid #ccc;
}
.td-br-p {
	border-right: 1px solid #ccc;
}
.td-brt-p {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.td-fix-h {
	height: 368px;
}
.td-bb, .td-bb-p, .td-bb-psm, .td-bb-cen-p, .td-bb-cen-ptb, .td-cen-mid-bb, .td-bbt-p {
	border-bottom: 1px solid #f2f2f2;
}
.tab-bb {
	border-bottom: 1px solid #ccc;
}
.td-bbt-p, .td-bt-p, .td-bt-psm {
	border-top: 1px solid #f2f2f2;
}
.td-bt-psm-gr {
	border-top: 1px solid #f2f2f2;
}
.td-brb, .td-brb-p, .td-brbl, .td-brbl-p {
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}
.td-brbl, .td-brbl-p {
	border-left: 1px solid #f2f2f2;
}
.td-title-sm-mp-new {
	align: left;
	valign: middle;
	font-size: 14px;
	margin: 0;
	border-collapse: collapse;
	background-color: #f7f7f7;
	border: 1px solid #f1f1f1;
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
	text-align: left;
	color: #5b5c5d;
}
.td-title, .td-title-cen, .td-title-lp, .td-title-gr, .td-title-link, .td-title-sm, .td-title-sm-mp, .td-title-sm-cen, .td-title-sm-cen-b, .td-title-light-brbl, .td-title-light, .td-title-sm-mp-gr {
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
}
.td-title-sm-pl {
	padding: 0 0 0 10px;
}
.td-title, .td-title-cen, .td-title-lp, .td-title-gr, .td-title-light-brbl, .td-title-light {
	font-size: 16px;
}
.td-title {
	font-weight: normal;
}
.td-title-sm, .td-title-sm-cen, .td-title-sm-cen-p, .td-title-sm-mp, .td-title-sm-pl, .td-title-sm-mp-gr {
	font-size: 12px;
	font-weight: bold;
}
.td-title-sm, .td-title-sm-cen, .td-title-sm-cen-p, .td-title-lp, .td-title-gr, .td-b-lp, .td-bt-psm, .td-bt-psm-gr, .td-title-gr2 {
	padding: 5px 5px 5px 5px;
}
.td-title, .td-title-cen, .td-title-lp, .td-title-gr, .td-title-lp-sort, .td-title-sm, .td-title-sm-mp, .td-title-sm-pl, .td-title-sm-cen, .td-title-sm-cen-p, .td-title-light-brbl, .td-title-light, .td-title a, .td-title a:visited, .td-title-lp a, .td-title-lp a:visited, .td-title-sm a, .td-title-sm a:visited, .td-title-sm-mp a, .td-title-sm-mp a:visited, .td-title-sm-pl a, .td-title-sm-pl a:visited, .td-title-sm-cen a, .td-title-sm-cen a:visited, .td-title-gr2, .td-title-sm-cen-b a, .td-title-sm-cen-b a:visited, .td-title-light-brbl a, .td-title-light-brbl a:visited {
	color: #333;
}
.td-title-sm-mp-gr {
	color: grey;
}
.td-title-sm-lo {
	background-color: #f5f5f5;
	vertical-align: middle;
}
.td-title-sm-lo-mp {
	background-color: #f5f5f5;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
.td-title, .td-title-cen, .td-title-lp, .td-title-link {
	background-color: #f2f2f2;
}
.td-title-gr, .td-title-gr a, .td-title-gr a:visited {
	background-color: #e7e7e7;
	border: 1px solid #f2f2f2;
	color: #363636;
}
.td-title-gr2 {
	background-color: #e7e7e7;
	color: #333;
}
.td-title-link a, .td-title-link a:visited {
	color: #0063dc;
}
.td-title-sm, .td-title-sm-mp, .td-title-sm-pl, .td-title-sm-cen, .td-title-sm-cen-b {
	background-color: #f2f2f2;
	border: 0;
}
.td-title-sm-mp-gr {
	background-color: #ebebeb;
}
.td-title-sm-cen, .td-title-cen, .td-title-sm-cen-b {
	text-align: center;
}
.td-title-sm-cen-b {
	border: 1px solid #f2f2f2;
}
.td-title-light-brbl, .td-title-light {
	background-color: #f5f5f5;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
}
.td-title-light {
	border: 0 solid #f2f2f2;
}
.td-color, .td-color-b, .td-color-b-p, .td-color-p, .td-color-psm, .td-color-p-bb {
	background-color: #f9f9f9;
}
.td-color {
	border: 1px solid #f2f2f2;
}
.td-color-light, .td-color-light-p, .td-color-light-nb {
	background-color: #f5f5f5;
}
.td-color-light, .td-color-light-p {
	border: 1px solid #f5f5f5;
}
.td-color-light-nb {
	border: 0;
}
.td-color-b, .td-color-b-p {
	border: 1px solid #f2f2f2;
}
.td-color-dark, .td-color-dark-b {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	text-align: center;
	padding: 5px;
}
.td-color-dark-b {
	border: 1px solid #f2f2f2;
}
.td-bb-pic {
	border-bottom: 1px solid #f2f2f2;
	width: 85px;
	padding: 5px;
}
.td-pic-sm, .td-pic-cen {
	width: 40px;
	padding: 5px 0 5px 5px;
}
.td-pic-cen {
	width: 85px;
	text-align: center;
}
.td-expand {
	width: 30px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}
.td-pl {
	padding-left: 10px;
}
.td-plr {
	padding-left: 10px;
	padding-right: 10px;
}
.td-pl-sm {
	padding-left: 5px;
}
.td-pt {
	padding-top: 10px;
}
.td-ptsm {
	padding-top: 5px;
}
.td-p, .td-cen-p, .td-cen-b-p, .td-cen-mid-p, .td-color-light-p, .td-rt-mid-p, .td-cen-mid-bb {
	padding: 5px;
}
.td-p10 {
	padding: 10px;
}
.td-p2 {
	padding: 5px 5px 5px 10px;
}
.td-cen-b-ptb {
	padding: 5px 0 5px 0;
}
.td-xp, .td-cen-xp {
	padding: 15px;
}
.td-xp-trb, .td-cen-xp-trb {
	padding: 15px 15px 15px 0;
}
.td-xp-l {
	padding: 0 5px 5px 15px;
}
.td-b-p, .td-b-p-rt, .td-bb-p, .td-bb-psm, .td-bb-cen-p, .td-brb-p, .td-brbl-p, .td-color-b-p, .td-color-p, .td-color-p-bb, .td-rt-p, .td-bbt-p, .td-bt-p, .td-br-p, .td-brt-p, .td-b-p-gr {
	padding: 5px 5px 5px 10px;
}
.td-b-p-sm {
	padding: 3px 3px 3px 3px;
	border: 1px solid #f2f2f2;
}
.td-at {
	padding: 5px 5px 5px 10px;
	border: 1px solid #f2f2f2;
	text-align: center;
	border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	vertical-align: middle;
}
.td-at2 {
	border-left: 1px solid #FFF;
	vertical-align: middle;
	min-width: 25px;
	max-width: 25px;
	text-align: center;
}
.td-at3 {
	border: 1px solid #f2f2f2;
	text-align: center;
	border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	vertical-align: middle;
}
.td-at4 {
	border-left: 1px solid #FFF;
	vertical-align: middle;
	min-width: 150px;
	max-width: 150px;
	text-align: center;
}
.td-bc, .td-bc-l {
	background-color: #f2f2f2;
	padding: 5px 0 5px 30px;
	font-size: 11px;
	line-height: 14px;
	color: #333;
}
.td-bc {
	font-family: Verdana, Helvetica, sans-serif;
}
.td-color-gr-psm, .td-color-gr-b-psm {
	background-color: #f0f0f0;
}
.td-color-gr-psm {
	border: 1px solid #f0f0f0;
}
.td-color-gr-b-psm {
	border: 1px solid #f2f2f2;
}
.td-color-psm, .td-color-gr-psm, .td-color-gr-b-psm {
	padding: 0 5px 0 10px;
}
.td-color-psm, .td-color-gr-psm {
	height: 20px;
}
.td-color-gr-light-p {
	background-color: #fafafa;
	padding: 5px;
}
.td-bb-cen-ptb {
	padding: 5px 0 5px 0;
}
.td-bb-psm {
	padding: 2px 5px 2px 10px;
}
.td-rt-ptb {
	padding: 5px 0 10px 0;
}
.td-color-p-bb {
	border-bottom: 1px solid #fff;
}
.td-img1, .td-bb-img1 {
	width: 13px;
	padding: 2px 0 3px 0;
	vertical-align: top;
}
.td-bb-img1 {
	border-bottom: 1px solid #f2f2f2;
}
.td-title-con, .td-title-con-p, .td-title-con-b, .td-title-con-b-p, .td-title-con-sm {
	background-color: #f2f2f2;
	padding: 0 5px 0 5px;
	color: #333;
	font-weight: bold;
}
.td-title-con-sm {
	width: 20px;
}
.td-title-con-p, .td-title-con-b-p {
	padding: 0 5px 0 10px;
}
.td-title-con-b, .td-title-con-b-p {
	border: 1px solid #f2f2f2;
}
.td-comment-reply {
	height: 130px;
}
.td-title2, .td-title3, .td-cen-title3, .td-rt-title3 {
	font-weight: bold;
	background: #f5f5f5;
}
.td-title2 {
	padding: 2px 5px 2px 5px;
	background: #e7e7e7;
}
.td-title3, .td-cen-title3, .td-rt-title3, .td-bg-gr-round, .td-bg-blue-round, .td-bg-gr-tr-br-r, .td-bg-gr-tl-bl-r {
	padding: 10px 5px 10px 5px;
}
.td-bg-gr, .td-bg-gr-sel, .td-bg-gr-h:hover, .td-bg-gr-h:active, .td-bg-gr-h {
	padding: 10px;
}
.td-bg-gr-h:hover, .td-bg-gr-h:active, .td-bg-gr-sel {
	background: #fbfafa;
}
.td-1, .td-2, .td-top-1, .td-top-2, .td-cen-1, .td-cen-2, .td-rt-1, .td-rt-2 {
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
}
.td-1, .td-top-1, .td-cen-1, .td-rt-1 {
	background: #fff;
}
.td-2, .td-top-2, .td-cen-2, .td-rt-2 {
	background: #f9f9f9;
}
.td-cen-title3, .td-cen-1, .td-cen-2 {
	text-align: center;
}
.td-rt-title3, .td-rt-1, .td-rt-2 {
	text-align: right;
}
.td-top-1, .td-top-2 {
	vertical-align: top;
}
.tr-color {
	background: #f5f5f5;
}
.tr-error {
	background: #f00;
}
.td-tab, .td-tabsel, .td-tab-orange, .td-tab-orangesel {
	padding: 5px 12px 5px 12px;
	border: 1px solid #999;
	font-size: 14px;
}
.td-tab-np, .td-tabsel-np {
	padding: 5px 5px 5px 5px;
	border: 1px solid #999;
	font-size: 12px;
}
.td-tabsel-np {
	background-color: #f2f2f2;
}
.td-tab {
	color: #D14935;
}
.td-tabsel, .td-tab-orangesel {
	background-color: #d14935;
	color: #fff;
}
.td-tab:hover {
	background-color: #f9f9f9;
	cursor: pointer;
}
.td-tab-filler, .td-tab-filler-sm, .td-tab-filler-orange {
	border-bottom: 1px solid #999;
	width: 75%;
}
.td-tab-filler-orange, .td-tab-filler-sm-orange {
	border-bottom: 1px solid #f2f2f2;
}
.td-tab-orange, .td-tab-orangesel {
	border: 1px solid #ccc;
}
.td-tab-filler-sm, .td-tab-filler-nb, .td-tab-filler-sm-orange {
	width: 15px;
}
.td-tab a, .td-tab a:visited, .td-tab-orange a, .td-tab-orange a:visited {
	color: #666;
}
.td-tabsel a, .td-tabsel a:visited, .td-tab-orangesel a, .td-tab-orangesel a:visited {
	color: #fff;
}
.td-tabsel-np a, .td-tabsel-np a:visited {
	color: #333;
}
.td-map-small2 {
	width: 240px;
	height: 210px;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
}
.td-tab4, .td-tab4sel, .td-tab4filler {
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	margin-top: 5px;
	display: inline-block;
}
.td-tab4, .td-tab4sel, .td-tab4filler {
display:inline!ie;
}
.td-tab4, .td-tab4sel {
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}
.td-tab4 {
	background-color: #fff;
}
.td-tab4sel {
	background-color: #f5f5f5;
}
.td-tab4filler {
	padding: 5px 1px 5px 1px;
	border-bottom: 1px solid #f2f2f2;
}
.td-tab2, .td-tab2sel, .td-tab3, .td-tab3sel, .td-tab3sm, .td-tab3smsel {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	border: 1px solid #ccc;
}
.td-tab3, .td-tab3sel, .td-tab3sm, .td-tab3smsel {
	width: auto;
	padding: 5px 10px 5px 10px;
}
.td-tab2, .td-tab3, .td-tab3sm, .td-tab2-filler {
	background-color: #fff;
}
.td-tab2sel, .td-tab3sel, .td-tab3smsel {
	background-color: #f5f5f5;
}
.td-tab2-filler {
	border-bottom: 1px solid #ccc;
}
.td-book-tab, .td-book-tabsel, .td-book-tabsel-m, .td-book-tabsel-l, .td-book2-tab, .td-book2-tabsel, .td-book-tab a, .td-book-tab a:visited, .td-book-tabsel a, .td-book-tabsel a:visited, .td-book-tabsel-m a, .td-book-tabsel-m a:visited, .td-book-tabsel-l a, .td-book-tabsel-l a:visited, .td-book2-tab a, .td-book2-tab a:visited, .td-book2-tabsel a, .td-book2-tabsel a:visited {
	padding: 3px 2px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.td-book-tabsel, .td-book-tabsel-m, .td-book-tabsel-l {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #f9f9f9;
	height: 18px;
	vertical-align: middle;
}
.td-book-tabsel {
	width: 56px;
}
.td-book-tabsel-m {
	width: 70px;
}
.td-book-tabsel-l {
	width: 90px;
}
.td-book2-tab, .td-book2-tabsel {
	border: 1px solid #f2f2f2;
	background-color: #f9f9f9;
}
.td-book2-tabsel {
	background-color: #D14935;
	color: #fff;
}
.td-book2-tabsel a, .td-book2-tabsel a:visited, .td-book2-tabsel a:hover {
	color: #fff;
}
.td-step {
	background: url("../image/3/step.png") no-repeat center center;
}
.td-step-current {
	background: url("../image/3/step-current.png") no-repeat center center;
}
.td-step, .td-step-current {
	width: 80px;
	padding: 15px 0 15px 0;
	text-align: center;
	vertical-align: center;
}
.td-widget-filler {
	width: 20px;
}
.td-box-tl {
	background: url(../image/3/box-tl.png) no-repeat left top;
}
.td-box-tr {
	background: url(../image/3/box-tr.png) no-repeat right top;
}
.td-box-bl {
	background: url(../image/3/box-bl.png) no-repeat left top;
}
.td-box-br {
	background: url(../image/3/box-br.png) no-repeat right top;
}
.td-box-ht {
	background: url(../image/3/box-ht.png) repeat-x left top;
}
.td-box-hb {
	background: url(../image/3/box-hb.png) repeat-x left bottom;
}
.td-box-vl {
	background: url(../image/3/box-vl.png) repeat-y left top;
}
.td-box-vr {
	background: url(../image/3/box-vr.png) repeat-y right top;
}
.td-box-tl, .td-box-tr, .td-box-bl, .td-box-br, .td-box-vl, .td-box-vr {
	width: 10px;
}
.td-box-tl, .td-box-tr, .td-box-bl, .td-box-br, .td-box-ht, .td-box-hb {
	height: 10px;
}
.td-box2-tl {
	background: url(../image/3/box2-tl.png) no-repeat left top;
}
.td-box2-tr {
	background: url(../image/3/box2-tr.png) no-repeat right top;
}
.td-box2-bl {
	background: url(../image/3/box2-bl.png) no-repeat left top;
}
.td-box2-br {
	background: url(../image/3/box2-br.png) no-repeat right top;
}
.td-box2-ht {
	background: url(../image/3/box2-ht.png) repeat-x left top;
}
.td-box2-hb {
	background: url(../image/3/box2-hb.png) repeat-x left bottom;
}
.td-box2-vl {
	background: url(../image/3/box2-vl.png) repeat-y left top;
}
.td-box2-vr {
	background: url(../image/3/box2-vr.png) repeat-y right top;
}
.td-box2-tl, .td-box2-tr, .td-box2-bl, .td-box2-br, .td-box2-vl, .td-box2-vr {
	width: 10px;
}
.td-box2-tl, .td-box2-tr, .td-box2-bl, .td-box2-br, .td-box2-ht, .td-box2-hb {
	height: 10px;
}
.popup-tl {
	background: transparent url("../image/3/popup-sprite.png") no-repeat 0 0;
}
.popup-ht {
	background: transparent url("../image/3/popup-sprite.png") repeat-x 0 -40px;
}
.popup-tr {
	background: transparent url("../image/3/popup-sprite.png") no-repeat 0 -10px;
}
.popup-vl {
	background: transparent url("../image/3/popup-sprite.png") repeat-y -10px 0;
}
.popup-vr {
	background: transparent url("../image/3/popup-sprite.png") repeat-y -10px 0;
}
.popup-bl {
	background: transparent url("../image/3/popup-sprite.png") no-repeat 0 -20px;
}
.popup-hb {
	background: transparent url("../image/3/popup-sprite.png") repeat-x 0 -40px;
}
.popup-br {
	background: transparent url("../image/3/popup-sprite.png") no-repeat 0 -30px;
}
.popup-tl, .popup-tr, .popup-bl, .popup-br, .popup-vl, .popup-vr {
	width: 10px;
}
.popup-tl, .popup-tr, .popup-bl, .popup-br, .popup-ht, .popup-hb {
	height: 10px;
}
.ie6 .popup-tl {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/pop_dialog_top_left.png', sizingMethod='scale');
}
.ie6 .popup-tr {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/pop_dialog_top_right.png', sizingMethod='scale');
}
.ie6 .popup-bl {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/pop_dialog_bottom_left.png', sizingMethod='scale');
}
.ie6 .popup-br {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/pop_dialog_bottom_right.png', sizingMethod='scale');
}
.ie6 .popup-ht, .ie6 .popup-hb, .ie6 .popup-vl, .ie6 .popup-vr {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/pop_dialog_border.png', sizingMethod='scale');
}
.pop {
	width: 930px;
	background: rgba(87,87,87,0.6);
	padding: 10px;
}
.ie .pop {
	width: 930px;
	background: #575757;
	padding: 10px;
}
.rt {
	width: 100%;
	text-align: right;
}
.cen {
	width: 100%;
	text-align: center;
}
.p {
	padding: 5px 5px 5px 10px;
}
.ptl {
	padding: 10px 0 0 10px;
}
.pl {
	padding-left: 10px;
}
.ptrl {
	padding: 5px 5px 0;
}
.prl {
	padding: 0 5px;
}
.sep1, .sep1-gr, .sep1-pt, .sep1-c0 {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.sep1 {
	background-color: #ccc;
	margin: 2px 0 5px 0;
}
.sep1-pt {
	background-color: #f2f2f2;
	margin: 2px 0 0 0;
}
.sep1-gr {
	margin: 2px 0 5px 0;
	background-color: #f0f0f0;
}
.sep1-c0 {
	margin: 2px 0 5px 0;
	background-color: #c0c0c0;
}
.sep3, .sep3-gr, .sep5, .sep5-gr {
	height: 3px;
	line-height: 3px;
	font-size: 0;
}
.sep3-gr, .sep5-gr, .sep120-gr {
	background-color: #f0f0f0;
}
.sep4 {
	height: 4px;
	line-height: 4px;
}
.sep5, .sep5-gr, .sep5-or {
	height: 5px;
	line-height: 5px;
}
.sep5-or {
	background-color: #f2f2f2;
}
.sep8 {
	height: 8px;
	line-height: 8px;
}
.sep10 {
	height: 10px;
	line-height: 10px;
}
.sep15 {
	height: 15px;
	line-height: 15px;
}
.sep20 {
	height: 20px;
	line-height: 20px;
}
.sep25 {
	height: 25px;
	line-height: 25px;
}
.sep30 {
	height: 30px;
	line-height: 30px;
}
.sep35 {
	height: 35px;
	line-height: 35px;
}
.sep40 {
	height: 40px;
	line-height: 40px;
}
.sep50 {
	height: 50px;
	line-height: 50px;
}
.sep80, .sep80-gr {
	height: 80px;
	line-height: 80px;
}
.sep100, .sep80-gr {
	height: 100px;
	line-height: 100px;
}
.sep120, sep120-gr {
	height: 120px;
	line-height: 120px;
}
.sep150, sep150-gr {
	height: 150px;
	line-height: 150px;
}
.load-b, .load-s {
	background: url('../image/spinner5.gif') no-repeat center top;
	text-align: center;
	padding: 25px;
}
.load-s {
	background: url('../image/spinner2.gif') no-repeat center top;
	padding: 15px;
	display: inline-block;
}
.tag, .tag-current {
	padding: 5px 10px 5px 10px;
}
.tag-current {
	background-color: #f2f2f2;
	color: #666;
}
.tag-current a, .tag a {
	color: #666;
}
.tag2-current {
	font-weight: bold;
}
.img1 {
	vertical-align: middle;
	padding: 1px 0 5px 0;
	text-decoration: none;
}
.cont-box {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url('../image/icon/cont_box_bg.png');
	height: 44px;
	width: 100%;
	position: relative;
	overflow: hidden;
	border: 1px solid #aaa;
	color: #000;
}
.icon-rt-txt {
	padding: 5px;
	text-align: left;
}
.icon-rt-txt span.icon-txt-dn {
	font-size: 16px;
	color: #0F64B3;
	font-weight: bold;
}
.getin, .getin-dis {
	background-image: url('../image/3/getin-sprite3.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
}
.getin {
	cursor: pointer;
}
.gw-pic {
	background-image: url('../image/3/weekend-sprite.png');
	background-repeat: no-repeat;
	width: 57px;
	height: 57px;
	cursor: pointer;
}
.theme-pic {
	background-image: url('../image/3/theme-sprite.png');
	background-repeat: no-repeat;
	width: 112px;
	height: 76px;
	cursor: pointer;
}
.boxmin, .boxmax, .boxrestore {
	width: 17px;
	height: 16px;
	margin-right: 0;
	margin-left: auto;
}
.boxmax {
	background: url('../image/3/boxmax.png') no-repeat 2px 2px;
}
.boxmin {
	background: url('../image/3/boxmin.png') no-repeat 2px 2px;
}
.boxrestore {
	background: url('../image/3/boxrestore.png') no-repeat 2px 0;
}
.star-w-dis {
	background: url('../image/3/star-white-dis.png') no-repeat 1px 1px;
	width: 15px;
	height: 20px;
	display: inline;
}
.link-normal, .link-normal a, .link-normal a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #0063dc;
	cursor: pointer;
}
.theme_pic {
	margin: 0;
	width: 165px;
	height: 110px;
}
.theme_link {
	height: 23px;
	width: 205px;
	padding: 2px 5px 0 5px;
	vertical-align: middle;
}
.theme_link:hover {
	background-color: #f2f2f2;
}
.container, .primary, .secondary, .secondary-separator {
	padding: 0;
	border: 0;
	margin: 0;
}
.container {
	position: relative;
}
.container-box {
	border: 2px solid #ccc;
	width: 300px;
	height: 100px;
	overflow-y: scroll;
}
.primary {
	float: bottom;
	position: relative;
	top: 1000px;
}
.secondary {
	position: absolute;
	top: 0;
	background-color: #fff;
	z-index: 100;
}
.secondary-separator {
	height: 1000px;
}
.photo-homepage, .photo-city, .photo-widget {
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #333;
	text-align: center;
	vertical-align: top;
	z-index: 0;
}
.photo-homepage {
	width: 100%;
	height: 230px;
}
.photo-city {
	width: 550px;
	height: 370px;
	border: 1px solid #333;
	vertical-align: middle;
}
.photo-widget {
	width: 260px;
	height: 230px;
	vertical-align: middle;
	padding: 8px 0 0 0;
}
.photo-wid-slide-bar, .photo-wid-text {
	background-color: #000;
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	overflow: hidden;
	opacity: .8;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
}
.photo-wid-slide-bar {
	height: 52px;
	border: 1px solid #000;
}
.photo-slide-bar {
	background-color: #202020;
	width: 100%;
	height: 52px;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	bottom: 0;
	left: 0;
	z-index: 100;
	overflow: hidden;
	opacity: .8;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	border: 1px solid #202020;
}
.photo-wid-text {
	height: 20px;
	margin-bottom: 52px;
	text-align: left;
	padding-left: 8px;
	color: #fff;
	font-size: 12px;
	border: 0;
}
.photo-title {
	background-color: #202020;
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	opacity: .8;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
}
.photo-title, .photo-title h2 {
	color: #FFC;
}
#photo-title .photo-credit {
	color: #000;
}
.photo-credit {
	color: #FFC;
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
}
.photo-title a, .photo-title a:visited {
	color: #FFC;
}
.photo-credit a, .photo-credit a:visited {
	color: #FFC;
}
.photo-loading {
	width: 100%;
	display: block;
	position: absolute;
	color: #fff;
}
.photo-slide, .photo-slide-current, .photo-home-slide, .photo-home-slide-current, .photo-wid-slide, .photo-wid-slide-current {
	margin: 5px;
	padding: 0;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #fff;
}
.hotel-photo-slide .hotel-photo-slide-current {
	margin: 5px;
	padding: 0;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000;
}
.hotel-thumb-blank {
	padding: 0;
	text-align: left;
	border: 10px solid #fff;
	background-color: #fff;
}
.room-thumb-blank {
	text-align: left;
	vertical-align: top;
	width: 50px;
	background-color: #fff;
}
.room-thumb-addroom {
	cursor: pointer;
	vertical-align: top;
	padding: 10px 0 5px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
	width: 120px;
	background-color: #f9f9f9;
	border: 10px solid #bdddec;
}
.room-thumb-addroom-focus {
	cursor: pointer;
	vertical-align: top;
	padding: 10px 0 5px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
	width: 120px;
	background-color: #f2f2f2;
	border: 10px solid #bdddec;
}
.hotel-thumb-unselect, .hotel-thumb-focus, .hotel-thumb-select, .room-thumb-unselect, .room-thumb-focus, .room-thumb-select {
	cursor: pointer;
	vertical-align: top;
	padding: 10px 5px 5px 5px;
	border-radius: 8px;
	border: 1px solid #b9cbd7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.city-thumb-unselect, .city-thumb-focus, .city-thumb-select {
	cursor: pointer;
	border-top: 1px solid #b9cbd7;
	border-left: 1px solid #b9cbd7;
	border-right: 1px solid #b9cbd7;
	text-align: center;
	min-width: 124px;
	vertical-align: middle;
	padding: 10px 3px 0 3px;
}
.city-thumb-unselect {
	background-color: #f1f2e1;
	border-bottom: 1px solid #b9cbd7;
}
.city-thumb-focus, .city-thumb-select {
	background-color: #fff;
}
.city-thumb-focus {
	border-bottom: 1px solid #b9cbd7;
}
.city-thumb-select {
	border-bottom: 2px solid #fff;
}
.hotel-thumb-unselect, .hotel-thumb-focus, .hotel-thumb-select {
	text-align: center;
	width: 108px;
}
.room-thumb-unselect, .room-thumb-focus, .room-thumb-select {
	text-align: center;
	width: 250px;
}
.hotel-thumb-unselect, .room-thumb-unselect {
	background-color: #f6f6f6;
}
.hotel-thumb-focus, .room-thumb-focus {
	background-color: #cedcfc;
	border: 1px solid #afc2cf;
}
.hotel-thumb-select, .room-thumb-select {
	background-color: #cedcfc;
	border: 1px solid #afc2cf;
}
.supplement-unselect, .supplement-focus, .supplement-select {
	cursor: pointer;
	width: 620px;
}
.supplement-select-disabled {
	width: 620px;
	background-color: #cedcfc;
}
.supplement-unselect {
	background-color: #f6f6f6;
}
.supplement-focus {
	background-color: #cedcfc;
}
.supplement-select {
	background-color: #cedcfc;
}
.heading-unselect {
	cursor: pointer;
	padding: 5px;
	text-align: left;
	background-color: #fff;
}
.heading-focus {
	cursor: pointer;
	padding: 5px;
	text-align: left;
	background-color: #bdddec;
}
.heading-select {
	cursor: pointer;
	padding: 5px;
	text-align: left;
	background-color: #bdddec;
}
.package-top-border, .package-top-right-border, .package-top-left-border {
	padding-top: 20px;
	border-top: 1px solid #c0c0c0;
}
.package-top-left-border {
	border-left: 1px solid #c0c0c0;
}
.package-top-right-border {
	border-right: 1px solid #c0c0c0;
}
.photo-wid-slide, .photo-wid-slide-current {
	padding: 0;
	border: 3px solid #777;
	margin: 2px;
}
.photo-wid-slide-current {
	border: 3px solid #fff;
}
.photo-slide-current {
	background-color: #fff;
	margin: 0;
	padding: 5px;
}
.hotel-photo-slide {
	background-color: #fff;
	cursor: pointer;
	margin: 0;
	padding: 5px;
}
.hotel-photo-slide:hover {
	background-color: #CF5858;
}
.hotel-photo-slide-current {
	background-color: #CF5858;
	cursor: pointer;
	margin: 0;
	padding: 5px;
}
.package-slide-price, .package-slide-price2 {
	position: absolute;
	top: 10px;
	left: 232px;
	background: url("../image/3/price-bk.png") no-repeat 0 0;
	width: 100px;
	height: 25px;
	z-index: 80;
	padding-top: 5px;
}
.package-slide-price2 {
	left: 415px;
}
.homepage-container {
	height: 360px;
}
.homepage-container2 {
	height: 400px;
	margin-bottom: 10px;
}
#homepage_slideshow .photo-slide, #homepage_slideshow .photo-slide-current {
	margin: 0;
	padding: 0;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	border: 4px solid #fff;
}
#homepage_slideshow .photo-slide-current {
	background-color: #000;
	border: 4px solid #000;
	opacity: .8;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
}
.photo-home-slide, .photo-home-slide-current {
	color: #fff;
	margin: 0;
	padding: 0 5px;
	border: 0;
}
.photo-home-slide-current {
	background-color: #fff;
	color: #000;
}
.photo-hotel, .photo-hotel-prl, .photo-hotel-p {
	height: 150px;
	width: 200px;
}
.photo-hotel-prl {
	padding: 0 5px;
}
.photo-hotel-p {
	padding: 5px;
}
.lab-open, .lab-close, .lab-static {
	width: 199px;
	height: 26px;
	color: #666;
	padding: 0 0 0 25px;
	margin-bottom: 2px;
	font-weight: bold;
	cursor: pointer;
	line-height: 26px;
}
.lab-open {
	background: url("../image/3/lab-sprite.png") no-repeat 0 0;
}
.lab-close {
	background: url("../image/3/lab-sprite.png") no-repeat 0 -26px;
}
.lab-static {
	background: url("../image/3/lab-static.png") no-repeat 0 0;
	cursor: default;
	padding: 0 0 0 15px;
}
.lab-round {
	background: url('../image/3/lab-round.png') no-repeat left top;
	padding: 2px 0 0 3px;
	font-size: 10px;
	font-weight: normal;
	width: 220px;
	height: 26px;
}
.places, .places-plan, .places-small, .plan-hotel, .news {
	overflow-y: auto;
	width: 100%;
}
.places {
	height: 295px;
	padding: 0 0 10px 0;
}
.places-small {
	height: 200px;
	padding: 5px 0 10px 0;
}
.places-plan {
	height: 300px;
	padding: 0;
}
.plan-hotel {
	height: 285px;
	padding: 0;
}
.news {
	height: 200px;
	padding: 0 0 10px 0;
}
.commentText, .commentText-bb {
	padding: 3px;
	color: #333;
	background-color: #f5f5f5;
}
.commentText-bb {
	border-bottom: 1px solid #fff;
}
div.main-box {
	position: relative;
	text-align: left;
	overflow: hidden;
	width: 100%;
	border: 0 solid #333;
}
div.media-box {
	border: 1px solid #e1e5e9;
	border-radius: 4px;
	width: 300px;
	height: 170px;
	text-align: center;
	padding: 5px;
}
div.main-box3 {
	position: relative;
	text-align: left;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}
div.main-box4 {
	position: relative;
	text-align: left;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}
div.main-box5 {
	position: relative;
	text-align: left;
	overflow: hidden;
	width: 100%;
}
div.center-box {
	position: relative;
	width: 100%;
	left: 190px;
}
div.reset-box {
	position: relative;
	width: 100%;
	left: 100%;
	margin-left: -190px;
}
div.right-box {
	position: relative;
	width: 100%;
	margin-left: -250px;
}
div.right-box2 {
	position: relative;
	left: 190px;
}
div.right-box3 {
	position: relative;
	width: 100%;
	left: -210px;
}
div.right-box4 {
	position: relative;
	width: 100%;
	left: 50%;
}
div.right-box5 {
	position: relative;
	width: 100%;
	left: 200px;
}
div.right-box6 {
	position: relative;
	width: 100%;
	margin-left: -210px;
}
div.content-box {
	position: relative;
	width: 100%;
	margin-left: -100%;
	left: 250px;
}
div.content-box2 {
	position: relative;
	width: 100%;
	left: -190px;
}
div.content-box3 {
	position: relative;
	width: 100%;
	left: 210px;
}
div.content-box4 {
	position: relative;
	width: 100%;
	left: -50%;
}
div.content-box5 {
	position: relative;
	width: 100%;
	left: -200px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5cfab;
}
div.content-box6 {
	position: relative;
	width: 100%;
	margin-left: -100%;
	left: 210px;
}
div.left-col {
	float: left;
	width: 190px;
	border: 0 solid #333;
	padding: 0;
	margin: 0;
}
div.left-col3 {
	width: 375px;
	margin-right: 210px;
	float: left;
	padding-right: 10px;
}
div.left-col4 {
	float: left;
	width: 50%;
}
div.left-col5 {
	float: left;
	width: 210px;
	padding: 10px 0 10px 10px;
}
div.right-col {
	float: right;
	width: 250px;
	padding: 0 0 0 10px;
}
div.right-col2 {
	margin-left: 200px;
	border: 0 solid #333;
}
div.right-col3 {
	width: 210px;
	float: left;
	margin-left: -210px;
	overflow: hidden;
}
div.right-col4 {
	margin-left: 50%;
	padding-left: 10px;
}
div.right-col5 {
	margin-left: 210px;
	padding: 10px 0 10px 15px;
}
div.city-description {
	text-align: justify;
}
div.center-col {
	margin-left: 190px;
	margin-right: 250px;
	padding: 0 0 0 10px;
}
.more-link, .more-link-sm, .head-more, .plan-more {
	z-index: 100;
	position: absolute;
	line-height: 18px;
	margin-left: -13px;
	margin-top: 5px;
	padding: 0;
	background-color: #fff;
	border-left: 1px solid #999;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	text-align: left;
	font-size: 12px;
}
.more-link a, .more-link a:visited, .more-link a:hover, .more-link-sm a, .more-link-sm a:visited, .more-link-sm a:hover, .head-more a, .head-more a:visited, .head-more a:hover, .plan-more a, .plan-more a:visited, .plan-more a:hover {
	color: #0063dc;
}
.div-grey {
	background-color: #F2F2F2;
}
.head-more a, .head-more:visited a, .head-more:hover a {
	text-decoration: none;
	font-weight: normal;
}
.more-link-sm {
	margin-left: -115px;
	margin-top: 30px;
	border-top: 1px solid #999;
}
.head-more {
	margin-left: -12px;
	margin-top: 5px;
	border-bottom: 2px solid #d14935;
	border-left: 2px solid #d14935;
	border-right: 2px solid #d14935;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	text-decoration: none;
	font-weight: normal;
}
.plan-more {
	margin-left: 0;
	margin-top: 3px;
	border-top: 1px solid #999;
	padding-left: 10px;
}
hr.more {
	border-style: none none dotted;
	border-width: medium medium 1px;
	color: #999;
	width: 130px;
}
* html div.center-col {
	height: 1%;
	margin: 0;
}
* html div.right-col3 {
	height: 1%;
	margin: 0;
}
* html div.right-col4 {
	height: 1%;
	margin: 0;
}
* html div.right-col5 {
	height: 1%;
	margin: 0;
}
* html div.left-col3 {
	margin-right: -3px;
}
* html div.left-col4 {
	margin-right: -3px;
}
* html div.left-col5 {
	margin-right: -3px;
}
* html div.right-col {
	margin-left: -3px;
}
* html div.right-col4 {
	margin-left: -3px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.heightfix:before {
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.content-col3 {
	margin-bottom: 30px;
	float: left;
}
.pane, .pane2, .pane3, .pane4, .pane5, .pane-home, .pane-nb, .pane-blue, .pane-blue-round {
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}
.pane, .pane-b, .pane-nb {
	background-color: #f9f9f9;
}
.pane-b {
	border: 1px solid #f2f2f2;
}
.pane-b {
	padding: 5px;
}
.pane2 {
	background-color: #f2f2f2;
}
.pane3 {
	background-color: #f5f5f5;
}
.pane4 {
	background-color: #f2f2f2;
}
.pane-blue, .pane-blue-round {
	background-color: #D0E0ED;
}
.pane-blue-round {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.pane5 {
	background: #e7e7e7;
}
.auto-result, .auto-result-search {
	width: 220px;
	height: auto;
	max-height: 300px;
height:expression(this.scrollHeight>300 ? "300px":"auto");
	position: absolute;
	padding: 0;
	text-align: left;
	background-color: #fff;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 120;
}
.auto-result-search {
	width: 150px;
	margin-top: 5px;
	border: 1px solid #333;
}
.floater {
	position: relative;
	z-index: 2;
	bottom: 0;
	right: 0;
	display: none;
	padding: 0;
}
.floater td {
	font-family: Gill, Helvetica, sans-serif;
	background-color: white;
	border: 1px inset #979797;
	color: black;
}
.matchedSmartInputItem {
	font-size: 11px;
	padding: 3px 0 2px 3px;
	margin: 0;
	cursor: pointer;
	font-family: Verdana, Helvetica, sans-serif;
	color: #0063dc;
}
.selectedSmartInputItem {
	background-color: #f5f5f5;
}
#smartInputResults {
	padding: 0;
	margin: 0;
}
.siwCredit {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: .7em;
	color: black;
}
.auto_complete {
	width: 200px;
	text-align: left;
	position: absolute;
	border: 0;
	background-color: #fff;
	z-index: 100;
}
.auto_complete ul {
	list-style-type: none;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
.auto_complete ul li.selected {
	background-color: #f5f5f5;
}
.auto_complete ul li {
	list-style-type: none;
	display: block;
	font-size: 11px;
	padding: 3px 0 2px 3px;
	margin: 0;
	cursor: pointer;
	font-family: Verdana, Helvetica, sans-serif;
}
.rc-l-tl, .rc-l-tr, .rc-l-bl, .rc-l-br {
	height: 100%;
}
.rc-l-tl {
	background: url("../image/2/rw-5-tl.gif") no-repeat left top;
}
.rc-l-tr {
	background: url("../image/2/rw-5-tr.gif") no-repeat right top;
}
.rc-l-bl {
	background: url("../image/2/rw-5-bl.gif") no-repeat left bottom;
}
.rc-l-br {
	background: url("../image/2/rw-5-br.gif") no-repeat right bottom;
}
.ro-l-tl, .ro-l-tr, .ro-l-bl, .ro-l-br {
	height: 100%;
}
.ro-l-tl {
	background: url("../image/3/ro-5-tl.gif") no-repeat left top;
}
.ro-l-tr {
	background: url("../image/3/ro-5-tr.gif") no-repeat right top;
}
.ro-l-bl {
	background: url("../image/3/ro-5-bl.gif") no-repeat left bottom;
}
.ro-l-br {
	background: url("../image/3/ro-5-br.gif") no-repeat right bottom;
}
.rc-th-tl {
	background: url("../image/2/rw-25-tl.gif") no-repeat left top;
}
.rc-th-tr {
	background: url("../image/2/rw-25-tr.gif") no-repeat right top;
}
.rc-th-bl {
	background: url("../image/2/rw-25-bl.gif") no-repeat left bottom;
}
.rc-th-br {
	background: url("../image/2/rw-25-br.gif") no-repeat right bottom;
}
.Theme {
	width: 100%;
	padding: 0;
	margin: 0 0 30px 0;
}
.ThemeImage {
	float: left;
	padding: 15px;
	margin: 0;
}
.ThemeText {
	color: #333;
	padding: 10px;
	margin: 0;
}
.ThemeLink {
	display: block;
	padding: 0;
	margin: 0;
	background-color: #f5f5f5;
}
.ThemeLink:hover {
	background-color: #f2f2f2;
	text-decoration: none;
}
.th-bullet {
	padding: 0 5px 0 10px;
	vertical-align: middle;
}
.th-bullet-image, .icon, .vertical-align-middle {
	vertical-align: middle;
}
.grey-background {
	background: #f9f9f9;
}
.dark-grey-bg {
	background: #EDEFF4;
}
.td-bg-gr-round, .td-bg-gr-tr-br-r, .td-bg-gr-tl-bl-r, .td-bg-gr-h, .td-bg-gr {
	background: #ebebeb;
}
.td-bg-blue-round {
	background: #cde9f7;
}
.white-background {
	background: #fff;
}
.tableProf {
	border: 0 solid #f5f5f5;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
.prof-row-1, .prof-row-2 {
	padding: 0;
	margin: 0;
	border: 0;
}
.prof-row-1 {
	background: #f5f5f5;
}
.prof-row-2 {
	background: #fff;
}
.prof-cell-1, .prof-cell-2 {
	padding: 2px 5px 2px 5px;
	margin: 0;
	vertical-align: top;
}
.prof-cell-1 {
	text-align: right;
	width: 150px;
	color: #666;
}
.prof-cell-2 {
	text-align: left;
}
.heading2 {
	padding: 3px 0 3px 5px;
	margin: 0;
	border-bottom: 1px solid #e5cfab;
	border-top: 1px solid #e5cfab;
	vertical-align: middle;
	text-align: left;
}
.heading2 {
	background-color: #fdf8f4;
	font-weight: bold;
}
.separator1 {
	height: 4px;
	margin: 8px 10px 0 10px;
	background: url('../image/dotted.gif') repeat-x left top;
	vertical-align: middle;
}
.separator2 {
	height: 5px;
	margin: 0 0 0 10px;
	background: url('../image/dotted.png') repeat-x left top;
}
.separator3 {
	height: 2px;
	margin: 0;
	background: url('../image/dotted.png') repeat-x left top;
}
.pageno, .pageno2, .pageno-sel, .pageno-dis {
	padding: 2px 7px 2px 7px;
	margin: 0;
	border: 0 solid #f2f2f2;
	vertical-align: middle;
	text-align: center;
	display: inline;
}
.pageno, .pageno2, .pageno-sel {
	cursor: pointer;
	color: #0063dc;
}
.pageno-sel {
	background-color: #f2f2f2;
}
.pageno2, .pageno-dis {
	padding: 2px 7px 5px 7px;
}
.pageno-dis {
	cursor: default;
}
.tab-unselect, .tab-select {
	padding: 7px 10px 3px 10px;
	margin: 0;
	border: 0 solid #f2f2f2;
	vertical-align: middle;
	text-align: left;
}
.tab-select {
	background-color: #e7e7e7;
	color: #333;
}
.tab-select a, .tab-select a:hover, .tab-select a:visited {
	color: #333;
}
.package-head-tab, .package-head-tab-focus {
	padding: 2px 5px;
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
	font-weight: normal;
	line-height: 28px;
	border-top: 1px solid #bfbfbf;
	background-color: #e7e7e7;
}
.package-head-tab-focus {
	background-color: #f8f8f8;
}
.package-tab-select, .package-tab-unselect, .package-tab-focus, .package-tab {
	padding: 5px 5px;
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
	font-weight: normal;
	line-height: 26px;
}
.package-tab-select_2, .package-tab-unselect_2, .package-tab-focus_2 {
	padding: 8px 15px 4px 15px;
	margin: 0;
	border: 0;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
.package-tab-unselect {
	background-color: #f2f2f2;
	color: #6f6f6f;
}
.package-tab-unselect_2 {
	background-color: #f2f2f2;
	color: #6f6f6f;
}
.package-tab-focus {
	background-color: #f2f2f2;
}
.package-tab-focus_2 {
	background-color: #d14935;
	color: #fff;
}
.package-tab-select {
	background-color: #d14935;
	color: #fff;
}
.package-tab-select_2 {
	background-color: #d14935;
	color: #fff;
}
.package-tab-focus h3, .package-tab-select h3, .package-tab-focus .s3, .package-tab-select .s3 {
	background-color: #f2f2f2;
}
.package-tab-focus_2 h3, .package-tab-select_2 h3, .package-tab-focus_2 .s3, .package-tab-select_2 .s3 {
	color: #fff;
}
.package-detail, .package-detail-padded, .package-detail-padded-fixed {
	width: 675px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.package-detail-padded, .package-detail-padded-fixed {
	width: 660px;
}
.package-detail-padded-fixed {
	overflow: hidden;
	width: 635px;
}
.step-marker-green, .step-marker-grey {
	background-repeat: no-repeat;
	width: 150px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	padding-top: 7px;
	font-weight: bold;
}
.step-marker-green {
	background-image: url("../image/3/green_bar.png");
}
.step-marker-grey {
	background-image: url("../image/3/grey_bar.png");
}
.sort {
	text-decoration: underline;
	cursor: pointer;
}
.box1, .box-text, .box-white {
	padding: 2px 5px 0 5px;
	margin: 0;
	border-bottom: 1px solid #e5cfab;
	vertical-align: top;
	text-align: left;
}
.box1 {
	background-color: #f5f5f5;
}
.box-text-outer {
	background-color: #f5f5f5;
	padding: 0;
	margin: 15px 0 15px 0;
	border: 1px solid #fff;
}
.box-text-outer2 {
	background-color: #f2f2f2;
	padding: 0;
	margin: 0 0 15px 0;
}
.box-text-outer3 {
	background-color: #f5f5f5;
	padding: 0;
	margin: 5px 0 5px 0;
}
.box-text {
	border: 0 solid #e5cfab;
	padding: 15px;
}
.box-text3, .box-text4 {
	background-color: #f5f5f5;
	padding: 3px;
	border-bottom: 1px solid #fff;
}
.box-text4 {
	border: 0;
}
.box2 {
	padding: 0;
}
.box3 {
	padding: 3px 0 3px 0;
	margin-bottom: 10px;
}
.box4 {
	padding: 5px 5px 5px 10px;
}
.box5 {
	background-color: #fafafa;
	text-align: right;
	padding: 0 5px 0 0;
}
.box6 {
	padding: 5px 0 10px 0;
	font-size: 11px;
}
.box8 {
	padding: 2px 15px 10px 0;
	text-align: right;
	font-size: 10px;
}
.box9 {
	line-height: 18px;
}
.box-color-light {
	padding: 5px;
	background-color: #fafafa;
}
.box-home {
	padding: 10px 5px 10px 0;
}
.box-label {
	padding: 10px 5px 10px 10px;
	background-color: #f2f2f2;
	font-size: 18px;
	color: #666;
}
.prof-cities {
	position: relative;
}
.wish-dest {
	padding: 0 5px 0 10px;
}
.map-dest-box {
	width: 200px;
	background: #fff;
	padding: 5px 0 5px 5px;
	font-size: 11px;
	border: 1px solid #7b7b7b;
}
.map-dest-list {
	height: 195px;
	margin: 0 0 5px 0;
	font-size: 11px;
	text-align: left;
	overflow-y: scroll;
	overflow-x: hidden;
}
.map-dest-table {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
	font-size: 11px;
}
.map-dest-table-cell {
	text-align: center;
}
.img-list {
	width: 100%;
	padding: 10px 0 10px 0;
	text-align: center;
}
.img-icon-weekend-small {
	width: 65px;
	height: 65px;
}
.img-middle {
	vertical-align: middle;
}
.img-bot {
	vertical-align: bottom;
}
H1, H2, .s1, .s2, .page-title, .page-title-small, .page-title-small-color {
	color: #333;
	display: inline;
	font-weight: normal;
}
H1, .s1, .page-title {
	font-size: 30px;
	line-height: 36px;
}
H2, .s2, .page-title-color, .page-title-small, .page-title-small-color, .h2-red {
	font-size: 18px;
}
H3, H4, H5, H6, .s3, .h1-red, .h2-red, .h4-red, .h4-grey, .h3-grey, .h3-red, .h-cust-red {
	color: #333;
	display: inline;
	font-weight: normal;
	line-height: 18px;
}
.h-cust-red {
	font-size: 24px;
	line-height: 24px;
}
.h-red, .h1-red, .h2-red, .h3-red, .h4-red, .h4-grey-h:hover, .h4-grey-h:active, .h4-grey-sel, .tr-red, .tr-red a, .tr-red p, .tr-red div, .h-cust-red {
	color: #d94409;
}
.h4-grey-sel {
	font-weight: bold;
}
.h4-grey-sel, .h4-grey-h {
	padding: 0 5px 0 5px;
	float: left;
	cursor: pointer;
}
.h4-grey, .h3-grey, .h4-grey-h {
	color: grey;
}
H3, .s3, .h3-grey, .h3-red {
	font-size: 17px;
}
.h1-red {
	font-size: 35px;
}
H4, .h4-grey, .h4-red, .h4-grey-sel, .h4-grey-h {
	font-size: 15px;
}
H5, H6 {
	line-height: 15px;
}
H5 {
	font-size: 12px;
}
H6 {
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
}
.H-gray, .H-gray a, .H-gray a:visited {
	color: #666;
}
.title {
	font-size: 16px;
	font-weight: bold;
	color: #d34918;
}
.small {
	font-size: 12px;
}
.tiny {
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 12px;
}
.hidden {
	display: none;
}
.mkt {
	padding: 5px 5px 5px 0;
	margin: 0;
	font-size: 18px;
	text-align: left;
	color: #7b7b7b;
}
.special, .warning, .promo {
	border-top: 2px solid #f2f2f2;
	border-bottom: 2px solid #f2f2f2;
	background-color: #f9f9f9;
	margin: 10px 0 2px 0;
	padding: 5px 0 5px 15px;
	font-size: 16px;
}
.promo {
	text-align: center;
	border-top: 2px solid #d14935;
	border-bottom: 2px solid #d14935;
	background-color: #fed15e;
}
.text {
	padding: 0 10px 0 10px;
	margin: 0;
}
.ad-slide, .ad-slide-current {
	padding: 0 5px 0 5px;
	border: 1px solid #f2f2f2;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	font-size: 9px;
	line-height: 17px;
}
.ad-slide-current {
	background-color: #f2f2f2;
}
.notice {
	color: #f00;
	font-size: 18px;
	text-align: center;
}
.notice-sm {
	position: absolute;
	color: #000;
	font-size: 10px;
}
.mapid-red, .mapid-blue, .mapid-green, .mapid-white {
	color: #fff;
	border: 1px solid #333;
	text-align: center;
	font-size: 10px;
	width: 20px;
	height: 12px;
	margin: 2px 5px 0 0;
	line-height: 10px;
}
.mapid-red {
	background-color: #f5f5f5;
	color: #333;
}
.mapid-blue {
	background-color: #5781fc;
}
.mapid-green {
	background-color: #62d962;
}
.mapid-white {
	background-color: #fff;
	border: 1px solid #fff;
}
.ms1, .ms20 {
	text-align: center;
	font-size: 10px;
	height: 12px;
	padding: 0 3px 0 3px;
	margin: 2px 2px 0 5px;
	line-height: 10px;
	display: inline;
}
.ms1 {
	color: #d34918;
	background-color: #f2f2f2;
}
.ms20 {
	color: #d34918;
	border: 1px solid #f2f2f2;
}
.package-tip {
	padding: 10px 10px 10px 60px;
	background: #bdddec;
}
.tip {
	padding: 20px 10px 10px 60px;
	background: #bdddec;
}
.link-fc a:visited {
	color: #0063dc;
}
.text-small {
	padding: 5px 5px 5px 0;
	margin: 0;
	color: #333;
}
.text-small-color {
	padding: 5px 5px 5px 0;
	margin: 0;
	color: #e05858;
}
.text-small-color2 {
	padding: 0;
	margin: 0;
	color: #d34918;
}
.text-tiny, .text-tiny2, .text-tiny-bold, .text-tiny-bold2, .text-tiny3, .tiny3, .tiny3-fc, .tiny4, .tiny3-np {
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
}
.text-tiny, .text-tiny-bold, .text-tiny3, .tiny3, .tiny3-fc, .tiny4 {
	padding: 5px 5px 5px 0;
}
.text-tiny-bold, .text-tiny-bold2 {
	font-weight: bold;
}
.text-tiny-link, .text-tiny-link2 {
	padding: 0;
	margin: 0;
	border: 0 solid #f5f5f5;
	font-size: 9px;
}
.text-tiny-link2 {
	font-size: 11px;
}
.text-tiny3, .tiny3, .tiny3-fc, .tiny3-np, .tiny4 {
	font-weight: normal;
	color: #888;
	line-height: 12px;
}
.tiny3-fc a:visited {
	color: #0063dc;
}
.tiny4 {
	font-size: 11px;
	line-height: 14px;
}
.text-small2 {
	padding: 0;
	margin: 0;
	color: #333;
}
.text-small-bold {
	padding: 5px 5px 5px 0;
	margin: 0;
	color: #333;
	font-weight: bold;
}
.text-small-bold2 {
	padding: 0;
	margin: 0;
	color: #333;
	font-weight: bold;
}
.text-small-light {
	padding: 5px 5px 5px 0;
	margin: 0;
	color: #aaa;
}
.text-fixed-height {
	min-height: 95px;
}
.text-small-light2 {
	padding: 0;
	margin: 0;
	color: #aaa;
}
.txt-thup {
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
.light2 {
	color: #aaa;
}
.text-small-light3, .light3, .text-small-light4 {
	color: #666;
}
.text-small-light4 {
	font-weight: normal;
}
.text-small-ultralight2 {
	padding: 0;
	margin: 0;
	color: #f5f5f5;
}
.text-small-light-bold {
	padding: 5px 5px 5px 0;
	margin: 0;
	color: #aaa;
	font-weight: bold;
}
.light-bold {
	color: #7b7b7b;
	font-weight: bold;
}
.text-small-light-bold2 {
	padding: 0;
	margin: 0;
	color: #aaa;
	font-weight: bold;
}
.text-tiny-light {
	padding: 5px 5px 5px 0;
	margin: 0;
	color: #aaa;
	font-size: 9px;
}
.text-tiny-light2, .text-tiny-light3 {
	padding: 0;
	margin: 0;
	color: #aaa;
	font-size: 9px;
	line-height: 12px;
}
.text-tiny-light3 {
	color: #666;
}
.tagsTable {
	padding-left: 10px;
}
.ri-table {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.ri-left, .ri-right, .ri-filler {
	padding: 0;
	margin: 0;
	line-height: 7px;
	z-index: 100;
	background-color: #e93b3c;
}
.ri-left {
	text-align: left;
	vertical-align: bottom;
}
.ri-right {
	text-align: right;
	vertical-align: bottom;
}
.ri-filler {
	width: 100%;
	background-color: #fff;
	z-index: 1;
}
.ri-img {
	vertical-align: bottom;
}
.loginTable {
	padding: 0;
	margin: 15px;
	text-align: left;
	border-collapse: collapse;
	width: 100%;
	border: 0 solid #333;
	width: 370px;
}
.login {
	width: 400px;
	position: relative;
	z-index: 0;
	background-color: #f5f5f5;
	border: 0 solid #333;
}
.login-outer {
	width: 400px;
	background-color: #e93b3c;
	border: 0 solid #333;
}
.login-bottom {
	padding: 10px;
	font-size: 15px;
}
.login-top {
	margin-top: -0px;
	position: relative;
	border: 0 solid #333;
}
.login-bottom a, .login-bottom a:visited {
	color: #fff;
}
.directionTable, .directionTable-print {
	padding: 0;
	margin-top: 2px;
	border-collapse: collapse;
	text-align: left;
}
.directionTable-nm, .directionTable-nm-print {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
.directionTable {
	width: 100%;
}
.directionTable-print {
	width: 100%;
	margin-top: 0;
}
.directionTable-title-cell {
	font-weight: bold;
	background: #f2f2f2;
}
.directionTable-cell, .directionTable-dist-cell, .directionTable-text-cell, .directionTable-cell-white {
	cursor: pointer;
}
.directionTable-dist-cell, .directionTable-dist-cell-white {
	text-align: right;
}
.directionTable-text-cell, .directionTable-text-cell-white {
	cursor: default;
}
.directionTable-dist-cell-white, .directionTable-dist-cell-white, .directionTable-cell-white {
	background: #fff;
	padding: 10px 5px 10px 5px;
}
.directionTable-title-cell, .directionTable-cell, .directionTable-dist-cell, .directionTable-text-cell {
	padding: 3px 5px 3px 5px;
}
.directionTable, .directionTable-title-cell, .directionTable-cell, .directionTable-dist-cell, .directionTable-text-cell, .directionTable-dist-cell-white, .directionTable-dist-cell-white, .directionTable-cell-white {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	vertical-align: top;
}
.commentTable, .commentTable-noborder {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
}
.commentTable-title-cell {
	font-weight: bold;
	background: #fdf8f4;
}
.commentTable-title-cell2 {
	background: #fdf8f4;
}
.commentTable-pic-cell, .commentTable-pic-cell-small {
	width: 70px;
	padding: 5px;
	margin-left: auto;
	margin-right: 0;
	vertical-align: top;
	border-top: 1px solid #ff6a6a;
	border-bottom: 1px solid #ff6a6a;
}
.commentTable-cell {
	text-align: left;
	background: #f5f5f5;
}
.commentTable-title-cell, .commentTable-title-cell2, .commentTable-cell, .commentTable-text-cell, .commentTable-pic-cell, .commentTable-pic-cell-small {
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}
.commentTable, .commentTable-title-cell, .commentTable-title-cell2, .commentTable-text-cell, .commentTable-pic-cell {
	border-top: 1px solid #e5cfab;
	border-bottom: 1px solid #e5cfab;
}
.commentTable-pic-cell-small {
	width: 30px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
	border-top: 0;
}
.commentTable-text-cell2 {
	padding: 0 5px 3px 0;
	vertical-align: top;
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
}
.season-cell-0, .season-cell-1, .season-cell-0-selected, .season-cell-1-selected {
	padding: 5px;
	margin: 0;
	text-align: center;
}
.season-cell-0 {
	border: 1px solid #f0f0f0;
	border-top: 10px solid #f0f0f0;
}
.season-cell-1 {
	border: 1px solid #a9f3b5;
	border-top: 10px solid #a9f3b5;
}
.season-cell-0-selected {
	border: 1px solid #aaa;
	border-top: 10px solid #aaa;
}
.season-cell-1-selected {
	border: 1px solid #1ebd4f;
	border-top: 10px solid #1ebd4f;
}
.season-cell-0:hover, .season-cell-1:hover {
	border: 1px solid #5850ff;
	border-top: 10px solid #5850ff;
}
.bookTable, .bookHeaderTable {
	padding: 0;
	margin: 0;
	border: 0 solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
}
.bookTable {
	width: 100%;
}
.bookHeaderTable {
	width: 100%;
	background-color: #f2f2f2;
	font-family: Verdana, Helvetica, sans-serif;
}
.bookHeaderTable-TD-1, .bookHeaderTable-TD-tab, .bookHeaderTable-TD-tabsel {
	padding: 5px 10px 5px 10px;
}
.bookHeaderTable-TD-1 {
	width: 100px;
}
.bookHeaderTable-TD-tab, .bookHeaderTable-TD-tabsel {
	width: 50px;
	text-align: center;
	font-weight: bold;
}
.bookHeaderTable-TD-tabsel {
	background-color: #f5f5f5;
	color: #fff;
}
.bookHeaderTable-TD-empty {
	background-color: #fff;
}
.bookTable-TD-outer, .bookTable-TD-outer2 {
	padding: 5px;
	background-color: #f5f5f5;
	vertical-align: top;
	border-bottom: 1px solid #e5cfab;
	border-left: 1px solid #e5cfab;
	border-right: 1px solid #e5cfab;
}
.bookTable-TD-outer2 {
	border: 1px solid #f5f5f5;
}
.bookTable-TD, .bookTable-TD-1, .bookTable-TD-2, .bookTable-TD-sm, .bookTable-TD-right {
	vertical-align: top;
}
.bookTable-TD-1 {
	width: 40%;
}
.bookTable-TD-2 {
	width: 30%;
}
.bookTable-TD-sm {
	width: 75px;
}
.bookTable-TD-right {
	text-align: right;
}
.bookTable-TD-3, .bookTable-TD-4 {
	padding: 5px;
	background-color: #f5f5f5;
}
.bookTable-TD-3 {
	border-right: 2px solid #fff;
}
.bookTable-TD-4 {
	width: 150px;
	text-align: center;
}
.bookTable-TD-filler {
	width: 20px;
}
.bookTable-TD-confirm-1 {
	width: 225px;
	padding: 5px 0 0 10px;
	vertical-align: top;
}
.bookTable-TD-confirm-2 {
	width: 100%;
	padding: 5px;
	border: 5px solid #f5f5f5;
	vertical-align: top;
}
.translucentLayer {
	width: 100%;
	height: 20000px;
	background-color: #333;
	opacity: .6;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 101;
}
#fb_popup {
	background: none repeat scroll 0 0 #FFF;
	border: 12px solid #CCC;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	height: 420px;
	width: 350px;
	top: 100px;
	left: 500px;
	position: fixed;
	z-index: 1550;
}
#fb_outer {
	background: none repeat scroll 0 0 #000;
	border: 1px solid #CECECE;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	width: 100%;
	z-index: 1110;
}
.ocpMainBox {
	width: 970px;
	padding: 0;
	border: 3px solid #f2f2f2;
	text-align: left;
	z-index: 100;
	background-color: #fff;
}
.hotelDetailBox, .hotelBookBox, .packageBookBox, .trainDetailBox {
	width: 800px;
	padding: 0;
	border: 3px solid #f2f2f2;
	text-align: left;
	position: fixed;
	top: 50px;
	z-index: 110;
	background-color: #f2f2f2;
}
.ie6 .hotelBookBox {
	position: absolute;
}
.hotelDetail, .blogSubmit, .placeSubmit, .hotelBook, .packageBook, .trainDetail, .hotelWorking {
	padding: 10px;
	background: #fff;
	height: 450px;
	overflow-y: auto;
	overflow-x: hidden;
}
.cabBook {
	height: 500px;
	width: 750px;
	overflow-y: auto;
	overflow-x: hidden;
}
.hotelBook, .packageBook {
	height: 380px;
}
.hotelHelpBox {
	width: 20px;
	position: fixed;
	padding-left: 10px;
}
.box-close, .box-book-price {
	width: 100%;
	border-collapse: collapse;
	background-color: #f2f2f2;
}
.box-book-price {
	height: 70px;
}
.bookWidgetBox, .bookWidgetBox-rt, .commentBox, .blogSubmitBox, .placeSubmitBox, .picSubmitBox, .picManageBox, .loginBox, .howToBox, .bookFlightBox, .flightLoadingBox, .hotelLoadingBox, .cabEmailBox, .hotelContractedBox, .hotelEmailBox, .updateBox, .paymentBox {
	display: inline;
	position: absolute;
	z-index: 110;
	font-weight: normal;
	color: #333;
}
.cabEmailBox {
	width: 700px;
	padding: 10px;
	margin-left: -300px;
	margin-top: 20px;
	background-color: #f5f5f5;
	color: #333;
	border: 3px solid #f2f2f2;
}
.bookWidgetBox {
	margin-left: 10px;
}
.bookWidgetBox-rt {
	margin-left: 200px;
	margin-top: 100px;
}
.hotelContractedBox {
	margin-top: 0;
	margin-left: -180px;
}
.hotelEmailBox {
	color: #333;
	border: 3px solid #f2f2f2;
	margin-left: 5px;
	margin-top: 5px;
}
.picSubmitBox {
	margin-top: 50px;
	z-index: 110;
}
.picManageBox {
	margin-top: 50px;
	z-index: 110;
}
.commentBox, .blogSubmitBox, .picSubmitBox, .picManageBox {
	margin-left: 100px;
}
.placeSubmitBox {
	margin-left: -450px;
	margin-top: -350px;
}
.bookFlightBox {
	width: 300px;
	margin-left: -350px;
	margin-top: -55px;
}
.flightLoadingBox, .hotelLoadingBox {
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	padding: 5px 20px 5px 20px;
	margin-left: -50px;
}
.flightLoadingBox {
	margin-top: -120px;
}
.updateBox {
	border: 1px solid #f2f2f2;
	background-color: #f5f5f5;
	text-align: center;
	vertical-align: middle;
	padding: 20px 40px 15px 20px;
}
.hotelLoadingBox {
	margin-top: -50px;
}
.bookWidgetContent, .commentBoxContent, .blogSubmitContent, .placeSubmitContent, .picSubmitContent, .picManageContent, .loginBoxContent, .flightLoadingBox, .hotelLoadingBox {
	background-color: #fff;
}
.bookWidgetContent {
	width: 450px;
	padding: 10px;
}
.commentBoxContent, .blogSubmitContent, .placeSubmitContent, .placeSubmitBox, .picSubmitBox, .picSubmitContent, .picManageBox, .picManageContent {
	width: 600px;
}
.loginBox {
	margin-top: 10px;
	margin-left: 5px;
	width: 930px;
}
.loginBoxContent {
	padding: 10px;
	background-color: #fff;
}
.loginBoxContent a, .loginBoxContent a:hover, .loginBoxContent a:visited {
	color: #0063DC;
}
.planBox-outer {
	float: left;
	display: block;
	margin-bottom: 20px;
	width: 475px;
	background-color: #fff;
}
.cityTableBox-outer {
	float: left;
	display: block;
	margin-bottom: 20px;
	width: 390px;
	background-color: #fff;
}
.planBox-outer-max {
	width: 475px;
	z-index: 100;
	background-color: #fff;
	height: 1px;
	line-height: 1px;
}
.planBox {
	border: 1px solid #f2f2f2;
	background-color: #fff;
}
.tripTable {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
.tripTable-cell, .tripTable-cell2, .tripTable-narrow-cell, .tripTable-pic-cell, .tripTable-small-pic-cell, .tripTable-small-pic-cell2 {
	padding: 5px 0 2px 5px;
	margin: 0;
	vertical-align: top;
	text-align: left;
	border-top: 1px solid #e5cfab;
	border-bottom: 1px solid #e5cfab;
	line-height: 22px;
}
.tripTable-narrow-cell {
	width: 10px;
	padding-top: 0;
	text-align: right;
}
.tripTable-pic-cell, .tripTable-small-pic-cell, .tripTable-small-pic-cell2 {
	width: 70px;
	text-align: center;
	padding-left: 0;
}
.tripTable-cell2, .tripTable-small-pic-cell2 {
	border-top: 0;
}
.picTable {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
}
.picTable-cell, .picTable-cell-left, .picTable-cell-right {
	padding: 3px 5px 3px 5px;
	margin: 0;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.picTable-cell {
	background: #f5f5f5;
}
.picTable-cell-right {
	text-align: right;
	padding-right: 0;
}
.calendar {
	background: url("../image/calendar_bg.png") no-repeat left top;
	padding: 0;
	margin: 0 0 0 60px;
	width: 120px;
	height: 120px;
	border: 0 solid #f5f5f5;
	display: block;
	position: relative;
}
.calendar_month {
	font-size: 100%;
	font-weight: bold;
	margin-top: 27px;
	margin-left: 25px;
	margin-right: auto;
	position: absolute;
	color: #FFF;
	border: 0 solid #f5f5f5;
}
.calendar_year {
	font-size: 100%;
	font-weight: bold;
	margin-top: 27px;
	margin-left: 62px;
	margin-right: auto;
	position: absolute;
	color: #FFF;
	border: 0 solid #f5f5f5;
}
.calendar_date {
	font-size: 250%;
	font-weight: bold;
	margin-left: 40px;
	margin-top: 50px;
	margin-right: auto;
	position: absolute;
	border: 0 solid #f5f5f5;
	line-height: 30px;
}
.slide {
	width: 100%;
	height: 600px;
	padding: 0;
	margin: 0;
	border: 0 solid #f5f5f5;
	text-align: center;
	border-collapse: collapse;
}
.slide-all {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0 solid #f5f5f5;
	text-align: center;
	border-collapse: collapse;
}
.genericTable, .genericTable-golden {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
}
.genericTable {
	border: 1px solid #f5f5f5;
}
.genericTable-golden {
	border: 1px solid #e5cfab;
}
.genericTable-Color {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
	background-color: #f5f5f5;
}
.genericTable-Color-small {
	width: 400px;
	padding: 0;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
	background-color: #f5f5f5;
}
.genericTable-Color-gray, .genericTable-Color-gray2 {
	width: 100%;
	padding: 10px;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
	background-color: #f5f5f5;
}
.genericTable-Color-gray2 {
	background-color: #f5f5f5;
}
.genericTable-nowidth {
	padding: 0;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
}
.genericTable-noborder, .genericTable-noborder-large-margin {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0 solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
}
.genericTable-noborder-large-margin {
	margin: 15px 5px 15px 15px;
}
.genericTable-gw, .genericTable-gw-nowidth {
	padding: 0;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #98cb00;
}
.genericTable-gw {
	width: 100%;
}
.genericTable-noborder-padding {
	width: 100%;
	padding: 5px;
	margin: 0;
	border: 0 solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
}
.genericTable-noborder-margin-bottom {
	width: 100%;
	padding: 0;
	margin: 0 0 5px 0;
	border: 0 solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
}
.genericTable-noborder-center {
	width: 100%;
	border: 0 solid #f5f5f5;
	text-align: center;
	border-collapse: collapse;
}
.genericTable-noborder-nowidth {
	border: 0 solid #f5f5f5;
	text-align: center;
	border-collapse: collapse;
}
.genericTable-noborder-nowidth-color {
	border: 0 solid #f5f5f5;
	text-align: center;
	border-collapse: collapse;
	background-color: #f5f5f5;
}
.genericTable-noborder-nowidth-left {
	border: 0 solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
}
.genericTable-noborder-color {
	width: 100%;
	margin-bottom: 0;
	border: 0 solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
	background-color: #f5f5f5;
}
.genericTable-noborder-color2 {
	width: 100%;
	margin-bottom: 0;
	border: 0 solid #f5f5f5;
	text-align: left;
	border-collapse: collapse;
	background-color: #f5f5f5;
}
.genericTable-TD {
	padding: 0 5px 0 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
}
.genericTable-TD-border, .genericTable-TD-border-grey, .genericTable-TD-border-center, .genericTable-TD-border-topalign, .genericTable-TD-border2 {
	padding: 0 5px 0 5px;
	margin: 0;
	border: 1px solid #f2f2f2;
}
.genericTable-TD-border-grey {
	background-color: #f5f5f5;
	padding: 5px;
}
.genericTable-TD-border2 {
	border: 1px solid #f5f5f5;
}
.genericTable-TD-border-center {
	text-align: center;
	background-color: #fff;
	border: 1px solid #ddd;
}
.genericTable-TD-white {
	background-color: #fff;
	border: 0 solid #f5f5f5;
}
.genericTable-TD-border-white {
	background-color: #fff;
	border: 1px solid #f2f2f2;
	padding: 0 5px 0 5px;
}
.genericTable-TD-border-topalign {
	vertical-align: top;
	border: 1px solid #f5f5f5;
}
.genericTable-TD-center {
	padding: 0 5px 0 5px;
	text-align: center;
}
.genericTable-TD-right, .genericTable-TD-right-center {
	padding: 0 5px 0 5px;
	text-align: right;
}
.genericTable-TD-right-center {
	vertical-align: middle;
}
.genericTable-TD-top-color {
	padding: 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
	color: #e05858;
}
.genericTable-TD-top-color-padding, .genericTable-TD-top-grey-padding {
	padding: 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
	color: #e05858;
}
.genericTable-TD-top-grey-padding {
	background-color: #f5f5f5;
}
.genericTable-TD-top-right {
	padding: 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	text-align: right;
	vertical-align: top;
}
.genericTable-TD-top-right2 {
	padding: 0 0 0 10px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	text-align: right;
	vertical-align: top;
}
.genericTable-TD-top-right-border {
	padding: 5px;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: right;
	vertical-align: top;
	cursor: pointer;
}
.genericTable-TD-top-right-border-bottom {
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #f5f5f5;
	text-align: right;
	vertical-align: top;
	cursor: pointer;
}
.genericTable-TD-top-right-border-width {
	width: 50%;
	padding: 5px;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
.genericTable-TD-top-right-border-width-color {
	width: 50%;
	padding: 5px;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	background-color: #f5f5f5;
}
.genericTable-TD-top-left-border, .genericTable-TD-top-left-noborder, .genericTable-TD-top-left-noborder-width, .genericTable-TD-top-left-noborder2 {
	padding: 5px;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: left;
	vertical-align: top;
	cursor: pointer;
}
.genericTable-TD-top-left-noborder-width {
	width: 585px;
	border: 0 solid #f5f5f5;
	cursor: default;
}
.genericTable-TD-top-left-noborder {
	border: 0 solid #f5f5f5;
	cursor: default;
}
.genericTable-TD-top-left-noborder2 {
	border: 0 solid #f5f5f5;
	padding: 1px;
	padding-right: 10px;
	cursor: default;
}
.genericTable-TD-top-right-border-color {
	padding: 5px;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: right;
	vertical-align: top;
	cursor: pointer;
	background-color: #f5f5f5;
}
.genericTable-TD-top-right-border-color-1 {
	padding: 5px;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: right;
	vertical-align: top;
	cursor: pointer;
	background-color: #f5f5f5;
}
.genericTable-TD-top-right-nopadding {
	padding: 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	text-align: right;
	vertical-align: top;
}
.genericTable-TD-padding {
	padding: 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
}
.genericTable-TD-top {
	padding: 0 0 0 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-border {
	padding: 0 0 0 5px;
	margin: 0;
	border: 1px solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-bottom-border {
	padding: 5px 0 5px 0;
	margin: 0;
	border: 1px solid #f5f5f5;
	vertical-align: bottom;
	text-align: center;
}
.genericTable-TD-top-width, .genericTable-TD-top-width-extrapadding, .genericTable-TD-top-width-extrapadding-right {
	width: 100%;
	padding: 0 0 0 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-width-extrapadding {
	padding: 10px 10px 0 10px;
}
.genericTable-TD-top-width-extrapadding-right {
	padding: 10px 10px 0 10px;
	text-align: right;
}
.genericTable-TD-top-nopadding {
	padding: 0;
	margin: 0;
	border: 0 solid #333;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-middle-nopadding {
	padding: 0;
	margin: 0;
	border: 0 solid #333;
	vertical-align: middle;
	text-align: left;
}
.genericTable-TD-top-nopadding-center {
	padding: 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-padding {
	padding: 5px;
	margin: 0;
	border: 0 solid #333;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-padding-width {
	width: 125px;
	padding: 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-padding-border-left {
	padding: 0 0 0 10px;
	margin: 0;
	border-left: 1px solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-padding-top {
	padding: 5px 0 0 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-padding-color {
	padding: 5px;
	margin: 5px;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
	background-color: #f5f5f5;
}
.genericTable-TD-top-padding-center {
	padding: 5px;
	margin: 0;
	border: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: center;
}
.genericTable-TD-top-padding-center-color {
	padding: 0;
	margin: 0;
	border: 1px solid #f5f5f5;
	vertical-align: top;
	text-align: center;
	background-color: #f5f5f5;
}
.genericTable-TD-top-narrow {
	padding: 0 0 0 5px;
	margin: 0;
	width: 1px;
	border: 0 solid #333;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-narrow-nopadding {
	padding: 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-narrow-nopadding2 {
	width: 1px;
	padding: 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-narrow-padding, .genericTable-TD-top-narrow-padding-autowidth {
	width: 1px;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #e5cfab;
	border-top: 1px solid #e5cfab;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-narrow-padding-autowidth {
	width: 100%;
	padding: 0;
}
.genericTable-TD-top-narrow-padding-width {
	width: 125px;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #e5cfab;
	border-top: 1px solid #e5cfab;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-narrow-padding-width2 {
	width: 200px;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-narrow-padding-width3 {
	width: 325px;
	padding: 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-narrow-padding-noborder {
	width: 70px;
	padding: 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-top-narrow-padding-right {
	width: 70px;
	padding: 5px;
	margin-left: auto;
	margin-right: 0;
	border-bottom: 1px solid #f5f5f5;
	vertical-align: top;
	text-align: right;
}
.genericTable-TD-top-narrow-padding-center {
	width: 70px;
	padding: 5px;
	margin-left: auto;
	margin-right: 0;
	border-bottom: 1px solid #f5f5f5;
	vertical-align: top;
	text-align: center;
}
.genericTable-TD-top-narrow-padding-center-noborder {
	width: 70px;
	padding: 5px;
	margin-left: auto;
	margin-right: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: center;
}
.genericTable-TD-border-top {
	padding: 5px;
	margin: 0;
	border-top: 1px solid #f5f5f5;
}
.genericTable-TD-top-border-bottom {
	width: auto;
	padding: 5px 5px 5px 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e5cfab;
	border-top: 1px solid #e5cfab;
}
.genericTable-TD-top-center, .genericTable-TD-border-top-center {
	padding: 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: center;
}
.genericTable-TD-border-top-center {
	border: 1px solid #f5f5f5;
}
.genericTable-TD-top-center-width {
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: center;
}
.genericTable-TD-bottom-nopadding-center {
	padding: 2px;
	margin: 0;
	vertical-align: bottom;
	text-align: center;
	border: 0 solid #f5f5f5;
}
.genericTable-TD-bottom-padding-center {
	padding: 5px;
	margin: 0;
	vertical-align: bottom;
	text-align: center;
}
.genericTable-TD-bottom-left {
	padding: 5px;
	margin: 0;
	vertical-align: bottom;
	text-align: left;
}
.genericTable-TD-bottom-padding-left {
	padding: 5px;
	margin: 0;
	vertical-align: bottom;
	text-align: left;
}
.genericTable-TD-padding-vertical {
	padding: 3px 0 3px 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-center-verticle, .cen-mid {
	padding: 0;
	margin: 0;
	vertical-align: center;
	text-align: center;
}
.genericTable-TD-color {
	padding: 5px;
	margin: 0;
	border: 0 solid #f5f5f5;
	text-align: center;
	vertical-align: top;
	background-color: #f5f5f5;
}
.genericTable-TD-bold {
	padding: 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	font-weight: bold;
}
.genericTable-TD-highlight {
	padding: 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	font-weight: bold;
}
.genericTable-TDnarrow {
	padding: 0 0 0 5px;
	margin: 0;
	width: 1px;
}
.genericTable-TD-narrow-center {
	width: 1px;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: bottom;
}
.genericTable-TD-icon {
	padding: 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	width: 1px;
	height: 75px;
}
.genericTable-TD-empty {
	padding: 5px;
	margin: 0;
	width: 40px;
	height: 50px;
	border: 1px dashed #f5f5f5;
}
.genericTable-TD-half {
	width: 30%;
	padding: 0;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
}
.genericTable-TD-thumbnail {
	padding: 0;
	margin: 0;
	width: 80px;
	height: 80px;
}
.genericTable-TDTitle {
	padding: 0 0 0 5px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
}
.genericTable-TDTitle-center {
	padding: 0 0 0 5px;
	margin: 0;
	border: 1px solid #f5f5f5;
	text-align: center;
}
.from-table-TD-header-col-1, .from-table-TD-header-col-2, .from-table-TD-header-col {
	padding: 0 5px 0 5px;
	margin: 0;
	border: 1px solid #ddd;
	background: #f5f5f5;
	font-weight: bold;
	width: 40%;
}
.from-table-TD-header-col-2 {
	width: 30%;
}
.from-table-TD-header-col {
	width: 15%;
}
.genericTable-TRTitle {
	padding: 5px;
	margin: 0;
	background-color: #f5f5f5;
	border: 0 solid #f5f5f5;
	font-weight: bold;
}
.genericTable-TR1 {
	background-color: #f5f5f5;
}
.genericTable-TR2 {
	background-color: #fff;
}
.genericTable-TR {
	text-align: center;
}
.genericTable-TR-link {
	text-align: center;
	cursor: pointer;
}
.genericTable-TR-border {
	border: 1px solid #f5f5f5;
	background-color: #f5f5f5;
}
.genericTable-TR-border-bottom {
	border-bottom: 1px solid #f5f5f5;
}
.photo, .photo-mob {
	float: left;
	width: 100px;
	padding: 5px 30px 10px 0;
	margin: 0;
	position: relative;
	display: block;
	height: 1%;
}
.photo-mob {
	width: 130px;
}
.photo-drag-disabled {
	background-color: #fff;
	-moz-opacity: .5;
	opacity: .5;
}
.flickrPicsTable {
	border: 1px solid #f5f5f5;
	padding: 5px;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
}
.picsTable {
	border: 1px solid #f5f5f5;
	text-align: center;
}
.picsTable-TR {
	padding: 5px;
	margin: 5px;
}
.picsTable-TR-border {
	padding: 5px;
	margin: 5px;
	border-top: 0 solid #f5f5f5;
}
.picsTable-TD {
	width: 100px;
	height: 85px;
	padding: 0;
	margin: 0;
	border: 0 solid #f5f5f5;
	text-align: center;
}
.picsTable-TD-border {
	width: 100px;
	height: 85px;
	padding: 0;
	margin: 0;
	border: 1px dashed #f5f5f5;
	text-align: center;
}
.picsTable-TD-empty {
	padding: 5px;
	margin: 0;
	border: 0 dashed #f5f5f5;
	text-align: center;
}
.link-pic-remove {
	position: relative;
	left: -16px;
}
.genericTable-TD-map {
	padding: 0 0 0 10px;
	margin: 0;
	border-bottom: 0 solid #f5f5f5;
	vertical-align: top;
	text-align: left;
	width: 200px;
}
.tripInviteBox {
	position: relative;
	display: block;
	padding: 5px;
	margin: 0;
	border: 1px solid #e05858;
	background-color: #f5f5f5;
	width: 100%;
	z-index: 90;
}
.link-member-remove {
	position: relative;
	top: -18px;
}
.trip-status-moderator {
	border: 5px solid #fff;
}
.trip-status-invited {
	background-color: #bfbfff;
	padding: 5px;
	margin: 0;
	text-align: center;
}
.trip-status-confirmed {
	background-color: #a9f3b5;
	padding: 5px;
	margin: 0;
	text-align: center;
}
.trip-status-tentative {
	background-color: #f5f5f5;
	padding: 5px;
	margin: 0;
	text-align: center;
}
.trip-status-rejected {
	background-color: #fd5151;
	padding: 5px;
	margin: 0;
	text-align: center;
	-moz-opacity: .5;
	opacity: .5;
}
.trip-status-requested {
	background-color: #f5f5f5;
	padding: 5px;
	margin: 0;
	text-align: center;
}
.map {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 500px;
}
.map-direction {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
}
.trip-destination-map {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 220px;
}
.map-small, .map-small2, .map1, .map-gw, .map-plan, .map-getin, .map-user {
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	text-align: center;
}
.map-small {
	width: 240px;
	height: 220px;
}
.map-small2 {
	width: 275px;
	height: 210px;
}
.map1 {
	width: 100%;
	height: 625px;
	border: 1px solid #f2f2f2;
}
.map-gw {
	width: 100%;
	height: 500px;
	border: 1px solid #f2f2f2;
}
.map-plan {
	width: 100%;
	height: 300px;
	border-top: 1px solid #f2f2f2;
}
.map-user {
	width: 100%;
	height: 400px;
}
.map-getin, .map-hotel-pop {
	width: 100%;
	height: 300px;
}
.map-hotel-pop {
	border-top: 0;
}
.map-big {
	width: 450px;
	height: 500px;
	overflow: hidden;
}
.map-big2 {
	width: 790px;
	height: 850px;
	overflow: hidden;
}
.map-full {
	width: 1080px;
	height: 720px;
	overflow: hidden;
}
.linkExpand {
	cursor: pointer;
}
.linkCollapse {
	cursor: pointer;
}
.error {
	color: #f00;
	font-size: 14px;
}
.error-b {
	background-color: #fc7672;
	color: #fff;
	padding: 1px 5px;
}
.waitlist, .available {
	background: none repeat scroll 0 0 #fc7672;
	color: #fff;
	padding: 1px 5px;
}
.available {
	background: none repeat scroll 0 0 #97d94c;
	color: #1a2f02;
}
.rac {
	background: none repeat scroll 0 0 #fad105;
	color: #654605;
	padding: 1px 5px;
}
.msg {
	font-size: 14px;
	font-weight: normal;
}
.search_main {
	font-size: 150%;
}
.search_link {
	color: green;
}
.list {
	padding: 5px;
	margin: 0;
	height: 100px;
	border: 1px solid #f5f5f5;
	overflow: auto;
}
.mainTable-left {
	width: 190px;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}
.mainTable-right {
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
	vertical-align: top;
	border-bottom: 0 solid #f5f5f5;
}
.bullet-icon, .bullet-icon-nopadding {
	vertical-align: top;
	text-align: center;
	padding-left: 10px;
	padding-right: 5px;
	width: 10px;
}
.bullet-icon-nopadding {
	padding: 0 5px 0 0;
}
.link, .link-nohover, .link-nohover-black {
	cursor: pointer;
}
.link-nohover-black, .link-nohover-black:hover, .link-nohover-black:visited {
	color: #333;
	text-decoration: none;
}
.link-text {
	color: #0063dc;
}
.link-text:visited {
	color: #c0c;
}
.link-text:hover {
	color: #f00;
	text-decoration: underline;
}
.link-hover {
	cursor: pointer;
	background-color: #fbffcc;
}
.link-color, .link-color:hover {
	cursor: pointer;
	padding: 0 2px 0 2px;
	border: 1px solid #fff;
}
.link-color:hover {
	background-color: #fbffcc;
}
.menu-top a:hover, .mtl a:hover, .mtl-hover a:hover, .link-nohover:hover {
	text-decoration: none;
}
.link-admin {
	background-color: #f6f6f6;
	padding: 5px 10px;
	text-align: center;
}
.album-img {
	border: 1px solid #888;
}
form {
	display: inline;
}
.cb {
	vertical-align: middle;
}
.dd, .dd-b, .dd-widget {
	font-size: 12px;
	padding: 0 0 0 5px;
}
.dd {
	border: 1px solid #ccc;
}
.dd-b {
	border: 1px solid #ccc;
}
.dd-widget {
	font-size: 14px;
	border: 1px solid #ccc;
}
.tf, .tf-light, .tf-widget, .tf-widget-light, .tf-widget-l, .tf-widget-xl, .tf-sm, .tf-l, .tf-b, .tf-err, .tf-tiny {
	font-size: 12px;
	border: 1px solid #ccc;
	color: #333;
	padding: 0 5px;
}
.tf, .tf-light, .tf-b, .tf-widget-l, .tf-widget-light, .tf-err {
	width: 200px;
}
.tf-sm, .tf-widget {
	width: 120px;
}
.tf-l, .tf-widget-xl {
	width: 500px;
}
.tf-xl, .tf-xl-err {
	width: 300px;
	font-size: 20px;
	padding: 2px;
}
.tf-huge {
	width: 500px;
	border: 1px solid #ccc;
	font-size: 30px;
	padding: 2px;
}
.tf-err, .tf-xl-err {
	border: 1px solid #f00;
}
.tf-tiny {
	width: 80px;
}
.ta, .ta-widget, .ta-widget-l, .ta-sm, .ta-tiny, .ta-l, .ta-xl, .ta-sm-light, .ta-med-l, .ta-med, .ta-tiny-big, .ta-tiny-sm, .ta-tiny-tiny {
	font-size: 12px;
	border: 1px solid #ccc;
	overflow: auto;
	font-family: Helvetica, Arial, Sans-serif;
	color: #333;
}
.ta-med {
	width: 400px;
	height: 150px;
}
.ta {
	width: 500px;
	height: 100px;
}
.ta-widget {
	width: 300px;
	height: 50px;
}
.ta-tiny-tiny {
	width: 100px;
	height: 15px;
}
.ta-tiny {
	width: 150px;
	height: 50px;
}
.ta-tiny-big {
	width: 230px;
	height: 60px;
}
.ta-tiny-sm {
	width: 50px;
	height: 20px;
}
.ta-sm, .ta-sm-light {
	width: 300px;
	height: 40px;
}
.ta-sm-light, .tf-light, .tf-widget-light {
	color: #aaa;
}
.ta-l, .ta-widget-l {
	width: 500px;
	height: 300px;
}
.ta-med-l {
	width: 600px;
	height: 400px;
}
.ta-xl {
	width: 100%;
	height: 200px;
}
.tf-widget, .tf-widget-l, .tf-widget-xl, .tf-widget-light, .tf-xl, .tf-b, .ta-widget, .ta-widget-l {
	font-size: 14px;
	border: 1px solid #ccc;
}
.wickEnabled {
	padding: 3px;
	border: 1px solid #ccc;
	font-size: 14px;
	width: 200px;
}
#search .wickEnabled, #search input, .search-bx-hd {
	width: 210px;
	height: 20px;
	border: 1px solid #ccc;
	font-size: 16px;
}
.city_wickEnabled {
	padding: 2px;
	border: 1px solid #ccc;
	font-size: 12px;
	width: 120px;
}
#search .city_wickEnabled, #search input {
	width: 120px;
	height: 13px;
	border: 1px solid #ccc;
	font-size: 12px;
}
.hideSelects select {
	visibility: hidden;
}
.button, .button-flat {
	font-size: 8pt;
}
.button-flat {
	border: 1px solid #aaa;
	background-color: #f5f5f5;
}
.button-large {
	font-size: 12pt;
}
.button-book, .button-book-dd, .button-book-big, .button-book-disable, .button-book-disable-big, .button-route, .button-fares, .button-search, .button-submit, .button-search-big, .button-confirm, .button-confirm-big, .button-question, .button-enquiry, .button-enquiry-big, .button-hotel-help, .button-comment, .button-review, .button-comment-reply, .button-blog-submit, .button-view-details, .button-save-changes, .button-upload, .button-update, .button-replace, .button-login, .button-login-big, .button-signup, .button-signup-big, .button-reset-password-big, .button-download-pdf, .button-suggest-attraction, .button-compare-prices-big, .button-submit-big, .button-close-big, .button-upload-big, .button-plan, .button-search-all-hotels, .button-check-availability, .button-post-question, .button-post-answer, .button-publish, .button-request, .button-enquire, .button-go, .button-details, .button-upload-photo {
	border: none;
	cursor: pointer;
}
.button-book, .button-book-dd, .button-book-disable, .button-route, .button-comment-reply, .button-login, .button-go, .button-plan {
	width: 50px;
	height: 22px;
}
.button-search, .button-submit, .button-upload, .button-update, .button-replace, .button-signup, .button-request, .button-enquire, .button-details {
	width: 59px;
	height: 22px;
}
.button-comment, .button-review, .button-blog-submit, .button-hotel-help, .button-question, .button-confirm, .button-enquiry, .button-view-details, .button-save-changes, .button-post-question, .button-post-answer, .button-upload-photo {
	width: 97px;
	height: 25px;
}
.button-suggest-attraction {
	width: 120px;
	height: 25px;
}
.button-publish {
	width: 64px;
	height: 25px;
}
.button-check-availability, .button-search-all-hotels {
	width: 113px;
	height: 25px;
}
.button-hotel-help {
	background: url('../image/3/button-hotel-help.png') no-repeat center top;
	height: 97px;
	width: 25px;
}
.button-search-big, .button-book-big, .button-book-disable-big, .button-login-big, .button-signup-big, .button-submit-big, .button-close-big, .button-upload-big {
	width: 68px;
	height: 32px;
}
.button-confirm-big, .button-enquiry-big {
	width: 115px;
	height: 32px;
}
.button-reset-password-big, .button-download-pdf {
	width: 131px;
	height: 32px;
}
.button-compare-prices-big {
	width: 125px;
	height: 32px;
}
.button-search {
	background: url('../image/3/button-search.png') no-repeat center top;
}
.button-submit {
	background: url('../image/3/button-submit.png') no-repeat center top;
}
.button-save-changes {
	background: url('../image/3/button-save-changes.png') no-repeat center top;
}
.button-upload {
	background: url('../image/3/button-upload.png') no-repeat center top;
}
.button-update {
	background: url('../image/3/button-update.png') no-repeat center top;
}
.button-replace {
	background: url('../image/3/button-replace.png') no-repeat center top;
}
.button-signup {
	background: url('../image/3/button-signup.png') no-repeat center top;
}
.button-details {
	background: url('../image/3/button-details.png') no-repeat center top;
}
.button-login {
	background: url('../image/3/button-login.png') no-repeat center top;
}
.button-login-big {
	background: url('../image/3/button-login-big.png') no-repeat center top;
}
.button-signup-big {
	background: url('../image/3/button-signup-big.png') no-repeat center top;
}
.button-reset-password-big {
	background: url('../image/3/button-reset-password-big.png') no-repeat center top;
}
.button-download-pdf {
	background: url('../image/3/button-download-pdf.png') no-repeat center top;
}
.button-compare-prices-big {
	background: url('../image/3/button-compare-prices-big.png') no-repeat center top;
}
.button-check-availability {
	background: url('../image/3/button-check-availability.png') no-repeat center top;
}
.button-search-all-hotels {
	background: url('../image/3/button-search-all-hotels.png') no-repeat center top;
}
.button-suggest-attraction {
	background: url('../image/3/button-suggest-attraction.png') no-repeat center top;
}
.button-book {
	background: url('../image/3/button-book.png') no-repeat center top;
}
.button-book-dd {
	background: url('../image/3/button-book-dd.png') no-repeat center top;
}
.button-go {
	background: url('../image/3/button-go.png') no-repeat center top;
}
.button-plan {
	background: url('../image/3/button-plan.png') no-repeat center top;
}
.button-route {
	background: url('../image/3/button-route.png') no-repeat center top;
}
.button-comment-reply {
	background: url('../image/3/button-comment-reply.png') no-repeat center top;
}
.button-confirm {
	background: url('../image/3/button-confirm.png') no-repeat center top;
}
.button-question {
	background: url('../image/3/button-question.png') no-repeat center top;
}
.button-enquiry {
	background: url('../image/3/button-enquiry.png') no-repeat center top;
}
.button-view-details {
	background: url('../image/3/button-view-details.png') no-repeat center top;
}
.button-comment {
	background: url('../image/3/button-comment.png') no-repeat center top;
}
.button-review {
	background: url('../image/3/button-review.png') no-repeat center top;
}
.button-upload-photo {
	background: url('../image/3/button-upload-photo.png') no-repeat center top;
}
.button-post-question {
	background: url('../image/3/button-post-question.png') no-repeat center top;
}
.button-post-answer {
	background: url('../image/3/button-post-answer.png') no-repeat center top;
}
.button-publish {
	background: url('../image/3/button-publish.png') no-repeat center top;
}
.button-request {
	background: url('../image/3/button-request.png') no-repeat center top;
}
.button-enquire {
	background: url('../image/3/button-enquire.png') no-repeat center top;
}
.button-blog-submit {
	background: url('../image/3/button-blog-submit.png') no-repeat center top;
}
.button-search-big {
	background: url('../image/3/button-search-big.png') no-repeat center top;
}
.button-submit-big {
	background: url('../image/3/button-submit-big.png') no-repeat center top;
}
.button-close-big {
	background: url('../image/3/button-close-big.png') no-repeat center top;
}
.button-upload-big {
	background: url('../image/3/button-upload-big.png') no-repeat center top;
}
.button-confirm-big {
	background: url('../image/3/button-confirm-big.png') no-repeat center top;
}
.button-enquiry-big {
	background: url('../image/3/button-enquiry-big.png') no-repeat center top;
}
.button-book-big {
	background: url('../image/3/button-book-big.png') no-repeat center top;
}
.button-book-disable-big {
	background: url('../image/3/button-book-disable-big.png') no-repeat center top;
	cursor: default;
}
.ie6 .button-save-changes {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-save-changes.png');
}
.ie6 .button-upload {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-upload.png');
}
.ie6 .button-update {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-update.png');
}
.ie6 .button-replace {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-replace.png');
}
.ie6 .button-signup {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-signup.png');
}
.ie6 .button-details {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-details.png');
}
.ie6 .button-login {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-login.png');
}
.ie6 .button-login-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-login-big.png');
}
.ie6 .button-signup-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-signup-big.png');
}
.ie6 .button-reset-password-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-reset-password-big.png');
}
.ie6 .button-compare-prices-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-compare-prices-big.png');
}
.ie6 .button-download-pdf {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-download-pdf.png');
}
.ie6 .button-suggest-attraction {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-suggest-attraction.png');
}
.ie6 .button-check-availability {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-check-availability.png');
}
.ie6 .button-search-all-hotels {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-search-all-hotels.png');
}
.ie6 .button-book {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-book.png');
}
.ie6 .button-book-dd {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-book-dd.png');
}
.ie6 .button-go {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-go.png');
}
.ie6 .button-plan {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-plan.png');
}
.ie6 .button-book-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-book-big.png');
}
.ie6 .button-book-disable {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-book-disable.png');
}
.ie6 .button-book-disable-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-book-disable-big.png');
}
.ie6 .button-route {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-route.png');
}
.ie6 .button-fares {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-fares.png');
}
.ie6 .button-search {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-search.png');
}
.ie6 .button-submit {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-submit.png');
}
.ie6 .button-search-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-search-big.png');
}
.ie6 .button-submit-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-submit-big.png');
}
.ie6 .button-close-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-close-big.png');
}
.ie6 .button-upload-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-upload-big.png');
}
.ie6 .button-confirm {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-confirm.png');
}
.ie6 .button-confirm-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-confirm-big.png');
}
.ie6 .button-enquiry-big {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-enquiry-big.png');
}
.ie6 .button-question {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-question.png');
}
.ie6 .button-enquiry {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-enquiry.png');
}
.ie6 .button-view-details {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-view-details.png');
}
.ie6 .button-hotel-help {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-hotel-help.png');
}
.ie6 .button-comment {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-comment.png');
}
.ie6 .button-review {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-review.png');
}
.ie6 .button-post-question {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-post-question.png');
}
.ie6 .button-post-answer {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-post-answer.png');
}
.ie6 .button-publish {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-publish.png');
}
.ie6 .button-request {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-request.png');
}
.ie6 .button-enquire {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-enquire.png');
}
.ie6 .button-comment-reply {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-comment-reply.png');
}
.ie6 .button-blog-submit {
	background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/3/button-blog-submit.png');
}
.CheckBoxSmall {
	width: 15px;
	height: 15px;
	border: 1px solid #f2f2f2;
}
.rb, .rb-err {
	border: 1px solid #f2f2f2;
}
.rb-err {
	border: 1px solid #f00;
}
.DropDown, .DropDown-red {
	font-size: 8pt;
	border: 1px solid #f2f2f2;
}
.DropDown-red {
	border: 1px solid #f00;
}
.DropDownSmall {
	font-size: 8pt;
	border: 1px solid #f2f2f2;
}
.FileField {
	font-size: 8pt;
	width: 200px;
}
.TextAreaBadge {
	width: 600px;
	height: 100px;
	background-color: #ebebe4;
	padding: 3px;
	border: 1px solid #aaa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.mainTable {
	width: 100%;
	border: 0 solid #f5f5f5;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	text-align: left;
}
.mainTable-TD1 {
	width: 150px;
	border: 0 solid #f5f5f5;
	padding: 0 0 0 5px;
	margin: 0;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}
.mainTable-TD2 {
	border: 0 solid #f5f5f5;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}
.flickr_photos {
	width: 700px;
	line-height: 0;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.flickr_img {
	padding: 5px;
}
.clearfix:after {
	content: ".";
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
* html .clearfix {
	height: 1%;
}
#output {
	padding: 10px;
	text-align: center;
	position: relative;
	overflow: auto;
	overflow-x: hidden;
}
#output:before {
	content: "Drag and Drop to upload!";
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	opacity: .5;
	text-shadow: 1px 1px #000;
	position: absolute;
	left: 30%;
	top: 42%;
}
#output td {
	border-bottom: 1px solid #F2F2F2;
}
td .progressBar {
	width: 200px;
	height: 15px;
	border: 1px solid #000;
	margin-top: 5px;
	-moz-border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px #fff;
}
td .progressBar p {
	width: 20px;
	height: 15px;
	text-align: center;
	-moz-border-radius: 10px;
	background-color: #1E528C;
	color: white;
}
.tab-unselect-font-bold, .tab-select-font-bold {
	padding: 2px 10px 2px 0;
	margin: 0;
	border: 0 solid #f2f2f2;
	vertical-align: middle;
	text-align: left;
	display: inline;
	font-weight: normal;
}
.tab-select-font-bold {
	font-weight: bold;
}
.td-bg-gr-round, .td-bg-blue-round {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}
.td-bg-gr-tl-bl-r {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}
.td-bg-gr-tr-br-r {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}
.more-comments {
	padding: 5px;
	background-color: #EDEFF4;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #D8DFEA;
	font-size: 11px;
}
.rc5 {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.rc5-b, .rc5-b-bg {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 1px solid #ccc;
	padding: 5px;
}
.rc5-b-bg {
	background: #f5f5f5;
}
.rc7 {
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
}
.rc10 {
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}
.main-input {
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 0 #000;
	transition: border .2s linear 0s, box-shadow .2s linear 0s;
}
.rc7-t {
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	padding: 2px 10px;
}
.rc7-b {
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}
.div-button, .div-button-red, .div-button-green, .div-button-blue, .div-button-blue-sm, .div-button-red-sm, .div-button-green-sm, .div-button-red-md, .div-button-red-disabled, .css-button, .css-button-big, .css-button-large, .search-button-sm, .css-button-small, .div-button-red-disabled-nm, .div-button-blue-disabled-nm {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	cursor: pointer;
	font-weight: 500;
	-webkit-box-shadow: #B3B3B3 2px 2px 2px;
	-moz-box-shadow: #B3B3B3 2px 2px 2px;
	box-shadow: #B3B3B3 2px 2px 2px;
}
.div-button-red, .div-button-red-sm, .div-button-red-md, .css-button, .css-button-big, .css-button-large, .css-button-small, .div-button-red-disabled, .div-button-red-disabled-nm, .div-button-blue-disabled-nm {
	border: 1px solid #D14836;
	background-color: #D14836;
	padding: 10px;
	background-image: -moz-linear-gradient(center top, #DD4B39, #D14836);
	color: white;
	font-size: 18px;
}
.div-button-red-disabled, .div-button-red-disabled-nm {
	border: 1px solid #E9BFB9;
	background-color: #E9BFB9;
	background-image: -moz-linear-gradient(center top, #E9BFB9, #E9BFB9);
}
.div-button-red, .div-button-red-sm, .div-button-red-md, .div-button-red-disabled, .div-button-red-disabled-nm, .div-button-blue-disabled-nm {
	width: 150px;
}
.div-button-red:hover, .div-button-red-sm:hover, .div-button-red-md:hover, .css-button:hover, .css-button-big:hover, .css-button-large {
	background-image: -moz-linear-gradient(center top, #D14836, #DD4B39);
}
.css-button {
	font-size: 14px;
	padding: 3px 5px;
}
.css-button-small {
	font-size: 10px;
	padding: 3px;
	border-radius: 0;
}
.css-button-big {
	padding: 3px 8px;
	font-size: 14px;
}
.css-button-large {
	padding: 5px 8px;
	font-size: 40px;
}
.div-button-green, .div-button-green-sm {
	width: 150px;
	border: 1px solid #3D9400;
	background-color: #3D9400;
	padding: 10px;
	background-image: -moz-linear-gradient(center top, #3D9400, #398A00);
	opacity: .5;
	color: white;
	font-size: 18px;
}
.div-button-green:hover, .div-button-green-sm:hover {
	background-image: -moz-linear-gradient(center top, #398A00, #3D9400);
}
.div-button-blue, .div-button-blue-sm, .search-button-sm, .div-button-blue-disabled-nm {
	width: 150px;
	border: 1px solid #4D90FE;
	background-color: #4D90FE;
	padding: 10px;
	background-image: -moz-linear-gradient(center top, #4D90FE, #4787ED);
	color: white;
	font-size: 18px;
}
.div-button-blue-disabled, .div-button-blue-disabled-nm {
	border: 1px solid #b3c3de;
	background-color: #b3c3de;
	background-image: -moz-linear-gradient(center top, #b3c3de, #b3c3de);
}
.div-button-blue:hover, .div-button-blue-sm:hover, .search-button-sm:hover {
	background-image: -moz-linear-gradient(center top, #4787ED, #4D90FE);
}
.search-button-sm {
	width: 60px;
	font-size: 12px;
	padding: 1px;
	box-shadow: #B3B3B3 0 0 0;
}
.div-button-red-sm, .div-button-green-sm, .div-button-blue-sm, .div-button-red-disabled {
	width: 80px;
	font-size: 12px;
	padding: 5px;
}
.div-button-red-md {
	width: 110px;
	font-size: 14px;
	padding: 5px;
}
.div-button h3, .div-button-red h3, .div-button-green h3, .div-button-blue h3, .div-button-blue-sm h3, .div-button-red-sm h3, .div-button-green-sm h3, .div-button-red-md h3 {
	color: white;
}
.sp-bangalore, .sp-chennai, .sp-delhi, .sp-hyderabad, .sp-kolkata, .sp-mumbai, .sp-pune {
	background: url("../image/metro-cities-sprite.jpg") no-repeat top left;
}
.sp-bangalore {
	background-position: 0 0;
	width: 75px;
	height: 56px;
}
.sp-chennai {
	background-position: -85px 0;
	width: 75px;
	height: 56px;
}
.sp-delhi {
	background-position: -170px 0;
	width: 75px;
	height: 56px;
}
.sp-hyderabad {
	background-position: -255px 0;
	width: 75px;
	height: 60px;
}
.sp-kolkata {
	background-position: -340px 0;
	width: 75px;
	height: 60px;
}
.sp-mumbai {
	background-position: -425px 0;
	width: 75px;
	height: 60px;
}
.sp-pune {
	background-position: -510px 0;
	width: 75px;
	height: 56px;
}
.sp-adventure_t2, .sp-beach_t2, .sp-historical_t2, .sp-mountain_t2, .sp-religious_t2, .sp-romantic_t2 {
	background: url("../image/themes.jpg") no-repeat top left;
}
.sp-adventure_t2 {
	background-position: 0 0;
}
.sp-beach_t2 {
	background-position: -215px 0;
}
.sp-historical_t2 {
	background-position: -430px 0;
}
.sp-mountain_t2 {
	background-position: -645px 0;
}
.sp-religious_t2 {
	background-position: -860px 0;
}
.sp-romantic_t2 {
	background-position: -1075px 0;
}
.sp-directions, .sp-distance, .sp-getin, .sp-map_itinerary, .sp-ocp, .sp-pdf {
	background: url("../image/icon/tools.png") no-repeat top left;
}
.sp-directions {
	background-position: 0 0;
	width: 50px;
	height: 50px;
}
.sp-distance {
	background-position: -60px 0;
	width: 50px;
	height: 50px;
}
.sp-getin {
	background-position: -120px 0;
	width: 50px;
	height: 50px;
}
.sp-map_itinerary {
	background-position: -180px 0;
	width: 50px;
	height: 50px;
}
.sp-ocp {
	background-position: -240px 0;
	width: 50px;
	height: 50px;
}
.sp-pdf {
	background-position: -300px 0;
	width: 50px;
	height: 50px;
}
.sp-bus_sm, .sp-cab_sm, .sp-directions_sm, .sp-flight_sm, .sp-hotel_sm, .sp-train_sm, .sp-collapse, .sp-expand, .sp-maps_sm {
	background: url("../image/travel-icons.png") no-repeat top left;
}
.sp-bus_sm {
	background-position: 0 0;
	width: 30px;
	height: 30px;
}
.sp-cab_sm {
	background-position: -35px 0;
	width: 30px;
	height: 30px;
}
.sp-directions_sm {
	background-position: -70px 0;
	width: 30px;
	height: 30px;
}
.sp-flight_sm {
	background-position: -105px 0;
	width: 30px;
	height: 30px;
}
.sp-hotel_sm {
	background-position: -140px 0;
	width: 30px;
	height: 30px;
}
.sp-train_sm {
	background-position: -175px 0;
	width: 30px;
	height: 30px;
}
.sp-collapse {
	background-position: -210px 0;
	width: 20px;
	height: 13px;
}
.sp-expand {
	background-position: -235px 0;
	width: 20px;
	height: 5px;
}
.sp-maps_sm {
	background-position: -260px 0;
	width: 30px;
	height: 30px;
}
.sp-allepy, .sp-andaman, .sp-bandipur-park, .sp-corbet-park, .sp-goa, .sp-gulmarg, .sp-jaipur, .sp-jaiselmer, .sp-kochi, .sp-kovalam, .sp-lakshadweep, .sp-manali, .sp-mysore, .sp-ooty, .sp-pahalgam, .sp-shimla, .sp-shimla, .sp-thekkady, .sp-udaipur, .sp-waynad {
	background: url("../image/popular-season.jpg") no-repeat top left;
}
.sp-allepy {
	background-position: 0 0;
	width: 40px;
	height: 40px;
}
.sp-andaman {
	background-position: -45px 0;
	width: 40px;
	height: 40px;
}
.sp-bandipur-park {
	background-position: -90px 0;
	width: 40px;
	height: 40px;
}
.sp-corbet-park {
	background-position: -135px 0;
	width: 40px;
	height: 40px;
}
.sp-goa {
	background-position: -180px 0;
	width: 40px;
	height: 40px;
}
.sp-gulmarg {
	background-position: -225px 0;
	width: 40px;
	height: 40px;
}
.sp-jaipur {
	background-position: -270px 0;
	width: 40px;
	height: 40px;
}
.sp-jaiselmer {
	background-position: -315px 0;
	width: 40px;
	height: 40px;
}
.sp-kochi {
	background-position: -360px 0;
	width: 40px;
	height: 40px;
}
.sp-kovalam {
	background-position: -405px 0;
	width: 40px;
	height: 40px;
}
.sp-lakshadweep {
	background-position: -450px 0;
	width: 40px;
	height: 40px;
}
.sp-manali {
	background-position: -495px 0;
	width: 40px;
	height: 40px;
}
.sp-mysore {
	background-position: -540px 0;
	width: 40px;
	height: 40px;
}
.sp-ooty {
	background-position: -585px 0;
	width: 40px;
	height: 40px;
}
.sp-pahalgam {
	background-position: -630px 0;
	width: 40px;
	height: 40px;
}
.sp-shimla {
	background-position: -675px 0;
	width: 40px;
	height: 40px;
}
.sp-thekkady {
	background-position: -720px 0;
	width: 40px;
	height: 40px;
}
.sp-udaipur {
	background-position: -765px 0;
	width: 40px;
	height: 40px;
}
.sp-waynad {
	background-position: -810px 0;
	width: 40px;
	height: 40px;
}
.sp-facebook, .sp-twitter, .sp-flicker {
	background: url("../image/3/footer-sprite.png") no-repeat top left;
}
.sp-facebook {
	background-position: -110px -173px;
	width: 30px;
	height: 30px;
}
.sp-twitter {
	background-position: 0 -173px;
	width: 24px;
	height: 30px;
}
.sp-flicker {
	background-position: -30px -173px;
	width: 72px;
	height: 30px;
}
.slide-alert-bar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background: #992B00;
	color: #fff;
	width: 100%;
	height: 50px;
	opacity: .9;
	box-shadow: 0 0 10px rgba(0,0,0,2.8);
	font-size: 25px;
	text-shadow: 1px 1px #000;
}
.package-thumb {
	width: 150px;
	height: 100%;
	padding: 5px;
	color: #333;
}
.package-thumb a, .package-thumb a:visited, .package-thumb a:hover {
	text-decoration: none;
	color: #333;
}
.package-thumb:hover {
	background: #f2f2f2;
}
#city-getin-section-header:hover {
	background: #f2f2f2;
}
.user-rating {
	background: url("../image/icon/sprite_pkg_09122013.png") no-repeat top left;
}
.user-rating {
	background-position: -165px -8px;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.chat-icon, .send-icon, .call-icon, .dashboard, .tips-pkg, .itin-pkg, .map-pkg, .payment-pkg, .email-pkg, .trip-pkg, .hotel-pkg, .getaway-pkg, .sp-awards, .sp-payments, .testimonial-quote, .bnr-aro-rt, .rt-tick, .aro-rt-red, .ba, div.more, a.more, input.search-button-gr, .footer-tree, .footer-umbrella, .cross, .pdf, .star-orange, .star-grey, .star-white, .star, .star-w, .star-dis, .star-blue, .highlights-pkg, .suggest-itin-pkg, .thumbs-up, .thumbs-up-orange, .img-collapse, .img-expand, .rt-tick-big, .package-tip-img, .left-arrow, .left-arrow-disabled, .right-arrow, .right-arrow-disabled, .standard-room, .deluxe-room, .breakfast, .breakfast-dinner, .all-meal, .no-meal, .td-season, .td-season-sel, .pointer-down, .pointer-up, .write, .rss, .arrow-rt, .bullet, .sort-up, .sort-down, .subtree, .best-seller, .deal-hotel, .deal-flight, .deal-train, .deal-bus, .deal-car, .marker-start, .marker-end, .plan-hotel-img, .plan-flight-img, .plan-places-img, .plan-directions-img, .plan-info-img, .plan-map-img, .plan-weather-img, .facebook, .twitter, .linked-in, .flicker, .facebook-connect, .package-slide, .package-slide-current, .notification_102, .small-open, .small-close, .weather-tick, .train-tick, .cal, .boxclose, .external, .bo, .expandable-small, .expanded-small, .rt-arrow-small, .sp-fb, .sp-tw, .sp-ld, .sp-fl, .sp-g, .sp-bl, .arr-s, .arr-m, .arr-l, .top-lg, .top-dg, .awards-honours, .feature-ie, .feature-et, .feature-nextbig, .feature-ystory, .feature-cnbc, .feature-tnooz {
	background: url("../image/icon/sprites_v16.png") no-repeat top left;
	display: block;
}
.chat-icon, .send-icon, .call-icon {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 7px;
	left: 7px;
}
.chat-icon {
	background-position: -10px -10px;
}
.send-icon {
	background-position: -312px -10px;
}
.call-icon {
	background-position: -46px -10px;
}
.dashboard, .tips-pkg, .itin-pkg, .map-pkg, .payment-pkg, .email-pkg, .trip-pkg, .hotel-pkg, .getaway-pkg {
	width: 30px;
	height: 30px;
}
.dashboard {
	background-position: -86px -10px;
}
.tips-pkg {
	background-position: -124px -10px;
}
.itin-pkg {
	background-position: -161px -10px;
}
.map-pkg {
	background-position: -200px -10px;
}
.payment-pkg {
	background-position: -237px -10px;
}
.email-pkg {
	background-position: -276px -10px;
}
.trip-pkg {
	background-position: -352px -10px;
}
.hotel-pkg {
	background-position: -389px -10px;
}
.getaway-pkg {
	background-position: -426px -10px;
}
.sp-awards {
	background-position: -5px -720px;
	width: 270px;
	height: 70px;
}
.awards-honours {
	background-position: -10px -805px;
	width: 317px;
	height: 52px;
}
.feature-cnbc {
	background-position: -123px -916px;
	width: 96px;
	height: 47px;
}
.feature-et {
	background-position: -189px -865px;
	width: 194px;
	height: 47px;
}
.feature-ie {
	background-position: -10px -865px;
	width: 173px;
	height: 47px;
}
.feature-ystory {
	background-position: -386px -865px;
	width: 114px;
	height: 47px;
}
.feature-nextbig {
	background-position: -505px -865px;
	width: 146px;
	height: 47px;
}
.feature-tnooz {
	background-position: -10px -916px;
	width: 109px;
	height: 47px;
}
.feature-cnbc:hover {
	opacity: .6;
}
.feature-et:hover {
	opacity: .6;
}
.feature-ie:hover {
	opacity: .6;
}
.feature-ystory:hover {
	opacity: .6;
}
.feature-nextbig:hover {
	opacity: .6;
}
.feature-tnooz:hover {
	opacity: .6;
}
.sp-payments {
	background-position: -350px -725px;
	width: 195px;
	height: 80px;
}
.testimonial-quote {
	background-position: -158px -260px;
	width: 62px;
	height: 62px;
	position: absolute;
	opacity: .6;
	left: 40%;
}
.bnr-aro-rt {
	background-position: -75px -350px;
	width: 30px;
	height: 50px;
}
.rt-tick {
	background-position: -558px -422px;
	width: 16px;
	height: 16px;
}
.aro-rt-red, .ba {
	background-position: -42px -418px;
	width: 10px;
	height: 13px;
	display: inline-block;
}
input.search-button-gr {
	border: none;
	cursor: pointer;
	height: 30px;
	width: 91px;
	background-position: -220px -493px;
	margin-left: -3px;
	vertical-align: top;
	float: right;
}
div.more, a.more {
	height: 6px;
	width: 11px;
	background-position: -80px -422px;
	margin: 6px 0 0 5px;
	float: right;
}
.footer-tree {
	background-position: -497px -451px;
	height: 22px;
	width: 22px;
}
.footer-umbrella {
	background-position: -465px -452px;
	height: 23px;
	width: 20px;
}
.cross {
	height: 16px;
	width: 16px;
	background-position: -295px -421px;
	cursor: pointer;
}
.star-orange, .star-grey, .star-white, .star, .star-w, .star-dis, .star-blue {
	height: 15px;
	width: 13px;
	display: inline-block;
}
.star-orange, .star {
	background-position: -403px -423px;
}
.star-white, .star-w {
	background-position: -425px -423px;
}
.star-grey, .star-dis {
	background-position: -449px -423px;
}
.star-blue {
	background-position: -495px -421px;
}
.pdf {
	height: 26px;
	width: 25px;
	background-position: -10px -492px;
	cursor: pointer;
	vertical-align: middle;
	padding: 1px 0 5px 0;
	text-decoration: none;
	margin-left: 5px;
}
.thumbs-up {
	background-position: -535px -421px;
	width: 16px;
	height: 19px;
	display: inline-block;
	margin-right: 5px;
}
.thumbs-up-orange {
	background-position: -610px -421px;
	width: 16px;
	height: 19px;
	display: inline-block;
	margin: 0 5px -2px 0;
}
.highlights-pkg {
	background-position: -554px -453px;
	width: 28px;
	height: 27px;
}
.suggest-itin-pkg {
	background-position: -70px -455px;
	width: 17px;
	height: 26px;
}
.img-collapse {
	background-position: -310px -422px;
	width: 20px;
	height: 12px;
	display: inline-block;
}
.img-expand {
	background-position: -330px -427px;
	width: 20px;
	height: 2px;
	display: inline-block;
	margin-bottom: 5px;
}
.rt-tick-big {
	background-position: -326px -453px;
	width: 21px;
	height: 20px;
	display: inline-block;
	margin-bottom: 5px;
}
.package-tip-img {
	background-position: -491px -214px;
	width: 41px;
	height: 35px;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
}
.left-arrow {
	background-position: -141px -423px;
	width: 13px;
	height: 20px;
	display: inline-block;
}
.left-arrow-disabled {
	background-position: -160px -422px;
	width: 13px;
	height: 20px;
	display: inline-block;
}
.right-arrow {
	background-position: -175px -422px;
	width: 13px;
	height: 20px;
	display: inline-block;
}
.right-arrow-disabled {
	background-position: -190px -422px;
	width: 13px;
	height: 20px;
	display: inline-block;
}
.standard-room {
	background-position: -9px -552px;
	width: 62px;
	height: 62px;
}
.breakfast {
	background-position: -79px -552px;
	width: 62px;
	height: 62px;
}
.breakfast-dinner {
	background-position: -149px -552px;
	width: 62px;
	height: 62px;
}
.all-meal {
	background-position: -220px -552px;
	width: 62px;
	height: 62px;
}
.no-meal {
	background-position: -290px -552px;
	width: 62px;
	height: 62px;
}
.td-season, .td-season-sel {
	cursor: pointer;
	width: 49px;
	height: 48px;
	color: #676767;
	text-align: center;
	font-size: 11px;
	display: inline-block;
	margin: 0 2px;
}
.td-season {
	background-position: -68px -492px;
}
.td-season-sel {
	background-position: -117px -492px;
}
.pointer-down {
	background-position: -10px -630px;
	width: 200px;
	height: 23px;
	margin-left: 250px;
}
.pointer-up {
	background-position: -220px -630px;
	width: 200px;
	height: 23px;
	margin-left: 250px;
}
.write {
	background-position: -634px -421px;
	width: 19px;
	height: 17px;
}
.rss {
	background-position: -584px -421px;
	width: 17px;
	height: 17px;
}
.arrow-rt {
	background-position: -28px -420px;
	width: 12px;
	height: 12px;
	display: inline-block;
}
.bullet {
	background-position: -52px -423px;
	width: 12px;
	height: 12px;
	display: inline-block;
}
.sort-up {
	background-position: -656px -419px;
	width: 8px;
	height: 15px;
	display: inline-block;
}
.sort-down {
	background-position: -663px -419px;
	width: 8px;
	height: 15px;
	display: inline-block;
}
.subtree {
	background-position: -589px -452px;
	width: 14px;
	height: 15px;
	display: inline-block;
}
.best-seller {
	background-position: -170px -492px;
	width: 40px;
	height: 40px;
	display: inline-block;
}
.deal-hotel {
	background-position: -325px -70px;
	width: 75px;
	height: 75px;
	margin: 0 auto;
}
.deal-flight {
	background-position: -250px -75px;
	width: 75px;
	height: 60px;
	margin: 0 auto;
}
.deal-train {
	background-position: -405px -70px;
	width: 65px;
	height: 75px;
	margin: 0 auto;
}
.deal-bus {
	background-position: -5px -75px;
	width: 75px;
	height: 60px;
	margin: 0 auto;
}
.deal-car {
	background-position: -80px -70px;
	width: 75px;
	height: 75px;
	margin: 0 auto;
}
.marker-start {
	background-position: -625px -451px;
	width: 25px;
	height: 37px;
}
.marker-end {
	background-position: -606px -451px;
	width: 20px;
	height: 24px;
}
.plan-hotel-img {
	background-position: -116px -661px;
	width: 65px;
	height: 50px;
}
.plan-flight-img {
	background-position: -60px -661px;
	width: 47px;
	height: 50px;
}
.plan-places-img {
	background-position: -270px -661px;
	width: 52px;
	height: 50px;
}
.plan-directions-img {
	background-position: -9px -661px;
	width: 43px;
	height: 50px;
}
.plan-info-img {
	background-position: -9px -661px;
	width: 43px;
	height: 50px;
}
.plan-map-img {
	background-position: -225px -661px;
	width: 40px;
	height: 50px;
	margin: 0 auto;
}
.plan-weather-img {
	background-position: -332px -661px;
	width: 56px;
	height: 50px;
}
.facebook {
	background-position: -113px -47px;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-bottom: -3px;
}
.twitter {
	background-position: -61px -47px;
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-bottom: -3px;
}
.linked-in {
	background-position: -137px -47px;
	width: 17px;
	height: 18px;
	display: inline-block;
	margin-bottom: -3px;
}
.flicker {
	background-position: -163px -47px;
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-bottom: -3px;
}
.sp-fb {
	background-position: -199px -354px;
	width: 34px;
	height: 34px;
	display: inline-block;
	margin-bottom: -3px;
}
.sp-tw {
	background-position: -235px -354px;
	width: 34px;
	height: 34px;
	display: inline-block;
	margin-bottom: -3px;
}
.sp-ld {
	background-position: -307px -354px;
	width: 34px;
	height: 34px;
	display: inline-block;
	margin-bottom: -3px;
}
.sp-fl {
	background-position: -343px -354px;
	width: 34px;
	height: 34px;
	display: inline-block;
	margin-bottom: -3px;
}
.sp-g {
	background-position: -271px -354px;
	width: 34px;
	height: 34px;
	display: inline-block;
	margin-bottom: -3px;
}
.sp-bl {
	background-position: -379px -354px;
	width: 34px;
	height: 34px;
	display: inline-block;
	margin-bottom: -3px;
}
.facebook-connect {
	background-position: -8px -355px;
	width: 190px;
	height: 35px;
	margin: 0 auto;
}
.package-slide {
	cursor: pointer;
	height: 6px;
	width: 6px;
	background-position: -399px -493px;
	text-align: center;
	vertical-align: middle;
}
.package-slide-current {
	cursor: pointer;
	height: 10px;
	width: 10px;
	background-position: -405px -493px;
	text-align: center;
	vertical-align: middle;
}
.notification_102 {
	height: 20px;
	width: 20px;
	background-position: -419px -493px;
}
.small-open {
	background-position: -373px -492px;
	width: 10px;
	height: 20px;
	display: inline;
}
.small-close {
	background-position: -383px -493px;
	width: 15px;
	height: 20px;
	display: inline;
}
.weather-tick {
	background-position: -341px -494px;
	width: 16px;
	height: 16px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
}
.train-tick {
	background-position: -357px -493px;
	width: 12px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
}
.cal {
	background-position: -320px -492px;
	width: 16px;
	height: 20px;
	cursor: pointer;
	display: inline;
	font-size: 16px;
}
.boxclose {
	background-position: -270px -421px;
	height: 20px;
	width: 17px;
	margin-right: 0;
	margin-left: auto;
}
.external {
	background-position: -467px -488px;
	width: 16px;
	height: 20px;
	display: inline;
}
.bo {
	background-position: -457px -485px;
	width: 5px;
	height: 20px;
	display: inline;
}
.expandable-small {
	background-position: -115px -415px;
	width: 25px;
	height: 30px;
	display: inline-block;
}
.expanded-small {
	background-position: -93px -415px;
	width: 25px;
	height: 30px;
	display: inline-block;
}
.rt-arrow-small {
	background-position: -485px -489px;
	width: 8px;
	height: 14px;
	display: inline-block;
}
.arr-s {
	background-position: -99px -260px;
	width: 27px;
	height: 50px;
	display: inline-block;
	margin-right: 5px;
}
.arr-m {
	background-position: -58px -260px;
	width: 36px;
	height: 68px;
	display: inline-block;
	margin-right: 5px;
}
.arr-l {
	background-position: -7px -260px;
	width: 50px;
	height: 87px;
	display: inline-block;
	margin-right: 5px;
}
.top-dg {
	background-position: -230px -304px;
	width: 42px;
	height: 42px;
}
.top-lg {
	background-position: -230px -262px;
	width: 42px;
	height: 42px;
}
.driving_route_milestone, .train, .flight, .bus, .taxi, .hotel, .car {
	background: url("../image/icon/atob_sprites.png") no-repeat top left;
	display: block;
}
.driving_route_milestone {
	background-position: 0 0;
	width: 60px;
	height: 90px;
}
.train {
	background-position: 0 -398px;
	width: 200px;
	height: 137px;
}
.flight {
	background-position: 0 -90px;
	width: 200px;
	height: 90px;
}
.bus {
	background-position: 0 -640px;
	width: 200px;
	height: 225px;
}
.taxi {
	background-position: 0 -285px;
	width: 190px;
	height: 110px;
}
.hotel {
	background-position: 0 -535px;
	width: 130px;
	height: 90px;
}
.car {
	background-position: 0 -185px;
	width: 200px;
	height: 95px;
}
.weather-up {
	width: 14px;
	height: 16px;
	margin-left: 20px;
	color: #f2f2f2;
	font-size: 20px;
}
.sp-directions-l, .sp-distance-l, .sp-getin-l, .sp-map-itinerary-l, .sp-ocp-l, .sp-pdf-l {
	background: url("../image/icon/tools_big_sprite.jpg") no-repeat top left;
	display: block;
	width: 90px;
	height: 90px;
	margin: 0 auto;
}
.sp-directions-l {
	background-position: 0 0;
}
.sp-distance-l {
	background-position: -90px 0;
}
.sp-getin-l {
	background-position: -180px 0;
}
.sp-map-itinerary-l {
	background-position: -270px 0;
}
.sp-ocp-l {
	background-position: -360px 0;
}
.sp-pdf-l {
	background-position: -450px 0;
}
.weather-5, .weather-20, .weather-25, .weather-30, .weather-40, .weather-50, .weather-60, .weather-70 {
	background: url("../image/icon/weather_sprite.jpeg") no-repeat top left;
	display: block;
	width: 50px;
	height: 42px;
	margin: 0 auto;
}
.weather-5 {
	background-position: 0 0;
}
.weather-20 {
	background-position: -50px 0;
}
.weather-25 {
	background-position: -100px 0;
}
.weather-30 {
	background-position: -150px 0;
}
.weather-40 {
	background-position: -200px 0;
}
.weather-50 {
	background-position: -250px 0;
}
.weather-60 {
	background-position: -300px 0;
}
.weather-70 {
	background-position: -350px 0;
}
.city-history, .city-culture, .city-transport, .city-food, .city-nightlife, .city-shopping, .city-beach {
	background: url("../image/icon/city_theme_sprite_v2.jpg") no-repeat top left;
	width: 206px;
	height: 156px;
}
.city-history {
	background-position: 0 0;
}
.city-culture {
	background-position: -213px 0;
}
.city-transport {
	background-position: -426px 0;
}
.city-food {
	background-position: 0 -164px;
}
.city-nightlife {
	background-position: -213px -164px;
}
.city-shopping {
	background-position: -426px -164px;
}
.city-beach {
	background-position: 0 -328px;
}

@media(max-width:1149px) {
.move-social {
	display: none;
}
}

@media(min-width:1150px) {
.move-social {
	background-color: #FEFEFE;
	border: 1px solid #CBCBCB;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #DBDBDB;
	float: left;
	position: fixed;
	text-align: left;
	top: 140px;
	width: 57px;
	min-height: 300px;
	padding: 8px;
	margin: 0 10px;
}
}
.heading-expandable-big, .heading-expandable-big:hover, .heading-expanded-big {
	cursor: pointer;
	padding: 15px 35px;
	text-align: left;
	font-size: 20px;
	color: #992B00;
	background-repeat: no-repeat;
	background-position: 5px;
}
.heading-expandable-big {
	background-color: #f9f9f9;
	background-image: url('../image/3/collapse_new.png');
}
.heading-expandable-big:hover {
	background-color: #f2f2f2;
	background-image: url('../image/3/collapse_new.png');
}
.heading-expanded-big {
	background-color: #f2f2f2;
	background-image: url('../image/3/expand_new.png');
}
.section-gr {
	padding: 10px;
	text-align: left;
	background-color: #f9f9f9;
}
.package-detail-sidebar {
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #d0e0ed;
	padding: 10px;
}
.package-gr-header {
	padding: 5px 30px;
	width: 730px;
	background: #f2f2f2;
	color: #992B00;
}
.package-gr-header h2 {
	color: #992B00;
}
.pkg-menu-top-td {
	width: 180px;
	cursor: pointer;
}
.pkg-menu-top-outer {
	width: 205px;
	background: #fff;
	position: absolute;
	top: -5px;
	left: -5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #d10035;
	z-index: 100;
}
.pkg-menu-top-outer a, .pkg-menu-top-outer a:visited, .pkg-menu-top-outer a:hover {
	color: #fff;
	text-decoration: none;
}
.pkg-menu-top-caption {
	width: 175px;
	background: #4787ED;
	padding: 5px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.pkg-menu-top-tab {
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 5px 0;
	font-weight: normal;
	text-decoration: none;
}
.dashboard-menu-top-tab {
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px 0;
	font-weight: normal;
	text-decoration: none;
}
.pkg-menu-top-tab:hover {
	background-color: #f2f2f2;
}
.dashboard-menu-top-tab:hover {
	background-color: #f2f2f2;
}
.pkg-menu-top-tab td, .dashboard-menu-top-tab td {
	font-weight: normal;
	text-decoration: none;
}
#top-pkg-menu:hover a {
	text-decoration: none;
}
.pkg-menu-top {
	padding-left: 20px;
	width: 150px;
	color: #d14935;
	font-weight: normal;
	text-decoration: none;
}
.pkg-menu-top:hover {
	color: #d14935;
	text-decoration: none;
}
.pkg-menu-top, .pkg-menu-top:hover, .pkg-menu-top:visited, .pkg-menu-top-tab a, .pkg-menu-top-tab:hover a, .pkg-menu-top-tab a:visited, .pkg-menu-top-tab a:hover, .dashboard-menu-top-tab a, .dashboard-menu-top-tab:hover a, .dasboard-menu-top-tab a:visited, .dashboard-menu-top-tab a:hover {
	color: #0063DC;
	font-weight: bold;
	text-decoration: none;
}
.pkg-menu-top a, .pkg-menu-top:visited a {
	color: #0063DC;
	font-weight: normal;
	text-decoration: none;
}
.pkg-menu-top-tab a, .dashboard-menu-top-tab a {
	color: #0063DC;
	font-weight: normal;
	text-decoration: none;
}
#top-pkg-menu {
	color: #0063DC;
	font-weight: normal;
	text-decoration: none;
}
.pkg-menu-top-search {
	width: 160px;
	padding: 10px;
	background: #f2f2f2;
}
.pkg-menu-top-search h4 {
	color: #333;
	font-weight: normal;
}
.pkg-menu-top-sel {
	width: 185px;
	background: #f9f9f9;
	position: absolute;
	top: -28px;
	left: 0;
	z-index: 20;
	padding: 5px 5px 5px 20px;
}
.pkg-menu-top-submenu {
	position: absolute;
	width: 500px;
	background: #f9f9f9;
	top: 42px;
	height: 240px;
	left: 200px;
	z-index: 10;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px 30px 20px 30px;
}
.pkg-menu-top-submenu a, .pkg-menu-top-submenu a:visited {
	color: #0063DC;
}
.pkg-menu-top-sel a, .pkg-menu-top-sel a:visited, .pkg-menu-top-sel td, .pkg-menu-top-submenu a:hover, .pkg-menu-top-sel a:hover, .pkg-menu-top-sel td:hover {
	color: #f00;
	font-weight: normal;
	text-decoration: underline;
}
.pkg-menu-top-sel td, .pkg-menu-top-sel td:hover {
	text-decoration: none;
}
.right-widget-border {
	border: 1px solid #ccc;
}
.right-widget-red-border {
	border: 2px solid #ec5e4c;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.right-widget-border-nb {
	border: 1px solid #ccc;
	border-bottom: none;
}
.book-widget-border {
	border: 1px solid #ccc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.paytype-button {
	background-color: #E9E9B9;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #B3B3B3;
	font-weight: 500;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}
.cookieEnabled {
	color: #333;
}
.footer_pane {
	width: 100%;
	background: #333;
	position: fixed;
	bottom: 0;
	height: 35px;
	left: 0;
	z-index: 200;
	color: #fff;
	opacity: .9;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	-moz-box-shadow: 0 0 10px 2px #777;
	-webkit-box-shadow: 0 0 10px 2px #777;
	box-shadow: 0 0 10px 2px #777;
}
.footer_pane a, .footer_pane a:visited, .footer_pane a:hover, .footer_pane h4 {
	color: #fff;
}
.footer_pane td {
	vertical-align: middle;
}
.collapsed, .expanded {
	padding-left: 30px;
	background-image: url('../image/3/collapse_new.png');
	background-repeat: no-repeat;
	background-position: 5px;
	cursor: pointer;
}
.expanded {
	background-image: url('../image/3/expand_new.png');
}
.collapsed a, .collapsed a:hover, .collapsed a:visited, .expanded a, .expanded a:hover, .expanded a:visited {
	color: #333;
	font-size: 18px;
	text-decoration: none;
}
.agent-header a:hover, .agent-header a {
	text-decoration: none;
	color: white;
}
.faq_ans {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #CCC;
	background-color: #f2f2f2;
	-webkit-box-shadow: #e7e7e7 2px 2px 2px;
	-moz-box-shadow: #e7e7e7 2px 2px 2px;
	box-shadow: #e7e7e7 2px 2px 2px;
	padding: 10px;
	margin-top: 5px;
}
.hp-up {
#background-image:url('../image/3/msi_banner_500.jpg');
	background-repeat: no-repeat;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: table;
}
.hp-down {
	border: 0 solid #777;
	padding: 30px;
	background: transparent url("../image/3/hp_bg.jpeg");
	background-repeat: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.hp-bg-wt {
	text-align: center;
	width: 100%;
	color: #333;
	background: transparent url(../image/3/bg_grey2.png) repeat 0 0;
	border-radius: 10px;
}
.gn-info {
	padding-top: 90px;
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
}
.mk-pk {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 50px;
	line-height: 60px;
	font-weight: bold;
	text-shadow: 0 2px 0 #000;
	color: #fff;
}
.ft-pk {
	font-size: 40px;
	line-height: 60px;
	color: #fff;
	text-shadow: 0 2px 0 #000;
	font-family: Arial, Helvetica, sans-serif;
}
#try_now_bn:hover, #send_pkg_enq_button, .no-line:hover, .icon-txt-dn:hover {
	text-decoration: none;
}
.go-hp {
	border: 2px solid white;
	width: 90px;
	padding: 5px;
	font-size: 38px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.ct-pkg {
	width: 100%;
	height: 243px;
	border: 1px solid #999;
}
.ct-pkg-tab {
	width: 100%;
	height: 243px;
}
.ct-pkg-lt {
	width: 50%;
	border-right: 2px solid #fff;
	color: #FFF;
}
.ct-pkg-lt-tab {
	height: 200px;
	width: 100%;
}
.ct-pkg-lt-hd {
	text-align: left;
	padding-top: 15px;
	padding-left: 10px;
	text-shadow: 1px 1px #000;
}
.ct-pkg-lt-hd h1, .ct-pkg-lt-hd .s1 {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 35px;
	text-shadow: 0 2px 0 #000;
	color: #fffc00;
}
.ct-pkg-sub-caption, .ct-pkg-sub-caption-sem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
	text-shadow: 0 1px 0 #000;
	color: #fff;
	background-color: #222;
	opacity: .8;
	padding: 2px 5px 2px 10px;
}
.ct-pkg-lt h1 {
	font-weight: bold;
	font-size: 35px;
}
.ct-pkg-lt-dtl, .ct-pkg-lt-dtl-sem {
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	text-shadow: 0 1px 0 #000;
	background-color: #222;
	opacity: .8;
	padding: 0 10px 0 20px;
}
.ct-pkg-lt-img {
	padding: 0 10px 10px 10px;
}
.tf-rc, .tf-rc-sm, .tf-rc-vs {
	width: 400px;
	height: 32px;
	font-size: 18px;
	color: #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #aaa;
	background-color: #FFF;
	padding-left: 5px;
}
.tf-rc-sm {
	width: 314px;
	border: 2px solid #bdc7d8;
}
.tf-rc-vs {
	width: 200px;
	border: 1px solid #9a9ea0;
}
.tf-rc:focus, .tf-rc-sm:focus, .tf-rc-vs:focus, .cont-box:focus {
	outline: none;
}
.bnr-btn {
	background-image: url('../image/icon/bnr-btn.png');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 22px;
	padding: 2px;
	width: 180px;
	height: 34px;
	border: 2px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
}
.blue_btn_send, .red_btn_send {
	-moz-box-shadow: inset 0 1px 0 0 #54a3f7;
	-webkit-box-shadow: inset 0 1px 0 0 #54a3f7;
	box-shadow: inset 0 1px 0 0 #54a3f7;
	background-color: #007dc1;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #124d77;
	display: inline-block;
	color: #fff;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 6px 22px;
	text-decoration: none;
	text-shadow: 0 1px 0 #154682;
}
.blue_btn_send:hover {
	background-color: #0061a7;
	cursor: pointer;
}
.red_btn_send {
	-moz-box-shadow: inset 0 1px 0 0 #cf866c;
	-webkit-box-shadow: inset 0 1px 0 0 #cf866c;
	box-shadow: inset 0 1px 0 0 #cf866c;
	background-color: #d0451b;
	border: 1px solid #942911;
	text-shadow: 0 1px 0 #854629;
}
.red_btn_send:hover {
	background-color: #bc3315;
	cursor: pointer;
}
.blue-btn {
	-moz-box-shadow: inset 0 1px 0 0 #cf866c;
	-webkit-box-shadow: inset 0 1px 0 0 #cf866c;
	box-shadow: inset 0 1px 0 0 #cf866c;
	background-color: #d0451b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #942911;
	display: inline-block;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	padding: 8px 26px;
	text-decoration: none;
	text-shadow: 0 1px 0 #854629;
}
.blue-btn {
	-moz-box-shadow: inset 0 1px 0 0 #54a3f7;
	-webkit-box-shadow: inset 0 1px 0 0 #54a3f7;
	box-shadow: inset 0 1px 0 0 #54a3f7;
	background-color: #007dc1;
	border: 1px solid #124d77;
	text-shadow: 0 1px 0 #154682;
}
.blue-btn:hover {
	background-color: #0061a7;
	cursor: pointer;
}
.blue-btn-vs, .blue-btn-sm, .blue-btn-md, .blue-btn-md-db, .blue-btn-bg, .package-blue-btn-md, .package-blue-btn-md-db {
	-moz-box-shadow: inset 0 1px 0 0 #54a3f7;
	-webkit-box-shadow: inset 0 1px 0 0 #54a3f7;
	box-shadow: inset 0 1px 0 0 #54a3f7;
	background-color: #007dc1;
	border: 1px solid #124d77;
	display: inline-block;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 #154682;
}
.blue-btn-vs {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	padding: 2px 5px;
}
.blue-btn-sm {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	padding: 4px 14px;
}
.blue-btn-md, .blue-btn-md-db, .package-blue-btn-md, .package-blue-btn-md-db {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 24px;
	padding: 6px 18px;
}
.blue-btn-md-db, .package-blue-btn-md-db {
	background-color: #b3c3de;
	border: 1px solid #b3c3de;
	background-image: -moz-linear-gradient(center top, #b3c3de, #b3c3de);
}
.blue-btn-bg {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 32px;
	padding: 8px 22px;
}
.blue-btn-vs:hover, .blue-btn-sm:hover, .blue-btn-md:hover, .blue-btn-bg:hover, .package-blue-btn-md:hover {
	background-color: #0061a7;
	cursor: pointer;
}
.red-btn-vs, .red-btn-sm, .red-btn-sm-db, .red-btn-md, .red-btn-md-db, .red-btn-bg, .package-red-btn-md, .package-red-btn-md-db, .red-btn-tny {
	-moz-box-shadow: inset 0 1px 0 0 #cf866c;
	-webkit-box-shadow: inset 0 1px 0 0 #cf866c;
	box-shadow: inset 0 1px 0 0 #cf866c;
	background-color: #d0451b;
	border: 1px solid #942911;
	display: inline-block;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 #854629;
}
.red-btn-vs {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	padding: 2px 5px;
}
.red-btn-sm, .red-btn-sm-db {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	padding: 4px 16px;
}
.red-btn-tny, .red-btn-tny-db {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	padding: 3px 5px;
	width: 98px;
	text-align: center;
}
.red-btn-md, .red-btn-md-db, .package-red-btn-md, .package-red-btn-md-db {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	padding: 6px 21px;
}
.package-red-btn-md, .package-red-btn-md-db, .package-blue-btn-md, .package-blue-btn-md-db {
	font-size: 18px;
	padding: 6px 22px;
}
.red-btn-sm-db, .red-btn-md-db, .package-red-btn-md-db, .red-btn-tny-db {
	background-color: #E9BFB9;
	border: 1px solid #E9BFB9;
	background-image: -moz-linear-gradient(center top, #E9BFB9, #E9BFB9);
}
.red-btn-bg {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
	padding: 8px 26px;
}
.red-btn-vs:hover, .red-btn-sm:hover, .red-btn-tny:hover, .red-btn-md:hover, .red-btn-bg:hover, .package-red-btn-md {
	background-color: #bc3315;
	cursor: pointer;
}
#testimonial-bn {
	width: 200px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.br-gr {
	padding: 10px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
}
.udb-hd {
	cursor: pointer;
	width: 175px;
	vertical-align: middle;
}
.udb-sub-hd {
	vertical-align: middle;
}
.udb-img {
	cursor: pointer;
	padding: 3px;
}
#auto_city_hp {
	outline: none;
}
.sem-city, .sem-city h1 {
	color: #fff;
	text-align: center;
	padding-top: 10px;
}
.sem-city h1 {
	font-size: 26px;
	font-weight: bold;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
}
.sem-city ul {
	list-style-type: none;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-top: 20px;
}
.sem-city #sem-test {
	font-size: 14px;
	padding: 10px;
	text-align: justify;
}
.btn-allpackages {
	-moz-box-shadow: inset 0 1px 0 0 #cae3fc;
	-webkit-box-shadow: inset 0 1px 0 0 #cae3fc;
	box-shadow: inset 0 1px 0 0 #cae3fc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee));
*/ 	background: -moz-linear-gradient(center top, #79bbff 5%, #79bbff 100%);
*/ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color: #79bbff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #469df5;
	display: inline-block;
	color: #fff;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	padding: 12px 30px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #287ace;
	outline: none;
}
.btn-allpackages:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff));
	background: -moz-linear-gradient(center top, #4197ee 5%, #4197ee 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color: #4197ee;
	text-decoration: none;
	color: #FFF;
}
.btn-allpackages:active {
	position: relative;
	top: 1px;
	outline: none;
}
#sem-test span.tiny3 {
	color: #FFF;
	font-size: 12px;
}
.pkgs-enq {
	background-repeat: no-repeat;
	background-size: 978px 497px;
	margin: 0 auto;
	height: 497px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.search, .search2 {
	width: 310px;
	height: 21px;
	background-color: #f0eeee;
	color: #838385;
	padding-left: 5px;
}
.search2 {
	height: 25px;
	border: 1px solid #ccc;
	color: #222;
	margin-right: 2px;
}
.ft-pkgs {
	display: inline-block;
	float: left;
	width: 320px;
	padding: 10px;
}
#sem-banner {
	width: 974px;
	height: 493px;
	margin: 0 auto;
	background-color: #aaa;
	border: 2px solid #8d8c8c;
}
.sem-captions {
	width: 572px;
	height: 230px;
	float: left;
	margin-top: 60px;
	margin-left: 30px;
}
.sem-captions h1 {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 50px;
	line-height: 60px;
	font-weight: bold;
	text-shadow: 0 2px 0 #000;
	color: #fffc00;
}
.sem-captions h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
	text-shadow: 0 1px 0 #000;
	color: #fff;
	background-color: #222;
	opacity: .8;
	padding: 2px 5px 2px 5px;
}
.sem-captions h4 span {
	font-size: 22px;
	font-weight: bold;
	color: #fffc00;
}
.sem-arrow {
	float: right;
	margin-top: 30px;
}
.sem-formouter {
	width: 350px;
	height: 370px;
	background-color: #444;
	opacity: .9;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	border-radius: 8px;
}
.sem-form {
	color: #fff;
	width: 325px;
	height: 195px;
	margin: 30px auto 0 auto;
}
.sem-t {
	color: #fff;
	width: 322px;
	font-size: 14px;
	margin: 45px auto 0 auto;
}
.sem-bottom {
	width: 960px;
	height: 55px;
	background-color: #e5ecaa;
	border-radius: 6px;
	border: 1px solid #8f966a;
	margin: 427px auto 0 auto;
	clear: both;
}
.sem-bottom h3 {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #515152;
	margin-left: 15px;
	margin-top: 18px;
	font-weight: normal;
	float: left;
}
.sem-captions1 {
	width: 595px;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	height: 493px;
	position: relative;
}
.sem-captions1 h1, .sem-captions1 h1 .h1-sm {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 45px;
	line-height: 45px;
	font-weight: bold;
	text-shadow: 0 2px 0 #000;
	color: #fffc00;
	text-align: left;
	letter-spacing: -2px;
}
.sem-captions1 h1 .h1-sm {
	font-size: 35px;
	line-height: 10px;
}
.ct-pkg-lt-hd h1 {
	font-size: 40px;
	line-height: 40px;
}
.ct-pkg-lt-hd .h1-sm {
	font-size: 30px;
	line-height: 10px;
}
.sem-formouter1 {
	width: 350px;
	height: 460px;
	background-color: rgba(0,0,0,0.8);
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	border-radius: 8px;
}
.sem-form1 {
	color: #fff;
	width: 325px;
	height: 195px;
	margin: 30px auto 0 auto;
}
.sem-formouter1 .h1 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.sem-formouter1 .h2 {
	font-size: 14px;
}
.sem-t1 {
	color: #fff;
	width: 265px;
	font-size: 14px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 35px;
}
.sem-deal-box {
	width: 320px;
	margin-bottom: 35px;
	float: left;
	position: absolute;
	bottom: 0;
}
.sem-deal-hd {
	padding: 5px;
	background-color: #d34918;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}
.sem-deal {
	padding: 8px;
	color: #FFF;
	background-color: rgba(0,0,0,0.8);
	line-height: 10px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.sem-deal-shd {
	font-size: 12px;
	line-height: 24px;
}
.test-bk {
	background-color: #000;
	opacity: .8;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #fff;
}
.bold-quote {
	font-size: 20px;
	font-weight: bold;
}
#hotels-banner {
	background-repeat: no-repeat;
	width: 978px;
	height: 301px;
	margin: 0 auto;
	background-color: #aaa;
	position: relative;
	border-radius: 6px;
}
.hotel-name {
	background: #fff;
	padding: 12px 15px 5px;
	color: #555;
	font-size: 23px;
	font-weight: lighter;
}
.hotel-none {
	line-height: 22px;
	width: 978px;
	background-color: #f8f8f8;
	padding-top: 29px;
}
.hotel-bottom-line {
	line-height: 1px;
	width: 610px;
	background-color: #f8f8f8;
	border: 1px solid #e8e6e6;
	padding-top: 10px;
}
.hotel-details {
	margin-top: 30px;
	width: 978;
	border: 1px solid #e8e6e6;
	border-radius: 4px;
}
.cloumn-separator {
	font-weight: bold;
	padding: 10px 0 0 0;
}
.line-head {
	white-space: nowrap;
	font-weight: bold;
	padding: 10px 5px 0 0;
}
.heading {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 20px;
	color: #666;
	font-weight: bold;
}
.hotel-room-box {
	height: 27px;
	display: block;
	width: 90%;
	padding: 0 5px;
	font-size: 12px;
	line-height: 1.42857143;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.hotel-date-box {
	height: 27px;
	width: 90%;
	font-size: 12px;
	padding-left: 10px;
	color: #B1ABAB;
}
.calender-icon {
	position: relative;
	float: right;
	top: -23px;
	right: 22px;
}
.checking {
	font-weight: normal;
	font-style: normal;
}
.check-in {
	text-align: left;
	width: 140px;
	float: left;
}
.check-out {
	text-align: left;
	float: right;
	width: 140px;
	margin-left: 6px;
}
.hotel-room-slide {
height:260px:307px;
	padding: 0;
	margin: 0;
	border: 0 solid #f5f5f5;
	text-align: center;
	border-collapse: collapse;
}
.hotel-overview-icon {
	background: url("../image/icon/ov.png") no-repeat top left;
	display: block;
	padding-left: 39px;
	padding-top: 8px;
}
.hotel-icon {
	background: url("../image/icon/Hotel.png") no-repeat top left;
	display: block;
	padding-left: 42px;
	padding-top: 8px;
}
.hotel-tour-icon {
	background: url("../image/icon/tour.png") no-repeat top left;
	display: block;
	padding-left: 36px;
	padding-top: 2px;
}
.other-hotel-icon {
	background: url("../image/icon/packages_m.png") no-repeat top left;
	display: block;
	padding-left: 36px;
	padding-top: 2px;
}
.rooms-icon {
	background: url("../image/icon/room.png") no-repeat top left;
	display: block;
	padding-left: 38px;
	padding-top: 0;
}
.hotel-section-bar, .hotel-section-bar-selected, .hotel-section-bar-rest {
	height: 20px;
	padding: 15px 0 5px 0;
	vertical-align: middle;
	border: 1px solid #cfcfcf;
	border-right: none;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	color: #51575e;
}
.hotel-section-bar {
	background: url('../image/icon/sprite_vertical.png') repeat-x;
}
.hotel-section-bar:hover {
	background: none;
	background-color: #fff;
}
.hotel-section-bar-selected {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #da5321;
}
.hotel-section-bar-rest {
	background-color: #fff;
	border-top: 1px solid #fff;
	cursor: default;
}
.hotel-package-thumb {
	width: 150px;
	height: 100%;
	padding: 5px;
	color: #333;
}
.hotel-package-link {
	color: #d14935;
	font-size: 12px;
	font-weight: bold;
}
.hotel-package-guest {
	color: #d14935;
	font-size: 11px;
	font-weight: bold;
}
.hotel-price {
	color: #837F83;
	font-weight: bold;
	font-size: 11px;
}
.hotel-package-link-m {
	color: #d14935;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}
.hotel-package-guest-m {
	color: #d14935;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}
.hotel-price-m {
	color: #837F83;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
}
.hotel-details-title {
	font-size: 22px;
	line-height: 40px;
	background-color: rgba(187,186,186,0.34);
	border-radius: 4px;
	float: left;
}
.hotel-package-tour-title {
	font-size: 22px;
	line-height: 40px;
	background-color: rgba(187,186,186,0.34);
	width: 978px;
	border-radius: 4px;
	float: left;
}
.hotel-room-title {
	font-size: 22px;
	line-height: 40px;
	background-color: rgba(187,186,186,0.34);
	width: 306;
	border-radius: 4px;
	float: right;
}
.button-location {
	border-radius: 3px;
	font-size: 13px;
	margin-top: 19px;
}
.button-location-m {
	float: right;
	border-radius: 3px;
	font-size: 13px;
	padding: 0 9px;
	margin-right: 16px;
	margin-top: 18px;
	margin-bottom: 0;
	text-align: center;
}
.hotel-description {
	margin-top: 2px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.hotel-details-section {
	border-right: 1px solid #e8e6e6;
	border-left: 1px solid #e8e6e6;
}
.hotel-vertical-line {
	border-left: 1px solid #e8e6e6;
}
.packages-captions h1, .packages-captions .s1 {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
	text-shadow: 0 2px 0 #000;
	color: #fffc00;
}
.packages-captions h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-shadow: 0 1px 0 #000;
	color: #fff;
	padding: 2px 5px;
	background-color: #222;
	opacity: .8;
	display: inline;
}
.packages-captions h4 span {
	color: #fffc00;
	font-size: 18px;
	font-weight: bold;
}
.packages-explore h1 {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
	text-shadow: 0 2px 0 #000;
	color: #fffc00;
}
.packages-explore h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-shadow: 0 1px 0 #000;
	color: #fff;
	background-color: #222;
	opacity: .8;
	display: inline;
}
.packages-formouter {
	width: 330px;
	background-color: #444;
	opacity: .9;
	float: right;
	padding: 8px;
	border-radius: 8px;
}
.packages-form {
	color: #fff;
	width: 325px;
	height: 300px;
	margin: 0 auto 0 auto;
}
.thank_outer {
	padding: 10px;
	color: #d14933;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	margin: 0 auto;
	border: 1px dashed #bdc7d8;
	border-radius: 6px;
}
.thank_outer .header {
	font-size: 40px;
	font-weight: bold;
	padding: 15px 0 15px 0;
}
.thank_outer .sub {
	font-size: 17px;
	font-weight: bold;
}
.thank_outer .leftform {
	float: left;
	width: 50%;
	margin-top: 40px;
}
.thank_outer h3 {
	color: #464b49;
	font-size: 17px;
}
.thank_outer .rightform {
	float: right;
	width: 40%;
	margin-top: 40px;
	border: 1px dashed #bdc7d8;
	background-color: #efecec;
	border-radius: 6px;
	padding: 10px;
}
.thank_outer .labl {
	font-size: 15px;
	color: #706e6e;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
.thank_outer .value_data {
	font-size: 14px;
	padding-left: 10px;
	padding-top: 5px;
}
.package-help {
	color: #1b1a1b;
	font: normal 13px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	min-height: 30px;
	padding: 28px 20px;
	text-align: center;
	width: auto;
	background: none repeat scroll 0 0 #faf7f7;
	border: 1px solid #9a9898;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 15px 3px #d2cccc inset;
	text-align: left;
}
.package-help h3, .package-help h2, .package-help .s3, .package-help .s2 {
	color: #d94409;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.package-help p {
	font-size: 13px;
	text-align: left;
	padding: 0;
	margin: 0;
}
.package-help img {
	float: left;
	padding-right: 5px;
}
.pkg-help-h, .pkg-help-t, .pkg-help-p {
	background: url("../image/icon/pkg-help-icon.png") no-repeat top left;
	display: block;
}
.pkg-help-h {
	background-position: 0 0;
	width: 62px;
	height: 62px;
	display: inline-block;
}
.pkg-help-p {
	background-position: -67px 0;
	width: 62px;
	height: 62px;
	display: inline-block;
}
.pkg-help-t {
	background-position: -134px 0;
	width: 62px;
	height: 62px;
	display: inline-block;
}
.pkg-help-f {
	background-image: url('../image/icon/pkg-hlp-f2.png');
	background-repeat: no-repeat;
	background-position: 765px 13px;
}
.cust {
	border: 1px solid #bfbfbf;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}
.loadingbox {
	width: 50%;
	margin: 0 auto;
	height: 100px;
	background-color: #eee;
	-webkit-box-shadow: 0 5px 6px 1px #888;
	-moz-box-shadow: 0 5px 6px 1px #888;
	box-shadow: 0 5px 6px 1px #888;
	border-radius: 10px;
	padding-top: 80px;
	padding-bottom: 80px;
}
.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
	background: url("../image/icon/slider/b05.png") no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.jssorb03 div {
	background-position: -5px -4px;
}
.jssorb03 div:hover, .jssorb03 .av:hover {
	background-position: -35px -4px;
}
.jssorb03 .av {
	background-position: -65px -4px;
}
.jssorb03 .dn, .jssorb03 .dn:hover {
	background-position: -95px -4px;
}
.overlay {
	overflow: scroll;
	position: fixed;
	top: 0;
	bottom: 110%;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 10000;
	background: #4D4D4D;
	transition: opacity 200ms linear, bottom 0s linear 200ms;
}
.overlay-open {
	bottom: 0;
	opacity: 1;
	transition: opacity 200ms linear, bottom 0s linear;
}
.overlay-view {
	overflow: hidden;
}
.overlay-form .overlay-inner {
	background: #FFF;
	margin: 5rem auto;
	padding: 4rem;
	max-width: 100%;
}
.admin-bar .overlay {
	top: 32px;
}
@media screen and(max-width:1200px) {
.admin-bar .overlay {
top:46px;
}
}
.overlay-trigger {
	max-width: 14rem;
	transition: all 200ms linear;
}
.overlay-trigger:hover {
	background: #eb4a4f;
}
.overlay-inner {
	max-width: 1120px;
	margin: 5rem;
	padding: 2rem;
	background: #FFF;
}
@media screen and(min-width:1120px) {
.overlay-inner {
margin-left:auto;
margin-right:auto;
}
}
#new_pkg_lead_form {
	position: absolute;
	top: 30px;
	right: 10px;
	text-align: center;
}
#packages-banner {
	background-repeat: no-repeat;
	width: 978px;
	height: 301px;
	margin: 0 auto;
	background-color: #aaa;
	position: relative;
}
.packages-captions {
	width: 480px;
	height: 230px;
	float: left;
	margin-top: 60px;
	margin-left: 30px;
}
.packages-captions h1, .packages-captions .s1 {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
	text-shadow: 0 2px 0 #000;
	color: #fffc00;
}
.packages-captions h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-shadow: 0 1px 0 #000;
	color: #fff;
	padding: 2px 5px;
	background-color: #222;
	opacity: .8;
	display: inline;
}
.packages-captions h4 span {
	color: #fffc00;
	font-size: 18px;
	font-weight: bold;
}
.packages-explore h1 {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
	text-shadow: 0 2px 0 #000;
	color: #fffc00;
}
.packages-explore h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-shadow: 0 1px 0 #000;
	color: #fff;
	background-color: #222;
	opacity: .8;
	display: inline;
}
.packages-formouter {
	width: 330px;
	background-color: #444;
	opacity: .9;
	float: right;
	padding: 8px;
	border-radius: 8px;
}
.packages-form {
	color: #fff;
	width: 325px;
	height: 300px;
	margin: 0 auto 0 auto;
}
.thank_outer {
	padding: 10px;
	color: #d14933;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	margin: 0 auto;
	border: 1px dashed #bdc7d8;
	border-radius: 6px;
}
.thank_outer .header {
	font-size: 40px;
	font-weight: bold;
	padding: 15px 0 15px 0;
}
.thank_outer .sub {
	font-size: 17px;
	font-weight: bold;
}
.thank_outer .leftform {
	float: left;
	width: 50%;
	margin-top: 40px;
}
.thank_outer h3 {
	color: #464b49;
	font-size: 17px;
}
.thank_outer .rightform {
	float: right;
	width: 40%;
	margin-top: 40px;
	border: 1px dashed #bdc7d8;
	background-color: #efecec;
	border-radius: 6px;
	padding: 10px;
}
.thank_outer .labl {
	font-size: 15px;
	color: #706e6e;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
.thank_outer .value_data {
	font-size: 14px;
	padding-left: 10px;
	padding-top: 5px;
}
.package-help {
	color: #1b1a1b;
	font: normal 13px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	min-height: 30px;
	padding: 28px 20px;
	text-align: center;
	width: auto;
	background: none repeat scroll 0 0 #faf7f7;
	border: 1px solid #9a9898;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 15px 3px #d2cccc inset;
	text-align: left;
}
.package-help h3, .package-help h2, .package-help .s3, .package-help .s2 {
	color: #d94409;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.package-help p {
	font-size: 13px;
	text-align: left;
	padding: 0;
	margin: 0;
}
.package-help img {
	float: left;
	padding-right: 5px;
}
.pkg-help-h, .pkg-help-t, .pkg-help-p {
	background: url("../image/icon/pkg-help-icon.png") no-repeat top left;
	display: block;
}
.pkg-help-h {
	background-position: 0 0;
	width: 62px;
	height: 62px;
	display: inline-block;
}
.pkg-help-p {
	background-position: -67px 0;
	width: 62px;
	height: 62px;
	display: inline-block;
}
.pkg-help-t {
	background-position: -134px 0;
	width: 62px;
	height: 62px;
	display: inline-block;
}
.pkg-help-f {
	background-image: url('../image/icon/pkg-hlp-f2.png');
	background-repeat: no-repeat;
	background-position: 765px 13px;
}
.cust {
	border: 1px solid #bfbfbf;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}
.loadingbox {
	width: 50%;
	margin: 0 auto;
	height: 100px;
	background-color: #eee;
	-webkit-box-shadow: 0 5px 6px 1px #888;
	-moz-box-shadow: 0 5px 6px 1px #888;
	box-shadow: 0 5px 6px 1px #888;
	border-radius: 10px;
	padding-top: 80px;
	padding-bottom: 80px;
}
#footer {
	color: #777;
	font-family: "Adelle Sans Regular", sans-serif;
	height: 80px;
	width: 100%;
	border-top: 1px solid #DDD;
	background-color: #F4F3F3;
}
#footer .ftr980px {
	width: 980px;
	margin: 20px auto 0 auto;
}
#footer .ftr980px p {
	font-size: 13px;
	line-height: 1.4em;
}
#footer .ftr980px p a#ftBackToTop {
	display: none;
}
#footer .ftr980px p p a {
	display: inline-block;
	margin: 0 5px;
}
#footer .ftr980px p a.first {
	margin-left: 0;
}
#footer .ftr980px p a.dim {
	color: #777;
}
#footer .ftr980px p a:visited {
	color: #777;
}
#footer .ftr980px p a:hover {
	color: #CB2027;
}
#footer .ftr980px p a:active {
	color: #777;
}
#footer .ftr980px p.copyright {
	color: #AAA;
}
.p-ds {
	color: #777;
}
.pop-hd {
	font-weight: bold;
	color: #535455;
	font-size: 22px;
}
.pop-url {
	color: #cf4e15;
	font-size: 36px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	height: 40px;
}
.pop-hd-sc {
	color: #666;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.pop-fm-bk {
	background-color: #cbcaca;
	padding: 10px 5px;
	margin-top: 20px;
}
.pop-fm-dc {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.package-page {
	width: 980px;
}
.package-panel-left {
	width: 677px;
}
.package-panel-middle {
	width: 9px;
}
.package-panel-right {
	width: 292px;
	border: 1px solid #afc2cf;
	background-color: #f4f4f4;
}
.package-section-main, .package-section-main-cyop {
	border: 1px solid #dadbdd;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.package-section-main {
	width: 675px;
	height: 335px;
}
.package-section-main-cyop {
	width: 635px;
	min-height: 150px;
	background-color: #f6f6f6;
	padding: 20px;
}
.package-custom, .package-section-custom, .package-section, .package-section-details, .package-section-citylist, .package-section-citydetail, .package-section-custom {
	width: 675px;
}
.package-deal-msg {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	text-shadow: 0 2px 0 #000;
	font-size: 24px;
	color: #fff;
	text-align: left;
	line-height: 24px;
	margin-top: 100px;
	padding: 10px 0 10px 22px;
	background-color: rgba(35,35,35,0.5);
	width: 450px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.package-custom {
	border: 1px solid #dadbdd;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
}
.package-cityname {
	font-weight: bold;
	font-size: 12px;
	color: #51575e;
}
.package-hotelname {
	font-weight: bold;
	font-size: 12px;
	color: #51575e;
}
.package-price-sp {
	color: #51575e;
	text-shadow: 0 1px 0 #fff;
	font-size: 18px;
	font-weight: bold;
}
.package-price {
	font-size: 12px;
}
.package-price-save {
	color: #da5321;
	text-shadow: 0 1px 0 #fff;
	font-size: 12px;
	font-weight: bold;
}
.package-price-save-heading {
	color: #d34918;
	text-shadow: 0 2px 0 #fff;
	font-size: 12px;
	font-weight: bold;
}
.package-price-save-heading-2 {
	color: #d34918;
	text-shadow: 0 2px 0 #fff;
	font-size: 15px;
	font-weight: bold;
}
.package-section-custom {
	height: 69px;
	line-height: 69px;
	background-color: #f6f6f6;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	text-shadow: 0 2px 0 #fff;
	font-size: 32px;
	color: #51575e;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}
.package-section-header, .package-section-header-focus {
	cursor: pointer;
	font-weight: normal;
	width: 675px;
	height: 48px;
	line-height: 48px;
	border-top: 1px solid #dadbdd;
	text-align: left;
	vertical-align: middle;
}
.package-section-header {
	background-color: #e8e6e6;
}
.package-section-header-focus {
	background-color: #fff;
}
.package-section-citylist {
	height: 39px;
	line-height: 39px;
	padding-top: 50px;
	background-color: #fff;
}
.package-section-title {
	font-weight: bold;
	font-size: 24px;
	color: #da5321;
	text-shadow: 0 2px 0 #fff;
}
.package-citylist {
	width: 647px;
	height: 38px;
	line-height: 38px;
}
.package-cart, .package-cart-disabled, .package-cart-section, .package-cart-custom {
	width: 292px;
	margin: 0;
	padding: 0;
}
.package-cart {
	background-color: #cedcfc;
}
.package-cart-disabled {
	background-color: #f4f4f4;
}
.package-cart-custom {
	max-height: 400px;
	overflow: auto;
}
.package-price-image {
	background: url("../image/icon/save_prices.png") no-repeat;
	height: 50px;
	width: 65px;
	padding-left: 2px;
	padding-top: 11px;
	display: center;
	font-size: 12px;
	line-height: 11px;
	position: relative;
	float: right;
}
.package-cart-section-header {
	background-color: #f1f2e1;
	border-top: 1px solid #d1d1d1;
	height: 30px;
	line-height: 30px;
	text-align: left;
	vertical-align: middle;
}
.package-cart-section-header-non {
	background-color: #f1f2e1;
	border-top: 1px solid #d1d1d1;
	height: 30px;
	line-height: 30px;
	text-align: left;
	vertical-align: middle;
}
.package-cart-section-header:hover {
	background-color: #fff;
	cursor: pointer;
}
.package-cart-section-title {
	font-size: 16px;
	font-weight: bold;
	color: #da5321;
	float: left;
	margin: 7px 3px;
	text-shadow: 0 1px 0 #fff;
}
.package-cart-section-title2 {
	float: right;
	padding: 5px;
	text-shadow: 0 1px 0 #fff;
}
.package-cart-section-details {
	padding-left: 10px;
	padding-top: 10px;
	border-top: 1px solid #d1d1d1;
}
.package-cart-cityname {
	font-weight: bold;
	font-size: 13px;
}
.package-separator-dotted {
	border-bottom: 1px dotted #cacaca;
	width: 250px;
}
.package-slider-button {
	width: 20px;
	padding-top: 68px;
}
.package-section-content, .package-list-scroller, .package-subsection-content, .package-supplement-details, .package-sight-details {
	width: 620px;
}
.package-supplement-details {
	border-top: 1px dashed #cacaca;
	border-bottom: 1px dashed #cacaca;
}
.package-sight-details {
	border: 1px solid #cacaca;
	border-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.package-subsection-content {
	float: left;
}
.package-list-scroller {
	overflow: hidden;
}
.package-subsection-header {
	height: 40px;
	line-height: 40px;
	width: 618px;
	border: 1px solid #dadbdd;
	background-color: #f6f6f6;
	text-align: left;
	vertical-align: middle;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
}
.package-subsection-title {
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	padding: 0 0 0 12px;
	font-size: 18px;
	font-weight: bold;
	color: #da5321;
	text-shadow: 0 2px 0 #fff;
}
.package-section-title-msg, .package-subsection-title-msg {
	font-size: 12px;
}
.package-section-title-msg {
	padding: 0 0 5px 20px;
}
.package-subsection-title-msg {
	padding: 0 0 5px 0;
}
.package-hotel-details {
	width: 618px;
	border: 1px solid #e8e6e6;
}
.package-hotel-details-header, .package-hotel-details-header-focus {
	width: 613px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 5px;
	cursor: pointer;
}
.package-hotel-details-header {
	background-color: #f6f6f6;
}
.package-hotel-details-header-focus {
	background-color: #fff;
}
.package-hotel-details-title {
	padding: 3px 5px 0 5px;
	float: left;
	font-weight: bold;
	font-size: 16px;
	color: #51575e;
}
.package-hotel-details-section1 {
	width: 618px;
	border-top: 1px solid #e8e6e6;
}
.package-hotel-details-section2 {
	width: 598px;
	padding: 10px;
	border-top: 1px solid #e8e6e6;
}
.package-vertical-line {
	border-left: 1px solid #e8e6e6;
}
.places-vertical-line {
	border-left: 1px solid #cfcfcf;
}
.places-unselected-tab {
	cursor: pointer;
	border-bottom: 1px solid #cfcfcf;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #51575e;
	background: url('../image/icon/sprite_vertical.png') repeat-x;
	height: 95px;
	background-color: #dedede;
}
.places-unselected-tab:hover {
	border-bottom: 1px solid #fff;
	color: #d34918;
	background-color: #fff;
	background: none;
	border-bottom: 1px solid #cfcfcf;
}
.places-selected-tab {
	cursor: pointer;
	border-bottom: 1px solid #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #d34918;
	background-color: #fff;
}
.places-table-br-top-left {
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}
.places-table-br-top-right {
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
.places-table-border {
	height: 500px;
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.places-table-bottom {
	border-right: 2px solid #ec5e4c;
	border-left: 2px solid #ec5e4c;
	border-bottom: 2px solid #ec5e4c;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: white;
}
.agent-table-bottom {
	border-right: 2px solid #ec5e4c;
	border-left: 2px solid #ec5e4c;
	border-bottom: 2px solid #ec5e4c;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: white;
}
.places-table-heading {
	border-top: 2px solid #ec5e4c;
	border-left: 2px solid #ec5e4c;
	border-right: 2px solid #ec5e4c;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}
.places-table-heading-selected, .agent-box-header a {
	height: 27px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #d14836;
	background-color: #fff;
	padding-top: 6px;
}
.agent-box-header a:hover {
	text-decoration: none;
}
.agent-desk-header {
	border-top: 2px solid red;
	border-right: 2px solid red;
	border-left: 2px solid red;
	width: 100px;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
.agent-desk-header:hover {
	border-top: 2px solid red;
	border-right: 2px solid red;
	border-left: 2px solid red;
	width: 100px;
	padding: 10px;
	text-align: center;
	background-color: #d14836;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
.agent-desk-header:hover a {
	text-decoration: none;
	color: #fff;
}
.agent-desk-header a {
	text-decoration: none;
	color: #d14836;
}
.agent-desk-header a:hover {
	text-decoration: none;
	color: #fff;
}
.agent-desk-header-selected {
	border-top: 2px solid red;
	border-right: 2px solid red;
	border-left: 2px solid red;
	width: 100px;
	padding: 10px;
	background-color: red;
	text-align: center;
}
.places-table-heading-unselected {
	height: 25px;
	cursor: pointer;
	border-bottom: 2px solid #ec5e4c;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #fff;
	background-color: #ec5e4c;
	padding-top: 6px;
}
.places-table-heading-unselected:hover {
	color: #d14836;
	background-color: #fff;
}
.places-table-heading-gap {
	width: 2px;
	border-bottom: 2px solid #ec5e4c;
	height: 33px;
}
.getaway_bangalore, .getaway_chennai, .getaway_delhi, .getaway_hyderabad, .getaway_kolkata, .getawaya_mumbai, .getaway_pune {
	background: url("../image/icon/Getaways_sprite.jpg") no-repeat top left;
	display: block;
	cursor: pointer;
}
.getaway_bangalore :hover, .getaway_chennai :hover, .getaway_delhi :hover, .getaway_hyderabad :hover, .getaway_kolkata :hover, .getawaya_mumbai :hover, .getaway_pune :hover {
	background: rgba(0,0,0,0.3);
	height: 56px;
	width: 266px;
}
.getaway_bangalore {
	background-position: 0 0;
	width: 266px;
	height: 86px;
}
.getaway_bangalore p b:hover {
	opacity: 1;
}
.getaway_chennai {
	background-position: -277px 0;
	width: 266px;
	height: 86px;
}
.getaway_hyderabad {
	background-position: 0 -94px;
	width: 266px;
	height: 86px;
}
.getawaya_mumbai {
	background-position: -277px -94px;
	width: 266px;
	height: 86px;
}
.getaway_delhi {
	background-position: 0 -189px;
	width: 266px;
	height: 86px;
}
.getaway_kolkata {
	background-position: -277px -189px;
	width: 266px;
	height: 86px;
}
.getaway_pune {
	background-position: 0 -284px;
	width: 266px;
	height: 86px;
}
.top_place_1, .top_place_2, .top_place_3, .top_place_4, .top_place_5 {
	background: url("../image/icon/TopPlacesSeason_sprite.png") no-repeat top left;
	display: block;
	cursor: pointer;
}
.top_place_1 {
	background-position: 0 0;
	width: 112px;
	height: 113px;
}
.top_place_2 {
	background-position: 0 -119px;
	width: 112px;
	height: 112px;
}
.top_place_3 {
	background-position: -135px -119px;
	width: 112px;
	height: 112px;
}
.top_place_4 {
	background-position: -270px -119px;
	width: 112px;
	height: 112px;
}
.top_place_5 {
	background-position: -405px -119px;
	width: 112px;
	height: 112px;
}
.index-info {
	text-align: center;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 16px;
	color: white;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	text-shadow: 0 1px 0 #000;
}
.top_places {
	background: url('../image/icon/TopPlacesSeason_Bg.jpg');
	width: 565px;
	height: 249px;
}
.tools-div {
	background-color: #f0efef;
	background: url('../image/icon/tilebg.png');
}
.corporate-table {
	background: url('../image/icon/bg-grid.png');
}
.scroll_select, .scroll_unselect {
	background: url("../image/icon/up_sprite_v2.png") no-repeat top left;
	display: block;
	cursor: pointer;
}
.scroll_select {
	background-position: 0 0;
	width: 40px;
	height: 40px;
}
.scroll_unselect {
	background-position: -40px 0;
	width: 40px;
	height: 40px;
}
.corporate-div-table {
	text-shadow: 0 2px 0 #FFF;
	font-size: 24px;
	font-weight: bold;
	color: #51575e;
}
.coporate-div {
	height: 200px;
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	padding-left: 10px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	background-color: white;
}
.corporate-infosys, .corporate-ibm, .corporate-tata, .corporate-ge, .corporate-hp, .corporate-dell, .corporate-accenture, .corporate-wipro, .corporate-oracle, .corporate-tmahindra, .corporate-hdfc {
	background: url("../image/icon/corporate_companies_1.jpg") no-repeat top left;
	display: block;
}
.corporate-infosys {
	background-position: -2px 0;
	width: 110px;
	height: 60px;
}
.corporate-ibm {
	background-position: -127px 0;
	width: 80px;
	height: 60px;
}
.corporate-tata {
	background-position: -223px 0;
	width: 44px;
	height: 60px;
}
.corporate-ge {
	background-position: -283px 0;
	width: 122px;
	height: 60px;
}
.corporate-hp {
	background-position: -415px 0;
	width: 50px;
	height: 60px;
}
.corporate-dell {
	background-position: -479px 0;
	width: 92px;
	height: 60px;
}
.corporate-accenture {
	background-position: -2px -73px;
	width: 97px;
	height: 60px;
}
.corporate-wipro {
	background-position: -114px -73px;
	width: 95px;
	height: 60px;
}
.corporate-oracle {
	background-position: -226px -73px;
	width: 131px;
	height: 60px;
}
.corporate-tmahindra {
	background-position: -370px -73px;
	width: 100px;
	height: 60px;
}
.corporate-hdfc {
	background-position: -474px -73px;
	width: 108px;
	height: 60px;
}
.theme-img-border {
	width: 266px;
	height: 86px;
	border: 1px solid #dedcdc;
	padding: 2px;
}
.theme_hill_station, .theme_adventure, .theme_religious, .theme_honeymoon, .theme_beaches, .theme_history {
	background: url("../image/Placesbyinterest_sprite2.png") no-repeat top left;
	display: block;
	cursor: pointer;
}
.theme_heading {
	background: url("../image/Placesbyinterest_hdr.png") no-repeat top left;
	display: block;
	width: 564px;
	height: 150px;
}
.theme_hill_station :hover, .theme_adventure :hover, .theme_religious :hover, .theme_honeymoon :hover, .theme_beaches :hover, .theme_history :hover {
	background: rgba(0,0,0,0.3);
	height: 56px;
	width: 266px;
}
.theme_hill_station {
	background-position: 0 0;
}
.theme_adventure {
	background-position: -267px -87px;
}
.theme_religious {
	background-position: -267px -174px;
}
.theme_honeymoon {
	background-position: -267px 0;
}
.theme_beaches {
	background-position: 0 -87px;
}
.theme_history {
	background-position: 0 -174px;
}
.tools-selected-tab {
	width: 161px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #51575e;
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
.tools-unselected-tab {
	width: 161px;
	cursor: pointer;
	border-bottom: 1px solid #cfcfcf;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #51575e;
	background-color: #eee;
}
.tools-content {
	padding: 10px 10px;
}
.tools-content-div {
	border: 1px solid #cfcfcf;
border-radius:6px -webkit-border-bottom-right-radius:6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	width: 976px;
}
.package-horizontal-dashed-line {
	height: 1px;
	line-heigh: 1px;
	border-bottom: 1px dashed #b9cbd7;
}
.dc-icon, .tbc-icon, .dd-icon, .dnp-icon, .vp-icon {
	background: url("../image/icon/tools_tab.png") no-repeat top left;
	display: block;
	cursor: pointer;
}
.dc-icon {
	background-position: 0 0;
	width: 54px;
	height: 54px;
}
.tbc-icon {
	background-position: -224px 0;
	width: 54px;
	height: 54px;
}
.dd-icon {
	background-position: -56px 0;
	width: 54px;
	height: 54px;
}
.dnp-icon {
	background-position: -168px 0;
	width: 54px;
	height: 54px;
}
.vp-icon {
	background-position: -280px 0;
	width: 54px;
	height: 54px;
}
.slider-left, .slider-right, .tabslider-left, .tabslider-right, .tabslider-left, .tabslider-right, .hotel-icon-bg, .trans-icon-bg, .sight-icon-bg, .inclusions-icon-bg, .honeymoon-icon-bg, .hotel-icon-sm, .trans-icon-sm, .sight-icon-sm, .inclusions-icon-sm, .hotel-icon-md, .trans-icon-md, .sight-icon-md, .inclusions-icon-md, .icon-indica, .icon-indigo, .icon-innova, .icon-qualis, .icon-xylo, .icon-swift, .icon-alto, .icon-ritz, .icon-flight, .icon-bus, .icon-tt, .package-down, .package-up, .pnc-icon-bg, .icon-camera, .icon-tag-topseller, .icon-tag-honeymoon, .icon-box-close, .icon-box-open, .icon-close, .icon-edit, .bullet-icon, .icon-remove, .icon-add, .icon-main-hotel, .icon-main-trans, .icon-main-sight, .icon-main-inc, .icon-main-itin, .icon-no-trans, .icon-sumo, .icon-etios, .icon-logan, .icon-tavera {
	background: url("../image/icon/sprite_pkg_09122013.png") no-repeat top left;
	display: block;
}
.bullet-icon {
	background-position: -262px -8px;
	width: 1px;
	height: 8px;
}
.icon-close {
	background-position: -500px -8px;
	width: 13px;
	height: 13px;
}
.icon-remove {
	background-position: -219px -8px;
	width: 14px;
	height: 14px;
	cursor: pointer;
}
.icon-add {
	background-position: -240px -8px;
	width: 14px;
	height: 14px;
}
.icon-edit {
	background-position: -520px -8px;
	width: 13px;
	height: 13px;
}
.icon-tag-topseller {
	background-position: -188px -8px;
	width: 16px;
	height: 16px;
}
.icon-tag-honeymoon {
	background-position: -165px -8px;
	width: 16px;
	height: 16px;
}
.icon-camera {
	background-position: -125px -8px;
	width: 32px;
	height: 25px;
	cursor: pointer;
}
.icon-box-close {
	background-position: -429px -8px;
	width: 19px;
	height: 19px;
	cursor: pointer;
}
.icon-box-open {
	background-position: -453px -8px;
	width: 19px;
	height: 19px;
	cursor: pointer;
}
.slider-left {
	background-position: 0 -8px;
	width: 20px;
	height: 36px;
	cursor: pointer;
}
.slider-right {
	background-position: -21px -8px;
	width: 20px;
	height: 36px;
	cursor: pointer;
}
.tabslider-right {
	background-position: -44px -8px;
	width: 14px;
	height: 38px;
	cursor: pointer;
}
.tabslider-left {
	background-position: -59px -8px;
	width: 14px;
	height: 38px;
	cursor: pointer;
}
.package-up {
	background-position: -80px -8px;
	width: 17px;
	height: 10px;
	cursor: pointer;
}
.package-down {
	background-position: -100px -8px;
	width: 17px;
	height: 10px;
	cursor: pointer;
}
.sight-icon-bg {
	background-position: -350px -302px;
	width: 66px;
	height: 66px;
}
.inclusions-icon-bg {
	background-position: -50px -302px;
	width: 45px;
	height: 45px;
}
.pnc-icon-bg {
	background-position: -300px -302px;
	width: 45px;
	height: 45px;
}
.honeymoon-icon-bg {
	background-position: 0 -302px;
	width: 45px;
	height: 45px;
}
.hotel-icon-md {
	background-position: 0 -57px;
	width: 32px;
	height: 32px;
	float: left;
}
.trans-icon-md {
	background-position: -64px -57px;
	width: 32px;
	height: 32px;
	float: left;
}
.sight-icon-md {
	background-position: -32px -57px;
	width: 32px;
	height: 32px;
	float: left;
}
.inclusions-icon-md {
	background-position: -96px -57px;
	width: 32px;
	height: 32px;
	float: left;
}
.hotel-icon-sm {
	background-position: 0 -94px;
	width: 22px;
	height: 22px;
	float: left;
	margin: 5px;
}
.trans-icon-sm {
	background-position: -48px -94px;
	width: 22px;
	height: 22px;
	float: left;
	margin: 5px;
}
.sight-icon-sm {
	background-position: -24px -94px;
	width: 22px;
	height: 22px;
	float: left;
	margin: 5px;
}
.inclusions-icon-sm {
	background-position: -73px -94px;
	width: 22px;
	height: 22px;
	float: left;
	margin: 5px;
}
.icon-indica {
	background-position: 0 -137px;
	width: 98px;
	height: 71px;
}
.icon-indigo {
	background-position: -102px -137px;
	width: 98px;
	height: 71px;
}
.icon-innova {
	background-position: -204px -137px;
	width: 98px;
	height: 71px;
}
.icon-xylo {
	background-position: -306px -137px;
	width: 98px;
	height: 71px;
}
.icon-qualis {
	background-position: -408px -137px;
	width: 98px;
	height: 71px;
}
.icon-alto {
	background-position: -510px -137px;
	width: 98px;
	height: 71px;
}
.icon-sumo {
	background-position: -612px -137px;
	width: 98px;
	height: 71px;
}
.icon-etios {
	background-position: -710px -137px;
	width: 98px;
	height: 71px;
}
.icon-ritz {
	background-position: 0 -212px;
	width: 98px;
	height: 71px;
}
.icon-swift {
	background-position: -102px -212px;
	width: 98px;
	height: 71px;
}
.icon-flight {
	background-position: -204px -212px;
	width: 98px;
	height: 71px;
}
.icon-bus {
	background-position: -306px -212px;
	width: 98px;
	height: 71px;
}
.icon-tt {
	background-position: -408px -212px;
	width: 98px;
	height: 71px;
}
.icon-logan {
	background-position: -612px -212px;
	width: 98px;
	height: 71px;
}
.icon-tavera {
	background-position: -714px -212px;
	width: 98px;
	height: 71px;
}
.icon-no-trans {
	background-position: -510px -212px;
	width: 98px;
	height: 71px;
}
.icon-main-hotel {
	background-position: 0 -440px;
	width: 42px;
	height: 42px;
}
.icon-main-trans {
	background-position: -45px -440px;
	width: 42px;
	height: 42px;
}
.icon-main-sight {
	background-position: -90px -440px;
	width: 42px;
	height: 42px;
}
.icon-main-inc {
	background-position: -135px -440px;
	width: 42px;
	height: 42px;
}
.icon-main-itin {
	background-position: -180px -440px;
	width: 42px;
	height: 42px;
}
.sight-unselect, .sight-focus, .sight-select {
	cursor: pointer;
	width: 620px;
	border-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.sight-select-disabled {
	width: 620px;
	background-color: #cedcfc;
	border-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.sight-unselect {
	background-color: #f6f6f6;
}
.sight-focus {
	background-color: #cedcfc;
}
.sight-select {
	background-color: #cedcfc;
}
.package-testimonial {
	padding: 20px 10px 10px 60px;
	background: #f6f6f6;
	border: 1px solid #dbdbdb;
}
.hotel-detail-tag {
	margin: 0 10px 5px 10px;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
	background-color: #f6f6f6;
	border: 1px solid #e8e6e6;
	border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.package-custom-input, .package-custom-input-small {
	height: 28px;
	line-height: 28px;
	width: 322px;
	font-size: 16px;
	padding: 3px 3px 3px 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.package-custom-input-small {
	width: 170px;
	height: 22px;
}
.package-custom-input-select select, .package-custom-input-select-small select, .package-custom-input-select-hp select, .package-custom-input-select-vsmall select {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 322px;
	font-size: 16px;
	padding-left: 5px;
	vertical-align: middle;
	background-color: #fff;
}
.package-custom-input-select select {
	width: 322px;
}
.package-custom-input-select-small select {
	width: 175px;
}
.package-custom-input-select-hp select {
	width: 165px;
	height: 38px;
	line-height: 38px;
}
.package-custom-input-select-vsmall select {
	width: 90px;
}
.package-custom-label-links {
	vertical-align: middle;
	padding-left: 10px;
	font-size: 14px;
}
.package-custom-input-label {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 314px;
	font-size: 14px;
	padding-left: 5px;
	border: 1px solid #e8e6e6;
	border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.package-msg {
	color: #333;
	font-size: 14px;
}
.package-custom-summary {
	color: #333;
	font-size: 16px;
}
.cyop-city-summary {
	padding: 5px 10px;
	margin-bottom: 5px;
	vertical-align: midlle;
	width: 360px;
	background-color: #cedcfc;
	border: 1px solid #afc2cf;
	border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.cyop-city-name, .cyop-city-name-error {
	font-size: 16px;
	text-align: left;
	width: 320px;
}
.cyop-city-name-error {
	color: #f00;
}
.cyop-widget-title {
	font-size: 18px;
	font-weight: bold;
	color: #da5321;
}
.package-itin-title1 {
	width: 63px;
	height: 25px;
	background-color: #e5e4e4;
	border: 1px solid #cbcbcb;
	font-size: 12px;
	font-weight: bold;
	color: #5b5c5d;
	margin-right: 2px;
	vertical-align: middle;
	text-align: center;
	text-shadow: 0 1px 0 #FFF;
}
.package-itin-title2 {
	font-size: 12px;
	font-weight: bold;
	color: #5b5c5d;
	background-color: #eee;
	border: 1px solid #cbcbcb;
	padding-left: 8px;
	vertical-align: middle;
	height: 22px;
	text-shadow: 0 1px 0 #FFF;
}
.package-itin-desc {
	padding: 5px 0 15px 0;
}
.currency-button {
	border-left: 1px solid;
	border-right: 1px solid;
}
.currency-menu {
	position: absolute;
	margin-left: 460px;
	background-color: #fff;
	z-index: 110;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	border: 1px solid #dadbdd;
}
.currency-menu-item, .currency-menu-item-focus {
	padding: 3px 0;
	cursor: pointer;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.currency-menu-item-focus, .currency-menu-item:hover {
	background-color: #e8e6e6;
	border-top: 1px solid #dadbdd;
	border-bottom: 1px solid #dadbdd;
}
.currency-message {
	border-top: 2px solid #dfd9df;
	border-bottom: 2px solid #dfd9df;
	background-color: #f9f9f9;
	color: #d34918;
	margin: 5px 0 8px 0;
	padding: 5px 0 5px 15px;
	font-size: 16px;
}
.package-step-header {
	padding: 10px;
	border: 1px solid;
}
.cyop-add-destination, .cyop-add-destination-homepage {
	width: 155px;
	margin-left: 320px;
	padding: 2px 10px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #7c8189;
	border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	cursor: pointer;
	background-color: #fff;
}
.cyop-add-destination-homepage {
	margin-left: 520px;
	width: 145px;
	padding: 5px 10px;
}
.cyop-add-destination:hover, .cyop-add-destination-homepage:hover {
	background: #f6f6f6;
}
.cyop-error, .cyop-error-hp, .cyop-error-sm, .cyop-error-sm-hp {
	margin-top: 2px;
	margin-bottom: 7px;
	margin-left: -16px;
	width: 500px;
	background-color: #ffeaea;
	border: 1px solid #f99bad;
	font-size: 14px;
	color: #d00400;
	padding: 2px 5px;
	border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.cyop-error-hp {
	width: 690px;
	margin-left: -20px;
}
.cyop-error-sm {
	margin-left: 7px;
	width: 192px;
}
.cyop-error-sm-hp {
	margin-left: 7px;
	width: 192px;
}
.cyop-homepage-msg {
	font-size: 35px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-top: 25px;
	vertical-align: middle;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	text-shadow: 0 2px 0 #000;
	background-color: rgba(35,35,35,0.2);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 20px 0;
}
.cyop-homepage {
	text-align: center;
	vertical-align: middle;
	width: 980px;
	margin: 45px 0 50px 0;
	border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.cyop-widget-collapse-display, .cyop-widget-collapse-display-sm {
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	padding-left: 5px;
	border: 1px solid #e8e6e6;
	border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	vertical-align: middle;
	background-color: #cedcfc;
	border: 1px solid #7c8189;
}
.cyop-widget-collapse-display {
	width: 625px;
}
.cyop-widget-collapse-display-sm {
	width: 150px;
}
.package-book-stepbar-selected {
	font-weight: bold;
	font-size: 14px;
	color: #da5321;
	border-bottom: none;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}
.package-book-stepbar-unselected {
	font-weight: bold;
	color: #51575e;
	font-size: 14px;
	border-bottom: 1px solid #dadbdd;
}
.package-book-popup {
	padding: 15px 20px 10px 20px;
	text-align: left;
	background-color: #e6e6e6;
	border-bottom: 1px solid #d1d1d1;
}
.package-section-bar, .package-section-bar-selected, .package-section-bar-rest {
	height: 70px;
	padding: 15px 0 5px 0;
	vertical-align: middle;
	border: 1px solid #cfcfcf;
	border-right: none;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	color: #51575e;
}
.package-section-bar {
	background: url('../image/icon/sprite_vertical.png') repeat-x;
}
.package-section-bar:hover {
	background: none;
	background-color: #fff;
}
.package-section-bar-selected {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #da5321;
}
.package-section-bar-rest {
	background-color: #fff;
	border-top: 1px solid #fff;
	cursor: default;
}
.package-cyop-popup-header {
	padding: 15px 20px 10px 20px;
	text-align: left;
	background-color: #e6e6e6;
	border-bottom: 1px solid #d1d1d1;
}
.add-guest-button {
	cursor: pointer;
	background-color: #fff;
}
.addroom-cart-button {
	background-color: #f1f2e1;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	padding: 5px 8px;
	width: 140px;
	cursor: pointer;
}
.addroom-cart-button:hover {
	background-color: #fff;
}
.package-trans-bar, .package-trans-bar-selected, .package-trans-bar-rest {
	height: 30px;
	padding: 15px 0 5px 0;
	vertical-align: middle;
	border: 1px solid #cfcfcf;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #51575e;
	vertical-align: middle;
}
.package-trans-bar {
	background: url('../image/icon/sprite_vertical.png') repeat-x;
}
.package-trans-bar:hover {
	background: none;
	background-color: #fff;
}
.package-trans-bar-selected {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #da5321;
}
.package-trans-bar-rest {
	background-color: #fff;
	border-top: 1px solid #fff;
	border-left: none;
	border-right: none;
	cursor: default;
}
.package-no-supplement {
	padding: 20px;
	font-size: 16px;
	font-weight: normal;
}
.package-trans-path-box-1-head, .package-trans-path-box-2-head, .package-trans-path-box-1-blank, .package-trans-path-box-2-blank {
	padding: 5px 10px;
	vertical-align: top;
	border: 1px solid #afc2cf;
	font-weight: bold;
	font-size: 16px;
}
.package-trans-path-box-1-head, .package-trans-path-box-2-head {
	height: 40px;
	background-color: #f6f6f6;
}
.package-trans-path-box-1, .package-trans-path-box-2, .package-trans-path-box-1-selected, .package-trans-path-box-2-selected {
	padding: 5px 5px;
	border: 1px solid #afc2cf;
	font-size: 12px;
	cursor: pointer;
}
.package-trans-path-box-1-selected, .package-trans-path-box-2-selected {
	background-color: #cedcfc;
}
.package-trans-path-box-1, .package-trans-path-box-1-head {
	width: 603px;
}
.package-trans-path-box-2, .package-trans-path-box-2-head {
	width: 291px;
}
.package-tiny {
	line-height: 10px;
	font-size: 9px;
	font-weight: normal;
	color: #888;
	font-family: Verdana, Helvetica, sans-serif;
}
.package-tiny-normal {
	line-height: 10px;
	font-size: 9px;
	font-weight: normal;
}
input[type="text"], input[type="password"] {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
input[type="text"], input[type="password"] {
	color: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus {
	border-color: rgba(82,168,236,0.6);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}
select {
	color: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
select {
	border: 1px solid #ccc;
}
.agent-box-label {
	width: 200px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	line-height: 28px;
	color: #7b7b7b;
}
.agent-box-text {
	width: 250px;
	height: 30px;
	padding-left: 5px;
	font-size: 16px;
	line-height: 28px;
}
.popup_cross {
	position: absolute;
	left: 650px;
	top: -6px;
	background: url("../image/icon/close_icon.png") no-repeat;
	height: 22px;
	width: 22px;
	cursor: pointer;
}
.city-widget-header, .right-pdf-widgnet-border-style, .city-widget-header-sub, .city-widget-header-tab-link {
	background: url('../image/vertical_sprite.png') repeat-x 0 5px;
}
.city-widget-border, .right-pdf-widgnet-border-style {
	border: 1px solid #e1dfdf;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100%;
}
.city-widget-header {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-shadow: 1px 1px 0 #fff;
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding-left: 10px;
	height: 45px;
	font-weight: bold;
	border-bottom: 1px solid #e1dfdf;
	vertical-align: middle;
	border-collapse: collapse;
	display: table-cell;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 20px;
	color: #666;
}
.city-widget-header-sub {
	border-bottom: 4px solid #e0e0e0;
	text-align: center;
	position: relative;
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #888;
	cursor: auto;
	border-collapse: collapse;
	padding: 5px 10px;
	cursor: pointer;
}
.city-widget-header-sub:hover {
	color: #d34918;
	cursor: pointer;
}
.city-widget-header-link {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #888;
	text-decoration: none;
}
.city-widget-header-link:hover {
	color: #d34918;
}
.city-widget-header-tab-link {
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	color: #666;
	padding-right: 5px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	cursor: auto;
	text-align: right;
	vertical-align: middle;
}
.travel-search-style {
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
" -webkit-border-bottom-right-radius:5px;";
}
.border-div-style {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background-color: #e0e0e0;
	display: table-cell;
	border-bottom: 4px solid #e0e0e0;
}
.city-getin-style {
	color: #777;
	width: 100%;
	vertical-align: middle;
}
.city-getin-style:hover {
	color: #777;
	background-color: #f5f5f5;
}
.city-link-div {
	padding: 5px 12px;
}
.sem_hotel {
	width: 320px;
	height: 284px;
	opacity: .9;
}
.sem_hotel:hover {
	opacity: 1.15;
	height: 284px;
	width: 320px;
	cursor: pointer;
}
.statements {
	background: #a1a2a2;
}
.matched_statement {
	background: #ace6ab;
}
.unmatched_statement {
	background: #cc99a0;
}
.synced_statement {
	background: #e4e6e4;
}
.conflict_statement {
	background: #d8d9a1;
}
.style_id {
	width: 4%;
}
.style_date {
	width: 4%;
}
.style_req_id {
	width: 5%;
}
.style_category {
	width: 5%;
}
.style_txn_id {
	width: 5%;
}
.style_summary {
	width: 12%;
}
.style_amt {
	width: 5%;
}
.style_cr_dr {
	width: 4%;
}
.style_mapping {
	width: 6%;
}
.sync_button {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: url("../image/icon/arrow_bidirectional_icon.jpg") no-repeat center center;
	height: 44px;
	width: 100%;
	position: relative;
	overflow: hidden;
	border: 1px solid #aaa;
	color: #000;
}
.deals-outer {
	border: 1px solid #e8e8e8;
	padding: 10px;
	position: relative;
	border: 1px solid #999;
}
.calendar_date_select {
	color: white;
	border: 1px solid #d14935;
	display: block;
	width: 205px;
	z-index: 1000;
	border-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: white;
}
iframe.ie6_blocker {
	position: absolute;
	z-index: 999;
}
.calendar_date_select thead th {
	font-weight: bold;
	background-color: white;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: black!important;
	text-align: center;
}
.calendar_date_select .cds_buttons {
	text-align: center;
	padding: 5px 0;
	background-color: #555;
}
.calendar_date_select .cds_footer {
	background-color: black;
	padding: 3px;
	font-size: 12px;
	text-align: center;
}
.calendar_date_select table {
	margin: 0;
	padding: 0;
	background-color: white;
}
.calendar_date_select .cds_header {
	background-color: #d14935;
#border-bottom:2px solid #aaa;
	text-align: center;
}
.calendar_date_select .cds_header span {
	font-size: 15px;
	color: black;
	font-weight: bold;
}
.calendar_date_select select {
	font-size: 11px;
}
.calendar_date_select .cds_header a:hover {
	color: white;
}
.calendar_date_select .cds_header a {
	width: 22px;
	height: 20px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.calendar_date_select .cds_header a.prev {
	float: left;
	color: #fff;
}
.calendar_date_select .cds_header a.next {
	float: right;
	color: #fff;
}
.calendar_date_select .cds_header a.close {
	float: right;
	display: none;
}
.calendar_date_select .cds_header select.month {
	width: 90px;
}
.calendar_date_select .cds_header select.year {
	width: 61px;
}
.calendar_date_select .cds_buttons a {
	color: white;
	font-size: 9px;
}
.calendar_date_select td {
	font-size: 12px;
	width: 24px;
	height: 21px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
}
.calendar_date_select td.weekend {
	background-color: #eee;
#border-left:1px solid #ddd;
#border-right:1px solid #ddd;
}
.calendar_date_select td div {
	color: #000;
}
.calendar_date_select td div.other {
	color: #ccc;
}
.calendar_date_select td.selected div {
	color: white;
}
.calendar_date_select tbody td {
	border-bottom: 1px solid #ddd;
}
.calendar_date_select td.selected {
	background-color: #0061a7;
}
.calendar_date_select td div:hover {
	color: #fff;
}
.calendar_date_select td:hover {
	background-color: #d14935;
	color: white;
}
.calendar_date_select td.today {
	border: 1px dashed #999;
}
.calendar_date_select td.disabled div {
	color: #ccc;
}
.fieldWithErrors .calendar_date_select {
#border:2px solid #d14935;
}
