/*   Ohana FUN Global STYLES   */

body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  font-family: Verdana, Tahoma;
  color: #333333;
}

img {
  border: none;
  //background-image: none ! important;
  behavior: url('/stylesheets/pngfix_new.htc');
}

div {
  margin:0px;
  padding:0px;
}

ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

li {
  float:left;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

a {
  color: #0069D2;
  font-family: Arial, Tahoma, sans-serif;
  line-height:normal;
  padding:0px;
  margin:0px;
}

a:hover {color: #00438C;}

p {
  font-family: Verdana, sans-serif;
  font-size:11px;
  line-height:14px;
  text-align:justify;
  color: #525252;
  padding: 5px 0px 4px 0px;
  margin:0px;
}

form {margin:0px; padding:0px;}

h1 {
  margin:0px;
  padding:0px;
  font-weight: bold;
  font-family: Tahoma, sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-align:left;
  color: #8BA231;
  margin: 7px 0px 10px 0px;
}

h2 {
  margin:0px;
  padding:0px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  text-align:left;
  color: #14A2FB;
  margin: 7px 0px 10px 0px;
}

h3 {
  margin:0px;
  padding:0px;
  font-weight: normal;
  font-family: Tahoma,Verdana, sans-serif;
  font-size: 	18px;
  line-height: 16px;
  text-align:left;
  color: #E752B3;
  margin: 17px 0px 15px 0px;
}

h4 {
  margin:0px;
  padding:0px;
  font-weight: bold;
  font-family: Verdana, sans-serif;
  font-size: 	13px;
  line-height: 16px;
  text-align:left;
  color: #676767;
  margin: 12px 0px 4px 0px;
}

.button {
  height:22px;
  padding:0px 7px 2px 7px; margin:0px;
  background: url(/images/bg_button1.gif) repeat-x top #e1e1e1;
  border: 1px solid #d0d0d0;
  font-family:Arial, sans-serif;
  color:#E357B9;
  font-weight: bold;
  font-size:15px;
  line-height:18px;
}

b.white {color:#FFFFFF;}
b.ohana {color:#FFFFFF; font-weight:normal;}
b.grey {color:#515151;}
b.grey2 {color:#777777;}
b.pink { color:#D54D9D;}
b.blue {color:#16A2FB;}
b.orange {color:#F98300; font-family:Tahoma, Arial, sans-serif; font-size:12px; padding:0px 1px 0px 1px; line-height:16px;}
b.larrow { color:#FF8204; font-weight: bold; font-size:12px; font-family: Tahoma, sans-serif;}


/*   TOP MENU  STYLES   */


#main {
  width:100%;
  float:none;
  text-align:left;
  height:165px;
  position:relative;
  background:url(/images/bg_top.jpg) center top no-repeat;
}

#top_main  {
  width: 980px;
  height:165px;
  float:none;
  position:relative;
  text-align: left;
}

#top_main #top_logo {
  width:200px;
  margin-left: 135px;
  height:165px;
  display:block;
  text-align:center;
  color:#FFFFFF;
  line-height:70px;
  position:relative;
}

#navigation {
  width:100%;
  float:none;
  padding:0px;
  height:90px;
  text-align:center;
  position:relative;
  background: url(/images/bg_top_navigation.gif) top repeat-x ;
}

#navigation #top_navigation {
  width:980px;
  height:34px;
  float:none;
  position:relative;
  text-align: left;
}

#navigation #top_navigation ul {
  padding:0px; margin:0px; height:34px;
}

#navigation #top_navigation .logo_bottom {
  padding: 0px 0px 0px 37px;
  widows:395px;
  height:34px;
}

#navigation #top_navigation .top_nav_menu {
  width: 528px;
  height:32px;
  text-align:right;
  padding-right:20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:30px;
  color:#999999;
}

#navigation #top_navigation .top_nav_menu a {
  font-size:13px;
  color:#333333;
  text-decoration:none;
}

#navigation #top_navigation .top_nav_menu a:hover {
  text-decoration:underline;
}

#navigation #main_navigation {
  width:1080px;
  height:56px;
  float:none;
  position:relative;
  text-align: left;
}

#navigation #main_navigation ul.main_menu {
  margin-top:10px;
  height:34px;
  margin-left:58px;
}

#navigation #main_navigation ul.main_menu li.nav_dev {width:1px; height:34px;}

#navigation #main_navigation ul.main_menu li {width:107px; text-align:center; float:left }

#navigation #main_navigation ul.main_menu li.nav_passive { }

#navigation #main_navigation ul.main_menu a.nav_passive_link {
  display:block;
  height:34px;
  font-family: Helvetica, Arial, sans-serif;
  font-size:15px;
  color:#F9F9F9;
  text-decoration:none;
  line-height:33px;
  background:url(/images/nav_passive.gif) repeat-x center center;
  padding: 0px 10px 0px 10px;
}

#navigation #main_navigation ul {float:left}

#navigation #main_navigation ul.nav_logo {margin:0px 20px 0px 20px;}
#navigation #main_navigation ul.nav_search { padding:12px 60px 0px 0px; float:right;}

#navigation #main_navigation ul.main_menu a.nav_passive_link:hover {
  background:url(/images/nav_active_over.gif) repeat-x center center;
}

#navigation #main_navigation ul.main_menu li.nav_active {
  background:url(/images/nav_active.gif) repeat-x center center; }

#navigation #main_navigation ul.main_menu a.nav_active_link {
  display:block;
  height:34px;
  font-family: Helvetica, Arial, sans-serif;
  font-size:15px;
  color:#F9F9F9;
  text-decoration:none;
  cursor: default;
  line-height:33px;
  background: url(/images/nav_active_arrow.gif) no-repeat  top center;
  padding: 0px 10px 0px 10px;
}

#navigation #main_navigation .nav_search_area {
  font-family:Arial, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#C5659E;
  width:178px;
  float:left;
  height:20px;
  padding:7px 0px 0px 7px;
  margin:0px;
  border:0px solid #000000;
  background:url(/images/top_search.gif) left top no-repeat;
}

#navigation #main_navigation .nav_search_go {
  background:url(/images/top_go.gif) no-repeat;
  width:40px;
  height:30px;
  padding:0px;
  float:left;
  cursor:pointer;
  margin:0px;
  border:0px solid #000000;
}

/* CONTENT STYLES  */

#content {
  width:100%;
  min-height:560px;
  float:none;
  height:90px;
  text-align:left;
  position:relative;
  background: url(/images/bg_content.gif) top center repeat-x #FFFFFF ;
}

#content #welcome_block {
  width:980px;
  height:326px;
  float: inherit;
  overflow: hidden;
  background:#777777;
  padding:0px;
  margin: 20px 0px 11px 0px;
}

#content .welcome_ul {
  background-color:#232323;
  width:710px;
  float:left;
  height: 306px;
  margin:10px 8px 10px 12px;
  padding:0px;}


#content .welcome_ul .welcome_photo {
  width:520px;
  height:295px;
  vertical-align:bottom;
  margin:5px;
  float:left;
}

#content .welcome_ul .welcome_photo .welcome_text {
  width:520px;
  float:left;
  overflow: visible;
  margin:225px 0px 0px 0px;
  height:70px;
  background:url(/images/bg_welcome_text.png) repeat-x;
}

#content .welcome_ul .welcome_photo .welcome_text h1 {
  font-family: Tahoma, Arial, sans-serif;
  color:#15A2FF;
  margin:0px;
  padding: 8px 0px 0px 9px;
  font-size:30px;
  line-height:30px;
}

#content .welcome_ul .welcome_photo .welcome_text p {
  font-family: Arial, sans-serif;
  color:#FFFFFF;
  margin:0px;
  padding: 6px 0px 0px 9px;
  font-size:16px;
  line-height:18px;
}


