/**
 * @filesource
 * @copyright		Copyright 2008 Housepad LLP
 * @link			http://www.valuemls.com
 * @description			ValueMLS website layout
 * @version			v2.0
 */


/********************************
DEFINE UNIVERSAL STYLES FOLLOWING
********************************/

* {
	margin:0;
	padding:0;
	font-family:Calibri,Arial,Helvetica;
	font-size:11pt;
}

body {
	/*background-color:#A2EE35;*/
	background: #ECECEC url('img/hpad.header.back.1.jpg') repeat-x top left;
	font-family:Calibri,Arial,Helvetica;	
}

a:link, a:visited {
	/*color:#1DD70E;*/
	color:#16C808;
	text-decoration:none;
	font-size: 10pt;
	font-weight:bold;
}

a:hover {

	color:#16A20B;

}

td {

	font-size:11pt;
	font-family:Calibri,Arial,Helvetica;

}

div {

	font-size:11pt;
	font-family:Calibri,Arial,Helvetica;

}

select {

	font-size:09pt;

}


/****************************
DEFINE HOUSEPAD HEADER STYLES
****************************/

div#headertisement {
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	position:default;
	padding:10px;
	padding-right:0px;
	width: 750px;
	height: auto;

	/*background-color:#B1F442;*/
	background-color:#7A7A7A;
	border:0px solid #FFF;
	color:#FFF;
	font-family:Calibri, Arial, Helvetica;
	font-weight: bold;
	font-size:09pt;
	letter-spacing:0.5pt;
	text-align:right;
}

div#header {
	margin-left: auto;
	margin-right: auto;
	position:default;
	padding:0px;
	width: 770px;
	height: 173px; /* from 180px */

	border-bottom: 0px solid #FFF;
	background: url('img/hpad.header.5.jpg') no-repeat top left;
	/*background-color:#FFF;*/
}

div#header p {
	position:absolute;
	padding: 0em 0em 0em 0.5em;

	font-size:48pt;
	font-family:Calibri,Arial,Helvetica;
	list-style:none;
	color:#000;
}

div#subheaderone {

/* LOWER "HOUSEPAD LLP" */

	display:inline;
	position:absolute;
	width: 150px;

	margin-left:630px;
	margin-top:105px;
	text-align:left;

}

div#subheaderlogo {

	display:inline;
	position:absolute;

	margin-left:0px;
	margin-top:0px;

}

div#subheaderone p {

	font-size:08pt;
	font-family:Calibri,Arial,Helvetica;

}

div#subheadertwo {

/* UPPER "CALL TOLL FREE" */

	display:inline;
	position:absolute;
	width:190px;

	margin-left:585px;
	margin-top:46px;
	text-align:left;

}

div#subheadertwo p {

	font-size:08pt;

}

div#subheaderthree {
	position:absolute;
	margin-left:0px;
	margin-top:120px;
	width:500px;

	text-align:left;
}

div#subheaderthree p {

	color: #010101;
	font-size:10pt;
	font-weight: bold;
	font-family:Calibri,Arial,Helvetica;

}

div#subsupportheader {

	position:absolute;
	width:auto;

	margin-left:530px;
	margin-top:77px;
}

div#subcounterheader {


	position:absolute;
	width:500px;

	margin-left:0px;
	margin-top:75px;

	text-align:left;
}

div#subcounterheader p {

	color: #787879;
	font-size:11pt;
	font-weight: bold;
	font-style:italic;
	font-family:Calibri,Arial,Helvetica;

}

/*************************************
DEFINE HOUSEPAD NAVIGATION MENU STYLES	
*************************************/

#subnavigation {

	position:relative;
	top:142px; /* from 142px */

	height:32px; /* from 39px */
	width:770px;
	z-index:100;

	/*border-bottom: 1px solid #d3bdbe;*/
	border-top: 0px solid #7BF211; 
	/*background-color: #313131;*/
	/*background: #CCC url('img/background.3.gif') top center no-repeat;*/
}

#subnavigation dl {
	
	float:left;
	width:10em;
	background-color:#313131;

	text-align:left;
}

