/* GLOBAL
----------------------------------------------------------------- */
body{
	background:url(images/bground.jpg) repeat-x;
	font:76%/1.4em arial, verdana, tahoma, geneva, sans-serif;
	color:#000;
	margin-top:15px;
	padding:0;
	text-align:center;
}
*{
	margin:0;
	padding:0;
}
img{
	border:0;
}
/* STRUCTURE
----------------------------------------------------------------- */
#container{
	margin:0 auto;
	padding-bottom:50px;
	text-align:left;
	width:947px;
}
#wrapper{
	background:url(images/bground-wrapper.gif) no-repeat;
	padding:20px 12px 0 12px;
	width:927px;
}
#wrappercgi{
	background:url(images/bground-wrapper.gif) no-repeat;
	padding:10px 12px 0 12px;
	width:927px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#header{
	background:url(images/logo.gif) no-repeat 0 0;
	height:120px;
	width:958px;
}
#left{
	float:left;
	width:460px;
}
#right{
	float:right;
	width:461px;
}
#rightsmall{
	float:right;
	padding-right:5px;
	width:470px;
}
#rightenhance{
	background:url(images/arrow-enhance.gif) no-repeat left;
	float:right;
	padding-right:5px;
	width:460px;
}
#wrapperfooter{
	background:url(images/bground-footer.gif) repeat-x;
	clear:both;
	text-align:center;
}
#footer{
	clear:both;
	color:#5e97d1;
	height:44px;
	margin:0 auto;
	padding:10px;
	text-align:left;
	width:958px;
}

/* HEADER
----------------------------------------------------------------- */
#buttons {
	float:right;
}
#buttonenhance {
	background:url(images/button-enhance.gif) 1px -64px no-repeat;
	float:left;
	height: 64px;
	width: 244px; 
}
#buttonenhance a {
	background:url(images/button-enhance.gif) top left no-repeat;
	display: block;
	height:100%;
	margin: 0;
	overflow:hidden;
	padding:0;
	width:100%; 
}
#buttonadd {
	background:url(images/button-add.gif) 0 -64px no-repeat;
	float:left;
	height: 64px;
	width: 244px; 
}
#buttonadd a {
	background:url(images/button-add.gif) top left no-repeat;
	display: block;
	height:100%;
	margin: 0;
	overflow:hidden;
	padding:0;
	width:100%; 
}
#buttonenhance span ,#buttonadd span{
	display: block;
	margin:0;
	text-indent:-9999px;
}
#buttonenhance a:hover ,#buttonadd a:hover{
	background-image: none;
	color: yellow;
}
#buttonenhance a:active,#buttonadd a:active {
	color: black;
}
#search-header,#buttons {
	margin-bottom:20px;
}

/* HEADINGS
----------------------------------------------------------------- */
h1,h2,h3 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	
}
h1 {
	color:#93bee1;
	font-size:1.4em;
	font-weight:normal;

}
h2 {
	color:#636360;
	font-size:1.2em;
	font-weight:bold;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
}
#header h1{
	
	float:left;
	margin-bottom:0px;
	text-indent:-9999px;
	width:368px;
	text-align:center;
	z-index:2;
}
.rndboxtop h1,.rndboxlargetop h1,#whatyouget h1,#whattodo h1,#addboxtop h1,#tip h1,#advertise h1,.enhancedlistingbox h1,.roundboxright h1{
	color:#93bee1;
	padding:8px 0 0 10px;
}
.rndboxtop h1{
	font-size:1.2em;
	font-weight:bold;
}
#addboxtop h1{
	color:#175375;
}
.box h2{
	color:#c4c3c3;
	padding:10px 0 0 27px;
}

/* TYPOGRAPHY
----------------------------------------------------------------- */
p{
	padding:0 20px 10px 0;
}
p.cost{
	font-weight:bold;
	font-size:1.4em;
	padding:0 20px 10px 0;
	float:right;
}
p.tip{
	background:url(images/icon-idea.gif) no-repeat;
	margin-top:30px;
	padding:5px 30px 10px 40px;
	vertical-align:middle;
}
p.red{
	color:#990000;
	padding:0 20px 10px 10px;
}
.errorred{
	color:#990000;
}

#toplinks p{
	font-size:1.2em;
	font-weight:bold;
	padding:30px 0 0 0;
}
#header p{
	float:right;
	padding:0 39px 0 0;
}
#whatyouget p,.enhancedlistingbox p{
	margin:0;
	padding:0 0 0 180px;
}
.roundboxright p{
	padding:10px;
}
#whattodo p,#tip p{
	padding:10px 20px 0 60px;
}
#advertise p{
	padding:10px 20px 0 120px;
}
.black{
	color:#000;
}

