

/** LAYOUT **/
div#doc {
    width: auto;
}
div#hd {
    margin: 0;
}
div#hd_wrap {
    background: #fff;
}
#logoWrap {
    height: auto;
    margin-left: 1em;
    margin-top: 0.5em;
}
#logo {
    margin-bottom: 0.5em;
}
#quickSearchWrap {
    display: none;
}

/** lev mods **/
div#levhd {
    width: 800px;
    margin: 5px 25px;
    padding: 0;
    border: 1px solid #ccc;
}
div#levhd img {
    margin: 3px;
}
div#levTitleArea {
    border: 0;
}

body #doc.container {
    margin 0;
}
div#bd.prepend-1, div#bd, div#ft {
    margin: 0 1em;
    padding: 0;
    width: 800px;
}

div#ft {
    padding: 2em 0;
    text-align: center;
}
h1, h2, h3, h4, h5 ,h6 {
    /* font-family: "Century Gothic", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Sans-Serif;*/
}
h3, h4, h5, h6 {
    margin: 3px 0 2px 0;
}
h3 {
    font-size: 1.2em;
}
h4, h5, h6 {
    font-size: 1.1em;
}

p {
    margin: 0 1px 14px 1px;
}
em {
    font-weight: bold;
    font-style: normal;
}
a {
    color: #333;
    text-decoration: none;
    font-size: 1.05em;
}

a:hover {
    color: #FD870A;
}

a.link {
    text-transform: none;
    text-decoration: underline;
}
img {
    border: 0;
}
br.clear {
    clear: both;
}
hr.clear {
    clear: both;
    display: none;
}
.center {
    margin-left: auto;
    margin-right: auto;
}

hr.hairline {
    height: 1px;
    background: #d9d9d9;
    border: 0;
}
.fine {
    font-size: small;
}
.less {
    color: #888;
}
.error {
    color: #f20;
    font-size: 1.1em;
}
.hidden {
    display: none;
}
.button a {
    font-weight: bold;
    font-size: 1.4em;
    background: #900;
    color: #111;
    padding: 2px 8px;
    margin: 20px 2px;
}
.button a:hover {
    background: #900;
    color: #111;
}

input {
    background-color: #f9f9f9;
    color: #222;
    font-size: 1.0em;
    border: 1px solid #ddd;
    padding: 2px;
}
input.submit {
    width: auto;
    background: #b8b09e;
    color: #fff;
    font-weight: bolder;
    border: 1px solid #a8a09e;
    width: auto;
    height: auto;
    font-size: 12px;
    padding: 2px 8px;
    margin: 0px 4px;
}
input.submit:hover {
    background: #a8c09e;
}
input.checkbox {
    width: 30px;
}
select {
    background-color: #fff;
    color: #222;
    font-size: 1.0em;
    border: 1px solid #000;
}


/** header **/
div#hd {
    background: #fff;
    margin: 0;
}
#logoWrap {
    padding: 0;
}
#logo img {
    margin: 0px;
}
#logo h1 {
    display: none;
}
#logo a {
    border: 0;
}


#quickSearchWrap form {
    display: none;
}


/* ul / li CSS nav */



/** the hairline **/
#titleArea {
    border-bottom: 1px solid #d9d9d9;
}


#titleArea {
    margin: 0;
    white-space: nowrap;
    height: 55px;
    vertical-align: bottom;
    clear: both;
}
#titleArea h2 {
    text-align: right;
    font-size: 28px;
    font-weight: normal;
    color: #888;
    text-transform: lowercase;
    margin: 0;
    padding: 0 10px 0 0;
    position: relative;
    top: 25px;
}

#titleArea #tabs {
    text-align: left;
    float: left;
}



/* tables that are used for text columns */
table#colTable {
    width: 100%;
}
table#colTable td {
    width: 47%;
    vertical-align: top;
    padding-right: 0px;
}

table.searchTable {
    width: 200px;
}
table.searchTable input {
    width: 70px;
}
#innerfirst {
    padding-right: 30px;
}

/* for inputs that need to not be 70px */
.autowidth {
    width: auto;
}



div#navWrap a {
    font-size: 12px;
}

/** side navs **/

#navs * {
    /* font-family: "Century Gothic", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Sans-Serif; */
}
#navs div, #navs ul {
    width: 185px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#navs ul {
    margin-bottom: 20px;
}
#navs li, #sidenav li {
    margin: 0 0 2px 0;
    text-align: left;
}
#navs li, #navs li a, #sidenav li, #sidenav li a {
    display: block;
}
ul#furtherLinks {
    border: 1px solid #ddd;
    background: #eee;
    text-align: center;
    padding: 10px 0 10px 0;
}
ul#furtherLinks li {
    margin: 0 0 10px 13px;
}
ul#furtherLinks a {
    font-weight: bold;
    text-decoration: underline;
    color: #555;
    font-size: 1.1em;
}
ul#furtherLinks a:hover {
    color: #000;
}

#sidenav li a {
    color: #fff;
    background: #767676;
    padding: 1px 1px 1px 15px;
}
#sidenav li a:hover {
    background: #434343;
}
#sidenav li.selected a {
    text-decoration: none;
    font-size: 1.1em;
    background: #434343;
    font-weight: bold;
    color: #FD870A;
}

#subSideNav {
    padding: 0 0 0 10px;
}
#subSideNav li.selected a {
    text-decoration: underline;
}

.inlineSideNav {
    margin-right: 15px;
}





div#ft {
    font-size: 0.7em;
    color: #999;
}
div#ft a {
    color: #999;
}

