/*
 Styles for Online Printable Brochure
 Site: AIMCO
*/
/* global resets */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

body { font-family: Verdana, Arial, sans-serif; font-size:10px; line-height:140%; padding:0; color:#756A62; background-color:#FFF; word-wrap: break-word; }

ul { list-style-type: disc; list-style-position:outside; margin-left:10px; padding-left:10px;}
li { margin-bottom:3px;  }

#wrapper h2 { font-size:12px; font-weight: bold; color:#6ECEE9; padding-bottom:8px; }

#brochure-main-header { margin-bottom: 20px; }
#brochure-main-header h1 { color:#000000; font-size: 14px; font-weight: bold; border: none; margin-bottom: 3px; }
#brochure-main-header .logo { float:right; margin-top: 5px; }
#brochure-main-header hr, #brochure-footer hr { margin-bottom: 10px; clear:both; display:block; margin-top:10px; }
.highlight { font-weight:bold }
#brochure-main-header .url { font-weight:bold; margin-top:3px;}
.print-button { float:right; }
.print-button:hover { float:right; }

#brochure-main .description img { float:right; padding-left: 20px; padding-bottom: 20px; }

#brochure-main .description { margin-bottom: 20px; }
#brochure-main .directions p { margin-bottom: 10px; }


/* Stuff to handle open boxes */
.home-box{ margin:0px ; padding:0 0 20px 0; page-break-inside:avoid; }
.home-box-wrapper { width:190px; padding:0px; margin-right:16px; float:left; }
.photo-box3 img { margin-bottom:5px; padding:0px; width:190px; height:80px; }
.photo-box3 span { display: none; width: 0px; height: 0px; top: 0; left: 0; background: none; z-index:auto; }
.photo-box1 span { display: none; width: 0px; height: 0px; background: none; }
.photo-box1 img { margin-bottom:5px; padding:0px; width:106px; height:77px; float:left; clear:none; }
.photo-box1 { padding:0px; margin-right: 5px; float:left; clear:none; }
.home-box p { margin:0px; }
.photo-box3 { padding:0; margin:0px; width: 190px; height: 80px; }
.home-box2 { margin:0px; padding:0 0 20px 0; width:190px;}

.home-box-wrapper ul.list1 { display:none; }
/* End Open Box */

.office-hours, .community-amenities { width: 195px; margin-right: 16px; margin-bottom:15px; }
.directions { width:407px; float:right;   }
.directions img { width:195px; float:right; padding-left:17px; }


.floor-plans { margin-bottom: 30px; }
#wrapper .table-header h2 { color: #6ECEE9; }
.table-header { padding:0px; width:200px; margin-top: 20px; }
.floor-plan-intro { margin-bottom: 10px; padding-top: 20px; }

#wrapper hr.page-break { display: block; visibility:hidden; page-break-after: always;  }

.main-tables{ margin:0px; border-spacing:0px; }

.table-cell-headings, .table-cell-headings-floorplan, .table-cell-headings-rentrange, .table-cell-headings-baths, .table-cell-headings-beds, .table-cell-headings-sqfeet, .table-cell-headings-pettype, .table-cell-headings-totalpets, .table-cell-headings-petdeposit, .table-cell-headings-petrent, .table-cell-headings-weightlimit { color:#333; padding:3px; padding-right:15px; font-weight: bold; margin:0px; border-spacing:0px; border-bottom: 2px solid #393939 }
.table-cell-headings-floorplan, .table-cell-headings-pettype { padding-right: 40px; width: 150px; }
.table-cell-headings-rentrange, .table-cell-headings-weightlimit { width: 100px; padding-right: 10px; }
.table-cell-headings-beds, .table-cell-headings-baths, .table-cell-headings-petdeposit, .table-cell-headings-petrent { width: 50px; padding-right: 10px; }
.table-cell-headings-sqfeet, .table-cell-headings-totalpets { width: 100px; padding-right: 10px; }
.table-cell-alt1 { padding:5px; border-bottom: 1px solid #DFDFDF }
.table-cell-alt2 { padding:5px; border-bottom: 1px solid #DFDFDF  }
.table-cell-alt1a { padding:5px; }
.table-cell-alt2a { padding:5px; }

.community-amenities { float: left }
.unit-amenities { float:left; width: 195px; margin-right: 10px; margin-bottom:20px; }
.contact { float:right; width:195px; margin-bottom:20px; }

.clear-floats { clear:both; }

.footer-contact { margin-top:100px; margin-bottom: 30px; }
#brochure-footer .footer-disclaimer p { font-size:8px; }
#brochure-footer { margin-bottom: 40px; }
