/* CSS Document */

/*	+ 
	+ CSS By Mike@
	+ www.HearfieldResearch.com
	+ 
	+ v2 - August 2006
	+ June 2009 - various amends to make it more like bobLangrish.co.uk
	+ 
*/
*{
	margin:0px;
	padding:0px;
}
.clr{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

/*========================================== HTML TAGS ==========================================*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:normal;
	color:#333333;
	background-color:#39506f;
}

.bodydark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #39506F;
	clip:  rect(-10px auto auto auto);
	margin-top: 0px;
	margin-bottom: 8px;
}
h1{
	margin:0px 0px 0px 0px;
	float: right;
	text-align:right;
	font-size:450%;
	display:inline;
	clear:right;
	font-family:"Times New Roman", Times, serif;
	color:#496B99;}
h2{
	margin:0px 0px 0px 0px;
	float: left;
	text-align:left;
	font-size:130%;
	display:inline; 
	clear:right;
}

h3{
	margin:0px 0px 0px 0px;
	float: right;
	text-align:right;
	font-size:110%;
	display:inline; 
	clear:right; 
	color:#496B99;
}
h3 a{	color:#496B99; margin-right:1px;}
h3 a:hover{ margin-right:0px; border:1px solid #496B99; text-decoration:none;}

p{
	margin:10px 0px 10px 0px;
	padding:0px 10px 0px 10px;
}
/*====================================================================================*/


/*========================================== HOME PAGE ==========================================*/
#feature{
}
#featurejpg{
	float: right;
}
#featuregif{
	float: left;
}
#featuretxt{
	float: left;
	text-align:justify;
	font-size:170%;
}
/*====================================================================================*/


/*========================================== OUTER ==========================================*/
#div_outer{
	width:809px; 
	text-align:justify;
	margin-left: auto ;
	margin-right: auto ;
	background-color:#39506f;
	overflow:visible; 
}
#div_header{height:115px; background:#fff url(images/banner.jpg) 0px 0px no-repeat; margin-top:10px; padding:5px 25px 0px 20px;}
#div_container{clear:both; background:#fff url(images/content-rpt-bg) repeat-y scroll 0px 0px; overflow:hidden; padding:11px 25px 5px 20px;}
#div_footer{clear:both; height:22px; background:#fff url(images/footer.gif) 0px 0px no-repeat; padding-right:10px;}
/*====================================================================================*/


/*========================================== IMAGE BANNER ==========================================*/
#div_imageBanner{
	width:798px;
	height:114px;
	margin:30px auto 20px auto;
	overflow:hidden;
}
.img_homePageBannerItem{
	border:none;
	float:left;
}
/*====================================================================================*/


/*========================================== SEARCH / NAV BAR ==========================================*/
#div_searchBarOuter, #div_navBarOuter{
	position:relative;
	width:100%;
	height:30px;
	left:0px;
	overflow:hidden;
	clear:both;
}
#div_searchBarInner, #div_navBarInner{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}
#div_navBarOuter{
	position:relative;
	width:100%;
	height:30px;
	left:0px;
	overflow:hidden;
}
#div_navBarInner{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.fld_search{
	position:relative;
	font-size:xx-small;
	top:-7px;
	left:-3px;
	height:17px;
	border:1px solid #000000;
	padding-left:4px;
}
#dform_search{
float: right;
}
#form_search{
float: right;
}
/*====================================================================================*/


/*========================================== TEXT COLUMNS ==========================================*/
#div_columnsOuter{
	width:798px;
	margin: 0px auto 0px auto;
	padding:5px 0px 5px 0px;
}
.div_column{
	float:left;
	width:112px;
	border-left:2px solid #7c7e81;
}
.div_lastColumn{
	float:left;
	width:110px;
	border-left:2px solid #7c7e81;
	border-right:2px solid #7c7e81;
}
/*====================================================================================*/