. p{
	padding-left:8px;
}



/* LISTS
----------------------------------------------------------------- */
#content ul{
	list-style:disc;
	margin:0 0 10px 50px;
	padding:10px 0 0 0;
}
#content li{
	margin:0;
	padding:0 30px 3px 0;
}
.rndboxmiddle2 ul,#whatyouget ul,.enhancedlistingbox ul,.roundboxright ul,#advertise ul{
	list-style:none;
	margin-bottom:5px;
	padding:5px 0 0 10px;
}
.rndboxmiddle2 ul li,#advertise ul li,.enhancedlistingbox ul li,.roundboxright ul li{
	background:url(images/tick.gif) no-repeat 0 2px;
	margin:0;
	padding:0 0 2px 20px;
}
#whatyouget ul li,.enhancedlistingbox ul li,.roundboxright ul li{
	background:url(images/tick.gif) no-repeat 0 0;
	margin-left:30px;
	padding:0 0 2px 20px;
}

#whatyouget h2,.roundboxright h2{
	margin:0;
	padding:10px 0 0 170px;
}
#advertise ul{
	padding:15px 0 0 120px;
}
#whatyouget ul,.enhancedlistingbox ul,.roundboxright ul{
	background:url(images/badge-49-pounds.gif) no-repeat;
	margin-left:10px;
	padding:15px 0 20px 120px;
}

#whatyouget ul,#advertise ul{
	padding:15px 0 0 120px;
}
.box ul{
	margin:0 0 10px 20px;
	padding:0 0 2px 20px;
}
.box li{
	margin:0;
	padding:0 0 2px 0;
}
#footer ul{
	list-style:none;
	font-size:0.9em;
	font-weight:normal;
}
	#footer ul li{
		display:inline;
		float:left;
		padding:0 2px 0 2px;
	}
	#footer ul li a{
		color:#5e97d1;
		display:inline;
		float:left;
		padding:0 2px 0 2px;
	}
	#footer ul li a:hover{
		color:#4078b0;
	}
	#footer li.copyright{
		float:right;
		margin-right:15px;
	}
	#footer li.copyright a{
		text-decoration:none;
	}

/* LINKS
----------------------------------------------------------------- */
a{
	color:#23882e;
	text-decoration:underline;
}
a:hover{
	color:#235a2c;
	text-decoration:none;
}
#header h1 a{
	display:block;
	height:78px;
	margin-bottom:0;
	width:367px;
}
#toplinks a{
	color:#9c9c9c;
	text-decoration:none;
}
#toplinks a:hover{
	border-top:none;
	color:#636161;
}
.highlightboxleft a,.highlightboxright a{
	font-size:0.9em;
}

/* NAVIGATION
----------------------------------------------------------------- */
ul#nav {
	float:right;
	height:32px;
	margin:9px 4px 0 0;
	width:484px;
}
* html ul#nav {
	margin:9px 0px 0 0;

}
ul#nav li {
	padding:0;
	margin:0;
	float:left;
	text-indent:-9999px;	
	list-style-type:none;
	}
ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(images/navigation.gif) no-repeat;
	}
li#home a,li#about a,li#archive a,li#contact a {
	width:121px;
	height:28px;
}
li#home a:hover, li#home a:focus {
	background-position:0px -28px;
	 }
li#about a:link, li#about a:visited {	
	background-position:-121px 0px;
	}
li#about a:hover, li#about a:focus {	
	background-position:-121px -28px;
	}
li#archive a:link, li#archive a:visited {	
	background-position: -242px 0px;
	}
li#archive a:hover, li#archive a:focus {	
	background-position: -242px -28px;
	}
li#contact a:link, li#contact a:visited {	
	background-position: -363px 0px;
	}
li#contact a:hover, li#contact a:focus {	
	background-position: -363px -28px;
	}

/* Main navigation "active tabs"
------------------------------------------------------------------*/
body#home-page ul#nav li#home a {
	background-position:0px -28px;
	}
body#about-page ul#nav li#about a {
	background-position:-66px -54px;
	}
body#archive-page ul#nav li#archive a {
	background-position:-134px -54px;
	}
body#contact-page ul#nav li#contact a {
	background-position:-213px -54px;
	}
body#links-page ul#nav li#links a {
	background-position:-299px -54px;
	}

