/* Tilger Wright MLS CSS, updated Feb 2010 */

body { color: #333333; margin: 10px; padding-top: 0px; background-image: url(images/wood-floor-illustration.gif); background-repeat: repeat; background-position: top left; background-color: #c1975d; height: 100%; }
* { font-family: Arial, Helvetica, Tahoma, Geneva, 'Lucida Sans', 'Bitstream Vera Sans', sans-serif; }

html { height: 100%; }
#container { height: 100%; }

a:link { color: #0314f9; }
a:visited { color: #0314f9; }
a:active { color: #ff0000; } 
a:hover {color: #ff0000; text-decoration: underline; }

h1 { font-size: 18px; font-weight: bold; margin-bottom: 6px; margin-top: 0px; color: #013c6e; line-height: 20px; }
h2 { font-size: 16px; font-weight: bold; margin-bottom: 2px; margin-top: 4px; }
h3 { font-size: 14px; font-weight: bold; margin-bottom: 2px; margin-top: 20px; border-bottom: 1px solid #8F8F8F;  }
h4 { font-size: 14px; font-weight: bold; margin-bottom: 6px; margin-top: 20px; }
h5 { font-size: 16px; font-weight: normal; margin: 0 0 10px 0; font-family: Georgia, 'Times New Roman', Times, Palatino, Baskerville, serif; line-height: 22px;}
.h5bold { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; font-family: Georgia, 'Times New Roman', Times, Palatino, Baskerville, serif; line-height: 22px;}
b { letter-spacing: 0.2px; }
blockquote { margin: 0 20px 20px 20px; }
img { border: 0px; padding: 0px; margin: 0px; }
p { margin: 0 0 10px 0; }
td { font-size: 12px; line-height: 16px; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
li { line-height: 16px; padding-bottom: 4px; list-style-position: outside; }

/* --------------- Classes and IDs --------------- */
.white_bg { background-color: #ffffff; }
.navy_bg { background-color: #002748; }
#twlogo { margin-top: 16px; text-align: center; }
#gclogo { margin-top: 20px; text-align: center; }
#navy-sidebar { margin: 100px 20px 0 20px; color: #ffffff; }
#topnav { width: 640px; padding: 14px 4px 0 4px; margin: 0 auto 20px auto; border-bottom: 1px solid gray; } /* width originally 440 */
#footer-left { text-align: right; padding: 0 10px 20px 0; }
#footer-right { text-align: center; padding-bottom: 20px; }
#search-content { padding: 10px 30px 30px 30px; } 
#main-content { padding: 10px 30px 30px 50px; } 
#main-content-mls { padding: 0 20px 30px 20px; }
#copyright { text-align: center; margin: 20px 0 20px 0; color: #ffffff; font-size: 11px; }
.nobr { white-space: nowrap; }
.address { font-size: 14px; font-style: normal; font-weight: 400; color: #ffffff; line-height: 14px; margin-bottom: 22px; }
.phone { font-size: 22px; font-style: normal; font-weight: 700; color: #ffffff; margin-bottom: 14px; }


.menu { color: #515151; font-family: 'Georgia-Bold', Georgia, 'Times New Roman', Times, Palatino, Baskerville, serif; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19px; padding: 0; }
a.menu { color: #5e5e5e; text-decoration: none; }
a.menu:link { color: #5e5e5e; text-decoration: none; }
a.menu:visited { color: #5e5e5e; }
a.menu:active { color: #0436b7; }
a.menu:hover { color: #0436b7; }

a.navy:link { color: #5dc6c9; }
a.navy:visited { color: #5dc6c9; }
a.navy:active { color: #ff0000; } 
a.navy:hover {color: #ff0000; text-decoration: underline; }


/* --------------- MLS styles --------------- */
form { margin-bottom: 0px; margin-top: 0px; }
input, textarea { color: #333333; background-color: #FFFFFF; border: 1px solid #B2B2B2; font-size: 12px; }
select { font-size: 12px; color: #333333; }
input.box { background-color: transparent; border: 0px; }

.searchr { background-color: #f5f5f5; text-align: right; }
.searchl2 { background-color: #f5f5f5; text-align: left; } /* sets bg under Clear button only */
.searchl { text-align: left; }

.bordered { padding: 6px; padding-top: 0px; margin-top: 0px; border: #8F8F8F solid 1px; }

.sml  { font-size: 9px; font-weight: normal; font-style: normal; font-family: Verdana, Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; }

.sort_by { background-color: #fcf4b0; font-size: 12px; padding: 1px; }

.sumtable { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #8F8F8F; }

table.grid { border-collapse: collapse; border: 1px solid #e4e4e4; background-color: #fbfbfb; }
table.grid td { border: 1px solid #e4e4e4; padding: 0.5em; }


/* --------------- Dead styles --------------- */
.lp-border { border: 1px solid #000000; }
a.lp { text-decoration: none; }
.soldframe { background-image: url(/images/photo-frame-small.gif); background-repeat: no-repeat; background-position: 52% 50%; height: 156px; } 
