/* [%-# %W% %T%,%D% (yy/mm/dd) -%] */

/* *****************************************************
	Globals
***************************************************** */

	img, form, fieldset {
		padding: 0;
		margin: 0;
		border: 0;
	}

	label {
		cursor: pointer;
	}

/* *****************************************************
	Introduction
***************************************************** */
	
	#intro {
		padding: 0 0 10px 0;
		width: 560px;
	}

	#intro h1{
		color: #000;
		font-weight:normal;
		margin:0 !important;
		padding:8px 0 8px 0;
		font-size:1.5em;
	}

	#intro img {
		float:right;
		height:79px;
		margin:-20px 0 0 0;
		padding:0 0 0 5px;
		width:107px;
	}

/* *****************************************************
	Search Jobs
***************************************************** */
	
	#jobSearch {
		padding: 0;
		margin: 0 0 10px 0;
		clear: both;
		border: 1px solid #A5AEB5;
		width: 560px;
	}

	#jobSearch form {
		padding: 10px;
		margin: 0;
	}

	#jobSearch h2 {
		color: #fff;
		padding:10px 10px 0 10px;
		font-size:1.3em;
		margin:0 !important;
		font-weight:bold;
	}
	
	#jobSearch label {
		display: block;
		float: left;
		width: 135px;
		padding: 0 5px 0 0;
		margin: 0;
		font-weight: bold;
	}

	#jobSearch label span {
		font-weight: normal;
		font-size: 85%;
		margin: 5px 0 0 0;
	}

	#jobSearch label#channel_page_code_label {
		clear: left;
	}
	
	#jobSearch p {
		clear: left;
		margin: 0 20px 0 0;
		padding:0;
	}

	#jobSearch input.text {
		width: 135px;
		margin: 0 6px 0 0;
		padding: 0;
		border:1px solid #A5AEB5;
		font-size: 100%;
		font-weight: normal;
	}

	#jobSearch select {
		width: 135px;
		margin: 0 6px 0 0;
		padding: 0;
		font-size: 90%;
		font-weight: normal;
	}

	#jobSearch input.submit {
		width: 75px !important;
	}	

	.advSearch, .advSearch a, .advSearch a:hover {
		text-align: right;
	}

/* *****************************************************
	Channels
***************************************************** */
	
	#channels {
		clear: both;
		margin: 0;
		padding: 0;
		width: 555px;
	}

	#channels ul {
		margin: 0;
		padding: 10px 10px 0 0;
		float: left;
		width: 23%;
	}

	#channels ul li {
		margin: 0;
		padding: 0 0 5px 0;
	}

/* *****************************************************
	Center Advertisements
***************************************************** */

	#centerAds {
		clear: both;
		margin: 0;
		padding: 0;
	}

/* *****************************************************
	Form Fields
***************************************************** */
	
	legend {
		display: none;
	}

	input.user-input {
		color: #000;
		font-style: normal;
	}
	
	.btnmargin {
		position: relative;
		top: 13px;
	}

/* styling for drop shadowed boxes */

	#structure-centre, #structure-placead {
		width: 580px !important;
		margin: 0 10px;
		float:left;
	}

	table.shadow-box1 {
		background-color: #fff; margin-bottom: 10px;
	}

	td.shadow-box-content1 {	
		background-color: #fff; width: 170px; height: 100%; text-align: left; padding: 5px;
		/* border: 1px solid #61647A; */
	}

	td.shadow-box-right1	{
		/* background: url(/images/loot/shadow_r.gif) repeat left top; */
		padding: 0px;
	}

	td.shadow-box-bottom1 {
		/* background: url(/images/loot/shadow_b.gif) repeat left top; */
		padding: 0px;
	}

	td.shadow-box-bottom-right1 {
		/* background: url(/images/loot/shadow_br.gif) repeat left top; */
		padding: 0px;
	}
	
	td.shadow-box-bannager-box-content1 {
		background-color: #FFFFCE; width: 170px; height: 100%; text-align: left; border: 1px solid #EFEFB5; padding: 5px; margin: 0;
	}

	#structure-centre table.shadow-box td.shadow-box-content {
		background: none !important;
	}

	#structure-centre table.shadow-box {
		background: none !important;
	}

	table.shadow-box {
		margin: 0 !important;
	}

/* styling for a vertical ad listing entry */
	
	.vertical-ad {
		margin: 0px 4px 0px 4px;  color: #75968D; width: 97%; padding: 0px; font-size: 8pt;
	}

	.vertical-ad a {
		color: #75968D;
	}

	.vertical-ad-icons {
		margin: 5px 0px 0px 0px; border-bottom: 1px solid #75968D; border-top: 1px solid #75968D; text-align: right; padding: 3px 5px 0px 0px; height: 15px; background-color: #BAD7CF;
	}

	.vertical-ad-icons img {
		float: right; margin-left: 3px; position: relative; bottom: 1px; vertical-align: middle;
	}
	
	div#menu-wrapper {
		margin: 5px 0px; padding-left: 4px; width: 100%;
	}
	
	div#menu-container {
		font-size: 8pt; height: 22px; padding: 3px 0px 0px 27px; background-repeat: no-repeat; background-position: top left;
	}

/* styling for a rhs 150x150 button */
	
	.button {
		border: none !important; margin: 0 0 5px 0; position: relative; left: 18px;
	}
		
	table.shadow-box1 div.caps-left {
		left: 0 !important;
		padding-right: 10px !important;
		width: 270px !important;
	}

	table.shadow-box1 div.caps-right {
		padding-right: 0 !important;
		width: 270px !important;
	}

	hr {
		margin: -5px 0px -5px 5px; background-color: #F36F24; width: 99%;
	}

	#structure-centre td.shadow-box-content ul {
		background: none !important;
		border: none !important;
	}

	#structure-centre td.shadow-box-content ul li {
		margin: 0 !important;
		padding: 0 !important;
		background: none !important;
		border: none !important;
	}
	
/*  default styling for forms  */
	form {
		display: block; margin: 10px
	}
	input {
		font-size: 8pt; margin: 0px 0px 5px 0px; color: #626262; height: 20px
	}
	option {

	}
	select {
		margin: 0px 0px 5px 0px; color: #626262; font-size: 8pt;
	}



/* styling for top section with logo, banner etc  */
	.top-table {
		height: 72px;  border: 0px solid #000; position: relative; top: 5px; left: 5px;
	}
	
	.logo {
		margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 166px; height: 72px; float: left;;
	}
	.logo img {
		margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 160px; height: 72px; float: left; border: 1px solid #f00;
	}
	.banner {
		margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left;
	}
	.banner-surround {
		width:468px; height: 60px; margin: 6px; background-color: #ff0000; border: 2px solid #fff;
	}
	.channel-id {
		height: 72px;  background-color: #ff0000; width: 305px;
	}
	.channel-id div {
		height: 72px;  padding-left: 10px; background: url(/images/loot/jobs.gif) no-repeat right; color: #fff;  border: 1px solid #ff0000;
	}
	.channel-id-name {
		font-size: 14pt; font-weight: 900; position: relative; top: 5px;
	}
	.channel-id-total {
		 font-size: 10pt; font-weight: 900; position: relative; top: 5px;
	}
	.channel-id-split-name {
		font-size: 14pt; font-weight: 900; position: relative; top: 2px;
	}
	.channel-id-total-split {
		 font-size: 10pt; font-weight: 900; position: relative; top: 2px;
	}
	
/* styling for toolbar section */
	div#tb {
		height: 15px; float: right; padding: 0px; margin: 5px;  position: relative; top: 3px;
	}
	div#tb-dark {
		height: 15px; float: right; padding: 0px; margin: 5px; position: relative; top: 3px;
	}
	#tb-dark a {
		cursor: pointer; color: #fff; text-decoration: none; font-weight: 900;
	}
	#tb-dark a:hover {
		color: f00; text-decoration: none;
	}
		
/* styling for channel list */
	div.channel-ul div {
		width: 91%;
	}	
	div.channel-ul div {
		font-size: 12pt; font-weight: 800;
		position: relative;
		left: 5px;
		border-bottom: 1px dotted #c3c3c3;
		padding: 2px 2px 2px 4px;
		margin: 0px 0px 0px 0px;
	}	
	div.channel-ul div.channel-nav-active {
		color: #fff; padding-left: 3px;
	}
	

/* styling for lhs channel navigation section */	
	.cn-table {
		margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #fff; width: 160px; border: 0px solid #000;
	}
	.cn-table tr td {
		padding: 0px;
	}
	.cn-active {
		font-weight: 900; font-size: 10pt; color: #fff;  padding: 3px 3px 3px 5px; width: 160px; position: relative; left: 2px; border-bottom: 1px dotted #c3c3c3; background-color: #75968D;
	}
	a.cn {
		font-weight: 900; font-size: 10pt; z-index: 24; color: #626262; position: relative; background-color: #transparent; text-decoration: none;
	}
	a.cn:hover {
		z-index: 25; background-color: #ffffff;
	}
	a.cn div {
		 display: block; padding: 3px 3px 3px 6px; margin: 0px; width: 98%; cursor: pointer; border-bottom: 1px dotted #c3c3c3;
	}
	a.cn span {
		display: none
	}
	a.cn:hover span {
		border: #898ca0 1px solid; padding: 4px;  display: block; padding-left: 3px; font-weight: 100; font-size: 8pt; left: 70px;  
		width: 105px; cursor: pointer; position: absolute; top: 19px; background-color: #fff; color: #000;
	}	


