a.linkred,
a.linkred:link,
a.linkred:visited
	{
	color: #990000;
	text-decoration: none;
	}

a.linkred:hover,
a.linkred:active
	{
	color: #0f0f69;
	text-decoration: none;
	}

.c1 {
	color: 990000;
}


/* =========== hotelSearchFormBlockA01 =========== */
div.hotelSearchFormBlockA01
	{
	width: 570px;
	}

div.hotelSearchFormBlockA01 h3
	{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #efefef #c3c4c4 #939393;
	background-color: #c9caca;
	}

div.hotelSearchFormBlockA01 table.selectionBlock
	{
	border-width: 0 1px;
	border-style: solid;
	border-color: #939393 #b0b0b0 #939393 #dfdfdf;
	background-color: #d6d6d6;
	border-collapse: separate;
	font-size: 12px;
	}

div.hotelSearchFormBlockA01 table.selectionBlock td
	{
	padding: 3px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #939393 #939393 #939393 #edeeee;	
	vertical-align: middle;
	}

div.hotelSearchFormBlockA01 table.selectionBlock td.pseudo-firsrtChild
	{
	border-left: none;
	}

div.hotelSearchFormBlockA01 table.selectionBlock td.pseudo-lastChild
	{
	border-right: none;
	}

div.hotelSearchFormBlockA01 table.selectionBlock td.pseudo-bottomChild
	{
	border-bottom: none;
	}

/* inner table */
div.hotelSearchFormBlockA01 th
	{
	padding: 0 0 3px 0;
	font-weight: normal;
	text-align: left;
	}


/* selectionDay */
div.hotelSearchFormBlockA01 table.selectionDay
	{
	font-size: 100%;
	}

div.hotelSearchFormBlockA01 table.selectionDay td
	{
	padding: 0 0 4px 0;
	border: none;
	vertical-align: middle;

	}

div.hotelSearchFormBlockA01 table.selectionDay select
	{
	margin: 0 3px 0 0;
	}


/* selectionHotel */
div.hotelSearchFormBlockA01 p
	{
	margin: 0 0 5px 0;
	line-height: 1.2;
	}
div.hotelSearchFormBlockA01 div.registedTerm
	{
	margin: 0 0 8px 0;
	}

div.hotelSearchFormBlockA01 input.submit
	{
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
	width: 170px;
	font-size: 12px;
	line-height: 110%;
	}

div.hotelSearchFormBlockA01 table.selectionHotel
	{
	font-size: 100%;
	vertical-align: middle !important;
	}

div.hotelSearchFormBlockA01 table.selectionHotel td
	{
	padding: 0 3px 0 0;
	border: none;
	vertical-align: middle;
	}

/* selectionClass */
div.hotelSearchFormBlockA01 table.selectionClass
	{
	font-size: 100%;
	}

div.hotelSearchFormBlockA01 table.selectionClass td
	{
	padding: 0 3px 0 0;
	border: none;
	vertical-align: middle;
	white-space: nowrap;
	}


/* =========== actionBlockA01 =========== */

div.actionBlockA01
	{
	width: 570px;
	}

div.actionBlockA01 div.outline
	{
	border-width: 1px 0;
	border-style: solid;
	border-color: #dfdfdf #b0b0b0 #b0b0b0 #dfdfdf;
	width: 570px;
	}

div.actionBlockA01 table
	{
	border-width: 0 1px;
	border-style: solid;
	border-color: #cccccc #b0b0b0 #cccccc #dfdfdf;
	}

div.actionBlockA01 td
	{
	padding: 0;
	border-width: 5px 0;
	border-style: solid;
	border-color: #cccccc;
	background-color: #cccccc;
	}

div.actionBlockA01 td.formButton
	{
	text-align: right;
	}

div.actionBlockA01 td.textArea
	{
	font-size: 12px;
	line-height: 1.3em;
	vertical-align: middle !important;
	padding-left: 10px !important;
	}

div.actionBlockA01 td.textData
	{
	background-color: #ffffff;
	font-size: 12px;
	}

div.actionBlockA01 input.radio,
	{
	margin: 0 0 1px 0;
	vertical-align: middle;
	}

div.actionBlockA01 label
	{
	margin: 0 9px 0 0;
	vertical-align: middle;
	}

div.actionBlockA01 label img
	{
	margin: 0 2px 3px 0;
	vertical-align: middle;
	}