/*========================================== NAV LINKS ==========================================*/
#ul_homePageNav{
	position:relative;
	left:0px;
	width:350px;
	list-style-type:none;
	text-align:center;
	float: left;
}
a.a_homePageNav:link, a.a_homePageNav:visited{
	position:relative;
	width:112px;
	height:23px;
	margin-left:2px;
	float:left;
	line-height:23px;
	color:#000066;
	text-decoration:none;
	font-size:110%;
	font-weight:bold;
}
a.a_homePageNav:hover, a.a_homePageNav:visited:hover{
	background-color:#39506f;
	color:#ffffff;
	text-decoration:underline;
}
/*====================================================================================*/


/*========================================== LOGO ==========================================*/
#div_logo{
	width:119px;
	height:90px;
	margin-top:8px;
	float: left;
}
/*====================================================================================*/


/*========================================== RESULTS ==========================================*/
#div_resultsOuter{
	position:relative;
	width:756px;
	height:432px;
	margin:4px auto 4px auto;
}
#div_resultsBanner{
	text-align:left;
	font-size:180%;
	color: #748CB4;
}
#div_resultsThumbsOuter{
	position:relative;
	width:660px;
	height:414px;
	top:18px;
	left:51px;
}
#div_resultsThumbsInner{
}
.div_resultsRow{
}
.img_resultsThumb{
 height:85px;
 width:85px;
 float:left;
 margin:7px 0px 0px 7px;
}
#div_resultsThumbsNavTop{
	position:relative;
	height:18px;
	text-align:center;
	margin-top:10px; 
}
#div_resultsThumbsNavTop a.a_resultsThumbsNav{padding:0px 10px} 

#div_resultsThumbsNavBottom{
	position:absolute;
	top:395px;
	left:195px;
	width:269px;
	height:18px;
	text-align:center;
}
#div_rtnbLeft{
	position:absolute;
	left:0px;
	width:115px;
	display:inline;
	text-align:right;
}
#div_rtnbRight{
	position:absolute;
	right:0px;
	width:115px;
	display:inline;
	text-align:left;
}
#div_rtnbLeftAdd{
	float:left;
	width:50%;
}
#div_rtnbRightAdd{
	float:right;
	width:50%;
}
a.a_resultsThumbsNav:link, a.a_resultsThumbsNav:visited{
	color:#000000;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}
a.a_resultsThumbsNav:hover{text-decoration:underline !important;} 
a.a_resultsThumbsNav:active, a.a_resultsThumbsNav:visited:active, a.a_resultsThumbsNav:hover, #div_resultsThumbsNavTop .selected{
	color:#000000;
}
#div_resultsMainOuter{
	position:relative;
	width:360px;
	height:347px;
	top:9px;
	right:19px;
}
#img_resultsMain{ 
	position:relative;
	width:269px;
	height:269px;
}
#div_resultsMainNavBottom{clear:both; height:20px; line-height:20px; position:relative; text-align:center; width:560px;}
#div_resultsNews{
	position:relative;
	width:798px;
	height:365px;
	margin:4px auto 4px auto;
	font-size:100%;
	font-weight:bold;
}
#div_resultsOrder{
	position:relative;
	width:760px;
	height:365px;
	margin:4px auto 4px auto;
	font-size:120%;
	font-weight:bold;
	overflow: auto;
}
/*====================================================================================*/
/*
Added by Mike 17/05/2009
*/
#previewImagelayer{position:absolute; z-index:100; width:645px; margin:70px 0px 0px 70px; background-color:#fff; border:2px solid #333333; padding:5px;}
#div_resultsTxt{width:290px; }
#div_resultsTxt p{font-size:110%; font-style:italic; color:#666666;}
#div_resultsMain img{width:645px; float:left;}
#p_previewHide{text-align:right;}
/*====================================================================================*/
/*
Added by Mike 15/06/2009
*/
#quarry_str{float:left; display:inline;}
#form_search #submit{margin-top:-2px;}
#remove a,
#remove a:visited{color:#ff0000; text-decoration:none;}
#remove a:hover{text-decoration:underline !important;} 