#content .welcome_ul .welcome_activities {
  width:165px;
  float:left;
  padding:0px;
  margin:7px 0px 0px 10px;
}

#content #top_activities {
  position:relative;
  float:inherit;
  text-align:left;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#C13C99;
  font-weight:bold;
  line-height:18px;
}

#content #top_activities h3 {
  font-family: Arial, sans-serif;
  color:#15A2FF;
  margin:0px;
  font-weight:bold;
  padding: 7px 0px 16px 4px;
  margin: 0px 0px 10px 0px;
  font-size:23px;
  background:url(/images/dot_black.gif) bottom left repeat-x;
}

#content #top_activities a {
  font-family: Arial, sans-serif;
  font-size:11px;
  text-decoration:none;
  padding: 0px 1px 0px 3px;
  font-weight: normal;
  color:#FFFFFF;
  line-height:18px;

}

#content #top_activities a:hover {
  text-decoration: underline;
}

#content #top_activities p {
  font-family: 'Trebushet MS', Arial, sans-serif;
  font-size: 13px;
  line-height:16px;
  font-weight: bold;
  color:#999999;
  margin:0px;
  padding:17px 0px 10px 0px;
}

#content #top_activities .phone {
  color:#179CE6;
  line-height:22px;
  font-size:15px;
  font-weight:bold;
}

#content .search_ul {
  width:215px;
  height:300px;
  border: 3px #464646 solid;
  background: url(/images/bg_search.gif) top repeat-x #464646;
  float:left;
  text-align: left;
  padding:0px 0px 0px 12px;
  margin:10px 5px 10px 0px;
}

#content .search_ul h3 {
  font-family: Arial, sans-serif;
  color:#15A2FF;
  margin:0px;
  font-weight:bold;
  padding: 8px 0px 8px 4px;
  margin: 0px 0px 0px 0px;
  font-size:23px;
}


#content .search_ul .search_keywords {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight: normal;
  color:#333333;
  width:160px;
  float:left;
  height:23px;
  padding:3px 0px 0px 7px;
  margin:0px;
  border:0px solid #000000;
  background: url(/images/home_search.gif) left top no-repeat;
}

#content .search_ul .search_go {
  background: url(/images/home_go.gif) no-repeat;
  width:36px;
  height:26px;
  padding:0px;
  float:left;
  cursor:pointer;
  margin:0px;
  border:0px solid #000000;
}

#content .search_ul div {
  font-family: Arial, sans-serif;
  font-size:14px;
  line-height:16px;
  float: none;
  overflow: hidden;
  color:#FFFFFF;
  padding:8px 0px 1px 0px;
  margin:0px;
}

#content .search_ul select {
  border: 3px solid #CCCCCC;
  width:202px;
  height:21px;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight: normal;
  color:#333333;
  line-height:12px;
  padding: 0px;
  margin:4px 0px 0px 0px;
}

#content .search_ul .home_check {
  font-size:13px;
  padding:8px 0px 0px 0px;
}


#content .search_ul .home_date_select {
  width:52px;
  float:left;
  margin:4px 12px 0px 0px;
}

#content .search_ul .home_month_select {
  width:84px;
  float:left;
  margin:4px 12px 0px 0px;
}

#content .search_ul .home_calendar_button {
  background: url(/images/calendar_button.gif) no-repeat;
  width:35px;
  height:24px;
  padding:0px;
  float:left;
  cursor:pointer;
  margin:4px 0px 0px 0px;
  border:0px solid #000000;
}

/* ACTIVITIES BLOCK  */

#content #activities_block {
  width:980px;
  height:382px;
  float: inherit;
  overflow: hidden;
  text-align:left;
  background:#AAAAAA;
  padding:0px;
  margin: 15px 0px 10px 0px;
}

#content #activities_block li {
  width:225px;
  height:355px;
  margin: 9px 0px 0px 9px;
  float:left;
  font-size:12px;
  font-family: Tahoma, sans-serif;
  background: url(/images/bg_activities.gif) bottom repeat-x #f9f9f9;
  border:4px solid #f9f9f9;
}

#content #activities_block h2 {
  font-family: Arial, sans-serif;
  color:#16A2FB;
  margin:0px;
  font-weight:bold;
  padding: 5px 0px 8px 6px;
  margin: 0px 0px 0px 0px;
  font-size:20px;
}

#content #activities_block b {padding-left:5px; padding-right:2px;}
#content #activities_block h2 b {padding-right:0px;}

#content #activities_block a {
  font-family:Arial, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#555555;
  text-decoration:underline;
}

#content #activities_block a:hover { color:#111111;}


/* 3 COLUMNS HOME BLOCK */

#content  #three_columns {
  width:980px;
  min-height:260px;
  overflow: hidden;
  text-align:left;
  background:#b7b7b7;
  padding:0px;
  margin: 5px 0px 5px 0px;
}

#content #left_home {
  width:512px;
  float:left;
  margin:12px 0px 10px 10px;
}

#content .head_div {
  width:100%;
  float:none;
  position:relative;
  background:url(/images/head_bg.gif) repeat-x;
}

#content h2.column_head {
  width:100%;
  height:37px;
  background:url(/images/head_right.gif) right no-repeat;
  font-family:Arial, sans-serif;
  font-size:22px;
  vertical-align:baseline;
  line-height:30px;
  padding:0px; margin:0px;
  display:block;
  color:#16A2FB;
}

#content #center_home {
  width:270px;
  float:left;
  margin:12px 0px 10px 7px;
}

#content #right_home {
  width:160px;
  float: left;
  margin:12px 0px 10px 9px;
}

/*  TOUR TEASER  */

#content .home_tour {
  width:512px;
  height:216px;
  display:block;
  position:relative;
  background-color:#F7F7F7;
  float:none;
  margin:12px 0px 0px 0px;
  padding:0px;
}

#content .home_tour ul {padding:0px; margin:0px; float: none;  }

#content .home_tour .tour_photo {
  width:300px;
  height:200px;
  vertical-align:bottom;
  margin:7px 10px 6px 7px;
  float:left;
}

#content .home_tour .tour_photo .tour_link {
  width:300px;
  float:left;
  overflow: visible;
  margin:164px 0px 0px 0px;
  height:30px;
  padding: 6px 0px 0px 0px;
  background: url(/images/bg_tour_link.png) repeat;
}

#content .home_tour .tour_photo .tour_link a {
  font-family: Arial, sans-serif;
  color:#ffffff;
  text-decoration:none;
  display:block;
  margin:0px;
  font-weight:bold;
  padding: 0px 0px 0px 9px;
  font-size:18px;
  line-height:20px;
}

#content .home_tour .tour_info {
  width:185px;
  float: left;
  margin:7px 0px 6px 0px;}

#content .rate {float:left; height:25px; padding: 0px 0px 4px 0px;}
#content .rate img { padding: 0px 1px 0px 0px;}
#content .rate_link {float:right; padding: 3px 7px 0px 0px; height:26px}
#content .rate_link a {color:#676767; font-size:12px; font-family:Arial, sans-serif;}
#content .rate_link a:hover {color:#333333;}
#content .rated_link a {color:#676767; font-size:12px; font-family:Arial, sans-serif;}
#content .rated_link a:hover {color:#333333;}

#content .home_tour .tour_info p {
  width: 185px;
  font-family:Arial, sans-serif;
  padding: 7px 0px 0px 2px;
  font-size:12px;
  line-height: 15px;
  text-align:left;
  color:#333333;
  float: inherit;
  overflow: visible;
  margin: 0px 0px 0px 0px;
}

#content .home_tour .tour_info p a {font-size:11px; font-family:Tahoma;}

