@import url("app-style-propertysearch.css");

html, body {
     height: 100%;
}

body {
     background: #ffffff url("../images/ndmoa-bg4.png") repeat-x scroll center top;
     color: #666666;
     font: 100% Arial,Helvetica,sans-serif;
     padding-left: 30px;
     text-align: left;
}

#wrapper {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     margin-top: 0px;
     width: 100%;
}

#wrapper2 {
     width: 1000px;
}

.app-cont-global {
     clear: both;
     width: 100%;
}

h1 {
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 18px;
     font-weight: normal;
     letter-spacing: 2px;
     line-height: 32px;
     padding-left: 0px;
     padding-top: 10px;
}

h2 {
     color: #aaaaaa;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 20px;
     font-weight: normal;
     letter-spacing: 2px;
     text-transform: uppercase;
}

h2 a:link {
     color: #aaaaaa;
     font-weight: normal;
     text-decoration: none;
}

h2 a:visited {
     color: #aaaaaa;
     font-weight: normal;
     text-decoration: none;
}

h2 a:hover {
     color: #e33521;
     text-decoration: underline;
}

h3 {
     color: #777777;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: normal;
     letter-spacing: 1px;
     padding-bottom: 8px;
}

h4 {
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: normal;
     letter-spacing: 1px;
     line-height: 18px;
     margin-top: 10px;
}

h5 {
     color: #666666;
     font-size: 11px;
     font-weight: normal;
     letter-spacing: 2px;
     line-height: 14px;
}

h6 {
     color: #777777;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: normal;
     letter-spacing: 1px;
     line-height: 14px;
     padding-bottom: 8px;
     text-transform: uppercase;
}

#banner {
     height: 185px;
     padding: 0px;
     position: relative;
     text-align: center;
     width: 1000px;
}

#masthead {
     color: #a7a7a7;
     float: left;
     height: 10px;
     padding: 0px;
     position: relative;
     text-align: left;
     width: 1000px;
}

#masthead table img {
     margin: 0px 8px 10px 0px;
}

#masthead a:link {
     color: #a7a7a7;
     font-size: 12px;
     font-weight: bold;
}

#masthead a:hover {
     color: #666666;
     text-decoration: none;
}

#masthead a:visited {
     color: #a7a7a7;
}

#MH-content {
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
}

#MH-image img {
     float: left;
     height: 57px;
     margin: 8px 14px 0pt;
     width: 304px;
}

.MH-text1 {
     color: #333333;
     float: right;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
     margin-right: 20px;
     padding-top: 15px;
     text-align: right;
}

.MH-text2, .MH-text3 {
     color: #333333;
     float: right;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
     padding-top: 15px;
     text-align: right;
}

.MH-text2 a:hover {
     color: #7ebce0;
     text-decoration: none;
}

#searchbread {
     display: none;
     height: 0px;
}

#breadcrumb {
     display: none;
     height: 0px;
}

#breadcrumb .breadcrumb {
     display: none;
     height: 0px;
}

#breadcrumb .timestamp {
     display: none;
     height: 0px;
}

#breadcrumb a:link, #breadcrumb a:visited {
     color: #333333;
     text-decoration: none;
}

#breadcrumb a:hover {
     color: #546f73;
}

#content {
     border-bottom: 3px solid #cccccc;
     padding: 8px;
     position: relative;
}

#content .text {
     background-color: transparent;
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin-bottom: 8px;
     text-align: left;
}

.text-indent {
     padding-left: 25px;
}

#content .textlink {
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     font-weight: bold;
     text-decoration: none;
}

#content .textlink a:link {
     color: #e33521;
     text-decoration: none;
}

#content .textlink a:visited {
     color: #e33521;
     text-decoration: none;
}

#content .textlink a:hover {
     text-decoration: underline;
}

#content2 {
     float: right;
     height: 255px;
     margin-right: 8px;
     padding: 8px 10px 8px 8px;
     position: relative;
     text-align: left;
     width: 230px;
}

.textlink2 {
     color: #e33521;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     font-weight: bold;
     padding-bottom: 6px;
     text-decoration: none;
}

.textlink2 a:link {
     color: #e33521;
     text-decoration: none;
}

.textlink2 a:hover {
     text-decoration: underline;
}

#footer {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     clear: both;
     color: #888888;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     height: 100px;
     margin: 0pt auto;
     padding-top: 30px;
     width: 100%;
}

#footer a {
     color: #666666;
}

#footer .footertext-left {
     float: left;
     margin-left: 30px;
     padding: 0pt 0pt 6px 20px;
     text-align: left;
     width: 280px;
}

#footer .footertext-right {
     float: left;
     margin-left: 30px;
     padding: 0pt 20px 20px;
     text-align: left;
     visibility: hidden;
     width: 160px;
}

#footer-center {
     float: left;
     padding: 0pt 0pt 20px 20px;
     text-align: left;
     width: 400px;
}

.footer-mwr {
     height: 0px;
     visibility: hidden;
}

#footer-custom {
     color: #5d767a;
     margin: 0px auto;
     text-align: left;
     width: 1000px;
}

#footer-custom h2 {
     border-bottom: 1px dotted #666666;
     color: #333333;
     margin: 0px 25px 0px 0px;
     text-align: left;
}

#footer-custom ul li {
     border-bottom: 1px dotted #666666;
     list-style: outside none none;
     margin: 5px 0px 5px -20px;
     padding: 0px;
}

#footer-custom p, #footer-custom a:link {
     color: #5d767a;
     text-align: left;
}

#footer-custom a:hover {
     color: #444444;
     text-align: left;
}

#mainContent {
     background-color: transparent;
     float: left;
     margin: 0px auto;
     position: relative;
     text-align: left;
     top: -30px;
     width: 1000px;
}

#pagetitle {
     background-color: transparent;
     background-image: url("../images/titlebg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     border: 1px solid #666666;
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 18px;
     height: 20px;
     padding: 4px 8px;
     width: 568px;
}

#subtitle {
     border-bottom: 1px solid #cccccc;
     clear: both;
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     height: 16px;
     margin: 8px 0px;
     padding: 6px 8px;
     width: 98%;
}

#propthumbs {
     clear: none;
     float: left;
     margin: 5px 0pt 12px 25px;
     overflow-y: auto;
     width: 100%;
}

.propthumb img {
     height: 84px;
     width: 120px;
}

img {
     border: 0pt none;
}

#editwidget {
     background-color: #c9ddff;
     display: none;
     padding: 8px;
}

.widget img {
     float: left;
     position: relative;
}

.widget p {
     padding: 0pt 12px;
}

.widget h1 {
     color: #3c341f;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
}

.app-global {
     color: #444444;
     font-size: 12px;
     width: 100%;
}

.app-global p {
     letter-spacing: 0.8px;
     padding: 4px;
}

.app-title {
     color: #444444;
}

.app-global img {
     float: left;
     margin-right: 10px;
     padding: 4px 0px;
     position: relative;
}

.app-cont-global p {
     padding: 6px 0px;
     width: 100%;
}

.app-cont-global {
     clear: both;
     line-height: 22px;
     margin-bottom: 20px;
}

.app-global h1 {
     border-bottom: 1px solid #444444;
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 20px;
     font-weight: normal;
     text-transform: uppercase;
}

.app-100 {
     margin: 0px 0pt 0pt 12px;
     width: 99%;
}

.app-100 h1 {
     width: 996px;
}

.app-100 h2 a:link {
     color: #aaaaaa;
}

.app-100 h2 a:visited {
     color: #aaaaaa;
}

.app-100 h2 a:hover {
     color: #e33521;
}

.app-50 {
     float: left;
     margin: 0px 75px 0px 12px;
     width: 40%;
}

.app-33 {
     float: left;
     margin: 0px 25px 0px 18px;
     padding-top: 4px;
     width: 295px;
}

