/* 
Traders Hotel Font Styling
Developed: September 06, 2011
Developer: Convertium Pte Ltd	
===========================================================================================*/

/* FontFace Styles for Traders Hotel Group
Lato
Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic with Reserved Font Name "Lato".
This Font Software is licensed under the SIL Open Font License, Version 1.1.
===========================================================================================*/
@font-face {
    font-family: 'LatoLight';
    src: url('/assets../type/lato-light-webfont.eot');
    src: url('/assets../type/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets../type/lato-light-webfont.woff') format('woff'),
         url('/assets../type/lato-light-webfont.ttf') format('truetype'),
         url('/assets../type/lato-light-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoRegular';
    src: url('/assets../type/lato-regular-webfont.eot');
    src: url('/assets../type/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets../type/lato-regular-webfont.woff') format('woff'),
         url('/assets../type/lato-regular-webfont.ttf') format('truetype'),
         url('/assets../type/lato-regular-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

} 


/* Basic Font Style for Traders
===========================================================================================*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;}

html, p {
	color: #6c6c6d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 0;}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;}

h1 {
	color:#333333;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0;}

h2 {
	color:#b10738;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0;}

h3 {
  color:#333333;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 5px 0;
  padding: 0;}
    
h4 {
	color:#333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 5px 0;
	padding: 0;}

h4 a {
	color:#b10738;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 10px 0;
	padding: 0;
	text-decoration: none;}

h4 a:hover { color:#b10738; }

h5 {
	color:#878787;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 0;
	text-decoration: none;}

a {
	color: #b10738; 
	text-decoration: none;}
	
a:hover {
	color: #343434; 
	text-decoration: underline;}

a.arrow_link {
	background: url(/assets../images/arrow_close.gif) no-repeat 0 5px;
	color: #b10738; 
	font-size: 12px;
	padding-left: 10px;
	text-decoration: none;}

a.arrow_link:hover {
	color: #343434;}

a.arrow_back {
	background: url(/assets../images/arrow_back.gif) no-repeat 0 4px; 
	font-size: 12px;
	padding-left: 10px;
	text-decoration: none;}

a.arrow_back:hover {
	color: #343434;}

ol , ul li, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;}

	
ul {
	margin:0 0 20px 0;
	padding:0;}

ul li {
	background:url(/assets../images/bullet.gif) no-repeat 0px 8px;
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;}

li ul {
	margin:0 0 10px 0;
	padding:0;}

li ul li {
	background:url(/assets../images/sub-bullet.gif) no-repeat 0px 8px;
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;}

ol {
	margin:0 0 20px 0;
	padding:0;}

ol li {
	list-style-type: decimal;
	margin: 5px 0 0 15px;
	*margin-left: 25px; }

li a {
	text-decoration: none;}

a.print_link {
	background: url(/assets../images/icons/print.gif) no-repeat 0 0;  
	margin: 0 0 0 7px;
	padding-left: 23px;
	text-decoration: none;
} 

/* Form Styling -- By Pauline at Feb. 27 2012
===========================================================================================*/
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A4A4A; 
} 

/* Main Navigation Styling Traders
===========================================================================================*/
.location {
	color: #7f7f7f;
	font-size: 11px;
	line-height:15px;}

.reservations a {
	color:#464646;
	font-size: 13px;}

.main-menu-list li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}	

.parent_link a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;}

.menu2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;}

.menu2 .sub ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;}

/* Button Styling Traders
===========================================================================================*/
a.navi-button {
	background: url(/assets../images/button_bg04.gif) repeat-x left bottom;
	border: 1px solid #cdcdcd;
	color: #b10738;
	clear: both;
	display:block; 
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 6px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	behavior: url(js/PIE.htc); }

.reservations a.navi-button {
	position: relative;
	width: 150px;
	z-index: 200;}

a.navi-button.active {
	background: url(/assets../images/button_bg01.gif) repeat-x left bottom;
	border: 1px solid #dc98ac;
	color: #fff;
	text-decoration: none;}
	
a.navi-button:active {
	background: url(/assets../images/button_bg01.gif) repeat-x left bottom;
	border: 1px solid #b10738;
	color: #fff;
	text-decoration: none;}

a.content-button {
	background: #b10738 url(/assets../images/button_bg01.gif) repeat-x left bottom;
	border: 1px solid #b10738;
	color: #fff;
	clear: both;
	display:block; 
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 6px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	behavior: url(js/PIE.htc);}

