/** Start YUI Resets **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:'';}
abbr,acronym{border:0}
/** End YUI Resets **/

body{line-height:1.2em;font-family:Arial,Helvetica,Sans-Serif;color:#0B4358}

h1{font-size:1.4em;font-weight:bold}

a:link, a:visited{color:#F47421;text-decoration:underline}
a:hover{text-decoration:none}

a:link.teal,a:visited.teal{color:#1A8B71;text-decoration:underline}
a:hover.teal{text-decoration:none}

:focus{outline:none}

img{border:none}

ul{list-style:none}
ol{margin:0 0 20px 40px}

.fl{float:left}
.fr{float:right}
.sm{font-size:.9em}
.md{font-size:1.1em}
.lg{font-size:1.3em}
.clear{clear:both}
.dk-blue{color:#0B4358}
.block{display:block}
.center{text-align:center}
.nofloat{float:none !important}
.bold{font-weight:bold}
hr.no-show{display:none}
.mar-b{margin-bottom:20px}
.mar-t{margin-top:20px}
.pad-t{padding-top:20px}

h2{font-size:1.2em}

ul.col-list, ul.col-list-2, .more-details ul.col-list{list-style:none;overflow:hidden;margin:10px 0 20px 0}
ul.col-list li{float:left;width:25%;font-size:.9em}
ul.col-list-2 li{float:left;width:50%}

div.righty ul.col-list-2{margin:0}

a.web-btn,li.email a,a.add-btn,a.book-btn{display:block;background-image:url(../images/detail-icons.png);background-repeat:no-repeat;font-weight:bold;text-decoration:none}
a:hover.web-btn,li.email a:hover,a:hover.add-btn,a:hover.book-btn{text-decoration:underline;color:#1a8b71}
a.web-btn{padding-left:12px}
li.email a{padding-left:20px;background-position:0 -20px}
a.add-btn{padding-left:15px;background-position:0 -41px}
a.book-btn{padding-left:16px;background-position:0 -61px}

.y-header{background:url(../images/y-mark.png) bottom left no-repeat;margin:0 0 10px 0;padding-bottom:3px}
.g-header{background:url(../images/g-mark.png) bottom left no-repeat;margin:0 0 10px 0;padding-bottom:6px}

.leftandright #copy{width:420px}
.noleft #copy{}
.noright #copy{width:690px}
.fullwidth #copy{width:100%}

#header{height:195px;background:url(../images/header-bg.png) center top no-repeat}
#header-inner{width:960px;margin:0 auto;position:relative}

#main-nav{background:#0B4358;line-height:29px;font-size:16px}
#main-nav-inner{width:960px;margin:0 auto;text-align:center}
#main-nav a:link,#main-nav a:visited{color:#FFF;text-decoration:none;font-weight:bold;letter-spacing:.5px;padding:5px 10px}
#main-nav a:hover{background:#105B60}

#main-nav li{display:inline;margin:0 20px}

#main-nav div.hp{overflow:hidden;margin:0 auto 10px auto;text-align:left;width:905px}
#main-nav div.hp ol{float:left;color:#FFF;list-style:decimal;list-style-position:inside;margin:0 0 0 20px;font-size:14px;line-height:normal;width:285px}
#main-nav div.hp ol li{float:none;display:list-item;margin:0;background:#105B60;margin:5px 0;padding:5px 10px}
#main-nav div.hp .hp-img{float:left;border:1px solid #FFF;position:relative;margin:0 5px}
#main-nav div.hp .hp-img span{position:absolute;display:block;width:30px;height:30px;line-height:30px;border-bottom:1px solid #FFF;border-right:1px solid #FFF;top:0;left:0;color:#FFF;background:#1A8B71;text-align:center}
#main-nav div.hp h2{color:#FFF;font-size:18px;font-style:italic;float:left;margin:0 0 0 20px;line-height:normal}

#main-nav div.hp a:link,#main-nav div.hp a:visited{color:#FFF;text-decoration:none;font-weight:normal;letter-spacing:0;padding:5px}
#main-nav div.hp a:hover{color:#BDD73D}

div.right-top{background:url(../images/right-top.png) no-repeat left top}
div.right-top .inner{padding:30px 0 0 0}
div.right-top h2{background:url(../images/right-h2-bg.png) no-repeat left center;color:#FFF;line-height:30px;padding:0 20px;font-size:18px}

.hp-mod{width:50%;float:left}
.hp-mod .inner{padding-right:20px}

#main-logo{display:block;width:301px;height:79px;background:url(../images/alb-logo.png) no-repeat;text-indent:-9999px;position:absolute;top:28px}

#utility-nav{position:absolute;top:0;right:0;font-size:12px}
#utility-nav ul{background:url(../images/utility-bg.png) bottom right;height:43px;padding:0 10px 0 0;float: right;}
#utility-nav ul ul{background:#1A8B71;padding:0;position:absolute;z-index:100;left:-9999px;width:100px;height:auto;}
#utility-nav li:hover ul{left:0}
#utility-nav li{float:left;padding:10px 10px 14px 10px;position:relative}
#utility-nav li li{float:none;padding:10px;line-height:normal}
#utility-nav a:link,#utility-nav a:visited{color:#FFF;text-decoration:none;font-weight:bold}
#utility-nav a:hover{text-decoration:underline}
#utility-nav li.first{background:url(../images/utility-bg-org.png) bottom left;margin-right:8px;padding-left:15px}

#utility-nav li li.first{background:none;padding:10px;margin:0}

#header div.finder{position:absolute;right:0;top:58px;background:url(../images/search-bg.png) no-repeat;height:76px;width:284px;padding:17px 0 0 25px}
#header div.finder span{display:block;color:#FFF;font-size:10px;padding:8px 0;font-weight:bold;clear:both;line-height:normal}

button.btn{border:1px solid #FFF;cursor:pointer;display:block;font-size:12px;color:#FFF;font-style:italic;height:27px;width:71px;background:#1A8B71;text-transform:lowercase}
button:hover.btn{background:#0E6853}
input.inputbox-1{background:#FFF;border:2px solid #FBE214;width:180px;height:23px;padding:0 5px;margin-right:6px;color:#F47421;font-style:italic;font-weight:bold}
input.inputbox-2,textarea.inputbox-2{background:#FFF;border:2px solid #1A8B71;width:180px;height:23px;padding:0 5px;color:#F47421;font-style:italic;font-weight:bold}

input.inputbox,textarea.inputbox{background:#FFF;border:2px solid #1A8B71;padding:5px;color:#F47421;font-style:italic;font-weight:bold}

input.invalid{border:2px solid #FF3300}
label.label-1{text-align:right;display:block;width:70px;font-weight:bold;height:27px;line-height:30px;margin-right:5px;text-transform:lowercase}
#copy label.label-1{display:inline}

#wrapper{background:url(../images/content-bg.png) center top no-repeat}

#content{overflow:hidden;min-height:400px;width:960px;margin:0 auto}

#copy p{margin-bottom:10px}

.intro p{margin-bottom:20px}

#right{width:320px;float:left;background:url(../images/right-bot-bg.png) no-repeat left bottom;font-size:.8em}
#right h3{font-size:1.2em;margin-bottom:5px}
#right-inner{background:url(../images/right-bg.png) repeat-y}

#right a:link{color:#1A8B71}
#right a:visited{color:#0E6853}

#right h2.org{background:url(../images/rt-org-bg.png) no-repeat;height:60px;line-height:66px;padding-left:25px;color:#FFF;font-size:1.4em;margin-bottom:0}

div.righty,dl.righty{padding:0 0 20px 0;margin:20px 25px;border-bottom:1px solid #BDD73D}
dl.righty dt{font-size:1.1em;margin-bottom:5px}
dl.righty{line-height:1.1em}

.planner-mod{background:url(../images/planner-mod-bg.png) no-repeat bottom left}
.planner-mod-tabs{overflow:hidden;margin:1px 0 5px 0}
#right a#planner-tab,#right a#enews-tab{background-image:url(../images/planner-tabs-bg.png);background-repeat:no-repeat;height:58px;line-height:66px;display:block;float:left;text-align:center;color:#FFF;font-weight:bold;width:160px;text-decoration:none;font-size:1.3em}
a#planner-tab{background-position:0 0}
a:hover#planner-tab{background-position:0 -58px}

a#enews-tab{background-position:-160px 0}
a:hover#enews-tab{background-position:-160px -58px}

#planner-login,#enews-login{padding:0 30px 20px 20px}
#planner-login p,#enews-login p{overflow:hidden;margin-bottom:5px}
#planner-login ul{margin:0 0 0 15px}
#planner-login li{margin:5px 0}
ul.login-utilities{float:left;overflow:hidden;font-size:.9em;line-height:29px;color:#1A8B71}
ul.login-utilities li{float:left;height:31px}

div.pagination{overflow:hidden;margin-bottom:10px;font-size:.9em;padding:0 10px}
div.pagination span{display:block;float:left;margin-right:5px}

ul.pagination{list-style:none;overflow:hidden;float:left;padding-left:10px}
ul.pagination li{float:left}
ul.pagination li.page{border-right:1px solid #CCC;padding-right:5px;margin-right:5px}
ul.pagination li.control{margin-right:5px}

div.footer-pagination{}

#middle{float:left;margin:0 30px 20px 0}
#home #middle{margin:40px 30px 20px 0}

#middle.leftandright{width:640px}
#middle.noright{width:910px}
#middle.noleft{width:610px}
#middle.fullwidth{width:100%}

div.breadcrumbs{font-size:.8em;color:#808080;margin:30px 0 15px 0}
div.breadcrumbs a:link,div.breadcrumbs a:visited{color:#F47421;font-weight:bold}
span.breadcrumbs span{font-size:.7em;padding:0 3px}

.map-canvas{border:1px solid #0B4358}

div.abstract{position:relative;border:1px solid #0B4358;margin-bottom:10px;overflow:hidden;background:url(../images/abs-bg.png) no-repeat bottom right;font-size:.8em}

.print div.abstract{position:relative;border:1px solid #0B4358;margin-bottom:10px;overflow:hidden;background:none;font-size:.8em}

div.room{position:relative;border:1px solid #0B4358;margin-bottom:10px;overflow:hidden;background:url(../images/abs-bg.png) no-repeat top right;font-size:.8em}

div.attraction, div.promo{background:url(../images/abs-bg-2.png) no-repeat bottom left}

div.abstract hr{display:none}

div.abstract .left{float:left;width:410px;padding:5px 10px 25px 10px}
div.promo .top{padding:5px 5px 25px 10px}
div.promo ul{list-style:square;list-style-position:outside;margin:0 0 0 20px}
#copy div.promo p.collapse{margin:5px 10px 3px 10px}
div.event .left{padding:5px 10px 0 10px}
div.room .left{float:left;width:400px;padding:10px 20px 0 10px}
div.abstract .right{float:right;width:165px;margin:5px;overflow:hidden}
div.abstract p.desc{padding:0 10px 25px 10px}

span.expand,span.collapse{cursor:pointer}
div.expandit .top{padding:5px 5px 10px 10px}

#copy div.abstract p{margin-bottom:6px;line-height:1.2em}
div.room p{margin:10px 0;line-height:1.2em}

div.abstract .bottom{position:absolute;bottom:0;left:0;padding:5px}
div.abstract .bottom ul{overflow:hidden}
div.abstract .bottom li{float:left}
div.abstract .bottom li a{display:block;text-indent:-9999px;background-image:url(../images/abs-tool-sprite.png);height:14px;margin:0 10px}
div.abstract a.view-btn{width:94px;background-position:0 0}
div.abstract a.add-btn{width:89px;background-position:-101px 0}
div.abstract a.book-btn{width:55px;background-position:-210px 0}
div.abstract li.email a{width:55px;background-position:-210px 0}

div.abstract .title-rt{padding:5px 0 0 0;color:#CCC}
/*
div.abstract .title-rt a.title{color:#0B4358;text-decoration:none}
div.abstract .title-rt a:hover.title{text-decoration:underline}
*/

.accom-name{margin-bottom:10px;overflow:hidden}

a.hotel-icon-lg{display:block;background:url(../images/hotel-icon-lg.png) no-repeat;width:27px;height:31px;color:#FFF;text-align:center;padding:8px 12px 0 0}
a.hotel-icon-lg:hover{text-decoration:none}

.ratings0,.ratings1,.ratings2,.ratings3,.ratings4,.ratings5{background-image:url(../images/ratings-sprite.png);background-repeat:no-repeat;width:94px;height:15px;display:block;text-indent:-9999px;margin-right:5px}

.ratings0{background-position:0 -75px}
.ratings1{background-position:0 -60px}
.ratings2{background-position:0 -45px}
.ratings3{background-position:0 -30px}
.ratings4{background-position:0 -15px}
.ratings5{background-position:0 0}

.details .rating{margin-bottom:15px}

ul.actions{overflow:hidden;margin:10px 0;font-size:.8em}
ul.actions li{float:left;margin-right:46px}

.details .images{margin-right:10px}
.images p{margin:5px 0 0 0;font-size:.8em;color:#F47421}
.images p a:link,.images p a:visited{text-decoration:none}
.images p a:hover{text-decoration:underline}

#image-gallery{width:218px;height:260px;border:1px solid #0B4358}
.no-img{width:218px;height:260px;border:1px solid #0B4358;text-align:center;background:#F1FAC0}
.no-img img{vertical-align:middle;margin-top:47px}

fieldset.filters{border:1px solid #0B4358;border-top:none;padding:10px;margin-bottom:10px}
fieldset.border-top{border:1px solid #0B4358}
fieldset.filters legend{display:none}
div.filter{float:left;margin:0 10px 0 0}
div.filter label{display:block;color:#F47421;font-size:.9em;padding-bottom:2px}
div.filter button.arrow-btn-1{margin-top:2px}

.marker-style{top:10px;width:30px;font-size:11px;font-weight:bold;text-align:center;color:#FFF}

.details-top{overflow:hidden;font-size:.9em;margin-bottom:20px}
.details-left{width:430px;padding-right:20px}
.details-right{width:160px}
.details-right img.logo{margin-bottom:5px}

div.promo-sm{border-bottom:1px solid #CFCFCF;margin-bottom:10px;overflow:hidden}
div.promo-sm p{font-size:.8em;line-height:1.2em}
.promo-sm .img-holder{float:right}

.desc-bottom{margin-bottom:30px}
.desc-bottom ul{list-style:square;margin-left:20px}

div.header-img{margin-bottom:20px}

table.abstract-details{border-collapse:collapse;margin-bottom:10px}
table.abstract-details td{padding-right:10px;line-height:normal}
table.abstract-details td.bot{padding-bottom:5px}
table.abstract-details td.label{white-space:nowrap}

.hasTip{cursor:pointer;font-weight:bold}
.tool-tip{background:#F1FAC0;border:1px solid #CCC;padding:10px;width:250px;font-size:.8em}
.tool-tip .tool-title{font-weight:bold}

#search-results-list .pagination{border-top:1px solid #CCC;padding:10px 0;margin-top:5px}
ul#finder-filter-select-list{overflow:hidden;margin-bottom:5px}
a#advanced-search-toggle{cursor:pointer;color:#F47421;text-decoration:underline}
a:hover#advanced-search-toggle{text-decoration:none}
p.url{color:#1A8B71}

.planner-abs{padding:10px 10px 2px 10px}
.planner-abs .planner-left{width:80px;float:left;margin-right:10px}
.planner-abs ul.planner-left{list-style:none;text-align:right}
.planner-abs ul.planner-left li{margin:5px 0}
.planner-abs .planner-middle{width:100px;float:left;margin-right:10px}
.planner-abs .planner-right{width:388px;float:left}

.print .planner-abs .planner-right{width:auto;float:left}

.planner-abs .planner-right p{line-height:12px}
.planner-abs ul.planner-left{margin:0 10px 0 0}
.planner-bottom{padding-top:15px}

div.planner-bottom textarea{width:80%;height:50px;font-family:Trebuchet MS,Arial,Sans-Serif,Helvetica;font-size:12px;padding:4px;border:1px solid #CCC;margin-top:3px}
div.planner-bottom .savenote{margin-top:25px}

#email-form textarea{height:50px}
#email-form #message{float:none;margin:0 0 10px 0}

a.delete-btn,a.up,a.down,a.delete{background-image:url(../images/listing-icons.gif);background-repeat:no-repeat;height:14px;line-height:14px;display:block;font-size:11px;font-weight:bold}

a.delete-btn{background-position:0 -60px;padding-left:17px}
a.up{background-position:right -74px;padding-right:18px;display:block;height:16px;line-height:16px}
a.down{background-position:right -92px;padding-right:18px;display:block;height:16px;line-height:16px}
a.delete{background-position:right -60px;padding-right:18px;display:block;height:16px;line-height:16px}

span.note{padding:0 10px;font-weight:bold;font-style:italic;color:#1A8B71}

#footer{background:url(../images/footer-bg.png) center top no-repeat;margin-bottom:20px}
#footer-inner{width:960px;margin:0 auto}
#copyright{color:#FFF;font-size:11px;padding:50px 0;width:960px;margin:0 auto}
#copyright a:link,#copyright a:visited{color:#FFF;text-decoration:underline}
#copyright a:hover{text-decoration:none}
a#to-top{float:right}
#footer ul.menu li{display:inline;margin:0 10px}
#footer ul.menu li.first{margin:0 10px 0 0}
#footer .footer-nav{width:960px;margin:10px auto;font-size:.8em}
.footer-nav a:link,.footer-nav a:visited{color:#0B4358;text-decoration:none}
.footer-nav a:hover{text-decoration:underline}

label.invalid{color:#FF3300 !important}
label span{font-weight:bold;color:#FF3300}

button.submit-btn{background-color:none;border:none;cursor:pointer;background-image:url(../images/submit-btn.png);background-repeat:no-repeat;height:18px;width:66px;font-size:0;text-indent:-9999px}

span.highlight{padding-left:2px;padding-right:2px;background-color:#F1FAC0}
.remember{margin:10px 0;text-transform:lowercase}

ul.list li{margin:10px 0}

div.cat{margin-bottom:30px}

ul.art-list{list-style-image:url(../images/org-bullet.png);margin:10px 24px;list-style-position:outside}
ul.art-list div{font-size:.9em}
ul.art-list li{margin:10px 0}

div.planner-list .alt-1,div.planner-list .alt-0{padding:10px}
.p-actions a{text-transform:lowercase}
.alt-0{background:#F1FAC0}

#modal-wrapper{padding:20px}
#modal-wrapper .login-left{float:left;width:300px;font-size:.9em}
#modal-wrapper .login-right{float:left;width:175px;font-size:.8em}
#modal-wrapper .field{margin:5px 0}

#print-wrapper{margin:10px}

#response-message{padding:10px 10px 10px 40px;margin:0 0 10px 0;border:1px solid #B2CC7E;background:url(../images/success-icon.png) #D8F0A7 no-repeat 4px center;color:#385D00;display:none}

.planner-header{margin-top:30px}
.g-box{background:#F1FAC0;border:1px solid #CCC;padding:10px}
.sub-nav{margin:0 0 10px 0}
.sub-nav ul{overflow:hidden}
.sub-nav li{float:left;width:25%}

img.p-img{margin:5px 0}

#system-message,#message{margin:25px auto 0 auto;width:100%}
.noleft #system-message,.noleft #message{width:610px}
#modal-wrapper #system-message,#modal-wrapper #message{margin:0 0 10px 0;width:100%;float:none}

.checked{background:url(../images/accept_green.png) left center no-repeat;padding-left:20px;font-weight:bold}
.deleted{background:url(../images/cancel_round.png) left center no-repeat;padding-left:20px;font-weight:bold}

.contact-items{display:inline;line-height:27px;float:left;padding-left:15px}

ul.list-2 li{margin:10px 0;border-bottom:1px solid #E3F684;}

.body-overlayed embed, .body-overlayed object, .body-overlayed select{visibility:hidden}
#sbox-window embed, #sbox-window object, #sbox-window select{visibility:visible}
#sbox-overlay{position:absolute;background-color:#000}
#sbox-window{position:absolute;text-align:left;overflow:visible}
* html #sbox-window{top: 50% !important;left: 50% !important}
#sbox-btn-close{position:absolute;width:33px;height:48px;right:-18px;top:-20px;background:url(../images/closebox.png) no-repeat top left;border:none}
.sbox-loading #sbox-content{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:center}
#sbox-content{clear:both;overflow:auto;background-color:#fff;height:100%;width:100%}
.sbox-content-image#sbox-content{overflow:visible}
#sbox-image{display:block}
.sbox-content-image img{display:block}
.sbox-content-iframe#sbox-content{overflow:visible}

#system-message ul,#copy #message ul{list-style:none;margin:0}
#system-message dt,#message dt{display:none}
#system-message dd ul,#message dd ul{padding:10px 10px 10px 40px}
#system-message dd.message ul,#message dd.message ul{border:1px solid #B2CC7E;background:url(../images/success-icon.png) #D8F0A7 no-repeat 4px center;color:#385D00}
#system-message dd.error ul,#message dd.error ul{border:1px solid #DA9CA7;background:url(../images/error-icon.png) #F3C5C5 no-repeat 4px center;color:#9F001C}
#system-message dd.notice ul,#message dd.notice ul{border:1px solid #7AB1DD;background:url(../images/info-icon.png) #C4E1F8 no-repeat 4px center;color:#005192}

.edit-controls{margin:20px 20px 15px 0;text-align:right}
div.edit{margin:30px 0 0 0 !important}
ul.list{list-style:square;list-style-position:outside;margin:0 0 0 20px}
ol.list{list-style:decimal;list-style-position:outside;margin:20px}

#social-btns {display: inline;float:left;padding-top: 11px;padding-right: 15px;}
#social-btns .twitter {display: inline-block;background: url(../images/social-btns.png) no-repeat 0 0;height:15px;width:68px;margin-right:10px;text-indent: -9999px;}
#social-btns .facebook {display: inline-block;background: url(../images/social-btns.png) no-repeat 0 -16px;height:15px;width:64px; text-indent: -9999px;}
