/* 
///////
buttons
//////
 */

/* ==== fN + default ===== */
.b {
	font-size: 19px;
	line-height: 23px;
	text-decoration: none;
	background: url(/core/images/AFF/c_l_ffffff.gif) no-repeat top left;
	padding-left: 8px;
	white-space: nowrap;
}

.bg {
	font-size: 19px;
	line-height: 23px;
	text-decoration: none;
	background: url(/core/images/AFF/c_l_ffffff.gif) no-repeat top left;
	padding-left: 8px;
	white-space: nowrap;
}

span.b { background: url(/core/images/AFF/c_li_ffffff.gif) no-repeat top left; }
span.bg { background: url(/core/images/AFF/c_li_eef3fc_gray.gif) no-repeat top left; }

a.b span {
	background: transparent url(/core/images/AFF/c_r_ffffff.gif) no-repeat top right;
	margin-left: -1px;
	vertical-align: top;
}

a.bg span {
	background: transparent url(/core/images/AFF/c_r_ffffff.gif) no-repeat top right;
	margin-left: -1px;
	vertical-align: top;
}


span.b span {
	background: transparent url(/core/images/AFF/c_ri_ffffff.gif) no-repeat top right;
	margin-left: -1px;
	vertical-align: top;
}

span.bg span {
	background: transparent url(/core/images/AFF/c_ri_eef3fc_gray.gif) no-repeat top right;
	margin-left: -1px;
	vertical-align: top;
}

.b s {
	vertical-align: top;
	position: relative;
	left: -5px;
	font: bold 13px/19px "Helvetica", sans-serif;
	text-decoration: none;
	background: transparent;
	white-space: nowrap;
	/*line-height:19px;*/
}

.bg s {
	vertical-align: top;
	position: relative;
	left: -5px;
	font: bold 13px/19px "Helvetica", sans-serif;
	text-decoration: none;
	background: transparent;
	white-space: nowrap;
	/*line-height:19px;*/
}

