
/* TEXT STYLES */

p, .body, li, ul, td {
 FONT-SIZE: 12px;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LETTER-SPACING: 0;
 LINE-HEIGHT: 15px; }

.small {
 FONT-SIZE: 10px;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LETTER-SPACING: 0;
 LINE-HEIGHT: 12px; }
 
 .medium {
 FONT-SIZE: 13px;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LETTER-SPACING: 0;
 LINE-HEIGHT: 14px; }
 
 .large {
 FONT-SIZE: 15px;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LETTER-SPACING: 0;
 LINE-HEIGHT: 16px; }
 
      H1 {
       FONT-SIZE: 23px;
       FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
       COLOR: #003399; 
       TEXT-TRANSFORM: uppercase;
       LINE-HEIGHT: 23px;
       DISPLAY: inline;
       LETTER-SPACING: -1px; }
       
      H2 {
       FONT-SIZE: 18px;
       FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
       COLOR: #003399;
       TEXT-TRANSFORM: uppercase;
       LINE-HEIGHT: 18px;
       DISPLAY: inline;
       LETTER-SPACING: -1px; }
       
      H3 {
       FONT-SIZE: 16px;
       FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
       COLOR: #003399;
       /*TEXT-TRANSFORM: uppercase;*/
       LINE-HEIGHT: 16px;
       DISPLAY: inline;
       LETTER-SPACING: -1px; }
 
      .navy {
       COLOR: #003399!important; }
       
      .red {
       COLOR: #D70828!important; }
       
      .blue {
       COLOR: #368BD1!important; }
       
      .Price2 {
       FONT-SIZE: 42px;
       FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
       COLOR: #D80828;
       LINE-HEIGHT: 42px;
       DISPLAY: inline;
       LETTER-SPACING: -1px; }
 
      .tableborderzero {
       padding: 4px;
       border: 0px;}

      .small {
       FONT-SIZE: 10px;
       FONT-FAMILY: Arial, Helvetica, Sans-Serif;
       LETTER-SPACING: 0;
       LINE-HEIGHT: 12px; }
 
.headline24 {
 FONT-SIZE: 24px;
 FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
 COLOR: #003399; 
 TEXT-TRANSFORM: uppercase;
 LINE-HEIGHT: 24px;
 DISPLAY: inline;
 LETTER-SPACING: -1px;}
 
.headline22 {
 FONT-SIZE: 22px;
 FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
 COLOR: #003399; 
 TEXT-TRANSFORM: uppercase;
 LINE-HEIGHT: 22px;
 DISPLAY: inline;
 LETTER-SPACING: -1px;}

.headline20 {
 FONT-SIZE: 20px;
 FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
 COLOR: #003399; 
 TEXT-TRANSFORM: uppercase;
 LINE-HEIGHT: 20px;
 DISPLAY: inline;
 LETTER-SPACING: -1px;}

.headline18 {
 FONT-SIZE: 18px;
 FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
 COLOR: #003399; 
 TEXT-TRANSFORM: uppercase;
 LINE-HEIGHT: 18px;
 DISPLAY: inline;
 LETTER-SPACING: -1px;}
 
.subheadline18 {
 FONT-SIZE: 18px;
 FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
 COLOR: #003399;
 TEXT-TRANSFORM: uppercase;
 LINE-HEIGHT: 18px;
 DISPLAY: inline;
 LETTER-SPACING: -1px; }

.subheadline16 {
 FONT-SIZE: 16px;
 FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
 COLOR: #003399;
 TEXT-TRANSFORM: uppercase;
 LINE-HEIGHT: 16px;
 DISPLAY: inline;
 LETTER-SPACING: -1px; }
 
.subheadline14 {
 FONT-SIZE: 14px;
 FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
 COLOR: #003399;
 TEXT-TRANSFORM: uppercase;
 LINE-HEIGHT: 14px;
 DISPLAY: inline;
 LETTER-SPACING: -1px; } 

.header1 {
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 16px;
 COLOR: #003399; }
 
.header2 {
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 14px;
 COLOR: #000000; }
 
.header3 {
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 14px;
 COLOR: #D80828; }
 
.header4 {
 FONT-SIZE: 18px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 18px;
 COLOR: #D80828; }
 
.header5 {
 FONT-SIZE: 21px;
 FONT-FAMILY: Arial Black, Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 18px;
 COLOR: #003399; }
 
.destHeader {
 FONT-SIZE: 24px;
 FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
 COLOR: #003399; 
 TEXT-TRANSFORM: uppercase;
 LINE-HEIGHT: 23px;
 DISPLAY: inline;
 LETTER-SPACING: -1px; }
 
 .destSubHeader {
 FONT-SIZE: 14px;
 FONT-FAMILY: Arial Black, Gadget, Arial Bold, Helvetica Bold, Sans-Serif;
 COLOR: #003399; 
 TEXT-TRANSFORM: uppercase;
 DISPLAY: inline; }
	 
.cachehead {
 FONT-WEIGHT: bold;
 FONT-SIZE: 16px;
 COLOR: #003399;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 18px; }
 
.price {
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 14px;
 COLOR: #D80828; }
 
.super {
 font: bold 9px arial, helvetica, sans-serif;
 color:#000;
 vertical-align:top }
  
.supersmall {
 font: bold 5px arial, helvetica, sans-serif;
 color:#000;
 vertical-align:middle } 
 
.sub {
 font: bold 9px arial, helvetica, sans-serif;
 color:#000;
 vertical-align:bottom }
  
.blue {
 COLOR: #003399; }
 
.red {
 COLOR: #D80828; }
 
.gold {
 COLOR: #f3ce5e; }

.white {
 COLOR: #ffffff; }
 
.ppcred {
 COLOR: #D80828;
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold; }
 
/* LINK STYLES */
 
A:link {
 COLOR: #003399;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
A:active {
 COLOR: #003399;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
A:visited {
 COLOR: #368BD1;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
A:hover {
 COLOR: #368BD1;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
 
A.bold:link {
 COLOR: #003399;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
A.bold:active {
 COLOR: #003399;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
A.bold:visited {
 COLOR: #003399;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
A.bold:hover {
 COLOR: #368BD1;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
 
A.small:link {
 FONT-SIZE: 10px;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LETTER-SPACING: 0;
 COLOR: #003399;
 LINE-HEIGHT: 12px; }
A.small:active {
 FONT-SIZE: 10px;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LETTER-SPACING: 0;
 COLOR: #003399;
 LINE-HEIGHT: 12px; }
A.small:visited {
 FONT-SIZE: 10px;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LETTER-SPACING: 0;
 COLOR: #003399;
 LINE-HEIGHT: 12px; }
A.small:hover {
 FONT-SIZE: 10px;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LETTER-SPACING: 0;
 COLOR: #368BD1;
 LINE-HEIGHT: 12px; }
 
a.header1:link {
 FONT-SIZE: 16px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 17px;
 font-decoration: none;
 COLOR: #003399; }
a.header1:active {
 FONT-SIZE: 16px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 17px;
 font-decoration: none;
 COLOR: #003399; }
a.header1:visited {
 FONT-SIZE: 16px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 17px;
 font-decoration: none;
 COLOR: #003399; }
a.header1:hover {
 FONT-SIZE: 16px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 LINE-HEIGHT: 17px;
 font-decoration: none;
 COLOR: #003399; }
 
a.search:link {
 FONT-SIZE: 6px;
 COLOR: #F3ECDC;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif;
 TEXT-DECORATION: none;
 LINE-HEIGHT: 10px; }
 
A.ppcbig:link {
 COLOR: #003399;
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
A.ppcbig:active {
 COLOR: #003399;
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
A.ppcbig:visited {
 COLOR: #003399;
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
A.ppcbig:hover {
 COLOR: #368BD1;
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Arial, Helvetica, Sans-Serif; }
 
/* LIST STYLES */
 
li.square {
  list style-position: outside; 
  margin: 0px 0px 0px 0px; 
  list-style-image: url(../images/li_square.gif)
  }

li.none {
  list-style: none;
  margin: 0px 0px 0px 0px; 
  }
  
li.circle {
  list style-position: outside; 
  margin: 0px 0px 0px 25px; 
  list-style-image: url(../images/li_circle.gif)
  }
 
/* FORM STYLES */
 
.inputESU {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 width: 80;
 background-color: #FFF;
 border-color: #369;
 border-style: inset;
 border-width: 1px; }
 
.inputGoogle {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 width: 150;
 background-color: #B2CCED;
 border-color: #369;
 border-style: inset;
 border-width: 1px; }
 
.inputRES2 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 width: 80;
 background-color: #FFF;
 border-color: #369;
 border-style: inset;
 border-width: 1px; }
 
.input1 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 width: 180;
 background-color: #FFF;
 border-color: #369;
 border-style: inset;
 border-width: 1px; }
 
.input2 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 width: 140;
 background-color: #FFF;
 border-color: #369;
 border-style: inset;
 border-width: 1px; }
 
.inputZIP {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 width: 71;
 background-color: #FFF;
 border-color: #369;
 border-style: inset;
 border-width: 1px; }
 
.inputSTATE {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 width: 25;
 background-color: #FFF;
 border-color: #369;
 border-style: inset;
 border-width: 1px; }
 
.inputPHONE1 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 width: 30;
 background-color: #FFF;
 border-color: #369;
 border-style: inset;
 border-width: 1px; }
 
.inputPHONE2 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 width: 40;
 background-color: #FFF;
 border-color: #369;
 border-style: inset;
 border-width: 1px; }
 
.ddown0 {
 background-color:#FFF;
 width:220;
 margin-left:2px;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 color:#000 }
 
.ddown1 {
 background-color:#FFF;
 width:170;
 margin-left:2px;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 color:#000 }
    
.ddown2 {
 background-color:#FFF;
 width:150;
 margin-left:2px;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 color:#000 }
    
/* 
.ddown3 {
 background-color:#FFFFFF;
 width:50;
 margin-left:2px;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 color:#000000 }
*/
 
/* TABLE STYLES */
 
.border {
 border: 1px solid #CCCCCC; }
 
.borderB {
 border-top: 0px;
 border-right: 0px;
 border-bottom: 1px solid #CCCCCC;
 border-left: 0px; }
 
.pad {
 padding: 4px;
 border: 0px; }

.padT {
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 border: 0px; }

.padR {
 padding-top: 0px;
 padding-right: 4px;
 padding-bottom: 0px;
 padding-left: 0px;
 border: 0px; }

.padB {
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 4px;
 padding-left: 0px;
 border: 0px; }

.padL {
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 4px;
 border: 0px; }
  
.padTR {
 padding-top: 4px;
 padding-right: 4px;
 padding-bottom: 0px;
 padding-left: 0px;
 border: 0px; }
  
.padTB {
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 4px;
 padding-left: 0px;
 border: 0px; }

.padTL {
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 4px;
 border: 0px; }

.padBL {
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 4px;
 padding-left: 4px;
 border: 0px; }
  
.padRL {
 padding-top: 0px;
 padding-right: 4px;
 padding-bottom: 0px;
 padding-left: 4px;
 border: 0px; }
  
.padTL {
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 4px;
 border: 0px; }
  
.padTBL {
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 4px;
 padding-left: 4px;
 border: 0px; }
 
.tableYellow {
 padding: 4px;
 border: 1px;
 border: 1px solid #CCCCCC;
 background: #FEF8E6; }
 
.tableBlue {
 padding: 4px;
 border: 1px;
 border: 1px solid #CCCCCC;
 background: #D3E5F5; }
 
 
 
/* OUTDATED (MAYBE) STYLES */

.big
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
.newsTitle
{
    FONT-SIZE: 14px;
    COLOR: #5779BA;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 15px;
}
.static, .nav
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 10px;
}
.body2
{
    FONT-SIZE: 15px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 18px;
}
.head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 16px;
}
.tzPrice2 { FONT-WEIGHT: bold; FONT-SIZE: 42px; color: D80828; FONT-FAMILY: Arial, Geneva, Helvetica, Sans-Serif; LINE-HEIGHT: 42px; }

.superTZprice { FONT-WEIGHT: bold; FONT-SIZE: 18px; color: D80828; FONT-FAMILY: Arial, Geneva, Helvetica, Sans-Serif; LINE-HEIGHT: 18px; vertical-align:top;}
       
.tzLead2  { FONT-WEIGHT: bold; FONT-SIZE: 21px; color: D80828; FONT-FAMILY: Arial, Geneva, Helvetica, Sans-Serif; LINE-HEIGHT: 21px; }
    
.tzLead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    color: D80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 22px; }
    
.tzLeadsmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    color: D80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 22px;
}
.tzPrice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    color: #D80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 18px; }
	
.sectionhead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 13px;
}
.SEOhead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #003399;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 24px;
}
.restool
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 12px;
}
.smblack
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 14px;
}
/* Used for select your preferred text in Deals dropdown */
.myswav {
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1;
}


A.body:link
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.body:active
{
    FONT-SIZE: 12px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.body:visited
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.body:hover
{
    FONT-SIZE: 12px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}

A.white:link
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.white:visited
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}

A.static:link
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-height: 10px;
}
A.static:active
{
    FONT-SIZE: 10px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-height: 10px;
}
A.static:visited
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-height: 10px;
}
A.static:hover
{
    FONT-SIZE: 10px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-height: 10px;
}
A.red:link
{
    FONT-SIZE: 12px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.red:active
{
    FONT-SIZE: 12px;
    COLOR: #5779ba;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.red:visited
{
    FONT-SIZE: 12px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.red:hover
{
    FONT-SIZE: 12px;
    COLOR: #5779ba;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    
    
}
A.bigred:link
{
    FONT-SIZE: 14px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 18px; }
A.bigred:active
{
    FONT-SIZE: 14px;
    COLOR: #5779ba;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 18px; }
A.bigred:visited
{
    FONT-SIZE: 14px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 18px; }
A.bigred:hover
{
    FONT-SIZE: 14px;
    COLOR: #5779ba;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 18px; }

A.restool:link
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.restool:active
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.restool:visited
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.restool:hover
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
}
A.nav:link
{
    FONT-SIZE: 12px;
    COLOR: #5779ba;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;;
    TEXT-DECORATION: none;
    LINE-HEIGHT: 10px;
}
A.nav:active
{
    FONT-SIZE: 12px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;;
    TEXT-DECORATION: underline;
    LINE-HEIGHT: 10px;
}
A.nav:visited
{
    FONT-SIZE: 12px;
    COLOR: #95acd6;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-DECORATION: none;
    LINE-HEIGHT: 10px;
}
A.nav:hover
{
    FONT-SIZE: 12px;
    COLOR: #d80828;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-DECORATION: underline;
    LINE-HEIGHT: 10px;
}

A.search:active
{
    FONT-SIZE: 6px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-DECORATION: none;
    LINE-HEIGHT: 10px;
}
A.search:visited
{
    FONT-SIZE: 6px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-DECORATION: none;
    LINE-HEIGHT: 10px;
}
A.search:hover
{
    FONT-SIZE: 6px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-DECORATION: none;
    LINE-HEIGHT: 10px;
}


/*-------------------- Frommers Section --------------------*/
TD.Odd
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LETTER-SPACING: 1px
    BACKGROUND-COLOR: '#FEF8E6';
}
TD.Even
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LETTER-SPACING: 1px
    BACKGROUND-COLOR: '#EDF3FB';
}
SPAN.copyright {    FONT-SIZE: 8pt;    COLOR: black;    FONT-FAMILY: 'Arial', 'Lucida Sans', 'Verdanna';}

TD.ScreenTitle {    FONT-SIZE: 14pt;    COLOR: #000000;    FONT-FAMILY: Arial, Helvetica, Sans-Serif;    LETTER-SPACING: 1px; }

/*-------------------- Shopper Cache Section --------------------*/
TD.airline
{
    FONT-SIZE: 8pt;
    WIDTH: 75pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
}
TD.resid
{
    FONT-SIZE: 8pt;
    WIDTH: 100pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
    BACKGROUND-COLOR: #99ccff
}
TD.departs
{
    FONT-SIZE: 8pt;
    WIDTH: 50pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial
}
TD.seq
{
    FONT-SIZE: 8pt;
    WIDTH: 50pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial
}
TD.hotel
{
    WIDTH: 165pt;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
}
TD.apptype
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
    BACKGROUND-COLOR: #99ccff
}
TD.rating
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
    WIDTH: 50pt;
}
TD.nights
{
    WIDTH: 50pt;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
}
TD.stops
{
    WIDTH: 50pt;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
}

TD.price
{
    WIDTH: 50pt;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial
}
TABLE.vacationtype
{
	
}
TABLE.bookdate
{
    BACKGROUND-COLOR: white
}
TR.detailheader
{
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: 'Trebuchet MS', Arial;
    BACKGROUND-COLOR: 5779BA;
    TEXT-ALIGN: center
}
TR.sectionhead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    BACKGROUND-COLOR: 95ACD6
}
TD.vacationtype
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
    BACKGROUND-COLOR: white
}
.descriptiontable
{
    BORDER-RIGHT: gray thin;
    BORDER-TOP: gray thin;
    BORDER-LEFT: gray thin;
    BORDER-BOTTOM: gray thin
}
TR.description
{
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    BORDER-LEFT: gray thin solid;
    BORDER-BOTTOM: gray thin solid
}
TD.select
{
    FONT-SIZE: 8pt;
    WIDTH: 30pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
}
TD.promotion
{
    WIDTH: 50pt;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial;
}
TD.tool
{
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Arial, 'Trebuchet MS';
    BACKGROUND-COLOR: #cccccc
}
.textboxes
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
TD.note
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: italic;
    FONT-FAMILY: 'Trebuchet MS', Arial
}

TD.Header
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Trebuchet MS', Arial
}
TD.morepackages
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: 'Trebuchet MS', Arial
}

/*----------------- End Shopper Cache Section -------------------*/

/* ---------------------- Skitown's Style ---------------------- */

/* Standard page font */
.std {
	font-size: 12px;
	font-family:arial,geneva;
	color: #000000;
	background-color: #ffffff;
}

}
/* Define header color and header margins */
/*h1, h2, h3, h4, h5, h6 {
  color: 3344aa;
  margin: 0.25em 0em;
}

/* Top navigation bar and links the bar */
.navbar {
	font-family:arial,helvetica,sans-serif;
	font-size: 12px;
}
nobr {
	font-family:arial,helvetica,sans-serif;
	font-size: 12px;
}
a.navbar, a.navbar:link, a.navbar:visited {
	font-family:arial,helvetica,sans-serif;
	font-size: 12px;
}
a.navbar:hover, a.navbar:active {
 	font-family:arial,helvetica,sans-serif;
	font-size: 12px;
}
/* Page Titles, first rule defines spacing and alignment */
.pgtitles {
font-family:arial,geneva;
	font-size: 12px;
	padding: 20px 5px 16px 5px;
	text-align: center;
}
.pgtitle1 {
  font-size: 17px;
  font-weight: bold;
  line-height: 1.25;
  color: #000000;
}
.pgtitle2 {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.25;
  color: #000000;
}
/* Copyright footer */
.copyright {
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.25;
  color: #909090;
}
/* Standard listing table */
table.table1 {
  font-family: arial,helvetica,sans-serif;
  color: #000000;
  border-collapse: collapse;
  border-spacing: 0px;
}
/* Standard listing table - headers */
/* Change Background Color Below */
th.table1 {
  font-weight: bold;
  font-size: 12px;
  line-height: 1.25;
  color: #000000;
  background-color: #e3e5ef;
  border: 1px solid #cccccc;
  padding: 4px 8px;
}
/* Standard listing table - data cells, may alternate colors if tablec1 <> table1c2 */
td.table1, td.table1c1 {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 2px 5px;
}
/* Standard listing table - alternating row */
td.table1c2 {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 2px 5px;
}
/* Standard listing table - small font, with indention */
.table1small {
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
  padding-left: 15px;
}
/* Standard listing table - Header links */
a.table1th:link, a.table1th:visited {
  color: #000000;
  text-decoration: none;
}
a.table1th:hover, a.table1th:active {
  text-decoration: underline;
}
/* Standard listing table - Data cell links */
/* Change Link Colors Below */
a.table1td:link {
font-size: 12px;
  color: #0033cc;
}
a.table1td:visited {
font-size: 12px;
  color: #0033cc;
}
a.table1td:hover, a.table1td:active {
font-size: 12px;
  color: #0066ff;
}
/* Headers on Resort Details (stats) page */
.statsheader {
  font-size: 14px;
  font-weight: bold;
  color: #333366;
}
/* Photo gallery buttons */
.pbutton {
  font-family: monospace;
  font-size: 0.66em;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #666666;
  cursor: pointer;
}
/* Photo caption, photo credit lines */
.phcaption { font-size: 10px; }
.phcredit { font-size: 10px; font-style: italic; }



/************BEGIN STYLES FOR HOTEL PROFILES************/


.hpheader {
  font-size:12px;
  line-height:15px;
  font-weight:bold;
  color:#5779BA;
  font-family:verdana, arial, helvetica
}


a.hptabs:link {
	font-size: 12px;
	line-height: 10px;
	color: Black;
	text-decoration: none;
}

a.hptabs:active {
	font-size: 12px;
	line-height: 10px;
	color: Black;
	text-decoration: none;
}

a.hptabs:hover {
  font-size: 12px;
  line-height: 10px;
  color: #FFFFFF;
  text-decoration: underline;
}

a.hptabs:visited {
	font-size: 12px;
	line-height: 10px;
	color: Black;
	text-decoration: none;
}

.hpheader1 {
  font-size:15px;
  line-height:16px;
  font-weight:bold;
  color:#ffffff;
  font-family:verdana, arial, helvetica
}

.hpheader2 {
  font-size:13px;
  line-height:15px;
  font-weight:bold;
  color:#5779BA;
  font-family:verdana, arial, helvetica
}

.hpheader3 {
  font-size:12px;
  line-height:12px;
  font-weight:bold;
  color:#000000;
  font-family:verdana, arial, helvetica
}

.hpheader4 {
  font-size:12px;
  line-height:12px;
  font-weight:bold;
  color:#ffffff;
  font-family:verdana, arial, helvetica
}

.whtbdrTRBL {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.bluebdr {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
  padding: 5;
  background: #F8FAFC;
}

.bluebdrB {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #C8D3E6;
	border-left: none;
  padding: 5;
  background: #F8FAFC;
}

.bluebdrTRBL {
	border-top: 1px solid #C8D3E6;
	border-right: 1px solid #C8D3E6;
	border-bottom: 1px solid #C8D3E6;
	border-left: 1px solid #C8D3E6;
  padding: 5;
  background: #F8FAFC;
}

.bluebdrBtrans {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #C8D3E6;
	border-left: none;
  padding: 5;
}

.bluebdrTBtrans {
	border-top: 1px solid #C8D3E6;
	border-right: none;
	border-bottom: 1px solid #C8D3E6;
	border-left: none;
  padding: 5;
}

.blkbdrTRBL {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrTRB {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: none;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrTBL {
	border-top: 1px solid #000000;
	border-right: none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrRBL {
	border-top: none;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrTRL {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left: 1px solid #000000;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrRB {
	border-top: none;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: none;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrB {
	border-top: none;
	border-right:  none;
	border-bottom: 1px solid #000000;
	border-left:  none;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrT {
	border-top: 1px solid #000000;
	border-right: none;
	border-bottom: none;
	border-left:  none;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrR {
	border-top: none;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left: none;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrTB {
	border-top: 1px solid #000000;
	border-right: none;
	border-bottom: 1px solid #000000;
	border-left:  none;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrTR {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left:  none;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

.blkbdrRL {
	border-top: none;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left:  1px solid #000000;
	FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    LINE-HEIGHT: 15px;
    LETTER-SPACING: 1px;
}

/* Rollover for special FS0129 */

/* set the size of the definition list <dl> and add the background image */
#imap {display:block; width:580px; height:130px; position:relative;}

/* set up the definition list <dt><a> to hold the background image for the hover state */
#imap a#title {display:block; width:580px; height:0; padding-top:130px; overflow:hidden; position:absolute; left:0; top:0; cursor:default;}
/* the hack for IE pre IE6 */
* html #imap a#title {height:130px; he\ight:-60;}

/* the <dt><a> hover style to move the background image to position 0 0*/
#imap a#title:hover {background-position: 0 0; z-index:10;}

/* place the <dd>s in the correct absolute position */
#imap dd {position:absolute; padding:0; margin:0;}
#imap #pic1 {left:10px; top:0px; z-index:20;}
#imap #pic2 {left:150px; top:0px; z-index:20;}
#imap #pic3 {left:300px; top:0px; z-index:20;}
#imap #pic4 {left:440px; top:0px; z-index:20;}

/* style the <dd><a> links physical size and the background image for the hover */
#imap a#image1, #imap a#image2, #imap a#image3, #imap a#image4 {display:block; width:130px; height:130px; background:transparent url(../images/hover.gif) -130px -130px no-repeat; text-decoration:none; z-index:20;}

/* style the span text so that it is not initially displayed */
#imap a span, #imap a:visited span {display:none;}

/* move the link background image to position 0 0 when hovered */
#imap a#image1:hover, #imap a#image2:hover, #imap a#image3:hover, #imap a#image4:hover {background-position:0 0;}

/* define the common styling for the span text */
#imap a:hover span {position:absolute; width:250px; display:block; font-family:arial; font-size:12px; background:#fff; color:#000; border:1px solid #000; padding:5px;}
/* the hack for IE pre IE6 */
* html #imap a:hover span {width:580px; w\idth:250px;}
* html #imap a#image1:hover span {width:580px; w\idth:420px;}

/* move the span text to a common position at the bottom of the image map */
#imap a#image1:hover span {left:10px; top:70px;}
#imap a#image2:hover span {left:10px; top:70px;}
#imap a#image3:hover span {left:10px; top:70px;}
#imap a#image4:hover span {left:10px; top:70px;}
* html #imap a#image4:hover span {left:-100px; top:70px;}

/* add the style for the link span text - first line */
#imap a span:first-line {font-weight:bold; font-style:italic;}
