@charset "shift_jis";
html, body {
    height: 100%;    
}

body {
    font-family: Arial, "メイリオ", "ＭＳ Ｐゴシック";
    font-size: 13px;
    color: #000000;
    text-align: center;
	line-height:1.3em;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    font-size: 12px;
}

table {
    font-size: 12px;
}

#header {
    width: 100%;
    height: 100px;
    /*
    background: #4c96dc;
    */
}

#header_logo {
    float: left;
    margin-left: 2px;
    height: 92px;
    text-align: center;
    padding-top: 5px;
}

#header_ticker {
    float: left;
    margin-left: 2px;
    /*
    width: 170px;
    */
    width: 0px;
    height: 91px;
    /*
    padding-left: 3px;
    */
    padding-left: 0px;
    padding-top: 4px;
}

#header_ads {
    float: left;
    margin-left: 2px;
    /*
    width: 150px;
    */
    width: 440px;
    height: 92px;
    text-align: center;
    vertical-align: top;
    padding: 0px;
    padding-left: 15px;
}

#header_current {
    float: right;
    width: 200px;
    text-align: center;
    margin-top: 4px;
}

/*
#page {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;    
}
*/

#page {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;    
}

#content {
        
}

#content_main {
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    /*
    width: 607px;
    */
    width: 667px;
}

#content_main_2 {
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 780px;
    background: #fefefe;
}


#content_sidebar {
    float: right;
    /*
    width: 162px;
    */
    width: 225px;
    padding-top: 10px;
    padding-bottom: 10px;
}
    
#footer_menu {
    width: 100%;
    /*
    background: #4c96dc;
    */
    background-color: #dc924c;
    text-align: center;
    padding: 3px 0 3px 0;
}

#footer_copyright {
    width: 100%;
    /*
    background: #d3e5f6;
    */
    background-color:#f6e4d3;
    text-align: center;
    padding: 3px 0 3px 0;
}

#footer_menu {
    color: #d3e5f6;
    font-weight: bolder;
}

#footer_menu a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;    
}

#footer_menu a:hover {
    color: #000000;
    text-decoration: none;
    font-weight: bold;    
}

#ad_right {
    margin: 0px;
    padding: 0px;
}

div.clr {
    clear: both;
}

/* >> front page */

#front_left {
    float: left;
    width: 185px; 
}

#front_right {
    float: left;
    /*
    width: 410px; 
    */
    width: 477px; 
    margin-left: 5px;
}

#front_left_2 {
    float: left;
    width: 185px; 
}

#front_right_2 {
    float: left;
    width: 590px; 
    margin-left: 5px;
}

/* << front page */

/* >> current info */

#current_info {
    font-family: verdana;
    font-size: 12px;
    width: 98%;
}


.roundcont_gray {
	width: 200px;
    text-align: right;
    background-color: #dedede;
}

.roundcont_gray p {
	margin: 0 10px;    
}

.roundtop_gray { 
    background: url(../images/tr_gray.gif) no-repeat top right; 
    height: 0px;
}

.roundbottom_gray {
	background: url(../images/br_gray.gif) no-repeat top right; 
    height: 0px;
}

img.corner_gray {
    width: 0px;
    height: 0px;
    border: none;
    display: block !important;
}

#current_info .data {
    background: #ffffff;
    text-align: center;        
}

#current_info .label_1 {
    color: #6892b9;
}

#current_info .label_2 {
    color: #000000;
}
/* << current info */

/* >> menu tabs orig */

#tabsF {
    float:left;
    width: 100%;
    font-size:11px;
    line-height:normal;
    padding-bottom: 11px;
    /*
    border-bottom: solid 10px #A5EEFD;
    */
    background: url("../images/topmenu_botbar.gif") no-repeat left bottom;
}

#tabsF ul {
    margin:0;
    padding:10px 10px 0 0;
    list-style:none;
}

#tabsF li {
    display:inline;
    margin:0;
    padding:0;
}

#tabsF a {
    float:left;
    background:url("../images/tableftF.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
}

#tabsF a span {
    float:left;
    display:block;
    background:url("../images/tabrightF.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#666666;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {
    float:none;
}

/* End IE5-Mac hack */
#tabsF a:hover span {
    color:#ffffff;
}

#tabsF a:hover {
    background-position:0% -42px;
}

#tabsF a:hover span {
    background-position:100% -42px;
}

#tabsF #active {
    background:url("../images/tabrightF.gif") no-repeat right top;
    background-position:0% -42px;
}

/* << menu tabs */

