ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,#map p
{
	margin:0;
	padding:0
}

:link,:visited,:focus
{
	outline:0;
	text-decoration:none
}

h1,h2,h3,h4,h5,h6,pre,code
{
	font-size:1em
}

body
{
	background:url(/images/body.png) repeat-x #e4eef5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%
}

img
{
	border:none;
	vertical-align:middle
}

address
{
	font-style:normal
}

html,body
{
	height:100%
}

h1
{
	background:url(/images/h1.gif) repeat-x;
	border-bottom:1px solid #eceae0;
	color:#973535;
	font-size:1.6em;
	margin-bottom:10px;
	padding:11px 0 5px 8px
}

h6
{
	float:left
}

h6 a
{
	background:url(/images/logo.png);
	display:block;
	height:86px;
	margin-top:30px;
	text-indent:-9999px;
	width:301px
}

#fullscreen h6 a
{
	background:url(/images/logoFullscreen.png);
	height:60px;
	margin:2px 15px 0 10px;
	width:197px
}

abbr
{
	cursor:help
}

#container
{
	background:url(/images/container.png) no-repeat 0 193px;
	margin:0 auto -393px;
	min-height:100%;
	padding:0 9px;
	width:900px
}

#banner
{
	float:right;
	margin-top:57px
}

#header
{
	background:url(/images/header.png) no-repeat top center;
	float:left;
	height:138px;
	width:900px
}

#h1
{
	height:50px;
	position:relative
}

#h1 h1
{
	left:0;
	position:absolute;
	top:0;
	width:673px
}

#h1 a
{
	position:absolute;
	right:15px;
	top:5px
}

#bubble
{
	bottom:0;
	display:none;
	position:absolute;
	right:0
}

#main
{
	background:#FFF;
	float:left;
	width:900px
}

#menu
{
	background:url(/images/menu/main.png);
	float:left;
	height:35px;
	width:900px
}

#menu li
{
	background:url(/images/menu/hoz-off2.png) repeat-x;
	float:left;
	height:24px;
	list-style:none;
	margin:1px 1px 0 0
}

#menu a
{
	background:url(/images/menu/loz2.png) 5px 4px no-repeat;
	color:#FFF;
	display:block;
	float:left;
	font-size:1.1em;
	height:24px;
	line-height:24px;
	margin-right:5px;
	padding:0 8px 0 13px;
	position:relative
}

#menu a:hover
{
	color:#E6E6E6
}

#menu span
{
	background:url(/images/menu/right2.png);
	height:16px;
	position:absolute;
	right:0;
	top:4px;
	width:1px
}

#menu .selected
{
	background-image:url(/images/menu/hoz2.png);
	height:35px;
	margin-top:0
}

#menu .selected a
{
	background:url(/images/menu/arr2.png) no-repeat top center;
	height:35px;
	margin-right:0;
	padding-right:13px
}

#menu .selected span
{
	background:none
}

#menu .caterer
{
	background-position:0 -35px
}

#menu .caterer a
{
	background-position:5px -26px
}

#menu .caterer span
{
	background-position:0 -16px
}

#menu .caterer.selected a
{
	background-position:50% -32px
}

#menu .supplier
{
	background-position:0 -70px
}

#menu .supplier a
{
	background-position:5px -56px
}

#menu .supplier span
{
	background-position:0 -32px
}

#menu .supplier.selected a
{
	background-position:50% -64px
}

#menu .event
{
	background-position:0 -105px
}

#menu .event a
{
	background-position:5px -86px
}

#menu .event span
{
	background-position:0 -48px
}

#menu .event.selected a
{
	background-position:50% -96px
}

#menu .carBoot
{
	background-position:0 -140px
}

#menu .carBoot a
{
	background-position:5px -116px
}

#menu .carBoot span
{
	background-position:0 -64px
}

#menu .carBoot.selected a
{
	background-position:50% -128px
}

#menu .forsale
{
	background-position:0 -175px
}

#menu .forsale a
{
	background-position:5px -146px
}

#menu .forsale span
{
	background-position:0 -80px
}

#menu .forsale.selected a
{
	background-position:50% -160px
}

#menu .job
{
	background-position:0 -210px
}

