/* ----- body ----- */

body {
	background-color: #EDFCFF;
	background: url(images/backgrounds/gradient.jpg) #EDFCFF repeat-x fixed;
	/*background-position: top center;*/
	/* border lines: #3A5B84 */	
	
	/*background-color: #6A8AAB;
	background: url(images/backgrounds/gradient.jpg) #6A8AAB repeat-x fixed;*/
	
	margin-left: 0px; /* 0px */
	margin-top: 0px; /* 25px */
	margin-right: 0px; /* 0px */
	margin-bottom: 0px; /* 25px */
}

/* ----- headers ----- */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	/*text-shadow: 1px 1px 1px #DDDDDD;*/
	letter-spacing: -1px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*letter-spacing: -1px;*/
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.section-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 11px;	
}

.accommodation-search-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #000000;	
}

.category-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;	
}

.alternate-search-header {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.print-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;	
}

.title-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;	
}

/* ----- text ----- */

.general-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
}

.general-text-sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.general-text-greyed {
	color: #999999;	
}

.quick-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;	
}

.category-spaced-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 24px;	
}

.alternate-spaced-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;	
}

.acctype-selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	line-height: 24px;
	text-decoration: underline;	
}

.image-title-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	padding-left: 5px;
	color: #666666;	
}

.text-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	color: #FFFFFF;
	background-color: #FF0000;	
}

.text-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	color: #FFFFFF;
	background-color: #009900;	
}

.text-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	color: #FFFFFF;
	background-color: #0066CC;	
}

.footer-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;	
}

/* ----- tables ----- */

.travelbag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.travelbag td {
	border: 1px solid #106AAE;
	padding-left: 3px;
}

.travelbag-options {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.travelbag-options td {
	border: 0px;
}

.text-table-rates {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-style: solid;
	border-collapse: collapse;
	background-color: #FFFFFF;
	border-color: #999999;
}

.text-table-rates td {
	border-color: #999999;
	padding: 3px;
}

#prtable {
border: 1px solid #106AAE;
}

#prtable td {
border: 1px solid #106AAE;
}

#factable {
border: 1px solid #999999;
}

#factable td {
border: 1px solid #999999;
}

/* ----- forms ----- */

.quick-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: solid 1px #E4E4E4;
	padding: 1px;
}

.arrange-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.form-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #106AAE;
	border: 0px;
	padding-bottom: 2px;
	height: 23px;
	cursor: pointer;
}

/* ----- links ----- */

a.nav-link:link, a.nav-link:active, a.nav-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;	
}

a.nav-link:hover {
  	text-decoration: underline;
}

a.province-link:link, a.province-link:active, a.province-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;	
}

a.province-link:hover {
  	text-decoration: underline;
}

a.complimentary-link:link, a.complimentary-link:active, a.complimentary-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;	
}

a.complimentary-link:hover {
  	text-decoration: underline;
}

a.location-link:link, a.location-link:active, a.location-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	line-height: 24px;
	text-decoration: none;	
}

a.location-link:hover {
	color: #FF6600;
  	text-decoration: underline;
}

a.catletter-link:link, a.catletter-link:active, a.catletter-link:visited {
	display: block;		
	height: 23px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	color: #333333;			
	text-decoration: none;
}

a.catletter-link:hover {
	color: #FFFFFF;
	background-color: #106AAE;	
}

a.catnumber-link:link, a.catnumber-link:active, a.catnumber-link:visited {
	display: block;		
	height: 23px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	color: #333333;			
	text-decoration: none;
}

a.catnumber-link:hover {
	color: #FFFFFF;
	background-color: #339933;	
}

a.results-accname-link:link, a.results-accname-link:active, a.results-accname-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;	
}

a.results-accname-link:hover {
	color: #FF6600;
  	text-decoration: underline;
}

a.results-nav-link:link, a.results-nav-link:active, a.results-nav-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CC;	
}

.results-nav-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CC;
	text-decoration: underline;	
}

a.partnersite-link:link, a.partnersite-link:active, a.partnersite-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #106AAE;
}

a.general-link:link, a.general-link:active, a.general-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000CC;	
}

a.footer-link:link, a.footer-link:active, a.footer-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
}

/* ----- travel bag and share ----- */

#bkglayer {
	position: absolute;
	visibility: hidden;
}

#tblayer {
	position: absolute;
	visibility: hidden;
}

#shlayer {
	position: absolute;
	visibility: hidden;
}

.showbkglayer {
	background-color: #6699CC;
	opacity: 0.5; /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50); /* IE 4-7 */
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index: 100;
}

.showtblayer {
	background-color: #FFFFFF;
	position: absolute;
	left:20px; /*left:112px;*/
	top:20px; /*top:108px;*/
	width:782px;
	/*height:298px;*/
	height:auto;
	z-index: 150;
}

.showshlayer {
	background-color: #FFFFFF;
	position: absolute;
	left:20px; /*left:112px;*/
	top:20px; /*top:108px;*/
	width:462px;
	height:298px;
	z-index: 150;
}

/* ----- image scroll ----- */

#container {
  position: relative;
  width: 690px;
  height: 129px;
  overflow: hidden;
}

#scroller {
  width: 1410px;
}

.content {
  width: 126px;
  height: 129px;
  float: left;
  /*margin-left: 10px;*/
  margin-right: 15px;
}

/* ----- google maps ----- */

#map_canvas { height: 100% }