/**
 * @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: #F4F4F4 url('img/hpad.header.back.1.jpg') repeat-x top left;

	list-style: square inside;

}

li {
	padding:2px;
}

a:link, a:visited {
	color:#1DD70E;
	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;

}

form {
	font-size:13pt;
	padding:0px;
	font-family:Calibri,Arial,Helvetica;
}

input {
	font-size:13pt;
	padding:0px;
	font-family:Calibri,Arial,Helvetica;
}
select {
	font-size:13pt;
	padding:0px;
	font-family:Calibri,Arial,Helvetica;
}

option {
	font-size:13pt;
	border-bottom:1px solid #F4F4F4;
	font-family:Calibri,Arial,Helvetica;
}

submit {
	font-size:08pt;
	font-weight:bold;
}



/****************************
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#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#subheaderfour {
	position:absolute;
	margin-left:0px;
	margin-top:05px;
	width:500px;
	padding:0px;

	text-align:left;
}

div#subheaderfour p {

	padding:0px;

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

}

div#subheaderfour a {

	padding:0px;

	color: #060B4E;
	font-size:32pt;
	font-weight: bold;
	font-style:italic;
	font-family:Calibri,Arial,Helvetica;

}

div#subheaderfive {
	position:absolute;
	margin-left:25px;
	margin-top:70px;
	width:500px;
	padding:0px;

	text-align:right;
}

div#subheaderfive p {

	padding:0px;
	margin:0px;

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

}

div#subheaderfive li { 

	padding: 0px; 
	margin:0px;

	font-size:09pt;

}

div#subheaderfive a {

	padding:0px;

	/*letter-spacing:1pt;*/
	color: #617464;
	font-size:08pt;
	font-family:Calibri,Arial,Helvetica;

}

div#subheaderfive a:hover {

	color:#000;

}

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;

}

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	
*****************************/

#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;

}

#genericmainoutput td {

	background-color:#CCC;

}

#genericmainpages td {

}

.mlspages a {
	font-size:09pt;
}


/******************
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;
}