
/* should be nothing but m4 definitions in this file */

._reg280 {width:280px}
._regWindow {border: 1px solid black; background-color:#ffffff}
._reg150 {width:150px}
.ml5_pb8 {margin-left:5px; padding-bottom:8px}
._regCloseWin {padding-top:12px; margin-right:5px}
._regError {padding:5px 5px 5px 0px ; color:#FF0000}
.p5 {padding:5px}
.p0 {padding:5px}
._regBG_Blue {background-image: url("pic_bordeaux_1.gif");background-repeat: repeat-x;background-position: left top; background-color:#C0D2E7; height:35px}
._regBG_Gold {background-image: url("pic_bordeaux_2.gif");background-repeat: repeat-x;background-position: left top; background-color:#F7E5B7; height:35px}
._regBorder_Gold {border-left:1px solid #DDE1E6; border-right:1px solid #DDE1E6; border-bottom:1px solid #DDE1E6; background-color: #FCF5E2;}
._regBorder_Blue {border-left:1px solid #DDE1E6; border-right:1px solid #DDE1E6; border-bottom:1px solid #DDE1E6; background-color: #F3F6FB;}

/* include anything so that the page isn't empty */
#dummy { margin: 0px}

  BODY, TD, TH, UL, OL, LI, P, input, form select, form input 
    { font-family: Arial, Helvetica, sans-serif; font-size: 12px }
  H2, H3, H4, H5, H6  { font-family: Arial, Helvetica, sans-serif; margin: 0px }
  H1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 2px 0px 3px 0px; margin: 0px; font-weight: bold; color: #ffffff}
  H2 {font-size: 17px; margin:0px; padding: 9px 0 0 0 }
  H2.home {font-size: 11px; margin:0px; padding: 0 0 0 0 }
  H3 {font-size: 12px; margin: 0px; padding: 0px}
  
  a.link_on_dark {color: #ffffff}

  /* fonts & colors */
  .txt12 { font-size: 12px; }
  .bold { font-weight: bold; }
  .pb3 { padding: 3px; }
  
  
  .bl_b {border: 1px solid #A3BAD2; margin: 8px 0px 8px 0px; padding:4px}
  .mlbc_b {background-color:#F3F7FB; padding:4px;}
  
  form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px}
  
  table.searchbox { background-image:url(gradient.jpg); background-position: top; background-repeat: repeat-x}
  table.searchbox b.searchtext { font-size: 16px }
  table.searchbox .bullets { padding: 3px 0px 4px 0px; white-space:nowrap; font-weight: bold}
  
  div.boxheader { font-size: 13px; font-weight: bold; margin-bottom: 3px;}
  
  table.searchbox_new b.searchtext { font-size: 16px }
  
  div.more {  font-weight: bold; font-size: 11px; }
  div.more select {  font-weight: normal; font-size: 11px }
  div.more .bullet { font-size: 9px; font-weight: bold; margin: 1px 0px 1px 0px;  }
  div.more .title { color: #000000; margin: 0px 6px 0px 0px}
    
  div#home_pophotels td { vertical-align: top; padding: 2px 5px 5px 5px }
  div#home_pophotels p { padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px; font-size: 11px }
  div#home_pophotels b { font-weight: bold }
  
  table.beach .content { padding-top: 5px }
  table#vacations { border-top: 1px solid #999999}
  table#vacations div { padding: 2px 0px 0px 3px; white-space: nowrap; font-weight: bold}
  
  .border_l { border-left: 1px solid #999999 }
  .border_r { border-right: 1px solid #999999 }
  .border_b { border-bottom: 1px solid #999999 }
  .border_t { border-top: 1px solid #999999 }
  .borderl { border: 1px solid #cccccc }
  .borderl_l { border-left: 1px solid #cccccc }
  .borderl_r { border-right: 1px solid #cccccc }
  .borderl_b { border-bottom: 1px solid #cccccc }
  .borderl_t { border-top: 1px solid #cccccc }
  /* hac */
  .bborder_t { border-top: 1px solid #6697D5 }
  .bborder_r { border-right: 1px solid #6697D5 }
  .bborder_b { border-bottom: 1px solid #6697D5 }
  .bborder_l { border-left: 1px solid #6697D5 }
  
  /* corners and borders */
    .topLeftRoundedCorner {background-image: url("pic_bordeaux_4.gif"); background-repeat: no-repeat; background-position: left top}
		.topRightRoundedCorner {background-image: url("pic_bordeaux_5.gif"); background-repeat: no-repeat; background-position: right top}
    .b_t {border-top: 1px solid #cccccc; border-right: 0px solid #000000; width: 100%;}
	  .b-lr {border-right: 1px solid #cccccc; border-left: 1px solid #cccccc}
	  .b-lrb {border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}	  
	  .b-l {border-left: 1px solid #cccccc}
	  .b-r {border-right: 1px solid #cccccc;}
	  

  .whiteHref { text-decoration:none; color: #ffffff }
  
  /* carryover from other sheets */
  
  /*header styles*/
		.headerText {color: #ffffff; font-size: 12px; font-weight: bold;}
    #tripAdivsorLogo {width: 105px; left: 10px; position: absolute; top: 10px }
    #signinup { line-height: 11px; color: #000000; font-size: 11px; white-space: nowrap }
    #signinup a:link {text-decoration: underline; color: #FFFFFF }
    #signinup a:visited {text-decoration: underline; color: #FFFFFF }
    #signinup a:hover {text-decoration: underline; color: #FFFFFF }
   .masthead_left_corner {background-image:  url("pic_bordeaux_6.gif"); background-position: left bottom; background-repeat: no-repeat }
   .masthead_right_corner {background-image: url("pic_bordeaux_7.gif"); background-repeat: no-repeat; background-position: right bottom; padding-right: 15px }
   .green_bg_100 {background-color: #3A8E1B }
   .gray_bg {background-color: #F4F4F4}
   .pointer { cursor:pointer }
  
   ul.new_dot, ul.green_dot { margin-top: 0px; margin-bottom: 2px; margin-left: 10px; padding: 0 0 0 10px; white-space: nowrap; list-style-image: url(http://cdn.tripadvisor.com/img/arrow_pointer.gif) }
   ul.new_dot li, ul.green_dot li { margin: 0px; padding: 0 0 1px 0 }
  
  div.new_text { padding: 4px 7px 5px 0px }
  
  #pce div.boxheader { font-size: 12px; padding: 0px 0px 8px 6px }
  #pce .frmSel, #pce .frmSelSm, #pce input, #pce select, .frmSel { font-size: 11px; padding:0px; margin:0px }
  
  
  .padded-t3 { padding: 3px 0px 0px 0px}
  .p5 { padding: 5px }
  .txt10 { font-size: 10px }
  .txt11 { font-size: 11px }
  .gray { color: #666666 }

/* ----- Travel Alert styles ----- */
.alertUrgent {border: 2px solid #c30; padding: 5px; margin: 8px 0; background: #e8e8e8;}
.alertHigh {border: 2px solid #e29d09; padding: 5px; margin: 8px 0; background: #e8e8e8;}
.alertMedium {border: 2px solid #e6d735; padding: 5px; margin: 8px 0; background: #e8e8e8;}
.alertLow {border: 2px solid #666; padding: 5px; margin: 8px 0; background: #e8e8e8;}
/* ----- /Travel Alert styles ----- */