
/* HTML Elements */

body {
    text-align:                center;
    }
body, form {
    margin:                    0;
    }
td {
    vertical-align:            top;
    }
p {
    margin:                    15px 0;
    }
img {
    border:                    0;
    }

/* General */

.pad_rbl_5 {
    padding:                   0 5px 5px 5px;
    }
.pad_trbl_5 {
    padding:                   5px;
    }
.al_right {
    text-align:                right;
    }
.al_center {
    text-align:                center;
    }
.fl_right {
    float:                     right;
    }
.lines_high {
    line-height:               16px;
    }
.hr_1 {
    border-top:                1px dotted #A1C8DE;
    clear:                     both;
    display:                   block;
    line-height:               1px;
    margin:                    5px 0;
    max-height:                1px;
    padding:                   0;
    }
.hr_2 {
    border-top:                1px dotted #E68500;
    clear:                     both;
    display:                   block;
    line-height:               1px;
    margin:                    5px 0;
    max-height:                1px;
    padding:                   0;
    }

/* Specific */

#container {
    width:                     780px;
    margin:                    0 auto 10px auto;
    position:                  relative;
    top:                       33px;
    text-align:                left;
  }
#header {
    position:                  relative;
    height:                    153px;
    }
#header #logo {
    position:                  absolute;
    top:                       19px;
    left:                      -10px;
    }
#header #aipp {
    position:                  absolute;
    top:                       15px;
    left:                      705px;
    }
#pri_nav {
    position:                  absolute;
    top:                       153px;
    left:                      0px;
    }
#above_site td {
    padding:                   3px 0;
    }
.col_left {
    width:                     584px;
    }
.col_right {
    width:                     196px;
    }
.col_right p {
    margin:                    0 0 15px 0;
    }
.title_stripe {
    background-image:          url('../pics/title_stripe.gif');
    background-position:       top left;
    background-repeat:         no-repeat;
    padding:                   2px 0 3px 5px;
    }
.title_stripe_large {
    background-image:          url('../pics/orange_title_bg.gif');
    background-position:       top left;
    background-repeat:         no-repeat;
    padding:                   8px 0 0 10px;
    height:                    30px; /* 38px */
    line-height:               38px;
    margin:                    15px 0 10px 0;
    }
.content_width {
    width:                     575px;
    }
.panel_180 {
    width:                     180px;
    }
.panel_180 .top{
    background-image:          url('../pics/panel_180_top.gif');
    background-repeat:         no-repeat;
    height:                    9px;
    line-height:               9px;
    }
.panel_180 .mid{
    background-image:          url('../pics/panel_180_mid.gif');
    background-repeat:         repeat-y;
    }
.panel_180 .bot{
    background-image:          url('../pics/panel_180_bot.gif');
    background-repeat:         no-repeat;
    height:                    9px;
    line-height:               9px;
    }
.panel_180 .mid_orange{
    background-image:          url('../pics/panel_180_mid_orange.gif');
    background-repeat:         repeat-y;
    }
.panel_180 .bot_orange {
    background-image:          url('../pics/panel_180_bot_orange.gif');
    background-repeat:         no-repeat;
    height:                    9px;
    line-height:               9px;
    }
.panel_180 .mid_blue{
    background-image:          url('../pics/panel_180_mid_blue.gif');
    background-repeat:         repeat-y;
    }
.panel_180 .bot_blue {
    background-image:          url('../pics/panel_180_bot_blue.gif');
    background-repeat:         no-repeat;
    height:                    9px;
    line-height:               9px;
    }
.panel_180 .field {
    width:                     160px;
    font-size:                 10px;
    margin:                    0 0 2px 4px;
    }
.panel_spacer {
    width:                     17px;
    line-height:               17px;
    }
.pic_spacer {
    width:                     11px;
    line-height:               11px;
    }
.inner_border td{
    border-right:              2px solid #FFFFFF;
    border-top:                2px solid #FFFFFF;
    background-color:          #F8E4C9;
    }
.inner_border .end{
    border-right:              0;
    }
#bottom_stripe {
    border-top:                1px solid #FFFFFF;
    background-color:          #0084CF;
    }
#footer, 
#copyright,
#bottom_stripe,
#legal_stuff {
    text-align:                center;
    }
#rhs {
    background-color:          #C8E1E8;
    }
.recommended {
    position:                  absolute;
    z-index:                   0;
    top:                       -33px;
    left:                      110px;
    }
.box_tb {
    background-color:          #F4F9FA;
    border-top:                1px solid #A1C8DE;
    border-bottom:             1px solid #A1C8DE;
    }
.box_tb2 {
    background-color:          #FBFBFB;
    border-top:                1px solid #A1C8DE;
    border-bottom:             1px solid #A1C8DE;
    }
.fix_height_65 {
    position:                  relative;
    height:                    65px;
    }
.fix_height_80 {
    position:                  relative;
    height:                    80px;
    }
.fix_height_150 {
    position:                  relative;
    height:                    150px;
    }
.pic_bdr img {
    border:                    1px solid #CCCCCC;
    padding:                   2px;
    }

.tidyTable {
    border-collapse:           collapse;
    }