a.back-button {
	background: #5c5c5c url(/assets../images/button_bg03.gif) repeat-x left bottom;
	border: 1px solid #5c5c5c;
	color: #fff;
	clear: both;
	display:block; 
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 6px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	behavior: url(js/PIE.htc);}

a.back-button:active {
	background: #b10738 url(/assets../images/button_bg01.gif) repeat-x left bottom;
	border: 1px solid #b10738;
	color: #fff;
	text-decoration: none;}

a.disabled-button {
	background: #dc98ac url(/assets../images/button_bg02.gif) repeat-x left bottom;
	border: 1px solid #dc98ac;
	color: #fff;
	clear: both;
	display:block; 
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 6px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	behavior: url(js/PIE.htc);}
	
/* Top Navigation Styling Traders
===========================================================================================*/
.top-navi {
	color:#fff; 
	font-size:12px;}
	
.top-navi ul{
	margin: 0;
	padding: 0;}

.top-navi ul li{
	background: none;
	float: left;
	margin: 0 0 0 17px;
	padding: 0;}
	
.top-navi ul li a{
	color: #fff;
	text-decoration: none;}

.top-navi ul li a.special {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	_letter-spacing: 1px;
	text-decoration: none;}
	
/* Breadcrumbs Styling Traders
===========================================================================================*/
.breadcrumbs ul {
	margin: 0;
	padding: 0;}


.breadcrumbs li {
	background: none;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;}

.breadcrumbs li a {
	background: url(/assets../images/arrow_close.gif) no-repeat 8px 4px; 
	padding: 0 0 0 20px;
	text-decoration: none;}
	
