body, .main_wrap {
	margin: 0 auto 2px auto; width: 950px; font-size: 12px; font-family: Arial; color: #000000; text-align: left;
}
form {
 	margin: 0; 
}
p, h1, h2, h3, h4, td, form, select, div, pre, img, span, table {
	border: 0 solid #AAAAAA;
}/*
a {
	font-family: Arial; color: #000000;
}*/
img {
	border-width: 0;
}
input, textarea, .combobox {
	border: 1px solid #AAAAAA; margin: 1px; background-color: #ffffff; font-size: 1.0em; 
}

table.main {
	background-color: #ffffff;
}

table.center {
	margin: 0 auto 0 auto;
}


.site_submit {
	width: 16px; padding: 0;
}
td.site {
	vertical-align: middle;
}


div.spacer {
	height: 1px; overflow: hidden; 
}
.nofloat {
	clear: both; width: 0; height: 0; overflow: hidden; 
}
.refresh {
	text-align: right; font-size: 1.1em;
}


.sfont {
	font-size: 0.9em;
}
.fineprint {
	font-size: 0.8em;
}

input.submit {
	background-color: #e5e5ff;
}
.readonly {
	background-color: #eeeeee;
}
a:link, a:visited, a:active {
	color: #105289; text-decoration: none;
}
a:hover {
	color: #BC2A4D; text-decoration: none;
}


/* Tabs */
.tb_wrap {
	padding: 8px 0 8px;
}
.tb_frame {
	width: 100%; margin-bottom: 3px;
}
.tb_tabs {
	font-weight: bold; font-size: 1.2em; 
}
.tb_tab {
	min-width: 80px; white-space: nowrap; padding: 4px 5px; text-align: center; vertical-align: middle;
}
.tb_active {
	border-width: 1px 1px 0 1px; vertical-align: middle; background-color: #fcf7a1;
}
.tb_inactive {
	border-width: 0 0 1px 0; vertical-align: middle; background: #eeeeee url(./img/ia_tl.gif) no-repeat left top;
}
.tb_spacer_ie6 {
	width: 70px; height: 0px; overflow: hidden;
}
.tb_spacer {
	border-bottom-width: 1px;
}
.tb_empty {
	width: 30%; white-space: nowrap; border-bottom-width: 1px; padding: 4px 5px; text-align: right;
}
.tb_contents {
	border-width: 0 1px 1px 1px; vertical-align: top; padding: 3px; background: #fcf7a1 url(./img/grad_bg.gif) repeat-x left bottom; height: 8px;
}


/* Rate Chart */
table.dataset {
	border-width: 0;
}
td.dataset {
	text-align: left; width: 100%; border-width: 0; padding: 2px;
}
table.box {
	border-width: 1px 0 0 1px;
}
td.box {
	border-width: 0 1px 1px 0; padding: 1px 2px 0 2px;
}
td.nb {
	text-align: center; border-width: 0 1px 1px 0; padding: 0 1px; font-size: 0.9em;
}
td.best_rate {
	 font-weight: bold; background: #fcf7a1 url(./img/grad_bg.gif) repeat-x left bottom;
}
td.spread {
	background-color: #eeeeee;
}
.bank_header {
	background-color: #ffffbb;
}
td.select {
	text-align: left; padding: 1px 3px; 
}
.rc_a:link, .rc_a:visited, .rc_a:active {
	color: #000000; text-decoration: none;
}
.rc_a:hover {
	text-decoration: underline;
}
.rc_footer {
	text-align: left; border-width: 0 1px 1px 0;
}

/* Page Header */
.hd_frame {
	width: 100%; border-bottom-width: 1px; margin-bottom: 8px; background: #fcf7a1 url(./img/grad_bg.gif) repeat-x left bottom;
}
.hd_left {
	float: left; text-align: left;
}
.hd_right {
	float: right; text-align: right;
}
.hd_lang {
	margin-top: 0.2em;
}

/* Page Footer */
.ft_frame {
	width: 100%; border-top-width: 1px; text-align: left; margin-top: 5px; clear: both;
}

/* Page Heading */
.heading {
	font-weight: bold; margin: 1px 0;
}
h1 {
	font-size: 1.6em;
}
h1.heading {
} 
h2 {
	font-size: 1.2em; margin: 14px 0;
}
h2.heading {
	margin-bottom: 1em;
}
h3 {
	font-size: 1.2em; margin: 12px 0;
}
h3.heading {
	margin-bottom: 0;
}
h4.heading {
	font-size: 1.1em; margin-bottom: 1em; border-bottom-width: 1px;
}

/* Poll */
.poll_bar {
	font-size: 0.9em; border: 1px solid #8888ff;
}
.poll_label {
	text-align: left;
}
.poll_sel {
	height: 18px; width: 98%;
}
.poll_stat {
	width: 35px; font-size: 0.9em; text-align: right;
}