/*

#tabs {
    float:left;
    width: 100%;
    font-size:11px;
    line-height:normal;
    padding-bottom: 11px;
    background: url("../images/topmenu_botbar.gif") no-repeat left bottom;
}


#tabs ul {
    margin:0px;
    padding: 0px;
    margin-top: 10px;
    list-style:none;
}

#tabs li {
    display:inline;
    margin:0;
    height: 28px;
    line-height: 28px;
    background: url("../images/menu_inactive_left.gif") 0% 0% no-repeat;
    padding-left:11px;
}

#tabs li.active {
    display:inline;
    margin:0;
    height: 28px;
    line-height: 28px;
    background: url("../images/menu_active_left.gif") 0% 0% no-repeat;
    padding-left:11px;
}

#tabs li span {
    float:left;
    background:url("../images/menu_inactive_right.gif") 100% 0% no-repeat;
    margin:0;
    padding-right: 11px;
    text-decoration:none;
}

#tabs li.active span {
    float:left;
    background:url("../images/menu_active_right.gif") 100% 0% no-repeat;
    margin:0;
    padding-right: 11px;
    text-decoration:none;
}

#tabs li span a {
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;    
}

#tabs li span a:hover {
    text-decoration: none;
    color: #ff0000;    
}

#tabs li.active span a {
    font-weight: bold;
    text-decoration: none;
    color: #0f2a59;
    margin-top: 5px;
}

#tabs li.active span a:hover {
    text-decoration: none;
    color: #ffffff;    
}

*/

    #tabs {
      float:left;
      width:100%;
      /*
      background: url("../images/topmenu_botbar.gif") repeat-x bottom;
      */
      background: url("../images/topmenu_botbar_900.gif") repeat-x bottom;
      font-size: 12px;
      line-height:normal;
      height: 39px;
      }
    #tabs ul {
      margin:0;
      padding:0px 0px 0;
      list-style:none;
      }
    #tabs li {
      float:left;
      background:url("../images/menu_inactive_right.gif") no-repeat right top;
      margin:0;
      padding:0;
      }
    #tabs a {
      display:block;
      background:url("../images/menu_inactive_left.gif") no-repeat left top;
      padding:9px 15px 8px;
      color: #ffffff;
      text-decoration: none;
      }
    #tabs #current {
      background-image:url("../images/menu_active_right.gif");
      }
    #tabs #current a {
      background-image:url("../images/menu_active_left.gif");
      padding-bottom:10px;
    color: #0f2a59;      
      }
    #tabs a:hover {
        color: #ffe866;
    }
    #tabs #current a:hover {
        color: #ffe866;
}


/* >> modules */


h2 {
    font-size: 12px;
}

.module_box {
    border: 1px solid #838383;
    padding: 0px;
    margin: 0px;
}

/* >> module - news */

#module_news {
    width: 182px;
    margin-bottom: 10px;
    /*
    padding-bottom: 10px;
    */
    text-align: left;
}

#module_news h2 {
    width: 182px;
    height: 22px;
    /*
    background-image: url("../images/header_news.gif");
    */
}

#module_news h2 span {
    /*
    display: none;
    height: 0;
    */
}

#module_news ul {
    /*
    list-style-type: square;    
    */
    margin-top: 0px;
    margin-left: -5px;
}


#module_news ul a {
    text-decoration: underline;
    color: #000000;
}

#module_news li a:hover {
    text-decoration: none;
    color: #ff0000;
}

#module_news p {
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

#module_news p a, #module_news_225 p a {
    text-decoration: none;
    color: #ff0000;
}

#module_news p a:hover, #module_news_225 p a:hover {
    text-decoration: underline;
    color: #ff0000;
}


.listitem  {
    margin: 0px;    
    padding-left: 8px;
    padding: 0px;
    background: url("../images/list_item_marker_arrow.gif") no-repeat;
    padding-bottom: 3px;
    padding-top: 2px;
}

.listitem a, .listitem a:visited {
    text-decoration: none;    
    /* color: #000099; */
    color: #000000;
}

.listitem a:hover {
    text-decoration: none;
    color: #ff0000;
}




/* >> module - whatsnew */

#module_whatsnew {
    width: 182px;
    margin-bottom: 10px;
    /*
    padding-bottom: 10px;
    */
}

#module_whatsnew h2 {
    width: 182px;
    height: 22px;
    /*
    background-image: url("../images/header_whatsnew.gif");
    */
}

#module_whatsnew h2 span {
    /*
    display: none;
    height: 0;
    */
}

#module_whatsnew ul {
    /*
    list-style-type: square;    
    */
    margin-top: 0px;
}

#module_whatsnew ul a {
    text-decoration: underline;
    color: #000000;
}

#module_whatsnew li a:hover {
    text-decoration: none;
    color: #ff0000;
}

#module_whatsnew p {
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