#content .home_tour .tour_info p.shot_text {
  font-family:Tahoma, Arial, sans-serif;
  font-size:11px;
  width:180px;
  height:59px;
  display:block;
  float: inherit;
  line-height:15px;
  background:url(/images/dot_light.gif) bottom repeat-x;
  padding: 3px 0px 10px 2px;
  text-align:left;
  color:#111111;
  margin: 0px 0px 1px 0px;
}

#content .regular_tour { 
  font-size:12px;
  position:relative;
  line-height:19px;
  color:#8C8C8C;
  display:block;
  float:left;
  width:90px;
  height:19px;}

#content .regular_dig { 
  font-size:15px;
  position:relative;
  line-height:19px;
  color:#AAAAAA;
  text-decoration:line-through;
  display:block;
  float:left;
  width:90px;
  height:19px;}

#content .our_tour { 
  font-size:12px;
  position:relative;
  line-height:19px;
  color:#444444;
  display:block;
  float:left;
  width:90px;
  height:19px;}

#content .our_dig { 
  font-size:15px;
  position:relative;
  line-height:19px;
  color:#0491EE;
  display:block;
  float:left;
  width:90px;
  height:19px;}

.button1 {
  background:url("/images/bg_button1.gif") repeat-x center top #E1E1E1;
  border:1px solid #D0D0D0;
  color:#E357B9;
  font-family:Arial,sans-serif;
  font-size:15px;
  font-weight:bold;
  height:22px;
  line-height:18px;
  margin:0px;
  padding:0px 2px 2px;
  width:100px;
}


/* TESTIMONIAL BLOCK */

#testimonial_home {
  width:260px;
  padding:5px 5px 5px 5px;
  float:left;
  background-color:#f7f7f7;
  margin:12px 0px 10px 0px;
}

#testimonial_home .testimonial_response {
  width:252px;
  padding:4px 4px 8px 4px;
  margin:0px 0px 0px 0px;
  float:inherit;
  background:url(/images/dot_light.gif) bottom repeat-x;
}

.testimonial_response p {
  font-family: Arial, sans-serif;
  font-size:11px;
  line-height:14px;
  padding:6px 0px 2px 0px;
  color:#3f3f3f;
}

.testimonial_response .response_date {
  font-family: Verdana, sans-serif;
  font-size:10px;
  padding:5px 0px 1px 0px;
  color:#676767;}

.testimonial_response .response_persone {
  font-size:12px;
  color:#656565;
  font-weight:bold;}

/* RIGHT BLOCKS STYLES  */

#right_blocks {
  width:160px;
  float:inherit;
  margin:12px 0px 10px 0px;
  background-color:#eeeeee;
}

.right_heading {
  background:url(/images/right_heading.gif) no-repeat #111111;
  width:150px;
  height:28px;
  display:block;
  margin:0px;
  padding: 4px 0px 0px 10px;
  font-family:Arial, sans-serif;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  color:#E752B3;
}

.right_area { margin: 0px 0px 14px 0px; }

.right_area p {
  font-family:Arial, sans-serif;
  font-size:11px;
  text-align:left;
  color:#656565;
  padding: 5px 2px 0px 7px;
  margin:0px;
}

.right_area a {
  font-size:12px;
}

.right_area a.item_link {
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#444444;
}

.right_area a.item_link:hover {color:#171717;}

.right_area a.remove {
  font-size:11px;
  color:#C5496F;
  line-height:16px;
}

/* bottom block styles */

#content  #bottom_block {
  width:980px;
  min-height:82px;
  background:url(/images/bg_bottom.gif) repeat-x top #c1c1c1;
  border: 1px solid #cdcbcb;
  overflow: hidden;
  text-align:left;
  padding:0px;
  margin: 16px 0px 10px 0px;
}

#content  #bottom_block li {float:left}

#content  #bottom_block #bottom_logo {width:70px; text-align:center}

#content  #bottom_block #bottom_links {
  width:750px;
  text-align: left;
  margin:0px 20px 0px 10px;
  padding: 8px 0px 0px 0px;
}

#content  #bottom_block .top_p {
  font-family: Verdana, sans-serif;
  color:#999999;
  background:url(/images/dot_bottom.gif) repeat-x bottom;
  padding: 5px 0px 10px 0px;
  font-size:12px;
}

#content  #bottom_block .top_p a {
  color:#0070DF;
  font-family: Verdana, sans-serif;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
}

#content  #bottom_block .top_p a:hover {text-decoration: underline;}

#content  #bottom_block .copyright_p {
  font-family: Verdana, sans-serif;
  color:#999999;
  padding: 7px 0px 0px 0px;
  font-size:11px;
}

#content  #bottom_block .copyright_p b { font-weight:normal; color:#555555;}

#content  #bottom_block .copyright_p a {
  color:#C33EA7;
  font-family: Verdana, sans-serif;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
}

#content  #bottom_block .copyright_p a:hover {text-decoration: underline;}


#content  #bottom_block #bottom_secured {
  width:130px;
  min-height:72px;
  float:right;
  text-align: center;
  vertical-align:middle;
  margin:0px;
  padding: 10px 0px 0px 0px;
}

/* ACTIVITIES STYLES  */


#content  #activities_columns {
  width:980px;
  min-height:260px;
  overflow: hidden;
  text-align:left;
  background:#b7b7b7;
  padding:0px;
  margin: 20px 0px 5px 0px;
}

#content #left_activities {
  width:375px;
  float:left;
  margin:0px 0px 0px 0px;
  background-color:#aeaeae;
}


#content #center_activities {
  width:430px;
  float:left;
  background-color: #7b7b7b;
  margin:0px;
}

#content #left_info {
  width:805px;
  float:left;
  margin:0px; padding:0px;
}

#content #left_info ul:first-child {margin:0px; padding:0px;}


#content #right_activities {
  width:160px;
  float:left;
  margin:9px 6px 10px 7px;
}

#content  h1.left_heading {
  width:340px;
  height:40px;
  display:block;
  background: url(/images/left_head.gif) left center no-repeat #797979;
  font-family: Arial, sans-serif;
  font-size:22px;
  color:#14A2FB;
  margin:0px;
  padding: 12px 0px 0px 35px;
}

#content  h1.center_heading {
  width:395px;
  height:40px;
  display:block;
  background: url(/images/center_head.gif) left center no-repeat #5c5c5c;
  font-family: Arial, sans-serif;
  font-size:22px;
  color:#14A2FB;
  margin:0px;
  padding: 12px 0px 0px 35px;
}

#content  h1.center_heading_full {
  width:770px;
  height:40px;
  display:block;
  background: url(/images/full_head.gif) left center no-repeat #6F6F6F;
  font-family: Arial, sans-serif;
  font-size:22px;
  color:#14A2FB;
  margin:0px;
  padding: 12px 0px 0px 35px;
}

#right_top_activities {
  width:150px;
  background-color:#242424;
  padding: 2px 3px 0px 7px;
  margin:0px 0px 8px 0px;
}

#right_top_activities #top_activities h3 { font-size:22px;}

#content #catalog_right { margin:12px 0px 0px 0px;}

#catalog_right .catalog_main {
  width:360px;
  height:27px;
  padding: 4px 0px 0px 15px;
  background-color:#aeaeae;
  font-family: Tahoma;
  color:#EAEAEA;
  font-weight:bold;
  font-size:16px;
}

#catalog_right .select_island {
  width:360px;
  height:43px;
  padding: 1px 0px 3px 20px;
  background-color:#aeaeae;
  font-family: Arial;
  color:#676767;
  font-weight:bold;
  font-size:15px;
}

#catalog_right .select_island select {
  border: 3px solid #CCCCCC;
  width:180px;
  height:22px;
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight: normal;
  color:#333333;
  line-height:12px;
  padding: 0px;
  margin:4px 0px 0px 10px;
}

