html {
	background-color:	#98cb00;
	padding:			0;
	margin:				0;
}

body {
	width:				100%;
	background-color:	#98cb00;
	text-align:			center;
	font-size:			1.0em;
	font-family:		Tahoma, Verdana, Arial, Serif;
	color:				#ffffff;
	background-image:	url(/images/bg_body.jpg);
	background-repeat:	repeat-x;
	padding:			0;
	margin:				0;
}

#container {
	margin:				0;
	margin:				0 auto;
	text-align:			left;
	width:				900px;
	padding:			0;
	background-color:	#98cb00;
	overflow:hidden;
}

h1 {
	display:		none;
}

h2 {
	display:		none;
}

a {
	color:		#679a01;
}


.colFrontpage1 {
	width:				330px;
	float:				left;
}
	.colFrontpage1 ul {
		margin:			20px 0 0 0;
	}

	.colFrontpage1 li {
		color:			#ccff00;
		font-size:		1.0em;
		font-weight:	bold;
		font-size:		0.9em;
		padding:		0 20px 0 30px;
	}

	.colFrontpage1 li.on {
		color:			#ffffff;
	}

	.colFrontpage1 a {
		text-decoration:	none;
		color:			#ccff00;
	}

		.colFrontpage1 a:hover {
			text-decoration:	underline;
			color:				#000000;
		}

	.colFrontpage1 a.on {
		color:			#ffffff;
	}

	.colFrontpage1 p {
		padding:		0 20px 10px 20px;
		margin:			0;
	}

	.colFrontpage1 p.logo {
		padding:		32px 0 0 0;
		margin:			0;
	}

	.colFrontpage1 p.subtext {
		padding:		0 0 0 0;
		margin:			0;
	}

	.colFrontpage1 img.logo {
		margin:			0 0 0 30px;
	}

	.colFrontpage1 img.subtext {
		margin:			0 0 0 30px;
	}

	.colFrontpage1 h3 {
		background-image:	url(/images/bg_col1h3.jpg);
		background-repeat:	no-repeat;
		color:				#000000;
		font-weight:		bold;
		font-size:			0.9em;
		margin:				25px 0 0 0;
		padding:			20px 30px 0 30px;
	}

	.colFrontpage1 .descriptor {
		background-image:	url(/images/bg_col1descriptor.jpg);
		background-repeat:	repeat-y;
	}

	.colFrontpage1 .descriptor ul.frontinfo {
		padding:			0 0 0 40px;
	}

	.colFrontpage1 .descriptor ul.frontinfo li {
		color:				#000000;
		padding:			0 40px 10px 0px;
		margin:				0;
		list-style-type:	square;
		font-size:			0.8em;
	}

	.colFrontpage1 .descriptor ul.frontinfo li a {
		text-decoration:	underline;
	}

	.colFrontpage1 .descriptor p {
		padding:	10px 40px 0 30px;
		font-size:	0.8em;
		color:		#000000;
	}
	
	.colFrontpage1 .descriptorfooter {
		background-image:	url(/images/bg_col1descriptorfooter.jpg);
		background-repeat:	repeat-y;
		height:				25px;
	}

.colFrontpage2 {
	width: 415px;
	float: left;
	overflow:hidden;
	padding-top:30px;
}

.FrontpageMainBox
{
	background-image: url(/images/bg_col2.jpg);
	background-repeat: repeat-y;
	overflow:hidden;
}

