﻿div#container {text-align:left;background-color:#000;width:751px;margin:0 auto;}

div#content {width:749px;border-style:solid;border-spacing:0;border-width:1px;border-color:#ccc;position:relative;padding:0 0 15px 0;height:auto;background-color:#fff;}
div#content h1 {margin:10px 0 10px 10px;padding:0;}
div#content h2 {margin-top:0px;margin:3px;padding:2px;border:1px solid #ccc;width:245px;text-align:center;}
div#content h3 {margin:10px 0 10px 10px;padding:0;font-size:12px;font-weight:bold;font-style:italic}
div#content p {margin:2px 0 5px 10px;padding:0;font-size:12px;font-weight:bold;}
div#content input {vertical-align:middle;font-size:10px;}
div#content select {vertical-align:middle;font-size:10px;}

div#content ul { margin-top:5px; }
div#content li { font-size:12px; }

div#content #legend {position:absolute;right:10px;top:5px;border:solid 1px #ccc;padding:4px;}
div#content #legend .highlight {background-color:yellow;font-weight:bold;padding:0 2px 0 2px;}

div#content #disclaimer {position:absolute;bottom:5px;left:2px;}

div#content #search_area{float:left;padding:0 10px 0 10px;width:227px;font-size:11px;}
div#content #search_area fieldset {border:1px solid #ccc;padding:5px 0 2px 5px;margin:0; background-color:#eee;}
div#content #search_area legend {font-size:12px;font-weight:bold;color:#000;margin:0;padding:0;background-color:#FFFFCC;}
div#content #search_area p {margin:10px;}
div#content #search_area h1 {font-size:14px; font-weight:bold; margin:5px 2px 10px 2px;}
div#content #search_area table {margin:5px;width:210px;};
div#content #search_area .area {margin:5px 0 5px 15px;padding:0;font-size:12px;}
div#content #search_area .subareas {display:none;margin:0 0 0 25px;vertical-align:middle;}
div#content #search_area .formlabel {font-size:12px;font-weight:bold;padding-right:5px;text-align:right;}
div#content #search_area .minmaxlabel {padding-top:8px; text-align:center;}
div#content #search_area .field {text-align:center;}
div#content #search_area .submit_button {width:205px;font-size:12px;margin:5px;}

div#content #textsearch_area{float:left;padding:0 10px 0 10px;width:725px;font-size:11px;}
div#content #textsearch_area fieldset {border:1px solid #ccc;padding:5px 0 2px 5px;margin:0; background-color:#eee;}
div#content #textsearch_area table {margin-left:10px;}

div#content #textresults_area{float:left;padding:20px 20px 0 20px;width:725px;font-size:11px;}
div#content #textresults_area h1 {margin:2px 0 5px 12px;padding:0;font-size:14px;font-weight:bold;}
div#content #textresults_area p {margin:2px 0 5px 15px;padding:0;font-size:12px;}

div#content #bottomnav {padding:5px 0 0 15px;margin:0;}
div#content #bottomnav p {padding:5px 15px 5px 0px;margin:0;font-size:10px;font-weight:normal;}

div#content #complexheader {width:725px;height:43px;margin:7px auto 10px auto;padding:5px; position:relative; border:none;}
div#content #complexheader h1 { padding:2px; margin-top:20px; margin-right:2px; font-size:16px; text-align:right; }

div#content #favouritesheader {width:740px;height:43px;margin:7px auto 10px auto;padding:2px; position:relative; border:none;}
div#content #favouritesheader h1 { padding:2px; margin-top:20px; margin-right:2px; font-size:16px; text-align:left; }

