a img {
  border: 0px;
 }
 
 ul {
  padding: 0px;
  margin: 0px 0px 0px 17px;
 }
 
 li { 
  margin: 0px;
  padding: 0px;
 }
  
 form { 
  padding: 0px;
  margin: 0px;
 }
 
 
.outer {
 border-top:11px solid black;
 margin-left:auto;
 margin-right:auto;
 width: 745px;
 min-height: 300px;
}

.header_num {
 float: right;
}

#popup .header_num {
 display: none; 
}


.logo {
 float:left;
 height:69px;
 overflow:hidden;
 width:330px;
}

a {
 color: #0000ff; 
}

a:visited {
 color: #0000ff; 
} 


.header a {
 color: #C37E2A;
} 

body, td, th, select, input {
 font-size:9pt;
 font-family:Trebuchet MS,Tahoma; 
 color: #4a494b;
}

body {
 margin: 0px;
 padding: 0px;

}

select, input {
 color: #000;
}

.address {
 display:block;
 float:right;
 font-size:7pt;
 height:28px;
 margin:0;
 padding: 1px 10px 0 0;
 text-align:right;
 width:300px;
}

.header {
 height: 95px;
}

h2, .article_title {
 font-size: 13.5pt;
}

h2.title {
 margin: 0px;
 font-size: 11pt;
 text-transform: uppercase;
 color: #fcb130; 
 display: block;
 text-align: center;
}

.content { 
 margin-top: 26px;
}

.content td, content th {
 line-height: 24px;  
}

.banner {
 padding-bottom: 10px;
}

.footer {
 border-top: 2px solid #ccc;
 padding: 22px 0px 33px 0px;
 line-height: 18px;
 text-align: center;
 
}

.page_article {
 padding-bottom: 10px;
}
 
.top_headline {
 font-family: georgia;
 color: #000;
 font-size: 10pt;
 margin: 0px;
 text-align: center;
 font-weight: normal;
 display: block;
 padding: 3px 0px 2px 0px;
}

.article_title {
 font-weight: bold;
}

.article {
 padding-bottom: 22px;
}

.title_bar {
 border-bottom: 1px solid #FDC059;
 height: 20px;   
 padding-top: 4px;
}

.title_bar_blog {
 height: 18px;
 padding-top: 6px;
}

.title_bar .title {
 border-bottom: 1px solid #fff;
 height: 18px; 
 padding-right: 5px;
 padding-top: 2px;
 display: block;
 float: left;
}

.title_bar_blog .title {
 padding-top: 0px;
}

.displayHeader {
 background-color: #000;
 color: #fff;
 font-size: 10pt;
 text-align: center;
 font-weight: normal;
 height: 21px;
 padding-top: 3px;
 border-top: 3px solid #FCB130; 
 text-transform: uppercase;
 margin: 0px 0px 10px 0px;
}

.pageHeader {
 margin-top: 12px;
 font-size: 17pt;
 margin-bottom: 12px;
}


.left_column {
 border-right: 17px solid #fff;
}

.nav a, .bottom_nav a {
 text-decoration: none; 
}

.nav {
 padding-bottom: 1px;
}

.nav a {
 display: block;
 text-align: center;
 padding-bottom: 9px;
}

.bottom_nav table {
 width: 746px;
}

.bottom_nav td {
 text-align: center;
}

#ace1table {
 width: 746px; 
}

.bottom_nav {
 padding: 20px 0px 15px 0px;
}

.more_link_header {
 float: right;
 padding-right: 2px;
 background: url(/images/misc/more_link_bg.gif) 0px 9px no-repeat;
 padding-left: 17px;
}

.more_link_header:hover {
 text-decoration: none;
}

.more_link:hover {
 text-decoration: none;
}

.more_link { 
 background: url(/images/misc/more_link_bg.gif) 0px 6px no-repeat;
 padding-left: 17px;
}

/* Nav flyouts */
.nav_flyouts table {
 border: 0px !important; 
 border-top: 4px solid #FCB130 !important; 
 border-bottom: 9px solid #FCB130 !important; 
 background-color: #FCB130;
 z-index: 9999 !important; 
}

.nav_flyouts td {
 line-height: 20px;
 border: 0px !important;
}

.nav_flyouts * {
 padding: 0px;
}

.nav_flyouts a {
 display: block;
 padding: 2px 40px 2px 9px;
}

.nav_flyouts a:hover {
 background-color: #FDC159;
}

.nav_flyouts div {
 padding: 0px !important;
}

/* Site Map */
.siteMap1, .siteMap2, .siteMap3, .siteMap4 {
 display: block;
 padding: 2px 0px 2px 8px;
 background: url(/images/framework/site_map_div.gif) 0px 11px no-repeat;
 float: left;
 overflow: hidden;
 clear: left;
}
.siteMap2 {
 margin-left: 20px;
}
.siteMap3 {
 margin-left: 40px;
}
.siteMap4 {
 margin-left: 60px;
}