.FrontpageAdsenseBox
{
	margin:30px 0 0 40px;
	overflow:hidden;
}

	.colFrontpage2 h3 {
		background: #000 url(/images/bg_col2h3_new.jpg) no-repeat;
		padding:			5px 20px 5px 20px;
		margin:				0 0 10px 0;
		font-size:			0.9em;
		font-weight:		bold;
		position:relative;
	}

	.colFrontpage2 p {
		color:		#000000;
		padding:	0 20px 10px 20px;
		margin:		0;
		font-size:		0.8em;
	}

	.colFrontpage2 p.header {
		font-weight:	bold;
		padding:		0 20px 0 20px;
	}

	.colFrontpage2 .col2search {
		width:			415px;
		height:			130px;
		background-image:	url(/images/bg_col2search.jpg);
		background-repeat:	no-repeat;
		padding:			15px 0 0 0;
		margin:				0;
	}

	.colFrontpage2 .col2search fieldset {
		margin:				0;
		padding:			0;
	}

	.colFrontpage2 .col2search label {
		width:				100px;
		color:				#000000;
		float:				left;
		font-size:			0.8em;
		text-align:			right;
		margin:				0 10px 10px 0;
		font-weight:		bold;
	}

	.colFrontpage2 .col2search input.textbox {
		width:				275px;
		float:				left;
		margin:				0 0 0 5px;
		padding:			2px;
		font-size:			12px;
	}

	.colFrontpage2 .col2search input.textbox:hover {
		border:				2px solid #ccff00;
	}
	.colFrontpage2 .col2search input.textbox:focus {
		border:				2px solid #000000;
	}

	.colFrontpage2 .col2search input.cmdButton {
		margin:				0 0 0 200px;
	}

	.colFrontpage2 .col2map {
		width:				395px;
		background-color:	#ffffff;
		text-align:			center;
		margin:				0 0 0 10px;
	}

	.colFrontpage2 .col2mapfooter {
		width:				415px;
		height:				25px;
		background-image:	url(/images/bg_col2mapfooter.jpg);
		background-repeat:	no-repeat;
		font-size:			1px;
	}

	.colFrontpage2 h3.worldwide {
		background-image:	url(/images/bg_col2worldwide.jpg);
		background-repeat:	no-repeat;
		color:				#000000;
		font-size:			0.8em;
		font-weight:		bold;
		padding:			5px 20px 5px 15px;
		margin:				0 0 10px 0;
		background-color:	#ccff00;
		text-align:			left;
	}

.colFrontpage3 {
	width:				155px;
	float:				left;
	text-align:			center;
}
	.colFrontpage3 img.banner {
		margin:			32px 0 0 0;
	}


#footer {
	width:			900px;
}

	#footer ul {
		margin:		0 0 0 200px;
		padding:	0;
	}	

		#footer li {
			font-size:		0.8em;
			display:		inline;
			float:			left;
			padding:		20px 0 20px 20px;
		}

		#footer a {
		text-decoration:	underline;
		color:			#ffffff;
	}

		#footer a:hover {
			text-decoration:	underline;
			color:				#000000;
		}

	#footer a.on {
		color:			#ffffff;
	}


/* FIXES */

.clearFix {
	clear:		both;
}

p.error {
	background-color:	#ffffaa;
	padding:		5px 20px 5px 20px;
	border:				1px solid #000000;
	color:				#c10000;
	margin:				0 0 10px 0;
}

strong
{
	font-weight:		bold;
}

#header {
	margin:	0 0 10px 0;
	padding: 0;
	overflow: hidden;
}

	#welcomemsg {
		width:			900px;
		background-color:	#003300;
		border-bottom:		1px solid #000000;
	}

		#welcomemsg p {
			font-size:		0.8em;
			padding:		10px 0 10px 30px;
		}

.header_logo {
	width:				310px;
	float:				left;
	margin:				0 0 10px 0;
}

	.header_logo img.logo {
		margin:				32px 0 0 30px;
	}

	.header_logo img.subtext {
		margin:				0 0 0 30px;
	}

.header_ad {
	width: 490px;
	float: left;
	overflow:visible;
}

.header_ad a
{
	display:block;
	margin: 40px 0 0 50px;
}

#header_map {
	float:		left;
	background-color:	#ffffff;
	width:			410px;
	text-align:		left;
	margin:			0 0 10px 0;
	height:				253px;
}

	#header_map h3 {
		background-color:	#000000;
		margin-bottom:		0;
		font-size:			0.9em;
		font-weight:		bold;
		padding:			5px;
		color:				#ffffff;
		text-align:			center;
	}

	#header_map p {
		font-size:			0.8em;
		padding:			0 20px 20px 20px;
		margin:				0;
	}

	#header_map p.header {
		padding:			20px 20px 20px 20px;
		margin:				0;
		font-weight:		bold;
	}

	#header_map iframe {
		margin:				10px 0 8px 10px;
	}

