b@charset "utf-8";
/* CSS Document */
html {
	height: 101%;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #FFFFFF;
}
img, img a {
	margin:0px;
	padding:0px;
	border:none;
}
form {
	margin: 0px;
	padding: 0px;
}
.preLoad {
	display:none;
}
#header-container {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #FFFFFF;
	width: 100%;
	height: auto;
	overflow: hidden;
}
#header {
	width: 900px;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
#logo {
	margin-top:20px;
	float:left;
	width:35%;
	overflow:hidden;
}
#header_nav {
	float: right;
	background-image:url(/graphics/bg_header_navigation.jpg);
	background-repeat:no-repeat;
	width: 375px;
	height: 32px;
	line-height: 32px;
	overflow:hidden;
}
#banner_ad {
	float:right;
	margin-top:6px;
	margin-right:2px;
}
#cats {
	margin: 0px auto;
	width: 900px;
	height: 95px;
	margin-top:4px;
	padding: 0px;
	text-align:center;
}
#searchbar {
	margin: 0px auto;
	text-align:left;
	background-image:url(/graphics/bg_searchbar.jpg);
	background-repeat:no-repeat;
	width: 900px;
	height: 36px;
	line-height: 36px;
	overflow:hidden;
}
form#searchads {
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
#category_menu {
	margin-bottom:10px;
	width: 900px;
	height: 100px;
	line-height:100px;
	text-align:center;
	overflow:hidden;
}
#main-container {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #FFFFFF;
	width: 100%;
	height: auto;
	overflow: hidden;
}
#main {
	width: 900px;
	height: auto;
	overflow: hidden;
	margin: 10px auto;
	padding: 0px;
	text-align: left;
}
#footer-container {
	margin: 0px;
	margin-top:10px;
	padding: 0px;
	text-align: center;
	background-color: #FFFFFF;
	width: 100%;
	height: auto;
	overflow: hidden;
}
#footer {
	width: 900px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background-image:url(/graphics/bg_footer.jpg);
	background-repeat:no-repeat;
	font-size:0.9em;
	color:#FFF;
}
/* background for main content area on homepage */

.t {
	background: url(/graphics/dot.gif) 0 0 repeat-x;
	width: 100%;
}
.b {
	background: url(/graphics/dot.gif) 0 100% repeat-x
}
.l {
	background: url(/graphics/dot.gif) 0 0 repeat-y
}
.r {
	background: url(/graphics/dot.gif) 100% 0 repeat-y
}
.bl {
	background: url(/graphics/bl.gif) 0 100% no-repeat
}
.br {
	background: url(/graphics/br.gif) 100% 100% no-repeat
}
.tl {
	background: url(/graphics/tl.gif) 0 0 no-repeat
}
.tr {
	background: url(/graphics/tr.gif) 100% 0 no-repeat;
	padding:0%
}
.t2 {
	background: url(/graphics/dot2.gif) 0 0 repeat-x;
	width: 100%;
	background-color:#EAF3FF;
}
.b2 {
	background: url(/graphics/dot2.gif) 0 100% repeat-x
}
.l2 {
	background: url(/graphics/dot2.gif) 0 0 repeat-y
}
.r2 {
	background: url(/graphics/dot2.gif) 100% 0 repeat-y
}
.bl2 {
	background: url(/graphics/bl2.gif) 0 100% no-repeat
}
.br2 {
	background: url(/graphics/br2.gif) 100% 100% no-repeat
}
.tl2 {
	background: url(/graphics/tl2.gif) 0 0 no-repeat
}
.tr2 {
	background: url(/graphics/tr2.gif) 100% 0 no-repeat;
	padding:0%
}
/* END OF background for main content area on homepage */

/* Main Homepage Tools Layout*/

#hptools {
	line-height:1.4em;
	width: 100%;
	height: 450px;
	overflow: hidden;
	padding: 0px;
	text-align: left;
	margin-bottom:10px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#hptools_left {
	float:left;
	width: 54%;
	height: auto;
	overflow: hidden;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#hptools_left_left {
	float:left;
	width: 76%;
	height: 460px;
	overflow: hidden;
	padding: 0px;
	text-align: left;
	border-right:1px solid #CCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#hptools_left_right {
	float:right;
	width: 23%;
	height: 460px;
	overflow: hidden;
	padding: 0px;
	text-align: left;
	border-right:1px solid #CCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#hptools_right {
	width: 45%;
	float:right;
	height: 460px;
	overflow: hidden;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#hptools_right_left {
	width: 49%;
	float:left;
	height: 460px;
	overflow: hidden;
	padding: 0px;
	text-align: left;
	border-right:1px solid #CCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#hptools_right_right {
	width: 48%;
	float:right;
	height: 460px;
	overflow: hidden;
	padding-right: 5px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*LAYOUT OPTIONS*/