#subnavigation dt {
	
	width:10em;
	float:left;

	height:32px;
	/*display:block;*/

	padding: 0px 0px 0px 0px;

	/*background: url('img/background.3.gif') top center no-repeat;*/
	/*background-color:#CCC;*/

	background-color:#313131;

	/*border: 1px solid #7BF211;*/

	border-right: 0px solid #7BF211;
	border-left: 0px solid #7BF211;

	cursor: pointer;
	text-align: center;
	font-weight: bold;
}

#subnavigation dd {

	width:12em;
	float:left;

	margin-top:0px;
	display: none;

	border: 0px solid #CCC;
	border-top: 0px solid #313131;
	background-color:#313131;
	text-align:left;

}

#subnavigation li {

	list-style:square inside;
	list-style-color:red;
	text-align: left;

	background-color: #313131;
	border-bottom: 1px solid #5D5D5D;

}

#subnavigation li a {

	color:#FFF;
	font-family:arial;
	font-weight: normal;
	font-size: 09pt;
	letter-spacing: 0.75pt;
	text-align: left;
}
#subnavigation li a:hover, #subnavigation li a:focus {


	color:#78F906;
	text-align: left;
}
#subnavigation dt a {

	float:left;
	width:12em;
	height:23px; /* from 30px */
	padding: 6px 0px 0px 0px;

	/*background: #7BF211 url('img/background.4.gif') top center no-repeat;*/
	/*background-color:#808080;*/
	color:#C4C4C4;
	font-family:arial;
	font-weight: bold;
	font-size: 11pt;
	letter-spacing: 0.75pt;
	text-align:center;

}
#subnavigation dt a:hover, #subnavigation dt a:focus {

	float:left;
	width:12em;
	height:23px; /* from 30px */
	padding: 6px 0px 0px 0px;

	background: #313131 url('img/pointertop.gif') top center no-repeat;

	/*background-color:#78F906;*/

	color:#FFF;
	font-family:arial;
	font-weight: bold;
	font-size: 11pt;
	letter-spacing: 0.75pt;
	text-align:center;
}



/****************************
DEFINE HOUSEPAD FOOTER STYLES	
****************************/

#footer {
	position:default;
	margin-left: auto;
	margin-right: auto;
	width:750px;

	background-color: #FFF;
	border: 0px solid #000;
	padding:10px;
	padding-top:110px;
}

#footer p {
	letter-spacing:default;
	font-family: Calibri,Arial,Helvetica;
	font-size:08pt;
}

#subfooter {
	position:default;
	margin-left: auto;
	margin-right: auto;
	width:750px;

	background-color: #313131;
	border: 0px solid #000;
	padding:10px;
}

#subfooter p {
	letter-spacing:1pt;
	font-family: Calibri,Arial,Helvetica;
	font-size:06pt;
	color:#818180;
}


#subfooter a, #subfooter a:visited, #subfooter a:link, #subfooter a:active {
	font-family: Calibri,Arial,Helvetica;
	color:#575757;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
}

#subfooter a:hover {
	color:#999999;
}


/*****************************	
DEFINE HOUSEPAD CONTENT STYLES	
*****************************/

.error {

	font-size:08pt;
	color:red;

}

#content {
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	padding:10px;
	width:750px;

	/***	VERY IMPORTANT FOR FLOATING IMAGES	***/
	overflow: auto;
	background-color:#FFF;
}

.smallb {

	font-size:08pt;
	font-weight:bold;

}


table.genericsearch {

	/*	NOT ON MAIN PAGE ANYMORE	*/

	width:100%;

}

table.genericmainsearch {

	/*	FOR SEARCH FORM ON MAIN PAGE	*/

	width:420px;


}

table.genericmainsearch td  {

	background-color:#FFFFE0;
	font-family:Calibri,Arial,Helvetica;
	font-size:08pt;
	text-align:left;
	padding:1px;

	border-bottom:1px solid #F3F3F3;
	/*border-right:1px solid #EEEEEE;*/

}

table.genericmainsearch input, button, submit {

	font-size:10pt;
	font-weight:bold;

}

table.genericpages {

	/*	NOT ON MAIN PAGE ANYMORE	*/

}