#menu .job a
{
	background-position:5px -176px
}

#menu .job span
{
	background-position:0 -96px
}

#menu .job.selected a
{
	background-position:50% -192px
}

#menu .news
{
	background-position:0 -245px
}

#menu .news a
{
	background-position:5px -206px
}

#menu .news span
{
	background-position:0 -112px
}

#menu .news.selected a
{
	background-position:50% -224px
}

#menu .bisinessStartup
{
	background-position:0 -280px
}

#menu .bisinessStartup a
{
	background-position:5px -236px
}

#menu .bisinessStartup span
{
	background-position:0 -128px
}

#menu .links
{
	background-position:0 -315px
}

#menu .links a
{
	background-position:5px -266px
}

#menu .links span
{
	background-position:0 -144px
}

#menu .contact
{
	background-position:0 -350px
}

#menu .contact a
{
	background-position:5px -296px
}

#menu .contact span
{
	background-position:0 -160px
}

#menu .contact.selected a
{
	background-position:50% -320px
}

#menu .add a
{
	padding:0 11px 0 16px
}

#menu .add.selected a
{
	padding-right:16px
}

#menu .add i
{
	background:url(/images/menu/add.png);
	display:block;
	height:12px;
	margin-top:8px;
	text-indent:-9999px;
	width:103px
}

#menu > li
{
	position:relative
}

#menu ul
{
	display:none;
	position:absolute;
	top:24px;
	z-index:9999
}

#menu ul li
{
	float:none;
	white-space:nowrap
}

#menu ul a
{
	background:none;
	margin:0;
	padding:0 12px
}

#menu .selected ul
{
	top:25px
}

#menu .selected ul li
{
	background:#404040
}

#menu .selected ul a
{
	background:none;
	height:auto
}

#menu .caterer.selected ul li
{
	background:#ab6161
}

#menu .contact.selected ul li
{
	background:#b6805c
}

#left
{
	float:left;
	width:699px
}

#left p
{
	color:#666;
	font-size:1.2em;
	line-height:1.2em;
	margin-bottom:15px
}

#left p a
{
	color:#666;
	text-decoration:underline
}

#main form
{
	border:1px solid #eceae0;
	border-bottom:0;
	margin:7px
}
#right form {
	margin:0 0 10px 0;
	width:178px
}

#home #left form
{
	border:0;
	margin:0
}

#main form.header
{
	background:url(/images/h1.gif) repeat-x;
	border:0;
	margin:0
}

#main form.header p
{
	background:none;
	border:0;
	line-height:2.4em
}

#main form.header input
{
	width:195px
}

#main form.header input.button
{
	float:none;
	margin:0;
	width:auto
}

#main form.header label
{
	color:#333;
	display:inline;
	font-size:1.2em;
	margin:0;
	padding-right:5px
}

#main form p,#main form .p
{
	background:url(/images/formp.gif) repeat-x 0 29px;
	border-bottom:1px solid #eceae0;
	padding:7px 7px 12px
}

#main form p.noPadBottom
{
	padding-bottom:0
}

#main form p.noPadTop
{
	padding-top:0
}

#main form p.marginBottom
{
	margin-bottom:20px
}

#main form p.clean
{
	background:none;
	height:31px;
	padding-bottom:0
}

#main form p span.explain
{
	display:block;
	margin-bottom:8px
}

#main input,#main select,#main textarea
{
	background:#FFF;
	border:1px solid #CCC;
	padding:2px;
	width:651px
}

#right input {
	width:106px
}

#main textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	height:200px
}

#main input.small
{
	width:100px
}

#main label,#main .label
{
	display:block;
	font-weight:700;
	margin-bottom:15px
}
#right label {
	font-size:1.2em	
}

#main .button
{
	background:url(/images/button.gif) repeat-x #464646;
	border:1px solid #555;
	color:#FFF;
	cursor:pointer;
	float:left;
	margin-right:5px;
	padding:2px 10px;
	width:auto
}
#right .button {
	padding:1px;
}

#main .button.check
{
	background:none;
	border:0;
	padding:0
}

#main a.button,#main span.button
{
	display:block;
	margin:0 2px
}

#main p a.button,#main p span.button
{
	padding:4px 15px;
	text-decoration:none
}