#content {
	line-height:1.4em;
	width: 890px;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
	text-align: left;
	margin-bottom:10px;
	padding: 5px;
}
#content_left {
	float:left;
	width: 49%;
	height: 290px;
	overflow: hidden;
	margin: 0px auto;
	text-align: left;
}
#content_right {
	width: 49%;
	float:right;
	height: 290px;
	overflow: hidden;
	margin: 0px auto;
	text-align: left;
}
/* END OF Main Homepage Tools Layout*/

#giftfinder {
	margin:10px;
}
#browsecats-container {
	float:left;
	width: 50%;
	height: auto;
	overflow: hidden;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#expandcats {
	clear:both;
	float:left;
	text-align:right;
	width: 335px;
	height: 20px;
}
#bizdir-container {
	float:right;
	width: 50%;
	height: 120px;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
#bizdir {
	background-image:url(/graphics/bg_biz_directory.jpg);
	background-repeat:no-repeat;
	height:101px;
	width:390px;
}
#bizdir_large {
	background-repeat:no-repeat;
	width:900px;
}
.detailpage_floatleft {
	float:left;
	width: 70%;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
.detailpage_floatright {
	float:right;
	width: 29%;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	text-align: right;
}
.field-dropdown {
	width:170px;
}
#box {
	width: 600px;
	height: 400px;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -300px;
}
.company_logo {
	display:block;
	width:100px;
	height:75px;
	line-height:75px;
	vertical-align:middle;
	padding:1px;
	margin: 2px;
	margin-right: 8px;
	overflow:hidden;
	text-align:center;
	background-color:#FFF;
	border: 1px solid #ccc;
}
a.imageborder {
	display:block;
	width:100px;
	height:75px;
	line-height:75px;
	vertical-align:middle;
	padding:1px;
	margin: 2px;
	margin-right: 8px;
	overflow:hidden;
	text-align:center;
	background-color:#FFF;
	border: 1px solid #ccc;
}
a.imageborder:hover {
	border: 2px solid #E000E3;
	background-color:#FFF;
	margin: 2px;
	margin-right: 8px;
	padding: 0px;
}
.large_product_image {
	padding:1px;
	margin: 1px;
	margin-right: 8px;
	border: 1px solid #ccc;
	max-width: 450px;
	min-width: 50px;
	overflow: hidden;
}
.large_product_image img {
	width: auto;
	height: auto;
}
/* List Page Styles */
 
.advert_box {
}
.advert_box_highlighted {
}
/* END OF List Page Styles *


/*Advert Detail Page Styles */

#sold {
	float:left;
	position:absolute;
	width:300px;
	height:200px;
}
.apDiv1 {
	position: relative;
	margin:4px;
	width:1px;
	height:1px;
	z-index:1;
	top: 7px;
	left: -2px;
}
/*END OF Advert Detail Page Styles*/


/* Business Directory List/Detail Page Styles */

.business_listing {
	border:2px solid #ccc;
}
.business_listing:hover {
	border:2px solid #0273DB;
}
.business_listing_name {
	color:#0273DB;
	font-size:1.3em;
	font-weight:bold;
}
.business_contact_details {
	background-image:url(../graphics/bg_business_contact_details.gif);
	background-repeat:no-repeat;
	color:#FFF;
}
.business_contact_details_headers {
	color:#fff;
	font-weight:bold;
}
.business_contact_details a {
	color:#FF6;
}
.back_button {
	float:right;
}
/* End of Business Directory List/Detail Page Styles */