#masthead .app-66 {
     float: left;
     margin: 0px 0px 0px 10px;
     overflow: hidden;
     width: 610px;
}

#footer .app-66 {
     float: left;
     margin: 0px 0px 0px 10px;
     overflow: hidden;
     width: 610px;
}

.app-66 {
     float: left;
     margin: 0px -10px 0px 10px;
     overflow: hidden;
     width: 660px;
}

.app-75 {
     float: left;
     margin: 0px 0px 0px 10px;
     width: 728px;
}

.app-25 {
     padding: 10px;
     width: 200px;
}

a:link {
     color: #e33521;
     text-decoration: none;
}

a:visited {
     text-decoration: none;
}

a:hover {
     color: #e33521;
     text-decoration: underline;
}

.app-global a:link {
     color: #444444;
     text-decoration: none;
}

.app-global a:visited {
     color: #444444;
     text-decoration: none;
}

.app-global a:hover {
     color: #e33521;
     text-decoration: none;
}

#text {
     background-color: transparent;
     color: #444444;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-align: left;
}

.text {
     background-color: transparent;
     color: #444444;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-align: left;
}

.text2 {
     background-color: transparent;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-align: left;
}

.text3 {
     background-color: transparent;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     text-align: left;
}

.u {
     text-decoration: underline;
}

#leftnav {
     background: #666666 none repeat scroll 0% 0%;
     float: left;
     height: 47px;
     letter-spacing: 0.7px;
     padding: 0px;
     position: relative;
     top: -195px;
     width: 1000px;
}

#leftmenus {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     float: left;
     margin: 0pt auto 10px;
     padding: 0px;
     width: 1000px;
}

.nav_horizontal {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     border: medium none;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     margin-left: -25px;
     padding: 0px;
}

.nav_horizontal ul {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #ffffff;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 13.3px;
     list-style: outside none none;
     margin: 0pt auto;
}

.nav_horizontal li {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #ffffff;
     float: left;
     font-weight: bold;
     margin: 10px 8px;
     padding: 10px 12px 11px;
     text-align: right;
     text-decoration: none;
     text-transform: none;
}

.nav_horizontal li:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #e33521;
}

.nav_horizontal li a {
     color: #ffffff;
     display: block;
     font-weight: bold;
     text-align: left;
     text-decoration: none;
}

.nav_horizontal li a:hover, .nav_horizontal ul li:hover a {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #bbbbbb;
     font-family: Arial,Helvetica,sans-serif;
     height: 18px;
     text-decoration: none;
}

.nav_horizontal ul:hover {
     background-color: #e33521;
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     text-decoration: none;
}

.nav_horizontal li ul {
     background: #e33521 none repeat scroll 0% 0%;
     border: 0px none;
     display: none;
     height: auto;
     margin: 10px -15px;
     max-width: 1000px;
     min-width: 1005px;
     padding: 0px 8px 12px;
     position: absolute;
     z-index: 2000;
}

.nav_horizontal li:hover ul {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #000000;
     display: block;
}

#menu_item_96_sub {
    
}

#menu_item_97_sub {
     margin-left: -73px;
}

#menu_item_98_sub {
     margin-left: -160px;
}

#menu_item_99_sub {
     margin-left: -260px;
}

#menu_item_118_sub {
     margin-left: -356px;
}

#menu_item_119_sub {
     margin-left: -273px;
}

#menu_item_120_sub {
     margin-left: -428px;
}

/**#menu_item_322_cont {
     margin-left: -60px;
}

#menu_item_324_cont {
     margin-left: -10px;
}

#menu_item_100_cont {
     width: 115px;
}

#menu_item_101_cont {
     width: 120px;
}

#menu_item_103_cont {
     width: 100px;
}

#menu_item_104_cont {
     width: 110px;
}

#menu_item_105_cont {
     width: 100px;
}

#menu_item_106_cont {
     width: 90px;
}

#menu_item_107_cont {
     width: 85px;
}

#menu_item_108_cont {
     width: 105px;
}

#menu_item_109_cont {
     width: 160px;
}

#menu_item_110_cont {
     width: 115px;
}

#menu_item_111_cont {
     width: 125px;
}

#menu_item_113_cont {
     width: 80px;
}

#menu_item_114_cont {
     width: 80px;
}

#menu_item_115_cont {
     width: 95px;
}

#menu_item_121_cont {
     width: 90px;
}

#menu_item_122_cont {
     width: 115px;
}

#menu_item_282_cont {
     width: 123px;
}

#menu_item_123_cont {
     width: 90px;
}

#menu_item_141_cont {
     width: 90px;
}

#menu_item_142_cont {
     width: 100px;
}

#menu_item_124_cont {
     width: 115px;
}

#menu_item_304_cont {
     width: 120px;
}

#menu_item_125_cont {
     width: 165px;
}

#menu_item_144_cont {
     width: 120px;
}

#menu_item_145_cont {
     width: 175px;
}

#menu_item_126_cont {
     width: 110px;
}

#menu_item_127_cont {
     width: 95px;
}

#menu_item_128_cont {
     width: 95px;
}

#menu_item_129_cont {
     width: 65px;
}

#menu_item_130_cont {
     width: 70px;
}

#menu_item_131_cont {
     width: 110px;
}

#menu_item_138_cont {
     width: 80px;
}

#menu_item_133_cont {
     width: 90px;
}

#menu_item_132_cont {
     width: 145px;
}

#menu_item_135_cont {
     width: 105px;
}

#menu_item_134_cont {
     width: 70px;
}

#menu_item_146_cont {
     width: 98px;
}

#menu_item_136_cont {
     width: 112px;
}

#menu_item_137_cont {
     width: 95px;
}

**/

.nav_horizontal li li {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     display: inline-block;
     float: left;
     margin: 0px 20px 0px 0px;
     padding: 0px 20px;
}

.nav_horizontal li li:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
}

.nav_horizontal li:hover li a {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #777777;
     font-size: 13px;
     font-weight: normal;
     margin: 0px;
     padding: 10px 0px 0px;
     text-align: left;
     text-transform: none;
     z-index: 2000;
}

.nav_horizontal li:hover li {
     color: #777777;
     font-size: 12px;
     font-weight: bold;
     padding: 0px 0px 6px 4px;
     text-align: left;
     text-transform: none;
}

.nav_horizontal li ul a {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #777777;
     display: block;
     font-size: 12px;
     font-style: normal;
     height: 10px;
     margin: 0px;
     padding: 0px 10px 0px 15px;
     text-align: left;
}

.nav_horizontal li ul a:hover, .nav_horizontal li ul li:hover a {
     border-bottom:3px solid #444;
     color: #444444;
     /**font-weight: bold; **/
     text-decoration:none;
}

.sbttn_short {
     background-color: #ffffff;
     border-color: #546f73;
     color: #5a6f5e;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-decoration: none;
     vertical-align: middle;
}

.sbttn_short_advsearch {
     background-color: #ffffff;
     border-color: #546f73;
     color: #5a6f5e;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 8px;
     text-decoration: none;
     vertical-align: top;
}

.sbttn_long_advsearch {
     background-color: #ffffff;
     border-color: #546f73;
     color: #5a6f5e;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-decoration: none;
     vertical-align: top;
}

.sbttn_new {
     background-color: #ffffff;
     border-color: #333333;
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-decoration: none;
     vertical-align: middle;
     width: 44px;
}

.sbttn_ffp {
     color: #27426f;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-decoration: none;
}

.p12bold {
     color: #546f73;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: bolder;
}

#subtitle-expand {
     background-color: transparent;
     background-image: url("../images/subtitlebg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     border: 1px solid #cccccc;
     clear: both;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     margin: 8px 0px;
     padding: 4px 8px;
     width: 100%;
}

#searchheading {
     color: #333333;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 20px;
     padding: 0px 4px 4px;
}

