img { border: 0; }

body {
    background-color: #333333;
    margin: 0;
}

div#menuPanel {
    background-color: #666666;
    width: 744px;
    height: 34px;
}

div#header {
    background-color: #999999;
    width: 744px;
    height: 60px;
}

div#localeMenu {
    position: absolute;
    left: 660px;
    top: 85px;
    z-index: 25;
    background-color: #666666;
    border: solid 1px #777777;
}

div#footer {
    font-size: 8pt;
    margin-bottom: 8px;
}

div#subItems {
    position: absolute;
    left: 200px;
    top: 51px;
    z-index: 25;
    font-size: 8pt;
}

div.subItem {
    position: absolute;
    left: 100px;
    top: 0px;
    z-index: 25;
    font-size: 7pt;
    color: white;
    width: 450px;
    visibility: hidden;
}

div.subItemShown {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 25;
    font-size: 7pt;
    color: white;
    width: 550px;
    visibility: visible;
}

.otherLink:link, .otherLink:hover, .otherLink:visited {
    text-decoration: none;
    color: white;
    font-size: 10pt;
}

.subItemSelected:link, .subItemSelected:hover, .subItemSelected:visited {
    text-decoration: none;
    color: white;
    font-size: 7pt;
}

.subItemNotSelected:link, .subItemNotSelected:hover, .subItemNotSelected:visited {
    text-decoration: none;
    color: #333333;
    font-size: 7pt;
}

.menuItem:link, .menuItem:hover, .menuItem:visited {
    text-decoration: none;
    color: white;
    font-size: 7pt;
}

.buttonTitle:link, .buttonTitle:hover, .buttonTitle:visited {
    text-decoration: none;
    color: #333333;
    font-size: 7pt;
}

.localeItem:link, .localeItem:hover, .localeItem:visited {
    text-decoration: none;
    color: white;
    font-size: 8pt;
    font-weight: bold;
}

div#headerLinks {
    position: absolute;
    left: 18px;
    top: 47px;
    z-index: 25;
}

.headerLink:link, .headerLink:hover, .headerLink:visited { font-size: 8pt; }

div#middleNavigation {
    position: absolute;
    left: 160px;
    top: 130px;
    background-color: #FFFFFF;
}

.bottomBannerSpace { background-color: #FFFFFF; }

.bottomBannerSpaceInner {
    width: 100%;
    height: 100%;
}

.ProgramPFBBody {
    text-align: left;
    padding: 5px 5px 10px 5px;
}

.ProgramGOBody {
    text-align: right;
    padding: 5px;

}

.ProgramComment {
    color: #AAAAAA;
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.ProgramIcon {
    margin: 2px;
    width: 34px;
    height: 34px;
    overflow: hidden;
    background: transparent none no-repeat;
}

.ProgramHintBody {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 4px;
    background: #FFFFFF none repeat scroll 0 0;
    width: 500px;
    border: 2px solid #AAAAAA;
}

.ProgramHintOuter { overflow: hidden; }

div#propertyInformation {
    position: absolute;
    left: 190px;
    top: 170px;
}

div#btnPrint {
    position: absolute;
    left: 620px;
    top: 130px;
}

div#gallery {
    position: absolute;
    left: 0px;
    top: 300px;
}

div#logo {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 10pt;
    color: #ffdead;
    z-index: 35;
    border: solid 1px #ffdead;
}

div#leftMenu {
    position: absolute;
    top: 300px;
    left: 13px;
    width: 170px;
    z-index: 25;
}

/* old styles */
BODY {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #333333;
}

.copy {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #666666;
}

.propertytitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18pt;
    color: #CC0000;
    font-weight: 500;
}

.pagetitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    color: #666666;
    font-weight: 100;
}

.pagetitlewhite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #FFFFFF;
    font-weight: 100;
}

.subtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    font-weight: 100;
}

.subtitlewhite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    font-weight: 100;
}

.theader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #ffffff;
}

.required {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FF0000;
    font-weight: normal;
}

.warning {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FF0000;
    font-weight: normal;
}

/* Crumb text and link  */
.crumb {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #ffffff;
}

A.crumb:link, A.crumb:visited {
    color: #333333;
    font: normal 8pt Arial, Helvetica, sans-serif;
}

A.crumb:active, A.crumb:hover {
    color: #ffffff;
    font: normal 8pt Arial, Helvetica, sans-serif;
}

A.crumbon:active, A.crumbon:link, A.crumbon:visited {
    color: #ffffff;
    font: normal 8pt Arial, Helvetica, sans-serif;
}

/* Property Title and Link  */
.propertytitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18pt;
    color: #CC0000;
    font-weight: 500;
}

A.propertytitle:LINK, A.propertytitle:VISITED, A.propertytitle:ACTIVE {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18pt;
    color: #CC0000;
    font-weight: 500;
}

