/* MetroTex.org, Sept 2007, ncc.com */

body { background-color: #ffffff; color: #282850; margin: 20px; }

* { font-family: Arial, Helvetica, Tahoma, Geneva, 'Lucida Sans', sans-serif; }

td { font-style: normal; font-size: 12px; font-weight: normal; } 

a { text-decoration: none; }
a:link { color: #0000FF; }
a:visited { color: #515153; }
a:active { color: #0000FF; } 
a:hover {color: #0000FF; text-decoration: underline }

b { letter-spacing: 1px; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
li { line-height: 16px; }

.spacer { height: 20px; }
  
.nobr { white-space: nowrap; }

.copyright  { font-size: 9px; font-weight: normal; text-align: center; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
              margin-top: 20px; margin-bottom: 20px; color: #eeeeee; }

.right_edge { background-image: url(images/edgetile_right.gif); background-repeat: repeat-y; background-position: top left; }
.left_edge { background-image: url(images/edgetile_left.gif); background-repeat: repeat-y; background-position: top left; }
.footer_bg { background-image: url(images/footer_metrotex.gif); background-repeat: no-repeat; background-position: top left; }
.copy_bg { padding: 25px; background-color: #ffffff; }

/* MLS styles */
h1 { font-size: 18px; font-weight: bold; margin-bottom: 2px; margin-top: 0px; }
h2 { font-size: 16px; font-weight: bold; margin-bottom: 2px; margin-top: 4px; }

/* used on detail pages*/
h3 { font-size: 14px; font-weight: bold; margin-bottom: 2px; padding-top: 20px;
     border-bottom: #8F8F8F solid 1px; margin-top: 10px; margin-bottom: 10px; }   

form { margin-bottom: 0px; margin-top: 0px; }
select { font-size: 12px; font-family: Arial, Helvetica, Tahoma, Geneva, 'Lucida Sans', sans-serif; font-style: normal; font-weight: normal; }
input, textarea { color: #333333; background-color: #FFFFFF; border: 1px solid #B2B2B2; font-size: 12px; }
input.box { color: #333333; background-color: transparent; border: 0px; }
input[type="checkbox"] { background-color: transparent; border: 0px; }
input[type="radio"] { background-color: transparent; border: 0px; }
input.submit { background-color: #E3E3F8; font-size: 11px; font-weight: bold; color: #444444; border: 1px solid #04459E;
               font-family: Verdana, Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; }


.searchr { background-color: #f5f5f5; text-align: right; }
.searchl2 { background-color: #f5f5f5; text-align: left; } /* sets bg under Clear button only */

.searchl { text-align: left; }

.search_header { background-color: #e4e4e4; }

.listing_bg { background-color: #F8F8FB; }
  
.listing_border { background-color: #e4e4e4; }

.sml  { font-size: 9px; font-weight: normal; font-style: normal; font-family: Verdana, Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; }

.bordered { padding: 6px; border: #B5B5BF solid 1px; }

/* Menu Styles */
div.main { border: none; }
div.domMenu_menuBar { border: none; } /* top edge border */
div.domMenu_menuElement { border-width: 0px; background-color: #000000; color: #ffffff; text-align: left; height: 30px; line-height: 30px; vertical-align: middle; }
    /* bottom edge border and separators, height must match image height */
div.domMenu_subMenuBar { border: 0px; background-color: #282850; padding-bottom: 1px; opacity: .9; filter: alpha(opacity=90); }
/* background color of dropdown, border sets outer edge if desired */
div.domMenu_subMenuElement { border: solid #9D9DB2 1px; margin: 1px 1px 0 1px; color: #ffffff; padding: 2px 6px; font-size: 10px; } /* inner edge of dropdown */
div.domMenu_subMenuElementHover { background-color: #464661; color: #FAE7A4; } /* bg hover color on dropdown */


/* creates table gridlines on detail pages */
table.grid { border-collapse: collapse; border: 1px solid #e4e4e4; background-color: #fbfbfb; }
table.grid td { border: 1px solid #e4e4e4; padding: 0.5em; }

/* summary table border and padding */
.sumtable { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #8F8F8F; }