#gallerysearch {
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 20px;
     margin: 8px auto;
     padding: 0px 4px 4px;
     text-align: center;
}

#gallerycount {
     background-color: transparent;
     background-image: url("../images/contentbg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     border-bottom: 1px solid #cccccc;
     border-left: 1px solid #cccccc;
     float: left;
     min-width: 562px;
     padding: 8px;
     position: relative;
}

.galleryparse {
     background-color: transparent;
     color: #000000;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 170px;
     margin: 6px;
     padding: 4px;
     text-align: center;
     width: 160px;
}

#searchcontainer {
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     padding: 4px;
     width: 568px;
}

#searchparse {
     color: #000000;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 115px;
     padding: 4px;
     width: 568px;
}

#searchecho {
     color: #000000;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 110px;
     line-height: 110px;
     margin-left: 7px;
}

#searchecho-address {
     color: #000000;
     display: table;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 110px;
     line-height: 15px;
     margin-left: 8px;
     overflow: hidden;
}

.searchecho-address2 {
     display: table-cell;
     vertical-align: middle;
}

.searchecho-address3 {
     padding: 20px;
}

.photo {
     width: 150px;
}

.address {
     width: 175px;
}

.addressA {
     background: #ff0000 none repeat scroll 0% 0%;
     height: 110px;
     left: 50%;
     margin-left: -88px;
     margin-top: -55px;
     position: absolute;
     top: 50%;
     width: 176px;
}

.addressB {
     line-height: 10px;
}

.addressC {
     border: 1px solid blue;
     vertical-align: middle;
}

.address1 {
     position: relative;
}

.address2 {
     height: 110px;
     line-height: 1.4em;
     position: absolute;
     top: 47px;
     width: 175px;
}

.price {
     width: 70px;
}

.bedrooms {
     width: 30px;
}

.baths {
     width: 30px;
}

#propphotos {
     float: left;
     height: 140px;
     margin: 5px;
     width: 182px;
}

#propphoto img {
     width: 640px;
}

.app-main-1089 hr {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #e1e1e1 -moz-use-text-color -moz-use-text-color;
     border-image: none;
     border-style: solid none none;
     border-width: 1px 0px 0px;
}

#propfeatures {
     line-height: 18px;
     margin: 8px 4px 4px;
     position: relative;
     vertical-align: middle;
}

.features {
     background-color: transparent;
     border-bottom: 1px solid #cccccc;
     border-left: 1px solid #cccccc;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     height: 30px;
     padding-left: 6px;
     text-align: left;
     vertical-align: middle;
     width: 130px;
}

.features-shade {
     background-color: #e6e6e6;
     border-bottom: 1px solid #cccccc;
     border-left: 1px solid #cccccc;
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     font-weight: bold;
     height: 30px;
     padding-left: 6px;
     text-align: left;
     width: 90px;
}

#agentinfo {
     float: left;
     padding: 0px 8px 10px;
     position: relative;
     text-align: left;
     vertical-align: middle;
}

#searchresults {
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     margin-top: 8px;
     text-align: center;
     width: 568px;
}

#video {
     background-color: transparent;
     background-image: url("../images/contentbg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     height: 432px;
     margin-bottom: 10px;
     width: 568px;
}

#video .flv {
     background-color: transparent;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     font-weight: bold;
     height: 432px;
     overflow: hidden;
     width: 568px;
}

#adv-search {
     background-color: transparent;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 20px;
}

.ra {
     text-align: right;
}

.la {
     text-align: left;
}

.ca {
     text-align: center;
}

.rf {
     float: left;
     margin-left: 40px;
}

.lf {
     float: left;
}

.rf select {
     margin-bottom: 6px;
     width: 135px;
}

.small-ital {
     font-size: 11px;
     font-style: italic;
     margin: -10px 0px 11px;
     text-align: center;
}

.advsearchbutton {
     background: rgba(0, 0, 0, 0) url("../../images/searchbuttonlg.gif") no-repeat scroll 0% 0%;
     height: 25px;
     width: 64px;
}

ul {
     color: #666666;
     padding-left: 20px;
}

ul li {
     color: #666666;
}

ol {
    
}

ol li {
     padding-left: 20px;
}

.app-cont-global ul li {
     color: #666666;
}

.app-main-1091 {
     float: left;
     font-weight: bold;
     height: 305px;
     margin-left: 12px;
     margin-top: 0px;
     overflow: hidden;
     padding-bottom: 8px;
     padding-left: 18px;
     vertical-align: bottom;
     width: 280px;
}

.app-main-1091 h1 {
     border-bottom: 1px dotted #333333;
     color: #333333;
     font-size: 15px;
     font-weight: bold;
     text-transform: uppercase;
     width: 250px;
}

.formhelp {
     float: left;
     font-weight: normal;
     margin: 0px 32px 0px 0px;
     padding: 0px 32px 0px 0px;
}

.formhelp a:link {
     color: #136ca4;
     float: right;
     margin: 0px;
     padding: 0px;
}

.app-main-1013 {
     padding-top: 0px;
}

.rss-feed-item {
     float: left;
}

.rssbox {
     float: left;
     padding: 18px;
}

.rss-feed-item {
     float: left;
     height: 200px;
     width: 250px;
}

.rssbox {
     -moz-column-gap: 2em;
     -moz-columns: 3 6em;
     float: left;
     padding: 18px 26px 18px 12px;
}

.app-global.app-33.app-main-1019.customCSS_1 h2 {
     margin-left: -10px;
     margin-top: 0px;
}

.reece-brown {
     background: #f5f5f3 none repeat scroll 0% 0%;
     margin-left: 20px;
     padding: 16px;
}

.reece-brown strong {
     color: #546f73;
}

strong {
    
}

em {
    
}

#searchheading {
     color: #333333;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 20px;
     padding: 0px 4px 4px;
}

#gallerysearch {
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 20px;
     margin: 8px auto;
     padding: 0px 4px 4px;
     text-align: center;
}

#gallerycount {
     background-color: transparent;
     background-image: url("../images/contentbg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     border-bottom: 1px solid #cccccc;
     border-left: 1px solid #cccccc;
     float: left;
     min-width: 562px;
     padding: 8px;
     position: relative;
}

.galleryparse {
     background-color: transparent;
     color: #333333;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 170px;
     margin: 6px;
     padding: 4px;
     text-align: center;
     width: 160px;
}

.search-qryinput {
     border: 1px solid #e1e1e1;
     color: #333333;
     font-size: 12px;
     height: 30px;
     margin-bottom: 13px;
     width: 232px;
}

.sbttn_short_advsearch {
     margin: 0px 0px 10px;
     max-height: 50px;
     max-width: 248px;
     padding: 4px;
}

.text2 select {
     color: #666666;
     font-size: 13px;
     margin-bottom: 10px;
     padding: 0px;
     width: 210px;
}

.text2 input {
     color: #666666;
     font-size: 13px;
     margin-bottom: 10px;
     padding: 0px 10px;
}

#area {
     border: 1px solid #e1e1e1;
     padding: 4px;
     width: 275px;
}

#adv-search {
     background-color: transparent;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
}

.ra {
     text-align: right;
}

.la {
     text-align: left;
}

.ca {
     text-align: center;
}

.rf {
     float: left;
     margin-left: 40px;
}

.lf {
     float: left;
}

.rf select {
     margin-bottom: 6px;
     width: 135px;
}

.small-ital {
     font-size: 11px;
     font-style: italic;
     margin: -10px 0px 11px;
     text-align: center;
}

.advsearchbutton {
     background: rgba(0, 0, 0, 0) url("../../images/searchbuttonlg.gif") no-repeat scroll 0% 0%;
     height: 25px;
     width: 64px;
}

.prop-summary {
     border-top: 1px solid #cccccc;
     height: 186px;
     margin-left: 6px;
     position: relative;
     width: 100%;
}

.prop-summary:hover {
     background-color: #e9e9e9;
}