/* styling for REVISED lhs channel navigation section */	
	.CN-LHS {
		border: 1px solid #61647A; margin: 0px 1px 1px 0px; padding: 0px; width: 20px; height: 20px; float: left; 
	}
	.CN-LHS-end {
		border: 1px solid #61647A; margin: 0px 1px 0px 0px; padding: 0px; width: 20px; height: 20px; float: left; 
	}	
	
		#CN-LHS-PLACEAD{
			background: url(/images/loot/CN_PLACEAD.gif); float: left;
		}
		#CN-LHS-ELECTRICAL {
			background: url(/images/loot/CN_ELECTRICAL.gif); float: left;
		}
		#CN-LHS-HOMEGARDEN {
			background: url(/images/loot/CN_HOMEGARDEN.gif); float: left;
		}
		#CN-LHS-PROPERTY {
			background: url(/images/loot/CN_PROPERTY.gif); float: left;
		}
		#CN-LHS-MOTORING {
			background: url(/images/loot/CN_MOTORING.gif); float: left;
		}
		#CN-LHS-MUSIC {
			background: url(/images/loot/CN_MUSIC.gif); float: left;
		}
		#CN-LHS-HOBBIES {
			background: url(/images/loot/CN_HOBBIES.gif); float: left;
		}
		#CN-LHS-DATING {
			background: url(/images/loot/CN_DATING.gif); float: left;
		}
		#CN-LHS-WHATSON {
			background: url(/images/loot/CN_WHATSON.gif); float: left;
		}
		#CN-LHS-TRAVEL {
			background: url(/images/loot/CN_TRAVEL.gif); float: left;
		}
		#CN-LHS-BUSINESS {
			background: url(/images/loot/CN_BUSINESS.gif); float: left;
		}
		#CN-LHS-JOBS {
			background: url(/images/loot/CN_JOBS.gif); float: left;
		}
		#CN-LHS-ADULT {
			background: url(/images/loot/CN_ADULT.gif); float: left;
		}	
	.CN-RHS-bg {
		 border: 1px solid #61647A; border-right: 0px solid #61647A; margin: 0px 0px 0px 0px; background: url(/images/loot/CN_block_1x1.gif) repeat left top; width: 148px; height: 20px; text-align: left; float: left;
	}
	a.CN-RHS-a {
		color: #000; z-index: 24;
	}
	a.CN-RHS-a:hover {
		z-index: 25; color: #696969; 
	}
	a.CN-RHS-a div {
		display: block; position: relative; top: 3px; left:4px; cursor: pointer;
	}	
	.CN-RHS-bg-ON {
		 border: 1px solid #61647A; border-right: 0px solid #61647A; margin: 0px 0px 0px 0px; background: url(/images/loot/CN_block_ON_1x1.gif) repeat left top; width: 148px; height: 20px; text-align: left; float: left; 
	}
	.CN-RHS-bg-ON div {
		color: #fff;  font-weight: 900; display: block; position: relative; top: 3px; left: 4px; border: 0px solid #f00;
	}

/* styling for intermediate and class lists */	

	.channel-class-header {
		border-bottom: 1px dotted #c3c3c3;  padding: 2px 2px 2px 4px; font-size: 10pt;
		}
	.channel-class-item {
		border-bottom: 1px dotted #c3c3c3;  padding: 2px 2px 2px 8px; font-weight: 200;
		}
	.channel-class-item-active {
		border-bottom: 1px dotted #c3c3c3; background-color: #F2F1F1; padding: 2px 2px 2px 8px;
		}
	
	
	


/* styling for intermediate and class lists */	
	.channel-class-item {
		border-bottom: 1px dotted #c3c3c3;  padding: 2px 2px 2px 4px; margin: 0px 0px 2px 0px;
		}
	.channel-class-item-active {
		border-bottom: 1px dotted #c3c3c3; background-color: #F2F1F1; padding: 2px 2px 2px 8px;
		}

	
		div#quicksearch {
		font-size: 8pt; padding: 0px; width: 450px; float: left; position: relative; top: 5px; left: 5px;
		}
		div#quicksearch div {
		margin-right: 5px; padding-right: 5px; float: left;
		}
		div#quicksearch input {
		border: 1px solid #61647A; font-size: 8pt; font-weight: 100; text-align: left; padding: 2px; 0px; 0px; 0px; 
		width: 350px; height: 13px; position: relative; top: 1px; background-color: #F2F1F1;
		}
		div#quicksearch select {
		border: 1px solid #61647A; font-size: 8pt; text-align: left; padding: 0px; width: 350px; height: 18px; 
		position: relative; top: 1px; background-color: #F2F1F1;
		}
		
		div#topnav { height: 29px; background-color:  #75968D ; border: 1px solid #6FC5C7 ; border-width: 1px 0; }
		
		div#topnav a{
		color:#fff;
		}

	
	

/* styling for sms promotional box */
	.sms-promo-content {
		background: url(../img/sms_background_2.gif) repeat left top; padding: 0px; border-bottom: 1px solid #61647A; height: 92px; width: 174px;
	}


/* styling for search box tabs */	
	.searchtabs {
		position: relative; left: 190px;
	}
	.searchtab-inactive {
		width: 20px; height: 15px; float: left; position: relative; top: 6px;
		background-color: #fff; margin: 0px 0px 0px 0px;
	}
	td.searchtab-inactive-content {
		padding: 0px 0px 0px 0px; text-align: center; border-top: 1px solid #61647A; border-left: 1px solid #61647A; border-bottom: 1px solid #61647A; 
	}
	.searchtab-active {
		float: left; position: relative; top: 2px;
		border-bottom: #fff 1px solid;  background-color: #fff; margin: 0px 0px 0px 0px;
	}
	td.searchtab-active-content {
		padding: 2px 1px 2px 1px; text-align: center; border-top: 1px solid #61647A; border-left: 1px solid #61647A; border-bottom: 1px solid #fff; 
		background-color: #fff;
	}
	td.searchtab-shadow-box-right{background: url(../images/loot/shadow_r.gif) repeat-y left top; padding: 0px; border-bottom: 1px solid #9DA0B6 !important; width: 8px;
	}
	
	
/* styling for generic channel search box tabs */		
	.searchtab-active-generic {
		float: left; position: relative; top: 2px;
		border-bottom: #fff 1px solid;  background-color: #fff; margin: 0px 0px 0px 0px;
	}

/* styling for level 1 search */	
	table.search-level1	{
		margin: 0px 0px 0px 0px; width: 100%; border-right: 1px #c3c3c3;
	}	
	table.search-level1 tr td	{
		font-size: .9em; padding: 0px 0px 0px 0px; background-color: #fff; text-align: left; border-right: 0px dotted #c3c3c3;
	}	
	table.search-level1 tr td div {
		margin: 0px 0px 0px 1px; width: 100%; float: left;
	}	
	table.search-level1 tr td img {
		margin: 0px 2px 3px 5px;
	}	
	table.search-level1 tr td input	{
		width: 98%; margin: 0px 0px 3px 0px; height: 15px; float: left; padding: 0px;
	}	
	table.search-level1 tr td select	{
		width: 98%; margin: 0px; float: left; margin: 0px 0px 3px 0px;
	}	
	#search-level1-checkboxes {
		 position: relative; top: 4px; float: left;
	}
	#search-level1-checkboxes input {
		margin: 0px; width: 10px;  float: left;
	}


/* styling for the search results header and footer sections */	
	.search-summary-header {
		border-bottom: 2px solid #96B9AF; margin: 0px 5px 5px 5px; height: 25px; padding: 0px; width: 98%; 
	}
	.search-summary-navigation {
		padding: 0px 5px 5px 5px;  font-weight: 900; float: left; width: 560px;
	}	
	.search-summary-navigation div {
		position: relative; top: 15px;
	}	
	.search-summary-navigation select {
		margin: 0px 10px 0px 5px; float: left;
	}	
	.search-summary-navigation img {
		margin: 0px 0px 0px 0px; float: right;
	}	
	.search-footer-top {
		border-bottom: 2px solid  #75968D; margin: 0px 5px 5px 5px; height: 35px; padding: 5px 0px 0px 0px; width: 98%; 
	}
	.search-footer-navigation {
		padding: 5px 3px 2px 3px;  font-weight: 900; float: left; width: 98%; border-bottom: 2px solid #75968D; margin: 0px 0px 5px 0px;
	}	
	.search-footer-navigation select {
		margin: 0px 10px 0px 5px; float: left;
	}	
	.search-footer-navigation img {
		margin: 0px 0px 0px 0px; float: right;
	}	
	
	