/* ROUND BOXES
----------------------------------------------------------------- */
.rndboxtop{
	background:url(images/rnd-box-top-grey.gif);
	height:43px;
	width:455px;
}
.rndboxmiddle{
	background:#fff url(images/icon-add.gif) no-repeat left bottom;
	border-left:1px solid #c9ced2;
	border-right:1px solid #c9ced2;
	padding:0 0 30px 80px;
	width:373px;
}
.rndboxmiddle2{
	background:#fff url(images/icon-stand-out.gif) no-repeat left;
	border-left:1px solid #c9ced2;
	border-right:1px solid #c9ced2;
	padding:0 0 0 80px;
	width:373px;
}
.rndboxbottom{
	background:url(images/rnd-box-bottom-add.gif) no-repeat;
	height:8px;
	margin-bottom:10px;
	vertical-align:top;
	width:455px;
}
.rndboxlargetop{
	background:url(images/rnd-box-top-large.gif);
	height:42px;
	width:921px;
}
.rndboxlargemiddle{
	border-left:1px solid #c9ced2;
	border-right:1px solid #c9ced2;
	padding:0 0 0 0;
	width:919px;
}
.rndboxlargebtm{
	background:url(images/rnd-box-top-large-btm.gif);
	height:11px;
	width:921px;
}
.rndboxbottom2{
	background:url(images/rnd-box-bottom.gif) no-repeat;
	height:8px;
	margin-bottom:10px;
	vertical-align:top;
	width:455px;
}
#whatyouget{
	background:url(images/box-what-do-you-get.gif) no-repeat;
	
	height:226px;
	width:419px;
}
.enhancedlistingbox{
	background:url(images/bground-enhance-box.gif) no-repeat;
	float:right;
	height:226px;
	width:419px;
}
.enhancelisting{
	background:url(images/bground-enhance-box.gif) no-repeat;
	float:right;
	height:226px;
	width:419px;
}
.roundboxright{
	background:url(images/round-box.gif) no-repeat;
	float:right;
	height:226px;
	width:419px;
}
#advertise{
	background:url(images/box-advertise.gif) no-repeat;
	height:226px;
	float:right;
	width:419px;
}
#whattodo{
	background:url(images/box-what-to-do.gif) no-repeat;
	float:right;
	height:226px;
	width:455px;
}
#tip{
	background:url(images/box-tip.gif) no-repeat;
	height:180px;
	float:right;
	width:455px;
}
#addboxtop{
	background:url(images/add-top.gif) no-repeat;
	height:33px;
	width:420px;
}




/* RESULTS
----------------------------------------------------------------- */
.resultstop{
	background:url(images/results-top.gif) no-repeat;
	height:29px;
	margin-top:10px;
	width:927px;
}
.resultstopsmall{
	background:url(images/results-top-small.gif) no-repeat top;
		width:457px;
	float:left;
	
}
.resultstop h2 span,.resultstopsmall h2 span{
	color:#375879;
	float:right;
	font-size:0.9em;
	margin:7px 30px 0 15px;
}
.resultstop h1,.resultstopsmall h1{
	color:#375879;
	float:left;
	margin:7px 0 0 15px;
	padding:0;
	text-align:left;
}
.resultscontent{
	background:#fff;
	border-bottom:1px solid #c9ced2;
	border-left:1px solid #c9ced2;
	border-right:1px solid #c9ced2;
	font-size:0.9em;
	overflow:hidden;
	padding-top:10px;
	width:925px;
}
.resultscontentsmall{
	background:#fff;
	border-bottom:1px solid #c9ced2;
	border-left:1px solid #c9ced2;
	border-right:1px solid #c9ced2;
	font-size:0.9em;
	float:left;
	overflow:hidden;
	padding-top:10px;
	width:455px;
}
.resultscontentleft{
	float:left;
	text-align:right;
	width:90px;
}
.resultscontentright{
	float:left;
	width:460px;
}
.resultscontentrightsmall{
	float:left;
	width:360px;
}
.resultscontentleft p,.resultscontentright p,.resultscontentrightsmall p{
	padding:0 10px 2px 0;
	margin:0;
}
.enhanced{
	background:url(images/bground-enhance.gif) no-repeat;
	height:143px;
	float:left;
	width:342px;
}
.enhanced p{
	margin-left:30px;
}
.enhanced h2{
	font-size:0.9em;
	padding:5px 0 0 10px;
}
.enhancedleft{
	float:left;
	padding-right:30px;
}
.enhancedleftimage{
	float:left;
	width:148px;
	padding:10px 0 0 15px;
	text-align:center;
}
.enhancedleft p.website{
	background:url(images/icon-website.gif) no-repeat;
	
}
.enhancedleft p.visitsite{
	background:url(images/icon-visitsite.gif) no-repeat;
	margin-top:8px;
}
.enhancedleft p.map{
	background:url(images/icon-map.gif) no-repeat;
}
.enhancedleft p.modify{
	background:url(images/icon-modify-entry.gif) no-repeat;
}
.enhancedleft p.map,.enhancedleft p.website,.enhancedleft p.modify,.enhancedleft p.visitsite{
	padding:0 0 5px 20px;
}
.enhancedblank{
	background:url(images/rnd-box-white.gif) no-repeat;
	height:98px;
	float:left;
	margin-right:5px;
	padding-left:10px;
	width:342px;
	
}
.enhancedblank h2{
	padding:10px 0 0 0;
}
.searchresults{
	background:#fffbd3 url("http://www.sussexfind.co.uk/preview/images/icon-info.gif") center no-repeat;
	border:1px solid #d7cc5f;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding:5px 0 5px 40px;
}