table.genericoutput td {

	font-size:10pt;
	border-bottom:1px solid #F4F4F4;
	background-color: #F9F9F9;

}

table.genericoutput th {

	text-align:left;
	background-color:#F4F4F4;

}


table.genericsearch h1 {

	border-bottom:#F3F3F3 5px solid;

}

table.genericsearch input {

	font-size:09pt;

}

table.genericpages td {

	font-family:Calibri,Arial,Helvetica;
	font-size:08pt;

}

div#headerchartsdiv {

	background-color:#FFF;
	border: 0px solid #000;
	/*width:300px;*/
	float:left;

	padding:5px;
	margin-left:24px;
	text-align:right;

}

div#headerchartsdiv h3 {


	margin-right:35px;
	color:green;

}

div#headerchartsdiv select {


	margin-right:42px;
	width: 160px;
	color:green;

}

div#headerzillowdiv {

	border: 0px solid #000;
	width:300px;
	float:right;

	padding:5px;

}

div#mainmlscontent {


}

.graphblock {

	display:none;

}

div#headerbuyingdiv{

	border: 0px solid #000;

	/*float:left;*/

	margin:0px;
	padding:0px;
	font-size:09pt;
	text-align:center;
}

div#headersellingdiv{

	border: 0px solid #000;

	margin:0px 120px;
	padding:0px;
	font-size:09pt;
	text-align:left;

}


div#headerinfodiv{

	border: 0px solid #000;

	/*float:right;*/

	margin:0px 0px 50px 0px;
	padding:0px;
	font-size:09pt;
	text-align:right;
}

div#headerinfodiv h3, div#headersellingdiv h3, div#headerbuyingdiv h3 {

	color:green;
	font-size:13pt;

}

div#rssfeed {

	width: 260px;
	float:left;

	padding:5px;
	margin-top:10px;
	margin-left:20px;
	border:0px solid #000;

}

div#rssfeed p {

	border-bottom:0px solid #f4f4f4;

}

p.rssfeedtitle {

	/*margin-left:20px;*/

}

p.rssfeedtitle a {

	font-size:08pt;
	/*font-weight:bold;*/
	/*letter-spacing:1pt;*/
	color: #30A153;

}

p.rssfeedtitle a:hover {

	color:#3DC768;	

}

p.rssfeedtime, p.rssfeedauthor {

	font-size:06pt;
	color: #CCC;

}

p.rssfeedtext {

	font-size:08pt;

}

p.rsschanneltitle {

	font-weight:bold;
	font-size:10pt;
	font-family:Tahoma,Calibri,Arial;
	letter-spacing:1pt;
	background-color:#FFFFE0;
	/*margin-left:20px;*/
	

}

/******************
DEFINE DIGISHOP CSS	
******************/

table.sixtyfive{
	border:					0px;
	width:					65%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

table.eightyfive{
	border:					0px;
	width:					70%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

table.main{
	border:					2px solid #E2E2E2;
	width:					85%;
	margin:					1px 1px 1px 1px;
	background-color:			#E2E2E2;
	border-collapse:			collapse;
}

td.list{
	font-family:				verdana, arial, helvetica, sans-serif;
	font-size:				11px;
	font-weight:				normal;
	border-bottom:				1px solid #E2E2E2;
	font-color:				#000000;
	background-color:			#FFFFFF;
}

td.grid a, td.grid a:link, td.grid a:visited {

	font-size:11pt;
	font-weight:normal;
	color:#1DD70E;

}

td.grid {

	padding: 0em 0em 3em 0em;

}

td.gridtwo a, td.gridtwo a:link, td.gridtwo a:visited {

	font-size:09pt;
	font-weight:normal;
	color:#1DD70E;

}

td.gridtwo a:hover, td.grid a:hover {

	color:#16A20B;

}

td.gridtwo {

	padding: 0em 0em 0em 0em;

}

table.grid, table.td.grid {

	border:0px solid #000;
	width:100%;

	font-size:11pt;
	font-weight:normal;
	color:#808080;

}

td.fieldname{
	font-family:				verdana, arial, helvetica, sans-serif;
	font-size:				11px;
	font-weight:				normal;
	font-color:				#000000;
	text-align:				right;
}