#main .button.disabled
{
	background:none;
	border-color:#e5e3d8;
	color:#dbd9ce;
	cursor:auto
}

#main input.button.right
{
	float:right;
	margin:0
}

#pagination
{
	margin:7px
}

#pagination .left
{
	float:left;
	width:140px
}

#pagination .center
{
	float:left;
	text-align:center;
	width:390px
}

#pagination .right
{
	float:right;
	padding-left:40px;
	text-align:right;
	width:100px
}

#pagination ul
{
	display:table;
	margin:0 auto
}

#pagination li
{
	float:left;
	list-style:none;
	margin:0 3px
}

#pagination li.selected a,#pagination li a:hover
{
	background:url(/images/paginationSel.gif);
	color:#FFF
}

#pagination li a
{
	background:url(/images/pagination.gif);
	border:1px solid #eaebed;
	color:#999;
	display:block;
	font-size:1.2em;
	height:19px;
	line-height:19px;
	text-align:center;
	width:19px
}

#pagination .button
{
	font-size:1.2em
}

#left #text
{
	color:#999;
	font-size:1.1em;
	line-height:.8em;
	margin:0 0 5px 15px
}

#placeMarker
{
	background:url(/images/mapPlaceMarker.png);
	color:#333;
	display:block;
	float:right;
	font-size:.9em;
	line-height:27px;
	padding-left:35px;
	width:77px
}

#wrapper
{
	border:1px solid #eceae0;
	min-height:500px;
	padding:5px
}

#mapWrapper p
{
	color:#333;
	font-size:1.6em;
	font-weight:700;
	margin:5px 0 10px 5px
}

#mapWrapper li
{
	background:url(/images/mapCategory.png);
	float:left;
	list-style:none;
	margin-right:9px;
	padding-left:6px
}

#mapWrapper input
{
	width:200px
}

#mapWrapper li input
{
	margin-top:6px
}

#mapWrapper li label
{
	background:no-repeat 0 center;
	color:#333;
	display:block;
	float:left;
	font-size:1.1em;
	line-height:25px;
	padding:0 6px 0 28px
}

#mapWrapper li.caterer_1 label
{
	background-image:url(/images/mapBurger.png)
}

#mapWrapper li.caterer_2 label
{
	background-image:url(/images/mapCafe.png);
	padding-left:26px
}

#mapWrapper li.caterer_3 label
{
	background-image:url(/images/mapTruck.png);
	padding-left:34px
}

#mapWrapper li.event_1 label
{
	background-image:url(/images/mapCar.png);
	padding-left:24px
}

#mapWrapper li.event_2 label
{
	background-image:url(/images/mapEvent.png);
	padding-left:26px
}

#mapWrapper li.events label
{
	background-image:url(/images/mapEvent.png)
}

#mapWrapper li span
{
	background:url(/images/mapCategoryRight.png);
	float:left;
	height:25px;
	width:1px
}

#left #form_search
{
	float:left;
	margin-top:5px;
	width:400px
}

#form_search.tmp
{
	color:#BBB
}

#form_search.loading
{
	background-image:url(/images/formLoading.gif);
	background-position:center right;
	background-repeat:no-repeat
}

#form_search.error
{
	background:#FFB6C1;
	border:1px solid #C00
}

#map
{
	height:450px;
	margin-top:40px;
	overflow:hidden
}

#map h1
{
	background:none;
	border:0;
	margin:0;
	padding:0
}

#home #map
{
	margin-top:10px
}

#formMap .main
{
	border:0;
	padding-bottom:0
}

#left #formMap .clean
{
	height:auto;
	padding:0 0 7px 7px
}

.listing
{
	background:url(/images/listing/standard.png) no-repeat;
	border:1px solid #eceae0;
	border-bottom-width:2px;
	float:left;
	margin:0 8px 10px;
	padding:1px;
	position:relative;
	width:667px
}

.listing.premium
{
	background:url(/images/listing/main.png) no-repeat #e8edf1 0 31px
}

.listing.premium.full
{
	background-position:0 438px
}

.listing.full
{
	background-position:0 407px
}

.listing.small
{
	background-position:0 -17px;
	padding:2px 5px;
	width:657px
}

