/* CSS Document */

body {
margin:0;
padding:0;
background:#fff url(http://www.bluehawaiiresorts.com/bhv_images/bodybg.gif) repeat-y center top;
font:12px Arial, Helvetica, sans-serif;
}

#maincontainer {
width:998px;
margin:0 auto;
}

#headercontainer {
background:#999999 url(http://www.bluehawaiiresorts.com/bhv_images/hd_bg.jpg) no-repeat 0 0;
height:170px;
}

#middlecontainer {
width:992px;
background:#fff url(http://www.bluehawaiiresorts.com/bhv_images/cont_bg.jpg) repeat-x 0 4px;
padding:10px 3px 10px 3px;
}

#leftcontainer {
width:257px;
float:left;
}

#rightcontainer {
width:735px;
float:left;
}

#intrightcontainer {
width:715px;
float:left;
background:#fff;
padding:10px;
min-height:700px;
height:auto !important;
height:700px;
}

#footercontainer {
width:978px;
background:#308cc6;
font:11px tahoma;
color:#fff;
padding:10px;
text-align:center;
}

#footercontainer a {
font:11px tahoma;
color:#fff;
padding:0 3px 0 3px;
}

#footercontainer a:hover {
color:#ffe400;
}

h1 {
font:bold 18px century gothic;
color:#157ab4;
margin:0;
padding:0 0 10px 0;
}

#logo {
width:320px;
height:120px;
padding:20px 0 0 20px;
float:left;
}

#logo a {
width:320px;
height:120px;
background: url(../bhv_images/bhr_logo.png) no-repeat 0 0;
display:block;
}

.hd_right {
float:left;
text-align:right;
width:658px;
}

.nodisp {
display:none;
visibility:hidden;
}