/* Leasing Information  */
.stacking {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height: 15px;
}

A.stacking:link, A.stacking:visited {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height: 15px;
}

A.stacking:active, A.stacking:hover {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height: 15px;
}

/* Calendar  */
.calendar {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height: 15px;
}

A.calendar:link, A.calendar:visited {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height: 15px;
}

A.calendar:active, A.calendar:hover {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height: 15px;
}

/* Default Link  */
A { text-decoration: none; }

A:link { color: #CC0000; }

A:visited { color: #CC0000; }

A:active { color: #CC0000; }

A:hover {
    color: #CC0000;
    text-decoration: underline;
}

/* Footer and Link  */
.footer {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #666666;
}

A.footer:LINK, A.footer:VISITED {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #666666;
}

A.footer:ACTIVE, A.footer:HOVER {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #333333;
}

/* Icon Classes*/
.pfb_1 { background-image: url(../../images/logo/pfb_1.png) !important; }

.pfb_2 { background-image: url(../../images/logo/pfb_2.png) !important; }

.pfb_3 { background-image: url(../../images/logo/pfb_3.png) !important; }

.pfb_4 { background-image: url(../../images/logo/pfb_4.png) !important; }

.pfb_5 { background-image: url(../../images/logo/pfb_5.png) !important; }

.pfb_6 { background-image: url(../../images/logo/pfb_6.png) !important; }

.pfb_7 { background-image: url(../../images/logo/pfb_7.png) !important; }

.pfb_8 { background-image: url(../../images/logo/pfb_8.png) !important; }

.pfb_9 { background-image: url(../../images/logo/pfb_9.png) !important; }

.pfb_10 { background-image: url(../../images/logo/pfb_10.png) !important; }

.go_1 { background-image: url(../../images/logo/go_1.png) !important; }

.go_2 { background-image: url(../../images/logo/go_2.png) !important; }

.go_3 { background-image: url(../../images/logo/go_3.png) !important; }

.go_4 { background-image: url(../../images/logo/go_4.png) !important; }

.go_5 { background-image: url(../../images/logo/go_5.png) !important; }

.go_6 { background-image: url(../../images/logo/go_6.png) !important; }

.go_lnk { background-image: url(../../images/logo/go_lnk.png) !important; }

.go_prog_title {
    font-size: 10pt;
    font-weight: 100;
    padding-left: 20px;
}

.hintHeader {
    font: 14pt Arial, Helvetica, sans-serif;
    color: #54c606;
    font-weight: bold;
}

.hintText {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #aaaaaa;
}

.hintLink {
    font: 8pt Arial, Helvetica, sans-serif;
    color: #00b0f0 !important;
}

.bkg_img {
    margin: 0;
    overflow: hidden;
    background: transparent none no-repeat;
    display: inline-block;
}

.img_arrow_left { background-image: url(../../images/arrows/arrow_left.gif) !important; }

.img_arrow_right { background-image: url(../../images/arrows/arrow_right.gif) !important; }

.img_box_arrow_grey { background-image: url(../../images/arrows/box_arrow_grey.gif) !important; }

.img_box_arrow_white_left { background-image: url(../../images/arrows/box_arrow_white_left.gif) !important; }

.img_box_arrow_white_right { background-image: url(../../images/arrows/box_arrow_white_right.gif) !important; }

.img_grey_arrow { background-image: url(../../images/arrows/grey_arrow.gif) !important; }

.img_white_arrow { background-image: url(../../images/arrows/white_arrow.gif) !important; }

.img_block1 { background-image: url(../../images/common/block1.gif) !important; }

.img_block1_bg { background-image: url(../../images/common/block1_bg.gif) !important; }

.img_block2 { background-image: url(../../images/common/block2.gif) !important; }

.img_block3 { background-image: url(../../images/common/block3.gif) !important; }

.img_hines_logo1 { background-image: url(../../images/common/hines_logo1.gif) !important; }

.img_privacy { background-image: url(../../images/common/privacy.gif) !important; }

.nomrgns { margin: 0; }

.bg_d0 { background-color: #000000; }

.bg_d3 { background-color: #333333; }

.bg_d3n { background-color: #333333; }

.bg_d6 { background-color: #666666; }

.bg_d9 { background-color: #999999; }

.bg_dc { background-color: #cccccc; }

.bg_df { background-color: #ffffff; }

.nobdr { border: 0; }

.sp_c3 { color: #333333; }

.sp_sz7 {
    font-size: 7pt;
    margin-left: 22px;
}

.sp_cRed { color: Red; }

.a_cff { color: #ffffff; }

.a_cfnd {
    text-decoration: none;
    color: #ffffff;
}

.sp_sz7pt { font-size: 7pt; }

.sp_sz14 {
    font-size: 14pt;
    font-weight: 200;
}