/* styling for level 2 search */	
	table.search-level2	{
		margin: 0px 0px 0px 0px; width: 100%;
	}	
	table.search-level2 tr td	{
		font-size: .9em; padding: 0px 0px 0px 0px; background-color: #fff; text-align: left;
	}	
	table.search-level2 tr td div {
		margin: 0px 0px 3px 1px; width: 95%; float: left;
	}
	table.search-level2 tr td img {
		margin: 4px 4px 0px 3px;
	}	
	table.search-level2 tr td input	{
		width: 98%; margin: 0px 0px 2px 0px; height: 13px; float: left;
	}	
	table.search-level2 tr td select	{
		width: 98%; margin: 0px; float: left; margin: 0px 0px 2px 0px;
	}	
	#search-level2-checkboxes {
		 position: relative; top: 1px; float: left;
	}
	#search-level2-checkboxes input {
		margin: 1px 2px 1px 0px; width: 10px;  float: left;
	}
	

/* styling for newest search buttons for ads  */
	.button-find-it {
		border: 1px solid #61647A; background-color: #61647A; width: 77px; height: 17px; float: right; position: relative; top: 13px;
	}
	
	.button-find-it_lvl2 {
		border: 1px solid #61647A; background-color: #61647A; width: 77px; height: 17px; float: right; position: relative; top: 3px;
	}
	.button-start-again_lvl2 {
		border: 1px solid #61647A; background-color: #61647A; width: 93px; height: 17px; float: left; position: relative; top: 3px;
	}
	.button-save-search_lvl2 {
		border: 1px solid #61647A; background-color: #61647A; width: 100px; height: 17px; float: left; position: relative; top: 3px; left: 3px;
	}




/* generic styling for ads  */

	.ad-wanted {
		color: #61647A; font-size: 7pt; font-weight: 900; margin: 0px 0px 0px 3px; padding: 0px 3px 0px 3px; background-color: #CDCDCD; font-family: arial;
		border: 1px solid #61647A; width: 13px; height: 12px; display: inline; position: relative; top: 1px; cursor: default; 
	}
	.ad-trade {
		color: #fff; font-size: 7pt; font-weight: 900; margin: 0px 0px 0px 3px; padding: 0px 3px 0px 3px; background-color: #f00; font-family: arial;
		border: 1px solid #000; width: 13px; height: 12px; display: inline; position: relative; top: 1px; cursor: default; 
	}
	.ad-distance {
		color: #000; font-size: 9pt; font-weight: 900; margin: 0px 0px 0px 10px;
	}
	.ad-moreinfo-link {
		color: #6FC5C7; font-size: 9pt; font-weight: 900; margin: 0px 0px 0px 5px;
	}
	.ad-free-newad {
		width: 33px; height: 14px; background-color: #f00; color: #fff; font-size: 8pt; font-weight: 900; text-align: center; border: 1px solid #000; float: right; padding: 0px 3px 0px 3px; position: relative; top: 2px; right: 5px;
	}
		
	
/* styling for a free ad */
	.ad-free {
		width: 100%; height: 90px; border-bottom: 1px solid #bcbcbc; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px;
	}
	.ad-free-img-box {
		width: 148px; height: 85px; text-align: left; background-color: #bcbcbc; margin: 0px 3px 0px 0px; float: left; border: 1px solid #61647A; 
	}
	.ad-free-img-box div {
		width: 120px; height: 85px; background-color: #9c9c9c; float: left; margin: 0px 0px 0px 0px;
	}
	.ad-free-img-box div img {
		 margin: 6px; border: 1px solid #6e6e6e; background-color: #bcbcbc;
	}
		/*  styling for ad icons   */
		.ad-free-img-box div.ad-sr-icons {
			width: 16px; margin: 2px 0px 0px 5px; background: transparent; float: left; text-align: center;
		}	
		.ad-free-img-box div.ad-sr-icons img {
			margin: 2px 0px 0px 0px; background-color: transparent;  border: 0px;
		}
	.ad-free-header {
		color: #4B4B4B; font-size: 9pt; font-weight: 900; float: left; padding: 3px 0px 0px 0px; width: 240px;
	}
	.ad-free-price {
		color: #4B4B4B; font-size: 9pt; font-weight: 900; float: right; padding: 3px 5px 0px 5px; 
	}
	.ad-free-checkbox {
		height: 15px; width: 15px; float: right; border: 1px solid #61647A; position: relative; top: 2px;
	}
	.ad-free-body {
		 width: 400px; height: 70px; margin: 0px 0px 5px 0px; color: #000; font-size: 9pt; font-weight: 100px; float: left; padding: 0px 2px 2px 2px;
	}
	
	
/* styling for a FREE ad */
	.ad-FREE {
		width: 100%; height: 90px; border-bottom: 1px solid #bcbcbc; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px;
	}
	.ad-FREE-img-box {
		width: 148px; height: 85px; text-align: left; background-color: #bcbcbc; margin: 0px 3px 0px 0px; float: left; border: 1px solid #61647A; 
	}
	.ad-FREE-img-box div {
		width: 120px; height: 85px; background-color: #9c9c9c; float: left;
	}
	.ad-FREE-img-box div img {
		 margin: 6px; border: 1px solid #6e6e6e; background-color: #bcbcbc;
	}
		/*  styling for ad icons   */
		.ad-FREE-img-box div.ad-sr-icons {
			width: 16px; margin: 5px 0px 0px 5px; background: transparent; float: left; text-align: center;
		}	
		.ad-FREE-img-box div.ad-sr-icons img {
			margin: 2px 0px 0px 0px; background-color: transparent;  border: 0px;
		}
	.ad-FREE-header {
		color: #4B4B4B; font-size: 9pt; font-weight: 900; float: left; padding: 3px 0px 0px 0px; width: 240px;
	}
	.ad-FREE-price {
		color: #4B4B4B; font-size: 9pt; font-weight: 900; float: right; padding: 3px 5px 0px 5px; 
	}
	.ad-FREE-checkbox {
		height: 15px; width: 15px; float: right; border: 1px solid #61647A; position: relative; top: 2px;
	}
	.ad-FREE-body {
		 width: 390px; height: 70px; margin: 0px 0px 5px 0px; color: #000; font-size: 9pt; font-weight: 100px; float: left; padding: 0px 2px 2px 2px;
	}

	
	
/* styling for a paid ad 1 */
	.ad-paid1 {
		width: 100%; border-bottom: 1px solid #bcbcbc; padding: 2px 0px 2px 0px;
	}
	.ad-paid1-inner-colour {
		width: 405px; height: 82px; background-color: #fff; float: left;  border: 2px solid #75968D; 
	}
	.ad-paid1-img-box {
		width: 148px; height: 100%; text-align: left; background-color: #96B9AF; margin: 0px 3px 0px 0px; float: left; border: 1px solid #6FC5C7; 
	}
	.ad-paid1-img-box div {
		width: 120px; height: 100%; background-color: #75968D; float: left; margin: 0px 0px 0px 0px;
	}
	.ad-paid1-img-box div img {
		 margin: 6px; border: 1px solid #61647A; background-color: #bcbcbc;
	}
		/*  styling for ad icons   */
		.ad-paid1-img-box div.ad-sr-icons {
			width: 16px; margin: 5px 0px 0px 5px; background: transparent; float: left; text-align: center;
		}	
		.ad-paid1-img-box div.ad-sr-icons img {
			margin: 2px 0px 0px 0px; background-color: transparent;  border: 0px;
		}
	.ad-paid1-header {
		color: #6FC5C7; font-size: 9pt; font-weight: 900; float: left; padding: 3px 0px 0px 0px; width: 240px;
	}
	.ad-paid1-price {
		color:#6FC5C7; font-size: 9pt; font-weight: 900; float: right; padding: 3px 5px 0px 5px; 
	}
	.ad-paid1-checkbox {
		margin: 5px 5px 0px 0px; height: 15px; width: 15px; float: right; border: 1px solid #61647A;
	}
	.ad-paid1-body {
		 width: 390px; margin: 0px 0px 5px 3px; color: #000; font-size: 9pt; font-weight: 100px; float: left; padding-bottom: 3px;
	}
	
