a:hover {
	background: transparent;
	color: rgb(207, 41, 48) !important;
}

a:active, a:link, a:visited {
	background: transparent;
	color: rgb(0, 120, 171);
}

body {
	background: rgb(255, 252, 252);
	height: 100%;
	margin: 0;
}

body, td {
	font: xx-small arial,geneva,helvetica,sans-serif;
	vertical-align: top;
}

form {
	margin: 0 0 0 0;
}

form table td,
table.clsTblFares td {
	border-bottom: rgb(214, 222, 217) 1px solid;
	border-right: rgb(214, 222, 217) 1px solid;
}

form table,
table.clsTblFares {
	border-left: rgb(214, 222, 217) 1px solid;
	border-top: rgb(214, 222, 217) 1px solid;
	margin: 8px 8px 8px 8px;
}

h3 {
	background: transparent;
	color: rgb(207, 41, 48);
	font-size: x-small;
}

h3, p {
	margin: 8px 8px 0px 8px;
}

img {
	border: 0;
}

img#imgBlueGenesis {
	border: rgb(0, 0, 0) solid 1px;
	filter: alpha(opacity=75);
	margin-bottom: 6px;
	margin-right: 8px;
}

img.clsBorder {
	border: rgb(0, 120, 171) 1px solid;
}

input, select {
	font: xx-small arial,geneva,helvetica,sans-serif;
}

li b {
	font-size: larger;
}

p.clsPHilite,
tr.clsTrHilite td {
	background: transparent;
	color: rgb(207, 41, 48);
}

strong {
	background: transparent;
	color: rgb(207, 41, 48);
}

table.clsMargin {
	margin-top: 10px;
}

td#td01 {
	border-left: rgb(214, 222, 217) 1px solid;
	padding-bottom: 10px;
}

td#td02 {
	border-bottom: rgb(214, 222, 217) 1px solid;
	padding-bottom: 10px;
}

td#td03 {
	border-bottom: rgb(214, 222, 217) 1px solid;
	border-left: rgb(214, 222, 217) 1px solid;
	padding-bottom: 10px;
}

td#td03 p,
td#td04 p,
td#td05 p {
	margin-top: 0px;
}

td#td04,
td#td05 {
	background: rgb(241, 244, 242);
	border-bottom: rgb(214, 222, 217) 1px solid;
	border-left: rgb(214, 222, 217) 1px solid;
	padding-bottom: 20px;
}

td#td06 {
	padding-bottom: 10px;
}

td#td07,
td#td09 {
	border-bottom: rgb(214, 222, 217) 1px solid;
	border-right: rgb(214, 222, 217) 1px solid;
	padding-bottom: 20px;
}

td#td08,
td#td10 {
	background: rgb(241, 244, 242);
	border-bottom: rgb(214, 222, 217) 1px solid;
	border-right: rgb(214, 222, 217) 1px solid;
	padding-bottom: 20px;
}

td.clsBanner {
	background: rgb(214, 222, 217);
}

td.clsHeader {
	background: transparent;
	color: rgb(207, 41, 48);
	font: 700 x-small arial,geneva,helvetica,sans-serif;
	padding-right: 10px;
	width: 99%;
}

td.clsNoBorder {
	border-left-width: 0px;
}

td.clsPadding {
	padding-left: 8px;
}

tr#tr01 td {
	background: rgb(0, 0, 0);
	border-bottom: rgb(214, 222, 217) 1px solid;
}

tr#tr02 td {
	background: rgb(0, 120, 171);
	border-bottom: rgb(255, 252, 252) 1px solid;
	height: 55px;
	vertical-align: bottom;
}

tr#tr03 td {
	background: rgb(214, 222, 217);
	height: 25px;
	padding: 0px 8px 5px 8px;
	vertical-align: bottom;
}

tr#tr03 td a:hover,
tr#tr05 td a:hover {
	background: transparent;
	color: rgb(0, 120, 171) !important;
}

tr#tr03 td a:active,
tr#tr03 td a:link,
tr#tr03 td a:visited,
tr#tr05 td a:active,
tr#tr05 td a:link,
tr#tr05 td a:visited {
	background: transparent;
	color: rgb(0, 0, 0);
}

tr#tr04 td {
	background: rgb(241, 244, 242);
	border-bottom: rgb(214, 222, 217) 1px solid;
	border-left: rgb(214, 222, 217) 1px solid;
	border-top: rgb(214, 222, 217) 1px solid;
	padding-bottom: 10px;
}

tr#tr04 td p {
	margin-top: 0px;
}

tr#tr05 td {
	background: rgb(214, 222, 217);
	height: 25px;
	padding: 3px 8px 0px 8px;
}

tr#tr06 td {
	background: rgb(0, 120, 171);
	border-top: rgb(255, 252, 252) 1px solid;
}

ul {
	margin-bottom: 1em;
	margin-right: 2em;
	margin-top: 1em;
}

ul.ca {
	list-style-image: url(/izo/ca.png);
}

ul.ru {
	list-style-image: url(/izo/ru.png);
}

.clsMarginTop05 {
	margin-top: .5em !important;
}

.clsMarginTop10 {
	margin-top: 1em !important;
}

.clsNoTop {
	margin-top: 0 !important;
}