div#content #tournav {padding:0;margin:5px auto 5px auto;width:720px;height:30px;position:relative}
div#content #tournav .condosearch {position:absolute;left:0px;top:0px;margin:3px;font-weight:bold;font-size:11px;background-color:#EEE8AA;border:1px solid #ccc;padding:4px 5px 4px 5px;color:#000;width:100px;text-align:center;}
div#content #tournav .searchresults {position:absolute;left:125px;top:0px;margin:3px;font-weight:bold;font-size:11px;background-color:#EEE8AA;border:1px solid #ccc;padding:4px 5px 4px 5px;color:#000;width:100px;text-align:center;}
div#content #tournav .booktour {position:absolute;right:0px;top:0px;margin:3px;font-weight:bold;font-size:11px;background-color:#EEE8AA;border:1px solid #ccc;padding:4px 5px 4px 5px;color:#000;width:100px;text-align:center;}

#mlslisting, #featurelisting {margin:5px auto 5px auto;padding:0;width:720px;text-align:center;border:solid 1px #ccc;}
#mlslisting td, #featurelisting td {color:black; font-size:11px; text-align:center; padding:3px; }
#mlslisting td.heading, #featurelisting td.heading {font-weight:bold;font-size:12px;text-align:left;padding:5px;background-color:#fff;}
#mlslisting th, #featurelisting th {padding:1px 2px 2px 2px;}
#mlslisting th, #featurelisting th {color:white; font-size:11px; font-weight:bold; spacing:0px;}
#mlslisting th a, #featurelisting th a {color:white; font-size:11px; font-weight:bold; spacing:0px;}
#mlslisting tr.highlightOffOdd, #featurelisting tr.highlightOffOdd {color: #000;background: #fff }
#mlslisting tr.highlightOffEven, #featurelisting tr.highlightOffEven {color: #000;background: #fff }
#mlslisting tr.highlightOn, #featurelisting tr.highlightOn {color: #000;background:#ffffcc;border-left: 1px solid transparent }

#mlslisting a, #featurelisting a {padding:0; margin-top:2px; border:0; font-size: 11px; color: #0000FF; font-weight:bold; text-decoration:underline; }
.center { text-align:center; }
.left { text-align:left; }

#mlslisting input, #featurelisting input { height:10px; width:10px; vertical-align:middle; }

#listing_search {font-size:12px;margin:0;padding:0;}
#listing_search .formerror {color:red;font-weight:bold;padding:0 0 5px 15px;margin:0;}
#listing_search .formerror  br {line-height:0;}

#tourform {width:auto;margin:10px 0 10px 15px;border:1px solid #ccc;}
#tourform td {font-size:12px;padding:5px;}
#tourform td.formlabel {font-weight:bold;text-align:right;padding-right:10px;width:170px;}

.formerror {margin:5px 0 5px 15px;font-weight:bold;color:red;font-size:12px;}

ul.pages li { display: inline; }

div#content #mlslisting td h1, div#content #featurelisting td h1 {font-size:small;font-weight:bold;padding:0 0 2px 0;margin:0;}
.pageNumbers { margin-top: 10px; }

table.highlightTable {width: 724px;}
table.highlightTable td.heading a.pagelink { border: 1px solid #999999; background-color: #eeeeee; text-decoration: none; padding: 1px 2px; font-family: arial; font-size: 11px; margin-right: 2px; color: #999999; }
table.highlightTable td.heading a.pageon { border: 1px solid black; background-color: #eeeeee; text-decoration: none; padding: 1px 2px; font-family: arial; font-size: 11px; margin-right: 2px; color: black; }
table.highlightTable td.heading a.pageoff { border: 1px solid #dddddd; background-color: #eeeeee; text-decoration: none; padding: 1px 2px; font-family: arial; font-size: 11px; margin-right: 2px; color: #dddddd; }
table.highlightTable td.heading a.pagelink:hover { border: 1px solid #cccccc; background-color: #ffffcc; text-decoration: none; padding: 1px 2px; font-family: arial; font-size: 11px; color: #cccccc; margin-right: 2px; }

td.expand { background-image:url(/shared/icons/expand.gif); background-repeat:no-repeat; background-position:center; cursor: pointer; cursor: hand; }
td.collapse { background-image:url(/shared/icons/collapse.gif); background-repeat:no-repeat; background-position:center; cursor: pointer; cursor: hand; }

.deletefavorite img { border:none; }