.prop-feat2 {
     left: 0px;
     position: absolute;
     top: 5px;
}

.prop-thumb {
     left: 0px;
     position: absolute;
     top: 5px;
     width: 224px;
}

.prop-thumb img {
     display: block;
     height: 172px;
     margin: auto;
     width: 210px;
}

.prop-detail {
     left: 220px;
     position: absolute;
     top: 5px;
}

.prop-title {
     font-size: 14px;
     font-weight: bold;
}

.prop-feat {
     margin-top: -10px;
}

.prop-info {
     font-size: 13px;
     line-height: 1.1em;
     margin-top: 5px;
}

.callfor {
     font-size: 0.8em;
     font-weight: normal;
}

.app-cont-1004 .search-qryinput {
     padding: 0px;
}

.bigger {
     visibility: hidden;
}

#homebutton {
     cursor: pointer;
     display: block;
     height: 110px;
     left: 0px;
     margin: auto 0pt;
     position: absolute;
     top: 0px;
     width: 370px;
}

.app-main-1018 {
     color: #444444;
     letter-spacing: 0.8px;
     margin-right: -10px;
     padding: 0px;
}

.app-main-1018 .CF_field {
     background-color: #ffffff;
}

.app-33.app-main-1018 {
     margin-left: 160px;
     width: 316px;
}

#searchresults {
     width: 100%;
}

#search-options {
     width: 100%;
}

#gensubmitbutton {
     background: #333333 url("../images/smfh-search-bg.png") repeat-x scroll 0% 0%;
     border: 1px solid #cccccc;
     color: #ffffff;
     cursor: pointer;
     float: left;
     font-weight: bold;
     height: 25px;
     line-height: 22px;
     margin: 0px;
     padding: 2px;
     text-align: center;
     text-transform: uppercase;
     width: 90px;
}

.app-main-1049.app-66 {
     width: 645px;
}

.app-cont-1049 img {
     padding: 0px;
     z-index: 1;
}

.app-cont-1049 .dmxSlideshow .dmxControl.prev {padding-left:1em;}

.app-main-1049.customCSS_3 {
     margin: 20px 0px;
}

.app-25 h2 {
     font-size: 14px;
     text-transform: uppercase;
}

.app-25.customCSS_1 {
     background: #eeeeee none repeat scroll 0% 0%;
     color: #546f73;
     line-height: 24px;
     margin: 8px;
     padding: 10px;
     width: 200px;
}

.app-25.customCSS_1 ul li {
     border-bottom: 1px dotted #333333;
     list-style-position: inside;
     margin-left: -20px;
     padding: 4px 0px 4px 6px;
}

.app-25.customCSS_1 ul li {
     list-style: outside none none;
}

.app-25.customCSS_1 ul li::before {
     color: #546f73;
     content: "Â» ";
}

.app-25.customCSS_1 a {
     font-weight: bold;
}

.app-25.customCSS_1 a:hover {
     font-weight: bold;
}

.app-25.customCSS_1 h1 {
     font-family: times,serif;
     font-size: 20px;
     font-weight: normal;
     text-transform: uppercase;
}

.app-25.customCSS_1 h2 {
     background: #546f73 none repeat scroll 0% 0%;
     color: #ffffff;
     font-family: times,serif;
     font-weight: normal;
     margin-bottom: 5px;
     margin-left: -9px;
     margin-top: 15px;
     padding: 2px 0px 0px 12px;
     width: 208px;
}

.app-33.customCSS_1 {
     color: #546f73;
     line-height: 24px;
     margin: 8px -30px -8px 8px;
     padding-left: 18px;
     width: 290px;
}

#dvShowHideMenu, .windowSubUserNotify {
     display: block;
}

.app-main-1049.customCSS_1 {
     margin: -8px 0px 8px -8px;
}

.total_count {
     position: absolute;
     right: 30px;
}

#search_price_min, #search_price_max {
     border: 1px solid #e1e1e1;
     padding: 4px;
     width: 160px;
}

#search-area select {
     background: #ffffff none repeat scroll 0% 0%;
     border: 1px solid #e1e1e1;
     margin: 0px 0px 0px 91px;
     width: 256px;
}

#search_area_name select {
     border: 1px solid #e1e1e1;
     width: 500px;
}

#search-subdivision select {
     background: #ffffff none repeat scroll 0% 0%;
     border: 1px solid #e1e1e1;
     margin: 10px 0px 0px 56px;
     width: 256px;
}

#search_sq_ft {
     border: 1px solid #e1e1e1;
     margin: 10px 0px;
     padding: 4px;
     width: 238px;
}

#search_beds {
     border: 1px solid #e1e1e1;
     margin: 0px 0px 8px 12px;
     padding: 2px 4px;
     width: 260px;
}

#search_baths {
     border: 1px solid #e1e1e1;
     margin: 0px 0px 8px 10px;
     padding: 2px 4px;
     width: 260px;
}

#search-buttons {
     left: 15px;
     position: relative;
     top: -50px;
}

#search-keywords {
     background: #eeeeee none repeat scroll 0% 0%;
     font: 1.2em arial;
     height: 73px;
     margin: 0px;
     padding: 0px 0px 4px;
     width: 720px;
}

.app-main-1090 .search-qryinput {
     margin: 9px 0px 3px 14px;
     width: 668px;
}

.app-cont-1090 .formhelp {
     color: #546f73;
     font-size: 11px;
     margin: 0px 16px;
}

#search-addlcriteria {
     background: #eeeeee none repeat scroll 0% 0%;
     height: 330px;
     margin: 0px 0px 16px;
     position: relative;
     width: 720px;
}

#search-left {
     border-right: 1px solid #ffffff;
     left: 16px;
     position: absolute;
     top: 6px;
     width: 180px;
}

#search-right {
     left: 220px;
     position: absolute;
     top: 20px;
     width: 450px;
}

#image_wrap img {
     border: 0px none;
}

.scrollable img {
     border: 0px none;
}

#footer-custom .app-33.app-main-1018 {
     color: #ffffff;
     width: 260px;
}

#footer-custom .app-33.app-main-1018 h1 {
     border-bottom: 1px dashed #666666;
     color: #333333;
     font-family: "Trebuchet MS",Arial,sans-serif;
     font-size: 16px;
     font-weight: bold;
     margin: -20px 0px 0px;
}

#footer-custom .app-33.app-main-1018 {
     color: #333333;
}

#footer-custom .app-33.app-main-1018 input {
     border: 1px solid #cccccc;
     color: #666666;
     font-size: 16px;
     padding: 4px;
}

#dvSubUserNotify {
     opacity: 0.9;
     z-index: 2;
}

.app-cont-1091 #search_price_min, .app-cont-1091 #search_price_max {
     margin: 0px 0px 15px;
     width: 90px;
}

.app-cont-1091 #search_area_name {
     border: 1px solid #e1e1e1;
     margin: 0px 0px 15px;
     width: 221px;
}

.app-cont-1091 .search-qryinput {
     line-height: 20px;
     margin: 16px 0px 15px;
}

.formhelp {
     float: left;
     font-weight: normal;
     margin: 0px 0px 0px 4px;
}

#frmSignIn a {
     color: #e1e1e1;
}

#dvSignUp {
     background: #333333 none repeat scroll 0% 0%;
     border: 8px solid #ffffff;
     box-shadow: 0px 2px 8px #000000;
     opacity: 1;
}

#dvSignIn {
     background: #333333 none repeat scroll 0% 0%;
     border: 8px solid #ffffff;
     box-shadow: 0px 2px 8px #000000;
     opacity: 1;
}

.app-main-1092 input {
     border: 1px solid #e1e1e1;
     color: #777777;
}

.app-main-1093 input {
     border: 1px solid #e1e1e1;
     color: #777777;
}

.prop-crm {
     display: block;
}

