/*
 Style elements
 */
a {
    text-decoration: none;
    color: #C85711;
}

a:hover {
    text-decoration: underline;
}

p {
    font: 13px arial;
    color: #58585a;
    line-height: 18px;
    text-align: left;
}

.form_row label {
    float: left;
    text-align: right;
    width: 140px;
    position: relative;
    top: 3px;
    margin: 0 10px 0 0;
}

.form_row {
    clear: both;
    float: left;
    width: 400px;
}

.submit_row {
    float: right;
    width: 380px;
}

.hiddenSubmit {
    background: #fff;
    border: none;
    color: #fff;
    height: 0;
    font-size: 1px;
    width: 0;
}
/* styles for detailed lists (like buyer tips, seller tips, press releases, & legal docs) */
#detailedListColB, #detailedListColA {
    float: left;
    width: 47%;
}

#detailedListColB {
    margin-left: 20px;
}

#detailedListColB dd, #detailedListColA dd {
    padding-bottom: 5px;
}
/* static page styles */
#agent_info_holder a, #rightSide a, #multipleResultsContent a {
    font: 13px arial;
    text-decoration: none;
    color: #c85711;
    cursor: pointer;
}

#detail_holder a {
    color: #fff;
    font-size: 11px;
}

#agent_info_holder a:hover, #rightSide a:hover, #lightwindow a:hover, #detail_holder a:hover {
    text-decoration: underline;
}

.staticHeader {
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    color: #24a7b8;
    font: 20px arial;
    text-align: left;
}

.staticContent {
    font: 13px arial;
    color: #58585a;
    line-height: 18px;
    text-align: left;
}

.newsTitle {
    font: bold 13px arial;
}

h3 {
    color: #24A7B8;
    font-family: arial;
    font-size: 20px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0pt 0pt 5px;
    padding: 0pt;
    text-align: left;
}

h6 {
    color: #24A7B8;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.regionLink {
    font-size: 15px;
    font-weight: bold;
}

.detail_listing h3 {
    color: #8cc63f;
    font-family: arial;
    font-size: 18px;
    margin: 0pt 0pt 5px;
    padding: 8px 0 0 0;
    text-align: left;
    font-weight: bold;
    clear: both;
    border-top: 1px #e1e1c8 solid;
    float: left;
    width: 100%;
}

.staticContentList {
    list-style-type: none;
    font: 13px arial;
    list-style-image: url('/images/layout_pics/contentListMarker.gif');
    line-height: 18px;
}

.tableItem {
    border-width: 0 0 1px 0;
    padding: 8px 5px 8px 5px;
}

.columnHead {
    font: 11px arial;
    border-width: 0 0 1px 0;
}

.tableHead {
    background-color: #ffffff;
    border-width: 0 0 0 0;
}

#howGraphicHolder {
    width: 100%;
    margin: auto;
    text-align: center;
    float: left;
}
/** uses on how buyer save page **/
.howTopRow {
    width: 620px;
    margin: auto;
    text-align: center;
}

.howBottomRow {
    width: 400px;
    margin: auto;
    text-align: center;
}

.howBox {
    width: 170px;
    height: 240px;
    float: left;
    margin: auto;
    text-align: center;
}

.howBoxCopy {
    width: 100%;
    font: 13px arial;
    color: #58585a;
}

.arrowBox {
    height: 164px;
    float: left;
}
/** end how buyers save **/
#tableHolder {
    width: 100%;
    text-align: center;
    margin: auto;
}

.leftTable {
    width: 600px;
    margin: 0 5px 0 10px;
    text-align: center;
}

.rightTable {
    width: 600px;
    margin: 50px 10px 0 5px;
    text-align: center;
}

a.contactLink {
    color: #C85711;
    font-size: 13px;
    text-decoration: none;
}

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

#glossary {
}

dt {
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    color: #8cc63f;
    font: 16px arial;
    text-align: left;
}

dd {
    font: 13px arial;
    color: #58585a;
    line-height: 18px;
    margin: 0 0 15px 0;
    text-align: left;
}

#amenity_clearall a {
    font: 12px Arial, Helvetica, sans-serif;
    color: #c85711;
    padding-right: 4px;
}

#amenity_clearall a:hover {
    text-decoration: underline;
}

.rightsTag {
    position: relative;
    top: 37px;
    left: 136px;
}

.rightsTag, .smallPrint {
    font-size: 9px;
}
/* end static page elements */
/* login elements */
/*
 July 30 2007 RHS I did extensive refactoring to make this file smaller
 
 */
#loginHolder {
    width: 600px;
    min-height: 60px;
    text-align: center;
    background-image: url('/images/layout_pics/loginHeader.gif');
    background-repeat: no-repeat;
    background-position: top left;
    margin: auto;
}

.formHeader {
    font: bold 16px arial;
    text-align: left;
    position: relative;
    top: 11px;
    left: 30px;
    color: #58585a;
}

.loginCopy {
    position: relative;
    top: 0;
    margin-bottom: 40px;
    margin-top: 20px;
    padding: 12px 30px 12px 30px;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #e1e1c8;
    font: 12px arial;
    color: #58585a;
    text-align: left;
}

