/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	color:#000000;
	font-size: 11px;
}

/*links*/
a:link {color: #D8151C;	text-decoration: none;}
a:visited {color: #D8151C;	text-decoration: none;}
a:hover {color: #D8151C;text-decoration: underline;}
a:active {color: #D8151C;text-decoration: underline;}

/*footer*/
.foot {line-height:18px;	font-size: 10px;	color: #FFFFFF;}
.foot a:link {color: #FFFFFF;	text-decoration: none;}
.foot a:visited {color: #FFFFFF;	text-decoration: none;}
.foot a:hover {color: #F00008;text-decoration: underline;}
.foot a:active {color: #FFFFFF;text-decoration: none;}

/* headlines */			
.large24head {font-size: 18px;	color: #15799F;	font-weight: bold;}
.pagehead {font-size: 14px;	color: #FFFFFF;	font-weight: bold;}
.largehead {font-size: 18px; color: #15799F;}
.midhead {	font-size: 15px;	color: #15799F;}
.smallhead {font-size: 13px;color: #15799F;	font-weight: bold;}
.redhead {	font-size: 12px;	color: #F00008;}
.lefthead {font-size: 13px;color: #D9BE7B;	font-weight: bold;}

/*text*/			
.sidetext {font-size: 10px;	line-height:13px;	color: #D9BE7B;}
.plaintext {font-size: 12px;}
.bodytext {	font-size: 12px;	line-height:18px;color: #000000;text-align: justify;}
.whitetext {line-height:18px;	font-size: 10px;	color: #FFFFFF;}
.smalltext {	font-size: 10px;	line-height:17px;	color: #000000;}

/*pics*/
.thumb {border: 1px solid #000033;} 
.thumb:hover {	border: 1px solid #D8151C;}

/* forms */
input.gobtn {
	background-color: #D8151C; 
	font-weight: bold; 
	font-size: 9px; 
	color: #FFFFFF;
	padding: 1px;
}

select.box {width: 150px;}
select.100 {width: 85px;font-size: 10px;margin: 2px;}
input.85 {width: 85px;	font-size: 10px;margin: 2px;}
input.40 {	width: 40px;	font-size: 10px;	margin: 2px;}


/* favorites and saved searches - table background color */
table.cart {
	padding: 2px 1px 5px;
	width: 100%;
	background-color: #F8F8FF;
	border: 1px double #EEE8AA;
	
}
/* stylized table*/
.st_table {border: 1px solid #030002; background: #464533; color:#D9BE7B; font-size: 11px;	line-height:16px;}
.blue_table {font-size: 11px;color: #000000;line-height:18px;font-family: Arial, sans-serif;border: 1px solid #3B3A2C;background-color:#C7D6EB;}
.alt_row {background-color:#D5E4F9;}


/*pic border*/
.pic_border {
	border: 1px solid #000033;
} 

/*hr*/
hr {
	width: 95%;

} 

/*drop down menus*/

#dropmenudiv{
position:absolute;
background-color: #000000;
border:1px solid #FF0303;
border-bottom-width: 0;
font:normal 11px Arial;
line-height:18px;
z-index:100;
text-align:left;
}

#dropmenudiv a{
width: 100%;
display: block;
color:#FFFFFF;
text-indent: 10px;
border-bottom: 1px solid #FF0303;
padding: 3px 0;
text-decoration: none;

}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #F00008;
color:#000000;
}

/*tabbed stuff for condo db*/
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 11px Tahoma;
color: #171617;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
color: #D9BE7B;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #3B3A2C;
color: #D9BE7B;
background: #52514B;
}

.shadetabs li a:visited{
text-decoration: none;
}

.shadetabs li a:hover{
text-decoration: none;
color: #D8151C;
background: #464533;
}

.shadetabs li.selected{
text-decoration: none;
color: #3B3A2C;
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
text-decoration: none;
background: #C7D6EB;
color: #3B3A2C;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
background: #C7D6EB;
color: #3B3A2C;
}

.tabcontentstyle{ /*style of tab content oontainer*/
font-size: 11px;	color: #000000;	line-height:18px;text-align: justify;
font-family: Arial, sans-serif;
border: 1px solid #3B3A2C;
width: 550px;
margin-bottom: 1em;
padding: 5px;
background-color:#C7D6EB;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}