table tr {
	vertical-align: top;
}
.grey_border {
	border:1px solid #ccc;
}
.featured_businesses {
	border:1px solid #ccc;
	font-size:0.9em;
	text-align:left;
	line-height:17px;
}
.featured_businesses_title {
	display:block;
	width:100%;
	text-indent:5px;
	text-transform:uppercase;
	height:25px;
	line-height:25px;
	background-image:url(/graphics/bg_business_adverts_header.jpg);
	color:#FFF;
}
.featured_businesses_text {
	margin:2px;
}
.floatright {
	float: right;
	width: auto;
	height: auto;
	overflow: hidden;
}
.floatleft {
	float: left;
}
.advert_details {
	font-size:0.9em;
	line-height:1.4em;
}
.categoryicons {
	text-align:center;
	font-size:0.85em;
	vertical-align:bottom;
	width:120px;
	height:90px;
	margin:3px;
	float:left;
	border:1px solid #ccc;
}
.colour_strip {
	margin-top:64px;
	/* for IE */
	filter:alpha(opacity=60);
	/* firefox standard */
	opacity:0.6;
	display:block;
	padding:1px;
	width:119px;
	height:18px;
	line-height:18px;
	font-size: 11px;
}
.colour_strip:hover {
	/* for IE */
	filter:alpha(opacity=100);
	/* firefox standard */
	opacity:1.0;
	background-color:#900;
}
.categoryicons a {
	text-indent:3px;
	color:#fff;
	text-decoration:none;
}
.removemargin {
	margin:0px;
	padding:0px;
	display:inline;
}
select.textboxes {
	background-color: #EAF3FF;
	border: 1px solid #CCC;
	min-width: 150px;
}
input.textboxes {
	background-color:#EAF3FF;
	border: 1px solid #CCC;
	width: 150px;
}
textarea.textboxes {
	background-color:#EAF3FF;
	border: 1px solid #CCC;
}
.highlighted {
	background-color: #EAF3FF;
	border: 1px dashed #999;
	padding: 1px;
}
/*ACCOUNT MANAGEMENT STYLES*/

.acc_manage_table {
	line-height:20px;
	border:1px solid #6BABE8;
}
.acc_manage_table th {
	background-color:#6BABE8;
	color:#FFF;
	font-weight: normal;
	text-align:left;
}
.acc_manage_table_noborder {
	line-height:20px;
}
.savings {
	color:#E81921;
	font-style:italic;
}
#trade_acc {
	margin: 0px auto;
	padding: 20px;
	text-align: center;
	border: 1px solid #CCCCCC;
	background-color: #EAF3FF;
	width: 90%;
	height: 245px;
}
#private_acc {
	margin: 0px auto;
	padding: 20px;
	text-align: center;
	border: 1px solid #CCCCCC;
	background-color: #EAF3FF;
	width: 90%;
	height: 245px;
}
/*HELP GUIDE STYLE*/

.helpfloatright {
	float:right;
	margin:5px;
	padding:1px;
	text-align:center;
	font-size:0.75em;
	border:1px solid #ccc;
	clear:both;
}
/* BUSINESS FILTER BOX */
#business_filter {
	margin: 0px;
	padding: 6px 10px;
	width: 900px;
	height: 54px;
	overflow: hidden;
	background-image: url(/graphics/business_filter.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#report_a_bug {
	position: absolute;
	top: 30px;
	right: 0px;
	float: right;
	width: 74px;
	height: 42px;
	overflow: hidden;
}
#ajax_search {
	position: absolute;
	background-color: #0066CC;
	text-align: left;
	z-index: 5;
	color: #FFFFFF;
	width: auto;
	height: auto;
	overflow: hidden;
}
#ajax_search ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#ajax_search ul li.suggest_link {
	padding: 0px 6px;
	margin: 0px;
	height: 22px;
	line-height: 22px;
	display: block;
}
#ajax_search ul li.suggest_link_over {
	background-color: #0066FF;
	padding: 0px 6px;
	margin: 0px;
	height: 22px;
	line-height: 22px;
	display: block;
	cursor: pointer;
}
#bulletin {
	width: 200px;
	height: auto;
	float: right;
}
#quickstatus {
	padding: 10px;
	margin: 0px;
	width: 150px;
	height: auto;
	overflow: hidden;
	text-align: left;
}
.clear {
	width: 100%;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#free_advert_icon {
	margin: 0px;
	padding: 0px;
	width: 114px;
	height: 116px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:3;
}
#place_advert_icon {
	margin: 0px;
	padding: 0px;
	width: 114px;
	height: 116px;
	overflow: hidden;
	position: absolute;
	top: 120px;
	left: 0px;
	z-index:3;
}
#wanted_advert_icon {
	margin: 0px;
	padding: 0px;
	width: 114px;
	height: 116px;
	overflow: hidden;
	position: absolute;
	top: 240px;
	left: 0px;
	z-index:3;
}
fieldset {
	margin:0px;
	padding:10px;
	border:1px solid #cccccc;
}
legend {
	border: 1px solid #cccccc;
	background-color: #e4e4e4;
	margin: 0px;
	padding: 3px;
	font-weight:bold;
	color: #0F4267;
}
ul.features {
	list-style:none;
	margin:0px;
	padding:10px 0px;
}
ul.features li {
	background-image:url(/images/green_tick.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 6px 20px;
}
