html, body { margin: 0px; padding: 0px; font-family: 'Trebuchet MS',verdana,arial; font-size: 9pt; width: 100%; height: 100%; }

img { border: 0; }

a { color: #575760; text-decoration: none; }
a:hover { color: darkorange; text-decoration: underline; font-weight: bold; }

h2 { color: #bd8846; }
h3 { margin: 0; color: black; margin-top: 15px; margin-bottom: 5px; }

hr { color: #aaaaaa; background-color: #aaaaaa; height: 1px; border: 0pt; }

input, select, button { font-size: 8pt; }

td { vertical-align: top; }

div.clearer { clear: both; }

.link { cursor: pointer; }

.fullWidthHeight { width: 100%; height: 100%; }
.fullWidth { width: 100%; }
.centerAll { text-align: center; vertical-align: middle; }
h3.error { color: red; font-weight: bold; }
p.error { color: red; font-weight: bold; }

/* ************************************************************************* */

div#wrapper { min-height: 100%; background: url('../images/sidebar_repeat.jpg') repeat-y; }
	
	img.corner { position: relative; top: 177px;	}
	
	div#header { background: url('../images/header_repeat.jpg') repeat-x; height: 177px; width: 100%; position: absolute; top: 0px; left: 0px; }
		div#menu { position: relative; top: -43px; left: 180px; width: 600px; }
		div#menu ul { margin: 0px; }
			li.menu { display: inline; margin: 0px 5px; }
			li.spacer { margin: 0px 10px; }
	
	div#content { margin: 0px 150px; margin-top: 100px; width: 670px; }
	
		div.error { text-align: center; margin-top: 50px; }
		
		/* SEARCH */
		div#search { margin: 0px auto; width: 644px; height: 70px; text-align: center; }
			div#searchInner { padding-top: 8px; background: url('../images/search_bg.png') repeat-y; margin-top: -5px; height: 55px; }
			
			input.postcode { width: 65px; font-style: italic; color: gray; }
		
		div#pageContent { margin-top: 50px; }
		
			div.home_box { width: 316px; height: 150px; background: url('../images/box.jpg') no-repeat; margin: 10px 0px; }
			div.home_box1 { float: left; }
			div.home_box2 { float: right; }
				
				div.home_box_title { font-weight: bold; padding-left: 10px; line-height: 25px; }
				/* Box Content */
				div.home_box_content { margin: 6px 7px; }
					div.home_box_content img.loading { margin-top: 40px; }
					div.home_box_content_line_name { white-space: nowrap; width: 147px; margin-right: 5px; overflow: hidden; float: left; }
					div.home_box_content_line_city { white-space: nowrap; width: 105px; overflow: hidden; float: left; }
					div.home_box_content_line_age { white-space: nowrap; width: 30px; overflow: hidden; float: left; }
					div.home_box_content_line_photo { width: 15px; height: 19px; float: right; }
					div.home_box_content .first { margin-top: 2px; }
			
			
			/* SEARCHRESULTS */
			div.resultHeader { border: none !important; }
			div.result { width: 100%; border: 1px solid black; vertical-align: middle; }
				div.result1 { background: #d99d5a; }
				div.result2 { background: #d0b996; }
			div#searchResults div { float: left; }
				div#searchResults div.result div.image { width: 100px; }
				div#searchResults div.result div.name { width: 160px; }
				div#searchResults div.result div.distance { width: 55px; }
				div#searchResults div.result  div.age { width: 55px; }
				div#searchResults div.result  div.city { width: 160px; }
				div#searchResults div.result  div.province { width: 140px; }
				div#searchResults div.result  div.description { width: 560px; }
			
			/* EDITPROFILE */
			div#ProfileContainer { float: left; max-width: 370px; }
			div#PictureContainer { float: right; }

/* ************************************************************************* */

/* tooltip style */
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tooltip h3, #tooltip div { margin: 0; }