html {
	background: url('/static/bg_person.jpg') no-repeat bottom right;
	min-height:100%;
	height:auto !important;
	height:100%;
}
body {
	padding: 1f0px;
	font-family: sans-serif;
}
#footer {
	clear:both; 
	font-size:smaller;
	margin: 10px 10px 10px 10px;
}
a { color: maroon; }
#mainNav {
	float:right;
	background-color:#F4E9CD;
	border: 1px solid #dddddd;
	text-align:center;
	padding: 20px;
	margin-bottom: 10px;
}
#navCal {
	font-size: smaller;
	text-align:center;
}
#navCal td {
	background-color: #ffffff;
	text-align:center;
}
span.location {
	float:right;
	display: inline;
	background-color:#eeeecc;
	border: 1px solid #dddddd;
	padding: 6px;
	background-image: url(/static/bg_small_search.png);
	background-repeat: repeat-x;
}
span.price {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	background-color:#eeeecc;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 0px;
}
div.price {
	width: 20em;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color:#eeeecc;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 0px;
}
table.search_opts {
	margin-left: 48px;
	margin-top: 1.3em;
	padding: 0px 2px 2px 2px;
	display: inline;
	position: absolute;
	background-color:#eeeecc;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px;
	z-index: 20;
}
table.search_opts td {
	font-size: smaller;
	text-align: left;
}
table.search_opts_index {
	background-color:#eeeecc;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px;
}
table.search_opts_index td {
	font-size: smaller;
	text-align: left;
}
h1 {
	text-align: center;
}
#mainSearch {
	text-align: center;
	padding: 20px;
}
#mainSearch input#q {
	background-color: #F4E9CD;
}
a.tinyLink {
	font-size: smaller;
}
div.cluster {
	float: left;
	text-align: center;
	margin: 10px;
	padding: 2px;
	background-color: #F4E9CD;
	font-size: smaller;
}
div.cluster ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #dddddd;
}
div.cluster li {
	background-color: #ffffff;
	margin: 1px;
}
div.cluster a {
	display: block;
	text-decoration: none;
}
div.cluster li a {
	color: black;
}
div.cluster a:hover {
	text-decoration: underline;
}
.tooltip {
	background-color:#ffffee; 
	border:1px solid black; 
	padding:1px 4px 1px 4px; 
	font-size:smaller;
}
.highlight {
	background-color:#F4E9CD; 
	padding:0px 2px 0px 2px; 
	font-size:smaller;
}
span.subtle { margin-left: .5em; color: #555555; }

pre.post_body {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.fixed_right_ad {
	position: absolute;
	background-color:#eeeeee;
	text-align:center;
	width:160px;
	height:600px;
	right: 8px;
	top: 8px;
}
table.post_detail {
	font-size: smaller;
	text-align:left;
	background-color:#F4E9CD;
	border: 1px solid #dddddd;
	background-image: url(/static/bg_post_detail.png);
	background-repeat: repeat-x;
	margin-left: 10px;
}
table.post_detail td {
	text-align:left;
	padding: 2px 5px;
}
table.post_detail td.photo_container {
	border:5px solid #F4E9CD;
	background:white;
	text-align: center;
}
table.post_detail td.photo_container img {
	margin: 5px 3px 2px 3px;
}
table.post_attributes {
	font-size: smaller;
	text-align:left;
	margin-left: 10px;
	border-collapse: collapse;
}
table.post_attributes td {
	text-align:left;
	padding: 2px 5px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

input {
	border: 1px solid #aaaaaa;
	width:auto;
}

a.no_ul {
	text-decoration: none;
}
a.no_ul:hover {
	text-decoration: underline;
}

.photo_container {
	border-top:1px solid #cccccc;
}
img.photo_thumb {
	margin:5px 3px;
	border: 1px solid maroon;
}

.windowing_button {
	background-color:#ff5555; 
	font-weight:bold; 
	color:white; 
	z-index:100; 
	position:absolute; 
	right:-1em; 
	top:-1em; 
	padding:1px; 
	margin:4px;
}

#photo_popup {
	border: 1px solid black;
	position: absolute; 
	background-color: white;
	padding: 10px;
	z-index:50;
}

#rateit {
	white-space:nowrap;
}

p.message {
	clear: both;
	border:1px solid red; 
	background:#ffffbb url('/static/bg_warning.gif') left no-repeat; 
	padding:10px 10px 10px 40px;
	margin:10px;
	display:none;
}

.message_small {
	background: #ffffbb; 
	padding-left: 4px;
	color: black;
}

div.balloon {
	display: none;
	position: absolute;
	border: 1px solid black;
	margin-top: 37px;
	margin-left: 10px;
	z-index: 1001;
	padding: 5px 10px 5px 10px;
	background-color:#ffffe7; 
	background-image: url(/static/bg_help.png);
	background-position: top;
	background-repeat: repeat-y;
	color: black;
	font-size: small;
	text-decoration: none;
	text-align: left;
}
.balloon img.balloon {
	position:absolute; 
	top: -17px;
	left: 10px;
	border: 0px;
}

    .slider-bg {
        position: relative;
        background:url(/static/bg-fader.gif) 5px 0 no-repeat;
        height:28px;
        width:228px; 
    }

    .slider-thumb {
        position: absolute;
        top: 4px;
    }

.ie6 input {
}
.ie6 input.button {
	font-size:x-small;
}
.ie6 input#p1 {
	font-size:x-small;
}
.ie6 input#p2 {
	font-size:x-small;
}
