/*--------------------------------------------------------
                      padding
----------------------------------------------------------*/
.pd0 {padding:0}
.pd3 {padding:3px}
.pd5 {padding:5px}
.pd10 {padding:10px}
.pd20 {padding:20px}

.pt3 {padding-top:3px}
.pt5 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pt25 {padding-top:25px}
.pt30 {padding-top:30px}

.pr5 {padding-right:5px}
.pr10 {padding-right:10px}
.pr15 {padding-right:15px}
.pr20 {padding-right:20px}
.pr30 {padding-right:30px}
.pr40 {padding-right:40px}
.pr50 {padding-right:50px}
.pr60 {padding-right:60px}
.pr100 {padding-right:100px}

.pb0 {padding-bottom:0px}
.pb5 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb20 {padding-bottom:20px}
.pb25 {padding-bottom:25px}
.pb30 {padding-bottom:30px}
.pb40 {padding-bottom:40px}
.pb50 {padding-bottom:50px}
.pb60 {padding-bottom:60px}

.pl2 {padding-left:2px}
.pl5 {padding-left:5px}
.pl10 {padding-left:10px}
.pl15 {padding-left:15px}
.pl20 {padding-left:20px}
.pl30 {padding-left:30px}
.pl40 {padding-left:40px}
.pl50 {padding-left:50px}
.pl60 {padding-left:60px}
.pl110 {padding-left:110px}
.pl120 {padding-left:120px}

/*--------------------------------------------------------
                      margin
----------------------------------------------------------*/
.m0auto {margin:0 auto}
.m0 {margin:0}
.m5 {margin:5px}
.m10 {margin:10px}

.mt3 {margin-top:3px}
.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px !important}
.mt30 {margin-top:30px}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px}
.mt80 {margin-top:80px}
.mt-3 {margin-top:-3px}
.mt-5 {margin-top:-5px}
.mt-10 {margin-top:-10px}
.mt-15 {margin-top:-15px}
.mt-20 {margin-top:-20px}

.mr0 {margin-right:0px}
.mr5 {margin-right:5px}
.mr10 {margin-right:10px}
.mr20 {margin-right:20px}
.mr30 {margin-right:30px}
.mr40 {margin-right:40px}
.mr50 {margin-right:50px}
.mr60 {margin-right:60px}

.ml-20 {margin-left:-20px;}
.ml5 {margin-left:5px}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml20 {margin-left:20px}
.ml30 {margin-left:30px}
.ml40 {margin-left:40px}
.ml50 {margin-left:50px}
.ml60 {margin-left:60px}
.ml65 {margin-left:65px}
.ml80 {margin-left:80px}
.ml105 {margin-left:105px}
.ml120 {margin-left:120px}
.ml200 {margin-left:200px}

.mb0 {margin-bottom:0px}
.mb3 {margin-bottom:3px}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px  !important}
.mb15 {margin-bottom:15px  !important}
.mb20 {margin-bottom:20px  !important}
.mb30 {margin-bottom:30px  !important}
.mb40 {margin-bottom:40px  !important}
.mb50 {margin-bottom:50px  !important}

/*--------------------------------------------------------
                      border
----------------------------------------------------------*/
.bdnone {
	border:none !important;
}
.bd0 {
	border:0px;
}
.bd1000 {
	border:1px solid #000;
}
.bdr0 {
	border-right:0px;
}
.bdr1ffcc7f {
	border-right:1px #ffcc7f solid;
}
.bdr1_000 {
	border-right:1px solid #000;
}
.bdt1_000 {
	border-top:1px solid #000;
}
.bdl1_000 {
	border-left:1px solid #000;
}
.bdb1_000 {
	border-bottom:1px solid #000;
}
.bd1 {
	border:1px solid #CCC;
}
.bdb {
	border-bottom:1px solid #CCC;
}
.bdb2px {
	border-bottom:2px solid #CCC;
}
.bdb_96bd0d {
	border-bottom:1px solid #96bd0d;
}
.bdb_96bd0d_db {
	border-bottom:3px double #96bd0d;
}
.bdb_96bd0d_dash {
	border-bottom:1px dashed #96bd0d;
}
.bdb_96bd0d_dash {
	border-bottom:1px dashed #96bd0d;
}
.bdb_dot {
	border-bottom:1px dotted #cccccc;
}
bdb_dot {
	border-bottom:1px dotted #cccccc;
}
.bdt_dot {
	border-top:1px dotted #cccccc;
}
.bdt {
	border-top:1px solid #CCC;
}
.bdl {
	border-left:1px solid #CCC;
}
.bdl_bcbcbc  {
	border-left:1px solid #bcbcbc;
}
.bdl_999999  {
	border:1px solid #999999;
}
.bdl_999999  {
	border:1px solid #999999;
}
.bdb1_ffcc7f  {
	border-bottom:1px solid #ffcc7f;
}
.bdr {
	border-right:1px solid #CCC;
}
.bd_1 {
	border: 1px solid #ccc;
}
.bd_top {
	border-top: 1px solid #ccc;
}
.bd_top_black {
	border-top: 1px solid #000;
}
.bd_top2px {
	border-top: #cccccc 2px solid;
}
.bd_right {
	border-right: 1px solid #ccc;
}
.bd_bottom {
	border-bottom: 1px solid #ccc;
}
.bd_bottom2px {
	border-bottom: 2px solid #ccc;
}
.bd_left {
	border-left: 1px solid #ccc;
}
.bd_top0 {
	border-top: none;
}
.bd_right0 {
	border-right: none;
}
.bd_bottom0 {
	border-bottom: none;
}
.bd_left0 {
	border-left: none;
}
.blbtmdot {
	border-bottom: dashed 1px #CCC;
}
.bddot {
	border: dashed 1px #CCC;
}
.blbtmdot2 {
	border-bottom: dashed 1px #e8e8e8;
}
.bd_double {
	border-style:double;
}
.bdb_double {
	border-bottom:double 3px #000;
}