/* Panel */
table.panel {
	width: 100%; border-width: 1px;
}
td.panel_head {
	background: #fcf7a1 url(./img/grad_bg.gif) repeat-x left bottom; padding: 2px;
}
.panel_content {
	padding: 2px; vertical-align: top; text-align: left;
}
div.panel {
	padding: 0px; margin: 0 0 5px 0; width: 100%;
}
img.panel_icon {
	vertical-align: middle;
}

/* News */
span.news_date {
	font-weight: bold; color: #550099; font-size: 0.9em;
}



/* Rate Info Page */
.ri_wrap {
	width: 100%;
}
.ri_searchframe {
	margin-bottom: 15px; margin-left: auto; margin-right: auto;
}
.ri_cell {
	background-color: #e6e6e6; vertical-align: top; width: 33%;
}
.ri_value {
	font-weight: bold; font-size: 1.2em; text-align: center; margin-bottom: 0.9em;
}
.ri_label {
	text-align: left; font-size: 0.9em;
}
.ri_green {
	color: #007000;
}
.ri_red {
	color: #ff0000;
}
.ri_cur_value {
	text-align: center; font-size: 1.6em; font-weight: bold;
}
.ri_cur_label {
	font-size: 1.3em; font-weight: bold; margin-bottom: 1.2em;
}
.ri_cur_cell {
	vertical-align: top; background-color: #eaeaff;
}
.ri_date {
	background-color: #ffffff;
}
.ri_error_cell {
	text-align: center;
}
.ri_arrow {
	vertical-align: middle;
}


/* Converter */
.cv_input {
	width: 90px; text-align: center;
}
.cv_frame {
	margin-left: auto; margin-right: auto; text-align: left;
}
.cv_label {
	text-align: center;
}

/* Branch */
.br_wrap {
	width: 100%;
}
.br_list {
	padding: 0 0 0 20px;
}
.br_link {
	padding-bottom: 0.4em;
}
.br_searchframe {
	width: 100%; text-align: center; margin: 20px 0;
}
.br_output {
	padding: 1px 1px 1px 2px;
}
.br_bank {
	width: 100%; border-bottom-width: 1px; color: #777777;
}
.br_map {
	font-size: 0.9em;
}
.br_tel {
	font-size: 0.9em;
}

/* Contact */
.ct_text {
	width: 250px;
}
.ct_msg {
	width: 350px; height: 200px;
}

/* Title Page */
.tp_wrap {
	text-align: center;
}
.tp_frame {
	width: 500px; margin-left: auto; margin-right: auto;
}

/* Find Hotel */
div.fh_wrap {
	width: 300px; margin-bottom: 5px;
}
div.fh_frame {
	border-width: 1px; position: relative; min-height: 54px; padding: 5px;
}
div.fh_innerwrap {
	position: relative; width: 100%;
}
div.fh_selwrap {
	background-color: #fcf7a1; position: relative;
}
div.fh_selframe {
	border: none; padding: 10px;
}
ul.fh_cities {
	float: left; list-style: none; width: 31%; margin: 5px 0 0 0; padding: 0;
}
li.fh_cities {
	margin-bottom: 7px;
}
div.fh_cities {
	padding-top: 10px; overflow: hidden;
}
lable.fh_qty {
	width: auto;
}
input.fh_search {
	width: 77px; height: 28px; vertical-align: middle; margin-left: 5px;
}
input.fh_location {
	padding: 2px; width: 160px; vertical-align: middle;
}
input.fh_date {
	width: 110px; padding: 2px 18px 2px 0px; background: white url(./img/cal.gif) no-repeat right center;
}
td.fh_date {
	text-align: left; width: 160px; padding: 3px 0; margin: 0;
}
td.fh_qty {
	text-align: right; padding: 3px 0; margin: 0; vertical-align: middle;
}
td.fh_location {
	text-align: left; padding: 3px 0; margin: 0; vertical-align: top;
}
td.fh_search {
	text-align: right; padding: 3px 0; margin: 0;
}

/* Relevant links */
ul.rl_curlink {
	float: left; list-style: none; width: 48%; margin: 5px 0 0 0; padding: 0;
}

/* Hotels */
td.hl_col {
	width: 25%; padding: 2px; vertical-align: top; padding: 4px;
}
table.hl_alpha {
	margin-left: 30px; width: 90%;
}
span.hl_ls {
	font-size: 0.9em;
}

/* Insurance */

td.ins {
	border-width: 0 1px 1px 0; padding: 4px 4px 4px 4px;
}
td.ins_l {
	text-align: left; background-color: #fcf7a1;
}
td.ins_c {
	text-align: center;
}
td.sep {
	background-color: #eeeeee;
}
.is_input_frame {
	background-color: #fcf7a1;
	border: 1px solid #AAAAAA;
}

div#atffc {
	width: 0px; height: 0px;
}