.tidyTable td {
    border:                    1px solid #A1C8DE;
    padding:                   2px;
    }
.tidyTable th {
    border:                    1px solid #A1C8DE;
    background-color:          #EEEEFF;
    padding:                   2px;
    }
.tidyTable .row_grey {
    background-color:          #F6F6F6;
    }
.tidyTable .row_blue {
    background-color:          #e0e0ff;
    }
#flag_strip {
    width:                     100%;
    background-color:          #eff6f8;
    border-bottom:             1px solid #C8E1E8;
    text-align:                center;
    padding:                   2px 0;
    position:                  absolute;
    top:                       0px;
    left:                      0px;
    }
#flag_strip table {
    margin:                    0 auto;
    }
#flag_strip td {
    text-align:                center;
    line-height:               12px;
    padding:                   0;
    }
#flag_strip td a {
    font-size:                 9px;
    }
/* -------------- IMAGE MAP ------------------ */

#imap_container {
    float:                     left;
    width:                     180px;
    height:                    180px;
    margin-right:              10px;
    }
#imap_image_container {
    position:                  relative;
    top:                       0;
    left:                      0;
    }
#imap_controls {
    margin-right:              30px;
    float:                     left;
    border-collapse:           collapse;
    }
#imap_controls td{
    border:                    1px solid #ccc;
    padding:                   2px 5px;
    }
.label_hidden {
    display:                   none;
    }
.label_display {
    display:                   block
    background-color:          #00ff00;
    position:                  absolute;
    }
/* -------------- EOF ------------------ */

.rhs_box {
  margin:                      15px 0px 0px 10px;
  width:                       175px;
}
.rhs_box_mid {
  background-image:            url('../pics/rhs_box_mid.gif');
  background-repeat:           repeat-y;
  width:                       175px;
}
.rhs_box_mid .rhs_box_inner{
  padding:                     5px 10px 0 10px;
}
.rhs_box_foot {
  background-image:            url('../pics/rhs_box_foot.gif');
  background-repeat:           no-repeat;
  width:                       175px;
  height:                      10px;
}
/* 
================================================
WISHLIST                                   start
------------------------------------------------
  */
  .rhs_box #wishlist_head {
    background-image:          url('../pics/rhs_wishlistTop.gif');
    background-repeat:         no-repeat;
    width:                     175px;
    height:                    46px;
  }
  .rhs_box #wishlist_view {
    border-top:                1px dotted #ccc;
    border-bottom:             1px dotted #ccc;
    text-align:                right;
    margin-top:                5px;
    padding:                   3px;
  }
  .rhs_box ul {
    margin:                    0px;
    padding:                   0;
    list-style-position:       inside;
    list-style-type:           square;
  }
  .rhs_box li {
    background-color:          #EFF6F8;
    margin:                    2px 0 0 0;
    padding:                   2px;
  }
  /* 
================================================
================================================
STAR PROPERTY                              start
------------------------------------------------
  */
  .rhs_box #star_prop_head {
    background-image:          url('../pics/star_property_head.gif');
    background-repeat:         no-repeat;
    width:                     175px;
    height:                    30px;
  }
  .rhs_box #star_text {
    width:                     155px;
    margin:                    0px 0px 5px 10px;
  }
  .rhs_box #star_pics {
    width:                     160px;
    margin:                    0px 0px 0px 12px;
  }
  /* 
================================================
================================================
WHAT THE PAPERS SAY                          end
------------------------------------------------
  */
  table#press {
    border-top:                1px solid #A1C8DE;
  }
  table#press td {
    padding:                   6px 1px;
    border-bottom:             1px solid #A1C8DE;
  }
  /* 
================================================
*/


#btnCountryGuide {
  float:                       left;
  width:                       120px;
}
#regionLinks {
  text-align:                  center;
  float:                       left;
  width:                       400px;
}
#regionLinks a {
  font-weight:                 bold;
}
#enquireAboutLink {
  width:                       240px;
  height:                      30px;
  position:                    absolute;
  top:                         180px;
  left:                        340px;
  text-align:                  right;
}

#printContactDetails {
  display: none;
}
/* 
================================================
LANDING PAGE
------------------------------------------------
  */
  #container_landing {
  width:                       780px;
  margin:                      0 auto 10px auto;
  position:                    relative;
  top:                         0px;
  text-align:                  left;
  }
  #container_landing #pri_nav {
  position:                    absolute;
  top:                         131px;
  left:                        0px;
  }
  #container_landing #rhs {
  background-color:            transparent;
  }
  .lightBlue_RoundedPanel_top {
    background-image:          url(../pics/lightBlue_RoundedPanel_top.gif);
    background-repeat:         no-repeat;
    height:                    10px;
    line-height:               10px;
  }
  .lightBlue_RoundedPanel_middle {
    background-image:          url(../pics/lightBlue_RoundedPanel_middle.gif);
    background-repeat:         repeat-y;
    padding:                   0 10px;
    text-align:                center;
  }
  .lightBlue_RoundedPanel_bottom {
    background-image:          url(../pics/lightBlue_RoundedPanel_bottom.gif);
    background-repeat:         no-repeat;
    height:                    10px;
    line-height:               10px;
  }
  /* 
================================================
*/