.listing.small h2
{
	display:inline-block;
	margin-bottom:5px
}

.listing.small .link
{
	color:#666;
	display:inline-block;
	font-size:1.2em;
	margin-left:10px;
	text-decoration:underline
}

.listing .main
{
	overflow:auto;
	padding:12px
}

.listing .left
{
	float:left;
	padding:12px 0 10px 14px;
	width:430px
}

.listing.premium .left
{
	padding-top:6px
}

.listing ul
{
	bottom:11px;
	left:13px;
	position:absolute
}

.listing.full ul
{
	height:56px;
	margin:25px 0 20px;
	position:static
}

.listing li,.mapWindowPhotos li,#mapWrapper .mapWindowPhotos li
{
	background:url(/images/listing/photo.png);
	float:left;
	height:48px;
	list-style:none;
	margin-right:5px;
	padding:3px 4px 5px;
	text-align:center;
	width:68px
}

.listing h2
{
	font-size:1.8em;
	margin-bottom:25px
}

.listing.premium h2
{
	font-size:2.4em;
	margin-bottom:20px
}

.listing h5
{
	background:url(/images/listing/premium.png);
	border-bottom:1px solid #eceae0;
	height:29px;
	text-indent:-9999px;
	width:667px
}

.listing .map
{
	background:url(/images/listing/map.png) 0 -75px;
	float:right;
	margin:14px 14px 10px 0;
	padding:3px 4px 5px
}

.listing.premium .map
{
	background-position:0 0
}

.listing p.padBottom
{
	margin-bottom:15px
}

.post,#post
{
	background:url(/images/blog/main.png) no-repeat #fff;
	border:1px solid #eceae0;
	margin:0 auto 15px;
	padding:10px;
	width:649px
}

#post
{
	background-position:0 -44px
}

.post h3 a
{
	color:#000;
	font-size:1.8em;
	margin-bottom:15px
}

.post p
{
	margin-top:22px
}

#post p.details
{
	margin-bottom:22px
}

.table
{
	border:1px solid #eeece3;
	margin:0 auto 15px;
	padding:1px;
	width:667px
}

.table h3
{
	color:#333;
	font-size:1.2em;
	padding:6px 9px
}

.table table
{
	border-collapse:collapse;
	width:100%
}

.table tr.odd
{
	background:#fcfbfa
}

.table td,.table th
{
	font-size:1.2em;
	height:28px;
	text-align:center;
	width:50px
}

.table th
{
	background:url(/images/admin/th.gif);
	color:#666
}

.table .flex
{
	padding:0 8px;
	text-align:left;
	width:auto
}

.table .large
{
	width:160px
}

#fullScreenControl
{
	border:1px solid #000
}

#fullScreenControl a
{
	background:url(/images/exitFullscreen.png) no-repeat right #FFF;
	border:solid #B0B0B0;
	border-width:0 1px 1px 0;
	color:#000;
	display:block;
	font-size:12px;
	line-height:21px;
	padding:0 31px 0 5px
}

#fullScreenControl a.home
{
	background-image:url(/images/fullscreen.png)
}

.photoAdd
{
	border-bottom:1px solid #dcdcdc;
	display:block;
	font-size:1.2em;
	padding:10px
}

.photoAdd img
{
	float:left;
	margin-right:10px
}

.photoDelete
{
	background:url(/images/photoDelete.png);
	display:block;
	float:left;
	height:13px;
	padding:7px;
	width:114px
}

.photoDelete label
{
	padding-left:30px
}

#right
{
	background:url(/images/right/shadow.png) no-repeat 0 15px;
	float:right;
	min-height:492px;
	padding-left:10px;
	width:191px
}

#right ul
{
	margin-bottom:14px
}

#right li
{
	float:left;
	font-size:1.1em;
	line-height:.8em;
	list-style:none;
	margin-right:15px
}

.container
{
	border:1px solid #eceae0;
	margin:0 auto;
	padding:1px;
	width:667px
}

#left .container .label
{
	font-size:1.2em;
	margin-bottom:2px;
	padding:7px
}

.addBlock
{
	background:url(/images/add/main.png) no-repeat;
	height:195px;
	margin:0 auto;
	position:relative;
	width:667px
}

