@font-face {
	font-family: 'BitstreamVeraSansRoman';
	src: url('/css/fonts/Vera-webfont.eot');
	src: local('☺'), url('/css/fonts/Vera-webfont.woff') format('woff'), url('/css/fonts/Vera-webfont.ttf') format('truetype'), url('/css/fonts/Vera-webfont.svg#webfontHBSQ3oqr') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BitstreamVeraSansOblique';
	src: url('/css/fonts/Vera-Italic-webfont.eot');
	src: local('☺'), url('/css/fonts/Vera-Italic-webfont.woff') format('woff'), url('/css/fonts/Vera-Italic-webfont.ttf') format('truetype'), url('/css/fonts/Vera-Italic-webfont.svg#webfontWP43HMd4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BitstreamVeraSansBold';
	src: url('/css/fonts/Vera-Bold-webfont.eot');
	src: local('☺'), url('/css/fonts/Vera-Bold-webfont.woff') format('woff'), url('/css/fonts/Vera-Bold-webfont.ttf') format('truetype'), url('/css/fonts/Vera-Bold-webfont.svg#webfontUJ0ocPd0') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BitstreamVeraSansBoldOblique';
	src: url('/css/fonts/Vera-Bold-Italic-webfont.eot');
	src: local('☺'), url('/css/fonts/Vera-Bold-Italic-webfont.woff') format('woff'), url('/css/fonts/Vera-Bold-Italic-webfont.ttf') format('truetype'), url('/css/fonts/Vera-Bold-Italic-webfont.svg#webfontp3Q7kEbP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SansumiRegular';
	src: url('/css/fonts/Sansumi-Bold-webfont.eot');
	src: local('☺'), url('/css/fonts/Sansumi-Bold-webfont.woff') format('woff'), url('/css/fonts/Sansumi-Bold-webfont.ttf') format('truetype'), url('/css/fonts/Sansumi-Bold-webfont.svg#webfontAgoPGnUC') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Sansumi-ExtraBoldRegular';
	src: url('/css/fonts/Sansumi-ExtraBold-webfont.eot');
	src: local('☺'), url('/css/fonts/Sansumi-ExtraBold-webfont.woff') format('woff'), url('/css/fonts/Sansumi-ExtraBold-webfont.ttf') format('truetype'), url('/css/fonts/Sansumi-ExtraBold-webfont.svg#webfontDJdE8gYl') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { font-family:Helvetica, Verdana, sans-serif; font-size:0.9em; color:#0a0d3a; background-color:#0B0E28; }
h1,h2,h3,h4 { font-family:BitstreamVeraSansRoman,Arial, Helvetica, sans-serif; }
#logo { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -600px; width:383px; height:103px; display:inline; float:left; margin:10px 0 6px 10px; cursor:pointer; }
* { margin:0; padding:0; }
#logo:hover { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -750px; }
#container-inner { text-align:left; }
#container-bottom-full-inner { margin:25px 0px 25px 25px; }
#container-bottom { width:990px; background:#FFF; overflow:hidden; }
#container-bottom-left { background:#FFF; overflow:hidden; font-family:Helvetica,Verdana,sans-serif; }
/*#text-inner { position:absolute; top:140px; left:160px; width:500px; }*/
#text-inner div { line-height:25px; }
#text-outer { color:#FFF; background:url('http://images.pacificahonolulu.com/images/bg-70.png'); overflow:hidden; height:438px; position:relative; width:100%; min-width:990px; position:relative; }
#text-left { width:659px; height:438px; float:left; position:relative; float:left;}
#text-right {  float:left; height:438px; background-repeat:no-repeat; }

/*#container-bottom-full-tower {width: 990px; position:relative; overflow:hidden; height:438px; background:#FFF; }*/
#container-nav-top { width:990px; overflow:hidden; }
.documents { cursor:pointer; }
.hidden { display:none; }
#sub-nav-box { position:absolute; left:100px; top:0px; overflow:hidden; width:100%; }
#top-navigation .selected a { color:#54BCDA; }
#sub-nav-box .selected a { background-color:#386d99; padding:30px 5px; }
#sub-nav-box a { padding:30px 5px; }
#sub-nav-box a:hover { background:url('http://images.pacificahonolulu.com/images/mouseovrmap_box.png'); }
#sub-nav-box li.first a:hover { background:none; color:#FFF; }
#sub-nav-box ul { width:100%;  }
#sub-nav-box li { float:left; display:inline; margin-right:20px; }
.contact-left { float: left; width: 272px; }
.contact-right { float: right; width: 272px; }
.contact-col1 { margin-right:20px; }

.level-container { width:652px; height: 214px; margin:65px 0px 0px 10px; }
.level-outer { width:100%; }
#footer-box{ height:50px; position:absolute; top:559px; left:0px; }
h1  { color:#191f6b;  margin-bottom:25px; font-size:1.4em;  }
h2 { font-family:BitstreamVeraSansRoman,Arial,Helvetica,sans-serif; font-size:.9em;  margin-bottom:5px; }
h3 { color:#191f6b;  margin-bottom:10px;  }
h4 { color:#191f6b;  margin-bottom:0;  }
#text-inner h1, #text-inner h2, #text-inner h3, #text-inner h4 { color: #7e9cba; text-shadow:1px 1px 1px #0b112e; }
.contentdiv-right { width:331px; height:438px; float:left;  }
.contentdiv-left { width:659px; height:438px; float:left; background-color:#FFF; overflow:hidden; position:relative; font-size:0.8em; }
.level-info { width:609px; text-align:left; }
.level-info div div { padding-left:15px; }
.level-info h1 { font-size:2.0em; margin-bottom:10px; }
.level-info h3 { }
.level-info div { margin-bottom:10px; color:#999; }
.level-info ul { margin:0px 0px 0px 15px; color:#000; }
.level-info li { margin-bottom:5px; list-style: none; padding-left:13px; }
.level-info li.blue { background-image: url('/images/dots/blue.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.grey { background-image: url('/images/dots/grey.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.beige { background-image: url('/images/dots/beige.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.teal { background-image: url('/images/dots/teal.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.light-grey { background-image: url('/images/dots/light-grey.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.brown { background-image: url('/images/dots/brown.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.yellow { background-image: url('/images/dots/yellow.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.green { background-image: url('/images/dots/green.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.pink { background-image: url('/images/dots/pink.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.purple { background-image: url('/images/dots/purple.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.magenta { background-image: url('/images/dots/magenta.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.light-yellow { background-image: url('/images/dots/light-yellow.png'); background-repeat: no-repeat; background-position: 0 .3em; }
.level-info li.light-green { background-image: url('/images/dots/light-green.png'); background-repeat: no-repeat; background-position: 0 .3em; }
a { text-decoration:none; color:#191f6b; }
a.selected,a:hover { text-decoration:none; color:#54bcda; }
#text-outer a { color:#fff; }
#text-outer a:hover { color:#54bcda; }
div#text-outer .details-col-left a { text-decoration:none; color:#191f6b; }
div#text-outer .details-col-left a:hover { text-decoration:none; color:#54bcda; }
.details-col-left img { margin-bottom:15px; }
.product-description {margin-bottom:25px; }
.view-name { margin-bottom:25px; }
.details-col-left { float:left; display:inline; color:#191f6b; width:193px; overflow:hidden; padding:10px; font-size:0.8em; }
.details-col-right { float:left; display:inline; width:442px; height:380px; overflow:hidden; margin:20px 0px 0px 0; }

#sub-nav-box ul, #top-navigation ul { display:inline; float:left; font-family:BitstreamVeraSans, Arial, Helvetica, sans-serif; font-size:1.0em; text-transform:uppercase; color:#FFF; display:inline; float:left; letter-spacing:0.1em; text-shadow:1px 1px 1px #091531; font-weight:bold; }
#top-navigation ul { margin:20px 0px 0 20px; }
#sub-nav-box ul { margin-left:0px; }
#sub-nav-box li, #top-navigation li { font-family:Sansumi-ExtraBoldRegular, Arial, Helvetica, sans-serif; list-style:none; letter-spacing:0.1em; text-shadow:1px 1px 1px #091531; font-weight:normal; }
#top-navigation li { margin:10px 15px 0 0; font-size:0.6em; .margin-left:-16px; _margin-left:-16px; }
#sub-nav-box li { margin:25px 0 5px; font-size:0.6em; }
#sub-nav-box li.first { margin:23px 5px 5px 0; font-size:0.6em; background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -500px; height:13px; padding:2px 0 0 15px; border:1px solid #355da6; }
#sub-nav-box li.first:hover { border:1px solid #6796de; background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -550px; }
.arrow { background:url('http://images.pacificahonolulu.com/images/arrow-blue.png') no-repeat; padding:2px 0 0 19px; font-size:0.9em; }
#top-navigation li a.arrow { background:url('http://images.pacificahonolulu.com/images/arrow-blue.png') no-repeat; padding:4px 0 0 19px; .padding:0; _padding:0; display:block; }
#text-inner div ul li a { background:url('http://images.pacificahonolulu.com/images/arrow-blue.png') no-repeat; padding:2px 0 10px 19px; display:block; line-height:16px; vertical-align: baseline; }
#text-inner div ul li a, #sub-nav-box li a, #top-navigation li a, #top-navigation a { color:#FFF; text-decoration:none; }
#text-inner div ul li { list-style:none; font-size:0.9em; }
#sub-nav-box li a:hover, #top-navigation li a:hover, #top-navigation a:hover { color:#57b5de; }
.wrapper li { border-right:10px solid #203c61; }

#oahu-map { background:no-repeat left url('/images/oahu_map.png'); height:284px; width:530px; }

/*GT ADDED*/
#social-icons { width:240px; height:30px; position:absolute; top:17px; left:742px; }
#social-icons div { float:left; display:inline; margin-left:10px; }

#logo-om-small { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0 0px; height:32px; cursor:pointer; color:#979797; padding:10px 0 0 37px; font-size:0.6em;  }
#logo-om-small:hover { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -50px; color:#54BCDA; }

#equal-housing-logo { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -100px; height:32px; cursor:pointer; color:#979797; padding:10px 0 0 37px; font-size:0.6em;  }
#equal-housing-logo:hover { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -150px; color:#54BCDA; }
#sharethis {  font-family:Helvetica, Verdana, sans-serif; font-size:0.6em; margin:10px 0 0 0; letter-spacing:0.1em; text-shadow:1px 1px 1px #091531; color:#979797; cursor:pointer; }
#sharethis:hover { color:#54BCDA; }
#sharethis a { color:#979797 }
#sharethis a:hover { color:#54BCDA }
#logo-facebook {cursor:pointer; background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -250px; height:16px; width:16px; margin-top:7px; }
#logo-facebook:hover { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -200px; }

h1.details-title { height:27px; padding-top:9px; width:180px; float:left; color:#FFF; text-transform:uppercase; margin-bottom:0px; }
/*48*/
.bg-purple { background-color:#b3b4d3; }
.bg-muave { background-color:#c18aaa; }
.bg-green { background-color:#d4dfa3; }
.bg-yellow { background-color:#fef4bf; }
.bg-pink { background-color:#f3ced5; }
/*others*/
.bg-blue { background-color:#84b3dd; }
.bg-grey { background-color:#c1bdb4; }
.bg-tan { background-color:#d6ba8b; }
.bg-yellow-dark { background-color:#f8cf73; }
.bg-green-sea { background-color:#99caac; }

div.details-title { float:left; background:#c1bdb4; height:14px; width:457px; padding:11px; color:#000; }

#download-pdf { background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 0; padding:1px 0 0 22px; height:16px; position:absolute; bottom:50px; left:25px; cursor:pointer; color:#000; }
#download-pdf:hover { background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 -100px; }

#download-pdf-2 { background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 0; padding:1px 0 0 22px; height:16px; position:absolute; bottom:25px; left:25px; cursor:pointer; color:#000; }
#download-pdf-2:hover {background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 -100px; }

#download-pdf-content { background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 0; padding:0 0 0 22px; font-size:0.8em; height:26px; cursor:pointer; }
#download-pdf-content:hover { background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 -100px; }

/*TEMPLATE NO SCROLL 100% WIDTH*/
#text-inner-noscroll h1 { color:#FFF; margin-bottom:10px; }
#text-inner-noscroll div { margin-bottom:10px; }
#text-inner-noscroll { line-height:25px; margin:25px; }

/*PHOTO PANORAMIC*/

#photonav .photo { overflow: hidden; position:absolute; right:0; top:0; z-index:90; }
#photonav .photo .fixed img { display: block; border: 0px; }
#photonav .photo .fixed a { display: block; }
#photonav .photo .fixed { overflow: visible; background-position: top left; float:left; top:0; }
#photonav .photo { width: 285px; }
#photonav .photo .opt2 { height: 438px; }
/*#navigate2 {  position:absolute; top:0; left:990px; }*/

/*============================================================*/
/* POPUP DIRECTIONS BOX */
/*============================================================*/

#GoogleMap { border:5px solid #000; margin-left:20px; float:right; width:425px; height:425px; }
.marbottom20 { margin-bottom:20px; }
#directions-overlay { cursor:pointer; position:absolute; top:0; left:0; width:425px; height:110px; z-index:+2 }

.container-directions { position:relative; width:500px; padding:10px; margin-left:-15px; }
.container-directions:hover { background:url('http://images.pacificahonolulu.com/images/mouseovrmap_box.png'); }
.image { float:left; margin:8px 20px 8px 8px; width:62px; height:62px; }
.container-directions #image-design-center { background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 -200px; }
.container-directions #image-pacifica-site { background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 -400px;}

.container-directions:hover #image-design-center { background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 -300px; }
.container-directions:hover #image-pacifica-site { background:url('http://images.pacificahonolulu.com/images/sprite-image2.png') no-repeat 0 -500px;}

/*============================================================*/
/* GREYBOX */
/*============================================================*/
#GB_overlay{background-color:#000;position:absolute;margin:auto;top:0;left:0;z-index:100;}
#GB_window{left:0;top:0;font-size:1px;position:absolute;overflow:visible;z-index:150;}
#GB_window .content{width:auto;margin:0;padding:0;}
#GB_frame{border:0;margin:0;padding:0;overflow:auto;white-space:nowrap;}
.GB_Gallery{margin:0 22px 0 22px;}
.GB_Gallery .content{background-color:#0c0e27;border:3px solid #0c0e27;}
.GB_header{top:10px;left:0;margin:0;z-index:500;position:absolute;border-bottom:2px solid #0c0e27;border-top:2px solid #0c0e27;}
.GB_header .inner{background-color:#333;font-family:Arial, Verdana, sans-serif;padding:2px 20px 2px 20px;}
.GB_header table{margin:0;width:100%;border-collapse:collapse;}
.GB_header .caption{text-align:left;color:#fff;white-space:nowrap;font-size:20px;}
.GB_header .close{text-align:right;}
.GB_header .close img{z-index:500;cursor:pointer;}
.GB_header .middle{white-space:nowrap;text-align:center;}
#GB_middle{color:#0c0e27;}
#GB_middle img{cursor:pointer;vertical-align:middle;}
#GB_middle .disabled{cursor:default;}
#GB_middle .left{padding-right:10px;}
#GB_middle .right{padding-left:10px;}
.GB_Window .content{background-color:#0c0e27;border:3px solid #0c0e27;border-top:none;}
.GB_Window .header{border-bottom:1px solid #0c0e27;border-top:1px solid #0c0e27;border-left:3px solid #0c0e27;border-right:3px solid #0c0e27;margin:0;height:22px;font-size:12px;padding:3px 0;color:#fff;}
.GB_Window .caption{font-size:12px;text-align:left;font-weight:bold;white-space:nowrap;padding-right:20px;padding-left:5px;}
.GB_Window .close{text-align:right;padding-right:5px;}
.GB_Window .close span{font-size:12px;cursor:pointer;color:#FFF;}
.GB_Window .close img{cursor:pointer;padding:0 3px 0 0;}
.GB_Window .on{border-bottom:1px solid #fff;}
.GB_Window .click{border-bottom:1px solid #fff;}

/*============================================================*/
/* IMAGE MAGINFY */
/*============================================================*/
.cloud-zoom-lens{border:4px solid #888;margin:-4px;background-color:#fff;cursor:move;}
.cloud-zoom-title{font-family:Arial, Helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
.cloud-zoom-big{overflow:hidden;}
.cloud-zoom-loading{color:white;background:#222;padding:3px;}
.zoom-image{width:479px;height:402px;position:absolute;top:36px;left:180px;z-index:9999;}
.cloud-zoom{position:absolute;top:-10px;left:-10px;}
.cloud-zoom img{border:0px solid #FFF;}

/*============================================================*/
/* BIG IMAGE SLIDE */
/*============================================================*/
#BigImageSlide { position:absolute; z-index:+200; }
.BigImageSlideArrow { position:absolute; top:50%; width:17px; height:17px; left:0; }
#BigImageSlide_PanImage { overflow:hidden; background-color:#0B0E28; }
#BigImageSlideArrowLeft { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -300px; }
#BigImageSlideArrowLeft:hover { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -350px; }
#BigImageSlideArrowRight { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -400px; }
#BigImageSlideArrowRight:hover { background:url('http://images.pacificahonolulu.com/images/sprite-home.png') no-repeat 0px -450px; }



.smallBackArrow { position:relative; float:left; width:17px; height:17px; margin-right:5px;}

.backtofloorslink { background:url("http://images.pacificahonolulu.com/images/flrbk.png") no-repeat scroll 0 0 transparent; width:77px; height:17px; padding:3px 0 0 23px; text-align:left; cursor:pointer; }
.backtofloorslink:hover { background:url("http://images.pacificahonolulu.com/images/flrbkovr.png") no-repeat scroll 0 0 transparent; color:#54BCDA; }
