/* --------------- */
/* TAG DEFINITIONS */
/* --------------- */


body
{
  background-image: url(/images/background_lime_tile.jpg);
  font-family: 'trebuchet ms',helvetica,sans-serif;
  font-size: 0.80em;
  line-height: 1.20em;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

td
{
  font-family: 'trebuchet ms',helvetica,sans-serif;
  font-size: small;
  line-height: 1.20em;
}

input, textarea, select
{
  font-family: 'trebuchet ms',helvetica,sans-serif;
  font-size: small;
  letter-spacing: -0.01em;
  font-weight: normal;
}

a
{
  text-decoration: underline;
  font-weight: bold;
  color: #4383a0;
}

a:hover
{
  text-decoration: none;
}

ol
{
  margin-bottom: 0px;
  padding-bottom: 0px;
}


/* ----------------- */
/* CLASS DEFINITIONS */
/* ----------------- */


/* ------ */
/* header */
/* ------ */


.headerMainDiv
{
  width: expression(document.body.clientWidth > 1100 ? "1100px" : "100%");
  max-width: 1100px;
}

.headerTop1
{
  background-image: url(/images/header_02.jpg);
}

.headerTop2
{
  background-image: url(/images/header_02.jpg); 
  background-repeat: repeat-x; 
  width: 395px; 
  padding-right: 20px;
}

.headerTop3
{
  background-image: url(/images/header_03.jpg); 
  background-repeat: repeat-x;
}

.headerTop4
{
  background-image: url(/images/header_04.jpg); 
}

.headerMenu
{
  position: relative; top: -5px;
}


/* ------ */
/* footer */
/* ------ */

.footer1
{
  background-image: url(/images/footer_01.jpg);
}

.footer2
{
  background: url(/images/footer_02.jpg);
}

.footer3
{
  background: url(/images/footer_02.jpg);
  background-repeat: repeat-x;
}

.footerCopy
{
  font-size: 0.85em;
  overflow: visible; 
  position: relative; 
  top: -33px; 
  width: 100%; 
  text-align: center;
}

.footerLink
{
  color: black;
  font-weight: normal;
}


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


.linkTerms
{
  color: black;
}

.linksMed
{
  font-size: 1.05em;
}

.menuLinks
{
  color: #ffffff;
}

.menuLinksActive
{
  color: #cbcd6a;
  text-decoration: none;
}

.menuLinksActive2
{
  color: #cbcd6a;
  text-decoration: none;
}

.menuLinksInactive
{
  text-decoration: underline;
  font-weight: bold;
  color: #4383a0;
}


.poloroidLink
{
  height: 20px;
}


/* ----- */
/* fonts */
/* ----- */

.white
{
  color: #ffffff;
}

.whiteSmall
{
  color: #ffffff;
  font-size: 0.85em;
}

.boldWhite
{
  font-weight: bold;
  color: #ffffff;
  text-align: left;
}

.boldBlue
{
  font-weight: bold;
  color: 4383a0;
  text-align: left;
}


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

.pageHeaderTerms
{
  font-weight: bold;
  color: black;
  text-decoration: none;  
}

.pageHeader
{
  color: #4383a0;
  font-size: 1.75em;
  font-weight: bold;
}

.pageHeaderSm
{
  font-size: 1.10em; 
  font-weight: bold;
}

.pageHeaderMed
{
  font-size: 1.25em; 
  font-weight: bold;
}

.pageHeaderMedBlue
{
  font-size: 1.25em; 
  font-weight: bold;
  color: #4383a0;
}

.pageHeaderMed2
{
  font-family: georgia,serif; 
  font-size: 1.25em; 
  font-weight: bold;
  color: #4383a0;
}

.pageHeaderMed2White
{
  font-family: georgia,serif; 
  font-size: 1.25em; 
  font-weight: bold;
  color: #ffffff;
}

.pageHeaderLarge
{
  font-size: 1.70em; 
  font-weight: bold;
  padding-bottom: 10px;
}

.pageHeaderLargeWhite
{
  font-size: 1.70em; 
  font-weight: bold;
  padding-bottom: 10px;
  color: #ffffff;
}

.pageHeaderLargeBlue
{
  font-size: 1.70em; 
  font-weight: bold;
  padding-bottom: 7px;
  color: #4383a0;
}

.pageHeaderLarge2
{
  font-family: georgia,serif; 
  font-size: 1.70em; 
  font-weight: bold; 
  color: #ffffff;
  padding-bottom: 7px;
}

.pageHeaderXLarge
{
  font-size: 1.65em; 
  font-weight: bold;
}

.pageHeaderExtrasFactsheet
{
  color: white; 
  /* width: 140px; */
  /* height: 84px; */
  /* background-image: url(/images/extras_factsheet.jpg); */
  background-image: url(/images/extras_gold_mid.jpg);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.pageHeaderExtrasRestaurantTop
{
  color: white; 
  /* width: 140px; */
  /* height: 84px; */
  /* background-image: url(/images/extras_gold_top.jpg); */
  background-image: url(/images/extras_gold_mid.jpg);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.pageHeaderExtrasRestaurantMid
{
  color: white; 
  /* width: 140px; */
  /* height: 84px; */
  /* background-image: url(/images/extras_gold_mid.jpg); */
  background-image: url(/images/extras_gold_mid.jpg);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.pageHeaderExtrasRestaurantBot
{
  color: white; 
  /* width: 140px; */
  /* height: 84px; */
  /* background-image: url(/images/extras_gold_bottom.jpg); */
  background-image: url(/images/extras_gold_mid.jpg);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

/* ----- */
/* boxes */
/* ----- */


.boxWrapper
{
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.boxWrapper2
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.boxWrapper3
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}

.boxTop
{
  background-image: url(/images/white_top.gif);
  background-repeat: repeat-x;
}

.boxLeft
{
  background-image: url(/images/white_left.gif); 
  background-repeat: repeat-y;
}

.boxRight
{
  background-image: url(/images/white_right.gif); 
  background-repeat: repeat-y;
}

.boxBottom
{
  background-image: url(/images/white_bottom.gif); 
  background-repeat: repeat-x;
}

.boxTopBlue
{
  background-image: url(/images/blue_top.gif);
  background-repeat: repeat-x;
}

.boxLeftBlue
{
  background-image: url(/images/blue_left.gif); 
  background-repeat: repeat-y;
}

.boxRightBlue
{
  background-image: url(/images/blue_right.gif); 
  background-repeat: repeat-y;
}

.boxBottomBlue
{
  background-image: url(/images/blue_bottom.gif); 
  background-repeat: repeat-x;
}

.poloroidBox
{
  background-image: url(/images/polaroid.jpg);
  width: 355px;
  height: 420px;
}


/* ----------- */
/* backgrounds */
/* ----------- */


.bgQuestions
{
  background-image: url(/images/background_qs_tile.jpg);
}

.bgRestaurantTip
{
  background-image: url(/images/extra_restaurant_tip.jpg); 
  width: 208px; 
  height; 358px;
}


/* -------------- */
/* photo captions */
/* -------------- */


.photoCaption1
{
  color: #888888;
  font-family: georgia,serif;
  font-size: 1.50em;
  font-weight: bold;
}

.photoCaption2
{
  color: #4383a0;
  font-weight: bold;
  font-size: 1.05em;
}

.photoCaption3
{
  color: #4383a0;
}


/* ------------ */
/* misc classes */
/* ------------ */


.thumbCell
{
  border: 1px solid black;
}

.imageBorder
{
  border: solid 1px black;
}

.print
{
  background-image: none;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  font-size: medium;
}

.restaurantCards
{
  line-height: 30px;
}

/* -------------- */
/* input elements */
/* -------------- */


.button
{
  background-color: #4383a0; 
  color: white;
}


/* -------------- */
/* ID DEFINITIONS */
/* -------------- */


#div_video
{
  width: 320px; 
  height: 320px;
  vertical-align: middle;
}

#pictureLink
{
  float: right; 
  padding-right: 20px;
}

#div_stories
{
  overflow: auto; 
  width: expression(document.body.clientWidth > 800 ? "550px" : "330px");
  height: 80px;
}

#div_radio_1024
{
  height: 80px;
}

#div_story
{
  text-align: justify;
}

#poloroidLinkWrapper
{
  float: right;
  text-align: left;
}

#photoCaptionWrapper
{
  float: left; 
  text-align: left;
  padding-left: 15px;
}

#div_tips
{
  color: #4383a0;
  height: 130px;
  text-align: left;
}

#div_facts
{
  color: #ffffff;
  height: 130px;
  text-align: left;
}

#div_factsHome
{
  color: #ffffff;
  height: 65px;
}

#div_busy_email
{
  font-weight: bold; height: 30px;
}

#div_message_email
{
  font-weight: bold;
  height: 30px;
}

#heresAtip
{
  padding: 10px 10px 10px 10px;
}

#displayName
{
  font-size: 0.85em;
}

#customPhoto
{
  height: 320px;
  border: 1px solid red;
}

#div_spanishVideoDash
{
  font-weight: bold;
}

#div_spanishAudioDash
{
  font-weight: bold;
}

#div_factsheetPDF
{
  float: left;
}

#div_factsheetAdobe
{
  float: right;
}

#preview
{
  height: 260px;
  overflow: auto;
}

#ecardLinks
{
  height: 100px;
  padding: 15px 15px 15px 15px;
  line-height: 1.50em;
}

#ecard
{
  width: 340px;
}

#ecard1
{
  width: 340px;
  height: 400px;
}

#ecard2
{
  width: 340px;
  height: 400px;
}

#fileError
{
  font-size: 1.50em;
  color: red
  font-weight: bold;
}

#sumTransLinks
{
  height: 25px;
}