.breadcrumbs li a.active { 
	color: #939598;}

.breadcrumbs a.home {
	color: #939598; 
	background: none;
	padding: 0;}

.breadcrumbs a.selected { 
	color: #b10738;}

/* Page Control Styling Traders
===========================================================================================*/	
.page-controls ul {
	margin: 0;
	padding: 0;}

.page-controls li {
	background: none;
	display: inline;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;}
	
.page-controls li a {
	color: #464646; } 
		
.page-controls a.font-scale-small { 
	margin: 0 0 0 7px;
	padding: 0;
	text-decoration: none;}

.page-controls a.font-scale-large { 
	margin: 0 7px 0 7px;
	padding: 0;
	text-decoration: none;}

.page-controls img {
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;}

/* Page Title Styling Traders
===========================================================================================*/
.page-title h1 {
	color: #b10738;
	font-family:'LatoLight';
	font-size: 22px;
	font-weight: normal; 
	margin: 0;
	padding: 0;
	text-transform: uppercase;}
	
/* Page Sub Link Styling Traders
===========================================================================================*/
.page-sub-links-area1, .page-sub-links-area2, .page-sub-links-area3 {font-size: 12px;}

.page-sub-links-area1 ul {
	margin: 0;
	padding: 0;}

.page-sub-links-area1 li {
	background: none;
	float: left;
	margin: 0;
	padding: 0;}

.page-sub-links-area1 li a {
	color: #666666;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 6px 0;
	text-decoration: none;
	text-transform:capitalize;}

.page-sub-links-area1 li a:hover {
	color: #2a2a2a;
	height: 16px;
	_height: 5px;
	margin: 0 10px 0 0;
	padding: 6px 0;
	text-decoration: none;}

.page-sub-links-area1 li a.selected {
	border-top: 3px solid #b10738;
	color: #343434;
	margin: 0 10px 0 0;
	padding: 3px 0;
	text-decoration: none;}
	
.page-sub-links-area2 ul {
	float: right;
	margin: 0;
	padding: 0;}

.page-sub-links-area2 li {
	background: none;
	float: left;
	margin: 0;
	padding: 0;}

.page-sub-links-area2 li a {
	color: #666666;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	text-decoration: none;}

.page-sub-links-area2 li a:hover {
	color: #343434;}

/* Header Banner Image
===========================================================================================*/
/* Default Caption */
#banner-caption p {
	color: #fff;
	display: block;
	font-family:'LatoLight';
	font-size: 15px;
	font-weight: normal;
	margin: 0 auto;
	padding: 0;}

.bannerimg_paging .alttext_banner{
	font-size:11px;
	line-height:normal;}

.chef-quote p,
.chef-caption-fquote {
	color: #fff;
	display: block;
	font-family:'LatoLight';
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	padding: 0;}

.chef-name p {
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 0;}

/* Page Headline Layout
===========================================================================================*/
.headline-layout2-title,
.headline-layout2-title h2{
	color: #b10738;
	font-family:'LatoLight';
	font-size: 50px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 55px;
	}
	

	
.headline-layout2-sub,
.headline-layout2-sub h3{
	color: #282828;
	font-family:'LatoLight';
	font-size: 24px;
	font-weight: normal; 
	line-height: 24px;}

.headline-layout2-sub2,
.headline-layout2-sub2 h2 {
	color: #282828;
	font-family:'LatoLight';
	font-size: 24px;
	font-weight: normal; 
	line-height: 26px;}

.headline-layout3-title {
	color: #b10738;
	font-family:'LatoLight';
	font-size: 55px;
	font-weight: normal; 
	line-height: 50px;}
	
.headline-layout3-sub {
	color: #282828;
	font-family:'LatoLight';
	font-size: 24px;
	font-weight: normal; 
	line-height: 24px;}

/* Content Styling Traders  updated - Johnson dec 06 2011
===========================================================================================*/
/*.content-list {
	margin:0 0 10px 0;
	padding:0;}

.content-list li {
	background:url(/assets../images/bullet.gif) no-repeat 0px 8px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;} */

.arrow-list-style1 {
	margin:0 0 10px 0;
	padding:0;}

.arrow-list-style1 li {
	background: url(/assets../images/arrow_close.gif) no-repeat 8px 6px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 20px;}
	
.arrow-list-style1 li a {
	color: #b10738;
	text-decoration: none;}
	
.arrow-list-style1 li a:hover {
	color: #343434; 
	text-decoration: none;}

.arrow-list-style2 {
	margin:0 0 10px 0;
	padding:0;}

.arrow-list-style2 li {
	background: url(/assets../images/arrow_close.gif) no-repeat 8px 6px;
	display: inline;
	float: left;
	margin: 5px 20px 5px 0;
	padding: 0 0 0 20px;}
	
.arrow-list-style2 li a {
	color: #b10738;
	text-decoration: none;}
	
.arrow-list-style2 li a:hover {
	color: #343434; 
	text-decoration: none;}

.arrow-list-style3 {
	margin:0 0 10px 0;
	padding:0;}

.arrow-list-style3 li {
	background: url(/assets../images/widget_bullet.gif) no-repeat 8px 6px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 20px;}
	
.arrow-list-style3 li a {
	color: #b10738;
	text-decoration: none;}
	
.arrow-list-style3 li a:hover {
	color: #343434; 
	text-decoration: none;}

.control1_2column-title, .control1_3column-title, .control2_2column-title {
	color: #333;
	font-size: 14px;
	line-height: 20px;}

.content-table th {
	color:#343434;
	font-size: 14px;
	font-weight: normal;}

.content-table-animal th {
	color:#343434;
	font-size: 14px;
	font-weight: normal;}
	
.page_box_left select, .page_box_right select, .pagination-wrapper select {font-size: 11px;}
.col2_page_box_left select, .col2_page_box_right select{font-size: 11px;}

.TabbedPanelsTab {
	color:#77787b;
	font-size: 12px;  
	list-style: none;}

.AccordionPanel .AccordionPanelTab {
	color: #333;
	font-size: 12px;
	font-weight: normal;}

.AccordionPanel .AccordionPanelTab  span {
	color: #6c6c6c;
	font-size: 12px;}

.Accordion2 .AccordionPanelClosed .AccordionPanelTab  {
	background: url(/assets../images/accordion_close.gif) no-repeat 0 center;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-left: 15px;}

.Accordion2 .AccordionPanel .AccordionPanelTab { font:bold 14px Arial, Helvetica, sans-serif; }

/*.map-list_right h1 {
	color:#343434;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 10px 0;
	padding: 0;}*/

.meetevent_1col_rightlinks a { font-size:11px; }

.meetevent_overlay_spaces_right p{
	color:#666666;
	font-size:11px;
	line-height:1.4em;
	margin-bottom:0px;}
	
.pdf_download_link {  
	float:left;
	clear:both;
	background: url(/assets../images/icons/icon_pdf.png) no-repeat 0 0;
	padding:0 0 10px 20px;}
	
.pdf_link {  
	float:left;
	clear:both;
	background: url(/assets../images/icons/icon_pdf.png) no-repeat 0 0;
	padding:0 0 10px 20px;}

/* Widget Box Styling Traders
===========================================================================================*/
.widgets_box h2 {
	color: #282828;
	font-size:14px;
	font-weight: bold;
	margin: 0 0 3px 0;}

.widgets_box h4 { 
	font-weight: normal; }
	
.widgets_box p {
	color: #6c6c6d;
	margin-bottom: 10px;}

.widgets_box, .widgets_box p, .widgets_box a, .widgets_box a:hover, .widgets_box .arrow-list-style3, .widgets_box .arrow-list-style2, .widget-news-date, .widgets_box a.arrow_link, .widgets_box a.arrow_link:hover {
	font-size: 12px;
	line-height: 16px;}

.widgets_box a.rss_link {
	background: url(/assets../images/icon_rss.png) no-repeat 0 center;
	display:block;
	padding-left:20px;
	margin:5px 0;
	text-decoration: none;}

.widget-news-content p { margin-bottom: 5px; }

.widget-news-date {
	color:#717171;
	font-size: 11px;
	font-style: normal;
	line-height: 17px;
	padding: 0;
	margin: 5px 0 0 0;}

.widgets_box a.arrow_link {
	background: url(/assets../images/arrow_close.gif) no-repeat 0 4px;
	color: #b10738; 
	font-size: 12px;
	padding-left: 10px;
	text-decoration: none;}

.widgets_box.arrow-list-style1 li {
	background: url(/assets../images/arrow_close.gif) no-repeat 0 4px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 15px;}

.widgets_box.arrow-list-style2 li {
	background: url(/assets../images/arrow_close.gif) no-repeat 0 4px;
	display: inline;
	float: left;
	margin: 5px 20px 5px 0;
	padding: 0 0 0 15px;}
	
.widget_title {
    font-family: Arial, Helvetica, sans-serif;
    
    color:#b10738;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0;}
	
.widgets_box .widget_title {
	color: #282828;
	font-size:14px;
	font-weight: bold;
	margin: 0 0 3px 0;}


/* Footer Styling Traders
===========================================================================================*/
.footer-menu-container ul {
	margin: 0;
	padding: 0;}

.footer-menu-container li {
	background: none;
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 3px 0 0 0;}

.footer-menu-container li a.first {
	color:#c2c2c2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;}

.footer-menu-container li a.first:hover {
	color: #fff;}

.footer-menu-container li a.second {
	color:#c2c2c2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;}

.footer-menu-container li a.second:hover {
	color: #fff;}

.footer-sub-links {
	font-size: 11px;
	line-height: 15px;}
	
.footer-sub-links ul {
	margin: 0;
	padding: 0;}

.footer-sub-links li {
	background: none;
	display: inline;
	float: right;
	margin: 0 0 0 10px;
	padding: 0;}

.footer-sub-links li a{
	color: #761226;
	text-decoration: none;}

.footer-sub-links a:hover {
	color: #333;
	text-decoration: none;}

.footer-copyright {
	color: #333;
	font-size: 11px;
	line-height: 15px;}

.footer-social-media ul {
	margin: 0;
	padding: 0;}

.footer-social-media li {
	background: none;
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;}

.footer-social-media li a {
	outline: none;
	text-decoration: none;}

.footer-content-left {
	color: #333;
	font-size: 11px;
	line-height: 15px;}

.footer-content-left p {
	color: #333;
	font-size: 11px;
	line-height: 15px;}

.footer-content-left a {
	color: #761226;
	text-decoration: none;}

.footer-content-left a:hover {
	color: #333;
	text-decoration: none;}
		
/* Currency Styles in Page Title
===========================================================================================*/
.page-title-wrapper h1{
	color: #B10738;
	font-family: 'LatoLight';
	font-size: 22px;
	font-weight: normal; 
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

/* Reservation Styling:
   Reservation Title
================================================================================*/	
.reservation-title h1 {
	color:#b10738;
	font-family:'LatoLight';
	font-size:22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	*float:left;
	display:inline;}
.reservation-title .process-bar{ 
	color:#4d4d4d;
	font-size:11px;
	margin-top:3px;
}
	
/* Reservation Styling:
   Reservation Title
================================================================================	
.reservation-title h1 {
	font-weight: normal;
	margin: 0;
	padding: 0;  
	display:inline;
	color: #B10738;
	font-family: 'LatoLight';
	font-size: 22px; 
	letter-spacing: 1px; 
	text-transform: uppercase;
	*float:left;
}
.reservation-title .process-bar{ 
	color:#9c9c9c;
	font-size:11px;
}	*/

/* Reservation Headline title
================================================================================*/	 
.reservation-headline-title{
	font-family: 'LatoLight';
	font-size: 26px;
	font-weight: normal; 
	color:#282828; 

	line-height:30px;
}

/* Reservation Process Trachker
================================================================================*/	 
.help_link,
.start_over_link{
	color:#6c6c6c;
	text-decoration:none;
}	

/* Select Room
================================================================================*/	 
.select-room-wrapper h1{ 
	font-family: 'LatoLight';
	color:#282828;
	font-size:26px;
	line-height:30px;
} 
.select-room-left strong{
	color:#333333;
	font-size:14px;
	font-weight:normal;
}

.select-room-left li b{
	font-weight: normal;
	font-size: 15px; 
	line-height: 15px;
	color: #333;
}

.select-room-detail h4{
	font-size:14px;
	padding:0;
	margin:0; 
	font-weight:normal;
}
.select-room-detail strong{
	color:#333333;
	font-weight:normal;
} 

/* Table: Select Bed Type
================================================================================*/	 
.table_select_bed_type th,
.table_select_add_item th,
.table_confirmation_detail th, 
.table_confirmation_detail2 th{
	font-size:14px;
	color:#333333;
	font-weight:normal; 
	text-transform:capitalize;
}  
 
/* Reservation overlay
================================================================================*/ 
.reservation_overlay_wrapper .TabbedPanelsTab{ 
	font-size:11px;
	text-transform:uppercase; 
}
.reservation_overlay_wrapper .title{
	color: #d31145; 
	font-family: 'LatoLight';
	font-size: 22px;
	font-weight: normal; 
	text-transform:capitalize; 
	line-height: 22px;
}
.reservation_overlay_wrapper h3 {
	font-size: 15px;
	line-height: 15px;
}

.reservation_overlay_wrapper .option-title{
  color:#333333;
  font-size: 15px;
  font-weight: normal;
  line-height: 15px;
  margin: 0 0 5px 0;
  padding: 0;}


/* Reservation overlay
================================================================================*/ 
.lightbox_wrapper h1{
	color: #282828;
	font-family: 'LatoLight';
	font-size: 24px;
	font-weight: normal; 
	line-height: 24px;
} 

/* Loading: Trader Hotel
================================================================================*/	
.loading_body h2{
	font-family: 'LatoLight';
	font-size:22px;
}

/* Homepage Styles
   Navigation Styles
================================================================================*/
.hp-main-menu-list li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}  
.main-menu a { 
	font-size: 13px;
	font-weight: bold; 
}
	
/* Homepage: Top Weather
===========================================================================================*/
.top-navi ul li a { 
	text-transform:uppercase;
}

.top-navi-weather span{
	font-size:11px;
	color:#d1d3d4;
}	 

/* Homepage: Title Styles
================================================================================*/
.hp-title1{
	color: #B10738;
	font-family: 'LatoRegular';
	font-size: 46px;
	font-weight: normal; 
	line-height:48px;
	margin: 0;
	padding: 0; 
	text-align:right;  
}
.hp-title2{
	color: white;
	font-family: 'LatoLight';
	font-size:28px;
	font-weight: normal; 
	line-height:30px;
	margin: 0;
	padding: 0;  
	text-align:right;   
} 

/* Homepage: Reservation Styles
================================================================================*/
.hp-reservaion h1{ 
	color: #B10738;
	font-family: 'LatoLight';
	font-size: 22px;
	font-weight: normal; 
	line-height:22px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #9C9C9C;   
}

/* Homepage: Caption Styles
================================================================================*/
.hp-caption { color:#acacac; font-size: 12px;}

/* Homepage: Notice in Navigation
================================================================================*/
.hp-notice{
	color:#454545; 
}
.hp-notice-title{ 
	color: #b10738;
	font-size: 13px; 
	text-transform:uppercase;
} 

/* Lightbox: cancellation policy 
================================================================================*/	
.cancellation_policy_content h1 {
	font-family: 'LatoLight';
	font-size:24px; }

/* Currency Converter Lightbox
===========================================================================================*/ 
.currency_converter_content h1 { 
	font-family: 'LatoLight';
	font-size:24px; }
	
.currency_converter_content .smalltxt {
	color:#878787;
	font:11px Arial, Helvetica, sans-serif;}

/* Hp Notice Lightbox
===========================================================================================*/  
.hp_notice_lightbox_content h1 {
	color: #b10738;
	font-family: 'LatoLight';
	font-size: 26px;
	font-weight: normal; 
	line-height: 26px;
}

/* Press Room: Lightbox
===========================================================================================*/
.pressroom_lightbox_header h1 {
    color: #b10738;
    font-family: 'LatoLight';
    font-size: 24px;
    font-weight: normal; 
    line-height: 24px;
	margin:0 0 5px; }

.pressroom_lightbox_header h2 {
    clear: both;
	color:#6C6C6D;
	font-size:14px;
    margin: 0; }

.pressroom_lightbox_right h3 {
	color:#333333;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0; }

	
/* Meetings & Events: Overlay
================================================================================*/		
.group_meetevent_overlay h1 {
	color: #b10738;
	font-family: 'LatoLight';
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
}	 

.meetevent_2col_features td { 
	font-size:11px;
	line-height:1.3em; 
	vertical-align:bottom; } 

/* Photolibrary tnc lightbox -- By Pauline At Jan. 11 2012
===========================================================================================*/  
.photolibrary_tnc_lightbox_content h1 {
	color: #B10738;
	font-family: 'LatoLight';
	font-size: 26px;
	font-weight: normal; 
	line-height: 30px;
}


.lightbox_header_wrapper{
	width: 100%;
}

.lightbox_header_wrapper h1 {
	color: #B10738;
	font-family: 'LatoLight';
	font-size: 26px;
	font-weight: normal; 
	line-height: 30px;
}
/* Spa Planner Styling -- By Pauline At Jan. 26 2012
===========================================================================================*/
.spa-hp-title1{
	font-family: 'LatoLight';
	font-size:16px; 
	line-height:16px;
	color:#fffffe;
}
.spa-hp-title2{
	font-family: 'LatoLight';
	font-size:28px; 
	line-height:28px;
	color:#fffffe;
}
.spa-hp-content p{
	color:white;
} 

/* Spa Planner 2 Column
===========================================================================================*/
.spa-planner-content span{
	font-size:11px;
	color:#6b6b6b;
	line-height:11px; 
}
.spa-planner-content h3{
	color: #B10738;
	font-size:26px;
	margin:50px 0 10px 0;
	line-height:26px;
}

/* Spa Trachker Styling
===========================================================================================*/
.spa-tracker h4{
	padding: 0 0 10px 0;
}
.spa-tracker-info span{
	color:#866D2D; 
} 
 
/* Spa Suggestion Styling
===========================================================================================*/
.table-spa1 span,
.spa-check-box label{
	color:#B10738;
} 
.italics-box{
	font-style:italic;
} 	

/* Login Element Styling Golden Circle
===========================================================================================*/
.login-element-container {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-size: 12px;}
	
.top-navi-weather{
   line-height: 12px;
}
	
.login-element-container ul {
	margin: 0;
	padding: 0;}

.login-element-container li {
	background: none;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;}

.login-element-container li a {
	color: #fff;
	text-decoration: none;}

/* Pess Room Pages: for print
===========================================================================================*/ 
.print-logo-centent{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase; 
	word-spacing: 8px;
	letter-spacing: 5px;
	text-align: center;
}	


/* Select Languages
===========================================================================================*/  
.select_language_overlay3_wrapper{  
            font-family: Arial, Helvetica, sans-serif; 
}
.select_language_overlay3_wrapper a{  
            color: #b10738! important;
}

/* Reservation by Phone control/widget
===========================================================================================*/ 
.callnumber-cell {margin:3px 0;}
.callnumber-cell .tollfree {font-size:11px; line-height:11px;}
.callnumber-cell .phoneno {font-size:15px; line-height:15px; font-weight:bold;}
.callnumber-cell .phoneno.phoneno-only {margin:8px 0;}

 
 /* New Reservation Flow - May 2013
================================================================================*/	 
.reservation-list-top-roomtype{width:235px;}
.reservation-list-rate-top-line{width:360px;} 
.reservation-list-rate{width:360px;} 
.reservation-list-roomtype{width:150px;}
.reservation-list-roombed{width:120px;}
.reservation-list-bedtype{width:65px;}
a.print-confirmation{background:url(/assets../images/icons/print.gif) no-repeat 0 0; color:#464646; font-size:11px; margin:0 0 0 14px; padding-left:20px; text-decoration:none;}
a.e-mail-confirmation{background:url(/assets../images/icons/email.gif) no-repeat 0 0; color:#464646;	font-size:11px; margin:0 0 0 14px; padding-left:20px; text-decoration:none;}
a.send-sms{background:url(/assets../images/icons/mobile.gif) no-repeat 0 0; color:#464646; font-size:11px; margin:0 0 0 14px; padding-left:15px; text-decoration:none;}
#send-sms-box input.phone_number_tb{width:150px !important;}