#header_search {
	float:		left;
	background-color:	#ffffff;
	width:				270px;
	height:				253px;
	margin:			0 0 10px 10px;
}

	#header_search h3 {
		background-color:	#000000;
		font-size:			0.9em;
		font-weight:		bold;
		padding:			5px;
		margin:				0;
		text-align:			center;
		color:				#ffffff;
	}


	#header_search label {
		float:			left;
		width:			90px;
		font-size:		0.8em;
		color:			#000000;
		text-align:		right;
		margin:			0 10px 0 0;
		clear:both;
	}

	#header_search input.textbox {
		float:			left;
		width:			140px;
		margin-bottom:	10px;
	}

	#header_search input.cmdButton {
		float:			left;
		margin:			0 0 10px 40px;
	}

	#header_search input.cmdButtonSuppliers {
		float:			left;
		margin:			0 0 10px 30px;
	}

	#header_search p {
		font-size:		0.7em;
		color:			#000000;
		border:			0;
		border-bottom:	1px solid #ffffff;
		padding:		10px 20px 10px 20px;
		font-weight:	bold;
		margin:			0 0 10px 0;
	}
	
	#header_search p.suppliersearch-header {
		font-size:		0.8em;
		color:			#000000;
		border:			0;
		padding:		20px 20px 10px 20px;
		font-weight:	bold;
		margin:			0;
	}

	#header_search p.suppliersearch {
		font-size:		0.8em;
		color:			#000000;
		border:			0;
		padding:		10px 20px 10px 20px;
		font-weight:	normal;
		margin:			0;
	}

	

	#header_search p.error {
		font-size:		0.7em;
		color:			#c10000;
		background-color:	#ffffaa;
		border:			0;
		border-bottom:	1px solid #000000;
		padding:		10px 20px 10px 20px;
		font-weight:	bold;
		margin:			0 0 20px 0;
	}

.sidebar {
	width:			190px;
	float:			left;
	margin:			0;
	margin-right:	10px;
}

	.sidebar p {
		margin:			0;
		padding:		0 10px 0 30px;
	}

	#sidebar_nav {
	float:		left;
	width:		180px;
	height:		253px;
	margin-left:	10px;
}

	#sidebar_nav ul {
		margin:			0;
		padding:		10px 0 10px 0;
	}

	#sidebar_nav li {
		color:			#ccff00;
		font-size:		1.0em;
		font-weight:	bold;
		font-size:		0.9em;
		padding:		0 20px 0 20px;
	}

	#sidebar_nav li.on {
		color:			#ffffff;
	}

	#sidebar_nav a {
		text-decoration:	none;
		color:			#ccff00;
	}

		#sidebar_nav a:hover {
			text-decoration:	underline;
			color:				#ccff00;
		}

	#sidebar_nav a.on {
		color:			#ffffff;
	}

.contentNOBG {
	width:			690px;
	float:			left;
	color:			#000000;
}

