@charset "utf-8";

/* ------------------------- TOC 
setup

  global width
  prm(primary contents)
    main contents boxes
    sub contents modules

  sec(secondary contents)
    main contents boxes

  footer

 ------------------------- */

/* =================================== setup */
body { font-family: "Lucida Grande", Verdana, sans-serif; }


/* ====================== Common Layout ===================== */
.cluetip-baloon { width: 54px; height: 36px; background: url(../img/cn/rp_bln_box.png) -100px 0 no-repeat; }
.baloon_ev_avail { width: 54px; height: 36px; background: url(../img/cn/rp_bln_box.png) -100px 0 no-repeat; }
.baloon_ev_wkend { width: 79px; height: 36px; background: url(../img/cn/rp_bln_box.png) 0 0 no-repeat; }
.baloon_ev_closing { width: 68px; height: 36px; background: url(../img/cn/rp_bln_box.png) -200px 0 no-repeat; }


/* =========================== Header ========================== */
/* ----------------- Header - Global Nav ----------------- */
#header #section_nav_header { float: right; width: 500px; }
#header #global_nav { width: 160px; }

#header #global_nav ul#gnav_01 { width: 330px; }
#header #global_nav ul#gnav_02 { margin-top: 10px; width: 330px; height: 21px; }

#header #global_nav li { width: 160px; }
#header #global_nav li a { width: 160px; background: url(../img/cn/rp_nav_header.gif) no-repeat; }

#header #global_nav li#gnav_home a { background-position: 0 0; }
#header #global_nav li#gnav_events a { background-position: -170px 0; }
#header #global_nav li#gnav_shops_restaurants a { background-position: -510px 0; }
#header #global_nav li#gnav_guide a { background-position: -680px 0; }

/* highlight - hover */
#header #global_nav li#gnav_home a:hover { background-position: 0 -21px; }
#header #global_nav li#gnav_events a:hover { background-position: -170px -21px; }
#header #global_nav li#gnav_shops_restaurants a:hover { background-position: -510px -21px; }
#header #global_nav li#gnav_guide a:hover { background-position: -680px -21px; }

/* highlight - current */
.home  #header #global_nav li#gnav_home a { background-position: 0 -42px; }
.events  #header #global_nav li#gnav_events a { background-position: -170px -42px; }
.shops_restaurants  #header #global_nav li#gnav_shops_restaurants a { background-position: -510px -42px; }
.guide #header #global_nav li#gnav_guide a { background-position: -680px -42px; }
.guide_access #header #global_nav li#gnav_guide a { background-position: -680px 0px; }
.guide_service #header #global_nav li#gnav_guide a { background-position: -680px 0px; }

/* highlight - current & hover */
.home  #header #global_nav li#gnav_home a:hover { background-position: 0 -21px; }
.events  #header #global_nav li#gnav_events a:hover { background-position: -170px -21px; }
.shops_restaurants  #header #global_nav li#gnav_shops_restaurants a:hover { background-position: -510px -21px; }
.guide #header #global_nav li#gnav_guide a:hover { background-position: -680px -21px; }


/* Global Nav - Site Navigation */
#header #site_nav { height: 52px; }
#header #site_nav li{ margin-top: 10px; width: 160px; }
#header #site_nav li a { width: 160px; background: url(../img/cn/rp_nav_header.gif) no-repeat; }

#header #site_nav li#site_nav_access { margin-top: 0; }
#header #site_nav li#site_nav_service { margin-left: 0; }

#header #site_nav li#site_nav_access a { background-position: -340px 0; }
#header #site_nav li#site_nav_service a { background-position: -850px 0; }

/* highlight - hover */
#header #site_nav li#site_nav_access a:hover { background-position: -340px -21px; }
#header #site_nav li#site_nav_service a:hover { background-position: -850px -21px; }

/* highlight - current */
.guide_access #header #site_nav li#site_nav_access a { background-position: -340px -42px; }
.guide_service #header #site_nav li#site_nav_service a { background-position: -850px -42px; }