#catalog_right .catalog_main a {
  font-family: Arial, sans-serif;
  color:#ffffff;
  padding-left:3px;
  font-weight:bold;
  text-decoration:none;
  font-size:16px;
}

#catalog_right .catalog_main a:hover {color:#e3e3e3;}

#catalog_right .catalog_subcategory {
  width:320px;
  padding: 6px 0px 10px 55px;
  background-color:#E7E7E7;
  font-family: Tahoma;
  color:#0FABFF;
  font-weight:bold;
  font-size:13px;
  line-height:18px;
}

#catalog_right .catalog_subcategory a {
  font-family: Arial, sans-serif;
  color:#777777;
  padding-left:3px;
  font-weight:bold;
  text-decoration: underline;
  font-size:12px;
  line-height:18px;
}

#catalog_right .catalog_subcategory a:hover {color:#333333}

/* TOP TOURS STYLES  */

#content #left_bottom_block {margin:12px 8px 0px 9px;}

#content .top_tour {
  width:357px;
  height:200px;
  margin: 10px 0px 0px 0px;
  display:block;
  float:none;
  position:relative;
}

#content .top_tour .top_tour_link {
  width:348px;
  border-bottom:1px solid #d5d5d5;
  height:26px;
  padding:6px 0px 0px 9px;
  display:block;
  background-color:#FFFFFF;}

#content .top_tour .top_tour_link a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#777777;
  text-decoration:none;
  font-weight: bold;
}

#content .top_tour .top_tour_ul {
  background-color:#f8f8f8;
  display:block;
  width:357px;
  height:114px;
  overflow:hidden;
  border-bottom:1px solid #d5d5d5;}

#content .top_tour .top_tour_ul .top_tour_photo {
  width:155px;
  padding: 7px 0px 0px 7px;
}

#content .top_tour .top_tour_ul .top_tour_info {
  width:185px;
  padding: 7px 5px 0px 4px;
}

#content .top_tour .top_tour_ul .top_tour_info .shot_text {
  font-family:Tahoma, Arial, sans-serif;
  font-size:11px;
  width:180px;
  height:59px;
  display:block;
  float: inherit;
  line-height:15px;
  text-align:left;
  padding: 3px 0px 10px 2px;
  text-align:left;
  color:#222222;
  margin: 0px 0px 1px 0px;
}

#content .top_tour .top_tour_price {
  background-color:#f2f2f2;
  display:block;
  width:357px;
  height:52px;
  overflow:hidden;
}


#content .top_tour .top_tour_price .left_price {
  padding: 7px 0 0 7px;
  width: 150px;
}

#content .top_tour .top_tour_price .right_price {
  font-size: 11px;
  line-height: 20px;
  padding: 2px 4px 0 5px;
  text-align: right;
  width: 185px;
}

#content .top_tour .top_tour_price .right_price div {
  display:block;
  float:none;

}


#content .regular_top_tour {
  color: #8C8C8C;
  display: block;
  float: left;
  font-family: Arial;
  font-size: 12px;
  height: 19px;
  line-height: 19px;
  position: relative;
  width: 85px;
}

#content .regular_top_dig {
  color: #AAAAAA;
  display: block;
  float: right;
  font-family: Arial;
  font-size: 12px;
  height: 19px;
  line-height: 19px;
  position: relative;
  text-decoration: line-through;
  width: 65px;
  text-align: right;
}

#content .our_top_tour { 
  font-size:12px;
  font-family:Arial;
  position:relative;
  line-height:19px;
  color:#444444;
  display:block;
  float:left;
  width:85px;
  height:19px;}

#content .our_top_dig {
  color:#0491EE;
  display:block;
  float:right;
  font-family:Arial;
  font-size:13px;
  height:19px;
  line-height:19px;
  position:relative;
  width:65px;
  text-align:right;
}

/* CENTER COLUMN ACTIVITIES STYLES  */

#content .top_sort {
  width:430px;
  height:30px;
  padding: 0px;
  margin:17px 0px 3px 0px;
  font-family:Arial, sans-serif;
  font-size:16px;
  color:#B7B7B7;
}

#content .top_sort b { padding-left: 15px; padding-right:7px;}

#content .top_sort a {
  padding: 0px 7px 0px 7px;
  font-weight:bold;
  text-decoration:none;
  font-family:Arial, sans-serif;
  font-size:15px;
  color:#f2f2f2;
}

#content .top_sort a:hover { color:#dfdfdf;}

#content .view_pages {
  width:430px;
  height:23px;
  padding: 0px;
  margin:17px 0px 3px 0px;
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#ffffff;
}

#content .view_pages a {
  padding: 0px 2px 0px 2px;
  font-family:Arial, sans-serif;
  font-size:13px;
  text-decoration:underline;
  color:#ffffff;
}

#content .view_pages a:hover { color:#cfcfcf;}

#content .view_pages b.blue_arrow { color:#21B8F8; font-family:Tahoma; font-size:12px;}

#content .view_pages b.view { padding: 0px 145px 0px 16px;}
#content .view_pages b.grey {color:#C0c0c0; padding-right:3px;}


/* LIST ACTIVITIES TOUUR */

#content #wishlist {height:inherit; overflow:hidden}

#content .list_tour {
  width:410px;

  margin: 14px 0px 0px 11px;
  display:block;
  background-color:#F8F8F8;
  float:none;
  position:relative;
}

#content #wishlist .list_tour  {
  height: inherit;
  overflow: hidden;
}

#content .list_tour .top_tour_link {
  width:401px;
  height:25px;
  padding:6px 0px 0px 9px;
  display:block;
  background-color:#F8F8F8;}

#content .list_tour .top_tour_link a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#777777;
  text-decoration:none;
  font-weight: bold;
}

#content .list_tour .top_tour_ul {
  background: url(/images/dot_tour.gif) repeat-x bottom #F8F8F8;
  display:block;
  width:398px;
  height:114px;
  overflow:hidden;
  margin: 0px 5px 3px 7px;
  padding: 0px 0px 4px 0px;
}

#content #wishlist .list_tour .top_tour_ul {
  background: none; margin: 0px 5px 0px 7px; padding: 0px 0px 2px 0px; height:inherit; overflow: hidden; float:none;}

#content .list_tour .top_tour_ul .top_tour_photo {
  width:155px;
  padding: 7px 0px 0px 1px;
}

#content .list_tour .top_tour_ul .top_tour_info {
  width:185px;
  padding: 5px 0px 0px 4px;
}

#content .list_tour .top_tour_ul .top_tour_info .shot_text {
  font-family:Tahoma, Arial, sans-serif;
  font-size:11px;
  width:234px;
  height:59px;
  display:block;
  float: inherit;
  line-height:14px;
  text-align:left;
  padding: 3px 0px 10px 2px;
  text-align:left;
  color:#222222;
  margin: 0px 0px 1px 0px;
}

#content #wishlist .top_tour_info .wishlist_prices {
  font-family: Arial, sans-serif;
  font-size:12px;
  width:230px;
  height:53px;
  font-weight:bold;
  display:block;
  float: inherit;
  line-height:22px;
  text-align:left;
  padding: 6px 0px 10px 2px;
  text-align:left;
  color:#909090;
  margin: 0px 0px 1px 0px;
}

#content #wishlist .top_tour_info .wishlist_prices .special {font-size:13px; color:#444444;}
#content #wishlist .top_tour_info .wishlist_prices .blue {font-size:13px;}
#content #wishlist .top_tour_info .wishlist_prices .orange {font-size:12px; font-family:Arial;}



#content .list_tour .top_tour_price {
  display:block;
  width:410px;
  height:52px;
  overflow:hidden;
}

#content #wishlist .list_tour .top_tour_text {
  height: auto;
  overflow:hidden;
  display:block;
  width:410px;
  padding:0px; margin:0px;
}