#module_whatsnew p a {
    text-decoration: none;
    color: #ff0000;
}

#module_whatsnew p a:hover {
    text-decoration: underline;
    color: #ff0000;
}

.module_left p {
    width: 170px;
    text-align: center;
    /*
    padding: 5px 0px 5px 0px;
    */
    padding: 0px;
}

/* >> module - links */

#module_links {
    width: 182px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
}

#module_links h2 {
    width: 182px;
    height: 22px;
    background-image: url("../images/header_links.gif");
}

#module_links h2 span {
    display: none;
    height: 0;
}

#module_news ul {
    /*
    list-style-type: square;    
    */
    margin-top: 0px;
    margin-left: -5px;
}


#module_news ul a {
    text-decoration: underline;
    color: #000000;
}

#module_news li a:hover {
    text-decoration: none;
    color: #ff0000;
}

.listitem a:link, .listitem a:visited {
    text-decoration: none;
    color: #000000;
}

.listitem a:hover {
    text-decoration: none;
    color: #ff0000;
}


/* >> module - update */

#module_update {
    /*
    width: 408px;
    */
    width: 477px;
    margin-bottom: 10px;
    padding: 0;
}

#module_update_detail {
	padding: 0px;
	overflow: auto;
	height: 140px;
}

.listitem_nomarker  {
    margin: 0px;    
    padding-left: 8px;
    padding: 0px;
    padding-bottom: 3px;
    padding-top: 2px;
    font-size: 13px;
}

.listitem_nomarker a:link, .listitem_nomarker a:visited {
    text-decoration: none;
    color: #000099;
}

.listitem_nomarker a:hover {
    text-decoration: none;
    color: #ff0000;
}



/* >> module - banners */

#module_banner {
    /*
    width: 408px;
    */
    width: 477px;
    margin-bottom: 10px;
    padding: 0;
    color: #15528c;
}

#module_banner h2 {
    width: 477px;
    height: 18px;
    /*
    background-image: url("../images/header_banner.gif");
    background-repeat: no-repeat;    
    */
}

#module_banner h2 span {
    /*
    display: none;
    */
}

#module_banner a {
    color: #15528c;    
    text-decoration: none;
}

#module_banner a:hover {
    color: #15528c;    
    text-decoration: underline;
}
/* << module - banners */

/* >> module - aboutcebu */

div#module_aboutcebu {
    min-height: 110px;
}

* html #module_aboutcebu {
    height: 110px;
}

#module_aboutcebu {
    width: 415px;
    margin-bottom: 10px;
    padding: 0;
    background-image: url("../images/bg_aboutcebu.gif");
    background-repeat: no-repeat;
    text-align: right;
}

#module_aboutcebu h2 {    
    /*
    width: 415px;
    */
    width: 100%;
    height: 18px;
    text-align:left;
    /*
    background-image: url("../images/header_aboutcebu.gif");
    background-repeat: no-repeat;    
    */
}

#module_aboutcebu h2 span {
    /*
    display: none;
    */
}

#module_aboutcebu ul {
    list-style-type: square;    
    padding: 0;
    padding-bottom: 10px;
}

#module_aboutcebu a {
    padding-top: 3px;
    text-decoration: none;
    color: #15528c;
    font-weight: normal;
}

#module_aboutcebu a:hover {
    text-decoration: underline;
    color: #15528c;
    font-weight: normal;
}

#module_aboutcebu ul a {
    text-decoration: none;
    color: #15528c;
    font-weight: normal;
}

#module_aboutcebu ul a:hover {
    text-decoration: underline;
    color: #15528c;
    font-weight: normal;
}



#module_aboutcebu span {
    padding: 0;
    width: 182px;
    text-align: center;
    height: 24px;
}

#module_aboutcebu p {
    padding: 2px 2px 2px 40px;
    height: 100px;
}


/* >> module - adstop */

#module_adstop {
    width: 415px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}

#module_adstop h2 {
    width: 415px;
    height: 21px;
    background-image: url("../images/header_ads.gif");
    background-repeat: no-repeat;    
}


/* >> module - section1 */


#module_section1 {
    /*
    width: 415px;
    */
    width: 477px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}

#module_section1 h2 {
    /*
    width: 408px;
    */
    width: 477px;
    height: 21px;
    /*
    background-image: url("../images/header_section1.gif");
    background-repeat: no-repeat;    
    */
}

#module_section1 h2 span {
    /*
    display: none;
    */
}

#module_section1 a {
    color: #15528c;    
    text-decoration: none;
}

#module_section1 a:hover {
    color: #15528c;    
    text-decoration: underline;
}

/* >> module - rent */

#module_rent {
    width: 415px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}