/* Second level pages */
select, .idx input {
 border:1px solid #FCB130;
}

.amenitybox input {
 border: 0px;
}

.ART_title {
 margin-top: 0px;
}

.page_content {
 padding-bottom: 40px;
 min-height: 300px;
}

* html page_content {
 height: 300px;
}

.banner p {
 padding: 0px;
 margin: 0px;
}

.subnav {
 padding-bottom: 10px;
 color: #C37E2A;
}

.subnav p {
 margin: 0px;
 padding: 0px;
}

.breadCrumbNav a {
color: #C37E2A; 
}

.breadCrumbNav {
 padding-bottom: 10px;
}

.subnav a {
 color: #C37E2A; 
}


/* Popups */
#popup {
 width: 600px;
}

#popup .article {
 width: 580px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
}

#popup {
 background: url(/images/misc/popupBanner.gif) top left no-repeat #FFF;
}

#popup .logo {
 width: 300px;
 height: 35px;
}

#popup .address  {
 margin-left: 0px;
 background-color: #FFF;
 border-top: 5px solid #FCB130;
 padding-top: 2px;
}

#popup select, #popup input, #popup textarea {
 border:1px solid #FCB130;
}

.popup {
 padding-bottom: 40px;
}

.submit_button {
 cursor: pointer;
}

* html .submit_button {
 cursor: hand;
}

.bottom_nav a {
 white-space: nowrap;
}


/* Drop down menu positioning tweaks (left justify drop downs) */
#ace1i2 {
 margin-left: 14px !important;
}

#ace1i3 {
 margin-left: 8px !important;
}

#ace1i4 {
 margin-left: 12px !important;
}

#ace1i5 {
 margin-left: 9px !important;
}


#ace1i6 {
 margin-left: 2px !important;
}


#ace1i7 {
 margin-left: 0px !important;
}

#ace1i8 {
 margin-left: 7px !important;
}


/* Slideshow */
.slideshow {
 width: 495px;
 height: 289px;
 border: 2px solid #FCB130;
 overflow: hidden;
}

/* Quick Search */
.quick_search {
 width: 233px;
 height: 293px;
 overflow: hidden;
}

.quick_search select, .quick_search input {
 color:#000000;
 font-size:9pt;
}

.quick_search td {    
 line-height: 15px;
}

.quick_search #checkin {
 margin-right: 2px;
}

.quick_search .ui-datepicker-trigger {
 margin: 0px !important;
 vertical-align: top !important;
}

/* Home Page Blog */
.home_page_blog_feed a {
 font-weight: bold;
}

.home_page_blog_feed {
 padding: 0px 0px 24px 0px;
 margin: 0px;
 list-style-type: none;
 background: url(/images/misc/blog_bg.gif) top right no-repeat;
}
.home_page_blog_feed li {
 padding: 2px 0px 0px 0px;
 margin: 0px;
}

.home_page_blog_desc {
 text-align: right;
 padding: 0px 0px 6px 0px;
}

/* Rentals spotlight */

.featuredProp {
 position: relative;
 width: 245px;
 height: 310px;
 overflow: hidden;
}

.fp {
 padding: 10px 0px 0px 0px;
}

.fpImage {
 display: block;
 margin-bottom: 3px;
}

.fpName {
 line-height: 21px;
 display: block;
}

.fpType {
 text-transform: uppercase;
}

.fpDesc {
 padding-bottom: 7px;
 line-height: 21px;
}

.left_column_section {
 line-height: 21px;
 padding-bottom: 20px;
}

.home_page_content {
 line-height: 24px;
}

.slideshow_controls a {
  text-decoration: none;
}

.slideshow_controls a:hover {
 text-decoration: underline;
}

.slideshow_controls {
 padding-bottom: 28px;
}

/* Always Highlight Specials Nav Item */
div#ace1itm3 font {
 background-color: #FCB130;
padding: 3px 4px 3px 4px;
}

/* Accomodations page - pid60 */
.deluxe a img,
.economy a img,
.luxury a img,
.standart a img {
  margin-bottom:4px;
  width:150px;
}
.deluxe a.name ,
.economy a.name  ,
.luxury a.name  ,
.standart a.name   {
  text-align:center;
  display:block;
  margin-bottom:10px;
}
.deluxe,
.economy {
  width:152px;
  padding:64px 13px 6px 13px;
  vertical-align:top;
}
.luxury,
.standart {
  width:151px;
  padding:64px 13px 6px 13px;
  vertical-align:top;
}
.luxury {
  background:url(/custom/images/luxury.gif) no-repeat  50% 19px;
}
.deluxe {
  background:#F8F8EF url(/custom/images/deluxe.gif) no-repeat  50% 19px;
}
.standart {
  background:url(/custom/images/standart.gif) no-repeat  50% 19px;
}
.economy {
  background:#F8F8EF url(/custom/images/economy.gif) no-repeat  50% 19px;
}