.addBlock h2
{
	background:url(/images/add/burger-bar.png) no-repeat 22px center;
	height:148px;
	width:667px
}

.addBlock.cafe h2
{
	background:url(/images/add/cafe.png) no-repeat 25px center
}
.addBlock.caterer-outside h2
{
	background:url(/images/add/outside-caterer.png) no-repeat 21px center
}

.addBlock.truck-stop h2
{
	background:url(/images/add/truck-stop.png) no-repeat 22px center
}

.addBlock.supplier h2
{
	background:url(/images/add/supplier.png) no-repeat 27px center
}

.addBlock.event h2
{
	background:url(/images/add/event.png) no-repeat 31px center
}

.addBlock.car-boot h2
{
	background:url(/images/add/car-boot.png) no-repeat 30px center
}

.addBlock.forsale h2
{
	background:url(/images/add/forsale.png) no-repeat 26px center
}

.addBlock.forsalelink h2
{
	background:url(/images/add/forsale-link.png) no-repeat 26px center
}

.addBlock.job h2
{
	background:url(/images/add/job.png) no-repeat 30px center
}

.addBlock.advert,.addBlock.job
{
	height:151px
}

.addBlock.advert a,.addBlock.job a
{
	height:139px
}

.addBlock.advert h2
{
	background:url(/images/add/advert.png) no-repeat 24px center
}

.addBlock h2 a
{
	background:url(/images/add/plus.png) no-repeat 99px 107px;
	color:#000;
	display:block;
	font-size:1.8em;
	height:183px;
	padding:12px 0 0 150px;
	position:absolute;
	width:517px;
	z-index:200
}

.addBlock h3
{
	color:#666;
	font-size:1.2em;
	font-weight:700
}

.addBlock p
{
	margin-bottom:5px
}

.addBlock div
{
	left:150px;
	position:absolute;
	top:60px;
	width:505px;
	z-index:100
}

#message
{
	background:url(/images/message/main.png);
	border:1px solid #eaebed;
	margin:0 auto 15px;
	width:669px
}

#message p
{
	margin-bottom:0
}

#message div
{
	background:no-repeat 6px 5px;
	height:40px;
	padding:8px 0 0 55px
}

#message.success div
{
	background-image:url(/images/message/tick.png)
}

#message.warning div
{
	background-image:url(/images/message/notice.png)
}

#message.error div
{
	background-image:url(/images/message/cross.png)
}

#push
{
	height:393px
}

#footer
{
	background:url(/images/footer/barrier.png) top center repeat-x #333;
	height:274px;
	margin-top:15px;
	padding-top:104px
}

#footer h5
{
	color:#FFF;
	font-size:1.8em;
	font-weight:400;
	margin-bottom:10px
}

#footerMain
{
	margin:0 auto;
	width:900px
}

#footerLeft
{
	background:url(/images/footer/main.png) no-repeat;
	float:left;
	height:206px;
	padding:10px 24px;
	width:667px
}

#footerLeft ul
{
	border:solid #555;
	border-width:0 0 1px 1px;
	float:left;
	height:30px;
	width:100%
}

#footerLeft li
{
	border:1px solid #555;
	border-bottom:0;
	border-left:0;
	float:left;
	list-style:none
}

#footerLeft a
{
	background:url(/images/footer/tab.gif);
	border-top:3px solid #973535;
	color:#999;
	float:left;
	font-size:1.2em;
	line-height:26px;
	padding:0 15px
}

#footerLeft a.supplier
{
	border-color:#a25e79
}

#footerLeft a.event
{
	border-color:#985ea2
}

#footerLeft a.carBoot
{
	border-color:#7c5ea2
}

#footerLeft a.forsale
{
	border-color:#6f67ac
}

#footerLeft a.job
{
	border-color:#677aac
}

#footerLeft a.selected
{
	background:#404040;
	color:#FFF;
	line-height:27px
}

#footerLeft p
{
	color:#FFF;
	font-size:1.2em;
	margin-bottom:12px
}

#footerLeft .footerSearch
{
	display:none;
	padding:15px
}

#footerLeft .footerSearch.show
{
	display:block
}

#footerLeft form p
{
	float:left;
	margin-right:20px
}