/* styling for a PAID ad 1 */
	.ad-PAID1 {
		width: 100%; border-bottom: 1px solid #bcbcbc; padding: 2px 0px 2px 0px;
	}
	.ad-PAID1-inner-colour {
		width: 405px; height: 82px; background-color: #fff; padding: 0px 0px 0px 0px; float: left;  border: 2px solid #75968D; 
	}
	.ad-PAID1-img-box {
		width: 148px; height: 100%; text-align: left; background-color: #96B9AF; margin: 0px 3px 0px 0px; float: left; border: 1px solid #6FC5C7; 
	}
	.ad-PAID1-img-box div {
		width: 120px; height: 100%; background-color: #75968D; float: left;
	}
	.ad-PAID1-img-box div img {
		 margin: 6px; border: 1px solid #61647A; background-color: #bcbcbc;
	}
		/*  styling for ad icons   */
		.ad-PAID1-img-box div.ad-sr-icons {
			width: 16px; margin: 5px 0px 0px 5px; background: transparent; float: left; text-align: center;
		}	
		.ad-PAID1-img-box div.ad-sr-icons img {
			margin: 2px 0px 0px 0px; background-color: transparent;  border: 0px;
		}
	.ad-PAID1-header {
		color: #6FC5C7; font-size: 9pt; font-weight: 900; float: left; padding: 3px 0px 0px 0px; width: 240px;
	}
	.ad-PAID1-price {
		color:#6FC5C7; font-size: 9pt; font-weight: 900; float: right; padding: 3px 5px 0px 5px; 
	}
	.ad-PAID1-checkbox {
		margin: 5px 5px 0px 0px; height: 15px; width: 15px; float: right; border: 1px solid #61647A;
	}
	.ad-PAID1-body {
		 width: 390px; margin: 0px 0px 5px 3px; color: #000; font-size: 9pt; font-weight: 100px; float: left; padding-bottom: 3px;
	}

	
/* styling for a paid ad 2 */
	.ad-paid2 {
		width: 100%; border-bottom: 1px solid #bcbcbc; padding: 2px 0px 2px 0px;
	}
	.ad-paid2-inner-colour {
		width: 405px; height: 86px; background-color: #BAD7CF; float: left;
	}	
	.ad-paid2-img-box {
		width: 148px; height: 100%; text-align: left; background-color: #96B9AF; margin: 0px 3px 0px 0px; float: left; border: 1px solid #6FC5C7; 
	}
	.ad-paid2-img-box div {
		width: 120px; height: 100%; background-color: #75968D; float: left;
	}
	.ad-paid2-img-box div img {
		 margin: 6px; border: 1px solid #61647A; background-color: #bcbcbc;
	}
		/*  styling for ad icons   */
		.ad-paid2-img-box div.ad-sr-icons {
			width: 16px; margin: 5px 0px 0px 5px; background: transparent; float: left; text-align: center;
		}	
		.ad-paid2-img-box div.ad-sr-icons img {
			margin: 2px 0px 0px 0px; background-color: transparent;  border: 0px;
		}
	.ad-paid2-header {
		color: #6FC5C7; font-size: 9pt; font-weight: 900; float: left; padding: 3px 0px 0px 3px; width: 240px;
	}
	.ad-paid2-price {
		color: #6FC5C7; font-size: 9pt; font-weight: 900; float: right; padding: 3px 5px 0px 5px; 
	}
	.ad-paid2-checkbox {
		margin: 5px 5px 0px 0px; height: 15px; width: 15px; float: right; border: 1px solid #61647A;
	}
	.ad-paid2-body {
		 width: 390px; margin: 0px 0px 5px 3px; color: #000; font-size: 9pt; font-weight: 100px; float: left;
	}

/* STYLING FOR A PAID AD 2 */
	.ad-PAID2 {
		width: 100%; border-bottom: 1px solid #BCBCBC; padding: 2px 0px 2px 0px;
	}
	.ad-PAID2-inner-colour {
		width: 405px; height: 86px; background-color: #BAD7CF; float: left; 
	}	
	.ad-PAID2-img-box {
		width: 148px; height: 100%; text-align: left; background-color: #96B9AF; margin: 0px 3px 0px 0px; float: left; border: 1px solid #6FC5C7; 
	}
	.ad-PAID2-img-box div {
		width: 120px; height: 100%; background-color: #75968D; float: left;
	}
	.ad-PAID2-img-box div img {
		 margin: 6px; border: 1px solid #6E6E6E; background-color: #BCBCBC;
	}
		/*  STYLING FOR AD ICONS   */
		.ad-PAID2-img-box div.ad-SR-icons {
			width: 16px; margin: 5px 0px 0px 5px; background: transparent; float: left; text-align: center;
		}	
		.ad-PAID2-img-box div.ad-SR-icons img {
			margin: 2px 0px 0px 0px; background-color: transparent;  border: 0px;
		}
	.ad-PAID2-header {
		COLOR:  #6FC5C7; FONT-SIZE: 9pt; FONT-WEIGHT: 900; float: left; padding: 3px 0px 0px 3px; width: 240px;
	}
	.ad-PAID2-price {
		COLOR:  #6FC5C7; FONT-SIZE: 9pt; FONT-WEIGHT: 900; float: right; padding: 3px 5px 0px 5px; 
	}
	.ad-PAID2-checkbox {
		margin: 5px 5px 0px 0px; height: 15px; width: 15px; float: right; border: 1px solid #6E6E6E;
	}
	.ad-PAID2-body {
		 width: 390px; margin: 5px 5px 0px 5px; padding: 0px 0px 0px 3px; COLOR: #000; FONT-SIZE: 9pt; FONT-WEIGHT: 100px; float: left;
	}
	
		

/* styling for a paid ad 3 */
	.ad-paid3 {
		width: 100%; border-bottom: 1px solid #bcbcbc; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px;
	}
	.ad-paid3-inner-colour {
		width: 405px; height: 82px; background-color: #BAD7CF; float: left;  border: 2px solid #75968D; 
	}	
	.ad-paid3-img-box {
		width: 148px; height: 100%; text-align: left; background-color: #96B9AF; margin: 0px 3px 0px 0px; float: left; border: 1px solid #6FC5C7; 
	}
	.ad-paid3-img-box div {
		width: 120px; height: 100%; background-color: #75968D; float: left;
	}
	.ad-paid3-img-box div img {
		 margin: 6px; border: 1px solid #61647A; background-color: #bcbcbc;
	}
		/*  styling for ad icons   */
		.ad-paid3-img-box div.ad-sr-icons {
			width: 16px; margin: 5px 0px 0px 5px; background: transparent; float: left; text-align: center;
		}	
		.ad-paid3-img-box div.ad-sr-icons img {
			margin: 2px 0px 0px 0px; background-color: transparent;  border: 0px;
		}
	.ad-paid3-header {
		color: #6FC5C7; font-size: 9pt; font-weight: 900; float: left; padding: 3px 0px 0px 3px; width: 240px;
	}
	.ad-paid3-price {
		color:  #6FC5C7; font-size: 9pt; font-weight: 900; float: right; padding: 3px 5px 0px 5px; 
	}
	.ad-paid3-checkbox {
		margin: 5px 5px 0px 0px; height: 15px; width: 15px; float: right; border: 1px solid #61647A;
	}
	.ad-paid3-body {
		 width: 400px; margin: 0px 0px 5px 3px; color: #000; font-size: 9pt; font-weight: 100px; float: left;
	}

/* STYLING FOR A PAID AD 3 */
	.ad-PAID3 {
		width: 100%; border-bottom: 1px solid #bcbcbc; padding: 2px 0px 2px 0px;
	}
	.ad-PAID3-inner-colour {
		width: 405px; height: 83px; background-color: #BAD7CF; float: left;  border: 2px solid #75968D; 
	}	
	.ad-PAID3-img-box {
		width: 148px; height: 100%; text-align: left; background-color: #96B9AF; margin: 0px 3px 0px 0px; float: left; border: 1px solid #6FC5C7; 
	}
	.ad-PAID3-img-box div {
		width: 120px; height: 100%; background-color: #75968D; float: left;
	}
	.ad-PAID3-img-box div img {
		 margin: 6px; border: 1px solid #61647A; background-color: #bcbcbc;
	}
		/*  styling for ad icons   */
		.ad-PAID3-img-box div.ad-sr-icons {
			width: 16px; margin: 5px 0px 0px 5px; background: transparent; float: left; text-align: center;
		}	
		.ad-PAID3-img-box div.ad-sr-icons img {
			margin: 2px 0px 0px 0px; background-color: transparent;  border: 0px;
		}
	.ad-PAID3-header {
		color: #6FC5C7; font-size: 9pt; font-weight: 900; float: left; padding: 3px 0px 0px 3px; width: 240px;
	}
	.ad-PAID3-price {
		color:  #6FC5C7; font-size: 9pt; font-weight: 900; float: right; padding: 3px 5px 0px 5px; 
	}
	.ad-PAID3-checkbox {
		margin: 5px 5px 0px 0px; height: 15px; width: 15px; float: right; border: 1px solid #61647A;
	}
	.ad-PAID3-body {
		width: 400px; margin: 0px 0px 5px 3px; color: #000; font-size: 9pt; font-weight: 100px; float: left;
	}
	
	
/* ad-overture */
	.overture-listing {
		width: 98%; border-bottom: 1px solid #bcbcbc; padding: 5px 5px 5px 5px;
	}
	