.hd_links {
background: url(http://www.bluehawaiiresorts.com/bhv_images/hd_links_bg.png) no-repeat 100% 0;
height:25px;
clear:both;
}

.hd_links ul {
margin:0;
padding:0;
float:right;
}

.hd_links ul li {
list-style-type:none;
margin:0 7px 0 7px;
float:left;
}

.hd_links ul li a {
font:11px tahoma;
color:#242526;
background:url(http://www.bluehawaiiresorts.com/bhv_images/bul_star.jpg) no-repeat  0 8px;
display:block;
padding:6px 5px 6px 15px;
}

.hd_links ul li a:hover {
color:#23ad41;
background:url(http://www.bluehawaiiresorts.com/bhv_images/bul_star_hover.jpg) no-repeat  -2px 0px;
}

/* boxes and dropdown starts here */

.box1 {
width:125px;
font:12px Arial, Helvetica, sans-serif;
}
.box2 {
width:62px;
font:12px Arial, Helvetica, sans-serif;
}

.box3 {
width:125px;
font:12px Arial, Helvetica, sans-serif;
border:1px solid #297465;
}
.box4 {
width:40px;
font:12px Arial, Helvetica, sans-serif;
border:1px solid #297465;
}
.box5 {
width:450px;
font:12px Arial, Helvetica, sans-serif;
border:1px solid #297465;
}

.dropd1 {
width:125px;
font:12px Arial, Helvetica, sans-serif;
}

/* boxes and dropdown ends here */

/* borders and bg starts here */

.search_panel{
width:247px;
background: url(http://www.bluehawaiiresorts.com/bhv_images/search_hd.jpg) no-repeat 0 0;
min-height:240px;
padding:10px 0 0 0;
}

.search_bot{
width:247px;
background: url(http://www.bluehawaiiresorts.com/bhv_images/searchbot.jpg) no-repeat 0 0;
height:5px;
}

.blu_panel2{
width:230px;
background: url(http://www.bluehawaiiresorts.com/bhv_images/blu_bg3.jpg) no-repeat 0 0;
min-height:50px;
padding:4px 7px 0 10px;
}

.blu_bot2{
width:247px;
background: url(http://www.bluehawaiiresorts.com/bhv_images/blu_bot3.jpg) no-repeat 0 0;
height:11px;
}

.live_sup{
width:247px;
padding:7px 0 0 0;
min-height:200px;
height:auto;
height:200px;
background: url(http://www.bluehawaiiresorts.com/bhv_images/live_sup.jpg) no-repeat 0 0;
}

.cert{
width:247px;
clear:both;
height:217px;
}

.bannermain{
width:443px;
float:left;
}

.flower_bg{
width:278px;
height:189px;
background:url(http://www.bluehawaiiresorts.com/bhv_images/flower_bg.jpg) no-repeat 0 0;
margin:0 0 0 4px;
float:left;
padding:10px 0 0 10px;
}

.flower_bg2{
width:540px;
height:122px;
background:url(http://www.bluehawaiiresorts.com/bhv_images/flower_bg2.jpg) no-repeat 0 0;
padding:10px 0 0 170px;
margin:0 0 10px 0;
}


.hotdes_bg{
width:725px;
height:255px;
background:url(http://www.bluehawaiiresorts.com/bhv_images/hotdes_bg.jpg) no-repeat 0 7px;
padding:12px 5px 0 5px;
clear:both;
}

.blu_panel{
width:334px;
background: url(http://www.bluehawaiiresorts.com/bhv_images/blu_bg.jpg) no-repeat 0 0;
min-height:198px;
height:auto !important;
height:198px;
margin:6px 0 0 0;
padding:3px 15px 0 15px
}

.blu_bot{
width:364px;
background: url(http://www.bluehawaiiresorts.com/bhv_images/blu_bot.jpg) no-repeat 0 0;
height:14px;
}

.sand_panel{
width:334px;
background: url(http://www.bluehawaiiresorts.com/bhv_images/sand_bg.jpg) no-repeat 0 0;
min-height:190px;
height:auto !important;
height:190px;
margin:6px 0 0 6px;
padding:3px 15px 0 15px;
}

.sand_bot{
width:364px;
background: url(http://www.bluehawaiiresorts.com/bhv_images/sand_bot.jpg) no-repeat 0 0;
height:14px;
margin:0 0 0 6px;
}

.blu_bg2{
background: url(http://www.bluehawaiiresorts.com/bhv_images/blu_bg2.jpg) repeat-x 0 0;
}

#gallery {
}

#gallery ul {
margin:0;
padding:0;
 }

#gallery ul li {
display: inline;
float:left;
text-align:center;
margin:10px;
width:150px;
}

#gallery a {
background:#99CCCC;
}

#gallery ul a:hover {
background:#99CCCC;
}

	
.tab_bg {
border-collapse:collapse;
border:1px #7ec4f1 solid;
}

.tab_bg th {
background: #4fa6dd;
border:1px #7ec4f1 solid;
padding:2px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}	

.tab_bg td {
border:1px #7ec4f1 solid;
padding:4px;
}

.border1 {
border:1px #7ec4f1 solid;
background:#e7edf2;
}

.bg_resort {
background:#4c92bf;
padding:10px 0 10px 0;
}

.bg_gray {
background:url(http://www.bluehawaiiresorts.com/bhv_images/bg_gray.gif) no-repeat 0 0;
padding:10px 10px 0 10px;
}

.bg_bot {
background:url(http://www.bluehawaiiresorts.com/bhv_images/botbar1.gif) no-repeat 0 100%;
width:710px;
padding:0 0 4px 0;
}

/* borders and bg ends here */

/* texts starts here */

.textb_white {
font: bold 14px Arial, Helvetica, sans-serif;
color:#fff;
padding:2px 0 0 17px;
display:block;
}

.textb_white2 {
font: bold 14px Arial, Helvetica, sans-serif;
color:#fff;
padding:2px 0 0 5px;
}

.textb_white3 {
font: bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}

.textb {
font: bold 12px Arial, Helvetica, sans-serif;
color:#005f84;
}

.textb_blu {
font: bold 14px Arial, Helvetica, sans-serif;
color:#4a4a4a;
}

.textb_blu2 {
font:18px Arial, Helvetica, sans-serif;
color:#006b94;
}

.textb_blu4 {
font:bold 16px Arial, Helvetica, sans-serif;
color:#006b94;
}

.text_grey {
font: 11px Arial, Helvetica, sans-serif;
color:#4a4a4a;
margin:2px 0 0 0;
}

.textb_grey2 {
font: bold 13px Arial, Helvetica, sans-serif;
color:#333;
margin:2px 0 0 0;
}

.textb_grey3 {
font: 12px Arial, Helvetica, sans-serif;
color:#515151;
padding:5px 0 5px 0;
}

.textb_blu3 {
font:18px Arial, Helvetica, sans-serif;
color:#006b94;
}

.price1{
font:12px Arial, Helvetica, sans-serif;
color:#dc1014;
}

.price2{
font:bold 16px Arial, Helvetica, sans-serif;
color:#dc1014;
}

.price3{
font:bold 16px Arial, Helvetica, sans-serif;
color:#dc1014;
}

.text_blu {
font:11px Arial, Helvetica, sans-serif;
color:#109ecc;
}

.texts_red {
font:11px Arial, Helvetica, sans-serif;
color:#cc1010;
}

.whitetxtHeading
{
font: bold 16px Arial, Helvetica, sans-serif;
color:#fff;
}

.texts {
font:11px Arial, Helvetica, sans-serif;
color:#109ecc;
}


/* texts ends here */

/* links starts here */

.linku_blu {
font: 11px Arial, Helvetica, sans-serif;
color:#00759a;
display:block;
text-align:right;
padding:5px 0 0 0;
}

.linku_blu2 {
font: 11px Arial, Helvetica, sans-serif;
color:#00759a;
}

.linkb_white {
font:bold 11px tahoma !important;
color:#fff;
text-decoration:none;
}
.linkb_white1 {
font:bold 15px tahoma !important;
color:#fff;
text-decoration:none;
padding-left:5px;
}

.linku_org {
background:url(http://www.bluehawaiiresorts.com/bhv_images/arrow_blu.jpg) no-repeat 0 3px;
font: 11px Arial, Helvetica, sans-serif;
color:#d15503;
padding:5px 0 5px 25px;
display:block;
text-align:left;
}

.linku_org:hover {
background:url(http://www.bluehawaiiresorts.com/bhv_images/arrow_org.jpg) no-repeat 0 3px;
color:#086584;
}

.linku_org2 {
font: 11px Arial, Helvetica, sans-serif;
color:#d15503;
}

.linkbu_org {
font:bold 12px Arial, Helvetica, sans-serif;
color:#d15503;
text-decoration:none;
}

.linkbu_org:hover {
font:bold 12px Arial, Helvetica, sans-serif;
color:#00668b;
text-decoration:underline;
}

.linkh_blu {
font:bold 21px Arial, Helvetica, sans-serif;
color:#00759a;
text-decoration:none;
}

.linkh_blu:hover {
color:#00668b;
text-decoration:underline;
}

.linkh_blu2 {
font:bold 15px Arial, Helvetica, sans-serif;
color:#00759a;
text-decoration:underline;
}

.linkh_blu2:hover {
color:#00668b;
text-decoration:none;
}

.site {}

.site a {
font:12px Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#4a85e5;
}
.site a:hover {
color:#003333;
}


/* links ends here */

/* ul starts here */

.lists_1 {
margin:0;
padding:20px 0 0 20px;
}

.lists_1 li {
list-style-type:none;
margin:0 5px 0 5px;
}

.lists_2 {
}

.lists_2 ul {
margin:0;
padding:10px 0 0 15px;
}

.lists_2 li {
margin:2px 5px 0 5px;
list-style-image:url(http://www.bluehawaiiresorts.com/bhv_images/bul_5.jpg);
padding:0 0 0 5px;
}

.lists_3 {
}

.lists_3 ul {
margin:0;
padding:10px 0 0 15px;
}

.lists_3 li {
margin:2px 5px 0 5px;
list-style-image:url(http://www.bluehawaiiresorts.com/bhv_images/bull.gif);
padding:0 0 0 5px;
}

.lists_4 ul {
margin:0;
padding:10px 0 0 15px;
}

.lists_4 li {
margin:2px 5px 0 5px;
list-style-image:url(http://www.bluehawaiiresorts.com/bhv_images/bull.gif);
padding:3px 0 0 5px;
}

.lists_4 li a {
font: 12px Arial, Helvetica, sans-serif;
color:#00759a;
}

/* ul ends here */

/* carousel starts here */

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 723px; /*Width of Carousel Viewer itself*/
height: 215px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 160px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	background:#fff;
	height:215px;
	border:1px solid #bdbdbd;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 9px;
}

/* carousel ends here */

/* tabs starts here */

td.tabOn {
background:url(http://www.bluehawaiiresorts.com/bhv_images/tab_on.gif) no-repeat 0 0;
padding:7px 0 7px 0;
text-align:center;
}

td.tabOff 	{ 	
background:url(http://www.bluehawaiiresorts.com/bhv_images/tab_off.gif) no-repeat 0 5px;
padding:10px 0 4px 0;
text-align:center;
}

td.tabOn a {
font:bold 12px Arial, Helvetica, sans-serif;
color:#006a8e;
text-decoration:none;
}

td.tabOff a	{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff !important;
text-decoration:none;
}


.tabContents {
    min-height: 600px;
	width:680px;
	background:#f7fbfc;
	border:1px solid #bcdae4;
	padding:10px 8px 10px 8px;
}

/* tabs ends here */







/*previous styles starts here*/

.entry {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #dadada 1px solid; PADDING-LEFT: 10px; BACKGROUND: url('http://www.bluehawaiiresorts.com/bhv_images/box.gif') #fff repeat-x left top; PADDING-BOTTOM: 10px; MARGIN: 5px; BORDER-LEFT: #dadada 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #dadada 1px solid
}
.box {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #dadada 1px solid; PADDING-LEFT: 10px;  PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; BORDER-LEFT: #dadada 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #dadada 1px solid
}
#wrap {
 WIDTH: 990px; min-width: 990px;
}
.headertxt
{
		FONT-SIZE: 30px; font-family:Arial; color:#000000
}
.ac_input
{
		FONT-SIZE: 12px; font-family:Arial; color:#666666
}

.generaltxt
{
		FONT-SIZE: 12px; font-family:Arial; color:#666666;margin-left:2px; margin-right:2px;
}
.generaltxtSmall
{
		FONT-SIZE: 10px; font-family:Arial; color:#666666;margin-left:1px; margin-right:1px;
}
.whitetxt
{
		FONT-SIZE: 14px; font-family:Arial; color:#FFFFFF;margin-left:2px; margin-right:2px;
}
.whiteBig
{
		FONT-SIZE: 28px; font-family:Arial;font-weight:bold; color:#FFFFFF;margin-left:2px; margin-right:2px;
}
.headinggray
{
		FONT-SIZE: 15px; font-family:Arial; font-weight:bold; color:#666666;margin:2px; padding-left:10px;
}
.homeLink {
	FONT-WEIGHT: bold; TEXT-DECORATION: none; color:#666666
}
.homeLink:hover {
	COLOR: black
}
.topLink {
	FONT-SIZE: 12px; TEXT-DECORATION: none; color:#666666
}
.footerLink:hover {
	COLOR: black
}
.footerLink {
	FONT-SIZE: 12px; TEXT-DECORATION: none; color:#666666
}
.topLink:hover {
	COLOR: black
}
.blueheadertxt
{
	FONT-SIZE: 16px; font-family:Arial; font-weight:bold; color:#7C91BE; margin-left:5px
}
.button
{
	FONT-SIZE: 12px; font-family:Arial; color:#666666;
}
.dropdowncss
{
	FONT-SIZE: 12px; font-family:Arial; color:#666666;
}
.bluetxt
{
	FONT-SIZE: 13px; font-family:Arial; color:#7C91BE; margin-left:5px;
}
.bluetxtitalic
{
	FONT-SIZE: 13px; font-family:Arial; font-style:italic; color:#7C91BE; margin-left:5px;
}
.heading
{
		FONT-SIZE: 18px; font-family:Arial; color:#000000; margin-left:5px
}
.headingSmall
{
		FONT-SIZE: 14px;FONT-WEIGHT: bold;font-family:Arial; color:#000000; margin-left:5px
}
.hotelLink {
	FONT-WEIGHT: bold; TEXT-DECORATION: none; color:#7C91BE
}
.hotelLink:hover {
	COLOR: black
}

.hotelLinkLarge {
	FONT-SIZE: 15px;FONT-WEIGHT: bold; TEXT-DECORATION: none; color:#7C91BE
}
.hotelLinkLarge:hover {
	FONT-SIZE: 15px;COLOR: black;
}

.hBakground{
background-color:#F5F4EF;
}
.blueBakground{
background-color:#95AEC6;
}
.margin5{
margin-left:5px;
}
.whiteHeading
{
font-family:Arial; 
FONT-SIZE: 16px; 
font-weight:bold;
color:#FFFFFF;
padding-left:5px;
}



.header
{
	background-image:url(http://www.bluehawaiiresorts.com/bhv_images/bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.headerOther
{
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#E6EEEE;
	cursor:pointer;
}

#popupContact{
display:none;
position:fixed;
_position:relative; /* hack for internet explorer 6*/
height:500px;
width:750px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:relative;
color:#6fa5fd;
font-weight:700;
display:block;
}

-

/* tables */



table.myTable {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
}
table.myTable thead tr th, table.myTable tfoot tr th {
	background:#027ea7; 
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	color:#fff;
}
table.myTable thead tr .header {
	background-image: url(http://www.bluehawaiiresorts.com/bhv_images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.myTable tbody td {
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.myTable tbody tr.odd td {
	background-color:#E9ECF3;
}
table.myTable thead tr .headerSortUp {
	/*background-image: url(http://www.bluehawaiiresorts.com/bhv_images/asc.gif);*/
}
table.myTable thead tr .headerSortDown {
/*background-image: url(http://www.bluehawaiiresorts.com/bhv_images/desc.gif);*/
}
table.myTable thead tr .headerSortDown, table.myTable thead tr .headerSortUp {
background-color: #f26f1c;
}
table.myTable1 {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
}
table.myTable1 thead tr td, table.myTable1 tfoot tr td {
	background:#027ea7; 
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	color:#fff;
}
table.myTable1 thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.myTable1 tbody td {
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.myTable1 tbody tr.odd td {
	background-color:#E9ECF3;
}
table.myTable1 thead tr .headerSortDown, table.myTable1 thead tr .headerSortUp {
background-color: #f26f1c;
}
#darken {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	z-index:199;
	background:black;
	opacity:.5;
	filter:Alpha(opacity=50); /* Transparency in IE */
}
#darken1 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:500%;
	display:none;
	z-index:199;
	background:black;
	opacity:.5;
	filter:Alpha(opacity=50); /* Transparency in IE */
}
#modalBox {
	position:absolute;
	top:58%;
	left:50%;
	width:350px;
	height:170px;
	margin-left:-200px;
	margin-top:-200px;
	border:#2190C8 10px solid;
	padding:10px;
	display:none;
	background:white;
	font-size:12px;
	color:black;
	z-index:200;
}
#modalBox1 {
	position:absolute;
	top:58%;
	left:50%;
	width:375px;
	height:120px;
	margin-left:-200px;
	margin-top:-200px;
	border:#2190C8 10px solid;
	padding:10px;
	display:none;
	background:white;
	font-size:12px;
	color:black;
	z-index:200;
}
.imglink1
{
      padding: 2px;
      border: 1px solid #CCCCCC;
      display: block;
      width: 150px;
      float: left;
      margin-right: 10px;
}

.imglink1:hover
{
      padding: 2px;
      border: 1px solid #333333;
      display: block;
      width: 150px;
      float: left;
      margin-right: 10px;

}
.hide
{
 display:none;
}
.show
{
 display:block;
}
.provider_see_rooms { text-align:right; padding-right:8px; color:#CC0000;   text-decoration:underline; cursor:pointer}
element.style {
font-size:11px;
margin-top:1px;
width:76px;
}
.boxcal {
background:url("http://www.bluehawaiiresorts.com/bhv_images/cal.jpg") no-repeat scroll 99% 1px #FFFFFF;
border:1px solid #888888;
color:#4A4A4A;
cursor:pointer;
font:11px Arial,Helvetica,sans-serif;
padding:2px 0;
vertical-align:middle;
width:90px;
}
#apDiv1 {
	position:absolute;
	margin-left:-90px;
	top:170px;
	width:84px;
	height:79px;
	float:left;
	z-index:1;
}