.navigation {
  padding:22px 6px 9px 14px;
  font-weight:bold;
}
.navigation ul {
  padding:0;
  margin:0;
  list-style:none;
}
.navigation ul li {
  padding-right:5px;
  margin-right:5px;
  background:url(/custom/images/bg-nav.gif) no-repeat 100% 50%;
  line-height:17px;
  text-align:right;
}
.float ul li {
  float:left;
}
.navigation ul li.last {
  border-right:0;
  padding-right:0;
  margin-right:0;
  background:none;
}
#sub-table {
  width:710px;
  background:#ECECD7;
  margin-top:20px;
}
#sub-table .navigation {
  border:1px solid #fff;
        border-color: #E0E0CC;
  padding:0 12px 0 0;
  font-weight:normal;
  height:17px;
}
#sub-table .navigation ul {
  float:right;
}


/* Isilink Search Pages */
#searchform td {
  padding: 2px 4px 3px 4px;
  vertical-align: top;
}

label {
  font-weight: bold;
  }
.amenitybox {
 float: left;
 width: 170px;
}
.amenitybox label {
  font-weight: normal;
}

#advanced-search {
  display: none;
}

#searchform.advanced {
  margin-top: 1em;
  padding: .5em;
  border: 1px solid #D1D3D4;
  background: #EEE;
}

.ldisilink_search_page #searchform.advanced {
 border: 0px;
 background: #fff;
 padding: 0px;
}

.quick_search #searchform.advanced {
 border: 0px;
 background: #fff;

}

#advanced-refine {
  font-size: 1.1em;
  font-weight: bold;
}
input, select {
  border: 1px solid #FCB130;
}

.previewTable input {
    border-width: 0px;
}

.resultsummary {
  font-size: 1.2em;
  line-height: 2em;
  background: #FCB130;
  float: left;
  padding: 0 2em;
  position: relative;
  margin-bottom: 8px;
}

.resultsummary a {
  color: white;
}

.caption {
  text-transform: uppercase;
  font-size: 8pt;
  color: #999;
}

#searchsort{
  font-weight:bold;
  padding-bottom:10px;
  padding-top:10px;
  text-align:left !important;
  text-transform:uppercase; 
}

#comicsans {
font-family: 'Comic Sans MS','Lucida Casual';
}

.comic {
 font-family: 'Comic Sans MS','Lucida Casual';
}
.comic p {
 font-family: 'Comic Sans MS','Lucida Casual';
}

/* Rentals Page */
.previewTable table {
 background-color: #D1D3D4;
 border: 0px;
}

.previewTable table td {
 background-color: #fff;
 padding: 0px 2px 0px 5px;
}


.previewTable table.compareTable td {
 padding: 0px;
 vertical-align: top;
}

.previewTable table.compareTable td.friasOrange.image {
 padding: 9px 3px;
}

.previewTable table.compareTable td.details {
  width: 314px;
}

.previewTable table td table {
 border: 0px;
}

.previewTable table td table td {
 padding: 0px;
}

.previewTable table.compareTable td.details table {
 border-collapse: collapse;
}

.previewTable table.compareTable td.details table td {
 width: 70px;
 padding: 3px 4px;
}

.previewTable table.compareTable td.details table td .label {
 font-weight: bold;
}

.previewTable table td.image {
 padding: 0px;
 width: 150px;
}

.previewTable .compareTable img {
 margin-right: 0px;
}

.previewTable .compareTable {
 border-collapse: collapse;
}

.previewTable .compareTable td {
 border: 2px solid  #d1d3d4;
}

.previewTable .compareTable td td {
 border-width: 0px;
}

.previewTable .compareTable td td.left_value {
 border-right: 2px solid #d1d3d4;
}

.previewTable .compareTable td.desc {
 width: 230px;
 padding: 3px 5px;
}

.previewTable .compareTable td.desc.friasOrange {
 padding: 9px 5px;
}

.previewTable  .compareTable .detailsDark td  {
 background-color: #d1d3d4;
}



.previewTable table td table td.desc {
 width: 280px;
}

.previewTable table td.friasOrange, .previewTable table td.image {
 background-color: #D1D3D4;
}

.previewTable table td.friasOrange span {
 color: #000;
 font-weight: bold;
}

.detailsTable {
 background-color: #D1D3D4;
}

.detailsTable th {
 background-color: #D1D3D4;
 text-align: left;
 color: #000;
 line-height: 100%;
}

.detailsTable td span, .detailsTable th span {
 color: #000;
 font-size: 7pt;
}

.detailsTable td {
 font-weight: bold;
 background-color: #FFF;
 line-height: 100%;
}

.detailsTable .detailsDark td  {
 background-color: #E9EBEC;
}

.linkButton {
 display: block;
 width: 113px;
 text-align: center;
 height: 22px;
 background: url(/images/main/button_link.gif) top center no-repeat;
 font-weight: bold;
}

.ratesTable {
 background-color: #D1D3D4;
 border: 0px;
}

.ratesTable th {
 background-color: #E9EBEC;
}

.ratesTable td {
 background-color: #fff;
}