div#ft {
    text-align: center;
    padding-top: 15px;
}
div#ft div.sitenav {
    margin: 1px 3px;
    display: none;
}
div#ft a:hover {
    background: transparent;
    color: #FD870A;
    text-decoration: underline;
}
div#ft #nsaddress {
    margin-top: 1px
}






.inform, .noneFound {
    width: 400px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px 40px 40px;
    font-size: 1.5em;
}
.smallInform {
    width: 400px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    font-size: 1.1em;
}

/* login could be offered on any page you don't have access to */
.login {
    width: 350px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 80px;
}
.login > p {
    margin: 35px 0 4px 0;
}
.login #login {
    margin: 10px;
}
.login th {
    font-weight: normal;
    text-align: right;
}
.login .submit {
    margin-top: 10px;
}
#login {
    margin: 40px;
}
#login table td {
    padding: 2px;
}
#login input.text {
    padding: 4px 2px 4px 8px;
    font-size: 14px;
}
#login table th {
    font-size: 14px;
}

/** search results **/
table.resultSet {
    border: 0px solid #eee;
    margin-top: 20px;
    padding: 0;
    margin: 20px;
}
table.resultSet {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
}
table.resultSet .numFound {
    margin-right: 30px;
}
table.resultSet .prev {
    margin: 1px 2px 1px 2px;
}
table.resultSet .next {
    margin: 1px 4px 1px 2px;
}
/* td with the page scroll controls */
table.resultSet .scroller {
    text-align: right;
}
table.resultSet th {
    background: #fff;
    padding: 5px 2px 2px 3px;
}
table.resultSet td {
    background: #bbb;
    margin: 0;
    vertical-align: top;
    padding: 5px 6px;
}
table.resultSet .resultSetTitle {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    padding: 2px 0 3px 15px;
}
table.resultSet .resultSetTitle td {
    background: #fff;
}
table.resultSet .resultSetTitle td {
    text-align: right;
}

/* row color */
tr.resultSetNonAlt td {
    background: #ddd;
}
tr.resultSetAlt td {
    background: #ccc;
}

tr.resultSetScroller td {
    background: #b3b3b3;
    border-width: 0;
}
tr.resultSetHeader th {
    padding-top: 1px;
    background: #aaa;
    border-width: 0;
}
tr.resultSetHeader a {
    color: #ddd;
    text-decoration: underline;
    border: 0;
}
/* order by */
th.oby, th.obyd {
    white-space: nowrap;
}
th.oby a, th.obyd a {
    color: #fff;
    text-decoration: underline;
}
.pageno {
    color: #ddd;
    font-weight: bold;
    text-decoration: none;
}
.currpageno {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

table.resultSet img {
    border: 1px #555 solid; /*solid 1px transparent;*/
}
table.resultSet img:hover {
    border: solid 1px #888;
}


/**** standard editing form ****/
table.editTable {
    background: #cecece;
    border-width: 1px;
    border-color: #eee;
    padding: 1px;
    margin: 10px 0 10px 0;
    width: 600px;
}
table.editTable a {
    color: #000;
}
table.editTable th {
    background : #aaaaaa;
    text-align: right;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #999;
    font-weight: bolder;
    color: #000;
    padding: 5px;
    width: 70px;
}
.editTable th#title {
    background : #bebeB5;
    color: #000;
    text-align: left;
    font-size: 14px;
    font-weight: bolder;
    border-color: #999;
    border-width: 1px;
    padding: 6px 6px 6px 25px;
    width: 100%;
}
.editTable td {
    background : #dedede;
    text-align: left;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #ddd;
    color: #000;
    width: 640px;
}
.editTable input {
    background: #fff;
    color: #000;
    width: 300px;
    height: 15px;
    border: 1px solid #999;
    padding: 3px;
}
.editTable .checkbox {
    width: auto;
}
.editTable input.submit {
    background: #111;
    color: #fff;
    font-weight: bolder;
    border: 2px solid #444;
    width: auto;
    height: auto;
    font-size: 12px;
    padding: 2px 8px;
    margin: 0px 4px;
}
.editTable #submit {/* the td */
    text-align: center;
}
.editTable .autowidth, .editTable .submit {
    width: auto;
}
.editTable input.submit:hover {
    background: #600;
}
editTable a {
    color: #000;
}
.editTable a:hover {
    background: transparent;
}

/* links to the neighborhood page */
.neighborhood {
    text-transform: none;
    text-decoration: none;
}

/* property pictures in search results */
a.picLink {
    border: 0;
}
img.linkPic {
    margin-top: 5px;
}
.nophoto {
    text-transform: none;
    background: #fff;
    border: 1px solid #eee;
    color: #777;
}


#nsaddress {
    font-size: 12px;
    color: #222;
}

/* next previous back on property display */
#npb a {
    margin: 2px 10px;
}
/* rss links */
#feedLink a,
#feedLink img {
    border: 0;
    background: transparent;
}

/* a bigger font, the concluding link for a sell through action */
.actionLink {
    text-transform: none;
    text-decoration: underline;
    font-size: 1.1em;
}


/* save my listings ajax controls on property listing */
.my_listing {
    font-size: 2.4em;
    padding: 10px;
}
.saved {
    color: #900;
    font-size: 1.3em;
}
.notsaved {
    color: #ddd;
    font-size: 1.3em;
}
.saved a, .notsaved a
.saved a:hover, .notsaved a:hover {
    text-decoration: none;
}
.my_listing a:hover {
    text-decoration: none;
}
.loading {
    color: #990;
    font-size: 1em;
}


/* press releases and press pages */
.pressrelease {
    margin: 20px;
    width: 630px;
    text-align: justify;
}
.pressrelease h3 a {
    text-transform: uppercase;
}
.cuzFooter {
    display: none;
}
.gone, .gtwo,.gthree,.gfour {
    background: #FFF;
}