.searchtextleft{
	float:left;
	padding:0 0 0 0;
}
.searchtextright{
	float:right;
	padding:0 20px 0 0;
}

/* TABLES
----------------------------------------------------------------- */
table#tablesearch{
	margin-left:10px;
	width:600px;
}
table#tablesearch td{
	padding-bottom:15px;
}

/* FORMS
----------------------------------------------------------------- */
form#search-header{
	
	float:left;
	margin-top:-35px;
}
form#search-header input.searchbox{
	margin:15px 0 0 105px;
	padding:5px 0 5px 5px;
	width:165px;
}
form#search-header input.submit{
	background:url(images/button-search.gif) no-repeat;
	border:0;
	cursor:pointer;
	height:31px;
	text-indent:-9999px;
	width:163px;
}
form#search{
	padding:15px 0 0 0;
}
form#search input{
	background:#eff7fb;
	border:1px solid #bbdaef;
	margin:0 10px 0 10px;
	padding:5px 0 5px 5px;
}
form#search input.inputlong{
	width:85%;
}
form#search input.submit{
	background:url(images/button-search2.gif) no-repeat;
	border:0;
	cursor:pointer;
	height:33px;
	text-indent:-9999px;
	width:163px;
}
input.submitsearch{
	/*background:#fff url(images/button-search2.gif) no-repeat;*/
	background:#eff7fb;
	border:1px solid #bbdaef;
	cursor:pointer;
	
	height:33px;
	width:163px;
}
.submitsearch span{
	display: block;
	margin:0;
	text-indent:-9999px;
}
.addrecord{
	background:#fff url(http://www.sussexfind.co.uk/images/button-add-record.gif) no-repeat;
	border:0;
	cursor:pointer;
	height:65px;
	font-size:1px;
	width:198px;
}

input.submitsearch2{
	background:#fff;
	border:0;
}
form#search select{
	margin:0 10px 0 10px;
	padding:2px 0 2px 5px;
}
form#enhance{
	padding:0 0 0 0;
}

form#enhance .input{
	background:url(images/bground-input.jpg) repeat-x;
	border:1px solid #bbdaef;
	display:inline;
	float: left;
	margin-left:20px;
	margin-top:20px;
	padding:5px 5px;
	text-align: left;
	width: 230px;
}
form#enhance input.enhancesearch{
	background:url(images/button-search-enhance.gif) no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	height:65px;
	margin:0px 0 0 15px;
	text-indent:-9999px;
	width:130px;
}
form#enhance #add{
	float:right;
	height:64px;
	margin:10px 10px 0 0;
	width:197px;
}
form#form1 fieldset{
	border:0;
	color:#045297;
	margin-bottom:20px;
	padding:10px 0 15px 5px;
	width:415px;
}
form#form1 select{
	width:145px;
	text-align:left;
}
form#form1 div.row{
	clear:both;
	padding-top:5px;
}
form#form1 div.row span.label{
	float:left;
	width:200px;
	margin:8px 0;
	padding:5px 5px;
	text-align:left;
}
form#form1 textarea{
	width:150px;
	height:150px;
	font:Arial, Helvetica, sans-serif;
}
#form1 .row input {
	background:url(images/bground-input.jpg) repeat-x;
	border:1px solid #bbdaef;
	display:inline;
	float: left;
	margin:8px 0;
	padding:5px 5px;
	text-align: left;
	width: 220px;
}
#form1 .row input.small {
	background:url(images/bground-input.jpg) repeat-x;
	border:1px solid #bbdaef;
	
	
	text-align: left;
	width: 20px;
}
form#form1 div.row span.formw{
	float:right;
	margin-right:50px;
	width:135px;
	text-align:left;
}
#form1 span.formw textarea{
	width:220px;
	border:1px solid #bbdaef;
	height:150px;
	padding:5px 5px;
	font:Arial, Helvetica, sans-serif;
	background:url(images/bground-input.jpg) repeat-x;
}

