/* ticket D/I flow */
.t1{
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	color: #474747;
	margin: 0 0 0 10px
}
.t1s{
	font-size: 11px;
	line-height: 14px;
	color: #474747;
	margin: 5 5 0 80px
}
.t1sl{
	font-size: 11px;
	line-height: 14px;
	color: #474747;
	margin: 5 0 0 10px
}

.t2s{
	font-size: 11px;
	line-height: 14px;
	color: #474747;
	margin: 5 5 0 93px
}
.t1ss{
	font-size: 10px;
	line-height: 12px;
	color: #474747;
	margin: 5 5 0 75px
}
.t1ssp{
	font-size: 10px;
	line-height: 12px;
	color: #474747;
	margin: 0 0 0 35px
}
.dtl1{
	margin: 5 0 5 106px
}
.dtl2{
	margin: 5 5 5 108px
}
.step{
	margin: 5 0 0 0px
}
.step2{
	margin: 5 0 0 13px
}
.allow{
	margin: 5 0 5 130px
}
.allowc{
	margin: 16 0 19 130px
}
.allowl{
	margin: 5 0 5 270px
}
.allowr{
	margin: 5 0 5 80px
}
.ccd{
	float: right;
}
/* ticket D/I pop */
.ph{
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5 5 5 5px
}
.p1{
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	margin: 5 5 5 5px
}
.p1b{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #FF3366;
	margin: 15 10 10 10px
}
.p1l{
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	margin: 5 10 5 15px
}
.p2{
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	margin: 5 10 5 35px
}.p2h{
	font-size: 10px;
	line-height: 15px;
	color: #333333;
	margin: 10 10 5 20px
}
.close{
	margin: 10 10 25 434px
}
/* ticket D/I fare */
.ft1{
	font-size: 13px;
	font-weight: bold;
	line-height: 100%;
	color: #474747;
	margin: 0 0 0 0px
}
.ft1s{
	font-size: 12px;
	line-height: 130%;
	color: #474747;
	margin: 0 0 0 0px
}
.ft1sm{
	font-size: 11px;
	line-height: 120%;
	color: #474747;
	margin: 5 10 5 10px
}
.ft1sb{
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #F15E73;
	margin: 3 0 3 0px
	}
.ft1si{
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #65A3F2;
	margin: 3 0 3 0px
}
.ft1sis{
	font-size: 12px;
	line-height: 12px;
	color: #65A3F2;
	margin: 3 0 3 0px
}
.ft1sw{
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 3 0 3 0px
}
.ft1sr{
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #A10505;
	margin: 2 0 0 5px
}
.ft1sp{
	font-size: 11px;
	line-height: 110%;
	color: #474747;
	margin: 5 0 0 65px
}
.ft1sp2{
	font-size: 12px;
	line-height: 110%;
	color: #474747;
	margin: 5 0 0 65px
}
.ft1sc{
	font-size: 12px;
	line-height: 120%;
	color: #F15E73;
	margin: 0 0 0 0px
}
.ft1ss{
	font-size: 11px;
	line-height: 110%;
	color: #F15E73;
	margin: 0 0 0 0px
}
.ft1ssp{
	font-size: 11px;
	line-height: 110%;
	color: #F15E73;
	margin: 5 5 5 5px
}
.ft1ssg{
	font-size: 11px;
	line-height: 110%;
	color: #474747;
	margin: 5 5 5 5px
}
.ft1ssi{
	font-size: 11px;
	line-height: 110%;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5 5 5 5px
}

.fd{
	vertical-align: bottom;
}
.fdn{
	vertical-align: txext-bottom;
}

.c11{
	font-size: 10px;
	line-height: 100%;
	color: #000099;
	margin: 0 0 0 2px
}
.c12{
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	color: #000099;
	margin: 0 0 0 2px
}
.c21{
	font-size: 10px;
	line-height: 100%;
	color: #006633;
	margin: 0 0 0 2px
}
.c22{
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	color: #006633;
	margin: 0 0 0 2px
}
.c31{
	font-size: 10px;
	line-height: 12px;
	color: #DF641A;
	margin: 0 0 0 2px
}
.c31s{
	font-size: 9px;
	line-height: 100%;
	color: #DF641A;
	margin: 0 0 0 2px
}
.c32{
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	color: #DF641A;
	margin: 0 0 0 2px
}
.c123{
	font-size: 9px;
	line-height: 100%;
	color: #333333;
	text-align: center;
}
.c2{
	font-size: 10px;
	line-height: 100%;
	color: #333333;
	text-align: center;
}
.c2s{
	font-size: 9px;
	line-height: 100%;
	color: #333333;
	text-align: center;
}
.mark{
	margin: 0 0 0 10px
}
a.l1:link	{
 	color: #000099;
}
a.l1:visited {
 	color: #000066;
}
a.l1:hover	{
	color: #0000FF;
}
a.l2:link	{
 	color: #006633;
}
a.l2:visited {
 	color: #003300;
}
a.l2:hover	{
	color: #009900;
}
a.l3:link	{
 	color: #DF641A;
}
a.l3:visited {
 	color: #CC6633;
}
a.l3:hover	{
	color: #FF9900;
}
.c10{
	background-color: #BE0E30;
}
.c13{
	background-color: #F9EDF0;
}
.c23{
	background-color: #DDF1E9;
}
.c33{
	background-color: #DEE3FC;
}
.c1w{
	color: #FFFFFF;
	text-align: center;
}
.c112{
	font-size: 10px;
	line-height: 12px;
	color: #990000;
	margin: 0 0 0 2px
}
.c212{
	font-size: 10px;
	line-height: 100%;
	color: #006633;
	margin: 0 0 0 2px
}
.c312{
	font-size: 10px;
	line-height: 100%;
	color: #1F0D7D;
	margin: 0 0 0 2px
}

/* ticket D/I faq */
.faqq{
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #474747;
	margin: 0 0 0 0px
}
.faqqp{
	margin: 2 0 0 0px
}
.faqa{
	font-size: 12px;
	line-height: 130%;
	color: #474747;
	margin: 3 0 0 0px
}
.faqap{
	margin: 5 0 0 0px
}
.faqn{
	font-size: 12px;
	line-height: 130%;
}
.faqs{
	font-size: 10px;
	line-height: 14px;
	margin: 5 0 0 20px
	}
.faqp{
	color: #F15E73;
}
.faq1sb{
	font-size: 12px;
	line-height: 14px;
	color: #474747;
	margin: 2 0 2 0px
}
.faq1sw{
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	margin: 2 0 2 0px
}