#footerLeft label
{
	color:#999;
	display:block;
	font-size:.9em;
	padding-bottom:5px
}

#footerRight
{
	float:right;
	padding-top:10px;
	width:180px
}

#footerRight ul
{
	border-top:1px solid #444;
	margin-bottom:10px
}

#footerRight li
{
	background:url(/images/footer/bullet.gif) no-repeat 169px center;
	border-bottom:1px solid #444;
	line-height:17px;
	list-style:none
}

#footerRight li a
{
	color:#999;
	display:block;
	font-size:1.1em;
	line-height:17px;
	padding-left:1px
}

#footerRight p
{
	color:#555;
	font-size:1.1em
}

#footerRight p a
{
	color:#555
}

#adminMenu li
{
	float:left;
	list-style:none;
	margin-right:10px
}

#adminMenu a
{
	color:#555;
	font-size:1.2em;
	text-decoration:underline
}

.form_error
{
	background:url(/images/error.gif) #900 no-repeat;
	border-bottom:1px solid #ccc;
	color:#FFF;
	display:inline-block;
	font-size:.9em;
	padding:10px 10px 4px
}

.textError
{
	color:#900
}

.italic
{
	font-style:italic
}

.bold
{
	font-weight:700
}

.clear
{
	clear:both
}

.padLeft
{
	padding-left:15px
}

body#fullscreen,.table tr
{
	background:#FFF
}

h1 a,#left p a:hover
{
	color:#973535
}

#left select,#left input.auto,#map input
{
	width:auto
}

#left .button:hover,#footerRight li a:hover
{
	color:#FFF
}

#mapWrapper #form_search,#home #left #form_search,#left .table input
{
	float:none
}

.listing h2 a,.black
{
	color:#000
}

#right li a,#footerRight p span
{
	color:#999
}

#left label.clean,#mapWrapper label
{
	display:inline;
	margin:0
}

#logotruckstops
{
	background:url(/images/truckstops.png) no-repeat top left;
	width:341px
}

#logocarboot
{
	background:url(/images/carboot.png) top left;
	width:312px
}

#logocafe
{
	background:url(/images/cafes.png) no-repeat top left;
	width:249px
}

.listing.forsale ul
{
	float:left;
	margin-top:0
}

.listing.forsale .mainDetails
{
	float:right;
	font-weight:700;
	line-height:2em;
	width:180px
}

.listing.forsale .desc
{
	float:left;
	margin-left:10px;
	width:220px
}

.listing.forsale .price
{
	color:#c12026;
	display:block;
	font-size:18px
}

.listing.forsale .left
{
	min-height:145px;
	padding:0;
	width:425px
}

.listing.forsale .right
{
	float:right;
	width:208px
}

.listing.forsale .photoLarge.right
{
	margin:10px;
	width:200px
}

.listing.forsale h2
{
	font-size:2.4em;
	margin:6px 0 20px 10px
}

.photoLarge
{
	background:url(/images/listing/photo_large.png);
	display:block;
	padding:3px 4px 5px
}

.photoLarge img
{
	border:1px solid #eceae0
}

#right .advert,#header .advert,#advertPreview,#advertHeaderPreview
{
	background:#000;
	color:#FFF;
	height:140px;
	padding:5px 1px;
	width:178px
}

#right .advert
{
	cursor:pointer;
	margin-bottom:10px
}

#header .advert
{
	cursor:pointer;
	padding:5px
}

#advertPalet
{
	border:1px solid #000;
	float:left
}

#advertPalet span
{
	background:#000;
	color:#FFF;
	cursor:pointer;
	float:left;
	font-size:1.6em;
	height:50px;
	line-height:50px;
	list-style:none;
	text-align:center;
	width:54px
}

#advertPalet .theme_1,#advertPreview.theme_1,#right .advert.theme_1,#header .advert.theme_1,#advertHeaderPreview.theme_1
{
	background:#FFF;
	color:#000
}

#advertPalet .theme_4,#advertPreview.theme_4,#right .advert.theme_4,#header .advert.theme_4,#advertHeaderPreview.theme_4
{
	background:#93b046
}

#advertPalet .theme_5,#advertPreview.theme_5,#right .advert.theme_5,#header .advert.theme_5,#advertHeaderPreview.theme_5
{
	background:#67ac9d
}