/* styling for the more information page  */
	.mi-images {
		float: right; margin: 0px 2px 0px 5px; background-color: #96B9AF; text-align: center; color: #fff; float: right; width: 278px; padding-bottom: 10px;  border: 1px solid #75968D;
	}
	.mi-images small {
		float: left; margin: 5px 0px 5px 8px;
	}
	.mi-header {
		margin: 0px 0px 0px 0px; padding-left: 5px; text-align: left; 
	}
	.mi-body {
		margin: 5px 0px 0px 0px; padding-left: 5px; text-align: left; 
	}
	.mi-main-image {
		background-color: #75968D; width: 250px; padding: 4px; margin: 7px 0px 0px 0px;
	}
	.mi-sub-image {
		padding: 4px; margin: 0px 3px 5px 5px; background-color: #75968D; float: left;
	}
	.mi-subsection-header {
		padding: 3px 5px 3px 5px; color: #fff; margin: 5px 5px 0px 5px; background-color: #75968D;
	}
	.mi-subsection-body {
		font-size: .9em; padding: 5px 5px 5px 5px; color: #000; margin: 0px 5px 0px 5px; background-color: #CAEBEA; height: 45px; border-right: 1px solid #96B9AF; border-bottom: 1px solid #96B9AF; border-left: 1px solid #96B9AF;
	}
	.mi-tab {
	 height: 20px;
	border-bottom: #fff 1px solid;  background-color: #fff; margin: 0px 0px 0px 0px; margin-left: 200px; width: 370px;
	}
	td.mi-tab-content {
		padding: 0px 0px 0px 0px; text-align: center; border-top: 1px solid #61647A; border-left: 1px solid #61647A; border-bottom: 1px solid #fff; height: 20px; background-color: #fff;
	}
	.mi-tab-content-nav {
		width: 340px; padding: 0px 4px 2px 4px; margin: 4px 2px 2px 2px; height: 15px; border-top: 1px dotted #333; border-bottom: 1px dotted #333; background-color: #fff;
	}
	.mi-content-nav {
	width: 97%; padding: 2px 4px 2px 4px; margin: 5px 5px 10px 5px; height: 16px; border-top: 2px solid #75968D; border-bottom: 2px solid #75968D;
	}
	.mi-tab-top-nav {
		color: #75968D; font-size: 8pt; font-weight: 900; margin: 0px 0px 0px 0px;
	}
	
	
/* styling for the more information page FREE AD */
	.mi-images-free {
		float: right; margin: 5px; padding: 5px; background-color: #f00 text-align: middle; color: #fff; width: 270px;
	}
	.mi-main-image-free {
		padding: 4px; margin: 5px 3px 3px 3px; background-color: #f00; float: left;
	}
	.mi-sub-image-free {
		padding: 4px; margin: 5px 3px 3px 3px; background-color: #f00 float: left;
	}
	.mi-subsection-header-free {
		padding: 5px 5px 9px 5px; color: #fff; margin: 5px 5px 0px 5px; background-color: #f00
	}
	.mi-subsection-body-free {
		padding: 5px 5px 9px 5px; color: #000; margin: 0px 5px 5px 5px; background-color: #f00; height: 55px;
	}
	.mi-tab-free {
	 height: 20px; float: left; position: relative; top: 2px;
	border-bottom: #fff 1px solid;  background-color: #fff; margin: 0px 0px 0px 0px; margin-left: 90px; width: 370px;
	}
	td.mi-tab-content-free {
		padding: 0px 0px 0px 0px; text-align: center; border-top: 1px solid #61647A; border-left: 1px solid #61647A; border-bottom: 1px solid #fff; height: 20px; background-color: #fff;
	}
	.mi-tab-content-nav-free {
		width: 340px; padding: 0px 4px 2px 4px; margin: 4px 2px 2px 2px; height: 15px; border-top: 1px dotted #333; border-bottom: 1px dotted #333; background-color: #fff;
	}
	.mi-content-nav-free {
	width: 97%; padding: 2px 4px 2px 4px; margin: 5px 5px 10px 5px; height: 16px; border-top: 2px solid #f00; border-bottom: 2px solid #f00;
	}
	.mi-tab-top-nav-free {
		color: #f00; font-size: 8pt; font-weight: 900; margin: 0px 0px 0px 0px;
	}
	
	
/* styling for a base channel homepage featured ads  */
	.ad-hp {
		height: 80px;
	}
	.ad-hp-img-box { 
		width: 115px; height: 30px; text-align: left; margin: 0px 3px 2px 1px; float: left; display: inline;
	}
	.ad-hp-img-box div img {
		 margin: 4px 3px 3px 3px; border: 1px solid #61647A; float: left;
	}	
	.ad-hp-header {
		color: #F36F24; font-size: 8pt; font-weight: 900; width: 140px; float: left; padding: 3px 0px 0px 0px; 
	}
	.ad-hp-checkbox {
		margin: 0px 0px 2px 0px; height: 12px; width: 12px;
	}
	.ad-hp-body {
		color: #000; font-size: 8pt; width: 140px; float: left; padding: 3px 0px 0px 0px; 
	}

	
/* styling for a channel homepage featured ad  */

	.caps-left {
		width: 280px; float: left; border-right: 1px dotted #B9B9B9; position: relative; left: 5px;
	}
	.caps-right {
		width: 285px; float: left; position: relative; left: 5px; padding-left: 5px;
	}
	.ad-featured {
		 width: 268px; border-bottom: 2px solid #bcbcbc; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 2px; float: left; 
	}
	.ad-featured-img-box {
		width: 115px; text-align: left; background-color:#96B9AF; margin: 0px 5px 2px 0px; padding: 0px 0px 2px 0px; float: left;
	}
	.ad-featured-img-box div {
		width: 115px; background-color: #75968D; margin-bottom: 5px;
	}	
	.ad-featured-img-box div img {
		 margin: 4px; border: 1px solid #61647A; background-color: #bcbcbc;
	}
	.ad-featured-NO-BOOKING {
		height: 1px; width: 1px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: left; 
	}
	.ad-featured-header {
		color: #75968D; font-weight: 900; width: 145px; float: left; padding: 3px 0px 0px 0px; 
	}
	.ad-featured-checkbox {
		margin: 0px 0px 2px 0px; height: 12px; width: 12px;
	}
	.ad-featured-body {
		color: #000; width: 145px; float: left; padding: 3px 0px 0px 0px; 
	}
	
	.caps-default-HP {
		margin: 4px 6px 0px 0px;
	}
	
	/*  styling for the featured ad icons  */	
	.ad-featured-img-box img {
		 margin: -2px -2px 2px 5px;
	}	
	.ad-featured-text-box {
		float: right;  border: 2px solid #bcbcbc; 
	}	


	
/* styling for a homepage loot-advertising spot  */
	.chp-loot-advert {
		border-bottom: 2px solid #bcbcbc; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 2px; float: left; 
	}
	.chp-loot-advert-img-box {
		text-align: left; background-color: #fff; margin: 0px 0px 5px 0px; float: left;
	}
	.chp-loot-advert-img-box div img {
		 margin: 0px 6px 0px 0px; border: 1px solid #61647A; background-color: #bcbcbc;
	}	
	.chp-loot-advert-text-box {
		float: right;  border: 2px solid #bcbcbc; 
	}	
	.chp-loot-advert-header {
		color: #75968D; font-size: 8pt; font-weight: 900; width: 175px; float:left; padding: 3px 0px 0px 0px; 
	}
	.chp-loot-advert-body {
		color: #000; font-size: 8pt; width: 175px; float: left; padding: 3px 0px 0px 0px; 
	}
	.chp-loot-advert-moreinfo-link {
		color: #75968D; font-size: 8pt; font-weight: 900; margin: 0px 0px 0px 0px;
	}

/* styling for a kelkoo entry */
	.kelkoo-entry {
		width: 97%; height: 90px;  border-bottom: 2px solid #F36F24; padding: 5px 0px 3px 0px; margin: 5px 0px 0px 2px;
	}
	.kelkoo-entry-img-box {
		background-color: #9c9c9c; width: 5px; float: left; margin: 3px 5px 3px 0px; border: 1px solid #61647A; width: 50px; height: 50px;
	}
	.kelkoo-entry-text-box {
		 float: left;  background-color: #fff; font-size:	7pt; margin: 1px 3px 2px 2px; width: 90px;
	}	
	.kelkoo-entry-header {
		color: #F36F24; font-size: 8pt; font-weight: 900;
	}


/* styling for a vertical ad listing entry */
	.vertical-ad {
		margin: 0px 4px 0px 4px;  #75968D; width: 97%; padding: 0px; font-size: 8pt;
	}
	.vertical-ad a {
		color: #75968D;
	}
	.vertical-ad-icons {
	margin: 5px 0px 0px 0px; border-bottom: 1px solid #75968D; border-top: 1px solid #75968D; text-align: right; padding: 3px 5px 0px 0px; height: 15px; background-color: #BAD7CF;
	}
	.vertical-ad-icons img {
	float: right; margin-left: 3px; position: relative; bottom: 1px; vertical-align: middle;
	}
	
	
	div#menu-wrapper {
	margin: 5px 0px; padding-left: 4px;}
	
	div#menu-container {
		font-size: 8pt; height: 22px; padding: 3px 0px 0px 27px; background-repeat: no-repeat; background-position: top left;
		}
	
	

