/*
-------------------------------------------------------- 
Banff Accomodation (ResLogic)
Last Edit:			08/20/2007
Company:			Apis Design
-------------------------------------------------------- 
*/

/* GLOBALS
----------------------------------*/
* {
margin: 0;
padding: 0;
}
img {
border: none;
}
#reslogic_logo {
	display:none;
	visibility:hidden;
	height:0px;
	width:0px;
}
.lineheight {
}
.float {
float: left;
margin-right: 1em;
margin-bottom: 1em;
}
a {
color: #2e5943;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
body {
background: #7eb8f4 url("http://www.banffinfo.com/assets/graphics/repeaters/body_repeater.jpg") repeat-x top;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
}
/* EVIL TABLES => CONTENT AREA
----------------------------------*/
#container {
border: none;
width: 765px;
text-align: left;
margin: 0 auto;
padding: 0;
}
#tr_content {
background: #FFF;
}
#bannerTop {
	width:765px;
	height:86px;
	background:url("http://www.banffinfo.com/assets/graphics/very_top.jpg") no-repeat;
}
#leftButtons img {
	margin:2px 0 2px 4px;
}

/* EVIL TABLES => ONE BIG COL
----------------------------------*/
#td_onecol { /*ONE COLUMN*/
width: 720px;
vertical-align: top;
padding: 0 1.5em 0 1.5em;
}
#td_onecol h1 {
color: #336633;
font-size: 125%;
margin: 1em 0 .5em 0;
}
#td_onecol p {
color: #000;
font-size: 95%;
margin: 0 0 1em 0;
line-height: 1.25em;
}

/* EVIL TABLES => LEFT COL
----------------------------------*/
#td_leftcol {
width: 156px;
vertical-align: top;
font-size: 90%;
}
#td_leftcol ul {
margin: 2em 0 2em 0;
}
#td_leftcol li {
list-style: none;
background:  url("../graphics/bullet/arrow.png") no-repeat left;
margin: 0 0 1em 8px;
padding: 0 0 0 20px;
}

/* EVIL TABLES => MIDCOL
----------------------------------*/
#td_midcol { /*MIDDLE COLUMN OF 3*/
width: 434px;
vertical-align: top;
}
#td_midcol h1 {
color: #336633;
font-size: 125%;
margin: 1em 0 .5em 0;
font-weight: bold;
}
#td_midcol h2 {
color: #000;
font-size: 105%;
margin: 1em 0 .5em 0;
}
#td_midcol h3 {
font-size: 95%;
border: 1px solid  #333;
background: #F7F7F7;
text-align: center;
padding: .5em;
margin: 0 0 1em 0;
font-weight: normal;
}
#td_midcol p {
color: #000;
font-size: 95%;
margin: 0 0 1em 0;
line-height: 1.25em;
}
#td_midcol li, #td_midcol td {
color: #000;
font-size: 95%;
}

#td_midcol .righthang {
	float:right;
	margin:0 2px 0 8px;
}


#td_midcol ol {
padding: 0 2em 0 2em;
margin: 0 0 1em 0;
}
#td_midcol ul {
padding: 0 2em 0 2em;
margin: 0 0 1em 0;
}
#td_midcol .weather {
font-size: 95%;
border: 1px solid #000;
border-bottom: none;
}
#td_midcol .weather th  {
border-bottom: 1px solid #000;
background-color: #F4F4F4;
}
#td_midcol .weather td {
border-bottom: 1px solid #000;
padding: 0.5em;
}

/*Events Table*/
.events_table {
font-size: 85%;
background: #f2f2f2;
border-bottom: 1px solid #000;
width: 400px;
margin: 0 0 1.25em 0;
}
.events_table dt {
border-bottom: 1px solid #000;
background: #FFF;
}
.events_table dd {
background:  url("../graphics/bullet/arrow.png") left no-repeat;
padding: 0 0 0 2em;
margin: 0 0 0 1em;
line-height: 2em;
}

/*QuickLinks Table*/
h1.ql {
	padding:10px 0 0 0;
}
.quickLinks {
	font-size: 85%;
	background: #f2f2f2;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	width: 395px;
	margin: 0 0 1.25em 0;
	padding:8px 0 0 5px;
}

.quickLinks p {
background:  url("assets/graphics/bullet/arrow.png") left no-repeat;
padding: 0 0 0 2em;
margin: 0 0 0 2em;
line-height: 1em;
}
.quickLinks .left {
	float:left;
	width:195px;
}


/*Deals Table*/
.deals_table {
font-size: 85%;
border: none;
width: 400px;
margin: 0 0 1.5em 0;
}
.deals_table td {
background: #f2f2f2;
border: none;
padding: 1em 0 1em 0;
border-bottom: 1px solid #CCC;
}
.deals_table th {
background: #FFF;
border-bottom: 1px solid #666;
}
.deals_table .pic {
width: 100px;
text-align: center;
}
.deals_table .text {
width: 300px;
padding: 0 1em 0 0;
}

/* Home page, 9 by 9 images */
.9x9 img {
	margin:0;
	border:0;
}
.9x9 a {
	margin:0;
	border:0;
}
.9x9 {
	clear:both;
}

/* EVIL TABLES => RIGHTCOL
----------------------------------*/
#td_rightcol {
width: 175px;
vertical-align: top;
text-align: center;
padding: 2em 0 1em 0;
}
#td_rightcol img {
margin: 0 0 .75em 0;
}

/* ACTUAL TABULAR DATA
----------------------------------*/
#tabular {
border: 1px solid #000;
}
#tabular td {
padding: 0.5em;
border: 1px solid #000;
}

/* EVIL TABLE FOOTER
----------------------------------*/
#tr_footer {
background: #373737 url("../graphics/repeaters/footer_bg.png") top repeat-x;
line-height: 32px;
text-align: center;
}
#tr_footer ul {}
#tr_footer  li {
color: #FFF;
font-size: 75%;
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style: none;
display: inline;
line-height: 32px;
}
#tr_footer li a {
color: #FFF;
text-decoration: underline;
}
#tr_footer li a:hover {
text-decoration: none;
}
#tr_footer li.phone {
margin: 0 0 0 150px;
}

#tr_footer_addy p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
color: #000;
line-height: 15px;
margin: .75em 0 0 0;
}

.fahrTD {
	background-color:#d9ecff;
}

#vacationPlanner {
	margin:10px 0 0 5px;
}
#callus {
	margin:10px 0 0 5px;
	line-height:normal;
	background: url("http://www.banffinfo.com/assets/graphics/callus.gif") no-repeat;
	height:70px;
}
#travelIns {
	margin:10px 0 0 5px;
}
.helponclick {
	margin:6px 0 0 6px;
}
.downloadPDF {
	font-size:7pt;
	color:#333333;
}