#module_rent h2 {
    width: 415px;
    height: 21px;
    /*
    background-image: url("../images/header_rent.gif");
    background-repeat: no-repeat;    
    */
}

#module_rent h2 span {
    /*
    display: none;
    */
}


/* >> module - shopping */

#module_shopping {
    width: 415px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}

#module_shopping h2 {
    width: 415px;
    height: 21px;
    /*
    background-image: url("../images/header_shopping.gif");
    background-repeat: no-repeat;    
    */
}

#module_shopping h2 span {
    /*
    display: none;
    */
}

/* << module - banners */
    

/* >> module - face */

#module_face {
    width: 477px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

#module_face h2 {
    width: 477px;
    height: 22px;
    /*
    background-image: url("../images/header_face.gif");
    background-repeat: no-repeat;    
    */
}

#module_face h2 span {
    /*
    display: none;
    height: 0;
    */
}

#module_face ul {
    list-style-type: square;    
    margin-top: 0px;
}

#module_face ul a {
    text-decoration: underline;
    color: #000000;
}

#module_face li a:hover {
    text-decoration: none;
    color: #ff0000;
}

#module_face p {
    padding: 5px;
}

#module_face a {
    text-decoration: none;
    color: #15528c;    
    color: #000000;    
}

#module_face a:hover {
    text-decoration: underline;
    color: #15528c;    
    color: #000000;    
}



#module_face p a {
    text-decoration: none;
    color: #ff0000;
}

#module_face p a:hover {
    text-decoration: underline;
    color: #ff0000;
}


/* >> module - login */

#module_login {
    /*
    width: 162px;
        */
    width:225px;
    margin-bottom: 10px;
    /*
    background-image: url("../images/bg_face.gif");
    border-bottom: 1px solid #838383;
    
    background: #d3e5f6;
    */
    background-color:#fff9da;
    padding-bottom: 5px;
}

#module_login h2 {
    width:225px;
    height:22px;
    background-image:url("../images/header_member_225.gif");
}

#module_login h2 span {
    display: none;
    height: 0;
}

#module_login table {
    font-family: verdana;
    font-size: 11px;
}

.roundbottom_yellowmodule {
	background: url(../images/br_yellow_module.gif) no-repeat top right; 
}

img.corner_yellowmodule {
    width: 10px;
    height: 10px;
    border: none;
    display: block !important;
}

#module_login a {
    text-decoration: underline;
    color: #000000;
}

#module_login a:hover {
    text-decoration: underline;
    color: #15528c;
}

/* >> module - ticket */

#module_ticket {
    /*
    width: 162px;
    */
    width: 225px;
    margin-bottom: 0px;
    /*
    background-image: url("../images/bg_face.gif");
    border-bottom: 1px solid #838383;    
     
    background: #d3e5f6;
    */
    padding-bottom: 5px;
}

#module_ticket h2 {
    /*
    width: 162px;
    */
    width: 225px;
    height: 22px;
    /*
    background-image: url("../images/header_search_225.gif");
    */
    background: #fff9da  url("../images/header_bg_225.gif") no-repeat;     
}

#module_ticket h2 span {
    display: none;
    height: 0;
}

#module_ticket h2 div {
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-left: 10px;
    color: #F28E1E;
}

/* >> module - news right sidebar */

#module_news_right {
    width: 225px;
}

#module_news_right h2 {
    width: 225px;
    height: 22px;
    background: #fff9da  url("../images/header_bg_225.gif") no-repeat;     
}

#module_news_right h2 span {
    display: none;
    height: 0;
}

#module_news_right h2 div {
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-left: 10px;
    color: #F28E1E;
}

#module_news_right p a {
    text-decoration: none;
    color: #ff0000;
}

#module_news_right p a:hover {
    text-decoration: underline;
    color: #ff0000;
}



/* >> module - event */

#module_event {
    width: 182px;
}

#module_event h2 {
    width: 182px;
    height: 22px;
    background: #fff9da  url("../images/header_bg_182.gif") no-repeat;     
}

#module_event h2 span {
    display: none;
    height: 0;
}

#module_event h2 div {
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-left: 10px;
    color: #F28E1E;
}



/* >> module - search */

#module_search {
    /*
    width: 162px;
    */
    width: 225px;
    margin: 0px;
    margin-bottom: 10px;
    background-color: #fff9da;    
    padding-bottom: 5px;
    
}

#module_search h2 {
    /*
    width: 162px;
    */
    width: 225px;
    height: 22px;
    /*
    background-image: url("../images/header_search_225.gif");
    */
    background: #fff9da  url("../images/header_bg_225.gif") no-repeat;     
}

#module_search h2 span {
    display: none;
    height: 0;
}

