* html .outer td td {
 text-align: left;
}

* html .outer td {
 text-align: center;
}


.f12 {font-family: Arial, Verdana, helvetica, Sans Serif; font-size: 12pt;}
.f11 {font-family: Arial, Verdana, helvetica, Sans Serif; font-size: 11pt;}
.f10 {font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 10pt;}
.f8 {font-family: Arial, Verdana, helvetica, Sans Serif; font-size: 8pt; color:black;}
.f8_content {font-family: Arial, Verdana, helvetica, Sans Serif; font-size: 8pt; color:black; padding: 5px; padding-left: 15px;  }
.f7 {font-family: Arial, Verdana, helvetica, Sans Serif; font-size: 7pt; text-align:justify; color:#885353; padding: 20px;}
.title {font-family: Arial, Verdana, helvetica, Sans Serif; font-size: 10pt; font-weight: bold; color:#336699;}

.f8_content, .f8_content {
 padding: 10px;
}

img {
 border: 0px;
}

.ART_title a {
 text-decoration: none;
}

.ART_title {
 font-family: Verdana, Arial, Sans Serif;
 color: #16599F;
 font-size: 9.5pt;
 font-weight: bold;
}

.lightHeader a {
 font-family: Verdana, Arial, Sans Serif;
/*
 color: #799DC4;
 font-size: 9.5pt;
 font-weight: bold;
*/
 color: #8BACCF;
 font-weight: bold;
 font-size: 10pt;
}



.pageHeader {
color: #8A471B;
/* color: #A37149;*/
/* color: #805030;*/
 font-family: Arial, Times, Verdana, Arial, Sans Serif;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 10pt;
}


a {
 color: #16599F;
}

.homeLeft .ART_content {
 font-family: Verdana, helvetica, Sans Serif;
 font-size:8pt;
}

.ART_content {
 font-family: Verdana, helvetica, Sans Serif;
 font-size: 8.5pt;
 color:black;
 line-height: 150%;
}

td, th {
 font-family: Verdana, helvetica, Sans Serif;
 font-size: 8.5pt;
 color:black;
 line-height: 150%;
}

.footer, .footer a {
 color: white;
}

.middle .ART_content {
 padding-right: 5px;

}

.required {
 font-weight: bold;
 color: #16599F;
}

h3 {
 font-family: Verdana, Arial, Sans Serif;
 font-weight: bold;
 color: #16599F;
 font-size: 10pt;

}

.leftBar {
/* background-color: #799DC4;*/
/*background-color: #F8F9EA;*/
background-color: #FFFFFF;
 color: #FFFFFF;
 text-align: left;
}

.aceForm th {
  text-align: right;
  font-weight: normal;
  vertical-align: middle;
}

.aceForm .required {
 font-weight: bold;
 color: #16599F;
}

br.inv {
 line-height: 0%;
 height: 0px;
}

/* Opt in form */
.optIn {
  background-color: #16599F;
  padding-top: 5px;
  padding-bottom: 10px;
}

.optIn form {
 margin: 0px;
 padding: 0px;
}

.qsForm  {
 width: 197px;
 padding-left: 10px;
 padding-bottom: 10px;
}

.qsForm  img {
 margin-left: -10px;
}
.qsForm * {
color: #777777;
font-size: 7.5pt;
}

.qsForm  select {
 width: 80px;
 margin-top: 5px;
 }

.qsForm   select.date {
  width: 52px;
  }

.qsForm select.month {
   width: 62px;
  }


.qsForm select.long {
  width: 90px;
 }

.qsForm select, input {
 height: 17px;
 font-family: verdana;
}

.qsForm input{
 width: 116px;
 border-top: 2px #D5D6CB solid;
 border-left: 2px #D5D6CB solid;
}

.qsForm .image {
 border: 0px;
 vertical-align: bottom;
 margin-bottom: 1px;
 width: 54px;
}

.qsForm .availability .image {
 margin-top: 7px;
/* margin-left:120px;*/
margin-left:66px;
}

.qsForm .newsLetter .image, .unitNumber .image {
 margin-bottom: 0px;
 margin-left: 4px;
}

.qsForm .newsLetter {
 padding-left: 10px;
 padding-bottom: 10px;
}

.qsForm .formSubheader {
 padding-top: 5px;
 margin-bottom: -5px;
 font-weight: bold;
}

.qsForm .formHeader {

 padding-top: 10px;
 color: #8BACCF;
 font-weight: bold;
 font-size: 10pt;
}

.qsForm .sidebar {
 text-align: left;
 padding-left: 10px;
 padding-right: 10px;
}

.qsForm .sidebar * {
 color: #FFFFFF;
}

.homeRight .headerImage {
 margin-right: 1px;
}

.homeRight p {
 margin-left: 5px;
}

.middle .ART_content {
padding-right: 40px;

}
.middle {
 padding-right: 20px;
}

.sitzmark {
 padding-top: 15px;
}

* html .sitzmark {
 padding-top: 0px;
}
.homePageHeaderDark {
 padding-left: 8px;
 padding-top: 27px;
 padding-bottom: 6px;
 color: #8A471B;
 font-size: 9.5pt;
 font-family: MS Sans Serif, arial, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 margin-bottom: 10px;
 background: url(/images/framework/darkHeaderDiv.jpg) bottom left no-repeat;
}

.homePageHeaderLight {
 padding-left: 8px;
 padding-top: 27px;
 padding-bottom: 6px;
 color: #8A471B;
 font-size: 9.5pt;
 font-family: MS Sans Serif, arial, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 margin-bottom: 10px;
 background: url(/images/framework/lightHeaderDiv.jpg) bottom left no-repeat;
}

#lodgingSpecials {
 padding-top: 0px;
}

* html .homePageHeaderDark {
 padding-left: 4px;
}

* html .homePageHeaderLight {
 padding-left: 4px;
}

h1.headers { 
font-size:12pxl;
font-weight:bold;
margin:0;
padding:0;
}

#topbanner {
	background-image: url(http://www.tahoelodging.com/images/framework/header_winter.jpg);
	background-repeat: no-repeat;
	height:118px;
	color: #FFF;
	padding-left: 5px;
	padding-bottom: 3px;
	width:899px;
}

/* Weather Widget */
.ww_current_temp { font-family: Verdana, Geneva, sans-serif; font-size:13px; color:#000; font-weight:bold; position:relative; top:10px;}
.ww_summary { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000;position:relative; top:10px;}
.ww_image {float:left; clear:right;}
.ww { margin-top:2px; }