/*  GLOBAL styles */
html {height: 100%; margin-bottom: 1px;}
body {margin:0; font-family:Helvetica, Arial, sans-serif;}
p {margin-top:0px; margin-bottom:15px;}
td {vertical-align:top;}
hr {width:100%; color:#999999; background-color:#999999; border:0;}
a, a:link, a:visited {color:#00a; text-decoration:underline;}
a:active, a:hover {color:#a00; text-decoration:underline;}
.mainnav {text-align:center; color:white; vertical-align:top; height:196px;}
.mainnav a, .mainnav a:link, .mainnav a:visited, .mainnav a:active, .mainnav a:hover {color:white; text-transform:uppercase; font-size:small; text-decoration:none;}
.mainnav a:active, .mainnav a:hover, .hm_nav0_on {text-decoration:underline;}
.mainnav span {padding:0 20px;}
img.logo {margin:22px;}
.indent10 {margin-left:10px;}


/*  HOME ONLY styles */
body#home {background-color:#003366;}
#home hr {height:7px; size:7px; margin:15px 0;}
#home td.content p {margin-left:85px; margin-right:85px; text-align:center; color:white; line-height:1.6em; font-weight:normal; font-size:1.1em;}
#home .headline {text-align:center;}
#home .headline img {margin-top:12px; margin-bottom:15px;}
#home .headline h1 {text-align:center; color:white; font-size:x-large; font-weight:normal; display:none;}


/* SUB ONLY styles */
body#sub {background:white url(/images/sub-bg.gif) top left repeat-x;}
#sub hr {height:7px; size:7px; margin:8px 0;}
#sub td.nav {background-color:#a4a4a4;}
#sub td.nav2 {background-color:#cccccc;}
#sub .nav div {margin:20px 15px 15px 20px;}
#sub .nav h1 {color:#333333; font-size:large; margin:0;}
#sub .nav h1 a, #sub .nav h1 a:link, #sub .nav h1 a:visited, #sub .nav h1 a:active, #sub .nav h1 a:hover {color:#333333; font-size:1em; text-decoration:none;}
#sub .nav h1 a:active, #sub .nav h1 a:hover {color:black; font-size:1em; text-decoration:underline;}
#sub .nav p {margin:0;}
#sub .nav hr {size:1px; height:1px; color:white; background-color:white; margin:7px 0;}
#sub .nav a, #sub .nav a:link, #sub .nav a:visited, #sub .nav a:active, #sub .nav a:hover {font-size:0.9em; color:#333333; text-decoration:none;}
#sub .nav a:active, #sub .nav a:hover {color:black; text-decoration:underline;}
#sub .nav a.ON {font-weight:bold;}
#sub .nav2 div {margin:20px 15px 15px 20px;}
#sub .nav2 h1 {color:#333333; font-size:medium; margin:0;}
#sub .nav2 h1 a, #sub .nav h1 a:link, #sub .nav h1 a:visited, #sub .nav h1 a:active, #sub .nav h1 a:hover {color:#333333; font-size:1em; text-decoration:none;}
#sub .nav2 h1 a:active, #sub .nav h1 a:hover {color:black; font-size:1em; text-decoration:underline;}
#sub .nav2 p {margin:0;}
#sub .nav2 hr {size:1px; height:1px; color:white; background-color:white; margin:7px 0;}
#sub .nav2 a, #sub .nav a:link, #sub .nav a:visited, #sub .nav a:active, #sub .nav a:hover {font-size:0.9em; color:#333333; text-decoration:none;}
#sub .nav2 a:active, #sub .nav a:hover {color:black; text-decoration:underline;}
#sub .nav2 a.ON {font-weight:bold;}

#sub .content {font-size:0.9em; line-height:1.4em; color:#333333;}
#sub .content h1 {font-size:medium; text-transform:uppercase; margin:5px 0 15px 0;}
#sub .content h3 {font-size:medium; line-height:1.4em; color:#333333; margin:0; font-weight:bold;}

/* IMPORTANT styles that need to be defined last to override defaults */
#home hr.navgutter {margin-top:2px; !important}




/* space available listings */
#spaceAvailableWrapper {}
#spaceAvailableWrapper h5 {margin:5px 8px 2px 8px; padding:0 0 4px 0; font-size:13pt; text-align:center; color:#003163; border-bottom:1px solid #CCCCCC;}
#spaceAvailableWrapper h5 a, #spaceAvailableWrapper h5 a:link, #spaceAvailableWrapper h5 a:visited {color:#003163; text-decoration:none;}
#spaceAvailableWrapper h5 a:active, #spaceAvailableWrapper h5 a:hover {color:#003163; text-decoration:underline;}
p.summary {margin:0 0 2px 3px; padding:0;}
p.readMore {margin:0 8px 0px 3px; text-align:right;}
p.readMore a:hover {text-decoration:underline;}
#spaceAvailableWrapper table {border:0; border-collapse:collapse; width:960px;}
td.propertyCell {vertical-align:top; width:250px;}
td.propertyCell .top { width:250px; height:10px; background:white url(/images/prop-polaroid-250-top.gif) bottom left no-repeat;}
td.propertyCell .center { background:white url(/images/prop-polaroid-250-bg-full.gif) top left repeat-y; padding:0 10px; text-align:center; padding:0;}
td.propertyCell .center img {width:232px; border:1px solid #333;}
td.propertyCell .bottom { width:250px; height:10px; background:white url(/images/prop-polaroid-250-bottom.gif) top left no-repeat;}
td.spacer {line-height:1px; font-size:1px; clear:both;}
td.hr {}
td.hr div { margin:20px 0; border-top:1px solid #999999;}



/* property portfolio listings */
#propertyPortfolioWrapper {}
#propertyPortfolioWrapper h5 {padding:0 0 4px 0; font-size:13pt; text-align:center; color:#003163; margin:5px 8px 2px 8px; border-bottom:1px solid #CCCCCC;}
#propertyPortfolioWrapper h5 a, #propertyPortfolioWrapper h5 a:link, #propertyPortfolioWrapper h5 a:visited {color:#003163; text-decoration:none;}
#propertyPortfolioWrapper h5 a:active, #propertyPortfolioWrapper h5 a:hover {color:#003163; text-decoration:underline;}
p.summary {margin:0; padding:0; text-align:center; border:0; line-height:1em;}
p.readMore {text-align:center; margin:4px 0 0 0; line-height:1em;}
p.readMore a:hover {text-decoration:underline;}
#propertyPortfolioWrapper table {border:0; border-collapse:collapse; width:960px;}
td.propertyCell {vertical-align:top; width:250px;}
td.propertyCell .top { width:250px; height:10px; background:white url(/images/prop-polaroid-250-top.gif) bottom left no-repeat;}
td.propertyCell .center { background:white url(/images/prop-polaroid-250-bg-full.gif) top left repeat-y; padding:0 10px; text-align:center; padding:0;}
td.propertyCell .center img {width:232px; border:1px solid #333;}
td.propertyCell .bottom { width:250px; height:10px; background:white url(/images/prop-polaroid-250-bottom.gif) top left no-repeat;}
td.spacer {line-height:1px; font-size:1px; clear:both;}
td.hr {}
td.hr div { margin:20px 0; border-top:1px solid #999999;}



#portfolioAddresses ul {list-style:none; padding:0; margin:20px 0 20px 0; display:block;}
#portfolioAddresses ul li {padding:0 0 4px 0; font-size:17px;}
#portfolioAmenities ul {margin-top:0;}
#portfolioAmenities ul li {}



/* property detail page class overrides */
#propertyDetailPage td.propertyDetailCell h2 {font-size:26pt; line-height:24pt; text-align:left; font-weight:normal; color:#003366; margin:15px 0 20px 0;}
#propertyDetailPage td.propertyDetailCell h3 {font-size:18pt; text-align:left; font-weight:normal; color:#003366; margin:15px 0 5px 0;}
#propertyDetailPage td.spacer {width:20px;}
#propertyDetailPage td.propertyCell {width:450px;}
#propertyDetailPage td.propertyCell td.spacer {width:auto;}
#propertyDetailPage td.propertyCell .top { width:450px; height:10px; background:white url(/images/prop-polaroid-450-top.gif) bottom left no-repeat;}
#propertyDetailPage td.propertyCell .center { background:white url(/images/prop-polaroid-450-bg-full.gif) top left repeat-y; padding:0 10px; text-align:center; padding:0;}
#propertyDetailPage td.propertyCell .center img {}
#propertyDetailPage td.propertyCell .bottom { width:450px; height:10px; background:white url(/images/prop-polaroid-450-bottom.gif) top left no-repeat;}

ul#infoSprites { margin:10px 0 0 10px; padding:0; list-style:none;}
ul#infoSprites li {padding:8px 0 8px 31px; font-size:17px;}
ul#infoSprites li  a, ul#infoSprites li a:link, ul#infoSprites li a:visited {color:#006296; text-decoration:none;}
ul#infoSprites li a:active, ul#infoSprites li a:hover { color:#003163; text-decoration:underline;}
ul#infoSprites li.address {background:white url(/images/icon_globe.gif) 0px 30% no-repeat;}
ul#infoSprites li.map {background:white url(/images/icon_compass.gif) 0px 30% no-repeat;}
ul#infoSprites li.broker {background:white url(/images/icon_broker.gif) 3px 30% no-repeat;}

#propertyDetailPage #additionalPhotosWrapper .photoWrapper {width:160px; padding-bottom:20px; text-align:left; vertical-align:top; float:left;}
#propertyDetailPage #additionalPhotosWrapper .photoWrapper img {border:1px solid #313131; cursor:pointer; cursor:hand;}

#emails td { vertical-align:top;}
#emails td p { margin:0;}
#emails .spacer {width:25px;}




/*  ADMIN ONLY styles */
#admin h2 {margin-bottom:0; color:#001155;}
#admin tr.top {height:75px;}
#admin td.top {background-color:#003366; font-size:18pt; color:white; text-align:left; vertical-align:middle; padding-left:25px;}
#admin td.nav {padding:25px 0 25px 25px; border-right:2px dotted #ddd; border-bottom:2px dotted #ddd;}
#admin td.content {padding:25px;}
/*#admin input {border: 1px solid #ccc;}
#admin textarea {border: 1px solid #ccc;}
#admin input.submit {border: 1px solid #666;}*/
#admin a.link, a.link:link, a.link:visited {color: #00f; text-decoration: none;}
#admin a.link:hover, a.link:active {color: #a00; text-decoration: underline;}
#admin textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px; letter-spacing:normal;}
#admin h2 small {font-size:9pt;}
/*  END ADMIN ONLY styles */







/*#spaceAvailableWrapper .tempPortfolioH5 {border:0; margin:5px 0 0 0; line-height:14px;}*/
/*#spaceAvailableWrapper .tempPortfolioSummary {text-align:center; margin:0; border:0; line-height:1em;}*/
/*#spaceAvailableWrapper .tempPortfolioReadMore {text-align:center; margin:4px 0 0 0; line-height:1em;}*/