#module_search h2 div {
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-left: 10px;
    color: #F28E1E;
}

#module_search table {
    font-family: verdana;
    font-size: 11px;
}

.module_left {
    padding: 5px;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 10px;
}

.module_right {
    width: 162px;
    margin-bottom: 10px;
    background-color: #fff9da;
    padding-bottom: 5px;
}
    
/* << modules */

/* >> components */

h4 {
    font-size: 13px;
    font-weight: bold;
    color: #4c96dc;        
}

/* >> news */

#news_main {
    float: left;
    width: 400px;
}

#news_main table {
    text-align: left;
    font-size: 11px;
    width: 400px;
}

#news_main .news_label {
    width: 40px;
    font-style: italic;
}

#news_main .news_data {
    width: 360px;
}

#news_main .news_data a  {
    text-decoration: underline;
    color: #000000;        
}

#news_main .news_data a:hover  {
    text-decoration: none;
    color: #666666;
        
}

#news_main .news_title {
    font-size: 13px;
    color: #4c96dc;  
    font-weight: bold;
}

#news_sidebar {
    width: 200px;
    float: right;
}

#news_sidebar span {
    width: 150px;
    text-align: center;
}

#news_sidebar ul {
    list-style-type: square;
}

#news_sidebar a {
    text-decoration: underline;
    color: #000000;
}

#news_sidebar a:hover {
    text-decoration: none;
    color: #4c96dc;
}


/* >> face */

#face_archivelink {
    float: right;    
    margin-bottom: 20px;
}

#face_archivelink a:link, #face_archivelink a:visited {
    color: #0000ff;
    text-decoration: none;
}

#face_archivelink a:hover {
    color: #0000ff;
    text-decoration: underline;
}

#face_archive {
    padding-top: 15px;
    background: url(../images/separator_brokenline.gif) repeat-x;
}

#face_archive ul a {
    color: #0000ff;
    text-decoration: none;
}

#face_archive li a:hover {
    color: #0000ff;
    text-decoration: underline;
}


#face_main {
    width: 100%;
    float: left;
}

/* >> hotel */

#hotel_main {
    width: 100%;
}

#hotel_main h3 {
    margin: 0px;
    font-size: 14px; 
    color: #0000ff;
    padding: 0 0 15px 5px;
}

#hotel_main table {
    width: 100%;
    font-size: 11px;
    vertical-align: top;
}

#hotel_search {        
    float: left;
    width: 270px;
    height: 257px;
}

#hotel_search a {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

#hotel_search a:hover {
    color: #000000;
    text-decoration: underline;
}
#hotel_banner {
    float: right;
    width: 325px;
}

#hotel_feature {
    width: 598px;
    clear: both;
}

#hotel_feature a {
    text-decoration: overline;
}

#hotel_search_results, #dive_search_results, #spa_search_results, #activity_search_results, #shop_search_results, #restaurant_search_results {
    margin-top: 15px;
    width: 598px;
}

#hotel_recommended, #restaurant_recommended, #spa_recommended, #activity_recommended, #dive_recommended, #shop_recommended, #other_recommended {
    width: 598px;
    margin-top: 15px;
}

.link_client a:link {
    text-decoration: none;
    color: #0000ff;
}


/* << components */

/* >> global */

.textfield {
    font-size: 11px;
}

/* << global */

/* >> client pages */

#profilepathway {
    padding-left: 8px;
}

#profilepathway a:link, #profilepathway a:visited {
    color: #000000;
    text-decoration: none;    
}

#profilepathway a:hover {
    color: #000000;
    text-decoration: underline;
}

#profilepathway h3 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
}

#pathway {
    width: 100%;
    height: 30px;
    font-size: 12px;    
    font-weight: bold;
    padding-left: 5px;
}

#pathway a:link, #pathway a:visited {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

#pathway a:hover {
    color: #000000;
    text-decoration: underline;
}

/* << client pages */

/* >> whats new page */

#feature, #hotel_feature, #dive_feature, #spa_feature, #activity_feature, #restaurant_feature, #shop_feature, #other_feature   {
    margin-top: 10px;
    margin-bottom: 10px;
    /*
    width: 598px;
    */
    width: 667px;
}

#feature a, #feature a:visited {
    text-decoration: none;
    color: #ff0000;
}

#feature a:hover {
    text-decoration: underline;
    color: #ff0000;    
}

#feature_main {
    width: 598px;
}

#feature_main h3 {
    width: 598px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
}

#feature_main img {
    margin-right: 10px;
    margin-bottom: 10px;
    
}

#feature_others {
    margin-top: 20px;
}

#whatsnew_intro {
    border: 1px solid #f9ad81;
    background: #f6e4d3;
    /*
    width: 598px;
    */
    width: 667px;
    
}