/* styling for a rhs 150x150 button */
	.button {
		border: 1px solid #61647A; margin: 0px 0px 5px 0px; position: relative; left: 18px;
	}
	
	
/*  styling for footer section  */
	.footer {
		border-top: 3px solid #000; padding: 5px 0px 0px 0px;
	}
	
	
/*  styling homepage channel headers */
	.channel-entry {
		float: left; width: 275px; margin: 2px; border-bottom: 3px solid #000;
	}
	.channel-entry-header {
		margin: 0px 4px 0px 4px; padding: 1px;
	}
	.channel-entry-header h2 {
		margin: 1px; padding: 2px; font-size: 9pt;
	}
	.channel-entry-header h2  a {
		 color: #fff;
	}
	.channel-entry a {
		margin: 3px 1px 1px 1px; padding: 2px; color: #F36F24;
	}
	

/*  styling intermediate page main channel entries  */
	.intermediate-main-entry {
		float: left; width: 275px; margin: 2px; border-bottom: 3px solid #000;
	}
	.intermediate-main-entry-header {
		margin: 0px 4px 0px 4px; padding: 1px;
	}
	.intermediate-main-entry-header h2 {
		margin: 1px; padding: 2px; font-size: 8pt;
	}
	.intermediate-main-entry a {
		margin: 3px 1px 1px 1px; padding: 2px;
	}
	.intermediate-main-entry-img-box {
		float: left; margin: 4px 2px 2px 2px; padding: 5px; 
	}
	.intermediate-main-entry-img-box img {
		border: 1px solid #333; margin: 0px; 
	}


