body {
	background: #FFF;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size:10px;
}
.header {
background: #8c6e6e url('images/Header/headerbg.jpg');
}

.container {
	border:1px solid #24415F;
}

.ad {
	padding: 3px 3px 3px 6px;
}

.border {
	border:1px solid #000;
}
.border2 {
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
.inputtext{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left:4px;
}
.label {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	padding-left:4px;
	white-space: nowrap;
}
.button {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border : 1px solid #b2b2b2;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFCFC,endcolorstr=#CECECE);
}
.button2 {
width:130px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border : 1px solid #b2b2b2;
	font-weight: bold;
	padding-left:4px;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFCFC,endcolorstr=#CECECE);
	cursor: hand;
}
.textbox{
	background: #F5F5F5;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px inset;
}

.title {
	background-color: #DDDDDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

table.searchbox {
	border:   1px solid #434343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#searchbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:11em;
}

table.navlinks {
	width:130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
table.navlinks td {
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFCFC,endcolorstr=#CECECE);
	border-bottom : 1px solid #b2b2b2;
	border-right : 1px solid #b2b2b2;
}
table.navlinks td a:link,
table.navlinks td a:visited,
table.navlinks td a:active {
	width: 100%;
	color: #24415F;
	text-decoration:none;
	font-weight: bold;
}
table.navlinks td a:hover {
	text-decoration:underline;
	color:#FFB001;
}

/*Property Class Listing classes*/
table.proplisting td.heading {
	padding: 0px 0px 0px 16px;
	background: #03427f;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
}

table.proplisting td.heading a:link,
table.proplisting td.heading a:visited,
table.proplisting td.heading a:active {
	color: yellow;
	text-decoration:none;
	font-weight: bold;
}
table.proplisting td.heading a:hover {
	text-decoration:underline;
	color:#FFB001;
}

table.propclass {
	background: #DDD;
}
table.propclass td.PCtitle {
	padding: 3px 5px 0px 3px;
	font-weight:bold;
	font-size:11px;
	color:#000;
	vertical-align: top;
	text-align: right;
	border-bottom:  1px solid Black;
	border-right:  1px solid Black;
	border-left:  1px solid Black;
}

table.propclass td.PCsub {
border-bottom:  1px solid Black;
border-right:  1px solid Black;
	background: #ccc;
	padding: 3px 3px 0px 6px;
	font-size:10px;
	color:#000;
	vertical-align: top;
}
table.area td.atitle {
	border-bottom:  1px solid Black;
	border-right:  1px solid Black;
	border-left:  1px solid Black;
background: #ccc;
	padding: 3px 5px 0px 3px;
	font-weight:bold;
	font-size:11px;
	color:#000;
	vertical-align: top;
	text-align: right;
}
table.area td.atitle2 {
	border-bottom:  1px solid Black;
	border-right:  1px solid Black;
	border-left:  1px solid Black;
background: #ccc;
	padding: 3px 5px 0px 3px;
	font-weight:bold;
	font-size:11px;
	color:#000;
	vertical-align: top;
	text-align: left;
}
table.area td.Asub {
	border-bottom:  1px solid Black;
	border-right:  1px solid Black;
	border-left:  1px solid Black;
	background: #DDD;
	padding: 3px 3px 0px 6px;
	font-size:10px;
	color:#000;
	vertical-align: top;
}
a:link,  a:visited{  
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration:none;
	}
	
a:hover {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #ff0000;
	text-decoration:none;
	}
	
a:active {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FF0000;
	text-decoration:none;
}

table.topnav {
	background:  url('images/Header/topmenubg.jpg');
	height: 39px;
}
table.topnav td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	vertical-align: center;	
	color: #4b1d1d;
}
table.topnav td a:link,
table.topnav td a:visited,
table.topnav td a:active {
	color: #4b1d1d;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
}
table.topnav td a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

/*Agent Info classes*/
table.agentinfo {
	
}
table.agentinfo td {
	vertical-align: top;	
}
table.agentinfo td.thumb {
	padding: 5px 10px 0px 0px;
}
table.agentinfo td.ag_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 3px 0px 6px;
}
table.agentinfo td.body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 3px 0px 6px;
}
table.agentinfo td.off_add {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	padding: 0px 3px 0px 6px;
}
table.agentinfo td span.linkoff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

table.agentinfo td a:link,
table.agentinfo td a:visited,
table.agentinfo td a:active {
	color: #434343;
	text-decoration:underline;
	font-size: 12px;
	font-weight: bold;
}
table.agentinfo td a:hover {
	text-decoration:underline;
	color:#FFB001;
}