/*--------------------------------------------------------
                      decoration
----------------------------------------------------------*/
.link_color {
	color:#333333;
	text-decoration:underline;
}
.link_color2 a {
	color:#4f58ed;
	text-decoration:underline;
}
.link_color2 a:active {
	color:#4f58ed;
	text-decoration:underline;
}
.link_color2 a:after {
	color:#4f58ed;
	text-decoration:underline;
}
.link_color2 a:link {
	color:#4f58ed;
	text-decoration:underline;
}
.link_color2 a:hover {
	color:#4f58ed;
	text-decoration:underline;
}
.link_color2 a:visited {
	color:#4f58ed;
	text-decoration:underline;
}
.link_defult_color {
	color:#4f58ed;
	text-decoration:underline;
}
.underline {
	text-decoration:underline;
}
.underline_none {
	text-decoration:none !important;
}
.line-through {
	text-decoration:line-through;
}

/*--------------------------------------------------------
                      align
----------------------------------------------------------*/
.txt_l {
	text-align:left;
}
.txt_r {
	text-align:right !important;
}
.txt_c {
	text-align:center;
}

/*--------------------------------------------------------
                      float
----------------------------------------------------------*/
.fclear {
	clear:both;
}
.clear_l {
	clear:left;
}
.clearfix {
 /zoom:1;
}
.clearfix:after {
	content:'';
	display:block;
	clear:both;
}
.float_l {
	float:left;
}
.float_r {
	float:right;
}

/*--------------------------------------------------------
                      color
----------------------------------------------------------*/
.text_white {
	color:#fff;
}
.text_black {
	color:#000;
}
.green_text {
	color:#008000 !important;
}
.orange_text {
	color:#FF9900;
}
.orange2_text {
	color:#f19300;
}
.gray_text {
	color:#999;
}
.skyblue_text {
	color:#99CCFF;
}
.green_price {
	color:#008000;
}
.red_text {
	color:#ff0000;
}
.red_text2 {
	color:#cc0000;
}
.gray_text2 {
	color:#ccc;
}
.gray_text3 {
	color:#777;
}
.blue_text {
	color:#00C;
}
.yellow2_text {
	color:#cccc66
}
.ff6600_text {
	color:#FF6600;
}
.1e3d4a_text {
	color:#1e3d4a !important;
}
.777777_text {
	color:#777777 !important;
}
.999999_text {
	color:#999999 !important;
}
.99cc00_text {
	color:#99cc00;
}
.clr_bl {
   color: #000;
}
.clr_red {
   color: #c00;
}

/*---------------------------------------------------------------
                              weight
--------------------------------------------------------------*/
.bold {
	font-weight:bold;
}
.fwnormal {
	font-weight:normal;
}

/*---------------------------------------------------------------
                              font-family
--------------------------------------------------------------*/
.f_Arial {
	font: 13px/1.231 Arial, verdana, sans-serif;
}

/*---------------------------------------------------------------
                              width
--------------------------------------------------------------*/
.wd1 {
	width:1px;
}
.wd5 {
	width:5px;
}
.wd50 {
	width:50px;
}
.wd75 {
	width:75px;
}
.wd100 {/* Added by Ishida 2012.9.28 */
	width:100px;
}
.wd120 {
	width:120px;
}
.wd140 {
	width:140px;
}
.wd150 {
	width:150px;
}
.wd160 {
	width:160px;
}
.wd180 {
	width:180px;
}
.wd220 {
	width:220px;
}
.wd280 {
	width:280px;
}
.wd100par {
	width:100%;
}
.wd90par {
	width:90%;
}
/*---------------------------------------------------------------
                          height
--------------------------------------------------------------*/
.hgt1 {
	height:1px;
}
.hg60 {
	height:60px;
}
.hg100par {
	height:100%;
}
.min300 {
	min-height:300px;
}