div.actionBlockA01 input.image
	{
	margin: 0 10px 0 0;
	vertical-align: middle;
	}

div.actionBlockA01 .additionalInfoA01
	{
	text-align: right;
	}

/* =========== leadTextBlockA01 =========== */

div.leadTextBlockA01
	{
	margin: 0;
	padding: 5px 0 0 0;
	background-color: #fffadc;
	background-image: url(/common/img/pt_bg_leadtext.gif);
	background-repeat: repeat-y;
	width: 570px;
	clear: both;
	font-size: 12px;
	}

div.leadTextBlockA01 p
	{
	margin: 0 9px 0 16px;
	padding: 0 0 5px 0;
	line-height: 1.3;
	}

div.leadTextBlockA01 div.task
	{
	padding: 0 0 9px 0;
	}

div.leadTextBlockA01 div.task p
	{
	padding: 5px;
	border: 1px solid #ccb27f;
	}

div.leadTextBlockA01 h2
	{
	margin: 0;
	padding: 0 5px 5px 13px;
	}

/* =========== leadTextBlockA02 =========== */

div.leadTextBlockA02
	{
	margin: 0;
	padding: 5px 0 0 0;
	background-color: #fffadc;
	background-image: url(/common/img/pt_bg_leadtext.gif);
	background-repeat: repeat-y;
	width: 405px;
	clear: both;
	font-size: 12px;
	}

div.leadTextBlockA02 p
	{
	margin: 0 9px 0 16px;
	padding: 0 0 5px 0;
	line-height: 1.3;
	}

div.leadTextBlockA02 div.task
	{
	padding: 0 0 9px 0;
	}

div.leadTextBlockA02 div.task p
	{
	padding: 5px;
	border: 1px solid #ccb27f;
	}

div.leadTextBlockA02 h2
	{
	margin: 0;
	padding: 0 5px 5px 13px;
	}

/* tableA01 */
table.tableA01
	{
	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	border-collapse: collapse;
	font-size: 12px;
	}

table.tableA01 td
	{
	border-width: 1px;
	padding: 7px 0;
	border-style: solid;
	border-color: #c9caca;
	vertical-align: middle !important;
	text-align: center !important;
	}

/* tableA02 */
table.tableA02
	{
	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	border-collapse: collapse;
	font-size: 12px;
	font-weight: 1.2em;
	}

table.tableA02 td.columnLeft
	{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	vertical-align: middle !important;
	text-align: center !important;
	}

table.tableA02 td.columnCenter
	{
	padding: 5px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	vertical-align: middle !important;
	text-align: center !important;
	}

table.tableA02 td.columnRight
	{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #c9caca;
	vertical-align: middle !important;
	text-align: left !important;
	}

table.tableA02 td.columnRight div.company
	{
	margin-top: 2px;
	text-align: right !important;
	}


/* =========== linkButtonH =========== */
a.linkButtonH
	{
	display: block;
	margin: 0px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #cdcdcd;
	background: #fefefe url(/common/img/bg_link-button.gif) repeat-x;
	color: #0f0f69;
	text-decoration: none;
	font-weight: normal;
	padding: 3px 5px;
	/*\*/
	padding: 3px 5px 3px 11px;
	text-indent: -6px;
	/**/
	_behavior: url(/common/css/linkButton.htc);
	}

a.linkButtonH.iconA
	{
	/*\*/
	padding-left: 19px;
	text-indent: -14px;
	/**/
	}

a.linkButtonH:hover,
a.linkButtonH:active
	{
	color: #0f0f69;
	background: #dedede url(/common/img/bg_link-button_o.gif) repeat-x;
	text-decoration: none;
	}

a.linkButtonH img
	{
	vertical-align: middle;
	}

/* =========== sidePane component =========== */


#sidePaneC01 .sidePane select
	{
	margin: 0 5px !important;
	width: 160px;
	hight: 15px;
	}
	
/* =========== notifyBlock =========== */

div.notifyBlock
	{
	margin: 0;
	padding: 9px 0;
	border: 1px solid #acd3d6;
	background-color: #e7f4f5;
	width: 765px;
	}

div.notifyBlock h2
	{
	margin: 0 9px 4px 9px;
	color: #387378;
	font-size: 12px;
	line-height: 1.2;
	}

div.notifyBlock p
	{
	margin: 0 9px;
	font-size: 12px;
	line-height: 1.4;
	}
