*{margin:0;padding:0;}
/* Homepage Only */
.row {display: block;/*background: #CCCCCC;*/}
.main-row {display: block;}
.main_row {display: block;}
.r_col {margin-left: 420px;text-align: center;/*background:#333333;*/}
.l_col {float: left;width: 410px; /*was 420, changed for Facebook Plugin*//*background-color:#666666;*/}
.spacer {display: box;height: 10px;clear:left;}
/*Weather  Box*/
#weatherbox {height: 155px;margin: 0 auto;display: block;}
#weatherbox p {font-size: 12px;font-weight: bold;}
#weatherscript {padding-right: 10px;padding-left: 10px;font-size: 10px;}
/*CSS*/
body{margin:0;padding:0;color:#FFFFFF;font-family:arial, lucida, helvetica, sans-serif;font-size:62.5%;text-align:center;background: #CEE6F3 url(../images/background/bg-blue-a80.jpg) fixed;}
body.new{margin:0;padding:0;color:#FFFFFF;font-family:arial, lucida, helvetica, sans-serif;text-align:center;background: #fff;}
#super_master {position:relative;width:100%;}

.body_video{margin:0;padding:0;font-family:arial, lucida, helvetica, sans-serif;font-size:62.5%;text-align:center;background-color:#FFF;background-image:none;}
#topmaster {position:absolute;top:0px;width:100%;}
#header_bar {background:url(../images/nav/header_bar2.jpg) repeat-x top center;height:136px;}

#header_social{padding-top:10px;margin-right:20px;float:right;}
#header_social .fb {float:right;margin:0;padding:0;}
#header_social .gg {float:right;margin:0;padding:0;}

#header_bar_top {width:980px;margin:0 auto;position:relative;}
#logo3 a {display:block;position:absolute;height:77px;width:283px;left:0px;top:50px;background:url(../images/nav/logo/logo5.png) no-repeat 0 0;}
#logo3 a:hover {background:url(../images/nav/logo/logo5.png) no-repeat 0 -77px;}
#submenu {background:#fff;border-bottom:1px solid #ccc;}
#submenu_int {width:980px;margin:0 auto;}
#header_island_select2 {position:absolute;top:45px;left:255px;height:87px;width:730px;z-index:9999;}
#header_island_select2 #menu2 {height:89px;width:730px;padding-left:35px;}
#header_island_select2 #menu2 ul{list-style-type:none;float:left;margin:0px;padding:0px;}
#header_island_select2 #menu2 li,#menu2 li a{height:89px;float:left;margin:0;padding:0}
#header_island_select2 #menu2 a{outline: none;}
#header_island_select2 #menu2 #big_island a{background:url(../images/nav/islands/islands6.jpg) no-repeat 0px 0px;width:174px;}
#header_island_select2 #menu2 #big_island a:hover{background:url(../images/nav/islands/islands6.jpg) no-repeat 0px -89px;}
#header_island_select2 #menu2 #big_island a.active{background:url(../images/nav/islands/islands6.jpg) no-repeat 0px -178px;}
#header_island_select2 #menu2 #maui a{background:url(../images/nav/islands/islands6.jpg) no-repeat -174px 0px;width:170px;}
#header_island_select2 #menu2 #maui a:hover{background:url(../images/nav/islands/islands6.jpg) no-repeat -174px -89px;}
#header_island_select2 #menu2 #maui a.active{background:url(../images/nav/islands/islands6.jpg) no-repeat -174px -178px;}
#header_island_select2 #menu2 #oahu a{background:url(../images/nav/islands/islands6.jpg) no-repeat -344px 0px;width:175px;}
#header_island_select2 #menu2 #oahu a:hover{background:url(../images/nav/islands/islands6.jpg) no-repeat -344px -89px;}
#header_island_select2 #menu2 #oahu a.active{background:url(../images/nav/islands/islands6.jpg) no-repeat -344px -178px;}
#header_island_select2 #menu2 #kauai a{background:url(../images/nav/islands/islands6.jpg) no-repeat -519px 0px;width:166px;}
#header_island_select2 #menu2 #kauai a:hover{background:url(../images/nav/islands/islands6.jpg) no-repeat -519px -89px;}
#header_island_select2 #menu2 #kauai a.active{background:url(../images/nav/islands/islands6.jpg) no-repeat -519px -178px;}

p.logged_status2{font-size:20px;color:#fff;padding:10px 0 0 20px;font-family:"Buda", Arial, Vedana;text-align:left;}
p.logged_status2 a.white{color:#fff;text-decoration:none;}
p.logged_status2 a{color:#8cb2d3;text-decoration:none;}

.home_blue {height:322px;border-bottom:1px solid #999;width:100%;}
.home_blue-int {width:980px;margin:0 auto;position:relative;}
.home_blue-internal {height:167px;border-bottom:1px solid #999;width:100%;}
.home_blue-internal-small {height:83px;border-bottom:1px solid #999;width:100%;}
.slideshow {overflow:hidden;}
.slideshow img {width:514px;height:312px;}

.nivoSlider {min-height:312px;background:url(../images/loading.gif) no-repeat 50% 50%;}
.nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
.nivoSlider a {border:0;}
.nivo-directionNav a {display:block;text-indent:-9999px;border:0;}
a.nivo-nextNav {right:-54px;height:32px;width:32px;}
a.nivo-prevNav {left:-60px;height:32px;width:32px;}
#slider4 {width:514px;}
#slider4 .nivo-controlNav {position:absolute;left:47%;bottom:-30px;}
#slider4 .nivo-controlNav a {display:block;width:10px;height:10px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
#slider4 .nivo-controlNav a.active {background-position:-10px 0;}

#abposition_box {position:absolute;top:492px;width:100%;}
#abposition_box-internal {position:absolute;top:330px;width:100%;}
#abposition_box-internal-small {position:absolute;top:247px;width:100%;}
#mastercontainer{position:relative;width:980px;margin:0 auto;padding:0;text-align:left;color:#000;left:50%;margin-left:-490px;font-size:12px;}


img{border:0px;}
.red{color:#FF0000;}
.blue{color:#0000FF;}
.green{color:#00FF00;}
.darkred{color:#990000;}
.darkblue{color:#000099;}
.darkgreen{color:#009900;}
.gray666{color:#666666;}
.gray999{color:#999999}
.dotted_line{background:url(../images/body/left_nav/dotted_line_horizontal.jpg) repeat-x;height:7px;display:block;width:98%;margin:10px 10px 5px 10px;}
.float_right{float:right;}
.float_left{float:left;}
.nav_icon{background-image:url(../images/nav/nav_icon.jpg);background-repeat:no-repeat;background-position:left center;padding-left:8px;}
.bold{font-weight:bold;}
.text11{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:18px;}
#headerbox{position:absolute;top:0px;width:980px;}
#headercurves{}
#headercontent{height:40px;}
#headercontentbox{position:relative;background-image:url(../images/nav/headernav_background.gif);background-repeat:repeat-y;background-position:right;background-color:#fff;}
#headercontentbox2{position:relative;background:url(../images/nav/header/header5g.png) no-repeat;height:129px;width:980px;margin-top:5px;}
#logo{margin:5px 5px 0px 5px;float:left;height:35px;width:159px;background:url(../images/nav/logo_hg.gif) no-repeat bottom left;}
#logo2 a{display:block;position:absolute;height:50px;width:200px;left:10px;top:5px;background:url(../images/nav/header/logo15.png) no-repeat 0 0;}
#logo2 a:hover{background:url(../images/nav/header/logo15.png) no-repeat 0 -50px;}
#logo a{display:block;height:35px;width:159px;}
#header_nav{padding-top:10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;}
#header_master{position:absolute;top:0px;left:195px;height:40px;width:783px;}
#header_master p{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#336699;font-weight:700;float:left;padding:15px 0 0 53px;}
#header_master p.logged_status{font-size:10px;color:#fff;padding:15px 0 0 20px;}
#header_master p.logged_status a{color:#fff;text-decoration:none;}
#header_island_select{position:absolute;top:40px;left:215px;height:87px;width:730px;}
#header_island_select #menu{height:89px;width:730px;padding-left:35px;}
#header_island_select #menu ul{list-style-type:none;float:left;margin:0px;padding:0px;}
#header_island_select #menu li,#menu li a{height:89px;float:left;margin:0;padding:0}
#header_island_select #menu a{}
#header_island_select #menu #big_island a{background:url(../images/nav/header/navbar5b.jpg) no-repeat 0px 0px;width:174px;}
#header_island_select #menu #big_island a:hover{background:url(../images/nav/header/navbar5b.jpg) no-repeat 0px -89px;}
#header_island_select #menu #big_island a.active{background:url(../images/nav/header/navbar5b.jpg) no-repeat 0px -178px;}
#header_island_select #menu #maui a{background:url(../images/nav/header/navbar5b.jpg) no-repeat -174px 0px;width:170px;}
#header_island_select #menu #maui a:hover{background:url(../images/nav/header/navbar5b.jpg) no-repeat -174px -89px;}
#header_island_select #menu #maui a.active{background:url(../images/nav/header/navbar5b.jpg) no-repeat -174px -178px;}
#header_island_select #menu #oahu a{background:url(../images/nav/header/navbar5b.jpg) no-repeat -344px 0px;width:175px;}
#header_island_select #menu #oahu a:hover{background:url(../images/nav/header/navbar5b.jpg) no-repeat -344px -89px;}
#header_island_select #menu #oahu a.active{background:url(../images/nav/header/navbar5b.jpg) no-repeat -344px -178px;}
#header_island_select #menu #kauai a{background:url(../images/nav/header/navbar5b.jpg) no-repeat -519px 0px;width:166px;}
#header_island_select #menu #kauai a:hover{background:url(../images/nav/header/navbar5b.jpg) no-repeat -519px -89px;}
#header_island_select #menu #kauai a.active{background:url(../images/nav/header/navbar5b.jpg) no-repeat -519px -178px;}
#header_search{margin-right:5px;float:right;margin-top:5px;}
#header_search2{margin-right:5px;float:right;margin-top:10px;}
#header_search2 input{width:150px;height:20px;color:#333;font-size:12px;font-family:Tahoma, Geneva, sans-serif;}
#header_search2 input.icon{width:20px;height:20px;vertical-align:middle;}
#header_weather{margin-right:10px;float:right;color:#333333}
#header_weather2{margin-right:20px;float:right;color:#fff;}
#header_cart{padding-top:2px;margin-right:15px;float:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#000000;text-align:center;}
#header_cart2{padding-top:5px;margin-right:20px;float:right;}
#header_cart a{text-decoration:none;color:#000;}
#header_cart span a{text-decoration:none;color:#02225B;font-weight:bold;}
#header_nav a{text-decoration:none;color:#02225B;}
#header_nav a:hover{text-decoration:underline;color:#666;}
#header_nav ul{font-size:9px;line-height:1.8em;padding-left:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#header_nav li{display:inline;margin:0;padding:0 3px 0 6px;border-left:1px solid #3fa79c;}
#mastercontainer li.first{border:none;}

#customstyles{margin-bottom:5px;}
#hide_primary a{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#003399;text-decoration:none;padding-left:12px;background-image:url(../images/nav/upArrow.gif);background-repeat:no-repeat;background-position:left;}
#primaryimage{background:transparent url(../images/primary_images/default2.jpg) no-repeat;position:relative;height:332px;margin:0;z-index:0;border-bottom-width:2px;border-bottom-style:groove;border-bottom-color:#82B5CD;}
#primaryimage_blank{position:relative;height:332px;margin:0;z-index:0;border-bottom-width:2px;border-bottom-style:groove;border-bottom-color:#82B5CD;}
#primary_image_175{position:relative;height:175px;margin:0;z-index:0;}
#primaryimage_175{background:transparent url(../images/primary_images/hawaiianstyle_175.jpg) no-repeat;position:relative;height:175px;margin:0;z-index:0;border-bottom-width:2px;border-bottom-style:groove;border-bottom-color:#82B5CD;}
#primaryimage_none{background:none;position:relative;height:175px;margin:0;z-index:0;border-bottom-width:2px;border-bottom-style:groove;border-bottom-color:#82B5CD;}
#primary_image{position:relative;height:332px;margin:0;z-index:0;}
#primaryimage_headertext{float:left;padding-top:5px;padding-left:30px;position:relative;margin:0;z-index:20;}
#masterbodybox{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;display:block;position:absolute;top:468px;}
#masterbodybox_175{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;display:block;position:absolute;top:311px;}
#masterbodybox_185{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;display:block;position:absolute;top:336px;}

#masterbodybox_444{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;display:block;position:absolute;top:492px;}
#masterbodybox_none{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;display:block;position:absolute;top:125px;}
#masterbodybox_0{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;display:block;position:absolute;top:160px;}
#masterbodybox,#masterbodybox_175{font-size:1.2em;}
.bodywhitespace{height:15px;position:relative;}
#main-body{background:#fff;position:relative;display:block;padding-top:7px;padding-bottom:7px;width:980px;margin:0 auto;}
#main-body a:link, #main-body a:visited, #main-body-forum .link a:link, #main-body-forum .link a:visited{text-decoration:none;color:#0033CC;}
#main-body a:hover, #main-body a:active, #main-body-forum .link a:hover, #main-body-forum .link a:active{text-decoration:underline;color:#003366;}
#main-body-forum{background:#fff;position:relative;display:block;padding-top:7px;padding-bottom:7px;}
#main_body{padding:0px 4px;position:relative;display:block;background-image:url(../images/body/left_nav/dotted_line_background2.jpg);background-repeat:repeat-y;background-position:left;}
#rightnavmain{margin-left:740px;width:229px;padding:0px;position:relative;text-align:center;}
.rightnavmain_box{float:right;text-align:center;width:221px;}
#leftnavmain{float:left;width:728px;padding:0px 5px 0px 5px;position:relative;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;}
#leftnavmain #body1 img,#leftnavmain #body2 img {padding:0px 5px 5px 5px;}
#leftnavmain p{}
#leftnavmain_body_box{float:left;}
.blue{color:#0000FF;}
.darkblue{color:#000066;}
.green{color:#336633;}
darkgreen{color:#336600;}
span.text8{font-size:8px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text9{font-size:9px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text10{font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text12{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text13{font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text14{font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text15{font-size:15px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text16{font-size:16px;}
span.text17{font-size:17px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text18{font-size:18px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text19{font-size:19px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text20{font-size:20px;font-family:Verdana, Arial, Helvetica, sans-serif;}
span.text10 a:link, span.text10 a:visited,span.text12 a:link, span.text12 a:visited,span.text13 a:link, span.text13 a:visited,span.text14 a:link, span.text14 a:visited,span.text15 a:link, span.text15 a:visited,span.text16 a:link, span.text16 a:visited,span.text17 a:link, span.text17 a:visited,span.text18 a:link, span.text18 a:visited,span.text19 a:link, span.text19 a:visited,span.text20 a:link, span.text20 a:visited{text-decoration:none;color:#000099;}
span.text10 a:hover, span.text10 a:active,span.text12 a:hover, span.text12 a:active,span.text13 a:hover, span.text13 a:active,span.text14 a:hover, span.text14 a:active,span.text15 a:hover, span.text15 a:active,span.text16 a:hover, span.text16 a:active,span.text17 a:hover, span.text17 a:active,span.text18 a:hover, span.text18 a:active,span.text19 a:hover, span.text19 a:active,span.text20 a:hover, span.text20 a:active{text-decoration:underline;}
#main_body p.title{font-size:17px;font-weight:bold;color:#fd792a;padding:5px 0 0 0;text-transform:uppercase;display:inline;}
#main_body p.subtitle{font-size:13px;font-weight:bold;color:#ff0033;padding:5px 0 0 0;text-transform:uppercase;}
#main_body h1 span.title{font-size:17px;font-weight:bold;color:#fd792a;padding:5px 0 0 0;text-transform:uppercase;}
#main_body span.title{font-size:17px;font-weight:bold;color:#fd792a;padding:5px 0 0 0;text-transform:uppercase;}
#main_body span.subtitle{font-size:13px;font-weight:bold;color:#ff0033;padding:5px 0 0 0;text-transform:uppercase;}
#main_body span.title-blue{font-size:17px;font-weight:bold;color:#03235E;padding:5px 0 0 0;text-transform:uppercase;}
.bigtitle-blue{font-size:22px;font-weight:bold;color:#03235E;padding:5px 0 0 0;text-transform:uppercase;}
#main_body span.subtitle-blue{font-size:13px;font-weight:bold;color:#03235E;padding:5px 0 0 0;text-transform:uppercase;}
#main_body span.title-red{font-size:17px;font-weight:bold;color:#333300;padding:5px 0 0 0;text-transform:uppercase;}
#main_body span.subtitle-red{font-size:13px;font-weight:bold;color:#333300;padding:5px 0 0 0;text-transform:uppercase;}
#main_body span.title-green{font-size:17px;font-weight:bold;color:#37400B;padding:5px 0 0 0;text-transform:uppercase;}
#main_body span.subtitle-green{font-size:13px;font-weight:bold;color:#37400B;padding:5px 0 0 0;text-transform:uppercase;}
#main_body span.title2{font-size:17px;font-weight:bold;color:#fd792a;text-transform:uppercase;}
#main_body span.subtitle2{font-size:13px;font-weight:bold;color:#fd792a;text-transform:uppercase;}
#main_body span.title-blue2{font-size:17px;font-weight:bold;color:#03235E;text-transform:uppercase;}
#main_body span.subtitle-blue2{font-size:13px;font-weight:bold;color:#03235E;text-transform:uppercase;}
#main_body span.title-green2{font-size:17px;font-weight:bold;color:#37400B;text-transform:uppercase;}
#main_body span.subtitle-green2{font-size:13px;font-weight:bold;color:#37400B;text-transform:uppercase;}
#leftnav_advertisement{float:left;padding:5px;}
#leftnavmain_breadcrumb{padding-left:15px;padding-bottom:10px;}
#leftnavmain_breadcrumb a:link,#leftnavmain_breadcrumb a:visited{text-decoration:none;color:#03205A;}
#leftnavmain_breadcrumb a:hover, #leftnavmain_breadcrumb a:active{text-decoration:underline;color:#0000CC;}
#leftnavmain_breadcrumb ul{font-size:10px;line-height:1.8em;font-family:Verdana, Arial, Helvetica, sans-serif;color:#03205A;}
#leftnavmain_breadcrumb li{display:inline;margin:0;}
#leftnavmain_breadcrumb li a{padding:0 2px 0 15px;background:url(../images/body/left_nav/breadcrumb.gif) no-repeat left;}
#leftnavmain_breadcrumb li.last{font-weight:bold;padding-left:15px;background:url(../images/body/left_nav/breadcrumb.gif) no-repeat left;}
#leftnavmain_breadcrumb li.divider{border-right-width:1px;border-right-style:solid;padding-right:3px;border-right-color:#000000;}
#leftnavmain_breadcrumb li.first a{border:none;background:none;padding:0 2px 0 0px;}
.clear{clear:both;display:block;height:1px;overflow:hidden;margin:0;padding:0;}
.spots_master{margin-bottom:20px;clear:right;}
.spots_body{font-family:Verdana, Arial, Helvetica, sans-serif;/*min-height:105px;*/}
.spots_body2{font-family:Verdana, Arial, Helvetica, sans-serif;}
.popular_top {font-size:16px;color:#d26b09;margin-top:35px;padding-top:25px;border-top:1px dashed #ccc;}
.list_spot_box{height:23px;}
.list_spot_title{font-weight:bold;font-size:18px;font-family:Arial, Helvetica, sans-serif;background:url(../images/body/left_nav/spots/hibiscus2.gif) left center no-repeat;padding-left:25px;}
.list_spot_title2{font-weight:bold;font-size:14px;font-family:Arial, Helvetica, sans-serif;background:url(../images/body/left_nav/spots/plumeria2.gif) left center no-repeat;min-height:20px;padding-left:25px;}
.list_spot_title a:link,.list_spot_title a:visited{text-decoration:none;color:#000099;}
.list_spot_title a:hover,.list_spot_title a:active{text-decoration:underline;color:#0000CC;}
.list_spot_item_box{float:right;width:235px;}
.list_spot_item{float:right;margin-right:3px;height:10px;font-size:9px;color:#999999;}
.list_spot_item span{line-height:21px;font-weight:bold;color:#666666;}
.list_spot_item span a{color:#000033;}
.list_spot_item img{margin-top:0px;padding:0px;}
.spots_text{border-top:1px solid #CCCCCC;font-size:12px;line-height:16px;padding-top:10px;}
.spots_text2{border-top:1px solid #E8E8E8;font-size:12px;line-height:16px;padding-top:10px;}
.spots_text a{color:#333399;text-decoration:none;}
.photo_extra{padding-top:5px;float:right;width:155px;}
.photo_extra2{padding-top:5px;float:right;width:155px;}
.photo_extra3{padding:10px;float:right;width:75px;}
.photo_extra img{width:150px;height:101px;border:0px;}
/*.spots_text img{display:none;}*/
.spots_image img{width:150px;height:101px;}
.moreinfo img{display:inline;margin:3px 0 0 0;vertical-align:middle;border:none;}
.spots_text_continued a{font-size:12px;font-family:Arial, Helvetica, sans-serif;font-style:italic;color:#000066;}
#counter{margin:0 auto;text-align:center;}
.trail_map img{border:1px solid #000;padding:0px;margin:5px;float:right;}
#footer_block{width:980px;border-top:1px solid #d2d5da;}
#footer_block2{width:100%;background-color:#d8eef5;border-top:1px solid #d2d5da;}
#footerbox{margin:0 auto 0 auto;width:980px;background-color:#d8eef5;height:52px;color:#666666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;}
#footerbox_int {padding:1px 15px}
#copyright{float:left;width:350px;margin-top:20px;}
#footer_links{margin-left:250px;}
#footer_links_row1{width:500px;margin-top:10px;}
#footer_links_row2{width:500px;margin-top:5px;}
#footer_links_row1 ul{font-size:9px;line-height:1.8em;padding-left:10px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}
#footer_links_row2 ul{font-size:9px;line-height:1.8em;padding-left:10px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}
#footer_links_row1 li,#footer_links_row2 li{display:inline;margin:0;padding:0 6px 0 3px;border-right:1px solid #3fa79c;color:#666666;}
#footer_links_row1 li.last,#footer_links_row2 li.last{display:inline;margin:0;padding:0 6px 0 3px;border-right:none;color:#666666;}
#footerbox a.blue{text-decoration:none;color:#02225F;}
#footer_links_row1 li a, #footer_links_row2 li a{color:#666666;}
#footerbox a{text-decoration:none;color:#02225F;}
#footerbox a:hover{text-decoration:underline;color:#666;}

#primarynav{display:inline-block;}
#primarynav{display:block;}
.trail_map{border:1px solid #000;padding:0px;margin:5px;float:right;}
.item_image{float:left margin:0px 0px 2px 2px;}
a#maui-map_location {width:150px;height:83px;background:#333333 url(../images/body_images/maui-kmz.jpg) 0px 0px no-repeat;display:block;margin:0 auto;}
a#kauai-map_location {width:150px;height:83px;background:#333333 url(../images/body_images/kauai-kmz.jpg) 0px 0px no-repeat;display:block;margin:0 auto;}
a#big_island_of_hawaii-map_location {width:150px;height:83px;background:#333333 url(../images/body_images/big_island_of_hawaii-kmz.jpg) 0px 0px no-repeat;display:block;margin:0 auto;}
#maui-map_location a:hover,#maui-map_location a:hover,#kauai-map_location a:hover,#kauai-map_location a:hover,#big_island_of_hawaii-map_location a:hover,#big_island_of_hawaii-map_location a:hover{background-position:0px -83px;}
.video{float:right;margin:5px;clear:both;}
.video object,.video embed{width:300px;height:300px;}
#watch_more_videos ,#view_more_pictures{margin:10px 5px 3px 0px;text-align:right;font-weight:bold;font-style:italic;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
#watch_more_videos a,#view_more_pictures a{color:#000099;}
#user_rating{margin:15px auto;}
#user_rating_results{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#990000;width:150px;float:left;display:block;}
#user_rating_results2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#990000;width:150px;display:block;margin:0 auto;}
#user_rating_results_media{font-size:11px;font-weight:bold;color:#990000;width:150px;display:block;}
#user_rating_results_box{padding:5px;}
#user_rating_form{font-family:Verdana, Arial, Helvetica, sans-serif;float:left;font-size:11px;font-weight:bold;color:#333;width:150px;display:block;}
#user_rating_form2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#333;width:214px;display:block;margin:10px auto 0 auto;}
#user_rating_form_media{font-size:11px;font-weight:bold;color:#333;width:150px;display:block;}
#user_rating_form_box{padding:5px;color:#999999;font-weight:normal;font-style:inherit;}
#user_rating_form form{margin:0px;padding:0px;}
#user_rating_form_box option{width:50px;margin-top:3px;}
#user_rating img{border:0px;margin:0px;padding:0px;}
.spot_rank_explained{line-height:18px;font-size:12px;font-weight:bold;}
#spot_rank_box a{width:144px;height:38px;background:url(../images/ranks/ratings_background2.jpg) 0px 0px no-repeat;float:right;text-align:center;display:block;}
#spot_rank_box2 a{width:144px;height:38px;margin:0 auto;background:url(../images/ranks/ratings_background2.jpg) 0px 0px no-repeat;text-align:center;display:block;}
#spot_rank_box_visitor a{width:144px;height:38px;background:url(../images/ranks/ratings_background2_2.jpg) 0px 0px no-repeat;float:right;text-align:center;display:block;}
#spot_rank_box a:hover,#spot_rank_box2 a:hover,#spot_rank_box_visitor a:hover{background-position:0px -38px;}
#spot_rank_box img,#spot_rank_box2 img,#spot_rank_box_visitor img{text-align:center;margin:15px auto 0 auto;padding:0px;}
#rank_explained a{margin-top:5px;display:block;width:144px;height:15px;}
.spot_rank_box{font-weight:bold;color:#666666;}
.list_paginate_box{height:20px;}
.list_paginate{float:right;}
.recent_text a{text-decoration:none;color:#000099;}
.recent_text_island{font-weight:bold;color:#000000;}
#comments_height_block{}
.advert_box{width:728px;text-align:center;margin:3px auto 8px auto;}
.advert_header{float:right;color:#999999;margin:0 auto;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.advert_header2{text-align:right;width:728px;color:#999999;margin:0 auto;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.advert_header a{color:#000066;text-decoration:none;}
.advert_header a:hover, .advert_header a:active{color:#000066;text-decoration:underline;}
.gallery_master_box{margin:10px 0;}
#comments_master_box{width:560px;}
.comments_advert_box{margin:0 auto;width:937px;}
.comments_normal{margin:0 auto;width:560px;}
.comments_advert{margin:50px 25px 0px 0px;width:338px;float:right;}
#comments_master_box_photos{width:560px;padding:0;margin:0 auto;text-align:left;}
#comments_master_box span.title,#comments_master_box_photos span.title{font-size:17px;font-weight:bold;color:#fd792a;padding:5px 0 0 0;text-transform:uppercase;}
#comments_master_box span.subtitle,#comments_master_box_photos span.subtitle{font-size:13px;font-weight:bold;color:#fd792a;padding:5px 0 0 0;text-transform:uppercase;}
#comments_ad{float:right;height:605px;padding-left:5px;}
.comments_paginate{text-align:right;margin:10px 0px;}
.comments_entry{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0 auto 10px auto;}
.comments_posted{background:url(../images/body/main_page/comments_bar.jpg) repeat-x;height:26px;margin-top:8px;padding-top:5px;padding-left:5px;font-size:9px;}
.comments_posted_staff{background:url(../images/body/main_page/comments_bar_staff.jpg) repeat-x;height:26px;margin-top:8px;padding-top:5px;padding-left:5px;font-size:9px;}
.author{font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#333333;}
.author a{font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#000066;}
.author_guest{font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#000000;}
.comment_box{padding:0 5px 5px 5px;border-left:1px dashed #CCCCCC;border-bottom:1px dashed #CCCCCC;border-right:1px dashed #CCCCCC;}
.comments_add{margin-top:15px;}
.center_photos{margin:0 auto;}
.comments_add_button{background:url(../images/body/main_page/add_comment.jpg) no-repeat left center;width:186px;height:29px;}
.comments_add_box_photos{clear:left;padding:8px 5px;background-color:#e7f3d9;min-height:264px;border-top:5px #a5cc7a solid;text-align:left;}
.comments_add_box{clear:left;padding:8px 5px;background-color:#e7f3d9;text-align:left;border-top:5px solid #d1d9a8;}
.extra_button_box{height:29px;}
.extra_button{background:url(../images/body/main_page/extra_comments3.jpg) no-repeat right center;height:29px;float:left;}
.extra_button_left{background:url(../images/body/main_page/extra_comments_left3.jpg) no-repeat left center;height:29px;width:5px;float:left;}
.extra_button_name{font-family:Arial, Helvetica, Sans-serif;font-size:14px;color:#666;font-weight:bold;padding:7px 20px 0 5px;}
.extra_button_name span{font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:10px;color:#666;font-weight:bold;}
.extra_photos_box{border-top:2px #a5cc7a solid;clear:left;}
#digg{float:right;padding-left:5px;padding-bottom:5px;}
#digg2{float:left;padding-right:5px;padding-bottom:5px;}
#ad_right{float:right;margin:5px;display:inline;}
#ad_left{float:left;margin:5px;}
#ad_center{}
#body1{margin-top:5px;margin-bottom:8px;line-height:16px;}
#body2{margin-top:0px;line-height:16px;}
#body1 h1,#main_body h1 {font-size:17px;font-weight:bold;color:#fd792a;padding:5px 0 0 0;text-transform:uppercase;}
#body1 a:link,#body1 a:visited,#body2 a:link,#body2 a:visited {color:#000066;text-decoration:none;}
#body1 a.borderless, #body2 a.borderless{border:none;}
#body1 a.borderless:hover, #body2 a.borderless:hover{border:none;}
#body1 a:hover, #body2 a:hover{color:#390dd9;text-decoration:none;}
#bodylocation{margin-top:10px;}
#bodyadvert{display:block;}
.rank{width:50px;height:9px;}
.rank img{vertical-align:middle;}
.bold a{font-weight:bold;}
.textline{margin-bottom:5px;}
#island_mastercol{padding:0 10px;float:right;width:448px;display:inline;overflow:hidden;}/*2011*/
#island_mastercol{padding:0 10px;float:right;width:400px;display:inline;overflow:hidden;}/*2011*/ /*AD DISPLAY*/

#island_master_left{width:250px;text-align:center;float:left;display:inline;}/*2011*/
#absolute_island_home {position:absolute;left:8px;top:20px;width:250px;text-align:center;}/*2010 - 2011*/
#absolute_island_home {position:absolute;left:8px;top:20px;width:300px;text-align:center;}/*2010 - 2011*/ /*AD DISPLAY*/

#island_map{}
#island_icons_leftnav{margin:10px auto;width:200px;}
ul#island_icons_leftnav{background:url(../images/body/right_nav/navigation/divider.gif) no-repeat bottom center;padding-bottom:30px;}
#island_icons_leftnav a{display:block;text-decoration:none;text-indent:-200em;overflow:hidden;}
#island_icons_leftnav li{list-style:none;padding-bottom:4px;}
#island_icons_leftnav div a{height:76px;}
#island_icons_leftnav li:hover ul, #island_icons_leftnav li.over ul{display:block;}
.island_bodytext p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
#intro_text{}
.topics_list_col{margin-top:0px;padding-right:0px;}
.topics_list_right_col{float:right;width:210px;}
.topics_list_left_col{float:left;width:210px;margin-left:5px;overflow:hidden;}
.recent_articles_box{width:210px;height:145px;text-align:left;}
.recent_articles_image{margin-bottom:3px;}
.recent_articles{text-align:left;height:14px;font-size:10px;font-family:verdana, arial, san-serif;color:#3838A5;}
.recent_articles a:hover, .recent_articles a:active{color:#000080;}
.forum_col{margin-top:0px;padding-right:0px;}
.forum_right_col{float:right;width:48%;}
.forum_left_col{width:48%;margin-left:5px;}
.forum_right_col a:hover img, .forum_left_col a:hover img {filter:alpha(opacity=80);opacity:0.8;}
.forum_col3{margin-top:0px;padding-right:0px;}
.forum_right_col3{float:right;width:32%;}
.forum_center_col3{float:right;width:32%;padding-right:5px;border-right:1px dashed #CCCCCC;}
.forum_left_col3{width:32%;padding-right:5px;border-right:1px dashed #CCCCCC;}
.site_col3{clear:both;margin-top:0px;padding-right:0px;}
.site_right_col3{float:right;width:33%;}
.site_center_col3{float:right;width:33%;padding-right:3px;}
.site_left_col3{float:right;width:33%;padding-right:3px;}
.forum_col4{margin-top:0px;padding-right:0px;}
.forum_right_col4{float:right;width:25%;}
.forum_center_col4{float:right;width:25%;padding-right:5px;border-right:1px dashed #CCCCCC;}
.forum_left_col4{width:25%;padding-right:5px;border-right:1px dashed #CCCCCC;}
.forum_350px{width:350px;margin:0 auto;}
.forum_400px{width:400px;margin:0 auto;}
.forum_450px{width:450px;margin:0 auto;}
.forum_500px{width:500px;margin:0 auto;}
.forum_550px{width:550px;margin:0 auto;}
.forum_600px{width:600px;margin:0 auto;}
.forum_650px{width:650px;margin:0 auto;}
.forum_700px{width:700px;margin:0 auto;}
.forum_750px{width:750px;margin:0 auto;}
.tell_a_friend{clear:both;font-size:11px;font-weight:bold;color:#990000;background:url(../images/body/main_page/tell_a_friend.gif) no-repeat;margin-top:10px;margin-left:5px;}
.tell_a_friend a{display:block;width:110px;height:25px;}
.tell_a_friend2{clear:both;font-size:11px;font-weight:bold;color:#990000;background:url(../images/body/main_page/tell_a_friend.gif) no-repeat;margin:10px auto 0 auto;width:110px;}
.tell_a_friend2 a{display:block;height:25px;}
#island_video_master{width:860px;margin:0 auto;padding:0;}
#island_video_internal{width:860px;float:left;text-align:center;background:url(/images/body/main_page/video_divider_nav.jpg) repeat-y;padding:0;}
.island_video_entry_master{float:left;width:185px;text-align:center;margin:5px 0px;padding:0 15px}
.island_video_entry{width:185px;padding-bottom:5px;border-bottom:1px solid #ccc;}
#island_video_master2{width:660px;margin:0 auto;padding:0;}
#island_video_internal2{width:660px;float:left;text-align:center;background:url(/images/body/main_page/video_divider_nav2.jpg) repeat-y;padding:0px;margin:0px;}
.island_video_entry_master2{float:left;width:185px;text-align:center;margin:5px 0px;padding:0px 15px}
.island_video_entry2{width:185px;padding-bottom:5px;border-bottom:1px solid #ccc;}
#topic_views{margin:0 auto;margin-top:25px;}
#spot_right_navbox{text-align:left;}
#spot_right_navbox p.header{background:url(/images/body/right_nav/navigation/divider.gif) no-repeat bottom center;padding-bottom:15px;height:35px;margin-left:5px;text-align:left;}
#spot_right_navbox p{margin-left:10px;}
#spot_right_navbox p a,#spot_right_navbox p a:link{font-weight:bold;color:#003366;font-size:10px;text-decoration:none;}
#spot_right_navbox p a:hover{color:#0033cc;text-decoration:underline;}
#spot_right_navbox p span{color:#999;font-size:9px;}
#subnav{height:28px;background:/*url(../images/nav/secondary_nav/bg6c.jpg) top center*/ #fff;}
#subnav li{float:left;position:relative;height:24px;list-style-type:none;margin:1px 5px;line-height:24px;text-align:center;color:#666666;font-size:11px;font-family:Arial, Helvetica, sans-serif;padding:1px 0px 0px 2px;z-index:100;}
#subnav li a{text-decoration:none;}
#subnav span.red{color:#990000;}
#subnav span.blue{color:#000099;}
#subnav span.green{color:#009900;}
#subnav span{padding:6px 3px 6px 3px;color:#333;font-weight:bold;text-transform:capitalize;}
#subnav span.drop {padding:6px 10px 6px 3px;background:url(../images/nav/dropdown.png) no-repeat center right;}
#subnav li#drop:hover,#subnav li#drop-column:hover,#subnav li.red a:hover,#subnav li.blue a:hover,#subnav li.green a:hover, #subnav li.active{background:url(../images/nav/secondary_nav/left.jpg) no-repeat left 1px;}
#subnav li.drop:hover,#subnav li.drop-column:hover,#subnav li.red a:hover,#subnav li.blue a:hover,#subnav li.green a:hover, #subnav li.active{background:url(../images/nav/secondary_nav/left.jpg) no-repeat left 1px;}
#subnav li:hover span, #subnav li.active span{background:url(../images/nav/secondary_nav/right.jpg) no-repeat right 1px;color:#FFFFFF;font-weight:bold;}
#subnav_drop .sublist{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;line-height:1.2;width:auto;text-align:left;list-style:none;position:absolute;top:25px;left:1px;background:#fff;background-position:bottom;padding:8px 30px 8px 12px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;display:none;white-space:nowrap;z-index:100;}
#subnav_drop .sublist li{margin-top:0;float:none;}
#subnav_drop li:hover .sublist{display:block;}
.sublist a:link, .sublist a:visited{color:#000;text-decoration:none;}
.sublist a:hover, .sublist a:active{color:#005bb6;text-decoration:underline;}
.sublist dt{color:#0f2e7c;font-size:11px;line-height:1.2;font-weight:bold;text-transform:uppercase;margin-top:8px;margin-bottom:8px;}
.sublist dt a:link, .sublist dt a:visited{color:#0f2e7c;}
.sublist dd{font-size:11px;line-height:1.2;margin:0 0 6px 6px;}
.sublist ul{font-size:11px;line-height:1.2;list-style:none;margin:0;}
#subnav_drop .sublist .spacer{margin-top:11px;}
#subnav_drop .sublist .star{color:#00c;background:none;}
#subnav_drop .sublist .star_text{color:#333;font-weight:normal;font-size:10px;margin:none;background:none;}
#subnav_drop #drop-column .sublist{width:350px;}
#subnav_drop .sublist-column{float:left;width:165px;margin-right:10px;}
#content{margin:5px 0px;}
#content a:link, #content a:visited{text-decoration:none;color:#000099;}
#content a:hover, #content a:active{text-decoration:underline;}
#content span.subtitle-blue{font-size:13px;font-weight:bold;color:#03235E;padding:5px 0 0 0;text-transform:uppercase;}
#content span.title-green{font-size:17px;font-weight:bold;color:#37400B;padding:5px 0 0 0;text-transform:uppercase;}
#content span.title{font-size:17px;font-weight:bold;color:#fd792a;padding:5px 0 0 0;text-transform:uppercase;}
#content span.subtitle{font-size:13px;font-weight:bold;color:#fd792a;padding:5px 0 0 0;text-transform:uppercase;}
#narrowcontent{left:0px;right:10px;background-color:#fff;border:1px solid #333;margin:0 10px 0 10px;padding:10px 12px 12px 12px;width:auto;}
* html #narrowcontent{width:100%;width:auto;}
.breadcrumb{margin:15px 0 15px 6px;font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:11px;background-color:transparent;}
.paginate{margin:10px 0 10px 6px;font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:11px;background-color:transparent;}
.windowclose{margin:15px 0 10px 0;font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:10px;background-color:transparent;text-align:center;}
.spacer{font-size:10px;margin:5px 0 5px 0;}
img{margin:0;padding:0;border:0;}
.border{border:1px solid #000;}
.border_spot{border:none;margin:0 auto;}
.paddedborder{padding:10px;}
.thumbs{text-align:center;padding:15px 3px 8px 3px;background-color:#FFFFFF;}
.thumbs_spot{text-align:center;padding:8px 3px 4px 3px;background-color:#FFFFFF;}
.title{margin:3px 0 5px 0;font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:16px;font-weight:bold;color:#000;}
.title_icons{margin:3px 0 5px 0;font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:11px;font-weight:bold;color:#000;}
.caption_box{width:780px;margin:0 auto;text-align:left;}
.caption{margin:0px auto 10px auto;border:1px dashed #CCCCCC;font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:12px;color:#000;width:760px;padding:10px;}
.caption span{font-weight:bold;}
.commentlink{text-align:center;}
.gallery_image{width:800px;margin:0 auto;text-align:center;}
.stats{margin:4px 0 4px 0;font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:10px;font-weight:normal;color:#000;}
.imageBG{text-align:center;}
.categories{padding:5px;background-color:#E9E9F2;}
.center{text-align:center;}
.tableBorder{border:none;}
.tableBorder_spot{border:3px double #CCCCCC;}
.tableBorder th{font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:12px;color:#333333;font-weight:bold;text-align:left;padding:5px;background:url(/images/nav/secondary_nav/bg5.jpg) repeat-x;}
.tableBorder th span{font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:10px;color:#666;font-weight:bold;}
.tableBorder td{font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:11px;color:#000;}
.powered{margin:15px;font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:10px;background-color:transparent;text-align:center;}
.title_spot{font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#333;}
.title_spot_darkred{font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#990000;}
.gallerypadding{margin:5px 0 10px 0;}
.lowernavbar{background:url(/images/nav/lowernavbar_20px.jpg) repeat-x;height:20px;border-left:1px solid #b8cadb;border-right:1px solid #b8cadb;border-top:1px solid #b8cadb;}
.gallerybox{text-align:center;padding:5px;border-left:1px solid #b8cadb;border-right:1px solid #b8cadb;border-top:1px solid #b8cadb;border-bottom:1px solid #b8cadb;}
.rightblock_master-top{margin:0px 0px 10px 0px;padding:0px 0px 5px 0px;border-bottom:1px dotted #999;text-align:left;}
.rightblock_master{margin:10px 0px 10px 0px;padding:0px 0px 10px 0px;border-bottom:1px dotted #999;text-align:left;}
.rightblock_map{margin:10px 0px 10px 0px;padding:0px 0px 10px 0px;border-bottom:1px dotted #999;text-align:left;}
.favblock p{padding:2px 5px 3px 20px;background:url(../images/favs/favs.png) no-repeat 0px -52px;}
.favblocksmall{font-size:11px;margin:8px 0px 5px 5px;}
.favblock a span.add{padding:2px 5px 3px 20px;background:url(../images/favs/favs.png) no-repeat 0px -26px;}
.favblock a:hover span.add{padding:2px 5px 3px 20px;background:url(../images/favs/favs.png) no-repeat 0px -52px;}
.favblock a span.remove{padding:2px 5px 3px 20px;background:url(../images/favs/favs.png) no-repeat 0px -78px;}
.favblock a:hover span.remove{padding:2px 5px 3px 20px;background:url(../images/favs/favs.png) no-repeat 0px 0px;}
.favblock a:hover span{background-position:0pt -26px;text-decoration:none;color:#bd2a09;}

span.thumbs_header {margin:5px 0 0 30px;}
.thumbs_spots {list-style-type:none;padding-top:10px;margin-left:10px;}
.thumbs_spots li {float:left;text-align:center;padding:7px;}
.thumbs_spots li.icon {padding:10px 0px;border-bottom:1px dashed #ccc;margin:0px 15px;width:200px;height:140px;}
.thumbs_spots li a img {padding:2px;background:#333;}
.thumbs_spots li a:hover img{filter:alpha(opacity=80);opacity:0.8;}
.thumbs_spots p {color:#666666;font-size:10px}
.extra_photos_box .video_block {float:left;margin:15px;width:320px;text-align:center;}
.extra_photos_box .video_text {display:block;padding-top:10px;font-weight:bold;}
.extra_photos_box iframe {padding:2px;background:#CCCCCC;}
div#nyroModalFull{font-size:12px;color:#777;}
div#nyroModalLoading{border:4px solid #777;width:150px;height:150px;text-indent:-9999em;background:#fff url(../images/popup/ajaxLoader.gif) no-repeat;background-position:center;}
div#nyroModalLoading.error{border:4px solid #f66;line-height:20px;padding:20px;width:300px;height:100px;text-indent:0;background:#fff;}
div#nyroModalWrapper{background:#fff;border:4px solid #777;}
a#closeBut{position:absolute;display:block;top:-13px;right:-13px;width:12px;height:12px;text-indent:-9999em;background:url(../images/popup/close.gif) no-repeat;outline:0;}
h1#nyroModalTitle{margin:0;padding:0;position:absolute;top:-22px;left:5px;font-size:12px;color:#ddd;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#nyroModalContent{overflow:auto;}
div.wrapper div#nyroModalContent{padding:5px;}
div.wrapperImg div#nyroModalContent{position:relative;overflow:hidden;text-align:center;}
div.wrapperImg img{vertical-align:baseline;}
div.wrapperImg div#nyroModalContent div{position:absolute;bottom:0;left:0;background:black;padding:10px;margin:10px;border:1px white dotted;overflow:hidden;opacity:0.2;filter:alpha(opacity=20);}
div.wrapperImg div#nyroModalContent div:hover{opacity:0.5;filter:alpha(opacity=50);cursor:help;}
a.nyroModalPrev, a.nyroModalNext{z-index:105;outline:none;position:absolute;top:0;height:100%;width:40%;cursor:pointer;text-indent:-9999em;background:left 20% no-repeat;background-image:url(data:image/gif;base64,AAAA);}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext{height:60%;width:20%;}
a.nyroModalPrev{left:0;}
a.nyroModalPrev:hover{background-image:url(../images/popup//prev.gif);}
a.nyroModalNext{right:0;background-position:right 20%;}
a.nyroModalNext:hover{background-image:url(../images/popup//next.gif);}
/*ColorBox Core Style*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/* User Style:Change the following styles to modify the appearance of ColorBox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML.*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
/*The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/*The following provides PNG transparency support for IE6*/
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png);}
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*2010*/
#plumeria{position:absolute;background:url(../images/nav/header/plumeria3.png) no-repeat;top:120px;right:50%;width:50px;height:52px;margin-right:-505px;z-index:100;}
#hibiscus{position:absolute;background:url(../images/nav/header/hibiscus3.png) no-repeat;top:90px;right:50%;width:122px;height:127px;margin-right:-545px;z-index:100;}
#welcome_box{width:720px;font-family:Georgia, 'Times New Roman', Times, serif;}
#welcome_box p{padding:15px 10px 0px 5px;font-size:13px;line-height:18px;}
#discover_elemental_box{background:url(/images/body/main_page/eclectic_hawaii.jpg) no-repeat 0 0px;width:398px;height:302px;}
#discover_elemental_box .floater{float:left;width:180px;margin-left:5px}
#discover_elemental_box .floater2{float:left;width:83px;margin-left:30px;}
#discover_elemental_box .floater3{float:left;width:83px;margin-left:15px;}
#discover_elemental_box .floater ul{list-style-type:none;padding-top:175px;}
#discover_elemental_box .floater2 ul{list-style-type:none;padding-top:175px;}
#discover_elemental_box .floater3 ul{list-style-type:none;padding-top:175px;}
#discover_elemental_box .floater li,#discover_elemental_box .floater2 li,#discover_elemental_box .floater3 li{line-height:30px;background:url(../images/body/main_page/bullet.jpg) no-repeat left center;padding-left:15px;}
#discover_elemental_box .floater li a,#discover_elemental_box .floater2 li a,#discover_elemental_box .floater3 li a{color:#003399;text-decoration:none;}
#facebook_twitter{height:67px;padding-bottom:10px;border-bottom:1px dashed #ccc;margin-bottom:10px;}
#facebook_twitter ul{list-style-type:none;float:left;margin:0px;padding:0px;margin-left:25px;}
#facebook_twitter li,#facebook_twitter li a{display:block;height:33px;margin:0;padding:0}
#facebook_twitter #twitter a{background:url(/images/body_images/facebook_twitter.jpg) no-repeat 0px 0px;width:164px;}
#facebook_twitter #twitter a:hover{background:url(/images/body_images/facebook_twitter.jpg) no-repeat -164px 0px;}
#facebook_twitter #facebook a{background:url(/images/body_images/facebook_twitter.jpg) no-repeat 0px -33px;width:164px;}
#facebook_twitter #facebook a:hover{background:url(/images/body_images/facebook_twitter.jpg) no-repeat -164px -33px;}
#hawaii_map{padding-bottom:10px;border-bottom:1px dashed #ccc;margin-bottom:10px;}
#facebook_box{padding-bottom:10px;border-bottom:1px dashed #ccc;overflow:hidden;width:220px;}

#attractions_box2{width:210px;margin:10px auto;text-align:left;padding-bottom:10px;border-bottom:1px dashed #ccc;}
#attractions_box2 p.maui{background:url(/images/body/right_nav/navigation/island_specific/maui/attractions_header2.jpg) no-repeat top left;width:210px;height:46px;margin:0;padding:0;}
#attractions_box2 p.kauai{background:url(/images/body/right_nav/navigation/island_specific/kauai/attractions_header2.jpg) no-repeat top left;width:210px;height:46px;margin:0;padding:0;}
#attractions_box2 p.oahu{background:url(/images/body/right_nav/navigation/island_specific/oahu/attractions_header2.jpg) no-repeat top left;width:210px;height:46px;margin:0;padding:0;}
#attractions_box2 p.big_island_of_hawaii{background:url(/images/body/right_nav/navigation/island_specific/big_island_of_hawaii/attractions_header2.jpg) no-repeat top left;width:210px;height:46px;margin:0;padding:0;}
#attractions_box2 ul{list-style-type:none;}
#attractions_box2 li{padding-left:35px;background:url(/images/body/right_nav/navigation/island_specific/attractions_middle2.jpg) no-repeat center;line-height:30px;font-size:11px;font-family:Georgia, "Times New Roman", Times, serif;height:30px;}
#attractions_box2 li.first{background:url(/images/body/right_nav/navigation/island_specific/attractions_middle_first2.jpg) no-repeat center;}
#attractions_box2 p.footer{background:url(/images/body/right_nav/navigation/island_specific/attractions_footer2.jpg) no-repeat top left;width:210px;height:13px;margin:0;padding:0;}

#getting_started{clear:both;padding-top:25px;font-size:13px;background:url(/images/body/main_page/getting_started.jpg) 0px 5px no-repeat;width:720px;position:relative;padding:60px 5px 10px 5px;margin:20px 0 15px 0;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}
#hawaii_png{position:absolute;right:10px;top:15px;width:172px;height:110px;}
/*Right Nav Links*/
#rightnav_links div.header {background: url(../images/body/main_page/bullet-line.png) no-repeat center bottom;padding-bottom: 5px;height: 35px;margin: 5px 0 0 5px;text-align: left;width: 187px;}
#rightnav_links ul {list-style-type:none;text-align:left;margin-left:15px;}
#rightnav_links li {line-height:25px;background:url(../images/body/main_page/bullet4.jpg) no-repeat left center;padding-left:20px;}
#rightnav_links li a:link,#rightnav_links li a:visited {color:#666666;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:11px;background:url(../images/body/main_page/bullet-line2.png) no-repeat bottom center;padding-bottom:5px;}
#rightnav_links li a:hover,#rightnav_links li a:active {color:#083a6f;text-decoration:none;font-weight:bold;}

#main_body .h1_main {color:#fc7728;font-family:Georgia, "Times New Roman", Times, serif;font-size:25px;padding-top:5px;}
#main_body .h1_island {color:#fc7728;font-family:Georgia, "Times New Roman", Times, serif;font-size:25px;padding-bottom:5px;border-bottom:1px dashed #ccc;margin-bottom:5px;}
#main_body p.h3_intro {text-transform:uppercase;color:#db301f;font-size:17px;font-weight:bold;padding-bottom:10px;font-family:Georgia, "Times New Roman", Times, serif;}

.faq-q {color:#000066;font-weight:bold;}
.faq-a {color:#006600;font-weight:bold;}

#leftnavmain #body1 img.map,#leftnavmain #body2 img.map {border:1px solid #000;padding:0px;margin:5px}
#leftnavmain .spot_more a {background:url(/images/body/left_nav/spots/more.gif) no-repeat;width:42px;height:13px;display:block;}
.home_ads {margin:5px 0px;text-align:left;font-size:11px;padding-top:10px;border-top:1px dashed #ccc;}

#main-body .home_links {position:relative;border-bottom:1px dashed #ccc;margin-top:15px;padding-bottom:10px;margin-bottom:15px;}
#main-body #home_links_back-planning {background:url(/images/body/main_page/hawaii_planning.jpg) 0px 0px no-repeat;height:35px;padding-bottom:5px;}
#main-body #home_links_back-articles {background:url(/images/body/main_page/hawaii_articles.jpg) 0px 0px no-repeat;height:35px;padding-bottom:5px;}
#main-body .home_links .left {width:350px;}
#main-body .home_links .right {float:right;width:350px;}
#main-body .home_links ul {list-style-type:none;text-align:left;margin-left:5px;}
#main-body .home_links li {line-height:25px;background:url(../images/body/main_page/bullet4.jpg) no-repeat left center;padding-left:20px;}
#main-body .home_links li a:link,#main-body .home_links li a:visited {color:#666666;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:11px;background:url(../images/body/main_page/bullet-line2.png) no-repeat bottom center;padding-bottom:5px;}
#main-body .home_links li a:hover,#main-body .home_links li a:active {color:#083a6f;text-decoration:none;font-weight:bold;}
#homepage_foot {text-align:left;margin-top:15px;font-size:12px;clear:both;border-top:1px dashed #ccc;margin-top:15px;padding-top:10px;}
.icon {vertical-align:middle;}

/* Contact Forms */
#freeform p {padding:5px 0px;}
#freeform form br { line-height:0; }
#freeform #captcha {margin-top:15px;}
#freeform label {font-weight:bold;}
#freeform .formmail { background-color:#eeeeee; border:1px #cccccc solid; color:#003366; width:300px; height:22px; vertical-align: middle; margin-bottom:6px; height:30px; padding-top:1px; padding-left:4px; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#freeform .formtext { background-color:#eeeeee; border:1px #cccccc solid; color:#003366; width:450px; height:92px; vertical-align: middle; margin-bottom:6px; padding-top:5px; padding-left:4px; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#freeform input.submit, input.submit-contact-main {  width:90px; height:30px;  cursor:pointer;  padding:0; }
#freeform table td {font-size:14px;}

p.tips {padding:10px 0px;}
ul.tips-list {list-style-type:disc;padding:0 0 15px 50px;}
ul.tips-list li {padding:5px 0px;}

#edit p {padding:10px 0px 0px 0px;}
#edit p strong {padding:0 0 5px 0;display:block;}
#edit input[type=text], #edit select { background-color:#eeeeee; border:1px #cccccc solid; color:#003366; width:300px; vertical-align: middle; height:30px; padding-top:1px; padding-left:4px; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#registration input[type=text], #registration input[type=password] { background-color:#eeeeee; border:1px #cccccc solid; color:#003366; width:250px; vertical-align: middle; height:30px; padding-top:1px; padding-left:4px; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#registration input[type=submit] {padding:5px 10px;}

.gallery_2011 {padding:15px 0;margin:0px 10px;border-top:dashed #ccc 1px;font-size:11px;text-align:right;}
.pan_photo {overflow:scroll;overflow-y:hidden;width:100%;border:solid 1px #ccc;}
.pan_image {height:350px;border:none;}

ul.feed {clear:both;}
ul.feed>li {padding:0 0 10px 0;overflow:hidden;}
ul.feed>li+li {padding-top:10px;border-top-width:1px;border-color:#CCC;}
ul.feed .feed_item_generated {color:#999;}
ul.feed .feed_item_photo {float:left;overflow:hidden;margin-right:7px;line-height:0;font-size:0;}
html[dir="rtl"] ul.feed .feed_item_photo {float:right;margin-right:0;margin-left:7px;}
ul.feed .feed_item_photo>a {text-decoration:none;}
ul.feed .feed_item_photo>a>img {display:block;}
ul.feed .feed_item_body {overflow:hidden;}
ul.feed .feed_item_username {font-weight:700;}
ul.feed .feed_item_date {font-size:.8em;color:#999;padding-top:1px;}
ul.feed .feed_item_icon {margin-top:3px;padding:1px 0 2px 0;padding-left:20px;background-repeat:no-repeat;}
html[dir="rtl"] ul.feed .feed_item_icon {padding-left:0;padding-right:20px;background-position:top right;}
ul.feed .feed_item_bodytext {display:inline;}
ul.feed .feed_item_attachments {overflow:hidden;padding:10px 10px 3px 10px;}
ul.feed .feed_attachment_core_link {overflow:hidden;}
ul.feed .feed_attachment_core_link>div {overflow:hidden;width:auto;}
ul.feed .feed_attachment_core_link>div>a {display:block;float:left;}
ul.feed .feed_attachment_core_link>div>a>img {display:block;max-width:100px;}
ul.feed .feed_attachment_core_link>div>a+div {overflow:hidden;padding-left:8px;}
ul.feed .feed_attachment_core_link>div>a+div>a {font-weight:700;}
ul.feed .feed_attachment_photo {display:inline-block;overflow:hidden;margin:0 0 5px 0;vertical-align:top;}
ul.feed .feed_attachment_photo a {display:block;float:left;}
ul.feed .feed_attachment_photo a>img {display:inline-block;max-width:90px;max-height:90px;vertical-align:top;}
ul.feed .feed_item_link_title {font-size:.8em;font-weight:700;margin-bottom:2px;}
ul.feed .feed_item_link_desc {font-size:.8em;}
ul.feed .comments {width:460px;}
ul.feed .comments textarea {font-size:8pt;}
ul.feed .comments textarea+button {display:none;font-size:.8em;}
ul.feed .comments textarea:focus+button {display:block;}
ul.feed .comments>ul>li>div>a>img {width:32px;height:32px;}
ul.feed span.view_more .view_more_link {display:inline-block;background-image:url(../images/icons/more.png);background-repeat:no-repeat;padding-left:10px;}
ul.feed span.view_more .view_less_link {display:inline-block;background-image:url(../images/icons/less.png);background-repeat:no-repeat;padding-left:10px;margin-left:7px;}
ul.feed .feed_item_posted .view_more_link, ul.feed .feed_item_posted .view_less_link {font-size:.8em;}
.activity_icon_status {background-image: url(../images/icons/post.png);}
.activity_icon_status, .activity_icon_post, .activity_icon_post_self {background-image: url(../images/icons/post.png);}

.sidebox {text-align:left;margin:5px auto 10px auto;width:214px;border-bottom:1px dashed #ccc;padding:5px;}
.sidebox .input {width:145px;padding:2px;background:#eef8fa;border:1px solid #d8dcdd;margin:5px 0px;}

#social_bookmarks {text-align:left;font-size:11px;height:17px;}
#social_bookmarks span {clear:right;display:block;padding-right:5px;color:#999999;}
#social_bookmarks ul {list-style-type:none;}
#social_bookmarks li {float:left;padding:0px 3px;}
.share_this_header {position:absolute;right:50%;top:50px;margin-right:-410px;}
.share_this_header span {border:none;filter:alpha(opacity=8);opacity:0.8;}
.share_this_header span a:hover {border:none;filter:alpha(opacity=8);opacity:0.8;}

.box{font-family:arial;font-size:13px;color:#ccc;background-color:#fff}
a {color:#333;text-decoration:none;}
a:hover {color:#333;text-decoration:none}

#tabMenu {margin:0;padding:0 0 0 10px;list-style:none;}
#tabMenu li {float:left;height:32px;width:48px;cursor:pointer;cursor:hand}

li.sights {background:url(images/sights.png) no-repeat 0 -32px;}
li.beaches{background:url(images/beaches.png) no-repeat 0 -32px;}
li.hiking {background:url(images/hiking.png) no-repeat 0 -32px;}
li.activities {background:url(images/activities.png) no-repeat 0 -32px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -32px;}
li.selected {background-position:0 0;}

.box {width:214px;font-family:arial;font-size:13px;color:#ccc;background-color:#fff;text-align:left;margin:47px 0px 10px 5px;position:relative;border-bottom:1px dashed #ccc;padding-bottom:10px;}
#main-body .box a {color:#333;text-decoration:none;}
#main-body .box a:hover {color:#333;text-decoration:none}

#tabMenu {margin:0;padding:0 0 0 10px;list-style:none;position:absolute;top:-31px;}
#tabMenu li {float:left;height:32px;width:48px;cursor:pointer;cursor:hand;}

li.sights {background:url(../images/tabs/sights5.png) no-repeat 0 -32px;}
li.beaches{background:url(../images/tabs/beaches5.png) no-repeat 0 -32px;}
li.hiking {background:url(../images/tabs/hiking5.png) no-repeat 0 -32px;}
li.activities {background:url(../images/tabs/activities5.png) no-repeat 0 -32px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -32px;}
li.selected {background-position:0 0;}

.boxTop {background:url(../images/tabs/boxTop5.png) no-repeat;height:10px;clear:both}
*html .boxTop {margin-bottom:-2px;}
.boxBody {background:url(../images/tabs/boxBackground6.png) top center #fff;}
.boxBottom {background:url(../images/tabs/boxBottom4.png) no-repeat;height:11px;}

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block;}

.boxBody div ul {margin:0 10px 0 30px;padding:0;width:175px;list-style-image:url(../images/tabs/bullet.png)}
*html .boxBody div ul {margin-left:10px;padding-left:15px;}
.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;cursor:hand;cursor:pointer;}
.boxBody div ul li.last {border-bottom:none}
.boxBody div li span {font-size:8px;font-style:italic; color:#888;}

/*Tabs - Keep on Bottom*/
#main-body #tabs {font: 100% "Trebuchet MS", sans-serif;margin:10px 0 0 0;}
/* Layout helpers
----------------------------------*/
#main-body .ui-helper-hidden { display: none; }
#main-body .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
#main-body .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
#main-body .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main-body .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
#main-body .ui-helper-clearfix { display:block; }
/* end clearfix */
#main-body .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
#main-body .ui-state-disabled { cursor: default !important; }
/* states and images */
#main-body .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Overlays */
#main-body .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Component containers
----------------------------------*/
#main-body .ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
#main-body .ui-widget .ui-widget { font-size: 1em; }
#main-body .ui-widget input, #main-body .ui-widget select, #main-body .ui-widget textarea, #main-body .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
#main-body .ui-widget-content { /*border: 1px solid #cccccc;*/ background: #f9f9f9 url(../images/tabs/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x; color: #222222; }
#main-body .ui-widget-content a { color: #222222; }
#main-body .ui-widget-header { border: 1px solid #a3a3a3; background: #333333 url(../images/tabs/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat; color: #eeeeee; font-weight: bold; }
#main-body .ui-widget-header a { color: #eeeeee;outline: none; }
/* Interaction states
----------------------------------*/
#main-body .ui-state-default, #main-body .ui-widget-content .ui-state-default, #main-body .ui-widget-header .ui-state-default { border: 1px solid #777777; background: #fff url(../images/tabs/ui-bg_glass_55_1c1c1c_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #333; }
#main-body .ui-state-default a, #main-body .ui-state-default a:link, #main-body .ui-state-default a:visited { color: #666; text-decoration: none; }
/*HOVER BORDER*/
#main-body .ui-state-hover, #main-body .ui-widget-content .ui-state-hover, #main-body .ui-widget-header .ui-state-hover, #main-body .ui-state-focus, #main-body .ui-widget-content .ui-state-focus, #main-body .ui-widget-header .ui-state-focus { border: 1px solid #8f8265; background: #fff url(../images/tabs/ui-bg_glass_40_111111_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #333; }
#main-body .ui-state-hover a, #main-body .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
#main-body .ui-state-active, #main-body .ui-widget-content .ui-state-active, #main-body .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #ffffff url(../images/tabs/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #222222; }
#main-body .ui-state-active a, #main-body .ui-state-active a:link, #main-body .ui-state-active a:visited { color: #222222; text-decoration: none; }
#main-body .ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
#main-body .ui-state-highlight, #main-body .ui-widget-content .ui-state-highlight, #main-body .ui-widget-header .ui-state-highlight  {border: 1px solid #ffde2e; background: #ffeb80 url(../images/tabs/ui-bg_inset-hard_55_ffeb80_1x100.png) 50% bottom repeat-x; color: #363636; }
#main-body .ui-state-highlight a, #main-body .ui-widget-content .ui-state-highlight a,#main-body .ui-widget-header .ui-state-highlight a { color: #363636; }
#main-body .ui-state-error, #main-body .ui-widget-content .ui-state-error, #main-body .ui-widget-header .ui-state-error {border: 1px solid #9e0505; background: #cd0a0a url(../images/tabs/ui-bg_inset-hard_45_cd0a0a_1x100.png) 50% bottom repeat-x; color: #ffffff; }
#main-body .ui-state-error a, #main-body .ui-widget-content .ui-state-error a, #main-body .ui-widget-header .ui-state-error a { color: #ffffff; }
#main-body .ui-state-error-text, #main-body .ui-widget-content .ui-state-error-text, #main-body .ui-widget-header .ui-state-error-text { color: #ffffff; }
#main-body .ui-priority-primary, #main-body .ui-widget-content .ui-priority-primary, #main-body .ui-widget-header .ui-priority-primary { font-weight: bold; }
#main-body .ui-priority-secondary, #main-body .ui-widget-content .ui-priority-secondary,  #main-body .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
#main-body .ui-state-disabled, #main-body .ui-widget-content .ui-state-disabled, #main-body .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* Corner radius */
#main-body .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
#main-body .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
#main-body .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
#main-body .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
#main-body .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
#main-body .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
#main-body .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
#main-body .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
#main-body .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* Overlays */
#main-body .ui-widget-overlay { background: #aaaaaa url(../images/tabs/ui-bg_highlight-hard_40_aaaaaa_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
#main-body .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/tabs/ui-bg_highlight-soft_50_aaaaaa_1x100.png) 50% top repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*

#main-body .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#main-body .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
#main-body .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
#main-body .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
#main-body .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
#main-body .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #main-body .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #main-body .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#main-body .ui-tabs .ui-tabs-nav li a, #main-body .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#main-body .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 0.4em; background: none; }
#main-body .ui-tabs .ui-tabs-hide { display: none !important; }