table.agentinfo td hr {
border: none 0; 
border-top: 1px dashed #BBBBBB;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

/*property listing classes*/
table.idx_listings_fp td {
	background-color: #DDDDDD;
	vertical-align: top;	
}
table.idx_listings_fp td.thumb {
	padding: 0px 5px 0px 5px;
}
table.idx_listings_fp td.fptitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;
	text-align: center;
	padding: 0px 0px 5px 0px;
}
table.idx_listings_fp td.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 0px 5px;
}
table.idx_listings_fp td hr {
border: none 0; 
border-top: 1px dashed #BBBBBB;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
table.idx_listings_fp td a:link,
table.idx_listings_fp td a:visited,
table.idx_listings_fp td a:active {
	color: #434343;
	text-decoration:underline;
	font-size: 11px;
	font-weight: bold;
}
table.idx_listings_fp td a:hover {
	text-decoration:underline;
	color:#FFB001;
}


/*property listing classes*/
table.idx_listings td {
	vertical-align: top;	
}
table.idx_listings td.thumb {
	padding: 5px 10px 0px 0px;
}
table.idx_listings td.title {
	background-color: #DDDDDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 5px 3px;
}
table.idx_listings td.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.idx_listings td span.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


table.idx_listings td a:link,
table.idx_listings td a:visited,
table.idx_listings td a:active {
	color: #434343;
	text-decoration:underline;
	font-size: 14px;
	font-weight: bold;
}
table.idx_listings td a:hover {
	text-decoration:underline;
	color:#FFB001;
}

table.idx_listings td hr {
border: none 0; 
border-top: 1px dashed #BBBBBB;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

/*Property Details Classes*/
table.idx_BulletPoints {
	width: 170px;
}
table.idx_BulletPoints td.mlsid {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
table.idx_BulletPoints td.label {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
}
table.idx_BulletPoints td.data {
	font-size: 11px;
}
table.idx_Details {
	width: 100%;
}
table.idx_Details td.thumb {
	padding: 0px 10px 0px 0px;
}
table.idx_Details td.body {
	vertical-align: top;
	font-size: 12px;
	padding: 0px 10px 0px 0px;
}
.tinyform  { font: 10px Verdana, Arial, "Times New Roman", Helvetica, Tahoma, "Century School Book", Sans-Serif; color: #000000; }
.tinystrform  { font: 10px Verdana, Arial, "Times New Roman", Helvetica, Tahoma, "Century School Book", Sans-Serif; font-weight: bold; color: #000000; }

.tinyidx  { font: 10px Verdana, Arial, "Times New Roman", Helvetica, Tahoma, "Century School Book", Sans-Serif; color: #000000; }
.tinystridx  { font: 10px Verdana, Arial, "Times New Roman", Helvetica, Tahoma, "Century School Book", Sans-Serif; font-weight: bold; color: #000000; }
.reg { font: 12px "Palatino Linotype", Arial, "Times New Roman", Verdana, Helvetica, Tahoma, "Century School Book", Sans-Serif; color: #000000; }


table.footer {
	text-align: center;
	height: 40px;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFF;

	padding: 5px 3px 5px 3px;
}

table.footer td a:link,
table.footer td a:visited,
table.footer td a:active {  
	color: #434343;
	text-decoration:underline;
	font-size: 10px;
}

table.footer td a:hover {  
	color: #8F8F8F;
	text-decoration:underline;
	font-size: 10px;
}

/*
 * Page Navigation Classes
 */
table.pagenavbar {
	width: 99%;
	border-collapse: collapse;

}

table.pagenavbar th {

	background-color: #f5f5f5;
	border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
	border-bottom: solid 1px #d5d5d5;
	border-top: solid 1px #d5d5d5;
	text-align: center;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	font-size : 10px;
	font-weight: normal;
	color: #8F8F8F;
}

table.pagenavbar td {

	background-color: #f5f5f5;
	border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
	border-bottom: solid 1px #d5d5d5;

	text-align: center;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	font-size : 10px;
	font-weight: normal;
	color: #8F8F8F;
}
/*
 * Page Navigation Link Class
 */
a.pagenav:link, a.pagenav:visited {
	color : #E90000;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}
a.pagenav:hover {
	color : #FF9E31;
	font-size : 10px;
	font-weight: normal;
}
a.pagenav:active {
	color : #333333;
	font-size : 11px;
	font-weight: normal;
}
/*
 * END Page Navigation Classes
 */
 
 .aRows1 {
	background-color:#EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	border-bottom: 1px solid #D5D5D5;
	height: 35px;
}
.aRows2 {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	border-bottom: 1px solid #D5D5D5;
	height: 35px;
}
table.login td.title_new {
	font-size:16px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

table.login td.title_new a:link,
table.login td.title_new a:visited,
table.login td.title_new a:active {
	color: #FF0000;
	text-decoration:none;
	font-size: 16px;
	font-weight: bold;
}
table.login td.title_new a:hover {
	text-decoration:underline;
	color:#FFB001;
}

table.login td.sub_title {
	font-size:14px;

	color: #000000;
	text-align: center;
}

table.login td a:link,
table.login td a:visited,
table.login td a:active {
	color: #FF0000;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
}
table.login td a:hover {
	text-decoration:underline;
	color:#FFB001;
}