.loginForm, .registerForm {
    text-align: left;
    float: left;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #e1e1c8;
    width: 579px;
    position: relative;
    top: 0;
    margin-bottom: 40px;
}

.buttonHolderRegister, .buttonHolder {
    position: relative;
    top: 0;
    left: 93px;
    width: 600px;
    text-align: center;
    margin: 0;
}

.buttonHolderContest {
    float: left;
}

.form_textfield {
    border: 1px solid #8CC63F;
    color: #58585a;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 18px;
    line-height: normal;
    margin: 1px 4px 0pt 0pt;
    padding: 5px 3px 3px 5px;
    width: 200px;
}

.largeDD {
    width: 111px;
    float: left;
    color: #ababac;
    padding: 2px 0 2px 0;
    font-size: 12px;
    border: 1px #8CC63F solid;
}

.smallDD {
    width: 64px;
    float: left;
    color: #ababac;
    padding: 2px 0 2px 0;
    font-size: 12px;
    border: 1px #8CC63F solid;
}

td .checkBox {
    width: 20px;
    height: 20px;
    float: left;
}

.buttonHolder input {
    border: 0px;
}

.form_rowDropdown, .accountForm, .form_rowDropdownBday, .state {
    font: 11px arial;
    color: #58585a;
    text-align: right;
    width: 440px;
    margin: 5px 0 5px 0;
}

.state_dropdown, .form_dropdown {
    font: 13px arial;
    color: #000000;
    padding: 2px 0 2px 3px;
    width: 200px;
}

.registerForm p {
    line-height: 16px;
}

.form_dropdown {
    width: 50px;
}

.form_rowDropdown {
    width: 286px;
}

.form_rowDropdownBday {
    width: 420px;
}

.bdayHolder {
    width: 200px;
    text-align: left;
}

.state {
    width: 439px;
}

.state_dropdown {
    width: 207px;
}
/* end login styles */
/* agents page elements */
.agentContainer {
    clear: both;
    border: solid;
    border-style: dashed;
    border-width: 0 0 1px 0;
    border-color: #CCC;
    min-height: 180px;
}

.agentContainer img {
}

.agentImage {
    float: left;
    height: 100%;
}

.agentText {
    margin: 10px 0 10px 170px;
    font-size: 13px;
    color: #58585a;
}

.agentText h4 {
    display: inline;
    color: #8cc63f;
    font-size: 13px;
    line-height: 18px;
}

a.agentLink {
    color: #C85711;
    font-size: 13px;
    text-decoration: none;
}

a.agentLink:hover {
    text-decoration: underline;
}
/* end agents page elements */
/* offer form */
.offer_form_row {
    font: 11px arial;
    color: #58585a;
    clear: both;
    float: left;
    margin: 3px 0 1px 0;
    text-align: left;
}

.offer_short_name {
    float: left;
    margin: 3px 5px 0 0;
    text-align: right;
    width: 150px;
}

.offer_text_input {
    float: left;
}

#mortgageAmount {
    float: left;
    clear: both;
}

.offer_add_text {
    clear: both;
    color: #81cfd5;
    float: left;
    font: 11px arial;
    font-style: italic;
    margin: -1px 0 5px 0;
}

.offer_button_offset {
    margin: 5px 0 0 15px;
}
/* end make an offer */
/* my webdigs styles*/
#agent_info_holder {
    border-width: 0 1px 1px 1px;
    border-color: #e1e1c9;
    border-style: solid;
    margin: 0 0 12px 0;
}

#agent_info_holder .agent_photo {
    margin: auto;
    width: 161px;
}

#agent_info_holder .content {
    margin: auto;
    text-align: left;
}

#agent_info_holder .agent_list {
    padding: 0;
    margin: 0 0 8px 0;
    list-style-type: none;
}

#agent_info_holder .agent_list li {
    padding: 5px 0 0 8px;
    margin: 0;
    font-size: 12px;
    height: 14px;
    width: 190px;
}

.agent_info_header {
    color: #59453B;
    font-family: arial;
    font-size: 16px;
    text-align: center;
    width: 200px;
    padding: 12px 0 14px 0;
    background-image: url('/images/layout_pics/agent_info_header.gif');
    background-repeat: no-repeat;
    background-position: top center;
}

.saved_search_name {
    width: 95%;
    border-right: 1px #c6c6c6 solid;
    float: left;
}

.search_remove {
    float: left;
}
/* download form list */
.download_forms {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.download_forms li {
    padding: 12px 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #ccc;
    margin: 0;
}

.download_forms a {
    background: url(/images/newLayout/downloadLink.jpg) no-repeat top left;
    text-decoration: none;
    height: 10px;
    padding: 1px 0 0 20px;
    font-size: 11px;
}

.download_forms a:hover {
    background-position: left bottom;
}
.askAgent_copy form {
	float: left;
}
.form_error {
    float: left;
    clear: both;
    font-size: 10px;
    color: #C85711;
}