.content {
	width:			690px;
	float:			left;
	background-color:	#ffffff;
	color:			#000000;
}

	.content h3 {
		padding:	5px 20px 5px 20px;
		margin:		0;
		background-color:	#000000;
		color:				#ffffff;
		font-weight:		bold;
	}

	.content p {
		padding:	0 20px 10px 20px;
		font-size:	0.8em;
		color:		#000000;
		font-weight:	normal;
	}

	.content p.header {
		padding:	20px 20px 10px 20px;
		font-weight:	bold;
	}

	.content p.blogtimestamp {
		font-size:		10px;
		padding:		0 20px 0 20px;
	}

	.content p.blogheader {
		padding:	10px 20px 10px 20px;
		font-weight:	bold;
	}

	.blogwrapper ul {
		margin:		0 20px 10px 40px;
	}

	.blogwrapper li {
		list-style-type:	square;
		font-size:		0.8em;
		padding:		0 20px 10px 10px;
	}

	.blogwrapper {
		background-image:	url(/images/bg_blogwrapper.jpg);
		background-repeat:	repeat-x;
	}

	.blogsidebar {
		width:			250px;
		float:			right;
		border:			1px solid #000000;
		margin:			10px 20px 20px 20px;
		background-image:	url(/images/bg_blogwrapper.jpg);
		background-repeat:	repeat-x;
	}

	.blogsidebar h3 {
		background-color:	#000000;
		color:				#ffffff;
		font-size:			0.8em;
	}	
	
	.blogsidebar ul {
		margin:			0;
		padding:		10px 10px 0 10px;
	}

	.blogsidebar li {
		padding:			0 20px 10px 30px;
		font-size:			0.8em;
	}

	.blogsidebar li.entry {
		background-image:	url(/images/icons/page_white_go.png);
		background-repeat:	no-repeat;
	}
	
	.blogsidebar li.info {
		background-image:	url(/images/icons/icon_favourites.gif);
		background-repeat:	no-repeat;
	}

	.blogsidebar li.archive {
		background-image:	url(/images/icons/flag_white.gif);
		background-repeat:	no-repeat;
	}

	.blogarchive ul {
		margin:			0;
		padding:		10px 10px 0 20px;
	}

	.blogarchive li {
		padding:			0 20px 10px 30px;
		font-size:			0.8em;
	}

	.blogarchive li.entry {
		background-image:	url(/images/icons/page_white_go.png);
		background-repeat:	no-repeat;
	}
	
	.blogarchive li.info {
		background-image:	url(/images/icons/icon_favourites.gif);
		background-repeat:	no-repeat;
	}

	.blogarchive li.archive {
		background-image:	url(/images/icons/flag_white.gif);
		background-repeat:	no-repeat;
	}


	.form {
		float:		left;
	}

	.form label {
		float:		left;
		width:		120px;
		font-size:	0.8em;
		margin:		0 10px 10px 0;
		text-align:	right;
	}

	.form input.textbox {
		float:		left;
		width:		200px;
		font-size:	0.8em;
		padding:	2px;
	}

	.form select {
		float:		left;
		width:		200px;
		font-size:	0.8em;
		padding:	2px;
	}

	.form textarea {
		float:		left;
		width:		200px;
		height:		150px;
		font-size:	0.8em;
		padding:	2px;
		margin-bottom:	10px;
	}


	.form input.textbox:hover {
		border:				2px solid #ccff00;
	}
	.form input.textbox:focus {
		border:				2px solid #000000;
	}

	.form textarea:hover {
		border:				2px solid #ccff00;
	}
	.form textarea:focus {
		border:				2px solid #000000;
	}

	.form select:hover {
		border:				2px solid #ccff00;
	}
	.form select:focus {
		border:				2px solid #000000;
	}

	.form input.cmdButton {
		margin:				4px 0 0 253px;
	}

	.form fieldset.formSection {
		margin:				0 10px 10px 10px;
		padding:			10px 0 10px 0;
		width:				670px;
		background-color:	#eeeeee;
		background-image:	url(/images/bg_fieldset.jpg);
		background-repeat:	repeat-x;
	}

	.form fieldset.formSection th {
		font-weight:		bold;
		text-align:			right;
		font-size:			0.8em;
		width:				105px;
		padding:			5px 10px 5px 10px;
	}

	.form fieldset.formSection td {
		font-weight:		normal;
		font-size:			0.8em;
	}

	.form fieldset.formSection p.header {
		padding:	0 20px 10px 20px;
		font-weight: bold;
	}

	.form fieldset.formSection input.cmdButton {
		margin:				4px 0 0 130px;
		font-size:			0.8em;
		background-color:	#98cb00;
		color:				#ffffff;
		border:				2px solid #000000;
		padding:			10px 20px 10px 20px;
		font-weight:		bold;
	}

#searchResults {
	width:			690px;
	float:			left;
}

#searchResults div.result  {
	width:		688px;
	background:	#ffffff	url(/images/bg_searchresult_main.jpg) no-repeat -1px top;
	border-left: solid 1px #98CB00;
	border-right: solid 1px #98CB00;
	padding-top: 20px;
	margin-bottom:		10px;
	overflow: hidden;
}

#searchResults div.result div.bottom {
	width:		690px;
	height:		20px;
	background:	#ffffff	url(/images/bg_searchresultBottom.jpg) no-repeat -1px bottom;
	clear:both;
}

#searchResults div.resultPremium {
	width:		690px;
	background:	#ffffff	url(/images/bg_searchresultPremium_main.jpg) no-repeat;
	padding-top: 40px;
	margin-bottom:	10px;
	overflow: hidden;
}