#image_wrap {
     background-color: #efefef;
     border: 2px solid #ffffff;
     margin: 0px;
     outline: 1px solid #dddddd;
     padding: 5px 3px;
     text-align: center;
     width: 645px;
}

#image_wrap img {
     float: none;
     margin: 0px;
     padding: 0px;
     position: relative;
}

.navi {
     height: 20px;
     margin-left: 328px;
     width: 200px;
}

.navi a {
     background: rgba(0, 0, 0, 0) url("/images/icons/navigator.png") no-repeat scroll 0px 0px;
     display: block;
     float: left;
     font-size: 1px;
     height: 8px;
     margin: 3px;
     width: 8px;
}

.navi a:hover {
     background-position: 0px -8px;
}

.navi a.active {
     background-position: 0px -16px;
}

#propthumbs {
     margin: 0px;
}

#propphoto {
     float: none;
     width: inherit;
}

.prop_col_right {
     float: right;
     width: 285px;
}

.prop_col_left {
     float: left;
}

.scroll_cont.vertical {
     height: inherit;
     margin: 0px auto;
     overflow: hidden;
     position: relative;
     text-align: center;
     width: 290px;
}

.scroll_cont.vertical .navi {
     display: none;
}

.scroll_cont .scrollable {
     background-color: #efefef;
     border: 2px solid #ffffff;
     margin: 0px;
     outline: 1px solid #dddddd;
}

.scroll_cont .scrollable.horizontal {
     width: 625px;
}

.scroll_cont .scrollable.vertical {
     background-color: #efefef;
     float: none;
     height: 458px;
     overflow: hidden;
     padding: 5px 3px;
     position: relative;
     text-align: center;
     width: inherit;
}

.scroll_cont a:active {
     outline: medium none;
}

.scroll_cont :focus {
    
}

.scroll_cont.horizontal a.browse, .scroll_cont.horizontal a.browse:hover {
     background: #eeeeee url("/images/icons/sm_move_ltgrey_v.png") no-repeat scroll 0px 50%;
}

.scroll_cont.vertical a.browse, .scroll_cont.vertical a.browse:hover {
     background: #eeeeee url("/images/icons/sm_move_ltgrey_h.png") no-repeat scroll 50% 0px;
}

.scrollable .item img {
     height: 82px;
     width: 110px;
}

.scrollable.horizontal img {
     margin: 15px 5px;
}

.scrollable.vertical img {
     margin: 2px 12px;
     padding: 2px;
}

.scrollable.vertical .items {
     height: 20000em;
     position: absolute;
}

.scrollable.horizontal .items .item {
     float: left;
     width: 633px;
}

.scrollable.vertical .items .item {
     float: none;
     height: 665px;
     margin: 0px;
     padding: 0px;
     width: inherit;
}

.scroll_cont.horizontal a.browse {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #cccccc transparent;
     border-image: none;
     border-style: solid;
     border-width: 2px 1px;
     height: 120px;
     margin: 0px;
     position: relative;
     top: -1px;
     width: 10px;
}

.scroll_cont.vertical a.browse {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: rgba(0, 0, 0, 0) #cccccc;
     border-image: none;
     border-style: solid;
     border-width: 0px 1px;
     height: 10px;
     margin: 0px;
     position: relative;
     width: 290px;
}

.scroll_cont.horizontal a.browse.left {
     border-left: 1px solid #cccccc;
}

.scroll_cont.horizontal a.browse.right {
     border-right: 1px solid #cccccc;
}

.scroll_cont.vertical a.browse.up {
     border-top: 1px solid #cccccc;
}

.scroll_cont.horizontal a.browse.down {
     border-bottom: 1px solid #cccccc;
}

#propfeatures {
     border: inherit;
}

.prop_crm_cont {
     background: #eeeeee none repeat scroll 0% 0%;
     padding: 10px;
     position: relative;
}

.agent-info {
     white-space: nowrap;
}

.search_result {
     position: relative;
}

.search_result .search_result_header {
     width: 74%;
}

.search_result .header {
     color: #546f73;
     font-size: 20px;
     padding: 10px;
     text-align: left;
}

.search_result .search_display_options {
     float: left;
     padding: 0px 10px;
}

.search_result .total_count {
     float: right;
}

.search_result .search_result_footer {
     clear: both;
     height: 1px;
     width: 100%;
}

.search_result .search_result_loading {
     background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff, #ededed) repeat scroll 0% 0%;
     border: 1px solid #dde4ee;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
     clear: both;
     font-size: 14pt;
     padding: 15px;
     position: relative;
     text-align: center;
     width: 70px;
}

.search_result .search_result_loading img {
     float: inherit;
     padding: 0px 0px 0px 15px;
}

.search_result .search_result_content {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     float: left;
     position: relative;
}

.search_result .search_result_row {
     position: relative;
}

.search_result .search_result_item {
     float: left;
     padding: 10px 5px;
     position: relative;
     width: 210px;
}

.search_result .search_result_item.wide {
     width: 950px;
}

.search_result .search_result_item div {
     clear: both;
     height: 18px;
     margin: 0px 12px;
     overflow: hidden;
     width: 210px;
}

.search_result .search_result_item .photo {
     border-color: #e1e1e1;
     border-style: solid;
     height: 150px;
     margin: 4px 8px;
     overflow: hidden;
     position: relative;
     width: 200px;
}

.search_result .search_result_item .photo img {
     background-color: #ffffff;
     float: left;
     height: auto;
     line-height: 30px;
     margin: -15px -20px;
     padding: 0px;
     position: relative;
     width: 240px;
}

.search_result .search_result_item .price {
     color: #546f73;
     font-size: 16px;
     font-weight: bold;
     height: 24px;
     margin: 0px 10px;
}

.search_result .search_result_item .more_info {
     background-color: #546f73;
     border-radius: 4px;
     border: 1px solid #e1e1e1;
     color: #e1e1e1;
     font-size: 12px;
     font-weight: bold;
     height: 24px;
     margin: 8px;
     padding: 3px 10px 1px;
     width: 80px;
}

.search_result .search_result_item .more_info a:link {
     color: #e1e1e1;
}

.search_result .search_result_item .more_info a:visited {
     color: #e1e1e1;
}

.search_result .search_result_item .more_info a:hover {
     color: #ffffff;
}

.search_result .search_result_item .more_info:hover {
     background: #14376f none repeat scroll 0% 0%;
}

.search_result .search_result_item .more_info.wide {
     height: auto;
     left: 180px;
     overflow: hidden;
     position: absolute;
     top: 0px;
     white-space: pre-wrap;
     width: auto;
}

.search_result .search_display_thumbs, .search_result .search_display_list {
     cursor: pointer;
}

.search_result .search_result_item.wide .more_info {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: #ffffff none repeat scroll 0px 0px;
     border-color: -moz-use-text-color -moz-use-text-color #e1e1e1;
     border-image: none;
     border-radius: 0px;
     border-style: none none solid;
     border-width: 0px 0px 1px;
     color: #666666;
     font-size: 10px;
     font-style: italic;
     font-weight: normal;
     height: 175px;
     line-height: 11px;
     margin: 10px 0px 0px 210px;
     width: 315px;
}

.search_result .search_result_item.wide .price {
     left: 230px;
     position: absolute;
     top: 10px;
}

.search_result .search_result_item.wide .address {
     left: 230px;
     position: absolute;
     top: 35px;
}

.search_result .search_result_item.wide .area_name {
     left: 230px;
     position: absolute;
     top: 55px;
}

.search_result .search_result_item.wide .property_type {
     left: 230px;
     position: absolute;
     top: 75px;
}

.search_result .search_result_item.wide .square_feet {
     left: 230px;
     position: absolute;
     top: 95px;
}

.search_result .search_result_item.wide .rooms {
     left: 230px;
     position: absolute;
     top: 115px;
}

.search_result .search_result_item.wide .mls_num {
     left: 230px;
     position: absolute;
     top: 135px;
}