/*---------------------------------------------------------------
                          background
--------------------------------------------------------------*/
.bg_white {
	background-color:#fff;
}
.bg_green1 {
	background-color: #99CC00;
	color: #fff;
}
.bg_green2 {
	background-color: #99CC00;
}
.bg_green3 {
	background-color: #DEFFCD;
}
.bg_green4 {
	background-color: #99CC00;
	color: #fff;
}
.bg_gray{
	background-color:#FAFAFA !important;
}
.bg_gray2  {
	background-color:#e8e8e8;
}
.bg_gray3 {
   background-color:#FAFAFA !important;
}
.bg_eeeeee {
	background-color:#eeeeee;
}
.bg_adadad {
	background-color:#adadad;
}
.bg_FFFF99 {
   background-color:#FFFF99 !important;
}
.gb_gray {
	background-color:#CCC;
}
.bg_red {
	padding: 3px 5px;
	color: #fff;
	background-color: red;
	line-height: 1em;
	display: inline-block;
}
.bg_yellow {
	padding: 3px 5px;
	color: #000;
	background-color: yellow;
	line-height: 1em;
	display: inline-block;
}
.bg_blue {
	padding: 3px 5px;
	color: #000;
	background-color: #00FFFF;
	line-height: 1em;
	display: inline-block;
}
.bg_purple {
	padding: 3px 5px;
	color: #fff;
	background-color: purple;
	line-height: 1em;
	display: inline-block;
}
.bg_beige {
	background-color:#F0FFCD;
}
.bg_333333 {
   background-color:#333 !important;
}
.bg_FFCCCC {
   background-color:#FFCCCC;
}
.bg_f3ffc9 {
	background-color:#f3ffc9;
}
.bg_ffcc7f {
	background-color:#ffcc7f;
}
.bg_ff9900 {
	background-color:#ff9900;
}
.bg_96bd0d {
	background-color:#96bd0d;
}
.bg_fce3e8 {
	background-color:#fce3e8;
}
.bg_303030 {
	background-color:#303030;
}
.bg_e4f3b0 {
	background-color:#e4f3b0;
}
.bg_ebf3c6 {
	background-color:#ebf3c6;
}
.bg_fdeff2 {
	background-color:#fdeff2;
}

/*---------------------------------------------------------------
                          position
--------------------------------------------------------------*/
.posirela {
	position:relative;
}

/*---------------------------------------------------------------
                          vertical align
--------------------------------------------------------------*/

.veal_b {
	vertical-align:bottom;
}
.veal_t {
	vertical-align:top;
}
.veal_m {
	vertical-align:middle;
}

/*--------------------------------------------------------------
                      line-height
--------------------------------------------------------------*/
.lh1_0 {
	line-height:1.1em;
}
.lh1_5 {
	line-height:1.5em;
}
.lh2_0 {
	line-height:2.0em;
}
.lh110par {
	line-height:110%;
}
.lh40 {
	line-height:40px;
}

/*---------------------------------------------------------------
                      list-style
--------------------------------------------------------------*/
.ltst_none {
	list-style:none;
}

/*---------------------------------------------------------------
                      font-size
--------------------------------------------------------------*/
.fsize0_9em {font-size:0.9em}
.fsize09 {font-size:9px}
.fsize10 {font-size:10px}
.fsize11 {font-size:11px}
.fsize12 {font-size:12px !important}
.fsize13 {font-size:13px}
.fsize18 {font-size:18px}
.fsize90par {font-size:90%}
.fsize120par {font-size:120%}
.fsize140par {font-size:140%}
.fsize180par {font-size:180%}
.fsize280par {font-size:280%}

/*---------------------------------------------------------------
                      text-indent
--------------------------------------------------------------*/
.txt_indent20 {
	text-indent:20px;
}


/*---------------------------------------------------------------
                      display
--------------------------------------------------------------*/
.disbolck {
	display:block;
}
.disinline {
	display:inline;
}
.disnone {
	display:none;
}


/*---------------------------------------------------------------
                     2957.html
--------------------------------------------------------------*/
.bookingstatuscolor_blue {
color:#FFF;
text-decoration:none;
background-color:#69C;
padding:0 15px 0;
}

.bookingstatuscolor_orange {
color:#FFF;
text-decoration:none;
background-color:#FC0;
padding:0 15px 0;
}

.bookingstatuscolor_green {
color:#FFF;
text-decoration:none;
background-color:#9C3;
padding:0 15px 0;
}