#searchResults div.resultPremium div.bottom {
	width:		690px;
	height:		20px;
	background:	#ffffff	url(/images/bg_searchresultBottomPREMIUM.jpg) no-repeat;
	clear:both;
}

#searchResults .summary {
	width:				690px;
	background: transparent url(/images/bg_searchSummary.jpg) no-repeat;
	margin-bottom:		10px;
	overflow: hidden;
}

#searchResults .summary p {
	padding:			5px 0;
	font-size:			0.7em;
}

#searchResults .summary .col1 {
	float:				left;
	width:				400px;
	padding-left: 20px;
}

#searchResults .summary .col2 {
	float:				right;
	width:				190px;
	text-align:			center;
	padding-right: 40px;
}

#searchResults .summary .col2 a {
	color:			#89ba04;
	font-weight:	bold;
	text-decoration:	none;
}

#searchResults h3 {
	font-weight:		bold;
	font-size:			1.0em;
	color:				#000000;
	padding:			0;
}

#searchResults p {
	font-size:		0.9em;
	color:			#333333;
	padding:		0 0 0 0;
	margin:			0;
}

#searchResults ul {
	margin:		10px 0 0 0;
}

#searchResults li {
	font-size:		0.8em;
	padding:		0 0 5px 25px;
}

#searchResults li.telephone {
	background-image:	url(/images/icons/telephone.png);
	background-repeat:	no-repeat;
}

#searchResults li.web {
	background-image:	url(/images/icons/world_go.png);
	background-repeat:	no-repeat;
}

#searchResults li.email {
	background-image:	url(/images/icons/email.png);
	background-repeat:	no-repeat;
}

#searchResults li.distance {
	background-image:	url(/images/icons/vector.png);
	background-repeat:	no-repeat;
}

#searchResults .imageHolder {
	padding:		0 14px;
	float:			left;
}

#searchResults .imageHolder span.top
{
	display:block;
	height:0;
	width:162px;
	overflow:hidden;
}

#searchResults .imageHolder span.image
{
	display:block;
	width:150px;
	padding:0 6px;
	margin-bottom:10px;
}

#searchResults .premiumImages span.top
{
	height:6px;
	background: transparent url(/images/premiumImageTop_bg.gif) no-repeat;
}

#searchResults .premiumImages span.image
{
	padding-bottom:3px;
	*padding-bottom:6px;
	background: #98cb00 url(/images/premiumImageBottom_bg.gif) no-repeat left bottom;
}

#searchResults .imageHolder img {
	width: 150px;
	border:none;
	padding:0;
	margin:0;
}

#searchResults .widerSearch {
	margin-left:23px;
	width: 655px !important;
}

#searchResults .searchDataHolder {
	width:			495px;
	float:			left;
}

#searchResults .supplierSearchDataHolder {
	width:			500px;
	float:			left;
}

#searchResults .standardSupplier {
	padding-bottom:15px;
}

#searchResults .standardSupplier .telephone,
#searchResults .standardSupplier .email {
	float:left;
	margin-right:20px;
}

#searchResults .standardSupplier h3 a {
	color: #666;
}


	.starRating {
		float:		right;
		text-align:	center;
		margin:		0 20px 0 20px;
	}

		.starRating img.rating {
			margin:		0;
		}

		.starRating p {
			font-size:		0.8em;
			padding:		0 0 10px 0;
		}


	.descriptorBox {
		background-image:	url(/images/bg_col1descriptor.jpg);
		background-repeat:	repeat-y;
		float:				right;
		width:				320px;
		margin:				10px;
	}

	.descriptorBox h3 {
		background-image:	url(/images/bg_col1h3.jpg);
		background-repeat:	no-repeat;
		color:				#000000;
		font-weight:		bold;
		font-size:			0.9em;
		margin:				0 0 0 0;
		padding:			20px 30px 0 30px;
		text-align:			left;
		background-color:	transparent;
	}

	.descriptorBox p {
		padding:	10px 40px 0 30px;
		font-size:	0.8em;
		color:		#000000;
	}
	
	.descriptorBoxFooter {
		background-image:	url(/images/bg_col1descriptorfooter.jpg);
		background-repeat:	repeat-y;
		height:				25px;
	}

	.errHighlight {
		color:			#c10000;
		font-weight:	bold;
	}