/* << whats new page */

#hotel_recommended a, #hotel_recommended a:visited, #hotel_search_results a, #hotel_search_results a:visited  {
    text-decoration: none;
    color: #dc471b;
}

#hotel_recommended a:hover, #hotel_search_results a:hover  {
    text-decoration: underline;
    color: #dc471b;
}

#hotel_feature a, #hotel_feature a:visited {
    text-decoration: none;
    color: #dc471b;
}

#hotel_feature a:hover {
    text-decoration: underline;
    color: #dc471b;    
}

/* restaurant */

#restaurant_feature a, #restaurant_feature a:visited {
    text-decoration: none;
    color: #c8a84f;
}

#restaurant_feature a:hover {
    text-decoration: underline;
    color: #c8a84f;    
}

#restaurant_recommended a, #restaurant_recommended a:visited, #restaurant_search_results a, #restaurant_search_results a:visited  {
    text-decoration: none;
    color: #c8a84f;
}

#restaurant_recommended a:hover, #restaurant_search_results a:hover  {
    text-decoration: underline;
    color: #c8a84f;
}

/* shop */

#shop_feature a, #shop_feature a:visited {
    text-decoration: none;
    color: #e54847;
}

#shop_feature a:hover {
    text-decoration: underline;
    color: #e54847;    
}

#shop_recommended a, #shop_recommended a:visited, #shop_search_results a, #shop_search_results a:visited  {
    text-decoration: none;
    color: #e54847;
}

#shop_recommended a:hover, #shop_search_results a:hover  {
    text-decoration: underline;
    color: #e54847;
}

/* spa */

#spa_feature a, #spa_feature a:visited {
    text-decoration: none;
    color: #a78861;
}

#spa_feature a:hover {
    text-decoration: underline;
    color: #a78861;    
}

#spa_recommended a, #spa_recommended a:visited, #spa_search_results a, #spa_search_results a:visited  {
    text-decoration: none;
    color: #a78861;
}

#spa_recommended a:hover, #spa_search_results a:hover  {
    text-decoration: underline;
    color: #a78861;
}

/* dive */

#dive_feature a, #dive_feature a:visited {
    text-decoration: none;
    color: #378fe0;
}

#dive_feature a:hover {
    text-decoration: underline;
    color: #378fe0;    
}

#dive_recommended a, #dive_recommended a:visited, #dive_search_results a, #dive_search_results a:visited  {
    text-decoration: none;
    color: #378fe0;
}

#dive_recommended a:hover, #dive_search_results a:hover  {
    text-decoration: underline;
    color: #378fe0;
}

/* activity */

#activity_feature a, #activity_feature a:visited {
    text-decoration: none;
    color: #74ae2B;
}

#activity_feature a:hover {
    text-decoration: underline;
    color: #74ae2B;    
}

#activity_recommended a, #activity_recommended a:visited, #activity_search_results a, #activity_search_results a:visited  {
    text-decoration: none;
    color: #74ae2B;
}

#activity_recommended a:hover, #activity_search_results a:hover  {
    text-decoration: underline;
    color: #74ae2B;
}

/* other */

#other_feature a, #other_feature a:visited {
    text-decoration: none;
    color: #008080;
}

#other_feature a:hover {
    text-decoration: underline;
    color: #008080;    
}

#other_recommended a, #other_recommended a:visited, #other_search_results a, #other_search_results a:visited  {
    text-decoration: none;
    color: #008080;
}

#other_recommended a:hover, #other_search_results a:hover  {
    text-decoration: underline;
    color: #008080;
}

div {
    font-size: 12px;
}

/* >> module freepaper */

#freepaper_form {
    width: 600px;
}

#freepaper_form p {
    padding: 20px;
}

#freepaper_form span {
    color: #ff0000;
}

/* << module freepaper */

/* >> module links (component) */

#links_main {
    padding: 0px;
    padding-left: 20px;    
}

#links_main h3{
    margin: 0px;
    padding:0px;
    font-size: 13px;    
}

#links_main ul {
    list-style-type: none;
    /*
    color: #15528c;            
    */
    color: #000000;
}

#links_main li {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
}

#links_main li a {
    text-decoration: underline;
    color: #15528c;            
}

#links_main li a:hover {
    text-decoration: none;
    color: #000000;            
}

#links_main table a {
    text-decoration: underline;
    color: #15528c; 
    font-weight: bold;
}

#links_main table a:hover {
    text-decoration: none;
    color: #000000;            
    font-weight: bold;
}


/* >> module links (component) */

/* >> module client updates */
#module_clientupdates {
    /*
    float: left;
    */
    width: 100%; 
    margin-left: 5px;
    clear: both;
}