#content .list_tour .top_tour_price .left_price {
  width:396px;
  float:none;
  margin: 0px 5px 4px 9px;
  padding: 0px;
  font-family:Arial, sans-serif;
  font-size:13px;
  line-height:18px;
  color:#999999;
}

#content .list_tour  .wishlist_info {
  background-color:#F2F2F2;
  border:1px solid #C8C8C8;
  display:block;
  width:376px;
  float: inherit;
  margin: 0px 8px 5px 8px;
  padding: 1px 7px 4px 7px;
  font-family:Arial, sans-serif;
  font-size:13px;
  line-height:18px;
  color:#999999;
}

#content .list_tour  .wishlist_info p {
  font-family:Arial;
  font-size:11px;
  line-height:14px;
  color:#505050;

}

#content .list_tour .top_tour_price .left_price .orange { font-size:12px; font-family:Arial;}	

#content .list_tour  .right_price {
  width:393px;
  float:none;
  margin: 0px 7px 1px 7px;
  padding: 0px;
  font-size:12px;
  font-family:Tahoma;
  color:#888888;
  line-height:20px;
  text-align: right;
}

#content #wishlist .list_tour  .right_price {margin: 3px 7px 6px 7px;}

#content .list_tour .right_price a {
  font-family:Tahoma;
  font-size:11px;
  padding-right:12px;}

#content .list_tour  .right_price a.wish_link {color:#E041B0;}

#content .regular_list_tour { 
  font-size:11px;
  font-family:Arial;
  color:#999999;
}

#content .our_list_tour { 
  font-size:11px;
  color:#555555;
}

#content .our_list_dig { 
  font-size:12px;
  color:#0491EE;
  font-family:Arial;
}

#content .list_tour .right_price div {
  display:block;
  float:none;
}

/* Hot DEAL SEARCH STYLES  */


#content .hotdeal_search {
  width:345px;
  display:block;
  margin: 25px 0px 25px 15px;
}

#content .hotdeal_search p {
  font-family:Arial, sans-serif;
  font-size:14px;
  color:#f7f7f7;
}

#content .hotdeal_search p.check_hot {
  font-family: Verdana, sans-serif;
  font-size:14px;
  line-height: 22px;
  color:#f9f9f9;
  background:url(/images/dot_left.gif) repeat-x bottom;
  padding:9px 0px 12px 90px;
  margin-bottom:9px;
}

#content .hotdeal_search p.check_hot_left {
  font-family: Arial, sans-serif;
  font-size:14px;
  line-height: 22px;
  color:#f9f9f9;
  background:url(/images/dot_left.gif) repeat-x bottom;
  padding: 9px 0px 12px 97px;
  margin-bottom:9px;
}

#content .hotdeal_search p b { padding: 0px 14px 0px 9px; }

#content .hotdeal_search p b.b_email {padding: 0px 45px 0px 9px;}

#content .search_left {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight: normal;
  color:#333333;
  width:200px;
  height:17px;
  padding:0px 0px 0px 4px;
  margin:0px 0px 0px 3px;
  border:3px solid #dddddd;
}

#content .hotdeal_search select {
  border: 3px solid #CCCCCC;
  width:210px;
  height:22px;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight: normal;
  color:#333333;
  line-height:12px;
  padding: 0px;
  margin:4px 0px 0px 0px;
}

#center_activities .hotdeal_search {
  width:365px;
  display:block;
  margin: 15px 0px 20px 27px;}

#center_activities .hotdeal_search p {padding:8px 0px 5px 0px;}

#center_activities .hotdeal_search p.check_hot {padding:9px 0px 16px 90px;margin-bottom:10px;}

.hotdeal_search a { font-size:14px; color:#FFFFFF; font-family:Arial;}
.hotdeal_search a:hover { color:#eeeeee; }


/* HOT DEAL TITLE  */



#content .hotdeal_title {
  width:430px;
  min-height:327px;
  background-color:#222222;
  padding:0px;
  text-align:left;
  margin:0px;
}

#content .hotdeal_photo {
  width:400px;
  height:310px;
  overflow: hidden;
  vertical-align:bottom;
  padding:0px;
  margin:10px 0px 5px 14px;
  float:left;
}

#content .hotdeal_photo .hotdeal_link {
  width:400px;
  float:left;
  overflow: visible;
  margin:184px 0px 7px 0px;
  height:33px;
  padding: 6px 0px 0px 0px;
  background: url(/images/bg_tour_link.png) repeat;
}

#content .hotdeal_photo .hotdeal_link h1 {
  font-family: Tahoma, Arial, sans-serif;
  color:#15A2FF;
  margin:0px;
  padding: 0px 0px 0px 9px;
  font-size:23px;
  line-height:24px;
}

#content .hotdeal_title p {
  font-family: Tahoma, sans-serif;
  color:#cfcfcf;
  margin:0px;
  margin-top:0px;
  padding: 0px 4px 0px 4px;
  font-size:11px;
  line-height:14px;
}

/* SHOPPING CART  */

#content .left_inside_info {
  padding:20px 0px 20px 20px;
  font-size:15px;
  color:#FFFFFF;
  font-family:Arial, sans-serif;
}

#content .left_inside_info a {font-size:15px; color:#FFFFFF;}

#content .left_inside_info a:hover {color:#555555;}

#content .left_inside_info b {font-family:Tahoma;}

#content #shopping_cart_info {
  width:793px;
  background-color:#F9F9F9;
  border:1px solid #BFBFBF;
  padding: 7px 0px 0px 10px;;
  margin:0px;
  float: left;
  display:block;
  position:relative;
}

#content  h1.light_heading {
  height:38px;
  display:block;
  background: url(/images/light_head.gif) left center no-repeat ;
  font-family: Arial, sans-serif;
  font-size:24px;
  color:#14A2FB;
  margin:0px 0px 0px 5px;
  padding: 12px 0px 0px 17px;
}

#content  h1.light_heading b.head_step { font-size:20px; color:#999999; padding-left:4px;}

#content h3.path_heading {
  font-family: Arial, sans-serif;
  color:#6f6f6f;
  margin:0px;
  font-weight:bold;
  padding: 0px 0px 16px 22px;
  margin: 0px 0px 10px 0px;
  font-size:16px;
  line-height:18px;
}

#content  .path_arrow { color:#aaaaaa; font-family: Tahoma; font-size:16px; padding:0px 7px 0px 7px;}


/* SHOPPING CART ITEM BLOCK   */


#content .shopping_item {
  width:765px;
  border:2px solid #D9D9D9;
  margin: 0px 0px 25px 7px;
  display:block;
  background-color:#ffffff;
  float:none;
  position:relative;
}

#content .shopping_item .top_tour_link {
  width:755px;
  height:25px;
  padding:6px 0px 0px 10px;
  display:block;
}

#content .shopping_item .top_tour_link a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#777777;
  text-decoration:none;
  font-weight: bold;
}

#content .shopping_item .top_tour_ul {
  display:block;
  width:755px;
  overflow:hidden;
  margin: 0px 5px 3px 5px;
  padding: 0px 0px 3px 0px;
}

#content .shopping_item .top_tour_ul .top_tour_photo {
  width:160px;
  padding: 7px 0px 0px 10px;
  float:left;
  font-family:Verdana;
  font-size:12px;
  color:#505050;
}

#content .shopping_item .top_tour_ul .top_tour_photo img { padding-bottom:6px}

#content .shopping_item .top_tour_ul .top_tour_info {
  width:580px;
  float:left;
  padding: 7px 0px 0px 0px;
}


#content .shopping_item .right_price {
  width: 510px;
  padding: 5px 0px 5px 65px;
  font-size:12px;
  font-family:Tahoma;
  color:#888888;
  line-height:20px;
  text-align:left;
}