p.errors {
	color:				#c10000;
	font-weight:		bold;
}


.h3-410 {
	background-image:	url(/images/h3-410.jpg);
	background-repeat:	no-repeat;
}

.h3-270 {
	background-image:	url(/images/h3-270.jpg);
	background-repeat:	no-repeat;
}

.h3-690 {
	background-image:	url(/images/h3-690.jpg);
	background-repeat:	no-repeat;
}

h5 {
	padding:	0 0 0 20px;
	margin:		0;
	color:	#89ba04;
}

div.paging 
{
	background: #5C7A00 url(/images/bg_paging.jpg) no-repeat;
	font-size:		0.6em;
	color:			#ffffff;
	width:			650px;
	padding:		10px 20px;
	margin:			0 0 10px 0;	
}

div.paging a {
	color:			#ffcc00;
	text-decoration:	none;
}

h4 {
	color:			#98cb00;
	font-weight:	bold;
	padding:		0 20px 10px 20px;
	margin:			0;
	font-size:		1.0em;
}

h4.blog {
	padding:	20px 20px 10px 20px;
	font-size:	1.0em;
}

h4.account {
	padding:	20px 20px 10px 20px;
	font-size:	1.0em;
}

.reviewLeft {
	width:				690px;
	margin:				3px 0 3px 0;
	float:				left;
	text-align:			left;
	border-bottom:		1px dotted #aaaaaa;
}

#ReviewList .reviewLeft h4 {
	padding:			10px 20px 0 20px;
}

#ReviewList .reviewLeft h5 {
	padding:			10px 20px 0 20px;
	margin:				0;
}

#ReviewList .reviewLeft p {
	font-size:			0.8em;
	padding:			0 20px 10px 20px;
	margin:				0;
}

#ReviewList ul.reviewStars {
	float:				right;
	margin:				10px 20px 10px 0;
}

#ReviewList ul.reviewStars li {
	text-align:			right;
	padding:			5px 5px 0 0;
	font-size:			10px;
	color:				#666666;
	list-style-type:	none;
	display:			block;
}

#ReviewList ul.reviewStars li img {
	margin:			-2px 0 0 5px;
	float:			right;
}



#forum table.forumIndex {
	border:			2px solid #000000;
	width:			670px;
	margin:			0 0 0 10px;
}

	#forum th.forumIndexHeader {
		background-color:		#000000;
		color:					#ffffff;
		padding:				3px 5px 5px 10px;
		margin:					0;
		font-size:				0.8em;
	}

	#forum th.forumIndex {
		background-color:		#ffffff;
		color:					#000000;
		padding:				3px 5px 5px 10px;
		margin:					0;
		font-size:				0.8em;
		border-bottom:			1px solid #eeeeee;
		background-image:		url(/images/bg_fieldset.jpg);
		background-repeat:		repeat-x;
	}

	#forum td {
		background-color:		#ffffff;
		color:					#000000;
		padding:				3px 5px 5px 10px;
		margin:					0;
		font-size:				0.8em;
		border-bottom:			1px solid #eeeeee;
		background-image:		url(/images/bg_fieldset.jpg);
		background-repeat:		repeat-x;
	}




	#MapPopup {
		width:					562px;
		background-image:		url(/images/nomap.jpg);
		background-repeat:		no-repeat;
		text-align:				center;
		margin:					0 0 0 -10px;
		padding:				0;
	}
		#MapPopup p {
			background-color:	#333333;
			color:				#ffffff;
			padding:			20px;
			font-size:			11px;
			margin:				0;
		}


div.colfullbottom {
	width:		690px;
	height:		29px;
	background-image:		url(/images/bg_colfullbottom.jpg);
	background-repeat:		no-repeat;
}


#toprated {
}
	#toprated ul {
		margin:		10px 34px 0 30px;
		padding:	0;
	}

	#toprated li {
		font-size:		0.8em;
		color:			#222222;
		font-weight:	normal;
		border-bottom:	1px dotted #666666;
		background-color:	#dddddd;
		padding:			5px 10px 5px 10px;
		margin:				0;
	}

	#toprated a {
		color:			#222222;
		font-weight:	bold;
	}

	#toprated img.stars {
		float:			left;
		margin:			0 10px 0 0;
		width:			70px;
	}