form#form1 #form1 input.addrecord {
	background:url(images/button-add-record.gif) no-repeat 0 0;
	border:0;
	cursor:pointer;
	text-align:center;
	height:68px;
	width:201px;
}


form#form{
	background:#fff;
	padding:15px;
}
.greybox{
		background:#f3f3f3;
		border:1px solid #a7a7a7;
		margin-top:10px;
		padding:10px;
	}
.whitebox{
		background:#fff;
		padding:10px;
	}



/* MISC
----------------------------------------------------------------- */
.clr{
	clear:both;
	height:1px;
	margin-top:-1px;
	overflow:hidden;
}
.floatleft{
	float:left;
}
.floatleftrecord{
	float:left;
	width:300px;
	margin-top:20px;
}
.floatright{
	float:right;
}
.floatlefthome{
	float:left;
	width:450px;
}
.floatleftfifty{
	float:left;
}
.floatrighthome{
	float:right;
	width:500px;
}
.floatrightfifty{
	float:right;
}
.alert {
	background: #fff6bf url("images/icon-warning.gif") center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	color:#990000;
	text-align: left;
	padding: 5px 0 5px 40px;
	border: 1px solid #ffd324;
}
.error {
	background: url("images/icon-error.gif") center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	color:#000;
	text-align: left;
	padding: 5px 0 5px 40px;
}
.info {
	background:#fffbd3 url("images/icon-info.gif") center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	color:#000;
	margin-bottom:10px;
	border:1px solid #ffd324;
	text-align: left;
	padding: 5px 0 5px 40px;
	width:425px;
}
	.info h2 {
	margin-bottom:3px;
}
.inforight{
	background:#fffbd3 url("images/icon-info.gif") center no-repeat;
	border:1px solid #d7cc5f;
	background-position: 15px 50%; /* x-pos y-pos */
	float:right;
	text-align: left;
	margin-right:30px;
	padding:5px 10px 5px 40px;
}
.horizline{
	border-bottom:1px solid #d2d2b9;
	margin:10px 0 5px 0;
}
#print-header,#print-footer{
	display:none;
}

.box{
	background: #fff;
}
.boxholder{
	background:#efefef url(images/bground-boxholder.jpg) repeat-x;
	clear: both;
	border:1px solid #c8cfd3;
	margin-bottom:10px;
	padding: 5px;
	
}
.tab{
	background: url(images/tab.gif) no-repeat;
	float: left;
	height:30px;
	margin: 0;
	width: 162px;
	text-align: center;
}
.tabtxt{
	color: #fff;
	margin: 0;
	padding: 6px 0 0 0;
	text-decoration:none;
}
#highlight{
	background:#fffbd3 url("images/icon-warning.gif") no-repeat 6px 5px;
	border-top:1px solid #c9ced2;
	padding:5px 0 5px 30px;
}

/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
    right: -250px;
    width: 200px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    background-color: #ffc;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(pointer.gif) left top no-repeat;
}

/* TABLES
----------------------------------------------------------------- */
.infowide {
	background:#fffbd3 url("images/icon-info.gif") center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	color:#000;
	margin-bottom:10px;
	border:1px solid #ffd324;
	text-align: left;
	padding: 5px 0 5px 40px;
}
#highlightsites{
	background:#fffbd3;
	border-top:1px solid #c9ced2;
	padding:5px 0 5px 30px;
}

/* ADMIN
----------------------------------------------------------------- */
.adminlinks {
	background:#d1e6f2;
	color:#000;
	border:1px solid #76b5d7;
	padding: 10px;
}
#highlightsites{
	background:#fffbd3;
	border-top:1px solid #c9ced2;
	padding:5px 0 5px 30px;
}



a.external{
	padding-right:12px;
	background:url(images/extLink_img.gif) no-repeat 100% 50%;
}