#content .shopping_item .right_price .cart_total { font-family:Arial; font-size:14px; color:#676767; padding-left:35px; float:right}


#content .shopping_item .right_price a {
  font-family:Arial;
  font-size:12px;
  padding-right:18px;}

#content .shopping_item  .right_price a.remove_link {color:#E041B0;}

#content .cart_item_table {}

#content .cart_item_table td {
  height:35px;
  border-bottom:2px solid #FFFFFF;
  background-color:#EEEEEE;
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#626262;
  padding-left:10px;
}


#content .cart_item_table .cart_header {
  height:31px;
  background-color:#A2A2A2;
  font-size:14px;
  color:#FFFFFF;
  font-weight:bold;
}

#content #shopping_cart_control {
  width:780px;
  border:0px solid #BFBFBF;
  padding: 15px 0px 40px 20px;;
  margin:0px;
  float: left;
  display:block;
  position:relative;
  font-family:Arial;
  font-size:17px;
  color:#444444;
  font-weight:bold;
}

/* FAQ STYLES */

#content #faq_info {
  width:760px;
  background-color:#F9F9F9;
  border:1px solid #BFBFBF;
  padding: 15px 20px 30px 23px;;
  margin:0px;
  float: left;
  display:block;
  position:relative;
}

#content .faq_question {margin:0px; padding:10px 0px 6px 0px; font-family:Arial, sans-serif; font-size:14px; color:#676767;}

#content .faq_question a {font-family:Arial, sans-serif; font-size:14px; font-weight:bold; color:#0C9CF3;}
#content .faq_question a:hover {color:#0259B9;}

#content .faq_arrow {font-family:Tahoma; color:#E364D7; padding-right:2px }


#content .faq_title {margin:0px; padding:10px 0px 6px 0px; font-family:Arial, sans-serif; font-size:14px; font-weight:bold; color:#656565;}

#content .faq_text {margin:0px; padding:8px 0px 19px 50px; font-family:Arial, sans-serif; font-size:12px; color:#525252; line-height:16px;}

#content .faq_devline { background:url(/images/dot_faq.gif) center repeat-x #F9F9F9; margin:0px; padding:15px 0px 10px 0px} 

/* Contact US  STYLES  */

#content #contactus_info {
  width:760px;
  background-color:#F9F9F9;
  border:1px solid #BFBFBF;
  padding: 15px 20px 30px 23px;;
  margin:0px;
  float: left;
  display:block;
  position:relative;
}

#content  .info {
  font-family: Arial, sans-serif;
  color:#525252;
  line-height: 16px;
  margin:0px;
  padding:14px 5px 4px 5px;
  font-size:12px;
}

#content  .info_links {
  margin:0px;
  padding:19px 5px 11px 40px;
  font-size:16px;
}
#content  .info_links a { font-family:Arial; font-size:14px; color:#15A2F7; font-weight:bold; }

#content #contactus_info .info .blue { font-size:14px; padding-right:2px}

#content .light_slogan {
  font-family:Arial;
  font-size:20px;
  color:#656565;
}

#content .light_sub_slogan {
  font-family:Arial;
  font-size:17px;
  font-weight:bold;
  color:#777777;
  padding:0px; margin:0px 0px 5px 0px;
}

#content .light_sub_slogan .pink { font-family:Verdana; }
#content .light_slogan .blue { font-family:Verdana; font-size:21px;}

#content .contact_two_ul {
  float:inherit;
  overflow:hidden;
  width:100%;

}

#content .contact_photo {
  width:415px;
  height:445px;
  overflow: hidden;
  vertical-align:bottom;
  padding:0px;
  margin:10px 2px 5px 3px;
  float:left;
}

#content .contact_photo .contact_link {
  width:415px;
  float:left;
  overflow: visible;
  margin:356px 0px 7px 0px;
  height:55px;
  padding: 6px 0px 0px 0px;
  background: url(/images/bg_welcome_text.png) repeat;
}

#content .contact_photo .contact_link h1 {
  font-family: Tahoma, Arial, sans-serif;
  color:#15A2FF;
  margin:0px;
  padding: 0px 0px 0px 11px;
  font-size:23px;
  line-height:24px;
}

#content .contact_photo .contact_link #proto {
  font-family: Arial, sans-serif;
  color:#ffffff;
  margin:0px;
  padding: 6px 0px 0px 11px;
  font-size:14px;
}

#content .contact_toptext {
  width:310px;
  height:445px;
  display:block;
  overflow: hidden;
  vertical-align:bottom;
  padding:0px;
  margin:10px 5px 5px 9px;
  float: right;
}

#content .contact_toptext p { font-family:Arial; font-size:12px; color:#525252; line-height:16px; margin:0px; padding:2px 0px 11px 0px}

#content .devline { background:url(/images/dot_faq.gif) bottom repeat-x #F9F9F9; line-height:10px; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; } 

/* Product DETAILS PAGE */

#content  .product_path {
  width:785px;
  height:32px;
  display:block;
  background: #999999;
  margin:0px;
  padding: 12px 0px 0px 20px;
}

#content  .product_path .links_path { width:600px; float:left; font-family: Tahoma, sans-serif; font-size:13px; color:#ffffff;}
#content  .product_path .back_path { width:180px; float:right; font-family: Tahoma, sans-serif; font-size:13px; color:#ffffff;}
#content  .product_path a {font-family:Arial; font-size:13px; color:#FFFFFF}
#content  .product_path a:hover {color:#eeeeee;}

#content #product_area {
  width:775px;
  background-color:#F9F9F9;
  border:1px solid #BFBFBF;
  padding: 10px 15px 30px 13px;;
  margin:0px;
  float: left;
  display:block;
  position:relative;
}


#content .product_photo {
  width:450px;
  overflow: hidden;
  padding:0px;
  margin:5px 10px 0px 3px;
  float:left;
}

#content .product_photo img { padding:0px; margin:0px;}

#content .product_photo .product_link {
  width:440px;
  float:left;
  overflow: visible;
  height:35px;
  background: #000000;
  font-family: Arial, sans-serif;
  color:#16A2F8;
  font-weight:bold;
  margin:0px 0px 0px 0px;
  padding: 6px 0px 0px 10px;
  font-size:22px;
  line-height:23px;
}

#content .product_photo .product_gallery {
  width:440px;
  float: left;
  height:20px;
  text-align:right;
  font-family: Tahoma, sans-serif;
  color:#333333;
  margin:0px 0px 0px 0px;
  padding: 2px 10px 0px 0px;
  font-size:12px;
  line-height:14px;
}

#content .product_photo .product_gallery a { font-family:Tahoma; font-size:15px; padding:0px 4px 0px 4px; color:#D566A9; font-weight:bold; text-decoration:none;}


#content .product_info {
  width:307px;
  display:block;
  overflow: hidden;
  vertical-align:bottom;
  padding:0px;
  margin:10px 0px 5px 0px;
  float: right;
}

#content #product_area .product_rate { width:307px; float: none; height:25px; padding: 0px 0px 11px 0px; margin-bottom:9px; background:url(/images/dot_light.gif) bottom repeat-x}
#content #product_area .rated_link {float:left; padding: 3px 7px 0px 15px; height:26px}

#content #product_area p{ font-family:Arial, Helvetica, sans-serif}

#content #product_area .product_price { width:307px; float: none; overflow:hidden; padding: 0px 0px 8px 0px; margin-bottom:7px; background:url(/images/dot_light.gif) bottom repeat-x}

#content #product_area .regular_tour { 
  font-size:14px;
  line-height:21px;
  width:115px;
  padding-left:10px;
  height:23px;}

#content #product_area .regular_dig { 
  font-size:16px;
  line-height:21px;
  width:180px;
  height:23px;}