#topratedinner {
}
	#topratedinner ul {
		margin:		10px 10px 0 10px;
		padding:	0;
	}

	#topratedinner li {
		font-size:		0.8em;
		color:			#222222;
		font-weight:	normal;
		border-bottom:	1px dotted #666666;
		background-color:	#dddddd;
		padding:			5px 10px 5px 10px;
		margin:				0;
	}

	#topratedinner a {
		color:			#222222;
		font-weight:	bold;
	}

	#topratedinner img.stars {
		float:			left;
		margin:			0 10px 0 0;
		width:			70px;
	}

#latestreviewsinner {
}
	#latestreviewsinner ul {
		margin:		10px 10px 0 10px;
		padding:	0;
	}

	#latestreviewsinner li {
		font-size:		0.8em;
		color:			#222222;
		font-weight:	normal;
		border-bottom:	1px dotted #666666;
		background-color:	#dddddd;
		padding:			5px 10px 5px 10px;
		margin:				0;
	}

	#latestreviewsinner a {
		color:			#222222;
		font-weight:	bold;
	}

	#latestreviewsinner img.stars {
		float:			left;
		margin:			0 10px 0 0;
		width:			70px;
	}


	#venuetabs {
		
	}

		#venuetabs ul {
			margin:		7px 0 0 10px;
		}

			#venuetabs li {
				padding:	5px 10px 5px 10px;
				margin:		0 1px 0 0;
				font-size:	0.8em;
				background-color:	#000000;
				float:		left;
				display:		inline;
			}

			#venuetabs li.on {
				background-color:	#eeeeee;
			}

			#venuetabs a {
				text-decoration:	none;
			}

#accountContent p {
	padding:	0 20px 10px 20px;
	font-size:	0.8em;
}


input.cmdLogin {
	margin:				4px 0 0 0;
	font-size:			0.8em;
	background-color:	#98cb00;
	color:				#ffffff;
	border:				1px solid #000000;
	padding:			5px 20px 5px 20px;
	font-weight:		bold;
}

#accountContent table {
	width:				650px;
	margin:				0 0 0 20px;
}

	#accountContent th {
		background-color:	#000000;
		padding:			5px;
		color:				#ffffff;
		font-size:			0.9em;
		font-weight:		bold;
	}

	#accountContent td {
		background-color:	#eeeeee;
		padding:			5px;
		color:				#222222;
		font-size:			0.8em;
		font-weight:		normal;
	}


	#breadcrumb p {
		padding:		0 20px 10px 30px;
		font-size:		0.8em;
	}

input.standardbutton {
		margin:				4px 0 0 20px;
		font-size:			0.8em;
		background-color:	#98cb00;
		color:				#ffffff;
		border:				2px solid #000000;
		padding:			10px 20px 10px 20px;
		font-weight:		bold;
	}

input.standardbutton2 {
		margin:				4px 0 0 20px;
		font-size:			0.8em;
		background-color:	#98cb00;
		color:				#ffffff;
		border:				2px solid #000000;
		padding:			40px 60px 40px 60px;
		font-weight:		bold;
	}
	
.mapItem
{
	text-align: left;
	margin: -20px 0 0 0;
	overflow:hidden;
}

.mapItem h4
{
	font-size: 0.8em;
	padding: 20px 10px 10px 0;
	margin: 0;
	width:250px;
}

.mapItem h4 img
{
	margin: 0 0 0 10px;
}

.mapItem img
{
	width: 100px;
	float: right;
}

.mapItem ul
{
	margin: -10px 0 0 0;
	padding: 0;
}

.mapItem li
{
	color: #333333;
	font-size: 0.7em;
	padding-bottom: 5px;
}

.mapItem li.tel
{
	background: transparent url(/images/icons/telephone.png) no-repeat;
	padding-left: 20px;
}

.flashBanner
{
	margin:40px 0 3px 50px;
	overflow:hidden;
	background:#fff;
	width:468px;
}
