/*
  TransHotel MicroSite 2.0 style sheet
*/

/*
  Body Styles
*/
body
{
	padding: 0px 0;
	margin: 0;
	background-color: #FFF;
	font-size: 10px;
	color: #333333;
	font-family: Verdana, Helvetica, sans-serif;
}


body.voucher
{
	padding: 0px 0;
	margin: 0;
	background-color: #FFFFFF;
	font-size: 10px;
	color: #333333;
	font-family: Verdana, Helvetica, sans-serif;
}


/*
  List Styles
*/
ul, ol
{
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 0;
	padding-bottom: 0;
}

/*
  Page Styles
*/
.trh_page
  { color: #672330; font-size: 10px; text-align: center; margin: 0%; border: solid 0px #eee; width: 600px; min-width: 40em }

/*
  Page Header Style on top of each page. Can be used to control the top margin.
*/
.trh_page_header {
	height: 0px;
}

/*
  Page Footer Style at the bottom of each page. Can be used to control the bottom margin.
*/
.trh_page_footer {
	height: 0px;
}

/*
  Navigation Bar Styles
*/
ul.trh_navbar {
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background: #FFF;
	width: 100%;
}

li.trh_navbar {
	float:left;
	margin:0;
	padding:0;
}

a.trh_navbar    { color: #444; font-weight: normal; text-decoration: none; background-color: #c93; margin: 0; padding: 0.25em 1em; border-style: solid; border-width: 1px; border-color: #f3edea #f3edea #fff #f3edea; display: block }

a.trh_navbar_here   { color: #672330; font-weight: bold; text-decoration: none; background-color: #f3edea; margin: 0; padding: 0.25em 1em; border: solid 1px #f3edea; display: block }

/*
  Paragraph Style
*/
.trh_paragraph   { color: #672330; font-size: 10px; background-color: #f3edea; text-align: left; padding: 5px 9px; border: solid 1px #c93; width: 600px }



/*
  Paragraph Title Style
*/
.trh_paragraph_title  { color: #ffffff; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #c93; text-align: left; margin-top: 25px; padding: 5px 9px; border: solid 1px #c93; width: 600px }

/*
  Style of Paragraph with dotted border
*/
.trh_paragraph_dotted  { font-size: 10px; background-color: #ededed; text-align: center; margin-top: 5px; margin-bottom: 25px; padding: 10px; border: dotted 1px #c93; width: 600px }


/*
  Error Message Style
*/
.trh_error_message {  
  border-width:medium; 
  color:red;
  }

/*
  Style of Labels of Input Fields
*/
.trh_index {
	vertical-align: top;
	font-style: italic;
	width: 160px;
}


/*
  Search Result Table Style
*/
.trh_results  { font-size: 10px; font-family: Verdana, Helvetica, sans-serif; text-align: left; vertical-align: super; border: solid 1px #c93; border-collapse: collapse }

/*
  Style of data items in results table
*/
td.trh_results  { color: #666666; line-height: 130%; background-color: #ececec; padding: 4px; border: solid 1px #c93 }

/*
  Style of link of data items in results table
*/
a.trh_results {
	color: #333333;
	border: none;
	font-weight: bold;
}

/*
  Style of price data items in results table
*/
td.trh_results_price {
	background: #ececec;
	border: 1px solid #a5be48;
	padding: 4px;
	line-height: 130%;
	text-align: right;
	font-weight: bold;
}


a  { color: #5d1f2b }


/*
  Table Column Header Style
*/
.trh_header {
	background: #eaeaea;
/*	padding-top: 6px; do not use, if words are wrapped in two lines, lower word covers upper word with bg color */
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	color: #333333;
	text-align: left;
}

/*
  Table Column Header Style of Price Details
*/
th.trh_header_price_details {
	border: 1px solid #a5be48;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	line-height: 130%;
	font-weight: bold;
}

/*
  Table Column Header Style of Links
*/
a.trh_header {
  text-decoration: none;  
	padding-right: 4px;
	float: left;
}

/*
  Style of Status Box in Agency Pages
*/
.trh_status {
	background: #eaeaea;
	border: none;
}

/*
  Style of Navigation Box in Search Result Page
*/
.trh_navigationbox {
	background: #eaeaea;
	border: 1px dotted #a5be48;
	text-align: center;
	font-size: 10px;
	width: 600px; 
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 25px;
}

/*
  Style of images in Hotel Details
*/
.trh_img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 3px;
  float: left;
}

/*
  Style to hide elements
*/
.trh_hide {
	display: none;
}

/*
  Style of Comboboxes
*/
.trh_select {
	font-family: Verdana;
}

/*
  Style of Input Fields
*/
.trh_input {
}

/*
  Style of some buttons
*/
.trh_button1 {
	border: 1px solid #658300;
}

/*
  Style of the main submit buttons
*/
.trh_button2   { color: #fff; background-color: #5d1f2b; margin: 2px; border: dashed 1px #672330 }

/*
  Style of Checkboxes
*/
.trh_check {
}

/*
  Style of Links
*/
.trh_link {
	color: #333333;
	font-weight: bold;
}

.trh_link:hover {
	color: #658300;
	font-weight: bold;
}

.trh_stress {
	font-weight: bold;
}

.trh_line_high2 {
	line-height: 250%;
}

.trh_line_high1 {
	line-height: 150%;
}

/*
  Style of Hotel Details Text
*/
.trh_hoteldetails {
	background: #ececec;
	border: 1px solid #a5be48;
	padding: 5px 9px;
	width: 600px;
	margin-bottom: 25px;
	margin-top: 10px;
}

/*
  Style of Hotel Name in Hotel Details
*/
.trh_hotel_name {
  font-size: 10px;
  color: #333333;
	font-weight: bold;
	text-align: center;
}

/*
  Style of Hotel Address in Hotel Details
*/
.trh_hotel_address {
	text-align: center;
	font-weight: bold;
}

/*
  Style of Hotel Description in Hotel Details
*/.trh_hotel_description {
	text-align: left;
	padding-top: 10px;
}

/*
  Style of Photos in Hotel Details
*/

.trh_photos {
	border: 1px solid #a5be48;
	margin: 5px;
}

/*
  Style of Photo Links in Hotel Details
*/
.trh_photos_links {
	border: 1px solid #a5be48;
	margin: 5px;
}

/*
  Style used in hotel details
*/
.trh_hoteldetails_general_table_col1 {
  font-size: 10px;
	text-align: left;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*
  Style used in hotel details
*/
.trh_hoteldetails_general_table_col2 {
  font-size: 10px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}

/*
  Style to align left
*/
.trh_textalign_left {
	text-align: left;
}

.text {
	color: #333333;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.moteur  { color: #672330; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; margin: 0px; padding: 0px }