/*  text colours for individual channels - primarily for the channel navigation  */
	.generic-tint {color: #F2F1F1; }
	.generic-vlight {color: #d1d1d1; }
	.generic-light {color: #bcbcbc; }
	.generic-dark {color: #9c9c9c; }

	.electrical-tint {color: #FEFAEF }
	.electrical-vlight {color: #F9E8BD }
	.electrical-light {color: #F4D382 }
	.electrical-dark {color: #FCA61B; }

	.home-and-family-tint {color: #FFEAF8; }
	.home-and-family-vlight {color: #F6A2DC; } 
	.home-and-family-light {color: #E552B8; }
	.home-and-family-dark {color: #B51E91; }

	.property-tint {color: #ffe9dd;}
	.property-vlight {color: #ffd5bf;}
	.property-light {color: #ffb28a;}
	.property-dark {color: #f36f24;}

	.motoring-tint {color: #e9fdff;}
	.motoring-vlight {color: #b4e4f2;}
	.motoring-light {color: #81c3d6;}
	.motoring-dark {color: #00accc;}

	.music-tint {color: #F8FCEE; }
	.music-vlight {color: #D3EB94; }
	.music-light {color: #C9E872; }
	.music-dark {color: #B3D334; }

	.hobbies-and-interests-tint {color: #dcf7e7 }
	.hobbies-and-interests-vlight {color: #aaedc5 }
	.hobbies-and-interests-light {color: #69de96 }
	.hobbies-and-interests-dark {color: #0CB14B; }

	.dating-tint {color: #FEF6F9; }
	.dating-vlight {color: #FBDBE9; }
	.dating-light {color: #F8BBD5; }
	.dating-dark {color: #F286B7; }

	.whats-on-tint {color: #FFE9F2; }
	.whats-on-vlight {color: #FDBED7; }
	.whats-on-light {color: #F76CA1; }
	.whats-on-dark {color: #ED145B; }

	.travel-tint {color: #F2F6FA; }
	.travel-vlight {color: #CAD9EC; }
	.travel-light {color: #9BB8DC; }
	.travel-dark {color: #0076BE; }

	.business-and-loans-tint {color: #FFF9D6 }
	.business-and-loans-vlight {color: #F7E88F  }
	.business-and-loans-light {color: #ECD966 }
	.business-and-loans-dark {color: #D2BD3E; }

	.jobs-tint {color: #CAEBEA }
	.jobs-vlight {color: #BAD7CF }
	.jobs-light {color: #96B9AF }
	.jobs-dark {color: #75968D; }

	.adult-tint {color: #F2F1F1; }
	.adult-vlight {color: #D9D9D9; }
	.adult-light {color: #C5C5C5 }
	.adult-dark {color: #A9A9A9; }
	
	/* BACKGROUND COLORS TO REPLACE INSTYLE CSS */
	
	.backgroundcolorLight
	{
		background-color: #BAD7CF;
	}
	
	.backgroundcolor
	{
		background-color: #96B9AF;
	}
	
	.backgroundcolorDark
	{
		background-color: #75968D;
	}
	
	
	
	/* START: New styles added by Matt Richards 4/8/2005 */

	/* Styles for registration form layout table */
	
		table.registration-table {
			width: 100%;
		}	
		table.registration-table tr td	{
			width: 100%;
			padding-bottom: 5px;
			padding-left: 5px;
			padding-right: 5px;
		}
		
	/* Registration section heading style e.g. "Your details, Your address etc" */
	
		.registration-title {
			color: #666666; 
			font-size: 11pt; 
			font-weight: 900; 
			padding-left: 5px;
			padding-bottom: 10px;
		}
		
	/* Style for registration mandatory signal, i.e. asterix */
	
		.registration-mandatory {
			color: #ff0033;
			font-weight: bold;
		}
		
	/* Generic registration form text container (left hand side) */
	
		.registration-field-text { 
			width: 200px;
			float: left;
			font-weight: bold;
		}
		
	/* Registration text description element (brackets) */
	
		.registration-field-text-description { 
			font-weight: normal;
			font-size: 7pt;
			color: #666666;
		}
		
	/* Generic registration form field container (right hand side)*/
	
		.registration-field-form {
			width: 355px;
			float: right;
		}
		
	/* Input element for registration */
	
		.registration-field-input {
			height: 15px;
			float: right;
			padding: 0px;
		}
		
	/* Highlight element to make text bold */
	
		.strong {
			font-weight: bold;
		}
		
	/* Styles for registration form layout table */
	
		table.login-table {
			width: 100%;
		}	
		table.login-table tr td	{
			padding: 5px 5px 5px 5px;
		}
		
	/* Style for "number of ads viewable" sub-section of preferences area */
		
		.mypreferences-container {
			padding: 5px 5px 5px 5px;
			margin: 0px 5px 0px 5px;
			border: 1px solid #cccccc;
		}
		
/* END: New styles added by Matt Richards 4/8/2005 */


/* START: New styles added by Matt Richards 8/8/2005 (MyLoot) */

	#structure-double {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 790px; PADDING-TOP: 5px;
	}
	.myloot-content-container {
		padding: 10px 5px 5px 5px;
		height: 70px;
	}
	.myloot-status-container {
		padding: 5px 5px 5px 5px;
		margin: 0px 5px 0px 5px;
		height: 20px;
		border: 1px solid #cccccc;
		text-align: right;
	}
	.myloot-unavailable {
		font-weight: bold;
	}
	
/* END: New styles added by Matt Richards 8/8/2005 (MyLoot) */


/* START: New styles added by Matt Richards 8/8/2005 (MyPlacedAds) */
	
	/* Styles associated with the placement and appearance of "classification, id & status" within MyPlaceAds */
		.myplaceads-container-classification {
			float: left;
			width: 379px;
			padding: 0px 0px 0px 5px;
		}
		
		.myplaceads-container-id {
			float: left;
			width: 159px;
			padding: 0px 0px 0px 10px;
		}
		
		.myplaceads-container-status {
			float: left;
			width: 215px;
			padding: 0px 0px 0px 10px;
		}
		
		.myplaceads-title-classification {
			padding-bottom: 5px;
			border-right: 1px solid #C1C1C1;
			font-weight: bold;
		}
		
		.myplaceads-content-classification {
			border-right: 1px solid #C1C1C1;
		}
		
		.myplaceads-title-id {
			font-weight: bold;
			padding-bottom: 5px; 
			border-right: 1px solid #C1C1C1;
		}
		
		.myplaceads-title-status {
			font-weight: bold;
			padding-bottom: 5px;
		}
	
	/* Horizontal separator used within MyPlaceAds page */
	
		.myplacead-horiz-rule {
			width: 770px; 
			padding-left: 5px;
		}
		
	/* Styles associated with vertical fields of MyPlaceAds (eg. Heading, Description, Price etc) */
	
		.myplacead-container-vertical-top {
			float: left; 
			width: 770px; 
			padding: 10px 0px 0px 5px;
		}
		
		.myplacead-container-vertical {
			float: left;
			width: 770px; 
			padding: 0px 0px 0px 5px;
		}
		
		.myplacead-title-vertical {
			width: 200px;
			float: left;
			padding: 10px 5px 0px 0px; 
			font-weight: bold;
		}
		
		.myplacead-title-vertical-top {
			width: 200px;
			float: left;
			padding: 0px 5px 0px 0px; 
			font-weight: bold;
		}
		
		.myplacead-content-vertical {
			float: left;
			width: 550px;
			padding: 10px 0px 0px 10px;
			border-left: 1px solid #C1C1C1;
		}
		
		.myplacead-content-vertical-top {
			float: left;
			width: 550px;
			padding: 0px 0px 0px 10px;
			border-left: 1px solid #C1C1C1;
		}
		
	/* Style for "uploaded image(s)" title text */
		
		.myplacead-title-upload {
			padding: 10px 0px 10px 5px; 
			font-weight: bold;
		}
	
	/* Uploaded images style */
	
		.myplacead-upload-img {
			float: left;
			padding: 0px 10px 5px 0px;
		}
		
		.myplacead-upload-img img {
			border: 1px solid #61647A;
		}
		
	/* Styles associated with History of ad */		
		
		.myplacead-title-media {
			width: 350px; 
			text-align: left;
			padding-bottom: 5px; 
			font-weight: bold;
		}
			
		.myplacead-title-date {
			width: 420px; 
			text-align: left;
			padding-bottom: 5px;
			font-weight: bold;
		}
		
		.myplacead-content-media {
			width: 350px;
			text-align: left;
			padding-top: 5px;
			padding-bottom: 5px;
			border-top: 1px solid #C1C1C1;
		}
		
		.myplacead-content-date {
			width: 420px;
			text-align: left; 
			padding-top: 5px; 
			padding-bottom: 5px; 
			border-top: 1px solid #C1C1C1;
		}
			
		.moneysupermarket_table {
			width: 100%; border: 0px solid #75968D; border-bottom: 0px solid #00accc; margin-top: 5px;
		}
		.moneysupermarket_table tr td {
			border-right: 1px solid #75968D; border-top: 1px solid #75968D; padding: 3px;
		}
		.moneysupermarket_table tr td.moneysupermarket_figure {
			border-right: 0px solid #75968D;  font-weight: 800; padding: 3px;
		}
		
		.placead-error-text {
			background-image: url(/images/loot/exclamation.gif); background-position: left; background-repeat: no-repeat; padding-left: 2px; 
			height: 17px; margin: 0px 5px 0px 0px; border: 0px solid #000; display: inline; float: left; text-align: center; font-size: 8pt; font-weight: 900; color: #000;
		}	
		
	
/**************************************************************************************
	 initial Search and Advanced Search Form styles
	
**************************************************************************************/

/*****************
	initial search
******************/


form.search{
	margin:0px;
	padding:0px;
}

table.search-level1 div.inputer{
	float: left;
	margin:0 2px 0 0;
	width: 165px;
}

table.search-level1 div.selector{
	float: left;
	margin-left:0 !important;
	width: 100px;
}

table.search-level1 td.adsch-link{
	font-size:80%;
	padding-top:.5em;
	
}

p.advsearch-desc{
	margin-right : 5px;
}

#advsearch-img{
	float : left;
	padding-right: 10px;
	padding-bottom: 5px;
}

/***********************
	advanced search
************************/

div.adv-srch-wrapper{
	width:560px;
	margin:0px;
	padding:0;
}

div.adv-srch-wrapper em {
		color: #000;
		font-style : normal;
}

.button-search {
	border: 1px solid #61647A;
	background-color: #61647A;
	width: 77px; height: 17px;
	float: left;
}

.as-button-search {
	margin: 0px 0px 5px 0px;
	border: 1px solid #61647A;
	background-color: #61647A;
	width: 77px; height: 17px;
	float: right;
}

div.adv-srch-title{
border-bottom:3px solid #009999;
padding:0 0 5px 0;
}

div.adv-srch-title h1{
float:left;
margin:1em 0  0 0 !important;
}
 div.adv-srch-title p{
 float:right;
 margin:2.5em 0  0 0;
 }
 
 

div.adv-srch-wrapper h1.underline  {
border-bottom:3px solid #009999;
color: #000;
margin-bottom:1em;
}

div.adv-srch-wrapper h3 { 
	color: #000;
	margin:1em 0 0 0;
}

div.adv-srch-wrapper hr{ 
	clear: both;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: none;
	border-top: 1px solid #75968d;
	color: transparent;
	background-color: transparent;
	height: 1px;
}


div.resultSummary{
border-bottom:1px dashed #ccc;
}

div.resultSummary div{
float:left;
width:45%;
}

div.resultSummary div a{
text-decoration:underline;
}





.smallf form{
	padding:1em 0 0 0;
	border-top:1px dashed #ccc;
	clear:both;
}

.smallf form fieldset {
	font-size: 90%;
	clear : both;
}

div.adv-srch-wrapper form fieldset {
	border:0;
	
	margin: .2em 0;
	padding:0;
	font-size: 100%;
}

form fieldset h2 {
	background:#009999;
	color:#fff;
	margin: 0 0 .2em 0;
	font-size: 110%;
	padding: .3em 4px;
	clear: both;
	
}

form fieldset h3 {
	margin: 0 0 .2em 0 !important;
	font-size: 100%;
	padding: .3em 0;
}

form fieldset p {
	margin: .4em 0;
}

form fieldset label {
	display: block;
	padding: .2em 5px .2em 0;
	cursor: pointer;
}

div.adv-srch-wrapper form fieldset label em {
	color: #75968d;
	font-style: normal;
	font-weight: bold;
}

form fieldset input {
	font-size: 100%;
	margin: 0 0 0 60px;
	padding: .2em 4px;
	border: 1px solid #75968D;
	color: #000;
}

form fieldset input.advinput {
	width: 460px;
	height: 1.4em;
}

input.hidden {
 	border: none !important;
}

input.radio, input.checkbox {
	margin: 0;
	padding: 0;
	border: none !important;
	text-align: center;
}

form input[type="hidden"] {
	border: none !important;
}

form fieldset label input {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
	vertical-align: middle;
}
	
form fieldset div.column {
	float: left;
	width:180px;
}
	
form fieldset div.column-small {
	float: left;
	width:120px;
}

.label-columns {
	margin: .8em 0 0 0;
}

.label-columns span {
	display: block !important;
}

.label-columns label {
	/*clear: both !important;*/
	float: left;
	display: block !important;
	/*width: 50px !important;*/
	padding: 0px 20px 0px 0px;
}

.label-columns select {
	float: left;
	width: 150px !important;
	margin-right: 30px ;
}

body#advanced-search .label-columns span{
	float: left !important;
	display: inline !important;
	margin: 0 10px 0 0;
	width: 190px;
}

body#advanced-search .label-columns label{
	width: 33px !important;
}



/*misc*/

input.email{
	height: 1.4em;
}

.float-right{
	float: right;
}

.float-left{
	float: left;
}

.right{
	float: right;
}

.left{
	float: left;
}
	
.error {
	color: #F00;
}

p.help {
	font-size: 100%;
	clear: both;
	text-align: right;
}

p.hint{
	font-size: 100%;
	text-align: right;
}

p.noh2{
	margin: .4em 0;
	padding-top: 4px;
}

p.small_text{
font-size:80%;
}

div.any, div.moreoptions{
	float : left;
	padding-right:10px;
}

select.job-type{
	margin-left: 60px;
	width: 150px;
}
		
a.button,  .pseudobutton {
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;	
	padding: 1px 10px;
	cursor: pointer;
	border:none;
	margin: .5em 0;
	color: #6FC5C7;
	vertical-align: middle;
	left:0;
}


a.apply_button{
font-size:1.5em;
text-decoration:underline;
}
a.button:hover, .button:hover, .pseudobutton:hover {
	text-decoration: none;
	font-weight: bold;
}
	
form input.submit{
	font-weight: bold;
	border: 1px solid #6FC5C7;
	background:#75968D;
	cursor: pointer;
	color: #fff;
	padding: 1px 12px 10px 12px !important;
	width: auto !important; /* MAC IE5 specific value - overridden below */
	margin: 3px 0 0 2px;
	font-size: .9em;
	text-decoration: none;
}
	
div.clear {
	clear: both !important;
	visibility: hidden !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font-size: 1px !important;
	height: 1px !important;
	width: 1px !important;
	float: none !important;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

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





/********************************************results*****************************************/


/*********************************************************************************
	Box
***********************************************************************************/

div.box {
	float: right;
	border-bottom: 1px dotted #75968d;
	width: 45%;
}

div.box2{
background:url(../images/loot/nomatch_bg.gif) repeat-y top right;
border-top: 1px dashed #ccc;
float:none !important;
margin:1em 10px 0 0;
}

div.jbe_box{
background:#CAEBEA;
border-bottom:1px solid #75968D;
border-top:1px solid #75968D ;
float:none;
margin:1em 0 2em 0;
padding:0;
}

div.jbe_box dl{
margin:0;
}

div.jbe_box dl dd{
float:left;
margin:0;
}



div.jbe_box form#jobsbyemail{
float:right;
margin:1em 0 1em 10px;
padding:0 0 0 5px;
width:40%;
}







div.jbe_box form input.email{
margin:0 !important;
width:130px;
}

div.jbe_box form input.jbe{
border:none !important;
height:19px;
margin:0 !important;
}

div.jbe_box  p{
font-size:.9em;
margin:1em 15px 1em 10px !important;
}




div.box a{
	text-decoration : underline;
	font-weight: normal;
}

div.box a:hover{
	text-decoration : underline;
	font-weight: normal;
}

div.box div {
	float:left;
	padding: 0 0 0 5px;
	margin: .5em 0 10px 0;
	
}

div.box2 div {
	float:left;
	padding: 0.8em 0 0 5px;
	margin: 0 0 10px 0;
	width:45%;
	}
	
div.box2 div h3, div.box2 form h3{
margin-top:0 !important;
padding-top:0 !important;
}	

div.box2 form {	
	float:right;
	margin:0 0 0 0 ;
	padding: .8em 0 .8em 5px;
	width: 45%;
	background-color: #FFEFDF;/*bad7cf;*/
}

div.box form fieldset {
	border: none;
	padding: 0;
}

div.box form label input {
	margin: 0;
	width: auto;
}

div.box form input {
	margin: .2em 0;
	width: 120px;
}

div.box form input.submit {
	width: 2em;
	float: none;
}

/**********************************************************************************
	Summary
***********************************************************************************/

div.summary{
	width: 100%;
	float: left;
}

div.summary div{
float: left;
}

div.summary p {
	border-bottom:1px dashed #000;
	border-top:1px dashed #000;
	margin:1em 0  0;
	padding: 1em 0 !important;
	text-align: center;
}

div.summary div p {
	text-align: left;
	width: 49%;
	float: left;
	padding: .5em 0 1em 0;
}

div.summary form {
	background-color: #fff;
	border:lpx solid #ccc;
	float:left;	
	padding: 0 0 1em 0;
	margin: 0px 10px 0px 0px;
	width: 45%;	
}

div.summary form input {
	padding: 0;
	cursor: pointer;
	margin: 0;
	float: none;
}

div.summary form fieldset {
	border: none;
	padding: 0;
}

div.summary form label input {
	margin: 0;
}

div.summary form select{
margin:1em 0 0 0;
}

div.refine{
float:right !important;
margin:2em 5px 0 0;
padding:0;
text-align:right;
}


/************************************************************************************
	Sortby
*************
*************************************************************************/

div.sort{
margin:0 0 1em 0;
}

form div#sort{
float:left;
width:45%;
}

form div#display{
float:right;
text-align:right;
width:45%;
}



div.sort form select{
margin:1em 0 0 0;
}

	/* *************************************************************************
		Search results table with star ratings
	************************************************************************* */
	
table.sResult {
	width: 100%;
	font-size: 90%;
	border: none;
	border-collapse: collapse;
}

table.sResult td a, table.sResult td a:hover {
color: #000000;
font-weight: normal;
font-style: normal;
padding-left: .2em;
display: block;
text-decoration: underline;
}

table.sResult th,
table.sResult td {
	border: none;
	border-collapse: collapse;

}



table.sResult thead {
background:#009999;
font-size:110%;
font-weight:bold;
}

table.sResult thead tr th{
color:#fff !important;
	padding:.4em 5px;
}

table.sResult tbody tr.evenJob td {
	background-color: #FFEFDF;
}




table.sResult tbody tr.oddJob td, table.sResult tbody tr.evenJob td {
	padding:1em 0 0 0;
	vertical-align:center;
	
}




.title td{
border-bottom:1px solid #57AAAA !important;
font-weight:bold;
}

 

table.sResult tbody tr.oddJob td a, table.sResult tbody tr.evenJob td a{
text-transform:capitalize;
}

table.sResult tbody tr.oddJob td a:hover, table.sResult tbody tr.evenJob td a:hover{
text-decoration:underline;
text-transform:capitalize;
}

table.sResult tbody td.detail{
background:url(../../images/loot/details_arrow.gif) no-repeat  0 1.2em;
padding-left:15px !important;
}






table.sResult tbody tr.d {
	border-top: 1px solid #000;
	background-color: #CAEBEA;
}

table.sResult tbody tr td.star {
	background-repeat: no-repeat;
	background-image: url(../images/loot/star5.gif);
}

table.sResult tbody tr td.lineage {
	background-repeat: no-repeat;
}

table.sResult tbody tr td.semi {
	background-repeat: no-repeat;
	background-image: url(../images/loot/star5.gif);
	background-position: -48px 0;
	padding-left: 16px;
}

table.sResult tbody tr td.display {
	background-repeat: no-repeat;
	background-image: url(../images/loot/star5.gif);
	background-position: -36px 0;
	padding-left: 28px;
}

table.sResult tbody tr td.job-desc {
	padding:0.5em 0 10px 5px;
}
	
	/* *****************************************************************************
	Scolling links
***************************************************************************** */

ul#scroll {
	
	margin: 0;
	padding: 1em 0 1.25em 0;
	text-align: center;
}

ul#scroll li {
	display: inline;
	text-align: left;
}

ul#scroll li a {
	color: #000;
	padding: 0;
	margin: 0 .3em;
}

ul#scroll li strong {
	padding: 0 .3em;
}
	
	
	
/* *****************************************************************************
	Table - colhighlight
***************************************************************************** */
div.infoBox1{background:#CAEBEA;border:1px solid #6FC5C7;width:538px;padding:10px 10px 0 10px;margin:10px 0;clear:both;}
div.infoBox1 h4{color:#003838;padding:0 0 10px 0;font-weight:bold;overflow:hidden;}
div.infoBox1 p{padding:0;margin:0 0 10px 0;clear:both;}
div.infoBox1 h4 span{float:left;}
div.infoBox1 h4 a.button{background:#003838;float:right;padding:3px 10px;margin:0;color:#fff;}
table.colhighlight,
table.colHighlight {
	border: none;
	font-size: 100%;
	width: 100%;
}
table.colhighlight.extendedInfo th{text-align:right !important;padding:2px 5px 2px 0 !important;}
table.colhighlight th,
table.colHighlight th{
	background-color: #fff !important;
	font-weight: normal;
	border: dotted #6FC5C7;
	border-width: 0 0 1px 0;
	color: #000;
	padding:2px 0;
}

table.colhighlight td,
table.colHighlight td {
	background-color: #CAEBEA;
	border: dotted #6FC5C7;
	border-width: 0 0 1px 0;
	width: 53%;
	padding:2px 5px 2px 8px;
}

table.colhighlight td.leftSide,
table.colHighlight td.leftSide {
	background-color: #FFF;
	width: auto;
}

table.colhighlight h2,
table.colHighlight h2{
	background-color: #fff;
	color: #000;
	padding: .05em 0; /* CHANGED from padding: 2em 0;  JP */
}

table.colhighlight span,
table.colHighlight span{
	font-size: 80%;
	font-weight: normal;
}

table.colhighlight td div.column,
table.colHighlight td div.column{
	float: left;
	width: 160px;
}

table.colhighlight tr.line td,
table.colHighlight tr.line td{
	border: solid #75968d; /*#0B4499;*/
	border-width: 0 0 1px 0;
	padding: 0;
	margin: 0;
	height: 0;
}


/** new styles for intro box **/

div#jobsiteIntro img.right{
margin-right:10px;
margin-left:10px;
}


div#jobsiteIntro{
padding:0 0 1.5em 0;
}

div#jobsiteIntro h1{
margin-bottom:1em;
}

div#jobsiteIntro ul{
color:#75968D;
float:left;
margin:1.5em 0 0 10px !important;
padding:0 0 0 30px;
}

div#jobsiteIntro ul li{
list-style-type:disc !important;
}

div#jobsiteIntro ul li a:hover{
text-decoration:underline;
}

.formnotes{
font-size:80%;
}


form#form2 input{
height:11px;
margin:0 !important;
}

p.apply{
color:#75968D;
float:right;
font-size:.9em;
margin:1em 10px;
text-align:right;
width:181px;
}



p.apply strong{
color:#000;
font-size:1.1em;
padding-top:.4em;
}

p.apply a.button{
margin:0 !important;
padding:0 0 .5em 5px !important;
}

/** extra styles for the new design **/

#nav {
	padding:0 0 15px 0;
	float:left;
	width:180px;
}

a.viewAll {
	margin: 0 0 0 15px;
}

span.first-child .button {
	left:0;
	font-weight:normal;
}

fieldset#search_form input.emp {
	margin:0;
	height:auto;
}

.lui-crumb {
	border:1px solid #DADADA;
	margin-right:210px;
	padding:6px 10px;
}

.lui-crumb, #info_message, #info_message #lui_panel_info, #info_message .shadow .underlay {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}

#body_content {
	float:left;
	margin:10px -25em 0 0;
	width:100%;
}