﻿@import url("css/menu.css");

/* DotNetNuke Style Overrides */
.Normal, .Head, .SubHead, .CommandButton, .CommandButton a, .CommandButton a:link, .CommandButton a:hover, .CommandButton a:active, .CommandButton a:visited
{
    font-family: Arial,Helvetica,sans-serif;
    color: #7a7979;
    font-size: 12px;
}
.Head
{
    font-size: 20px;
}

/* Page Containers */
html
{
    width: 100%;
}
body
{
    width: 100%;
    background-color: #F4F3F3;
    color: #7a7979;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
}
#pageContainer
{
    width: 100%;
}
#pageContainer th
{
    text-align: left;
}

/* Default Text Styles */
p, ul, ol, li, td, th, div, span
{
    font-family: Arial,Helvetica,sans-serif;
}
a, a:link, a:hover, a:active, a:visited
{
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none; /* Remove all link decoration */
}
h1
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #2e4e16;
}

/* Text Helper Classes */
.bold
{
    font-weight: bold;
}
.green
{
    color: #66bc29;
}

/* Image Styles */
img
{
    border: none;
    display: inline-block;
}

/* Header Container */
.headerContainer
{
    width: 100%;
    height: 130px;
    background-image: url(images/header-bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
}
.header
{
    width: 970px;
    margin: auto;
}
.headerLinks
{
    text-align: right;
    vertical-align: top;
    padding-right: 15px;
}
.headerLinks a
{
    color: #a0a0a0;
    font-size: 13px;
    font-weight: bold;
    padding-right: 32px;
}
.headerLinks a:hover
{
    text-decoration: underline;
}

/* Navigation */
.navigation
{
    width: 100%;
    text-align: right;
    vertical-align: bottom;
    padding-bottom: 15px;
}

/* Title Container */
.titleContainer
{
    width: 100%;
    height: 82px;
    background-image: url(images/title-bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
}
.homeTitleContainer
{
    width: 100%;
    height: 185px;
    background-image: url(images/home-title-bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
}
.titleInner
{
    width: 970px;
    height: 70px;
    vertical-align: bottom;
    margin: auto;
}
.homeTitleInner
{
    width: 970px;
    height: 167px;
    vertical-align: bottom;
    margin: auto;
}
h1.title
{
    color: #2e4e16;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
}
p.sub-heading
{
    color: #2e4e16;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
}

/* Breadcrumb Bar */
.bc-left
{
	text-align:left;
    width: 42px;
    height: 26px;
    background-image: url(images/search-left.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.bc-middle
{
    min-width: 200px;
    height: 26px;
    background-image: url(images/search-bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    text-align: left;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 5px; *padding-top:6px;/* IE7 Only */
}
.bc-middle a.SkinObject
{
    color: #7a7979;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.bc-right
{
    width: 28px;
    height: 26px;
    background-image: url(images/search-right.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.breadcrumb
{
    min-width: 300px; *width:300px;/* IE7 Only */
}
#dnn_dnnBREADCRUMB_lblBreadCrumb a.SkinObject, #dnn_dnnBREADCRUMB_lblBreadCrumb img
{
    vertical-align: middle;
}
.home-search
{
    width: 353px;
    height: 93px;
    background-image: url(images/search-properties-for-lease.gif);
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
}
.home-search:hover
{
    background-image: url(images/search-properties-for-lease-hover.gif);
}

/* Content Container */
.contentContainer
{
    width: 100%;
    background-image: url(images/content-bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: White;
}
.homeContentContainer
{
    width: 100%;
    background-image: url(images/home-content-bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: White;
}
.contentInner
{
    width: 1004px;
    background-image: url(images/inner-content.gif);
    background-position: top center;
    background-repeat: no-repeat;
    margin: auto;
    padding-top: 20px;
}
.homeContentInner
{
    width: 1004px;
    background-image: url(images/inner-content-home.gif);
    background-position: top center;
    background-repeat: no-repeat;
    margin: auto;
    padding-top: 10px;
}
.content
{
    width: 940px;
    margin: auto;
}

/* Content Pane */
.ContentPane
{
    width: 100%;
    vertical-align: top;
    margin-top: 10px;
    border-right: 1px solid #dedcdc;
}

/* Right Menu Container */
.rightmenuContainer
{
    width: 100%;
    vertical-align: top;
    margin-left: 20px;
    margin-bottom: 10px;
    padding-top: 12px;
}

/* Right Pane */
.RightPane
{
    width: 100%;
    vertical-align: top;
    margin-top: 10px;
    padding-left: 20px;
}

.ContentPane p a, .ContentPane p a:link, .ContentPane ul a, .ContentPane ul a:link, .ContentPane ol a, .ContentPane ol a:link, .RightPane p a, .RightPane p a:link, .RightPane ul a, .RightPane ul a:link, .RightPane ol a, .RightPane ol a:link
{
    text-decoration: underline;
}

/* Footer */
.footerContainer
{
    width: 100%;
    background-image: url(images/footer-bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
}
.footerInner
{
    width: 1004px;
    background-image: url(images/inner-footer.gif);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin: auto;
}
.footer
{
    width: 940px;
    height: 130px;
    margin: auto;
}
.footer td
{
    color: #7a7979;
    font-size: 11px;
    padding-top: 20px;
}
.footer a, .footer a:link
{
    color: #7a7979;
    text-decoration: none;
}
.footer a:hover
{
    text-decoration: underline;
}

/* Bottom Pane */
.BottomPane
{
    width: 940px;
    color: #7a7979;
    font-family: Arial,Helvetica,sans-serif;
    margin: auto;
    padding-bottom: 30px;
}

/* Sitemap */
h5, .sitemap-title
{
    color: #7a7979;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding-bottom: 0px;
}
.sitemap-links
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    line-height: 20px;
    padding-right: 40px;
}
.sitemap-links a, sitemap-links a:link
{
    color: #7a7979;
    text-decoration: none;
}
.sitemap-links a:hover
{
    color: #7a7979;
    text-decoration: underline;
}

/* Container Classes */
.c_content h2, .c_admin h2, .c_blog h2
{
    width: 100%;
    color: #7a7979;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 8px 0px;
    border-bottom: solid 1px #dedcdc;
}
.c_content h3, .c_admin h3, .c_blog h3
{
    width: 100%;
    color: #7ebd51;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}
.c_content h4, .c_admin h4, .c_blog h3
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #7a7979;
    margin: 0px 0px 0px 0px;
}

.c_content a, .c_content a:link, .c_content a:hover, .c_content a:active, .c_content a:visited
{
    color: #7a7979;
}
.PropertySearch a, .PropertySearch a:link, .PropertySearch a:hover, .PropertySearch a:active, .PropertySearch a:visited
{
    color: #7a7979;
}
.PropertySearch a:hover
{
    color: #ffcf37;
    text-decoration: underline;
}
.c_content ul, .c_content ol
{
    padding-left: 10px;
}
.c_content ul li
{
    padding-left: 30px;
    list-style-type: none;
    background-image: url(images/list-bg.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
.c_content ol li
{
    margin-left: 30px;
    list-style-type: decimal;
}

/* Content Pane */
.ContentPane .c_content p, .ContentPane .c_content ul, .c_content ol, #dnn_ctr_Terms_lblTerms, #dnn_ctr_Privacy_lblPrivacy
{
    color: #7a7979;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin: 0px;
    padding-right: 60px;
    padding-bottom: 10px;
}

/* Right Pane */
.RightPane .c_content p, .RightPane .c_content ul, .c_content ol
{
    color: #7a7979;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
}
h4.rightHeading
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    color: #7a7979;
    font-weight: bold;
    line-height: 28px;
    padding-bottom: 10px;
}

/* Button Classes */
.search-active
{
    width: 193px;
    height: 24px;
    background-image: url(images/buttons/yellow-bg.png);
    background-position: top left;
    background-repeat: no-repeat;
    color: #8D8E90;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    line-height: 24px;
    margin: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
}
.search-inactive
{
    width: 193px;
    height: 24px;
    background-image: url(images/buttons/search-inactive.gif);
    background-position: top left;
    background-repeat: no-repeat;
    color: White;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    line-height: 24px;
    margin: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.addressBox
{
    width: 274px;
    background-color: #E6FBD7;
    margin-right: 20px;
    vertical-align: top;
}
.addressBox img
{
    display: block;
}

/* FAQ Module */
.faq-question
{
    cursor: pointer;
}
.faq-question h3:hover
{
    text-decoration: underline;
}

/* Blog Module */
.blogSkin a, .blogSkin a.CommandButton
{
    color: #2e4e16;
}
.blogSkin a:hover
{
    color: #7a7979;
}
.blogSkin .headerLinks a
{
    color: #a0a0a0;
}
.blogSkin .ContentPane
{
    margin-top: 0px;
}
.blogSkin .ContentPane .c_blog
{
    margin-top: 10px;
    margin-bottom: 20px;
    padding-right: 20px;
}
.blogSkin .RightPane
{
    margin-top: 0px;
    padding-left: 0px;
}
.blogSkin .RightPane .blogTitleCell
{
    padding-left: 20px;
}
.blogSkin .RightPane .c_blog
{
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 0px;
}
.blogTitleCell
{
    width: 100%;
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 8px 0px;
    border-bottom: solid 1px #dedcdc;
}
.blogTitle
{
    color: #7a7979;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}
.blogButton
{
    padding: 3px;
}

/* howmuchspace */
.howmuchspace
{
    background-image: url(images/space-needed.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

/* Search Results Navigation Links */
.pageLink
{
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
}
a:link.pageLink, a:hover.pageLink, a:active.pageLink, a:visited.pageLink, a.pageLink span
{
    color: #7ebd51;
}
a:hover.pageLink
{
    color: #7a7979;
}
.pageLeft
{
    background-image: url(images/arrow-left.gif);
    background-position: center left;
    background-repeat: no-repeat;
}
.pageRight
{
    background-image: url(images/arrow-right.gif);
    background-position: center right;
    background-repeat: no-repeat;
}

/* Search Results Styles */
.resultHead
{
    font-family: Arial,Helvetica,sans-serif;
    border: none;
    font-size: 16px;
    font-weight: normal;
}
.resultDetailInfo
{
    width: 100px;
    color: #66bc29;
    font-weight: bold;
    padding-bottom: 5px;
}

/* Property Detail page */
.c_content p.greenText
{
    color: #7ebd51;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

/* Search Module Styles */
.SearchTab
{
    font-size: 15px;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    color: #7a7979;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.SearchTab a
{
    color: #7a7979;
    padding-right: 15px;
    text-decoration: none;
}

/* Enquiry Form */
.enq-form
{
    width: 100%;
    background-color: White;
    background-image: url(images/enq-form-header-bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.enq-form-inner
{
    width: 500px;
    margin: auto;
}
.enq-form .ContentPane
{
    border: none;
    padding: 0px;
    padding-bottom: 20px;
}