#advertPalet .theme_6,#advertPreview.theme_6,#right .advert.theme_6,#header .advert.theme_6,#advertHeaderPreview.theme_6
{
	background:#6791ac
}

#advertPalet .theme_7,#advertPreview.theme_7,#right .advert.theme_7,#header .advert.theme_7,#advertHeaderPreview.theme_7
{
	background:#7597bc
}

#advertPalet .theme_8,#advertPreview.theme_8,#right .advert.theme_8,#header .advert.theme_8,#advertHeaderPreview.theme_8
{
	background:#677aac
}

#advertPalet .theme_9,#advertPreview.theme_9,#right .advert.theme_9,#header .advert.theme_9,#advertHeaderPreview.theme_9
{
	background:#7c5ea2
}

#advertPalet .theme_10,#advertPreview.theme_10,#right .advert.theme_10,#header .advert.theme_10,#advertHeaderPreview.theme_10
{
	background:#985ea2
}

#advertPalet .theme_11,#advertPreview.theme_11,#right .advert.theme_11,#header .advert.theme_11,#advertHeaderPreview.theme_11
{
	background:#a25e79
}

#advertPreviewWrapper
{
	background:url(/images/advertPreview.png);
	padding:159px 0;
	position:fixed;
	top:187px
}

#right .advert p,#header .advert,#advertPreview p,#advertHeaderPreview p
{
	font-size:12px;
	font-weight:700;
	margin-bottom:5px;
	overflow:hidden;
	text-align:center;
	white-space:nowrap
}

#advertHeaderPreview
{
	padding:5px
}

#advertHeaderPreview #advert_left,#header .advert .advert_left
{
	float:left;
	width:330px
}

#advertHeaderPreview #advert_right,#header .advert .advert_right
{
	float:right;
	width:130px
}

#advertHeaderPreviewWrapper,#header .advert
{
	position:absolute;
	right:0;
	top:45px
}

#advertHeaderPreview,#header .advert
{
	height:60px;
	width:468px
}

#right #advert_business_name,#header #advert_business_name,#right .advert .advert_business_name,#header .advert .advert_business_name
{
	font-size:18px
}

#right #advert_description,#header #advert_description,#right .advert .advert_description,#header .advert .advert_description
{
	font-weight:400;
	height:46px;
	white-space:normal
}

#header #advert_description,#header .advert .advert_description
{
	height:30px;
	overflow:hidden
}

#right #advert_phone,#header #advert_phone,#header .advert_phone,#right .advert .advert_phone,#right .advert .advert_phone
{
	font-size:20px;
	margin:0
}

#menu .bisinessStartup.selected a
{
	background-position:50% -256px
}

#menu .links.selected a
{
	background-position:50% -288px
}

#menu .caterer ul li,#advertPalet .theme_12,#advertPreview.theme_12,#right .advert.theme_12,#header .advert.theme_12,#advertHeaderPreview.theme_12
{
	background:#973535
}

#menu .contact ul li,#advertPalet .theme_3,#advertPreview.theme_3,#right .advert.theme_3,#header .advert.theme_3,#advertHeaderPreview.theme_3
{
	background:#a65d35
}

#left form p,.listing #map
{
	margin:0
}

th,#advertHeaderPreview p,#header .advert p
{
	text-align:left
}

#accountLinks
{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius-bottomleft:5px;
	-webkit-border-radius-bottomright:5px;
	background:url(/images/button.gif) repeat-x #464646;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:3px 10px 5px 0;
	position:absolute;
	right:0;
	top:0
}

#accountLinks li
{
	float:left;
	list-style:none;
	margin-left:5px;
	border-left:1px solid #545454;
}

#accountLinks a
{
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding-left:5px;
	border-left:1px solid #6a6a6a
}

#accountLinks li:first-child a,
#accountLinks li:first-child {
	border:0	
}

#right img,.listing.forsale .photoLarge
{
	margin-bottom:10px
}

h1 a:hover,.listing h2 a:hover,.post h3 a:hover,#right li a:hover,#footerRight p a:hover,#accountLinks a:hover
{
	text-decoration:underline
}