a.b s { color: #FFF; }
a.bg s { color: #000; }
span.b s { color: #FFF; }
span.bg s { color: #9C9C9C; }

/* arrow */
a.b span.a { background: transparent url(/core/images/AFF/c_ra_ffffff.gif) no-repeat top right; vertical-align:top; }
span.b span.a { background: transparent url(/core/images/AFF/c_rai_ffffff.gif) no-repeat top right; }

/* box */
a.b span.o { background: transparent url(/core/images/AFF/c_ro_ffffff.gif) no-repeat top right; }
span.b span.o { background: transparent url(/core/images/AFF/c_roi_ffffff.gif) no-repeat top right; }

/* x */
a.b span.x { background: transparent url(/core/images/AFF/c_rx_ffffff.gif) no-repeat top right; }
span.b span.x { background: transparent url(/core/images/AFF/c_rxi_ffffff.gif) no-repeat top right; }

/* ====== fD ======= */
.fD a.b { background: url(/core/images/AFF/c_l_eef3fc.gif) no-repeat top left; }
.fD span.b { background: url(/core/images/AFF/c_li_eef3fc.gif) no-repeat top left; }
.fD a.bg { background: url(/core/images/AFF/c_l_eef3fc_gray.gif) no-repeat top left; }

/* reg */
.fD a.b span { background: transparent url(/core/images/AFF/c_r_eef3fc.gif) no-repeat top right; vertical-align:top; }
.fD a.bg span { background: transparent url(/core/images/AFF/c_r_eef3fc_gray.gif) no-repeat top right; }
.fD span.b span { background: transparent url(/core/images/AFF/c_ri_eef3fc.gif) no-repeat top right; }

/* arrow */
.fD a.b span.a { background: transparent url(/core/images/AFF/c_ra_eef3fc.gif) no-repeat top right; }
.fD a.bg span.a { background: transparent url(/core/images/AFF/c_ra_eef3fc_gray.gif) no-repeat top right; }
.fD span.b span.a { background: transparent url(/core/images/AFF/c_rai_eef3fc.gif) no-repeat top right; }

/* box */
.fD a.b span.o { background: transparent url(/core/images/AFF/c_ro_eef3fc.gif) no-repeat top right; }
.fD span.b span.o { background: transparent url(/core/images/AFF/c_roi_eef3fc.gif) no-repeat top right; }

/* x */
.fD a.b span.x { background: transparent url(/core/images/AFF/c_rx_eef3fc.gif) no-repeat top right; }
.fD span.b span.x { background: transparent url(/core/images/AFF/c_rxi_eef3fc.gif) no-repeat top right; }

/* ====== fH ======= */
.fH a.b { background: url(/core/images/AFF/c_l_dde8fc.gif) no-repeat top left; }
.fH a.bg { background: url(/core/images/AFF/c_l_dde8fc_gray.gif) no-repeat top left; }
.fH span.b { background: url(/core/images/AFF/c_li_dde8fc.gif) no-repeat top left; }

/* reg */
.fH a.b span { background: transparent url(/core/images/AFF/c_r_dde8fc.gif) no-repeat top right; }
.fH a.bg span { background: transparent url(/core/images/AFF/c_r_dde8fc_gray.gif) no-repeat top right; }
.fH span.b span { background: transparent url(/core/images/AFF/c_ri_dde8fc.gif) no-repeat top right; }

/* arrow */
.fH a.b span.a { background: transparent url(/core/images/AFF/c_ra_dde8fc.gif) no-repeat top right; }
.fH a.bg span.a { background: transparent url(/core/images/AFF/c_ra_dde8fc_gray.gif) no-repeat top right; }
.fH span.b span.a { background: transparent url(/core/images/AFF/c_rai_dde8fc.gif) no-repeat top right; }

/* box */
.fH a.b span.o { background: transparent url(/core/images/AFF/c_ro_dde8fc.gif) no-repeat top right; }
.fH span.b span.o { background: transparent url(/core/images/AFF/c_roi_dde8fc.gif) no-repeat top right; }

/* x */
.fH a.b span.x { background: transparent url(/core/images/AFF/c_rx_dde8fc.gif) no-repeat top right; }
.fH span.b span.x { background: transparent url(/core/images/AFF/c_rxi_dde8fc.gif) no-repeat top right; }

/* ====== itineary header ====== */
#i table.hdr td a.b { background: url(/core/images/AFF/c_l_a6c1fa.gif) no-repeat top left; }
#i table.hdr td span.b { background: url(/core/images/AFF/c_li_a6c1fa.gif) no-repeat top left; }

/* reg */
#i table.hdr td a.b span { background: transparent url(/core/images/AFF/c_r_a6c1fa.gif) no-repeat top right; }
#i table.hdr td span.b span { background: transparent url(/core/images/AFF/c_ri_a6c1fa.gif) no-repeat top right; }

/* arrow */
#i table.hdr td a.b span.a { background: transparent url(/core/images/AFF/c_ra_a6c1fa.gif) no-repeat top right; }
#i table.hdr td span.b span.a { background: transparent url(/core/images/AFF/c_rai_a6c1fa.gif) no-repeat top right; }

/* box */
#i table.hdr td a.b span.o { background: transparent url(/core/images/AFF/c_ro_a6c1fa.gif) no-repeat top right; }
#i table.hdr td span.b span.o { background: transparent url(/core/images/AFF/c_ro_a6c1fa.gif) no-repeat top right; }

/* x */
#i table.hdr td a.b span.x { background: transparent url(/core/images/AFF/c_rx_a6c1fa.gif) no-repeat top right; }
#i table.hdr td span.b span.x { background: transparent url(/core/images/AFF/c_rxi_a6c1fa.gif) no-repeat top right; }

#i table.hdr td.bC div {
	float: right;
	margin-right: 10px;
}

/* ====== even table cells ====== */
tr.even a.b { background: url(/core/images/AFF/c_l_dde8fc.gif) no-repeat top left; }
tr.even span.b { background: url(/core/images/AFF/c_li_dde8fc.gif) no-repeat top left; }

/* reg */
tr.even a.b span { background: transparent url(/core/images/AFF/c_r_dde8fc.gif) no-repeat top right; }
tr.even span.b span { background: transparent url(/core/images/AFF/c_ri_dde8fc.gif) no-repeat top right; }

tr.even a.bg { background: url(/core/images/AFF/c_l_eef3fc_gray.gif) no-repeat top left; }
tr.even a.bg span { background: transparent url(/core/images/AFF/c_r_eef3fc_gray.gif) no-repeat top right; }
tr.even span.bg span { background: transparent url(/core/images/AFF/c_r_eef3fc_gray.gif) no-repeat top right; }

/* arrow */
tr.even a.b span.a { background: transparent url(/core/images/AFF/c_ra_dde8fc.gif) no-repeat top right; }
tr.even span.b span.a { background: transparent url(/core/images/AFF/c_rai_dde8fc.gif) no-repeat top right; }

/* box */
tr.even a.b span.o { background: transparent url(/core/images/AFF/c_ro_dde8fc.gif) no-repeat top right; }
tr.even span.b span.o { background: transparent url(/core/images/AFF/c_roi_dde8fc.gif) no-repeat top right; }

/* x */
tr.even a.b span.x { background: transparent url(/core/images/AFF/c_rx_dde8fc.gif) no-repeat top right; }
tr.even span.b span.x { background: transparent url(/core/images/AFF/c_rxi_dde8fc.gif) no-repeat top right; }

/* === odd === */

tr.odd a.bg { background: url(/core/images/AFF/c_l_eef3fc_gray.gif) no-repeat top left; }
tr.odd a.bg span { background: transparent url(/core/images/AFF/c_r_eef3fc_gray.gif) no-repeat top right; }
tr.odd span.bg span { background: transparent url(/core/images/AFF/c_r_eef3fc_gray.gif) no-repeat top right; }

/* === spacing adjustments === */
/* arrow */
a.b span.a s, span.b span.a s { margin-right: 20px; vertical-align:top; line-height:19px; }

a.bg span.a s, span.b span.a s { margin-right: 20px; }
/* x */
a.b span.x s, span.b span.x s { margin-right: 14px; }

/* box */
a.b span.o s, span.b span.o s { margin-right: 14px; }

.rt {
	float: right;
}

/* ====== other ====== */
#calR td a.b { background: url(/core/images/AFF/c_l_a6c1fa.gif) no-repeat top left; }
#calR a.b span s { font-weight: normal; }
/* reg */
#calR a.b span { background: transparent url(/core/images/AFF/c_r_a6c1fa.gif) no-repeat top right; }
/* arrow */
#calR a.b span.a { background: transparent url(/core/images/AFF/c_ra_a6c1fa.gif) no-repeat top right; }
/* box */
#calR a.b span.o { background: transparent url(/core/images/AFF/c_ro_a6c1fa.gif) no-repeat top right; }
/* x */
#calR a.b span.x { background: transparent url(/core/images/AFF/c_rx_a6c1fa.gif) no-repeat top right; }

#purB {width:30%;display:inline; }