.clientupdate {
    /*
    width: 80px;
    */
}

.clientupdate h3 {
    width: 100%;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    padding: 0px
    margin: 0px;
    height: 18px;
    vertical-align: middle;
}

.clientupdate ul {
padding:0px;   
    margin:0px;
    margin-top:5px;
    margin-left: 15px;
    margin-right:15px;
    margin-bottom: 5px;
    list-style-type: square;
}

.clientupdate a, .clientupdate a:visited {
    color: #0000ff;
    text-decoration: none;
}

.clientupdate a:hover {
    color: #000000;
    text-decoration: underline;
}

.clientupdate span {
    color: #000000;
}

/* << module client updates */

/* >> module - books */

#module_books {
    width: 182px;
    /*
    margin-bottom: 10px;
    padding-bottom: 5px;    
    */
}

#module_books h2 {
    width: 182px;
    height: 22px;
    /*
    background-image: url("../images/header_face.gif");
    background-repeat: no-repeat;    
    */
    background: #ffffff  url("../images/header_bg_182.gif") no-repeat;     
}

#module_books h2 span {
    display: none;
    height: 0;
}

#module_books h2 div {
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-left: 10px;
    color: #F28E1E;
}


#module_books ul {
    list-style-type: square;    
    margin-top: 0px;
}

#module_books ul a {
    text-decoration: underline;
    color: #000000;
}

#module_books li a:hover {
    text-decoration: none;
    color: #ff0000;
}

#module_books p {
    padding: 5px;
}

#module_books a {
    text-decoration: none;
    color: #15528c;    
    color: #000000;    
}

#module_books a:hover {
    text-decoration: underline;
    color: #15528c;    
    color: #000000;    
}



#module_books p a {
    text-decoration: none;
    color: #ff0000;
}

#module_books p a:hover {
    text-decoration: underline;
    color: #ff0000;
}

a.link_index {
    font-size: 12px;
    color: #000099; 
    text-decoration: underline;    
}

a.link_index:hover {
    color: #0000FF;    
    text-decoration: none;    
}

/* >> module - weekly picture */

#module_weekly {
    width: 182px;
    /*
    margin-bottom: 10px;
    padding-bottom: 10px;
    */
    text-align: center;
}

#module_weekly h2 {
    width: 182px;
    height: 22px;
    /*
    background-image: url("../images/header_news.gif");
    */
    background: #ffffff  url("../images/header_bg_182.gif") no-repeat; 
}

#module_weekly h2 span {
    /*
    display: none;
    height: 0;
    */
}

#module_weekly h2 div {
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-left: 10px;
    color: #F28E1E;
    text-align: left;
}




#module_weekly p a {
    text-decoration: none;
    color: #ff0000;
}

#module_weekly p a:hover {
    text-decoration: underline;
    color: #ff0000;
}

a.weekly_link {
    color: #000000;
    text-decoration: none;
}

a.weekly_link:hover {
    color: #ff0000;
    text-decoration: underline;
}

/* << module - weekly picture */

/* >> module - aquarium */

#module_aquarium {
    width: 408px;
    margin-bottom: 10px;
    padding: 0;
    color: #15528c;
}

#module_aquarium h2 {
    width: 408px;
    height: 18px;
    /*
    background-image: url("../images/header_banner.gif");
    background-repeat: no-repeat;    
    */
}

#module_aquarium h2 span {
    /*
    display: none;
    */
}

#module_aquarium a {
    color: #15528c;    
    text-decoration: none;
}

#module_aquarium a:hover {
    color: #15528c;    
    text-decoration: underline;
}
/* << module - aquarium */

/* >> client update list */
.module_clientupdatelist a:link, .module_clientupdatelist a:visited , #profilepathway a:visited {
    color: #15528c;
    text-decoration: none;    
}

.module_clientupdatelist a:hover {
    color: #ff0000;
    text-decoration: none;
}
/* << client update list */

/* >> module - category */

#module_category {
    width: 182px;
    /*
    margin-bottom: 10px;    
    padding-bottom: 10px;
    */
}

#module_category h2 {
    width: 182px;
    height: 22px;
    /*
    background-image: url("../images/header_whatsnew.gif");
    */
    background: #fff9da  url("../images/header_bg_182.gif") no-repeat;     
}

#module_category h2 span {
    display: none;
    height: 0;
}

#module_category h2 div {
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-left: 10px;
    color: #F28E1E;
}

#module_category ul {
    /*
    list-style-type: square;    
    */
    margin: 0px;
    list-style-type: none; 
    padding: 0px;
    
}

#module_category li {
    /*
    list-style-type: square;    
    */
    padding: 2px;    
}