#content #product_area .our_tour { 
  font-size:14px;
  line-height:21px;
  width:115px;
  padding-left:10px;
  height:23px;}

#content #product_area .our_dig { 
  font-size:16px;
  line-height:21px;
  width:180px;
  height:23px;}

#content #product_area .our_save{ 
  font-size:11px;
  position:relative;
  line-height:23px;
  color:#333333;
  font-weight:normal;
  display:block;
  float:left;
  width:180px;
  height:23px;}

#content #product_area .short_text { 
  font-size:11px;
  font-family:Verdana, sans-serif;
  line-height:16px;
  text-align:left;
  padding: 5px 4px 8px 4px;
  color:#555555;
}

#content #product_area .product_links { 
  font-size:13px;
  font-family:Tahoma, sans-serif;
  line-height:18px;
  padding: 10px 4px 0px 4px;
}

#content #product_area .product_links a {font-family:Arial; font-size:13px; padding-left:2px; text-decoration:none; color:#15A2F4; font-weight:bold;}#content #product_area .product_links a:hover {text-decoration: underline;} 

#content .product_main_info { 
  width:768px;
  margin:15px 0px 0px 2px;
  padding: 1px 2px 11px 2px;
  float: inherit;
  position:relative;
  overflow:hidden;
  background-color:#F5F5F5;
  border:1px solid #D9D9D9;}


#content .product_main_info .top_tabs {
  width:760px;
  overflow:hidden;
  padding-left:8px;
  background:url(/images/bg_tabs.gif) repeat-x top;
  float:inherit;
}

.top_tabs li {
  display:block;
  float:left;
}

.top_tabs .tab_active {
  height:29px;
  font-family:Arial;
  font-size:15px;
  color:#626262;
  font-weight:bold;
  padding:9px 5px 0px 20px;
  margin: 5px 0px 5px 2px;
}


.top_tabs a {
  border:1px solid #dfdfdf;
  height:27px;
  display:block;
  background:url(/images/bg_tab_passive.gif) repeat-x top #e0e0e0;
  font-family:Arial;
  font-size:15px;
  color:#626262;
  font-weight:bold;
  padding:9px 5px 0px 20px;
  margin: 5px 3px 5px 2px;
  text-decoration:none;
}

.top_tabs .tab_passive a:hover { background:url(/images/bg_tab_over.gif) repeat-x bottom  #e0e0e0; border:1px solid #fbfbfb;}

#content  h3.light_heading {
  height:30px;
  width:100%;
  float: inherit;
  background: url(/images/light_head.gif) left center no-repeat ;
  font-family: Arial, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#14A2FB;
  margin:6px 0px 2px 15px;
  padding: 14px 0px 0px 17px;
}

#content  #product_area .product_main_info p {
  font-family:Verdana;
  font-size:11px;
  line-height:16px;
  padding: 8px 10px 8px 14px;
  color:#555555;
}

#content .product_back { 
  width:760px;
  padding: 8px 2px 5px 5px;
  font-family:Tahoma;
  font-size:13px;
  color:#1AA4F9;
  float: inherit;
  text-align:right;
  position:relative;
  overflow:hidden;
}

#content .product_back a { font-family:Arial; font-size:13px; color:#676767; text-decoration:underline} 

#content .product_other { 
  width:768px;
  margin:0px 0px 0px 2px;
  padding: 0px 2px 11px 2px;
  float: inherit;
  position:relative;
  overflow:hidden;
}

#content  h2.light_heading {
  height:34px;
  width:100%;
  float: inherit;
  background: url(/images/light_head.gif) left center no-repeat ;
  font-family: Arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#16A2F8;
  margin:6px 0px 7px 5px;
  padding: 10px 0px 0px 17px;
}

#content .product_other_list {
  width:760px;
  display:block;
  padding:0px 0px 20px 0px;
  margin:0px 0px 10px 5px;
  overflow:hidden;
  background-color:#D0D0D0;
  float:inherit;
}

#content li.other_li {
  width:358px;
  margin:5px 0px 3px 12px;
  float:left;}

/* BOOKIT RIGHT STYLES  */


#content #right_bookit {
  width:160px;
  border-top:1px solid #aeaeae;
  float: none;
  display:block;
  background-color:#e8e8e8;
  margin:0px;
  overflow:hidden;
  padding:1px 5px 5px 6px;
}

#content #right_bookit h2 {
  height:34px;
  width:100%;
  float: inherit;
  background: url(/images/bookit_head.gif) left center no-repeat ;
  font-family: Arial, sans-serif;
  font-size:21px;
  font-weight:bold;
  color:#14A2FB;
  margin:0px 0px 4px 2px;
  padding: 10px 0px 0px 17px;
}

#content #right_bookit h2 .grey { color:#686868;}

#content #form_bookit {
  width:160px;
  float:left;
  display:block;
}

#content #form_bookit td {
  font-family:Arial;
  vertical-align:middle;
  font-size:14px;
  line-height:17px;
  color:#515151;}

#content #form_bookit select {font-family:Arial, sans-serif; font-size:11px; height:20px; color:#333333; border:3px solid #CCCCCC;}
#content #form_bookit select.book_date {width:115px; margin: 4px 2px 0px 1px; }
#content #form_bookit select.book_qnt {width:50px; margin: 4px 1px 0px 0px; font-size:12px; }

#content #form_bookit .bookit_full{float:inherit; width:160px;}
#content #form_bookit .bookit_full_dot {float:inherit;  width:160px; background: url(/images/dot_bookit.gif) bottom repeat-x; padding:9px 0px 5px 0px}

#content #form_bookit .bookit_left { font-size:13px; color:#515151; width:100px; padding:7px 3px 7px 2px; background: url(/images/dot_bookit.gif) bottom left repeat-x;  }
#content #form_bookit .bookit_right { width:55px; padding:3px 0px 9px 0px; background: url(/images/dot_bookit.gif) bottom left repeat-x;  }
#content #form_bookit .bookit_time { font-size:13px; color:#515151; width:160px; padding:7px 3px 7px 2px; }

/* REGISTER FORM  */

#register_form {
  padding:0px 0px 60px 15px;
}

#register_form h3 {
}

#register_form td{padding-top:1px; padding-bottom:2px}

#register_form label {
  font-family:Arial, sans-serif;
  font-size:15px;
  color:#444444;
  display:block;
  width:150px;
  padding:0px 15px 0px 15px;}

#register_form input {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight: normal;
  color:#333333;
  width:200px;
  height:17px;
  border:3px solid #d9d9d9;
}

#register_form  select {
  border: 3px solid #CCCCCC;
  width:210px;
  height:22px;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight: normal;
  color:#333333;
  line-height:12px;
  padding: 0px;
  margin:4px 0px 0px 0px;
}

#register_form  select#payment_month {
  width:100px;
}

#register_form  select#payment_year {
  width:100px;
}

#register_form .button2 {
  height:22px;
  padding:0px 2px 2px 2px; margin:0px;
  background: url(/images/bg_button1.gif) repeat-x top #e1e1e1;
  border: 1px solid #d0d0d0;
  font-family:Arial, sans-serif;
  color:#E357B9;
  font-weight: bold;
  font-size:15px;
  line-height:18px;
}

.dott2 {background: url(/images/dot_faq.gif) repeat-x center center #F9F9F9;
        height:14px;
        display:block;
        width:100%;
        position:relative;
        margin: 5px 10px 5px 0px;}

#register_form em {
  color:#e528a3;
  font-weight: normal;
}

#forgot_password_div { padding-top:5px;}
#forgot_password_div label { font-size:14px; color:#eeeeee; font-family:Arial, sans-serif; padding-right:2px; padding-left:2px;}

