/*
 * Style sheet for rental property software
 * Created 9/12/2004 by Hercules Solutions, LLC
 * Copyright 2004 Hercules Solutions, LLC. All Rights Reserved 
 */

/* Standard tag definitions */

body 
{ 
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #000000; 
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 14px; 
/*	background-image: url(/images/gradient_back.gif);
	background-repeat: repeat-x;*/
}


table { border: 0px; }
td { vertical-align: top; text-align: left; font-size: 14px;}
img { border: 0px; }
select { margin: 2px; }

/*p { margin-bottom: 0px;}
hr 
{
	margin: 6px 0px 6px 0px;
	color:#aaa;
	background-color:#aaa;
	height:1px;
	border:none;
}*/

a { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: underline; }
a:active { color: red; text-decoration: underline; }


/* Menu control styles */
.menu 
{
	color: #BBBBBB;
	background-color: #0033CC; 
	width: 100%;
}

.menu a { color: White; text-decoration: none; font-size: 12px; }
.menu a:visited { color: White; text-decoration: none; }
.menu a:hover { color: White; text-decoration: underline; }
.menu a:active { color: Yellow; text-decoration: none; }

/* Standard info box style */
.infobox 
{
	border: solid 1px #B5B5B5;
	border-top: solid 5px #B5B5B5;
	padding: 8px;
/*	width: 200px;*/
	margin-bottom: 16px;
	margin-top: 4px; 
}

/* Main table - A table that takes up the entire normal client area */
.maintable
{
	padding: 10px;
}

/*  A button that takes up the entire width of its area */
.fullwidthbutton
{
	width: 100%;
	background-color: #b5b5b5;
	border: solid 1px Black;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

/* Text classes */
.bigblue { font-size: 14px; font-weight: bold; color: Blue; }
.boldred { color: Red; font-weight: bold; }
.PropertyTitle { font-size: 20px; font-weight: bold; color: Blue; }

.datagrid 
{
	border-width: 1px;
	border-style: solid;
	border-color: #0030CE;
}

/* Property classes */
.propertygrid { border: solid 1px blue; }
.propertygrid td { padding: 5px; margin: 0px; border: 0px; }
.propertyheader { background-color: #0030CE; color: White; font-weight: bold;}
.propertyheader a { color: White; font-weight: bold; }
.propertyheader a:visited { color: White; }
.propertyheader a:hover { color: #AAAAFF; }
.propertyheader a:active { color: White; }
.propertyrow { background-color: #DDDDDD;}
.propertyalt {}
.propertyname { font-size: 16px; }

/* Helper classes */
.centerAlign { text-align: center; vertical-align: middle; }
.rightAlign { text-align: right; }
.datalabel { font-weight: bold; }
.LeftColumn { width: 255px; }
.ContactColumn { width: 215px; }
.PageTitle { font-size: 20px; font-weight: bold; color: Blue; }
.Question { font-weight: bold; }
.SubHead { font-weight: bold; }
.PadLeft { margin-left: 20px; }

/* Maintenance Table */
.Maintenance { background-color: #EEEEEE}

.AvailabilitySheet
{
	border-bottom: solid 1px black; 
	width: 600px;
}

.AvailabilitySheet td { font-size: 11px; }
.AvailabilityRow
{
	padding-left: 10px;
}
.AvailabilitySectionHead
{
	font-size: 18px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
}


.RL_ImageGallery {	}

.RL_ImageGallery img {	border: solid 1px black; }

.RL_ImageGallery td 
{	
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

.RL_ThumbsTable { margin: auto; }
.RL_ThumbsTable td { padding: 3px;  }

.RL_Bold
{
	font-weight: bold;
}

.RL_BoldHead 
{
	font-weight: bold;
	color: black;
} 

.RL_BoldRed
{
	font-weight: bold;
	color: red;
}