/* highlight - current & hover */
.guide_access #header #site_nav li#site_nav_access a:hover { background-position: -340px -21px; }
.guide_service #header #site_nav li#site_nav_service a:hover { background-position: -850px -21px; }


/* =================== Contents 'Primary' =================== */
/* box with accordion */
#prm #prm_main .box_ac .box_bt_ac a { background: url(../../img/hm_bt_box_ac_open.gif) 0 0 no-repeat; }
#prm #prm_main .box_ac .box_bt_ac a.close { background: url(../../img/hm_bt_box_ac_close.gif) 0 0 no-repeat; }


/* ========== Event List (Calendar) in Main Area ========= */

/* Day & Month Selector Nav */
#prm #prm_main #box_calendar #calendar_nav #nav_daily .prev { background: url(../img/cn/rp_box_cal_day_prev.gif) -1px 0 no-repeat; }
#prm #prm_main #box_calendar #calendar_nav #nav_daily .next { background: url(../img/cn/rp_box_cal_day_nxt.gif) 0 0 no-repeat; }

/* Pagetop Link */
#section_prm .section_lnk_pgtop .lnk_pgtop { background: url(../img/cn/bg_lnk_pgtop_01.gif) 0 0 no-repeat; }

#section_sec .section_lnk_pgtop .lnk_pgtop { background: url(../img/cn/bg_lnk_pgtop_01.gif) 0 0 no-repeat; }


/* ===================== Contents 'Secondary' ================ */
/* box with accordion*/
#sec .box_ac .box_bt_ac a { background: url(../img/cn/rp_bt_box_ac_open.gif) no-repeat left top; }
#sec .box_ac .box_bt_ac a.close { background: url(../img/cn/rp_bt_box_ac_close.gif) 0 0 no-repeat; }


/* ==================== External Links =================== */
/* box of external events */
#exlink .box_exlink .exlinks_press a { background: #e7e2db url(../img/cn/box_sec_bt_exlinks_press.gif) left top no-repeat; }
#exlink .box_exlink .exlinks_media a { background: #e7e2db url(../img/cn/box_sec_bt_exlinks_media.gif) left top no-repeat; width: 195px; }
#exlink .box_exlink .exlinks_visit a { background: #e7e2db url(../img/cn/box_sec_bt_exlinks_visit.gif) left top no-repeat; }
#exlink .box_exlink .exlinks_residences a { background: #e7e2db url(../img/cn/box_sec_bt_exlinks_residences.gif) left top no-repeat; }
#exlink .box_exlink .exlinks_moritower a { background: #e7e2db url(../img/cn/box_sec_bt_exlinks_moritower.gif) left top no-repeat; width: 155px; }
#exlink .box_exlink .exlinks_association a { background: #e7e2db url(../img/cn/box_sec_bt_exlinks_association.gif) left top no-repeat; }


/* ==================== Local Nav Modules =================== */
/* Event Status */
#leg_event_icon h2 { background: url(../img/cn/mod_t_ev_st.gif) 0 0 no-repeat; }

/* Info + Feed */
#ln_info h2 { background: url(../img/cn/mod_ln_t_info.gif) 0 0 no-repeat; }

/* Event Report + Feed */
#ln_ev_rep h2 { background: url(../img/cn/mod_ln_t_ev_rep.gif) 0 0 no-repeat; }

/* Calendar */
#ln_cal h2 { background: url(../img/cn/mod_ln_t_cal.gif) 0 0 no-repeat; }

/* link By conditions & purposes */
#leg_select h2 { background: url(../img/cn/mod_ln_t_cond_search.gif) 0 0 no-repeat; }

/* link By conditions & purposes */
#leg_select_list h2 { background: url(../img/cn/mod_ln_t_cond_search_list.gif) 0 0 no-repeat; }

/* Area Search */
#ln_area h2 { background: url(../img/cn/mod_ln_t_nav_area.gif) 0 0 no-repeat; }


/* ========================== Footer ======================== */
#footer #footer_nav ul li a { background: url(../img/cn/rp_nav_footer.gif) no-repeat; }