#forgot_password_div .search_left { width:150px;}

#content .fquestion b.orange { color:#E364D7; font-family:Tahoma; font-size:14px}

#content .fquestion a {
  font-family: Arial; color:#0C9CF3; font-weight:bold; font-size:14px; }

.fanswer {
  font-family:Arial; font-size:12px; color:#525252; line-height:16px; padding:6px 7px 15px 50px;}

input[id="search[start_date]"] {
  border:3px solid #CCCCCC;
  color:#333333;
  font-family:Arial,sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:12px;
  margin:0px 0px 0px;
  padding:0px;
  width:158px;
}
input[id="search[end_date]"] {
  border:3px solid #CCCCCC;
  color:#333333;
  font-family:Arial,sans-serif;
  font-size:12px;
  font-weight:normal;line-height:12px;
  margin:0px 0px 0px;
  padding:0px;
  width:158px;
}

input[id="date_input"] {
  border:3px solid #CCCCCC;
  color:#333333;
  font-family:Arial,sans-serif;
  font-size:12px;
  font-weight:normal;line-height:12px;
  margin:0px 0px 7px;
  padding:0px;
  width:110px;
}
/*
a.guide_link,a.guide_link_active {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 	13px;
    line-height:18px;
    font-weight:bold;
    color: #888888;
    text-decoration:none;
}

a.guide_link:hover{text-decoration:underline;}*/
a.guide_link_active {
  color: #444444;
  cursor: default;
}

div.dott {
  padding:0px;
  height:3px;
  font-size:2px; line-height:3px;
  background: url(/images/dott.gif) repeat-x left center #F7f7f7;
  margin:11px 0px 11px 0px;
}

.errorExplanation { 
  border: 2px solid #ED4245; 
  background-color:#FFFFFF; 
  margin:5px 5px 5px 5px;
}

.errorExplanation h2 {
  margin:10px 70px 12px 14px; 
  font-size:18px; 
  line-height:21px; 
  color:#ED4245;
} 

.field-with-errors {
  border:2px solid #FF7375; 
  display:block; 
  overflow:hidden; 
  margin:2px 0px 1px 0px;
}

.thank_you p {
  font-size:15px; 
  line-height:21px; 
  text-align:left; 
  padding: 15px 170px 10px 10px; 
  font-family:Arial
}
.thank_you a { color:#E752B3; }

.billing_info { 
  float:none; 
  margin: 0px 0px 2px 22px; 
  width:730px; 
  position:relative;
}

.billing_info td {
  font-family:Arial; 
  font-size:12px; 
  line-height:14px; 
  padding-right:20px; 
  padding-bottom:0px; 
  padding-top:0px;
}

.billing_info h3 { 
  margin:15px 0px 13px; 
  font-size:18px; 
}
.billing_info table {}

.order_info { 
  margin: 0px 10px 0px 22px; 
  padding-bottom:20px; 
  background: url(/images/dot_faq.gif) repeat-x bottom center #F9F9F9; 
  border-bottom:9px solid #F9F9F9
}

.order_info table {
  width: 100%
}

.order_info thead {
  font-size:12px; 
  line-height:20px; 
  background-color:#A2A2A2; 
}

.order_info thead th {
  padding: 1px 0px 1px 4px; 
  color:#FFFFFF; 
  font-family:Arial;
}

.order_info td {
  font-family:Arial; 
  font-size:11px; 
  line-height:14px; 
  padding: 3px 3px 3px 4px; 
  background:#eeeeee; 
}

.order_info td b { 
  color:#14A2FB; 
}

/* charity */
.charity_banner {
  width:980px;
  height:326px;
  clear:both;
  margin-bottom:20px;
}

.ohana_banner {
  width:963px;
  height:185px;
  clear:both;
  background:#FFFFFF;
  border: 8px solid #d3d3d3;
}

.ohana_banner_middle {
  width:755px;
  height:236px;
  clear:both;
  background:#FFFFFF;
  border: 8px solid #d3d3d3;
  cursor: pointer;
}

.ohana_banner_small {
  width:152px;
  margin:10px 0px 10px 0px;
  height:230px;
  clear:both;
  padding-top:5px;
  background:#FFFFFF;
  border: 3px solid #d3d3d3;
}

.ohana_banner_middle h1 {
  font-size:28px;
  font-family: Arial;
  margin:0px;
  display:block;
  color:#aaaaaa;
  padding:30px 30px 0px;
  text-align:right;
}

.ohana_banner h1 {
  font-size:33px;
  font-family: Arial;
  margin:0px;
  display:block;
  color:#aaaaaa;
  padding:45px 45px 0px;
  text-align:right;
}

.ohana_banner p {
  font-size:20px;
  font-family: Arial;
  color:#aaaaaa;
  padding:10px;
  text-align:center;
  line-height:1.5;
}

.ohana_banner_middle p {
  font-size:15px;
  font-family: Arial;
  color:#6a6a6a;
  padding:10px;
  text-align:center;
  line-height:1.5;
}

.ohana_banner_small p {
  padding:10px;
  text-align:center;
  font-size:11px;
}

.purple_span {
  color:#a13d70;
}

.ma {
  margin:0 auto;
}

.fl{
  float:left;
  display:block;
  padding-right: 10px;
}

.ccc {
  clear:both;
  margin:0px;
  padding:0px;
  line-height:0,1;
  border-bottom: 1px solid #d2d2d2;
  display:block;
  height:1px;
}

.ddd {
  clear:both;
  margin-top:5px;
  padding:0px;
  line-height:0,1;
  border-bottom: 1px dashed #d2d2d2;
  display:block;
  height:1px;
}

.charity_content {
  padding-top:20px;
  width:963px;
  background:#FFFFFF;
}

.charity_content h1 {
  color:#16A2FB;
  font-family:Verdana,sans-serif;
  font-size:20px;
  font-weight:bold;
}
.charity_content h2 {
  color:#C33EA7;
  font-family:Verdana,sans-serif;
  font-size:20px;
  font-weight:bold;
}

.charity_content p {
  font-size:15px;
  line-height:1.5;
}

.left_col {
  width:460px;
  margin-right:10px;
  float:left;
  margin-bottom:30px;
}

.right_col {
  width:460px;
  margin-left:10px;
  float:right;
  margin-bottom:30px;
}

.banner_href {
  text-decoration:none;
}

.cb {
  clear:both;
}

ma {
  margin:0 auto;
}

#navigation {
  background:url(/images/bg_top_navigation.gif) repeat-x scroll center transparent;
}
#content {
  background:url(/images/bg_content.gif) repeat-x scroll center #FFFFFF;
}

#navigation #main_navigation ul.main_menu a.nav_passive_link {
  background:url(/images/nav_passive.gif) repeat-x center;
}

#navigation #main_navigation ul.main_menu li.nav_active{
  background:url(/images/nav_active.gif) repeat-x center;
}
#navigation #main_navigation ul.main_menu a.nav_active_link {
  background:url(/images/nav_active_arrow.gif) no-repeat top transparent;
}
#navigation #main_navigation .nav_search_go {
  background:url(/images/top_go.gif) no-repeat;
}

#navigation #main_navigation .nav_search_area {
  background:url(/images/top_search.gif) no-repeat left top;
}

#main {
  background:url(/images/bg_top.jpg) no-repeat scroll center;

}
#content h2.column_head {
  background:url(/images/head_right.gif) no-repeat right center;
}

#content .head_div {
  background:url(/images/head_bg.gif) repeat-x;

}

.right_heading {
  background:url(/images/right_heading.gif) no-repeat;
}

#content #bottom_block {
  position: relative;
  background:url(/images/bg_bottom.gif) repeat-x center #C1C1C1;
}

.live_chat{
  position: relative;
  top: -65px;
  right: -900px;
}