#module_category ul a {
    text-decoration: none;
    color: #000000;
}

#module_category li a:hover {
    text-decoration: none;
    color: #ff0000;
}

#module_category ul li a img {
    width: 45px;
    
    
}

#module_category p {
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

#module_category p a {
    text-decoration: none;
    color: #ff0000;
}

#module_category p a:hover {
    text-decoration: underline;
    color: #ff0000;
}


/* >> left menu sidebar */
ul.sidenav li   { 
    clear:both ; text-align:left ; 
}

ul.sidenav img { 
    float:left; 
    padding-right:5px ;   
}
/* << left menu sidebar */


#whatsnew_content_toppage, #whatsnew_content_detail {
    width: 460px;
    float: left;
}

#whatsnew_rightsidebar {
    width: 180px;
    float: right;
}

#whatsnew_rightsidebar ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
        
}

#whatsnew_rightsidebar ul li {
    padding-left: 10px;
    height: 18px;
}

#whatsnew_rightsidebar ul li a:link, #whatsnew_rightsidebar ul li a:visited {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

#whatsnew_rightsidebar ul li a:hover {
    text-decoration: underline;
    color: #0000ff;
}




#whatsnew_archive {
    width: 667px;
    float: left;
}

#whatsnew_archive ul li a:link, #whatsnew_archive ul li a:visited {
    text-decoration: none;
    color: #0000fe;
}

#whatsnew_archive ul li a:hover {
    text-decoration: underline;
    color: #ff0000;
}

#whatsnew_content_detail_title {
    font-weight: bold;
    font-size: 13px;
    width: 350px;
    float: left;
}

#whatsnew_content_detail_date {
    font-weight: bold;
    font-size: 13px;
    width: 100px;
    float: right;
}

#whatsnew_content_description {
}

.whatsnew_current_menu {
    background-color: #ffffff;
    background: url(../images/list_item_marker_arrow.gif) no-repeat; 
}

a.whatsnew_link:link, a.whatsnew_link:visited {
    color: #0000CC;
    text-decoration: none;    
}

a.whatsnew_link:hover {
    color: #0000CC;
    text-decoration: underline;    
}

#module_cpservice { 
    /* width: 162px; */ 
    width: 225px; 
    margin-bottom: 10px; 
    /* background-image: url("../images/bg_face.gif"); border-bottom: 1px solid #838383; background: #d3e5f6; */ 
    background-color: #fff9da; 
    padding-bottom: 5px; 
    line-height:1.5em; 
} 

#module_cpservice h2 { 
    /* width: 162px; */ 
    width: 225px; 
    height: 22px; 
    /*
    background-image: url("../images/header_bg_225.gif"); 
    
    background: #fff9da  url("../images/header_bg_225.gif") no-repeat;     
    */
    background: #fff9da  url("../images/header_bg_225.gif") no-repeat;     
    
} 

#module_cpservice h2 div { 
    /*
    display: none; 
    height: 0; 
    */
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-left: 10px;
    color: #F28E1E;
}

#module_cpservice ul {
    list-style-type: square;
    padding: 0px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #0000ff;
    color: #F28E1E;
    margin-left: 20px;
}

#module_cpservice ul li {
    padding: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#module_cpservice a:link, #module_cpservice a:visited {
    text-decoration: underline;    
    color: #0000ff;
}

#module_cpservice a:hover {
    text-decoration: none;    
    color: #F28E1E;
}

#module_mag {
    /* width: 162px; */ 
    width: 225px; 
    margin-bottom: 10px; 
    /* background-image: url("../images/bg_face.gif"); border-bottom: 1px solid #838383; background: #d3e5f6; */ 
    background-color: #fff9da; 
    padding-bottom: 5px; 
    line-height:1.5em; 
}

#module_mag h2 {
    /*
    width: 162px;
    */
    width: 225px;
    height: 22px;
    /*
    background-image: url("../images/header_member.gif");
    */
   background: #fff9da  url("../images/header_bg_225.gif") no-repeat;
}

#module_mag h2 span {
    display: none;
    height: 0;
}

#module_mag h2 div { 
    /*
    display: none; 
    height: 0; 
    */
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-left: 10px;
    color: #F28E1E;
}

#ctitle{
font-size:18px;
background-color:#9EA9DA;
color:#FFFFFF;
font-weight:bold;
padding:10px;
}

#csubtitle{
border-left:10px solid #FF9933;
font-size:14px;
padding:5px;
font-weight:bold;
color:#000066;
}

.calendar-month a:link, .calendar-month a:visited {
    color: #000000;
    text-decoration: none;
    font-size: 13px;
}

.calendar-month a:hover {
    color: #ffffff;
    text-decoration: none;
}