.CF_50 {
     color: #666666;
     width: 100%;
}

.CF_field input {
     background: #ffffff none repeat scroll 0% 0%;
     border: 1px solid #444444;
     color: #666666;
     font-size: 14px;
     height: 25px;
     padding: 4px;
}

.CF_field textarea {
     background: #ffffff none repeat scroll 0% 0%;
     border: 1px solid #444444;
     color: #666666;
     font-size: 14px;
     height: 125px;
     padding: 4px;
}

.call {
     color: #ffffff;
     margin-left: -5px;
     margin-top: -3px;
     width: 400px;
}

.phonecall {
     font-size: 18px;
     font-weight: bolder;
}

.app-main-1102 .default {
     width: 100%;
}

.app-main-1102 .default .carousel_cont {
     position: relative;
     width: 100%;
}

.app-main-1102 .default .carousel_cont ul {
     display: block;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.app-main-1102 .default .carousel_cont h4 {
     text-align: center;
}

.app-main-1102 .default .carousel_cont li {
     background: rgba(0, 0, 0, 0) url("/images/backgrounds/carousel_polaroid.png") no-repeat scroll 0px 0px;
     color: #999999;
     display: block;
     float: left;
     font-size: 14px;
     height: 178px;
     margin: 6px;
     padding: 0px;
     position: relative;
     text-align: center;
     width: 232px;
}

.app-main-1102 .default .carousel_cont li img {
     float: none;
     height: 127px;
     margin: 14px 0px 0px;
     padding: 0px;
     position: relative;
     width: 201px;
}

.app-main-1102 .default .carousel_cont li span {
     background: rgba(0, 0, 0, 0) url("/images/backgrounds/carousel_shine.png") no-repeat scroll 0px 0px;
     display: block;
     height: 127px;
     left: 16px;
     position: absolute;
     text-indent: -999em;
     top: 14px;
     width: 201px;
     z-index: 2;
}

.app-main-1102 .default .carousel_cont .clearfix {
     clear: both;
     float: none;
}

.app-main-1102 .default .carousel_cont .prev, .app-main-1102 .default .carousel_cont .next {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll 0px 0px;
     display: block;
     height: 21px;
     margin-left: 10px;
     position: absolute;
     text-indent: -999em;
     top: 70px;
     width: 15px;
}

.app-main-1102 .default .carousel_cont .prev {
     background-position: 0px 0px;
     left: -30px;
}

.app-main-1102 .default .carousel_cont .prev:hover {
     left: -31px;
}

.app-main-1102 .default .carousel_cont .next {
     background-position: -18px 0px;
     right: -20px;
}

.app-main-1102 .default .carousel_cont .next:hover {
     right: -21px;
}

.app-main-1102 .default .carousel_cont .pager {
     margin: 0px auto;
     text-align: center;
}

.app-main-1102 .default .carousel_cont .pager a {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll -2px -32px;
     display: inline-block;
     height: 8px;
     margin: 0px 5px 0px 0px;
     text-decoration: none;
     text-indent: -999em;
     width: 8px;
}

.app-main-1102 .default .carousel_cont .pager a.selected {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll -12px -32px;
     text-decoration: underline;
}

.app-main-1102 .carousel_1 {
     height: 100%;
     width: 100%;
}

.app-main-1102 .carousel_1 .carousel_cont {
     position: relative;
     width: 100%;
}

.app-main-1102 .carousel_1 .carousel_cont ul {
     display: block;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.app-main-1102 .carousel_1 .carousel_cont li {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #999999;
     display: block;
     float: left;
     font-size: 11px;
     height: 210px;
     margin: 15px;
     overflow: hidden;
     padding: 0px;
     position: relative;
     text-align: center;
     width: 290px;
}

.app-main-1102 .carousel_1 .carousel_cont li img {
     float: none;
     margin: 14px 0px 0px;
     padding: 0px;
     position: relative;
}

.app-main-1102 .carousel_1 .carousel_cont li div {
     background: rgba(0, 0, 0, 0) url("../images/park-record-nav-bg.png") repeat scroll 0% 0%;
     border-top: 1px solid rgba(255, 255, 255, 0.8);
     color: #ffffff;
     display: block;
     font-weight: normal;
     height: auto;
     left: 5px;
     line-height: 12px;
     min-height: 50px;
     padding: 0px 5px 10px;
     position: absolute;
     text-align: left;
     z-index: 2;
}

.app-main-1102 .carousel_1 .carousel_cont li div.bottom {
     bottom: -5px;
     left: 0px;
}

.app-main-1102 .carousel_1 .carousel_cont li div.top {
     top: 5px;
}

.app-main-1102 .carousel_1 .carousel_cont .clearfix {
     clear: both;
     float: none;
}

.app-main-1102 .carousel_1 .carousel_cont .prev, .app-main-1102 .carousel_1 .carousel_cont .next {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll 0px 0px;
     display: block;
     height: 21px;
     margin-left: 10px;
     position: absolute;
     text-indent: -999em;
     top: 50%;
     width: 15px;
}

.app-main-1102 .carousel_1 .carousel_cont .prev {
     background-position: 0px 0px;
     left: -6px;
}

.app-main-1102 .carousel_1 .carousel_cont .prev:hover {
     left: -7px;
}

.app-main-1102 .carousel_1 .carousel_cont .next {
     background-position: -18px 0px;
     right: 0px;
}

.app-main-1102 .carousel_1 .carousel_cont .next:hover {
     right: -1px;
}

.app-main-1102 .carousel_1 .carousel_cont .pager {
     margin: 0px auto;
     text-align: center;
}

.app-main-1102 .carousel_1 .carousel_cont .pager a {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll -2px -32px;
     display: inline-block;
     height: 8px;
     margin: 0px 5px 0px 0px;
     text-decoration: none;
     text-indent: -999em;
     width: 8px;
}

.app-main-1102 .carousel_1 .carousel_cont .pager a.selected {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll -12px -32px;
     text-decoration: underline;
}

.app-main-1102 [layout="2"] {
     position: relative;
     width: 100%;
     z-index: 1;
}

.app-main-1102 [layout="2"] .wrapper {
     background-color: #ffffff;
     height: auto;
     left: 0px;
     position: relative;
     width: 100%;
}

.app-main-1102 [layout="2"] .carousel {
     height: 450px;
     overflow-y: hidden;
}

.app-main-1102 [layout="2"] .carousel img {
     display: block;
     float: left;
     margin-right: 0px;
     padding: 0px;
}

.app-main-1102 [layout="2"] .prev, .app-main-1102 [layout="2"] .next {
     background-color: rgba(255, 255, 255, 0.7);
     display: block;
     height: 100%;
     position: absolute;
     top: 0px;
     width: 50%;
}

.app-main-1102 [layout="2"] .prev:hover, .app-main-1102 [layout="2"] .next:hover {
     background-color: rgba(255, 255, 255, 0.8);
}

.app-main-1102 [layout="2"] .prev {
     left: -50%;
}

.app-main-1102 [layout="2"] .next {
     right: -50%;
}

.app-main-1102 [layout="2"] .pager {
     bottom: 10px;
     left: 50%;
     margin-left: -470px;
     position: absolute;
}

.app-main-1102 [layout="2"] .pager a {
     border-radius: 10px;
     border: 2px solid #ffffff;
     display: inline-block;
     height: 10px;
     margin: 0px 5px 0px 0px;
     width: 10px;
}

.app-main-1102 [layout="2"] .pager a:hover {
     background-color: rgba(255, 255, 255, 0.5);
}

.app-main-1102 [layout="2"] .pager a span {
     display: none;
}

.app-main-1102 [layout="2"] .pager a.selected {
     background-color: #ffffff;
}

.app-main-1102 .wrapper7 .text h3 {
     font-size: 26px;
}

.app-main-1102 .wrapper7 .text small, #text small * {
     color: #666666;
     font-size: 12px;
}

.app-main-1102 .wrapper7 .images7 {
     overflow: hidden;
     width: 100%;
}

.app-main-1102 .wrapper7 .images7 div, .images7 img {
     display: block;
     float: left;
     height: 200px;
     padding: 0px;
     width: 300px;
}

.app-main-1102 .wrapper7 .images7 .bottom {
     padding: 10px;
     position: relative;
     top: -40px;
     width: 280px;
}

.app-main-1102 .wrapper7 .images7 span {
     background-color: black;
     color: #cccccc;
     display: block;
     float: left;
     height: 160px;
     padding: 40px 30px 30px 0px;
     width: 100%;
}

.app-main-1102 [layout="18"] {
     height: 100%;
     overflow: hidden;
     width: 100% ! important;
}

.app-main-1102 [layout="18"] .caroufredsel_wrapper {
     height: 536px;
     overflow: hidden;
}

.app-main-1102 [layout="18"] .carousel {
     height: 100%;
     margin: 0px auto ! important;
     overflow: hidden;
     width: auto ! important;
}

.carousel_img {
     margin: 0px auto ! important;
}

.app-main-1102 [layout="18"] .carousel img {
     display: block;
     float: none ! important;
     margin: 0px auto ! important;
     padding: 0px;
}

.app-main-1102 [layout="18"] .pager {
     padding: 10px 45px 0px 0px;
     text-align: right;
     width: 100%;
}

.app-main-1102 [layout="18"] .pager a {
     background-color: #335566;
     border-radius: 10px;
     box-shadow: 0px 1px 1px #cceeff;
     display: inline-block;
     height: 15px;
     margin-right: 6px;
     width: 15px;
}

.app-main-1102 [layout="18"] .pager a.selected {
     background-color: #113344;
}

.app-main-1102 [layout="18"] .pager a span {
     display: none;
}

.app-main-1102 [layout="18"] .thumbs {
     background-color: rgba(0, 0, 0, 0.5);
     border: 1px solid rgba(0, 0, 0, 0.8);
     bottom: 25px;
     display: none;
     height: 75px;
     padding: 10px;
     position: absolute;
     right: 10px;
     width: 150px;
}

.app-main-1102 [layout="18"] .thumbs img {
     display: block;
     float: left;
     height: 75px;
     width: 150px;
}

.app-main-1102 [layout="28"] .carousel, .thumbs {
     overflow: hidden;
}

.app-main-1102 [layout="28"] .carousel_cont .caroufredsel_wrapper {
     border-radius: 10px;
     box-shadow: 0px 0px 5px #889999;
}

.app-main-1102 [layout="28"] .carousel span, .app-main-1102 [layout="28"] .carousel img, .app-main-1102 [layout="28"] .thumbs a, .app-main-1102 [layout="28"] .thumbs img {
     display: block;
     float: left;
     padding: 0px;
}

.app-main-1102 [layout="28"] .carousel span, .app-main-1102 [layout="28"] .carousel a, .app-main-1102 [layout="28"] .thumbs span, .app-main-1102 [layout="28"] .thumbs a {
     position: relative;
}

.app-main-1102 [layout="28"] .carousel img, .app-main-1102 [layout="28"] .thumbs img {
     border: medium none;
     height: 100%;
     left: 0px;
     position: relative;
     top: 0px;
     width: 100%;
}

.app-main-1102 [layout="28"] .carousel img.glare, .app-main-1102 [layout="28"] .thumbs img.glare {
     height: auto;
     width: 102%;
}

.app-main-1102 [layout="28"] .carousel span {
     height: auto;
     width: auto;
}

.app-main-1102 [layout="28"] .thumbs_cont {
     padding: 20px 40px;
     position: relative;
}

.app-main-1102 [layout="28"] .thumbs a {
     border-radius: 10px;
     border: 2px solid #889999;
     height: 100px;
     margin: 0px 10px;
     overflow: hidden;
     transition: border-color 0.5s ease 0s;
     width: 150px;
}

.app-main-1102 [layout="28"] .thumbs a:hover, .thumbs a.selected {
     border-color: #556666;
}

.app-main-1102 [layout="28"] .prev, .app-main-1102 [layout="28"] .next {
     background: rgba(0, 0, 0, 0) url("/images/widgets/1102/carousel_nav.png") no-repeat scroll 0px 0px;
     display: block;
     height: 20px;
     margin-top: -10px;
     position: absolute;
     top: 50%;
     width: 19px;
}

.app-main-1102 [layout="28"] .prev {
     background-position: 0px 0px;
     left: 10px;
}

.app-main-1102 [layout="28"] .next {
     background-position: -19px 0px;
     right: 10px;
}

.app-main-1102 [layout="28"] .prev:hover {
     background-position: 0px -20px;
}

.app-main-1102 [layout="28"] .next:hover {
     background-position: -19px -20px;
}

.app-main-1102 [layout="28"] .prev.disabled, .next.disabled {
     display: none ! important;
}

.app-main-1102 .carousel img {
     cursor: pointer;
}

.app-100.AZ-top-1005 {
     border-bottom: 1px solid #000000;
     margin-top: 120px;
     position: absolute;
     width: 995px;
     z-index: 2000;
}

.app-100.AZ-top-1005 img {
     padding-bottom: 20px;
}

.app-33.AZ-top-1005.customCSS_9 {
     border: medium none;
     float: right;
     margin-right: -9px;
     margin-top: -50px;
}

.app-global.app-100.app-main-1102 {
     height: 540px;
     margin-right: -340px;
     width: 1009px;
}

.app-main-1102 a {
     visibility: hidden;
}

.app-global.app-33.app-main-1005.customCSS_10 {
     background-image: url("../images/ndmoa-white-trans-bg.png");
     background-repeat: repeat-x;
     height: 530px;
     left: 684px;
     margin-right: -20px;
     margin-top: 0px;
     padding-left: 20px;
     padding-right: 20px;
     padding-top: 10px;
     position: absolute;
     width: 270px;
     z-index: 2000;
}

.app-global.app-33.app-main-1005.customCSS_10 h4 {
     font-size: 13px;
     letter-spacing: 1px;
     line-height: 18px;
     margin-top: 10px;
     text-transform: none;
}

.app-global.app-33.app-main-1005.customCSS_10 h1 {
     font-size: 20px;
     width: 290px;
}

.app-global.app-main-1005 a:hover img {
     opacity: 0.8;
}

.app-global.app-100.app-main-1005.customCSS_1 {
     margin-bottom: -30px;
     margin-top: 20px;
}

.app-global.app-50.app-main-1005.customCSS_1 {
     margin-right: -20px;
     width: 510px;
}

.app-global.app-50.app-main-1005.customCSS_1 img {
     clear: both;
}

.app-global.app-50.app-main-1005.customCSS_1 a:link {
     color: #666666;
     font-weight: normal;
}

.app-global.app-50.app-main-1005.customCSS_1 a:hover {
     color: #e33521;
     font-weight: normal;
}

.app-global.app-50.app-main-1005.customCSS_1 a:visited {
     color: #666666;
     font-weight: normal;
}

.app-global.app-50.app-main-1005.customCSS_1 a:hover {
     color: #e33521;
}

.app-global.app-50.app-main-1005.customCSS_1 h6 {
     color: #777777;
     font-size: 12px;
     font-weight: normal;
     letter-spacing: 1px;
     padding-right: 8px;
     text-transform: uppercase;
}

.app-global.app-33.app-main-1005 h2 {
     width: 370px;
}

.app-global.app-100.app-main-1102.customCSS_1 .carousel img {
     height: 375px;
}

.app-global.app-100.app-main-1102.customCSS_1 {
     height: 430px;
}

.app-global.app-33.app-main-1005.customCSS_9 {
     height: 329px;
     margin-left: 6px;
     margin-right: -30px;
     margin-top: 0px;
     overflow-y: hidden;
     padding-left: 20px;
     padding-right: 20px;
     padding-top: 0px;
     width: 290px;
     z-index: 2000;
     overflow-y: scroll;
}

.app-global.app-33.app-main-1005.customCSS_9:hover {
     border-right: 1px solid #ffffff;

}

.app-global.app-33.app-main-1005.customCSS_9 h4 {
     font-size: 13px;
     letter-spacing: 1px;
     line-height: 18px;
     margin-top: 10px;
     text-transform: none;
}

.app-global.app-33.app-main-1005.customCSS_9 h1 {
     font-size: 20px;
     width: 275px;
}

.app-global.app-100.app-main-1102 {
     height: 500px;
     width: 690px;
}

.app-global.app-100.app-main-1102 [layout="18"] .carousel img {
     height: 500px;
     margin-left: 4px;
     width: 690px;
}

.app-global.app-100.app-main-1102 [layout="18"] .thumbs {
     visibility: hidden;
}

.app-global.app-100.app-main-1102 [layout="18"] .pager a {
     visibility: hidden;
}

.app-global.app-50.app-main-1102 {
     height: auto;
     margin-left: 10px;
     margin-right: -20px;
     width: 510px;
}

.app-global.app-50.app-main-1102 [layout="18"] .carousel img {
     height: auto;
     visibility: visible;
     width: auto;
}

.app-global.app-50.app-main-1102.customCSS_1 {
     height: auto;
     margin-left: 10px;
     margin-right: -20px;
     width: 510px;
}

.app-global.app-50.app-main-1102.customCSS_1 [layout="18"] .carousel img {
     height: auto;
     visibility: visible;
     width: auto;
}

.app-global.app-100.app-main-1107 {
     margin-left: 15px;
     margin-top: 40px;
}

.app-global.app-100.app-main-1107 ul li {
     color: #666666;
     font-family: "Times New Roman",Times,serif;
     font-size: 16px;
     font-style: italic;
     letter-spacing: 1px;
}

.app-global.app-100.app-main-1107.customCSS_1 ul li {
     color: #666666;
     font-family: "Times New Roman",Times,serif;
     font-size: 17px;
     font-style: italic;
     letter-spacing: 1px;
}

.app-global.app-100.app-main-1107.customCSS_2 ul li {
     color: #e33521;
     font-family: "Times New Roman",Times,serif;
     font-size: 16px;
     font-style: italic;
     letter-spacing: 1px;
}

.app-cont-global hr {
     background: #000000 none repeat scroll 0% 0%;
     border: 0px none;
     height: 1px;
}

.app-global.app-main-1029 {
     margin-left: 2px;
     margin-top: 20px;
     width: 400px;
}

.myButtonLink {
     background: rgba(0, 0, 0, 0) url("../images/ndmoa-gray-facebook.png") no-repeat scroll center bottom;
     display: block;
     height: 50px;
     margin-right: -5px;
     margin-top: -8px;
     text-indent: -99999px;
     width: 26px;
}

.myButtonLink:hover {
     background-image: url("../images/ndmoa-red-facebook.png");
}

.myButtonLink2 {
     background: rgba(0, 0, 0, 0) url("../images/ndmoa-gray-youtube.png") no-repeat scroll center bottom;
     display: block;
     height: 50px;
     margin-right: -18px;
     margin-top: -8px;
     text-indent: -99999px;
     width: 35px;
}

.myButtonLink2:hover {
     background-image: url("../images/ndmoa-red-youtube.png");
     margin-left: 0px;
     margin-right: -18px;
}

.myButtonLink3 {
     background: rgba(0, 0, 0, 0) url("../images/ndmoa-gray-email.png") no-repeat scroll center bottom;
     display: block;
     height: 50px;
     margin-right: -14px;
     margin-top: -8px;
     text-indent: -99999px;
     width: 74px;
}

.myButtonLink3:hover {
     background-image: url("../images/ndmoa-red-email.png");
}

.myButtonLink4 {
     background: rgba(0, 0, 0, 0) url("../images/ndmoa-gray-openmuseum.png") no-repeat scroll center bottom;
     display: block;
     height: 50px;
     margin-right: -13px;
     margin-top: -8px;
     text-indent: -99999px;
     width: 30px;
}

.myButtonLink4:hover {
     background-image: url("../images/ndmoa-red-openmuseum.png");
}

.myButtonLink5 {
     background: rgba(0, 0, 0, 0) url("../images/ndmoa-gray-twitter.png") no-repeat scroll center bottom;
     display: block;
     height: 50px;
     margin-left: -20px;
     margin-top: -8px;
     text-indent: -99999px;
     width: 42px;
}

.myButtonLink5:hover {
     background-image: url("../images/ndmoa-red-twitter.png");
}

.myButtonLink6 {
     background: rgba(0, 0, 0, 0) url("../images/ndmoa-gray-parking.png") no-repeat scroll center bottom;
     display: block;
     height: 50px;
     margin-left: 0px;
     margin-top: -8px;
     text-indent: -99999px;
     width: 20px;
}

.myButtonLink6:hover {
     background-image: url("../images/ndmoa-red-parking.png");
}

.app-global.app-50.app-main-1102.customCSS_1 {
     float: right;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
     margin-left: -12px;
}

.cse input.gsc-input, input.gsc-input {
     background-image: none ! important;
}

.app-global.app-100.app-main-1005 h1 {
     margin-bottom: 20px;
     padding-bottom: 5px;
}

.dmxSlideshow {
     background: #ffffff none repeat scroll 0% 0%;
     float: right;
}

.dmxSlideshow .dmxSlide {
     background: #ffffff none repeat scroll 0% 0%;
}

.dmxSlideshow .dmxDescription.bottom {
     background: #ffffff none repeat scroll 0% 0%;
     border: medium none;
     z-index: 2000;
}

.dmxSlideshow .dmxDescription h4 {
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 15px;
     font-weight: normal;
     letter-spacing: 1.5px;
     margin-bottom: -4px;
     padding-top: 3px;
     text-transform: uppercase;
     margin-left:1.8em;
}

.dmxSlideshow .dmxDescription p {
     color: #777777;
     font-size: 11px;
     margin-left:2.4em;
}

.app-global.app-50.app-main-1049.customCSS_1 {
     margin-left: 10px;
}

.app-global.app-50.app-main-1049 {
     float: right;
     margin-left: 5px;
     margin-right: -5px;
     width: 510px;
}

.app-global.app-33.app-main-1005.customCSS_1 h4 a:link {
     color: #666666;
     font-size: 12px;
}

.app-global.app-33.app-main-1005.customCSS_1 h4 a:visited {
     color: #666666;
     font-size: 12px;
}

.app-global.app-33.app-main-1005.customCSS_1 h4 a:hover {
     color: #e33521;
     font-size: 12px;
}

.app-global.app-33.app-main-1005.customCSS_1 h1 {
     margin-bottom: 5px;
     margin-top: -5px;
}

.dmxSlideshow .dmxControlbar.center {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     border: medium none;
     margin-top: 30px;
}

.dmxSlideshow .dmxControl.first {
     visibility: hidden;
}

.dmxSlideshow .dmxControl.last {
     visibility: hidden;
}

.dmxSlideshow .dmxControl.prev {
     background: rgba(0, 0, 0, 0) url("../images/arrow-simple-white-left.png") no-repeat scroll 0% 0%;
     margin-left: -30px;
     margin-right: 320px;
}

.dmxSlideshow .dmxControl.next {
     background: rgba(0, 0, 0, 0) url("../images/arrow-simple-white.png") no-repeat scroll 0% 0%;
     margin-left: 60px;
}

.dmxSlideshow .dmxControl.pause {
     visibility: hidden;
}

.dmxSlideshow .dmxControl.play {
     visibility: hidden;
}
