html, body {
	padding: 0;
	margin: 0;
	height: 100%;
    font-family: Verdana, Arial;
    background-color: #ffffff;
}
body {
	color: #000000;
	background: transparent url(http://www.molenet.org.ukhttp://www.molenet.org.uk/images/banner-header.gif) no-repeat top left;
	height: 100%;
}
form {
	height: 100%;    
	padding: 0px !important;
	margin: 0px !important;
}
div#main-holder {
    height: 100% !important;
    min-height: 100%;
}
div {
	padding: 0;
	margin: 0;
}
acronym {
	padding-bottom: 4px;
}	

.alert {
	font-weight: bold;
	color: #FF0000;	
}	

/* header content ---------- */

#header {
	color: #000000;
	height: 75px;
	min-width: 600px !important;
	background: #ffffff url(http://www.molenet.org.ukhttp://www.molenet.org.uk/images/banner-header.gif) no-repeat;	
	margin-bottom: 5px;	
}
div > #header {

}

#search {
	height: 75px;
	width: 200px;
	margin-top: -10px;
	background: transparent url(http://www.molenet.org.ukhttp://www.molenet.org.uk/images/banner-logo.gif) no-repeat right;
	float: right;
	position: relative;

}

#logoImgHeader {    visibility: hidden;   }


a:link.logoImgLink,
a:visited.logoImgLink,
a:hover.logoImgLink,
a.logoImgLink {
  padding: 0 30px 50px 40px;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  
}
/* ------ alan's test ----- */

div #Promo1 {
    text-align: left;
    margin: 0;
    padding-top: 0px;
    position: relative;
    background: #66bbc3 !important;
}

div.Promo1dData {
	position: relative;
	margin: 0;
	padding: 5px 0px 5px 0px;
	color: #fff;
	font-family: Verdana, sans-serif;
	font-size: 95%;
	/*min-height: 100px;*/
	text-align: left;
	background: transparent url(http://www.molenet.org.ukhttp://www.molenet.org.uk/images/promo1300.jpg) no-repeat 0 0 !important;
}
div.Promo1dData img	{ padding: 0px; }
div.Promo1dData p	{ padding: 5px 5px 0px 180px; }
dd.Promo1dData a,
dd.Promo1dData a:link,
dd.Promo1dData a:visited {
	color: #fff !important;
	text-decoration: underline !important;
	border: 0px !important; 
}

/* end of alan's code */


#promo-policy-practice {
	height: 114px;	
}	
div >  #promo-policy-practice {
	margin-bottom: 20px;
}

/* ---------- content ---------- */

#content-wrap {
	padding: 20px 0 0 0;
	margin-bottom: 15px;
	min-width: 580px;	
}
#content-main {
	margin-left: 30px;
	margin-right: 10px;	
}
#content-main h2 {
	font-size: 22px;
	letter-spacing: 0;
}
#content-main p.doindent {
	text-indent: 1.5em;
}


/* footer content ---------- */
#footer  {
    color: #fff;
	background-color: #66bbc3;
    border-top: 1px solid #0392b9; 
	margin-top: 50px;
	margin-bottom: 0;
	height: 25px;	
	padding-top: 4px;
}
#footer p {
	margin: 0;
	margin-left: 20px;
	text-align: left !important;
	font-size: small !important;
	_font-size: 11px !important; /* ie5 font-size bug fix */
}

#footer-line p,
#footer-line p a:link,
#footer-line p a:visited,
#footer-line p a:hover	{
	font: Arial, Helvetica, sans-serif;	
	color: black;	
	font-size: small !important;
	_font-size: 11px !important; /* ie5 font-size bug fix */
	text-align: center;
	font-weight: normal;
	margin-top: 20px;
	}

.clear {
	clear: both;
}
#content-main .noindent {
	text-indent: 0;
}
.clear { font-size: 1px; height: 1px }	


/**	Table styles **/				
div table {
	font-size: 90%;

}

table {
	border: 1px solid #ddd;
	border-width: 1px 0 0 1px;
	margin: auto;
	font-size: 80%;
}
table th {
	border-bottom: 3px double #ddd;
	border-right: 1px solid #ddd;
	background: url(http://www.molenet.org.ukhttp://www.molenet.org.uk/images/grade.jpg);
	padding: 4px 7px;
}
table td {
	border: 1px solid #ddd;
	text-align: left;
	border-width: 0 1px 1px 0;
	padding: 5px 7px;
}
table td li {
	font-size: 120%;
}
table td.quarterWidth {
    width: 10%;
}


table.gridResult {
    font-size:100%;
    border: 0px solid !important;
	float: left;
	width:99%;
}
table.gridResult td {
    border: 0px solid #ddd !important;
}
table.gridResult .resultsGridPager a,
table.gridResult .resultsGridPager a:active,
table.gridResult .resultsGridPager a:visited {
	border: 1px solid #eee !important;
	padding: 5px !important;
	text-decoration: none !important;
}
table.gridResult .resultsGridPager a:hover {
	background-color: #eee;
	border: 1px solid #66bbc3 !important;
	padding: 5px !important;
	text-decoration: none !important;
} 
table.gridResult tr {
	border-bottom: 0px dotted #ddd !important;
}
table.gridResult a.url,
table.gridResult a.url:link,
table.gridResult a.url:visited {
	color: #0080CF !important;
	font-size: x-small !important; 
	border-bottom: 0px !important;
}
table.gridResult tr.resultsGridPager table,
table.gridResult tr {
	border: 0px solid #ffffff !important;
}
table.gridResult .resultsGridPager span {
	padding: 5px; 
	/* border: 1px solid #66bbc3 !important;
	background-color:#eee; */
	color:#000;
}
.resultSummary {
	margin-top:20px;
	margin-bottom:20px;
	padding: 5px; 
	border: #cccccc 1px solid;
	float: left; 
	width: 99%; 
	background-color: #f9f9f9;
	font-size: small;
}
.hl {
	font-weight: bold;
}
.alt {
    background: #f5f5f5;
}
abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
  }
  
.ValidationSummary {
	font-size: 90%;
	font-weight:bold;
	height: 100px;
	background-repeat: no-repeat;
	background-position: left;
	padding: 5px;
	margin-bottom: 10px;
}

.ValidationSummary, .alert {
	color: #ff0000;
	font-family: Verdana, Arial;
	}
.alert {
    font-weight:bold;
    }
 li.linkslast 
 {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
 }

 	    .normal-change, .normal-change p { font-size: 90% !important; }
        .normal-change li { font-size: 110% !important; }
        .large-change, .large-change p  { font-size: 100% !important; }
        .large-change li { font-size: 120% !important; }
        .xlarge-change, .xlarge-change p { font-size: 110% !important; }  
        .xlarge-change li { font-size: 130% !important; }
        
/* latest news button */

#content-main div.btn  
{
    width: 200px;
    height: 51px;
    float:right;
    margin: 0 0 0 10px;
    background-color: #f5f5f5;
    padding:10px 10px 5px 10px;
}

#content-main div.btn a 
{
    background: url("http://www.molenet.org.ukhttp://www.molenet.org.uk/images/btn-latestnews.gif");
    width: 200px;
    height: 41px;
    float: left;
    border:none !important;
}

#content-main div.btn a:hover  
{
    background-position: 0 -41px;
    padding:0 !important;
    margin:0;
}

#content-main div.btn a span 
{
    display:none;
}