/*   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("../images/newimages/pngfix_new.htc"/*tpa=http://www.ohanafun.net/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/newimages/bg_button1.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_top.jpg"/*tpa=http://www.ohanafun.net/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/newimages/bg_top_navigation.gif"/*tpa=http://www.ohanafun.net/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:980px;
height:56px;
float:none;
position:relative;
text-align: left;
}

#navigation #main_navigation ul.main_menu {
margin-top:10px;
height:34px;
margin-left:8px;
}

#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/newimages/nav_passive.gif"/*tpa=http://www.ohanafun.net/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 20px 0px 0px; float:right;}

#navigation #main_navigation ul.main_menu a.nav_passive_link:hover {
background:url("../images/newimages/nav_active_over.gif"/*tpa=http://www.ohanafun.net/images/nav_active_over.gif*/) repeat-x center center;
}

#navigation #main_navigation ul.main_menu li.nav_active {
background:url("../images/newimages/nav_active.gif"/*tpa=http://www.ohanafun.net/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/newimages/nav_active_arrow.gif"/*tpa=http://www.ohanafun.net/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/newimages/top_search.gif"/*tpa=http://www.ohanafun.net/images/top_search.gif*/) left top no-repeat;
}

#navigation #main_navigation .nav_search_go {
background:url("../images/newimages/top_go.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_content.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_welcome_text.png"/*tpa=http://www.ohanafun.net/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/newimages/dot_black.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_search.gif"/*tpa=http://www.ohanafun.net/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/newimages/home_search.gif"/*tpa=http://www.ohanafun.net/images/home_search.gif*/) left top no-repeat;
}

#content .search_ul .search_go {
background: url("../images/newimages/home_go.gif"/*tpa=http://www.ohanafun.net/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/newimages/calendar_button.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_activities.gif"/*tpa=http://www.ohanafun.net/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/newimages/head_bg.gif"/*tpa=http://www.ohanafun.net/images/head_bg.gif*/) repeat-x;
}

#content h2.column_head {
width:100%;
height:37px;
background:url("../images/newimages/head_right.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_tour_link.png"/*tpa=http://www.ohanafun.net/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/newimages/dot_light.gif"/*tpa=http://www.ohanafun.net/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 {
height:22px;
padding:0px 2px 2px 2px; margin:0px; 
width: 105px;
background: url("../images/newimages/bg_button1.gif"/*tpa=http://www.ohanafun.net/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;
}


/* 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/newimages/dot_light.gif"/*tpa=http://www.ohanafun.net/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/newimages/right_heading.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_bottom.gif"/*tpa=http://www.ohanafun.net/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/newimages/dot_bottom.gif"/*tpa=http://www.ohanafun.net/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/newimages/left_head.gif"/*tpa=http://www.ohanafun.net/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/newimages/center_head.gif"/*tpa=http://www.ohanafun.net/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/newimages/full_head.gif"/*tpa=http://www.ohanafun.net/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 {
width:135px;
padding: 7px 0px 0px 7px;}

#content .top_tour .top_tour_price .right_price {
width:198px;
padding: 2px 4px 0px 5px;
font-size:11px;
line-height:20px;
text-align:right;
}

#content .top_tour .top_tour_price .right_price div {
display:block;
float:none;

}


#content .regular_top_tour { 
font-size:12px;
font-family:Arial;
position:relative;
line-height:19px;
color:#8C8C8C;
display:block;
float:left;
width:85px;
height:19px;}

#content .regular_top_dig { 
font-size:13px;
position:relative;
font-family:Arial;
line-height:19px;
color:#AAAAAA;
text-decoration:line-through;
display:block;
float: right;
width:50px;
height:19px;}

#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 { 
font-size:13px;
position:relative;
line-height:19px;
color:#0491EE;
font-family:Arial;
display:block;
float: right;
width:50px;
height:19px;}

/* 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/newimages/dot_tour.gif"/*tpa=http://www.ohanafun.net/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/newimages/dot_left.gif"/*tpa=http://www.ohanafun.net/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/newimages/dot_left.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_tour_link.png"/*tpa=http://www.ohanafun.net/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/newimages/light_head.gif"/*tpa=http://www.ohanafun.net/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;}


#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/newimages/dot_faq.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_welcome_text.png"/*tpa=http://www.ohanafun.net/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/newimages/dot_faq.gif"/*tpa=http://www.ohanafun.net/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/newimages/dot_light.gif"/*tpa=http://www.ohanafun.net/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/newimages/dot_light.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_tabs.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_tab_passive.gif"/*tpa=http://www.ohanafun.net/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/newimages/bg_tab_over.gif"/*tpa=http://www.ohanafun.net/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/newimages/light_head.gif"/*tpa=http://www.ohanafun.net/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/newimages/light_head.gif"/*tpa=http://www.ohanafun.net/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/newimages/bookit_head.gif"/*tpa=http://www.ohanafun.net/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/newimages/dot_bookit.gif"/*tpa=http://www.ohanafun.net/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/newimages/dot_bookit.gif"/*tpa=http://www.ohanafun.net/images/dot_bookit.gif*/) bottom left repeat-x;  }
#content #form_bookit .bookit_right { width:55px; padding:3px 0px 9px 0px; background: url("../images/newimages/dot_bookit.gif"/*tpa=http://www.ohanafun.net/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:110px;
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/newimages/bg_button1.gif"/*tpa=http://www.ohanafun.net/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/newimages/dot_faq.gif"/*tpa=http://www.ohanafun.net/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/newimages/dott.gif"/*tpa=http://www.ohanafun.net/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/newimages/dot_faq.gif"/*tpa=http://www.ohanafun.net/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; 
}
