@charset "UTF-8";
/* CSS Document */

html {background:none;}
body {background-color: #6491a8; font-size:67.5%; font-family: Helvetica, Arial, sans-serif;}
a {color:#225DB7; text-decoration:underline;}
a:hover {color:#00C;}
.clearboth{clear:both; display:block;}
strong {font-weight:bold;}
#wrapper.home {margin:0px; width:100%; height:100%; background:#fff url(../images/background-x.jpg) repeat-x left top;}
#wrapper {margin:0px; width:100%; height:100%; background:#ebf1f5 url(../images/background-x-inside.png) repeat-x left top;}
#wrapper.bottom div.buff {background:#6491a8 url(../images/background-x-footer.jpg) repeat-x left top; margin:0px;}
#wrapper #container {margin:0px auto; width:778px; padding-left:12px; overflow:hidden;}
#wrapper.bottom #container {width:783px; background:none;}
/* TOP */
#wrapper #container .top {height:69px; width:769px; padding:0px 4px; background: #fff url(../images/background-top.png) repeat-x left top; _position: relative;}
#wrapper #container .top h1 {position: relative; height:29px; width:300px; overflow:hidden; float:left; display:inline; margin:0px;}
#wrapper #container .top h1 a {position: absolute; left:0px; top:7px; width:300px; height:23px; background:url(../images/hcc-logo.jpg) no-repeat; text-indent:-255px; display:block;}
#wrapper #container .top h1 a:hover {}
#wrapper #container .top div.nav {position:relative; right:0px; top:14px; float:right; display:inline;}
#wrapper #container .top div.nav ul {}
#wrapper #container .top div.nav ul li {display:inline; padding-left:15px;}
#wrapper #container .top div.nav ul li a {color:#323031; text-decoration:none; font-size:11px;}
#wrapper #container .top div.nav ul li a:hover {color:#555963;}
/* FLASH */
#wrapper #container .flash {width:100%; height:393px; display:block; top:10px; position:relative; margin-bottom:35px; background:url(../images/flash-back-intro.jpg) no-repeat 0 0;}
/* FEATURES */
#wrapper #container .features {width:100%; overflow:hidden; margin-bottom:15px;}
#wrapper #container .features .spot1, #wrapper #container .features .spot2, #wrapper #container .features .spot3 {float:left; height:110px; width:249px; margin:0px;}
#wrapper #container .horizontal {height:110px;}
#wrapper #container .horizontal .spot1, #wrapper #container .horizontal .spot2 {margin-right:10px;}
#wrapper #container .horizontal .spot3 {margin-right:0px;}
#wrapper #container .features .spot1 a, #wrapper #container .features .spot2 a, #wrapper #container .features .spot3 a{background:url(../images/feat-paradise.png) no-repeat left top; display:block; width:141px; height:80px;color:#4f5051; font-size:12px; padding:30px 96px 0px 13px;}
#wrapper #container .features .spot2 a{background-image:url(../images/feat-product.png);}
#wrapper #container .features .spot3 a{background-image:url(../images/feat-concierge.png);}
#wrapper #container .features .spot3 a.quote{background-image:url(../images/feat-quote.png);}
#wrapper #container .features .spot1 a:hover, #wrapper #container .features .spot2 a:hover, #wrapper #container .features .spot3 a:hover{background-position:left bottom; text-decoration:none;}
#wrapper #container .features .spot1 h2, #wrapper #container .features .spot2 h2, #wrapper #container .features .spot3 h2 {color:#293E49; font-weight:bold; font-size:16px; padding-bottom:5px;}
#wrapper #container .features .spot3 a.quote h2{color:#C60;}
/* FOOTER */
#wrapper #container .footer {padding-top:18px;}
#wrapper #container .footer #frame {height:189px; background:url(../images/product-back-197h.jpg) no-repeat top left; width:743px; *width:763px; _width:763px; padding:13px 20px; *padding:13px 8px; _padding:13px 8px; position:relative;}
#wrapper #container .footer #frame #tabs {width:400px; *width:410px; _width:410px; float:left;}
.ui-tabs .ui-tabs-hide {display: none;}
#wrapper #container .footer #frame #tabs h4 {padding-bottom: 6px;color:#e2ecf1; font-size:14px; *margin-left:15px; _margin-left:15px;}
#wrapper #container .footer #frame #tabs h4 a {color:#e2ecf1; font-size:14px; display: inline;}
#wrapper #container .footer #frame #tabs h4 a.browse {display:inline; padding-left: 126px; padding-bottom: 0px; *padding-left: 120px;color:#fff; font-size:12px;} 
#wrapper #container .footer #frame #tabs h4 a.browse:hover {color:#e2ecf1;}
#wrapper #container .footer #frame #tabs ul {display:inline; float:left;}
#wrapper #container .footer #frame #tabs ul li {width:197px; display:block;}
#wrapper #container .footer #frame #tabs ul li a div.imgholder {border:1px solid #9ebfce; float:left; margin-right:5px; width:37px; height:32px; background:url(../images/buying-cycle_icons.jpg) no-repeat 0px 0px;}
#wrapper #container .footer #frame #tabs ul li a.tabs-2 div.imgholder {background-position: -37px -30px;}
#wrapper #container .footer #frame #tabs ul li a.tabs-3 div.imgholder {background-position: -37px 0px;}
#wrapper #container .footer #frame #tabs ul li a.tabs-4 div.imgholder {background-position: 0px -30px;}
#wrapper #container .footer #frame #tabs ul li.ui-state-active a div.imgholder {background-position: 0px -62px;}
#wrapper #container .footer #frame #tabs ul li.ui-state-active a.tabs-2 div.imgholder {background-position: -37px -92px;}
#wrapper #container .footer #frame #tabs ul li.ui-state-active a.tabs-3 div.imgholder {background-position: -37px -62px;}
#wrapper #container .footer #frame #tabs ul li.ui-state-active a.tabs-4 div.imgholder {background-position: 0px -92px;}
#wrapper #container .footer #frame #tabs ul li a span {margin-top:5px; display:block;}
#wrapper #container .footer #frame #tabs ul li.ui-state-active a {background-color:#dce7ec; border-right:none; color:#373a3b; text-decoration:none; cursor:default;}
#wrapper #container .footer #frame #tabs ul li a {overflow:hidden;display:block; border:1px solid #9fc0d0; border-width:0px 2px 1px 0px; padding:3px; background-color:#c8dce6; color:#6491a8; text-decoration:none;}
#wrapper #container .footer #frame #tabs-1, #wrapper #container .footer #frame #tabs-2, #wrapper #container .footer #frame #tabs-3, #wrapper #container .footer #frame #tabs-4 {padding:10px 0px; height:143px; overflow:hidden; background: #dce7ec url(../images/cycle-right.jpg) repeat-y top right;}
#wrapper #container .footer #frame #tabs-1 img, #wrapper #container .footer #frame #tabs-2 img, #wrapper #container .footer #frame #tabs-3 img, #wrapper #container .footer #frame #tabs-4 img {border:1px solid #9fc0ce; margin:0px 10px 8px 10px;}
#wrapper #container .footer #frame #tabs-1 a.iframe img, #wrapper #container .footer #frame #tabs-2 a.iframe img, #wrapper #container .footer #frame #tabs-3 a.iframe img, #wrapper #container .footer #frame #tabs-4 a.iframe img {border:0px; margin-top:5px;}
#wrapper #container .footer #frame #tabs-1 p, #wrapper #container .footer #frame #tabs-2 p, #wrapper #container .footer #frame #tabs-3 p, #wrapper #container .footer #frame #tabs-4 p {font-size:1.2em; line-height:1.5em; margin:0px 10px;}
#wrapper #container .footer #frame .links {width:250px; float:left; padding-left:18px; padding-top:5px;}
#wrapper #container .footer #frame .links ul {padding:0px; margin:0px;}
#wrapper #container .footer #frame .links ul li {padding:0px 0px 18px 51px; margin:0px; list-style-position:outside; background:url(../images/icon-browse-product.png) no-repeat 0px 0px; color:#333; font-size:12px; line-height:14px;}
#wrapper #container .footer #frame .links ul li a { display:block; padding:0px 0px 4px 0px; color:#fff; font-size:14px;}
#wrapper #container .footer #frame .links ul li a:hover {color:#e2ecf1;}
#wrapper #container .footer #frame .links ul li.find{background-image:url(../images/footer-icons-finder.png);}
#wrapper #container .footer #frame .links ul li.contact{background-image:url(../images/icon-contact.png);}
#wrapper #container .footer #frame .links ul li.facebook{background-image:url(../images/icon-facebook.png);}
#wrapper #container .footer #frame .links ul li.twitter{background-image:url(../images/icon-twitter.png);}
#wrapper #container .footer #frame .links ul li.concierge {background-image:url(../images/footer-icons-concierge.png);}
#wrapper #container .footer #frame .links ul li.paradise {padding-bottom:0px;background-image:url(../images/footer-icons-pp.png);}
#wrapper #container .footer #frame .links ul.social {display:block; position:absolute; right:15px; top:108px; clear:both;}
#wrapper #container .footer #frame .links ul.social strong {display:block;color:#FFF;font-weight:normal;padding-bottom:3px;}
#wrapper #container .footer #frame .links ul.social li {display:inline; float:left; color:#FFF; width:33px; background:none; font-size:14px; padding:0px; margin:0px;}
#wrapper #container .footer #frame .links ul.social li a {overflow:hidden; text-indent:-200px; background-repeat:no-repeat; height:27px; display:block; padding:7px 0px 0px 35px; color:#fff; font-size:14px;}
#wrapper #container .footer #frame .links ul.social li a.facebook {padding-top: 0px; background-image:url(../images/icon-facebook.png);}
#wrapper #container .footer #frame .links ul.social li a.twitter {padding-top: 0px; background-image:url(../images/icon-twitter.png);}
#wrapper #container .footer #frame .links ul.social li.chat {display:block; clear:both; padding-top:4px;}
#wrapper #container .footer #frame .links ul.social li.chat a {background:url(../images/icon-chat.png) no-repeat top left; margin:0px; padding:0px; width:60px; text-indent:-222px; height:41px; display:block; overflow:hidden;}
#wrapper #container .footer #frame .links ul.social li.chat a:hover {background-position:top right;}
#wrapper #container .footer #frame .links ul.social li a.facebook:hover {background-image:url(../images/icon-facebook.png); background-position: left bottom;}
#wrapper #container .footer #frame .links ul.social li a.twitter:hover {background-image:url(../images/icon-twitter.png); background-position: left bottom;}

#wrapper #container .tag {float:right; display:inline; padding:25px 25px 25px 50px; width:225px; height:148px; background:url(../images/footer-tag.jpg) no-repeat top; color:#868686;}
#wrapper #container .tag img {display:block; padding:0px 0px 8px;}
#wrapper #container .tag h1 {font-size:18px; font-weight:bold;}
#wrapper #container .tag .stock{display:block; margin:0px auto 18px; padding-bottom:5px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; width:100%}

/*ticker*/
#wrapper #container #thetooltip {}
#wrapper #container #thetooltip .genericInput {display:none;}


#wrapper #container .foot {clear:both; display:block; padding-top:25px; color:#8aacbf; padding-bottom:5px;}
#wrapper #container .foot a {color:#b1c8d4;}
#wrapper #container .copy {color:#314854; margin: 0 0 10px;}
#wrapper #container .footlogo {margin-top:15px; display:block;}
/* LEFT - RIGHT */
#wrapper #container .left{float:left; display:inline; width:484px; padding: 0px 19px; /*overflow:hidden;*/ background:#FFF url(../images/container-back-l.jpg) left repeat-y; padding-bottom:25px;}
#wrapper #container .right{float:left; display:inline; width:251px; padding-right:4px; margin-left:0px; overflow:hidden; background-color:#f6f8fa; background: #f6f8fa url(../images/container-back-r.jpg) right repeat-y; padding-bottom:25px;}
#wrapper #container .full{float:left; display:inline; width:736px; padding: 0px 19px; background:#FFF url(../images/container-back-full.jpg) left repeat-y; padding-bottom:25px;}
/* LEFT CONTAINER */
#wrapper #container .subnav{height:24px; margin:10px 0px 20px;}
#wrapper #container .subnav ul{display:block;}
#wrapper #container .subnav ul li{display:inline; float:left; height:24px; overflow:hidden; margin-right:10px;}
#wrapper #container .subnav ul li a{display:block; height:24px; width:104px; background-image:url(../images/subnav-baggage.jpg); background-repeat: no-repeat; background-position: 0px 0px; text-indent:-222px;}
#wrapper #container .subnav ul li a:hover{background-position:0px -24px;}
#wrapper #container .subnav ul li a.current{background-position: 0px -48px; cursor:default;}
#wrapper #container .subnav ul li.browse a{background-image:url(../images/subnav-browse.jpg); width:127px;}
#wrapper #container .subnav ul li.finder a{background-image:url(../images/subnav-findpolicy.jpg); width:107px;}
#wrapper #breadcrumbs {padding:6px 0px 0px 28px; color:#333333; background:url(../images/breadcrumb-back.jpg) no-repeat; width:402px; height:25px; margin-left:-27px; margin-top:7px;}
#wrapper #breadcrumbs span {background:url(../images/bread-carrots.jpg) no-repeat 4px 4px; height:7px; display:inline; padding:0 3px 0 7px;}
#wrapper #container h1 em {font-style:italic;}
#wrapper #container h1{font-size:30px; color:#6094b0; font-weight:normal; margin:10px 0px 27px;}
#wrapper #container h2{color:#555555;font-size:14px; overflow:hidden; padding-top:6px; margin-top:0px; line-height:18px;}
#wrapper #container h2.quote{margin-top:3px; height:46px;}
#wrapper #container h2 a.quote{background: url(../images/btn-quote.jpg) no-repeat left top; height:28px; width:117px; display:block; float:left; overflow:hidden; text-indent:-222px; top:-6px; position:relative; margin-right:10px;}
#wrapper #container h2 a.quote:hover{background-position: left -28px;}
#wrapper #container h5 {color:#999999; font-size:14px; line-height:18px;}
#wrapper #container .content{margin-top: 16px;}
#wrapper #container .content.eva{position:relative;}
#wrapper #container .content.eva span{float:left; padding:8px 6px 0px 0px;}
#wrapper #container .content.eva span.journ{padding:0px; !important;}
#wrapper #container .content p{font-size:13px; color:#232323; padding-bottom:20px; line-height:20px;}
#wrapper #container #contentID.content{font-size:13px; color:#232323; padding-bottom:20px; line-height:20px;}
#wrapper #container .content h4{font-size:18px; font-weight:bold; font-style:italic; color:#3a5562; padding-bottom:8px; padding-top:8px;}
#wrapper.faq #container .content h4{font-size:18px; font-weight:bold; font-style:italic; color:#3a5562; padding-bottom:4px; padding-top:8px; padding-left:5px; margin-bottom:15px; background-color:#E2ECF1; margin-top:30px;}
#wrapper #container .content h3{font-size:18px; font-weight:bold; color:#ec9c26; padding-bottom:4px;}
#wrapper #container .content ul { font-size:12px; line-height:18px; padding-bottom:20px; padding-left:20px; padding-top:30px;}
#wrapper.faq #container .content ul {margin-top:-15px;}
#wrapper #container .content ul li {list-style-type:square; list-style-position:outside; padding:0px 0px 8px; color:#666;}
#wrapper #container .content em { padding:0px 0px 8px; color:#666; font-style:italic; line-height:14px;}
#wrapper #container .content table img {border-style: solid; border-width: 1px; border-color: #9dbece;}

#wrapper #container .content #product{overflow:hidden;}
#wrapper #container .content #product.onpage{margin-bottom:25px; background-color:#F6F8FA; padding:10px; border:1px solid #C9DDE7;}
#wrapper #container .content .seperator{display:block; height:1px; margin:0px auto; border-bottom:1px dotted #868686; border:0px 0px inherit 0px; width:404px; margin-bottom:15px;}
#wrapper #container .content #product.sub{border-left:1px dotted #333333; margin-left:40px;}
#wrapper #container .content #product a img{float:left; display:inline; padding:5px; background-color:#fff; border:1px solid #6491a8;}
#wrapper #container .content #product.sub a img{display:none;}
#wrapper #container .content #product a:hover img{border:1px solid #3a5562;}
#wrapper #container .content #product .info{float:left; display:inline; padding-left:10px; width:386px; padding-bottom:25px;}
#wrapper #container .content #product.onpage .info{width:346px;}
#wrapper #container sup{font-size:50%; vertical-align:top;}
#wrapper #container .content #product.sub .info{padding-left:57px;}
#wrapper #container .content #product .info h5 a{font-size:16px; font-weight:bold;}
#wrapper #container .content #product .info p{padding-bottom:5px;}
#wrapper #container .content #product .info p a.quote{font-size:13px; padding-right:15px; font-weight:bold; color:#d6711a;}
#wrapper #container .content #product .info p a img, #wrapper #container .content #product.sub .info p a img{float:none; border:0px; padding:0px;display:inline;}

#wrapper #container .content .contactform {padding:15px 15px 0px 15px; margin-bottom:25px; overflow:hidden;background-color:#F6F8FA; border:1px solid #c9dde7;}

#wrapper #container #module{background:url(../images/concierge-content-back.png) repeat-y; width:489px; position:relative; font-size:12px;margin-bottom:25px;}
#wrapper #container #module .mod-top{display:block; background:url(../images/concierge-content-top.jpg) no-repeat; height:17px; position:relative; top:-17px; overflow:hidden;}
#wrapper #container #module .mod-text{background:url(../images/concierge-content-bottom.jpg) no-repeat; background-position: 0px bottom; padding:0px 20px 10px; position:relative;}
#wrapper #container #module.short{background:url(../images/concierge-content-back.png) repeat-y; width:489px; position:relative; font-size:12px;}
#wrapper #container #module.short h3{padding:0px 0px 5px; margin:0px; font-style:normal;}
#wrapper #container #module.short span{padding:0px 8px 0px 0px; margin:0px; display:inline; font-style:italic; color:#666;}
#wrapper #container #module.short .mod-top{background:url(../images/concierge-content-short-top.png) no-repeat top; height:17px; position:relative;}
#wrapper #container #module.short .mod-text{background:url(../images/concierge-content-short-bottom.jpg) no-repeat; background-position: 0px bottom; padding:0px 20px 10px; position:relative; overflow:hidden; margin-top:-19px;}
#wrapper #container #module h2.customercare{background:url(../images/title-customercare.png) no-repeat 0 0; display:block; text-indent:-222px; width:161px; height:41px; margin-top:-16px;}
#wrapper #container #module h2.planningyourtrip{background:url(../images/title-planningyourtrip.png) no-repeat 0 0; display:block; text-indent:-222px; width:197px; height:41px; margin-top:-16px;}
#wrapper #container #module ul.bigger{font-size:14px; margin-left:0px;}
#wrapper #container #module ul.bigger li{margin-left:15px; list-style-type:square; list-style-position:inside; padding-bottom:8px;}
#wrapper #container #module h2.newsandblogs{background:url(../images/title-newsandblogs.png) no-repeat 0 0; display:block; text-indent:-222px; width:161px; height:41px; margin-top:-16px;}
#wrapper #container #module h2.claimforms{background:url(../images/title-claimforms.png) no-repeat 0 0; display:block; text-indent:-222px; width:161px; height:41px; margin-top:-16px;}
#wrapper #container .claimtable td{padding:4px 0px 2px 0px; font-size:13px; border-bottom:1px solid #efefef;}
#wrapper #container div.highlight {float:right; margin-top:-35px;}
#wrapper #container a.getaquote {background:url(../images/btn-getaquote.gif) no-repeat top left; width:114px; height:24px; display:block; overflow:hidden; text-indent:-200px; float:left;}
#wrapper #container a:hover.getaquote {background-position: bottom left;}
#wrapper #container h1 a.getaquote {float:right;}
#wrapper #container a.reviewcoverage {background:url(../images/btn-reviewcoverage.gif) no-repeat top left; width:145px; height:24px; display:block; overflow:hidden; text-indent:-200px; float:left; margin-left:10px;}
#wrapper #container a:hover.reviewcoverage {background-position: bottom left;}
#wrapper #container a.requestproposal {background:url(../images/btn-requestproposal.gif) no-repeat top left; width:154px; height:24px; display:block; overflow:hidden; text-indent:-200px; float:left;}
#wrapper #container a:hover.requestproposal {background-position: bottom left;}
#wrapper #container a.browseproducts {background:url(../images/btn-browseproducts.gif) no-repeat top left; width:151px; height:24px; display:block; overflow:hidden; text-indent:-300px; float:left; margin-left:10px;}
#wrapper #container a:hover.browseproducts {background-position: bottom left;}
#wrapper #container ul.vacalist li {list-style:none;}
#wrapper #container ul.plan-check{margin:0px; padding:0px;}
#wrapper #container ul.plan-check li{margin:0px; padding:2px 0px 0px 30px; display:block; height:30px; font-size:16px; font-weight:bold; background:url(../images/plan-check.jpg) no-repeat 0px 0px; list-style:none;}

/* RIGHT CONTAINER */
#wrapper #container .right div.highlight {/*height:229px;*/ width:100%;}
#wrapper #container .right h3 {text-transform:uppercase; font-size:14px; padding:20px 0px 4px; font-weight:bold;}
#wrapper #container .right ul {}
#wrapper #container .right ul li {padding:0px 0px 4px; color:#868686;}
#wrapper #container .right ul li em {font-style:italic; color:#333333; padding-top:10px; display:block;}
#wrapper #container .right ul#nav {border-top:2px solid #e2ecf1; border-right:1px solid #fff; margin-top:10px;position: relative;}
#wrapper #container .right ul#nav li {padding:0px; display:block; border-top:1px solid #fff;}
#wrapper #container .right ul#nav li a {font-size:14px; background-color:#e2ecf1; display:block; padding:10px; font-weight:bold; text-decoration:none; border-bottom:1px solid #c9dde7;}
#wrapper #container .right ul#nav li.sub a {font-size:12px; background-color:#e2ecf1; display:block; padding:6px; font-weight:normal; padding-left:25px; text-decoration:none; border-bottom:1px solid #c9dde7;}
#wrapper #container .right ul#nav li a span {color:#868686; font-size:11px; font-weight:normal; display:block;}
#wrapper #container .right ul#nav li a:hover {background-color:#f6f8fa; text-decoration:none;}
#wrapper #container .right ul#nav li a.current, #wrapper #container .right ul#nav li a.current:hover {background-color:#ffffff; border-bottom:1px solid #efefef; cursor:default;}
#biocard{width:227px; height:209px; position:absolute; top:-62px; right:0px;}

#wrapper #container .content .finder {width:499px; background:url(../images/finder-back2.jpg) no-repeat top left; height:429px; display:block; margin:0px auto; position:relative;padding:36px 84px 0px 84px;}
#wrapper #container .content .finder div#startover {position:absolute; bottom:135px; right:80px;}
#wrapper #container .content .finder div#startover a {display:block; height:22px; width:113px; text-align:center; font-size:14px; padding-top:7px; cursor:pointer;}
#wrapper #container .content .finder .framework h2 {font-size:20px; height:24px; line-height:24px; padding-top:0px; margin-bottom:24px;}
#wrapper #container .content .finder .framework h3 {font-size:18px; color:#6491A8; font-weight:bold; padding-bottom:10px; clear:both;}
#wrapper #container .content .finder .framework p {overflow:hidden;}
#wrapper #container .content .finder .framework div.status {position: absolute; width:140px; height:30px; text-align:center; display:block; left:264px; bottom:142px; font-weight:bold; color:#EC9C26; font-size:14px;}
#wrapper #container .content .finder .framework #product .info {width:352px; padding-bottom:20px;}
#wrapper #container .content .finder .framework #product .info h3 {padding-bottom:4px;}
#wrapper #container .content .finder .framework .clear {overflow: hidden; width: 100%;}
#wrapper #container .content .finder .framework a.button {background: transparent url(../images/btn-find-r.jpg) no-repeat scroll top right; color: #FFF; display: block; float: left;font: bold 14px arial, sans-serif; height: 37px; margin-right: 6px; padding-right: 14px; text-decoration: none;}
#wrapper #container .content .finder .framework a.button span {background: transparent url(../images/btn-find-l.jpg) no-repeat;display: block;line-height: 27px;padding: 5px 0 5px 14px; cursor:pointer;} 
#wrapper #container .content .finder .framework a.button:hover {background-position: bottom right;outline: none; /* hide dotted outline in Firefox */}
#wrapper #container .content .finder .framework a.button:hover span {background-position: bottom left;} 
#wrapper #container .content .finder .framework div#navigationlinks {position:absolute; bottom:135px; left:80px;}
#wrapper #container .content .finder .framework div#navigationlinks a {display:block; height:22px; width:113px; text-align:center; font-size:14px; padding-top:7px; cursor:pointer;}

/*FEEDS*/
#feedControl {font-style:italic;color:#313940;font-size:12px;}
#feedControl .gf-result {display:block;padding-bottom:15px;}
#feedControl .gf-title {font-weight:bold;font-style:normal;font-size:14px;padding:0px 4px 3px 0px;height:auto;display:inline;}
#feedControl .gf-snippet {display:block;}
#feedControl .gf-author,#feedControl .gf-spacer,#feedControl .gf-relativePublishedDate {display : inline;}
#feedControl .gfc-results {padding-bottom : 0em; display:block;}
#feedControl .gfc-result {margin-bottom : 0px; padding-top:15px;display:block;}
#feedControl .gfc-resultsHeader, #feedControl .gfc-resultsHeader .gfc-title {display:none;}



/*scenes*/
div.beach, div.mountains, div.city, div.mission{position:relative; z-index:0; height:285px; margin-bottom:10px;}
div.beach a, div.mountains a, div.city a, div.missiphoton a{position:absolute; width:66px; height:66px; display:block; cursor:default;}
.qtip-content strong{display:block; font-size:22px; line-height:24px; padding:4px 0px 2px; font-style:normal; font-weight:normal;}
.qtip-content em{color:#000000; display:block; font-size:14px; line-height:18px; padding:10px 0px; font-style:normal;}
.qtip-content em span{color:#225DB7; padding-left:5px; font-size:14px;}
.qtip-content{font-size:12px; line-height:15px; font-style:italic;}
.qtip-content a.getaquote {background:url(../images/btn-getaquote.gif) no-repeat top left; width:114px; height:24px; display:block; overflow:hidden; text-indent:-200px; float:left;}
.qtip-content a:hover.getaquote {background-position: bottom left;}
div.beach a.tip1 {
	top:41px;
	left:137px;
}
div.beach a.tip2 {
	top:100px;
	left:320px;
}
div.beach a.tip3 {
	top:30px;
	left:420px;
}
div.beach a.tip4 {
	top:90px;
	left:600px;
}
div.mountains a.tip1 {
	top:30px;
	left:229px;
}
div.mountains a.tip2 {
	top:155px;
	left:301px;
}
div.mountains a.tip3 {
	top:60px;
	left:464px;
}
div.mountains a.tip4 {
	top:70px;
	left:600px;
}
div.city a.tip1 {
	top:20px;
	left:321px;
}
div.city a.tip2 {
	top:50px;
	left:50px;
}
div.city a.tip3 {
	top:131px;
	left:356px;
}
div.city a.tip4 {top:102px; left:519px;}
div.mission a.tip1 {top:41px; left:129px;}
div.mission a.tip2 {top:147px; left:177px;}
div.mission a.tip3 {top:84px; left:356px;}
div.mission a.tip4 {top:102px; left:519px;}
div.thumbs {position:absolute; right:40px; bottom:-17px;}
div.thumbs a {position:relative; height:auto; width:auto; display:inline; margin-left:5px; cursor:pointer;}
div.thumbs a img {width:65px;}
div.thumbs a.current img {width:75px; margin-bottom:-2px;}
div.thumbs a.current:hover img {width:75px; margin-bottom:-2px;}
div.thumbs a:hover img {width:80px; margin-bottom:-3px;}
div.bigmap {position:relative; height:270px; width:734px; margin:0px auto; background:url(../images/pp-full.jpg) no-repeat top left;}
div.bigmap a{text-decoration:none;}
div.bigmap a img{width:70px; float:left;}
div.bigmap a:hover img{width:90px;}
#wrapper #container div.bigmap a h1{display:inline; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:bold; float:left; text-decoration:none; padding-left:8px; padding-top:5px}
#wrapper #container div.bigmap a:hover h1{display:inline; text-decoration:none; padding-top:10px;}
div.bigmap a.beach {position:absolute; top:115px; left:60px;}
div.bigmap a.city {position:absolute; top:31px; left:260px;}
div.bigmap a.mountains {position:absolute; top:70px; left:461px;}
div.bigmap a.mission {position:absolute; top:150px; left:310px;}

/*lava menu*/
div.subnav2 {position:relative; top:9px;z-index:4999; clear:both; _position: absolute; _top:38px; _left:3px;}
ul#topnav {margin: 0; padding: 0;float:left;width: 100%;list-style: none;font-size: 1.1em;height:40px;z-index:4999; position:relative;}
ul#topnav li {float: left;margin: 0; padding: 0;position: relative;}
ul#topnav li a {float: left; text-indent: -999px;height: 30px; margin-right:3px;}
ul#topnav li:hover a, ul#topnav li a:hover, ul#topnav li a.current { background-position: left bottom; }
ul#topnav a.home {background: url(../images/nav_home.png) no-repeat;width: 118px;}
ul#topnav a.paradise {background: url(../images/nav_paradise.png) no-repeat;width: 127px;}
ul#topnav a.concierge {background: url(../images/nav_concierge.png) no-repeat;width: 89px; }
ul#topnav a.products {background: url(../images/nav_products.png) no-repeat;width: 83px;}
ul#topnav a.quote {	background: url(../images/freequote-tag.jpg) no-repeat;width: 107px; margin-left:10px;}

ul#topnav li .sub {position: absolute;top: 29px; left: 0;background: #ffffff url(../images/sub_bg.png) repeat-x;border:1px solid #6592a9;padding: 8px 10px 10px 10px;float: left;-moz-border-radius-bottomright: 5px;-khtml-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-khtml-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;display: none;z-index:4999;}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{list-style: none;margin: 0; padding: 0;width: 160px;float: left;}
ul#topnav .sub ul li {width: 100%;color: #fff;}
ul#topnav .sub ul li h2 {padding: 0;  margin: 0;font-size: 1.2em;font-weight: normal; height:auto !important; padding-top:0px !important;color: #293E49 !important;}
ul#topnav .sub ul li h2 a {padding: 5px 0;background-image: none;color: #293E49;}
ul#topnav .sub ul li a {float: none; text-indent: 0; /*--Reset text indent--*/height: auto;background: url(../images/navlist_arrow.jpg) no-repeat 5px 8px;padding: 5px 5px 5px 15px;display: block;text-decoration: none;color: #476e81;}
ul#topnav .sub ul li a:hover {color: #293E49; background-position: 5px 8px ;}


/*scroll to top*/
#message a
{
	/* display: block before hiding */
	display: block;
	display: none;

	/* link is above all other elements */
	z-index: 999; 

	/* link doesn't hide text behind it */
	opacity: .8;

	/* link stays at same place on page */
	position: fixed;

	/* link goes at the bottom of the page */
	top: 100%;
	margin-top: -80px; /* = height + preferred bottom margin */

	/* link is centered */
	left: 50%;
	margin-left: -160px; /* = half of width */

	/* round the corners (to your preference) */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	/* make it big and easy to see (size, style to preferences) */
	width: 300px;
	line-height: 48px;
	height: 48px;
	padding: 5px;
	background-color: #000;
	font-size: 24px;
	text-align: center;
	color: #fff;
}
/*listen*/
div.listenclick {background-color:#fff; border:1px solid #ddd; padding:5px 5px 5px 24px; margin-top:5px; color:#225DB7; text-decoration:underline; position:relative; z-index:4777; width:85px; text-align:center; margin-bottom:10px; cursor:pointer;}
div.closetag {color:#225DB7; text-decoration:underline; position:relative; text-align:right; display:block; height:15px; cursor:pointer;}
div.listenclick img {position: absolute; left:4px; bottom:0px; /*bottom:-5px; for curvy corners*/}
div.listentag {display:none;position:absolute; background-color:#fff; border:1px solid #ddd; padding:10px; margin: -11px 0px 0px 0px; z-index:4888;}

.categories {
background-color:#F6F8FA;
border:1px solid #ddd;
display:block;
overflow:hidden;
padding:10px;
margin-bottom:20px;
}

.categories ul {
display:inline;
float:left;
margin-top:0 !important;
padding-left:0;
width:187px;
padding-bottom:0px !important;
}

/*table*/
#comparetable {
	color: #4f6b72;
	background: #E6EAE9;
}

#comparetable {
	padding: 0;
	margin: 0;
}

#comparetable caption {
	padding: 0 0 5px 0;
	font-style:italic;
	text-align: right;
}

#comparetable th {
	font-weight:bold;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

#comparetable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#comparetable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


#comparetable td.alt {
	background: #F5FAFA;
	color: #797268;
}

#comparetable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font-weight:bold;
}

#comparetable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../images/bullet2.gif) no-repeat;
	font-weight:bold;
	color: #797268;
}

#one {
display:none;
color:red;
}

