
/* CSS Document */

/* Colours

Black (H1):
#0f0f0f;

Grey:
#666666;

Blue (Business, Premium):
#1595d3;

Light blue (Free):
#5BB5E0;

Green (News):
#28AD0E;

Orange (Events):
#F4850F;

Purple (Property):
#AD28C9;

Red (Reviews, Vouchers):
#D74343;

Yellow (A-Z, Decorative):
#FFBF0B;

Light yellow (A-Z):
#FFDF85;

 End Colours */

body
{
background: #0E94CE url(/images/bg.gif) top center no-repeat;
margin: 0;
padding: 15px 0 55px;
}

body,p,td
{
font-family: arial, helvetica, sans-serif;
font-size:13px;
color:#555555;
line-height:150%;
}

p {
   margin: 0 0 10px 0;
   padding: 0;
}

h1
{
color:#0f0f0f;
font-family:"Arial Rounded MT Bold", Arial, sans-serif;
font-size: 26px;
font-weight: normal;
margin: 0 0 10px;
line-height: 28px;
}

h2
{
color:#0f0f0f;
font-size: 14px;
line-height: 19px;
padding:0px;
margin:0px;
padding-bottom:10px;
}

a {
text-decoration:none;
color:#555555;
   }
   a:hover {
      text-decoration: underline;
   }

a:active {
  outline: none;
}

a.bluelink
{
	color:#1595D3
}


img
{
border:0px;
}

*+html img { -ms-interpolation-mode: bicubic; }

ul.bullets {
   list-style:square;
   color:#1595D3;
   list-style-position:inside;
   padding:0px;
   margin:0px;
}

/* Controlled spacing (overwrites other margins) */

.margin-top-5 {
	margin-top: 5px !important;
}
.margin-top-10 {
	margin-top: 10px !important;
}
.margin-top-15 {
	margin-top: 15px !important;
}

.margin-bottom-5 {
	margin-top: 5px !important;
}
.margin-bottom-10 {
	margin-top: 10px !important;
}
.margin-bottom-15 {
	margin-top: 15px !important;
}

a.external {
   background: url(/images/icons/external-trans.png) center right no-repeat;
   padding-right: 17px;
}

form {
	margin: 0;
	padding: 0;
}

legend {
   color: #0e94ce;
   font-weight: bold;
   font-size: 15px;
   margin: 0 0 1em;
   padding: 0;
}

.input
{
color:#666666;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
margin-bottom: 10px;
padding: 5px;
border: 1px solid #ccc;
background-color: #fff; /* fallback color */
background-image: url(/images/input_bg.gif); /* fallback image */
background-image: -moz-linear-gradient(100% 100% 90deg, #fff, #fafafa);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fafafa));
	}
	.input:focus {
		background: #fff;
		border: 1px solid #666666;
		color: #555;
	}
   .input.clearonfocus {
      color: #aaa !important;
      }
      .input.clearonfocus.cleared {
         color: #666666 !important;
      }
   .input.disabled {
      background: #eaeaea;
      color: #888;
   }
   .input.checkbox {
      width: 16px !important;
      margin-top: 6px;
   }

.input_italic
{
font-style:italic;
}

.message {
   margin: 24px;
   padding: 10px;
   background: #fffccf;
   border: 1px solid #dfda8b;
}

.light {
   color: #ccc;
}

.small, .small * {
	font-size: 11px;
}

.white
{
background-color:#FFFFFF;
}

.heading
{
font-size:14px;
font-weight:bold;
}

fieldset {
   border: 0;
   padding: 0;
   margin: 0;
}

#container
{
width:976px;
}

#topheader
{
padding-bottom:10px;
}

#topheader .left
{
float:left;

	}
	#topheader .left .message-welcome, #topheader .left .link-national {
		display: inline;
		float: left;
		color: #fff;
		margin: 0 14px 0 0;
		padding: 0 14px 0 0;
		border: 0;
		}
		#topheader .left .link-national {
			font-weight: bold;
			border-right: 1px solid #56A4C7;
		}

#topheader .right
{
float:right;
padding-right:15px;
	}	
	#topheader .right a {
		font-weight: bold;
		padding: 0 10px 3px 2px;
		margin-right: 10px;
		border-right: 1px solid #56A4C7;
		}
		#topheader .right a:last-child {
			border: 0;
			margin: 0;
		}
		#topheader .right a.rss.arrow span {
		display: inline-block;
			background: url(../../images/icons/arrow-small-down-white.gif) center left no-repeat;
			width: 6px;
			height: 5px;
		}

#topheader .right ul.dropdown a
{
font-size:11px;
font-weight:normal;
padding-left:10px;
}

#topheader a
{
color:#FFFFFF;
font-size:12px;
}

#topheader .devider
{
margin-left:8px;
margin-right:8px;
}

#topbanner {
   background: url(/images/masthead.gif) top left no-repeat;
   height: 125px;
}

#logo {
   display: inline;
   float: left;
   width: 360px;
   padding: 16px;
}

#logo2 {
   display: inline;
   float: left;
   width: 306px;
   padding-left: 16px;
   padding-top: 16px;
}

#selectlocation
{
   display: inline;
   float: right;
   width: 515px;
   text-align: right;
   padding: 32px 28px 0 0;
   }
   #selectlocation .link-location {
      display: block;
   }
	#selectlocation .city
	{
      color:#0f0f0f;
      font-family:"Arial Rounded MT Bold", Arial, sans-serif;
      font-size: 34px;
   	font-weight:normal;
      line-height: 44px;
      padding-left: 26px;
      background-image: url('/images/header/topbanner-pin.png');
      background-position: center left;
      background-repeat: no-repeat;
	}

	#topbanner {
	
}

#topbannerbg_left
{
width:832px;
float:left;
height:125px;
background-image:url('../images/header/topbanner-bg.gif');
}

#topbannerbg_left .padding
{
padding:15px;
}

#topbannerbg_right
{
float:left;
width:144px;
height:125px;
background-image:url('../images/header/topbanner-right.gif');

}

.navbutton
{
float:left;
padding-left:1px;

}

#mainnav-top
{
background-color:#FFFFFF;
}

#mainnav-top td
{
padding-left:1px;
}

/* Remove dotted line for main nav */
#mainnav-top a:focus, #mainnav-top a:active, #mainnav-top a:hover {
	outline: none;
}

/*JAMES*/


ul.ddmenu {
	display:block;
	height: 55px;
	font-size: 0;
	line-height: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 50;
}

ul.cl {
	z-index: 60;
}



ul.ddmenu li.topnavbutton {
	
	height: 55px;
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
	position: relative;
	list-style: none;
}

ul.mainnav-bot, ul.mainnav-bot li.topnavbutton {
	height: 35px;
	z-index: 40;
}

ul.mainnav-bot li.topnavbutton {
float:none;
}

ul.cl li.button {
	width: 98px;
	height: 14px;
	float: none;
}

ul#mainnav-bot li.button {
	border-right: 1px solid #e5e5e5;
	float: left;
	width: auto;
	height: 35px;
	margin: 0;
}

ul.ddmenu a.dropdown {
	position: absolute;
	height: 15px;
	width: 15px;
	right: 0px;
	bottom: 0px;
	z-index: 40;
	background: url(/images/blank.gif);
	text-indent: -9000px;
}

ul.ddmenu li:hover ul.dropdown
{
display:block;
}

ul#mainnav-bot a.dropdown {
	width: 10px;
	height: 10px;
}

ul.cl a.dropdown {
	width: 100%;
	height: 100%;
}

ul.dropdown {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 5;
	background: white;
	text-align:left;
}


ul.darkgreydropdown
{
	background-color:#555555;
}

ul.ddmenu ul.darkgreydropdown
{
	background-color:#555555;
}

ul.ddmenu ul.bluedropdown, ul.bluedropdown
{
	background-color:#1595D3;
}

ul.ddmenu ul.darkbluedropdown
{
	background-color:#044195;
}

ul.ddmenu ul.reddropdown
{
	background-color:#9E0F1D;
}

ul.ddmenu ul.browndropdown
{
	background-color:#82614D;
}

ul.ddmenu ul.greendropdown
{
	background-color:#28AD0E;
}

ul.ddmenu ul.orangedropdown
{
	background-color:#F58003;
}

ul.ddmenu ul.purpledropdown
{
	background-color:#AD28C9;
}

ul.ddmenu ul.yellowdropdown
{
	background-color:#D8C207;
}

ul.ddmenu ul.darkreddropdown
{
	background-color:#80101C;
}

ul.ddmenu ul.lightreddropdown
{
	background-color:#DF4C4C;
}

ul.ddmenu ul.turquoisedropdown
{
	background-color:#38A8AF;
}

ul.ddmenu ul.changelocation
{
	background-color:#eee;
}


ul.dropdown li{
	display: block;
	border-bottom:dotted 1px #FFFFFF;
	margin: 0;
	padding: 0;
}

ul.dropdown a {
	display: block;
	font-size: 11px;
	line-height: 30px;
	
	padding-left:10px;
	color:#FFFFFF;
}

ul.ddmenu ul.changelocation a {
	height:30px;
	color:#555;
	border-bottom:dotted 1px #eee;
}

ul.ddmenu ul.darkgreydropdown a:hover {
background-color:#737373;
}

ul.ddmenu ul.bluedropdown a:hover {
background-color:#2CA5E0;
}

ul.ddmenu ul.greendropdown a:hover {
background-color:#3CC621;
}

ul.ddmenu ul.orangedropdown a:hover {
background-color:#F7A44D;
}


ul.ddmenu ul.purpledropdown a:hover {
background-color:#CA55E2;
}

ul.ddmenu ul.changelocation a:hover {
background-color:#1595d3;
color:#FFFFFF;
}

#rss-dropdown {width: 270px; left: -100px;}
#rss-dropdown div {float: left; width: 100px}

/*END JAMES*/


#mainnav-bot .navbutton
{
float:left;
z-index:1;
padding-left:0px;

}
#mainnav-bot .navbutton img
{
position:relative;
}

#mainnav-bot
{
border-bottom:solid 1px #E5E5E5;
}

#mainnav-bot .navbutton
{
border-right:solid 1px #E5E5E5;
}

#mainnav-bot .navbuttonright
{
border-right:none;
}

.dropdownmenu
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	border: 1px solid #ccc;
	background: white;
	padding: 10px 0 0 0;
	z-index:100;
}

.dropdownmenu_container
{
position: absolute;
z-index:5;
top:0px;

}

#breadcrumb
{
padding:10px;
padding-left:20px;
color:#ABABAB;
font-size:11px;
font-family: "helvetica neue", arial, helvetica, sans-serif;
}

#breadcrumb a
{
color:#888888;

}

.col_container
{
padding-left:20px;
background-image:url('../images/createaccount.gif');
background-repeat:no-repeat;
background-position:bottom left;
min-height: 450px;
height: auto !important;
height: 450px;
}

.col_left
{
position: relative;
float:left;
width:180px;
}

.col_middle
{
float:left;
width:530px;
margin-left:22px;
   }
   body.full .col_middle {
      width: 730px;
   }

.col_fullwidth
{
float:left;
margin-left:22px;
width:730px;

}

.col_right
{
float:left;
width:178px;
margin-top: 33px;
margin-left:22px;
}


.welcometext
{
padding:20px;
background-color:#F6F6F6;
border: bottom solid 1px;
margin-bottom:1px;
}

.greybg
{
background-color:#F6F6F6;
}

.greybg2
{
background-color:#EEEEEE;
}

.lightbluebg
{
background-color:#EBF3F8;
}

.lightyellowbg
{
background-color:#FFDF71;
}

.evenlighteryellowbg {
background-color: #fffdd4;
border-bottom: 2px solid #FFBE09;
}

.darkbluebg
{
background-color:#1595D3;
}

.doublepadding
{
padding:20px;
}

.greyborderbottom
{
border: bottom solid 1px;
}

.infobox
{
background-image:url('../images/icons/infoicon.png');
background-position:left;
background-repeat:no-repeat;
background-color:#F6F6F6;
border-top: 1px solid #fff;
padding-left:50px;
height:69px;

}

.infobox ul
{
	display: inline-block;
	float: left;
	margin: 15px 20px 0px 10px;
	padding: 0;
	}
	.infobox ul li
	{
		padding: 0 0 0 11px !important;
		margin: 0 !important;
		list-style: none;
		background: url(../../images/icons/bullet.gif) center left no-repeat;
		}


.cursor-move {
	cursor: move;
}

.boxheading
{
height:30px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

.boxheading a {
	color: #FFF;
}


.boxblue
{
background-image:url('../images/boxes/box-blue.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#1595D3;
}

.boxlightblue
{
background-image:url('../images/boxes/box-lightblue.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#5BB5E0;
}

.boxpadding
{
padding:5px;
padding-left:10px;
}

.boxpadding img
{
vertical-align:middle;
}

.boxgrey
{
background-image:url('../images/boxes/box-grey.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#EBF3F8;
}

.boxvoucher
{
background-image:url('../images/boxes/box-voucher.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#FAECEB;
}

.boxgrey2
{
background-image:url('../images/boxes/box-grey2.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#EEEEEE;
}

.boxred
{
background-image:url('../images/boxes/box-red.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#D74343;
}

.boxdarkgrey
{
background-image:url('../images/boxes/box-darkgrey.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#595959;
}

.boxpurple
{
background-image:url('../images/boxes/box-purple.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#AD28C9;
}

.boxdarkblue
{
background-image:url('../images/boxes/box-darkblue.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#044195;
}

.boxorange
{
background-image:url('../images/boxes/box-orange.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#F4850F;
}

.boxbrown
{
background-image:url('../images/boxes/box-brown.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#82614D;
}

.boxgreen
{
background-image:url('../images/boxes/box-green.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#28AD0E;
}

.boxyellow
{
background-image:url('../images/boxes/box-yellow.gif');
background-position:right;
background-repeat:no-repeat;
background-color:#FFBF0B;
}

#featuredbusiness
{

}

#featuredbusiness .left
{
float:left;
width:120px;
}

#featuredbusiness .left img
{
padding:15px;
}

#featuredbusiness .right
{
float:left;
padding-top:6px;
padding-bottom: 11px;
width:407px;
}

#featuredbusiness .heading
{
font-size:14px;
font-weight:bold;
}

#featuredbusiness .actions
{
padding-top:5px;
}

#featuredbusiness .actionleft a
{
font-size:11px;
padding-right:10px;
}

#featuredbusiness .actionleft img
{
vertical-align:middle;
padding:0px;
}


#featuredbusiness .actionleft
{
float:left;
width:300px;

}

#featuredbusiness .actionright
{
float:right;
width:100px;
}

#featuredbusiness .devider
{
height:1px;
background-image:url('../images/featuredbusiness/business-devider.gif');

}

.boxfooter, .boxfootersmall
{
height:20px;
margin-bottom: 1.0em;
}

.boxfooterblue
{
background-color:#1595D3;
}

.boxfooterpurple
{
background-color:#AD28C9;
}


.boxfooterdarkgrey
{
background-color:#595959;
}

.boxfooterdarkblue
{
background-color:#044195;
}

.boxfooterorange
{
background-color:#F4850F;
}

.boxfooterbrown
{
background-color:#82614D;
}

.boxfootergreen
{
background-color:#28AD0E;
}


.boxfooterred, .boxfooterred .left,  .boxfooterred .middle
{
background-color:#D74343;
}
.boxfooter img, .boxfootersmall img
{
padding:5px;
}

.boxfooter .left, .boxfootersmall .left
{
float:left;
width:60px;
border-right:solid #fff 1px;
}

.boxfooter .middle, .boxfootersmall .middle
{
float:left;
width:400px;

}

.boxfootersmall .middle
{
width:130px;
}

.boxfooter .right, .boxfootersmall .right
{
float:right;
width:60px;
border-left:solid #fff 1px;
}


.halfcolumn
{
float:left;
width:260px;

margin-top:15px;
}

.halfcolumnright
{
float:right;
}

.boxmiddle
{
/* 	min-height: 243px; */
/* 	height: auto !important; */
/* 	height:243px; */
}

.boxmiddle .devider
{
height:1px;
background-image:url('../images/featuredbusiness/business-devider.gif');

}
.boxmiddle .left
{
float:left;
}

.boxmiddle .left img
{
padding:15px;
}

.boxmiddle .right
{
padding-top:15px;
float:left;
font-size:11px;

width: 155px;
padding-bottom: 10px;
height: 94px;
overflow: hidden;
}

.boxmiddle .item .inner {
	height: 99px;
	padding: 10px;
	font-size: 11px;
	overflow: hidden;
}
.boxmiddle .item {
	height: 121px;
	overflow: hidden;
}

.boxmiddle .item.small {
	height: 121px;
	overflow: hidden;
}


.boxmiddle a.voucher
{
color:#D74343;
font-size:14px;
font-weight:bold;
}

.boxmiddle a.name
{
font-weight:bold;
font-size:14px;

}

.boxmiddle a.namesmall
{
font-weight:bold;
}

.boxmiddle a.industry
{
font-size:11px;
}

.boxmiddle .review
{
font-size:11px;
}

.boxmiddle .padding
{
padding-left:15px;
padding-bottom:15px;
}

.boxmiddle p.review
{
line-height:120%;
padding:0px;
padding-top:5px;
margin:0px;
font-style:italic;
font-size:11px;
}

.boxmiddle .full
{
padding:10px;
}

.boxmiddle .joined
{
font-size:12px;
padding-top:4px;
padding-bottom:4px;

}

.boxleft
{
padding:10px;
margin-bottom: 25px;
}

.findabusiness
{
font-style:italic;
font-size:13px;
font-family: arial, helvetica, sans-serif;
margin-bottom: 25px;
/*
position: absolute;
top: 151px;
left: 10px;
*/
	}

	#suggestBox_left, #suggestBox_left2, #suggestBoxb {
		visibility: hidden;
		position:absolute;
		width:137px;
		margin-top:-11px;
		padding: 5px;
		background: #fff;
		border: 1px solid #ccc;
		left:10px;
		top:96px;
		z-index: 100;
	}
	
	 #suggestBox_left2 {
/* 	 	top:151px; */
	 }
	 
	 #suggestBoxb {
	 	top: 161px;	 
	 }
	
	.topnavbutton
	{
	
	
	}

.button {
	display: block;
	float: right;
	background: url(/images/icons/arrow_blue.png) center right no-repeat;
   padding: 1px 15px 0 0 !important;
 
   
	margin: 0;
	margin-right:20px;
	border: 0;
	font-size: 15px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	color: #1595d3;
	cursor: pointer;
	overflow: visible;
	width:auto;
	}
	.button:hover {
		text-decoration: underline;
	}

.recommendbusiness
{
border-top: solid 1px #E5E5E5;
border-bottom:solid 1px #E5E5E5;
font-size:15px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
margin-bottom: 25px;
}

.recommendbusiness a
{
border: solid 1px #E5E5E5;
background-color:#FAFAFA;
padding:10px;
}

.spotlight
{
background-color:#EBF3F8;
	}
	
.spotlightvoucher
{
background-color:#FAECEB;
padding-top:3px;
}


		
			.spotlight p, .spotlightvoucher p {
		margin: 0;
		padding: 0;
		}
		
		.spotlightvoucher p.offer
		{
		padding-bottom:5px;
		}
		
		.spotlight .image, .spotlightvoucher .image {
			margin: 0 0 7px;
			/*background: #fff;
			width: 160px;
			min-height: 100px;
			height: auto !important;
			height: 100px;
			line-height: 100px;
			text-align: center;*/
			}
			.spotlight .image img, .spotlightvoucher .image img {
				border: 2px solid #fff;
			}

.boxheading.spotlight .boxpadding, .boxheading.spotlightvoucher .boxpadding {
	padding-top: 10px;
}


.spotlight a.name, .spotlightvoucher a.name
{
font-weight:bold;
}

ul.quicklinks
{
list-style:square;
color:#1595D3;
list-style-position:outside;
padding:0px;
margin:0 0 25px;
}

.quicklinks li
{
border-bottom: solid 1px #E5E5E5;
padding-top:3px;
padding-bottom:3px;
margin-left: 13px;
}

.newsletter
{
color:#555555;
}

.twitterbutton
{
background-color:#E8F6FB;
border:solid 1px #C0EAFB;
padding:10px;
margin-bottom: 25px;
}

.facebookbutton
{
background-color:#E8EFFD;
border:solid 1px #BDD0F8;
padding:10px;
margin-bottom: 25px;
}

.twitterbutton img, .facebookbutton img
{
vertical-align:middle;
padding-right:5px;
}

.cta
{
border-top:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;
padding:10px 0;
margin-bottom: 25px;
	}
	.cta p {
		margin: 5px 0;
		padding: 0;
	}

.footer
{
border-top:5px solid #FFBF0B;
padding-top:25px;
}

.footer ul
{
float:left;
padding:0px;
margin:0px;
padding-right:20px;

}

.footer li
{
	list-style:none;
}

.footer a, .footer p
{
color:#fff;
}

.footer .list-footer a {
	font-size: 13px;
	}
	.footer .list-footer .heading {
		margin-bottom: 0.3em;
		color:#FFFFFF;
		font-size:13px;
		}
		.footer .list-footer .heading a {
			font-weight: bold;
			margin-bottom: 0.4em;
		}


.copyright
{
display: inline;
float: right;
color:#fff;
}

.copyright p {
margin: 0;
font-size:12px;
text-align: right;
}
.copyright a
{
font-size:11px;
}
.copyright ul {
padding: 0;
}
.copyright li {
display: inline;
float: left;
margin: 0 0 0 0.6em;
	}
	.copyright li a {
		color: #b8dff0
	}

/*.bottomnavbar
{
background-image:url('../images/bottomnav-bar.gif');
background-repeat:repeat-x;
height:6px;

}*/

.show-bottomnav {
	display: none;
	height: 22px;
	color: #fff;
	background: #0686C5;
	padding: 5px 8px 5px 8px;
	position: fixed;
	bottom: 0;
	left: 0;
	cursor: pointer;
	border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-khtml-border-radius: 0 10px 0 0;
	box-shadow: -3px 0 5px #333;
	-moz-box-shadow: -3px 0 5px #333;
	-webkit-box-shadow: -3px 0 5px #333;
	-khtml-box-shadow: -3px 0 5px #333;
	}
	/*.show-bottomnav span {
		background: transparent url(/images/icons/arrow_white.png) center right no-repeat;
		padding-right: 12px;
	}*/
	.show-bottomnav span em {
		font-style: normal;
		font-weight: bold;
	}



.bottomnav
{
position: fixed;
left: 0;
bottom: 0;
width: 100%;
background:#0686C5;
color:#FFFFFF;
padding:0;
z-index: 50;
box-shadow: -3px 0 5px #333;
-moz-box-shadow: -3px 0 5px #333;
-webkit-box-shadow: -3px 0 5px #333;
-khtml-box-shadow: -3px 0 5px #333;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=0, Strength=4);
font-size: 12px;
	}
    
    

	.bottomnav .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
		.bottomnav .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #389ed1;
			}
			.bottomnav .list-bottomnav li.last {
				border: 0;
			}
		.bottomnav .list-bottomnav.left{
			float: left;
			margin: 0.6em 0 0.6em 0.8em;
		}
		.bottomnav .list-bottomnav.right {
			float: right;
			margin: 0.6em 0.5em 0.6em 0.6em;
		}
		.bottomnav .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
			.bottomnav .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
		.bottomnav .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
			.bottomnav .list-bottomnav .top a {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            /* Easter */
            .bottomnaveaster 
{
    position: fixed;
left: 0;
bottom: 0;
width: 100%;
background-image:url('/images/themes/easter/background.png');
color:#FFFFFF;
padding:0;
z-index: 50;

font-size: 12px;
height:62px;
}   
    
    
    
            .bottomnaveaster .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
		.bottomnaveaster .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #bbd198;
			}
			.bottomnaveaster .list-bottomnav li.last {
				border: 0;
			}
		.bottomnaveaster .list-bottomnav.left{
			float: left;
			margin: 25px 0 15px 20px;
		}
		.bottomnaveaster .list-bottomnav.right {
			float: right;
			margin: 25px 10px 10px 10px;
		}
		.bottomnaveaster .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
			.bottomnaveaster .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
            
		.bottomnaveaster .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnaveaster .list-bottomnav .top a {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
             .eastermessage
            {
                float:left;
                height:62px;
                background-image:url('/images/themes/message-bg/eastermessage.png');
                background-repeat:no-repeat;
                width:637px;
                background-position:bottom left;
            }
            
             .eastermessage a img
            {
                padding-top:20px;
            }
            
            /* Mothers Day */
            
          
            
           .bottomnavmothersday
{
    position: fixed;
left: 0;
bottom: 0;
width: 100%;
background-image:url('/images/themes/mothersday/background.png');
background-position:bottom;
background-repeat:repeat-x;
color:#FFFFFF;
padding:0;
z-index: 50;

font-size: 12px;
height:59px;
}   
    
            
            .bottomnavmothersday .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnavmothersday .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #b307e1;
			}
			.bottomnavmothersday .list-bottomnav li.last {
				border: 0;
			}
		.bottomnavmothersday .list-bottomnav.left{
			float: left;
			margin: 25px 0 15px 20px;
		}
		.bottomnavmothersday .list-bottomnav.right {
			float: right;
			margin: 25px 10px 10px 10px;
		}
		.bottomnavmothersday .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
			.bottomnavmothersday .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
            
		.bottomnavmothersday .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnavmothersday .list-bottomnav .top a {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            
            .mothersdaymessage
            {
                float:left;
                height:59px;
                background-image:url('/images/themes/message-bg/mothersdaymessage.png');
                background-repeat:no-repeat;
                width:637px;
                background-position:bottom left;
            }
            
             .mothersdaymessage a img
            {
                padding-top:20px;
            }
            
            
              /* Valentines Day */
              
              .bottomnavvalentinesday
{
    position: fixed;
left: 0;
bottom: 0;
width: 100%;
background-image:url('/images/themes/valentinesday/background.png');
background-position:bottom;
background-repeat:repeat-x;
color:#FFFFFF;
padding:0;
z-index: 50;

font-size: 12px;
height:59px;
}   
    
            
            .bottomnavvalentinesday .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnavvalentinesday .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #e411cb;
			}
			.bottomnavvalentinesday .list-bottomnav li.last {
				border: 0;
			}
		.bottomnavvalentinesday .list-bottomnav.left{
			float: left;
			margin: 25px 0 15px 20px;
		}
		.bottomnavvalentinesday .list-bottomnav.right {
			float: right;
			margin: 25px 10px 10px 10px;
		}
		.bottomnavvalentinesday .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
			.bottomnavvalentinesday .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
            
		.bottomnavvalentinesday .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnavevalentinesday .list-bottomnav .top a {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            
            .valentinesdaymessage
            {
                float:left;
                height:59px;
                background-image:url('/images/themes/message-bg/valentinesdaymessage.png');
                background-repeat:no-repeat;
                width:637px;
                background-position:bottom left;
            }
            
             .valentinesdaymessage a img
            {
                padding-top:20px;
            }
            
            /* Fathers Day */
              
              .bottomnavfathersday
{
    position: fixed;
left: 0;
bottom: 0;
width: 100%;
background-image:url('/images/themes/fathersday/background.png');
background-position:bottom;
background-repeat:repeat-x;
color:#FFFFFF;
padding:0;
z-index: 50;

font-size: 12px;
height:72px;
}   
    
            
            .bottomnavfathersday .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnavfathersday .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #1f7200;
			}
			.bottomnavfathersday .list-bottomnav li.last {
				border: 0;
			}
		.bottomnavfathersday .list-bottomnav.left{
			float: left;
			margin: 38px 0 15px 20px;
		}
		.bottomnavfathersday .list-bottomnav.right {
			float: right;
			margin: 38px 10px 10px 10px;
		}
		.bottomnavfathersday .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
			.bottomnavfathersday .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
            
		.bottomnavfathersday .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnavfathersday .list-bottomnav .top a {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            
            .fathersdaymessage
            {
                float:left;
                height:72px;
                background-image:url('/images/themes/message-bg/fathersdaymessage.png');
                background-repeat:no-repeat;
                width:637px;
                background-position:bottom left;
            }
            
            .fathersdaymessage a img
            {
                padding-top:30px;
            }
            
            
             /* Halloween */
              
              .bottomnavhalloween
{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image:url('/images/themes/halloween/background.png');
    background-position:bottom;
    background-repeat:repeat-x;
    color:#FFFFFF;
    padding:0;
    z-index: 50;

    font-size: 12px;
    height:61px;
}   
    
            
            .bottomnavhalloween .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnavhalloween .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #464646;
			}
			.bottomnavhalloween .list-bottomnav li.last {
				border: 0;
			}
		.bottomnavhalloween .list-bottomnav.left{
			float: left;
			margin: 25px 0 15px 20px;
		}
		.bottomnavhalloween .list-bottomnav.right {
			float: right;
			margin: 25px 10px 10px 10px;
		}
		.bottomnavhalloween .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
            
			.bottomnavhalloween .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
            
		.bottomnavhalloween .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnavhalloween .list-bottomnav .top a {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            .halloweenmessage
            {
                float:left;
                height:61px;
                background-image:url('/images/themes/message-bg/halloweenmessage.png');
                background-repeat:no-repeat;
                width:650px;
                background-position:bottom left;
            }
            
            .halloweenmessage a img
            {
                padding-top:20px;
            }
            
             /* Xmas */
              
              .bottomnavxmas
{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image:url('/images/themes/xmas/background.png');
    background-position:bottom;
    background-repeat:repeat-x;
    color:#FFFFFF;
    padding:0;
    z-index: 50;

    font-size: 12px;
    height:103px;
}   
    
            
            .bottomnavxmas .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnavxmas .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #770000;
			}
			.bottomnavxmas .list-bottomnav li.last {
				border: 0;
			}
		.bottomnavxmas .list-bottomnav.left{
			float: left;
			margin: 67px 0 15px 20px;
		}
		.bottomnavxmas .list-bottomnav.right {
			float: right;
			margin: 67px 10px 10px 10px;
		}
		.bottomnavxmas .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
            
			.bottomnavxmas .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
            
		.bottomnavxmas .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnavxmas .list-bottomnav .top a 
            {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            .xmasmessage
            {
                float:left;
                height:103px;
                background-image:url('/images/themes/message-bg/xmasmessage.png');
                background-repeat:no-repeat;
                width:700px;
                background-position:bottom left;
            }
            
            .xmasmessage a img
            {
                padding-top:62px;
            }
            
            /* Chinese New Year */
              
              .bottomnavchinesenewyear
{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image:url('/images/themes/chinesenewyear/background.png');
    background-position:bottom;
    background-repeat:repeat-x;
    color:#FFFFFF;
    padding:0;
    z-index: 50;

    font-size: 12px;
    height:68px;
}   
    
            
            .bottomnavchinesenewyear .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnavchinesenewyear .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #770000;
			}
			.bottomnavchinesenewyear .list-bottomnav li.last {
				border: 0;
			}
		.bottomnavchinesenewyear .list-bottomnav.left{
			float: left;
			margin: 35px 0 15px 20px;
		}
		.bottomnavchinesenewyear .list-bottomnav.right {
			float: right;
			margin: 35px 10px 10px 10px;
		}
		.bottomnavchinesenewyear .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
            
			.bottomnavchinesenewyear .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
            
		.bottomnavchinesenewyear .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnavchinesenewyear .list-bottomnav .top a 
            {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            .chinesenewyearmessage
            {
                float:left;
                height:68px;
                background-image:url('/images/themes/message-bg/chinesenewyearmessage.png');
                background-repeat:no-repeat;
                width:700px;
                background-position:bottom left;
            }
            
            .chinesenewyearmessage a img
            {
                padding-top:30px;
            }
            
             /* Eid */
              
                .bottomnaveid
{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image:url('/images/themes/eid/background.png');
    background-position:bottom;
    background-repeat:repeat-x;
    color:#FFFFFF;
    padding:0;
    z-index: 50;

    font-size: 12px;
    height:68px;
}   
    
            
            .bottomnaveid .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnaveid .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #660073;
			}
			.bottomnaveid .list-bottomnav li.last {
				border: 0;
			}
		.bottomnaveid .list-bottomnav.left{
			float: left;
			margin: 35px 0 15px 20px;
		}
		.bottomnaveid .list-bottomnav.right {
			float: right;
			margin: 35px 10px 10px 10px;
		}
		.bottomnaveid .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
            
			.bottomnaveid .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
            
		.bottomnaveid .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnaveid .list-bottomnav .top a 
            {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            .eidmessage
            {
                float:left;
                height:68px;
                background-image:url('/images/themes/message-bg/eidmessage.png');
                background-repeat:no-repeat;
                width:700px;
                background-position:bottom left;
            }
            
            .eidmessage a img
            {
                padding-top:30px;
            }
            
            /* New Year */
            
            .bottomnavnewyear
{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image:url('/images/themes/newyear/background.png');
    background-position:bottom;
    background-repeat:repeat-x;
    color:#FFFFFF;
    padding:0;
    z-index: 50;

    font-size: 12px;
    height:100px;
}   
    
            
        .bottomnavnewyear .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnavnewyear .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #c3c3c3;
			}
			.bottomnavnewyear .list-bottomnav li.last {
				border: 0;
			}
		.bottomnavnewyear .list-bottomnav.left{
			float: left;
			margin: 67px 0 15px 20px;
		}
		.bottomnavnewyear .list-bottomnav.right {
			float: right;
			margin: 67px 10px 10px 10px;
		}
		.bottomnavnewyear .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
            
			.bottomnavnewyear .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #666666;
				display: block;
				cursor: pointer;
			}
            
		.bottomnavnewyear .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnavnewyear .list-bottomnav .top a 
            {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            .newyearmessage
            {
                float:left;
                height:101px;
                background-image:url('/images/themes/message-bg/newyearmessage.png');
                background-repeat:no-repeat;
                width:700px;
                background-position:bottom left;
            }
            
            .newyearmessage a img
            {
                padding-top:60px;
            }
            
            /* Diwali */
            
            .bottomnavdiwali
{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image:url('/images/themes/diwali/background.png');
    background-position:bottom;
    background-repeat:repeat-x;
    color:#FFFFFF;
    padding:0;
    z-index: 50;

    font-size: 12px;
    height:101px;
}   
    
            
        .bottomnavdiwali .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnavdiwali .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #ef5a10;
			}
			.bottomnavdiwali .list-bottomnav li.last {
				border: 0;
			}
		.bottomnavdiwali .list-bottomnav.left{
			float: left;
			margin: 67px 0 15px 20px;
		}
		.bottomnavdiwali .list-bottomnav.right {
			float: right;
			margin: 67px 10px 10px 10px;
		}
		.bottomnavdiwali .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
            
			.bottomnavdiwali .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #fff;
				display: block;
				cursor: pointer;
			}
            
		.bottomnavdiwali .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnavdiwali .list-bottomnav .top a 
            {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
            
            .diwalimessage
            {
                float:left;
                height:101px;
                background-image:url('/images/themes/message-bg/diwalimessage.png');
                background-repeat:no-repeat;
                width:700px;
                background-position:bottom left;
            }
            
            .diwalimessage a img
            {
                padding-top:60px;
            }
            
 
.msgbox {
	background-position: left bottom !important;
	height: 100px !important;
	float: left;
    height: 101px;
    width: 800px;
} 

.light-text, .light-text a, .light-text p, .light-text span {
	color: #FFF !important;
}    
	.light-text .msgbox p {
		text-shadow: 0 1px 1px #000 !important;
	}

.dark-text, .dark-text a, .dark-text p, .dark-text span {
	color: #666666 !important;
}    
	.dark-text .msgbox p {
		text-shadow: 0 1px 1px #FFF !important;
		color: #091D3B !important;
	}
	
.msgbox p {
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
	text-shadow: 0 1px 1px #000;
	margin: 0;
	margin-left: 100px;
	text-align: left;
	line-height: 150px !important;
}
	.msgbox.fathersdaymessage p {margin-left: 75px; line-height: 91px;}
	.msgbox.chinesenewyearmessage p {margin-left: 98px; line-height: 86px;}
	.msgbox.diwalimessage p {margin-left: 146px; line-height: 149px;}
	.msgbox.eastermessage p {margin-left: 51px; line-height: 76px;}
	.msgbox.eidmessage p {margin-left: 88px; line-height: 88px;}
	.msgbox.halloweenmessage p {margin-left: 113px; line-height: 71px;}
	.msgbox.mothersdaymessage p {margin-left: 28px; line-height: 64px;}
	.msgbox.newyearmessage p {margin-left: 81px; line-height: 150px; color: #091D3B;text-shadow: 0 1px 1px #FFF;}
	.msgbox.valentinesdaymessage p {margin-left: 60px; line-height: 70px;}
	.msgbox.xmasmessage p {margin-left: 142px; line-height: 147px;}
	
li.top a {
	color: #0686C5 !important;
}


.bottomnavBg {
	bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    height: 100px;
    left: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 50;
    background: url(/images/themes/fathersday/background.png) repeat-x scroll left bottom transparent;
}
	.bottomnavBg .list-bottomnav {
		display: inline;
		margin: 0;
		padding: 0;
		}
        
		.bottomnavBg .list-bottomnav li {
			display: inline;
			float: left;
			margin: 0 0.7em 0 0;
			padding: 0 10px 0 0;
			border-right: 1px solid #c3c3c3;
			}
			.bottomnavBg .list-bottomnav li.last {
				border: 0;
			}
		.bottomnavBg .list-bottomnav.left{
			float: left;
			margin: 67px 0 15px 20px;
		}
		.bottomnavBg .list-bottomnav.right {
			float: right;
			margin: 67px 10px 10px 10px;
		}
		.bottomnavBg .list-bottomnav .hide-bar {
			margin-right: 5.0em;
			border: 0;
			}
            
			.bottomnavBg .list-bottomnav .hide-bar span {
				background: url(/images/icons/arrow-down_white.png) center right no-repeat;
				padding-right: 11px;
				color: #666666;
				display: block;
				cursor: pointer;
			}
            
		.bottomnavBg .list-bottomnav .top {
			position: absolute;
			bottom: 0;
			right: 0;
			margin: 0 0 0 1.0em;
			width: 48px;
			height: 38px;
			background: transparent url(/images/top_bg.png) left bottom no-repeat;
			border-radius: 10px 0 0 0;
			-webkit-border-radius: 10px 0 0 0;
			-moz-border-radius: 10px 0 0 0;
			-khtml-border-radius: 10px 0 0 0;
			}
            
			.bottomnavBg .list-bottomnav .top a 
            {
				display: block;
				margin: 0.7em;
				color: #0686c5;
				font-weight: bold;
				font-size: 13px;
				background: #fff url(/images/icons/arrow-up_blue.png) center left no-repeat;
				padding-left: 14px;
			}
	
	
            

.bottomnav a,
 .bottomnaveaster a,
  .bottomnavmothersday a,
   .bottomnavvalentinesday a,
     .bottomnavfathersday a,
       .bottomnavhalloween a,
       .bottomnavxmas a,
       .bottomnavchinesenewyear a,
       .bottomnaveid a ,
       .bottomnavdiwali a  
{
color:#fff;
}

.bottomnavnewyear a
{
    color:#666666;
}

.link.rss {
   background: url(/images/icons/rss.gif) center left no-repeat;
   padding: 1px 0 0 15px;
   font-weight: bold;
}

/* Lists (news, events, etc) */

ul.list {
   margin: 0;
   padding: 0;
   }
   ul.list li {
      list-style: none;
      margin:  0;
      padding: 15px 0 6px;
      border-bottom: 1px dashed #7f7f7f;
      }
      ul.list li .image {
         display: inline;
         float: right;
			margin: 0.5em 0 0.5em 1.5em;
         padding: 5px;
         border: 1px solid #ddd;
         background: #fff;
      }
      ul.list li .text {
         display: inline;
         float: left;
         margin-left: 15px;
      }
      ul.list li h2 {
         margin: 0 0 0.4em;
         padding: 0;
      }
      ul.list li .link.more {
         display: inline;
         float: right;
         font-weight: bold;
      }
      
     

		ul.list li .price {
			display: inline;
			float: right;
			font-size: 18px;
			color: #AD28C9;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}

		ul.list li .keywords {

		}

		ul.list li .summary {
			font-size: 13px;
			line-height: 17px;
			font-style: italic;
			margin-bottom: 5px;
			padding-top: 5px;
		}

		ul.list li .updated {
			display: inline;
		   float: right;
			font-size: 10px;
			color: #aaa;
		}

.meta {
   display: block;
   clear: left;
   }
   .meta em {
   font-style: normal;
   font-size: 10px;
   color: #aaa;
   }
.meta .date {
   display: inline;
   float: left;
   margin-right: 0.4em;
   }

.meta .location {
   display: block;
   clear: left;
   padding-top:10px;
}

.meta .addthis {
   display: inline;
   float: right;
}

.article-image {
   display: inline;
   float: right;
   margin: 0 0 0.3em 0.5em;
   padding: 5px;
   border: 1px solid #ddd;
   background: #fff;
}

.link-add {
	position: relative;
	display: inline;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 8px;
	background: #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
	.link-add em {
		font-style: normal;
	}

.link-back {
	padding-left: 15px;
	background: url(../../images/icons/arrow-left_blue.png) center left no-repeat;
}

.search-form.secondary {
	display: block;
	clear: both;
	margin: 1.5em 0 0.5em;
	padding: 15px;
	background: #eee;
	}
	.search-form.secondary div {
		margin: 0 0 0.8em;
	}
	.search-form.secondary label {
		display: inline-block;
		float: left;
		width: 110px;
		text-align: right;
		font-weight: bold;
		margin-right: 0.5em;
		padding: 5px 0;
	}
	.search-form.secondary input, input.text {
		display: inline-block;
		float: left;
		padding: 5px;
		font-family: arial, helvetica, sans-serif;
		color: #666666;
		border: 1px solid #ccc;
		background-color: #fff; /* fallback color */
      background-image: url(/images/input_bg.gif); /* fallback image */
      background-image: -moz-linear-gradient(100% 100% 90deg, #fff, #fafafa);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fafafa));
		}
		.search-form.secondary input.date {
			width: 110px;
			margin-right: -1.5em;
		}
		.search-form.secondary input:focus {
			background: #fff;
			border: 1px solid #666666;
		}
		.search-form.secondary select {
			display: inline-block;
			float: left;
			padding: 5px;
		}
		.search-form.secondary .button {
			display: block;
			float: right;
			background: none;
			margin: -0.5em 0 0 0;
			padding: 0;
			border: 0;
			font-size: 15px;
			font-weight: bold;
			font-family: arial, helvetica, sans-serif;
			color: #666666;
			cursor: pointer;
			}
			.search-form.secondary .button:hover {
				text-decoration: underline;
			}


/* Local homepage */

.localhome.image {
	margin: 0;
	padding: 0;
}

.localhome.text {
	background: #f6f6f6;
	padding: 15px 20px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadada;
}

#manny {
	margin: 2.5em 0 0 -1.6em;
	height: 434px;
	width: 200px;
	background: url(/images/manny.gif) top left no-repeat;
	}
	#manny a {
		display: block;
		width: 80px;
		line-height:1.3em;
		margin:0 0 0 8.3em;
		padding-top:8px;
		color: #fff;
		font-weight: bold;
	}

span.label {
   font-weight: bold;
}
span.data {
   color: #666666;
}
span.addthis {
   display: inline;
   float: right;
}

ul.images {
   display: inline;
   float: right;
   clear: both;
   }
   ul.images li {
      list-style: none;
      margin: 0 0 0.8em;
      padding: 0;
   }


/* News */

.body-news .col_middle h1, .body-s_news_detail .col_middle h1 {
   color: #28AD0E;
}

.body-news ul.list li:hover {
   background: #EDF8EB;
}

.body-news ul.list li .link.more {
   background: url(/images/icons/arrow_green.png) center right no-repeat;
   padding: 1px 15px 0 0;
   }
   .body-news ul.list li .link.more a {
      color: #28AD0E;
   }
	.body-news ul.list li:hover h2 a {
      color: #28AD0E;
   }


/* Events */

.body-s_events .col_middle h1, .body-postevent .col_middle h1, .body-s_events_detail .col_middle h1{
   color: #f4850f;
}

.body-s_events ul.list li:hover,
.body-postevent ul.list li:hover {
   background: #faf2e6;
}

.body-s_events ul.list li .link.more, .body-postevent ul.list li .link.more {
   background: url(/images/icons/arrow_orange.png) center right no-repeat;
   padding: 1px 15px 0 0;
   }
   .body-s_events ul.list li .link.more a, .body-postevent ul.list li .link.more a  {
      color: #f4850f;
   }

.body-s_events .link-add, .body-postevent .link-add {
	background: #f4850f;
	}
	.body-s_events .link-add a, .body-postevent .link-add a {
		color: #fff;
	}

.body-s_events ul.list li:hover h2 a, .body-postevent ul.list li:hover h2 a {
      color: #f4850f;
   }

.body-s_events .search-form.secondary, .body-postevent .search-form.secondary {
	background: #faf2e6;
	}
	.body-s_events .search-form.secondary .button, .body-postevent .search-form.secondary .button {
		color: #f4850f;
		background: url(/images/icons/arrow-down-large_orange.png) center right no-repeat;
		padding: 2px 11px 0 0;
	}

/* Blog */
.body-blog .link-add{
	background: #f4850f;
    
	}
    
    .body-blog .link-add a
    {
      color:#FFFFFF;  
    }
    
    .body-blog h1
    {
        color:#f4850f;
        
    }


/* Property */

.body-properties .col_middle h1,
.body-propertyforsale .col_middle h1,
.body-propertyforrent .col_middle h1,
.body-propertyforsale_detail .col_middle h1,
.body-propertyforrent_detail .col_middle h1,
.body-postproperty .col_middle h1 
{
   color: #AD28C9;
}

.body-properties ul.list li:hover,
.body-propertyforsale ul.list li:hover,
.body-propertyforrent ul.list li:hover,
.body-propertyforsale_detail ul.list li:hover,
.body-propertyforrent_detail ul.list li:hover {
   background: #f4e7f6;
}

.body-properties ul.list li .link.more,
.body-propertyforsale ul.list li .link.more,
.body-propertyforrent ul.list li .link.more,
.body-propertyforsale_detail ul.list li .link.more,
.body-propertyforrent_detail ul.list li .link.more {
   background: url(/images/icons/arrow_purple.png) center right no-repeat;
   padding: 1px 15px 0 0;
   }
   .body-properties ul.list li .link.more a,
   .body-propertyforsale ul.list li .link.more a,
   .body-propertyforrent ul.list li .link.more a,
   .body-propertyforsale_detail ul.list li .link.more a,
   .body-propertyforrent_detail ul.list li .link.more a {
      color: #AD28C9;
   }

.body-properties .link-add,
.body-propertyforsale .link-add,
.body-propertyforrent .link-add {
	background: #AD28C9;
	}
	.body-properties .link-add a,
	.body-propertyforsale .link-add a,
	.body-propertyforrent .link-add a {
		color: #fff;
	}

.body-properties ul.list li:hover h2 a,
.body-propertyforsale ul.list li:hover h2 a,
.body-propertyforrent ul.list li:hover h2 a {
      color: #AD28C9;
   }

.body-properties .search-form.secondary,
.body-propertyforsale .search-form.secondary,
.body-propertyforrent .search-form.secondary,
.body-propertyforsale_detail .search-form.secondary,
.body-propertyforrent_detail .search-form.secondary {
	background: #f4e7f6;
	}
	.body-properties .search-form.secondary .button,
	.body-propertyforsale .search-form.secondary .button,
	.body-propertyforrent .search-form.secondary .button,
	.body-propertyforsale_detail .search-form.secondary .button,
	.body-propertyforrent_detail .search-form.secondary .button {
		color: #AD28C9;
		background: url(/images/icons/arrow-down-large_purple.png) center right no-repeat;
		padding: 2px 11px 0 0;
		margin-top:4px;
	}

.body-properties .search-form.secondary label,
.body-propertyforsale .search-form.secondary label,
.body-propertyforrent .search-form.secondary label,
.body-propertyforsale_detail .search-form.secondary label,
.body-propertyforrent_detail .search-form.secondary label {
	width: 100px;
	}
	.body-properties .search-form.secondary .label-listing_type {
		width: 68px;
	}

form#search-properties label.price_max {
	width: 20px;
}

form#search-properties label.listing_type {
	width: 69px;
}

form#search-properties input.search_propert_area {
	width: 230px;
}

.body-properties ul.list li .image,
.body-propertyforsale ul.list li .image,
.body-propertyforrent ul.list li .image,
.body-propertyforsale_detail ul.list li .image,
.body-propertyforrent_detail ul.list li .image,
.body-properties .image
{
   float: left;
	margin: 0.3em 1.0em 0.5em 0;
}

.body-propertyforsale_detail span.addthis,
.body-propertyforrent_detail span.addthis {
   margin: -2.0em 0 0;
}

.body-propertyforsale_detail .bullets,
.body-propertyforrent_detail .bullets {
   margin-bottom: 1.5em;
}

.body-propertyforrent_detail .link-enquiry,
.body-propertyforsale_detail .link-enquiry {
   color: #AD28C9 !important;
   padding-left: 20px;
   background: url(/images/icons/email_property.gif) center left no-repeat;
}

/* Free adverts */

.body-s_articlesfor .col_middle h1, .body-s_articlesfor_detail .col_middle h1 {
   color: #1595d3;
}

.body-s_articlesfor ul.list li:hover, .body-s_articlesfor_detail ul.list li:hover {
   background: #f5f9fb;
}

.body-s_articlesfor ul.list li .link.more, .body-s_articlesfor_detail ul.list li .link.more {
   background: url(/images/icons/arrow_blue.png) center right no-repeat;
   padding: 1px 15px 0 0;
   }
   .body-s_articlesfor ul.list li .link.more a, .body-s_articlesfor_detail ul.list li .link.more a {
      color: #1595d3;
   }

.body-s_articlesfor .link-add, .body-s_articlesfor_detail .link-add {
	background: #1595d3;
	}
	.body-s_articlesfor .link-add a, .body-s_articlesfor_detail .link-add a {
		color: #fff;
	}

.body-s_articlesfor ul.list li:hover h2 a, .body-s_articlesfor_detail ul.list li:hover h2 a {
      color: #1595d3;
   }

.body-s_articlesfor .search-form.secondary, .body-s_articlesfor_detail .search-form.secondary {
	background: #f5f9fb;
	}
	.body-s_articlesfor .search-form.secondary .button, .body-s_articlesfor_detail .search-form.secondary .button {
		color: #1595d3;
		background: url(/images/icons/arrow-down-large_blue.png) center right no-repeat;
		padding: 2px 11px 0 0;
	}

.adverts .date {
	margin:  15px 0 0;
   padding: 10px 0 6px;
   border-top: 1px dashed #7f7f7f;
	font-weight: bold;
}
.adverts li {
	margin-left: 1.5em;
}

.advert-full {
	margin-top: 15px;
}

/* End adverts */


/* Property */

.body-s_cinema .col_middle h1 {
	color: #9E0F1D;
}


/* Cars */

.body-cars .col_middle h1 {
	color: #044195;
}

.body-cars #form-search-cars label {
	width: 84px;
}

.body-cars #form-search-cars input {
	width: 300px;
}

.body-cars #form-search-cars button {
	display: inline;
	float: right;
	margin: 3px 0 0;
	color: #044195;
	background: url(/images/icons/arrow-down-large_blue.png) center right no-repeat;
	padding: 0 11px 0 0;
}
	
.body-cars .link-add {
	background: #044195;
}
.body-cars .link-add a {
	color: #FFF;
}


/* Jobs */

.body-jobs .col_middle h1 {
	color: #82614D;
}

.body-jobs #form-search-jobs label {
	width: 84px;
}

.body-jobs #form-search-jobs input {
	width: 300px;
}

.body-jobs #form-search-jobs button {
	display: inline;
	float: right;
	margin: 3px 0 0;
	color: #82614D;
	background: url(/images/icons/arrow-down-large_brown.png) center right no-repeat;
	padding: 0 11px 0 0;
}

.body-jobs .link-add {
	background: #82614D;
}
.body-jobs .link-add a {
	color: #FFF;
}

.dotteddevider
{
height:1px;
background-image:url('../images/featuredbusiness/business-devider.gif');
font-size: 0px;
line-height: 0px;
padding: 0;
margin: 0;
}


.bgroup
{
float:left;
width:360px;
height:100px;

}

.bgroup .left
{
float:left;
width:50px;
padding-top:10px;
}

.bgroup .right
{
float:left;
width:300px;
padding-top:10px;
}

.bgroup .right .small
{
font-size:11px;
line-height:140%;
}

.bgroup .right .more a
{
font-weight:bold;

font-size:11px;
}

.pageintro
{
padding-top:16px;
padding-bottom:17px;
padding-left:25px;
padding-right:25px;
}

.pageintro p
{

padding:0px;
margin:0px;
color:#000000

}

.bcat
{
float:left;
width:360px;
font-size:15px;

}

.bcat .padding
{
padding:15px;
padding-top:10px;
padding-bottom:10px;
}


/* Log in */

.tab .column {
   display: inline;
   float: left;
   width: 48%;

   }
   .tab .column.first {
      /*margin-right: 1.5em;*/
      border-right: 1px dashed #fff;
      padding-right: 20px;
      width: 45%;
   }

#tab-container-1-nav {
   margin: 2.0em 0 0;
   padding: 0;
   text-align: left;
}

#tab-container-1-nav li {
   display: inline;
   float: left;
   list-style: none;
   }
   #tab-container-1-nav li a {
      display: inline-block;
      margin: 0 0.2em 0 0;
      padding: 10px 14px 14px;
      font-size: 15px;
      outline: none;
      }
      #tab-container-1-nav li a .bold {
         color: #1595d3;
         font-weight: bold;
      }
   #tab-container-1-nav li.activeli a {
      background: #1595d3;
      color: #fff;
      }
      #tab-container-1-nav li.activeli a .bold {
         color: #fff;
      }

      
      #tab-container-1 .tab  .error
      {
      color:#FFBF0B;
      }
#tab-container-1 .tab {
   position: relative;
   background: #1595d3;
   padding: 20px 20px 0;
   color: #fff;
   }
#tab-container-1   .tab * {
      color: #fff;
   }
#tab-container-1   .tab label {
      display: inline-block;
      width: 90px;
      padding-right: 6px;
      text-align: right;
      font-style: italic;
      font-weight: bold;
      color: #fff;
   }
#tab-container-1   .tab input, #tab-container-1   .tab textarea {
      display: inline-block;
      margin: 0.8em 0 0;
      width: 190px;
      color: #666666;
   }

   #tab-container-1 .tab select {
      display: inline-block;
      margin: 0.8em 0 0;
      width: 202px;
      color: #666666 !important;
   	}
   	#tab-container-1 .tab select option {
   		color: #666666 !important;
   	}
div.input-remember {
   margin-left: 7.65em;
   }
   div.input-remember input {
      width: 15px;
   }
   div.input-remember label {
      text-align: left;
   }

.link-lost-details {
   margin-top: 6.0em;
   }
   .link-lost-details a {
      font-weight: bold;
   }
.link-rpx-help {
   display: block;
   float: right;
}

.tab .button,
.rpx-form .button {
   background: url(/images/icons/arrow_white.png) center right no-repeat;
}

.rpx-form .button {
	color:#fff;
}

div#pages {
   width:650px;
}

ul.providers {
   float:left;
   list-style-type:none;
   margin:0 5px 5px;
   padding:0;
   width:150px;
}
ul.providers li {
   height:50px;
   margin:10px 0 8px;
   padding:0;
   width:150px;
}
ul.providers li:hover {
   cursor:pointer;
}

ul.providers li {
   background:url("https://s3.amazonaws.com/static.rpxnow.com/images/sprites/1d/19/36/41/bbd559ed004fb97f2fbca37ef9a37fb6.png") no-repeat scroll 0 0 transparent;
}
li#verisign {
   background-position:0 -500px;
}
li#verisign:hover {
   background-position:-150px -500px;
}
li#verisign.press {
   background-position:-300px -500px;
}
li#yahoo {
   background-position:0 -550px;
}
li#yahoo:hover {
   background-position:-150px -550px;
}
li#yahoo.press {
   background-position:-300px -550px;
}
li#live_id {
   background-position:0 -250px;
}
li#live_id:hover {
   background-position:-150px -250px;
}
li#live_id.press {
   background-position:-300px -250px;
}
li#google {
   background-position:0 -150px;
}
li#google:hover {
   background-position:-150px -150px;
}
li#google.press {
   background-position:-300px -150px;
}
li#myspace {
   background-position:0 -350px;
}
li#myspace:hover {
   background-position:-150px -350px;
}
li#myspace.press {
   background-position:-300px -350px;
}
li#myopenid {
   background-position:0 -300px;
}
li#myopenid:hover {
   background-position:-150px -300px;
}
li#myopenid.press {
   background-position:-300px -300px;
}
li#linkedin {
   background-position:0 -200px;
}
li#linkedin:hover {
   background-position:-150px -200px;
}
li#linkedin.press {
   background-position:-300px -200px;
}
li#facebook {
   background-position:0 -100px;
}
li#facebook:hover {
   background-position:-150px -100px;
}
li#facebook.press {
   background-position:-300px -100px;
}
li#aol {
   background-position:0 0;
}
li#aol:hover {
   background-position:-150px 0;
}
li#aol.press {
   background-position:-300px 0;
}
li#openid {
   background-position:0 -400px;
}
li#openid:hover {
   background-position:-150px -400px;
}
li#openid.press {
   background-position:-300px -400px;
}
li#blogger {
   background-position:0 -50px;
}
li#blogger:hover {
   background-position:-150px -50px;
}
li#blogger.press {
   background-position:-300px -50px;
}
li#twitter {
   background-position:0 -450px;
}
li#twitter:hover {
   background-position:-150px -450px;
}
li#twitter.press {
   background-position:-300px -450px;
}


.video-add-business h3 {
   margin: 2.0em 0 0.5em;
   color: #333333 !important;
}
.button-video {
   margin: 1.0em 0 0;
}

	.video-add-business p {
		color: #333 !important;
	}

   .video-add-business a {

      background: #eee url(/images/icons/video.png) 10px center no-repeat;
      padding: 15px 15px 15px 46px;
      font-size: 20px;
      font-weight: bold;
      color: #595959 !important;
      display: block;
   }


/* Register page/Add your business */

.body-login #tab2 .column.one, .body-postbusiness #tab2 .column.one {
   width: 334px;
   border-right: 1px dashed #fff;
   margin-top: -20px;
   padding-top: 20px;
   padding-right: 10px;
   float: left;
   background: #1595d3;
}
.body-login #tab2 .column.two, .body-postbusiness #tab2 .column.two  {
   top: 0;
   float: right;
   right: 0;
   width: 335px;
   background: #ffbf0b;
   padding: 15px;
   margin-right: -20px;
   margin-top: -20px;
}

.body-login #tab2 .column.two h2, .body-postbusiness #tab2 .column.two h2 {
	color: #555555;
	font-size: 17px;
}

.body-login #tab2 .column.two .boxheading, .body-postbusiness #tab2 .column.two .boxheading {
	margin-top: 15px;
	background:#1595D3 url(/images/boxes/box-blue-on-yellow.jpg) right center no-repeat;
}

.body-login #tab2 .column.two .greybg, .body-postbusiness #tab2 .column.two .greybg {
	color: #333 !important;
}

.link-social {
	padding:15px;
	background: #555555;
	margin-bottom: 20px;
	position: relative;
}

*html .link-social {
	position: static;
}

.link-social .arrow {
	width:7px;
	height: 12px;
	background: url(/images/grey-arrow-left-on-yellow.jpg);
	position: absolute;
	left:-7px;
	top:18px;
}

*html .link-social .arrow {
	position: static;
	background: none;
	display: inline;
}

.link-social h2 {
	margin:0;
	padding:0 0 10px 0;
	color: #FFF !important;
	font-size: 14px !important;
}

.link-social ul {
	margin:0;
	padding:0;
}

.link-social ul li {
	margin:0;
	padding:0;
	list-style-position: inside;
	list-style-type: square;
}

#form-user-register label {
   width: 89px;
}
#form-add-business label {
   width: 116px !important;
}
#form-add-business select {
	margin: 10px 0 1px;
	color: #555 !important;
	}
	#form-add-business select option {
		color: #555 !important;
	}
#form-user-register .input-terms input, #form-add-business .input-terms input {
   width: 20px !important;
   margin: 1.0em 0 0 90px;
}
#form-user-register .input-terms label, #form-add-business .input-terms label {
/*    width: 220px; */
   width: 208px !important;
   text-align: left;
   }
   #form-user-register .input-terms label a, #form-add-business .input-terms label a {
      color: #ffbf0b;
   }

.message-help {
   font-size: 10px;
   color: #dff5ff;
   margin: 0.3em 0 0 98px;
	}
	#form-add-business .message-help {
		margin-left: 15px;
		padding-bottom: 5px;
	}

label.newpassword2 {
   margin-top: 0.8em;
}
input.newpassword2 {
   margin-top: 0.0em;
}

#submit-register {
   margin-top: 2.5em;
}

.privacy {
   border-top: 1px solid #37abdf;
   padding-top: 15px;
   margin-top: 3.0em;
   }
   .privacy h3 {
      background: url(/images/icons/icon_info.gif) center left no-repeat;
      font-size: 13px;
      margin: 0.4em 0;
      padding: 0 0 0 12px;
   }


.groupletter
{
float:left;
width:100px;
height:100px;
color:#1595D3;
font-size:60px;
line-height:100%;

}

.groupcategories
{
float:left;
width:620px;
}

.small.note {
	margin-top: 6px;
	line-height: 12px;
	color: #888;
	}
	.small.note p {
		color: #888;
	}

.link-more {
   display: block;
   text-align: right;
   clear: both;
   margin: 0 0 25px;
   padding: 0 11px 2px 0;
   background: url(/images/icons/arrow-right-grey-small.png) center right no-repeat;
}

#tab-container-2 {
	margin: 20px 0 0;
}

#tab-container-2-nav {
	text-align: left;
	margin: 5px 0 0;
	padding: 0;
}

#tab-container-2-nav li {
	list-style: none;
	display: inline;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	}
	#tab-container-2-nav li a {
      display: inline-block;
      margin: 0 0.2em 0 0;
      padding: 10px 14px 14px;
      font-size: 15px;
      outline: none;
      font-size: 13px;
      }
      #tab-container-2-nav li a .bold {
         color: #1595d3;
         font-weight: bold;
      }
   #tab-container-2-nav li.activeli a {
      background: #fff;
      color: #1595D3;
      }
      #tab-container-2-nav li.activeli a .bold {
         color: #fff;
      }

#tab-container-2 .tab-nested {
   position: relative;
   height: 100px;
   background: #fff;
   padding: 20px;
   color: #555 !important;
   }
   #tab-container-2 .tab-nested p {
   	display: block;
   	clear: both;
   	height: 40px;
   	color: #555;
   	margin-top: 5px;
	   padding-bottom: 8px;
   	border-bottom: 1px solid #eee;
   	}
   	#tab-container-2 .tab-nested p:last-child {
   		border-bottom: 0;
   	}
   #tab-container-2 .tab-nested span {
   	display: inline;
   	float: left;
   	color: #555 !important;
   	}
   	#tab-container-2 .tab-nested strong {
   	display: block;
   		color: #555 !important;
   	}
   #tab-container-2 .tab-nested button, #tab-container-2 .tab-nested a {
  		display: inline;
		float: right;
		margin-top: 8px;
		padding: 1px 15px 0 0;
   	color: #1595D3 !important;
   	background: url("/images/icons/arrow_blue.png") no-repeat scroll right center transparent;
   	cursor: pointer;
   	font-weight: bold;
   	font-size: 15px;
   }
   
/* Add your business, column 2 */   
   
.body-postbusiness #tab-container-1 .tab .column.two * {
	color: #555;
	}
	.body-postbusiness #tab-container-1 .tab .column.two .boxheading div, .body-postbusiness #tab-container-1 .tab .column.two .boxheading span {
		color: #fff !important;
	}
	.body-postbusiness #tab-container-1 .tab .column.two .listing-free .boxheading {
		background: #5bb5e0 url(/images/boxes/light-box-blue-on-yellow.gif) center right no-repeat;
	}
	.body-postbusiness #tab-container-1 .tab .column.two .listing-top .boxheading {
		background: #555 url(/images/boxes/box-grey-on-yellow.gif) center right no-repeat !important;
	}
	/*.body-postbusiness #tab-container-1 .tab .column.two .greybg.listing-free,
	.body-postbusiness #tab-container-1 .tab .column.two .greybg.listing-top {
		background: #fbfbfb !important;
	}*/
	.body-postbusiness #tab-container-1 .tab .column.two .listing-free .bullets li {
		color: #5bb5e0 !important;
		}
		.body-postbusiness #tab-container-1 .tab .column.two .listing-free .bullets li span {
			color: #555 !important;
		}
	.body-postbusiness #tab-container-1 .tab .column.two .listing-premium .boxheading div,
	.body-postbusiness #tab-container-1 .tab .column.two .listing-top .boxheading div {
		background: url(/images/icons/star.png) center left no-repeat;
		padding-left: 22px;
		margin-left: 6px;
	}
	.body-postbusiness #tab-container-1 .tab .column.two .bullets {
		margin-left: 6px;
		}
		.body-postbusiness #tab-container-1 .tab .column.two .listing-premium .bullets li {
			color: #1595D3 !important;
			}
			.body-postbusiness #tab-container-1 .tab .column.two .listing-premium .bullets li span {
				color: #555 !important;
			}
		.body-postbusiness #tab-container-1 .tab .column.two .listing-top .bullets li {
			color: #555 !important;
			}
			.body-postbusiness #tab-container-1 .tab .column.two .listing-premium .bullets li span {
				color: #555 !important;
			}
			
	.body-postbusiness #tab-container-1 .tab .column.two .height-fix {
		display: block;
		height: 140px;
	}
	

div.buttons {
	margin: 0 0 20px;
}
   
.link-button {
	display: inline-block;
	float: left;
	margin: 0 12px 0 0;
	padding: 0 0 0 15px;
	background: #fff;
	}
	.link-button a {
		display: block;
		padding: 12px 14px;
		color: #555 !important;
		font-weight: bold;
		font-size: 18px;
		}
		#button-video.link-button a {
			background: url(/images/icons/video.png) center left no-repeat;
			padding-left: 34px;	
		}
		#button-brochure.link-button a {
			background: url(/images/icons/brochure.gif) center left no-repeat;
			padding-left: 34px;	
		}


/* Weather */

#side-weather{
	padding:0 0 0 10px;
	margin:10px 0;
}

#side-weather li{
	margin:0 0 10px;
	list-style:none;
	padding:0;
}

#side-weather li strong,
#side-weather li span,
span.temperature,
span.weather-icon{
	float:left;
	width:44px;
	height:44px;
	line-height:44px;
	text-align: center;
	margin-right:10px;
}

span.temperature{
	background-color: #f6f6f6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-gecko-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	font-size:12px;
}

span.weather-icon{
	padding-top:8px;
	height: 36px;
}

#weather-tabs{
	margin:0;
	padding:10px 0 0 ;
}

#weather-tabs li{
	list-style:none;
	padding:0;
	margin:0 1px 0 0;
	float:left;

	text-align: center;
}

#weather-tabs li a{
	display: block;
	background-color: #a6e0f6;
	padding: 11px;
   margin-left: 8px;
   font-weight: bold;
}

#weather-tabs li a:hover,
#weather-tabs li.selected a{
	background-color: #289dd6;
	text-decoration: none;
	color:#fff;
}

#weather-tabs-container{
   border-top: 1px solid #289dd6;
   padding-top: 15px;
}

.weather-list{
	width:100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.weather-list thead tr{
	background-color: #f2f2f2;
}

.weather-list tbody tr{
	border-bottom:1px dashed #ccc;
}

.weather-list th,
.weather-list td{
	padding:5px;
}


/* Business profile */

.pagenumbers .next{
	float:right;
	width:100px;
	text-align: right;
}

.pagenumbers .prev{
	float:left;
	width:100px;
}


h2.red {
	color:#D74343;
	font-size: 15px;
}

.blue-gradient-background {
	background: #f5f9fb url(/images/blue-gradient-background.jpg) center top repeat-x;
	padding: 20px;
}

.blue-gradient-background .top {
	position: relative;
	z-index: 100;
}

.blue-gradient-background .top, .blue-gradient-background .top a {
	color: #FFF;
}

.blue-gradient-background #nav-profile {
   margin: 0;
   padding: 0;
   }
   .blue-gradient-background #nav-profile li {
      display: inline;
      float: left;
      margin: 0 11px 0 0;
      list-style: none;
      }
      .blue-gradient-background #nav-profile #nav-profile-website {
         background: url(/images/icons/external-white.gif) center left no-repeat;
         padding-left: 17px;
      }
      .blue-gradient-background #nav-profile #nav-profile-phone {
         background: url(/images/icons/phone-white.gif) center left no-repeat;
         padding-left: 13px;
      }
      .blue-gradient-background #nav-profile #nav-profile-callback {
         background: url(/images/icons/callback-white.gif) center left no-repeat;
         padding-left: 18px;
      }
      .blue-gradient-background #nav-profile #nav-profile-email {
         background: url(/images/icons/email-white.gif) center left no-repeat;
         padding-left: 18px;
      }
      .blue-gradient-background #nav-profile #nav-profile-page {
         background: url(/images/icons/page-white.gif) center left no-repeat;
         padding-left: 18px;
         position: relative;
         }
         .blue-gradient-background #nav-profile #nav-profile-page a {
            background: url(/images/icons/arrow-down_white.png) center right no-repeat;
            padding-right: 11px;
            outline: none;
         }
         .blue-gradient-background #nav-profile #nav-profile-page a.active {
            background: url(/images/icons/arrow-up-white-small.png) center right no-repeat;
         }
         .blue-gradient-background #nav-profile #nav-profile-page .navigation {
         	position: absolute;
            width: 100px;
            top: 2.0em;
            box-shadow: 1px -1px 5px #555;
            -moz-box-shadow: 1px -1px 5px #555;
            -webkit-box-shadow: 1px -1px 5px #555;
            -khtml-box-shadow: 1px -1px 5px #555;
            z-index: 100;
            }
            .blue-gradient-background #nav-profile #nav-profile-page .navigation li {

               }
               .blue-gradient-background #nav-profile #nav-profile-page .navigation li a {
                  width: 100px;
                  display: block;
                  color: #666666;
                  padding: 5px 0;
                  border-bottom: 1px dashed #ccc;
                  text-align: center;
                  font-size: 12px;
                  background: #fff;
                  }
                  .blue-gradient-background #nav-profile #nav-profile-page .navigation li:hover a {
                     background: #0e94ce;
                     color: #fff;
                  }
                  .blue-gradient-background #nav-profile #nav-profile-page .navigation li:last-child a {
                     border-bottom: 0;
                  }

.blue-gradient-background .logo-right {
	position: absolute;
	width:130px;
	height: 130px;
	/*background: white;*/
	top: -3px;
	right: -5px;
   text-align: center;
}

.blue-gradient-background .logo-right a {
	display: block;
}

.blue-gradient-background .claimed-right {
	position: absolute;
	width:81px;
	height: 130px;
	/*background: white;*/
	top: -3px;
	right: -5px;
   text-align: center;
	}
	.blue-gradient-background .claimed-right a {
		display: block;
	}

.blue-gradient-background #tabs {
	margin-top: 15px;
}

.blue-gradient-background .tab {
   position: relative;
	background: #FFF;
	color: #555555;
	padding: 15px;
	z-index: 0;
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

.blue-gradient-background #tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	list-style-position: inside;
	height: 41px;
}

*+html .blue-gradient-background #tabs-nav {
	height: 42px;
}

.blue-gradient-background #tabs-nav li {
	float: left;
	padding: 11px;
	padding-right:9px;
	padding-left:9px;
	background: #a6e0f6;
	margin-right: 8px;
	text-align: center;
	font-weight: bold;
}

.blue-gradient-background #tabs-nav li.activeli {
	background: #FFF;
}

.whiteText {
	color: #FFF;
}

.blue-gradient-background .video-and-slideshow {
	padding-bottom: 20px;
}


.blue-gradient-background .video {
   display: inline;
	float: right;
   margin-left: 14px;
}

.blue-gradient-background .slideshow {
	width: 245px;
	height: 165px;
	overflow: hidden;
    display: inline;
	float:right;
	position: relative;
	border: 1px solid #1495d3;
	padding: 36px 36px 36px 36px;
   margin-left: 14px;
}

.blue-gradient-background .slideshow .slides img {
	/*
	height: 165px;
	width: 245px;
	*/
}


.blue-gradient-background .slideshow .buttons {
	float: right;
	width: 205px;
	height: 22px;
	overflow: hidden;
	padding: 10px 20px 0 20px;
	text-align: center;
}

.blue-gradient-background .slideshow .button {
	width: 20px;
	height: 20px;
	border-radius:5px;
	-moz-border-radius: 5px;
	border:1px solid #666666;
	font-size: 0;
	padding: 0px !important;
	margin:0px 0px 0 7px;
	cursor: pointer;
	display: inline-block;
	line-height: 0px;
	background-position: center center;
	background-repeat: no-repeat;
}

.blue-gradient-background .slideshow .button.activeSlide {
	border-color: #000;
}

.blue-gradient-background .slideshow .buttonsBSNext {
	width: 15px;
	height: 20px;
	position: absolute;
	bottom: 4px;
	right: 23px;
	text-align: center;
	line-height: 20px;
	color: #000;
	font-weight: bold;
	background: #ccc;
	border-radius:5px;
	border: 1px solid #666;
	-moz-border-radius: 5px;
	text-decoration: none !important;
	outline:none;
}

.blue-gradient-background .slideshow .buttonsBSNext:hover {
	background: #eaeaea;
	border-color: #333;
}

.blue-gradient-background .slideshow .buttonsBSPrev {
	width: 15px;
	height: 20px;
	position: absolute;
	bottom: 4px;
	left: 23px;
	text-align: center;
	line-height: 20px;
	color: #000;
	font-weight: bold;
	background: #ccc;
	border-radius:5px;
	border: 1px solid #666;
	-moz-border-radius: 5px;
	text-decoration: none !important;
	outline:none;
}


.blue-gradient-background .slideshow .buttonsBSPrev:hover {
	background: #eaeaea;
	border-color: #333;
}

.light-yellow-please-mention {
	border-top: 1px solid #eee;
	padding: 10px 0 0;
}

.blue-gradient-background .twocols {

}

.blue-gradient-background .twocols .left {
	width: 470px;
	float: left;
	margin-right: 10px;
}

.blue-gradient-background .twocols .right {
	width: 180px;
	float: left;
	}
	.blue-gradient-background .twocols .right h3 {
		clear: both;
		display: block;
		font-size:14px;
		font-weight:bold;
	}

.blue-gradient-background #nav-contact, .blue-gradient-background #nav-map, #nav-map {
   margin: 0 0 8px;
   padding: 0;
   }
   .blue-gradient-background #nav-contact li, .blue-gradient-background #nav-map li, #nav-map li {
   
      margin: 0 0 5px 0;
      padding-left: 19px;
      list-style: none;
      }
      .blue-gradient-background #nav-contact #nav-contact-website, .blue-gradient-background #nav-map #nav-map-website {
         background: url(/images/icons/external-trans.png) center left no-repeat;
      }
      .blue-gradient-background #nav-contact #nav-contact-phone, .blue-gradient-background #nav-contact #nav-contact-mobile, .blue-gradient-background #nav-contact #nav-contact-fax,
      .blue-gradient-background #nav-map #nav-map-phone, .blue-gradient-background #nav-map #nav-map-mobile, #map-container #nav-map-phone  {
         background: url(/images/icons/phone-trans.png) center left no-repeat;
      }
      .blue-gradient-background #nav-contact #nav-contact-callback, .blue-gradient-background #nav-map #nav-map-callback, #map-container #nav-map-callback {
         background: url(/images/icons/callback-trans.png) center left no-repeat;
      }
      .blue-gradient-background #nav-contact #nav-contact-email, .blue-gradient-background #nav-map #nav-map-email,  #map-container #nav-map-email {
         background: url(/images/icons/email-trans.png) center left no-repeat;
      }
      
      .blue-gradient-background #nav-contact #nav-contact-mobile
      {
      	 background: url(/images/icons/mobileiconsm.gif) center left no-repeat;
      }
      .blue-gradient-background #nav-contact #nav-contact-fax
      {
       background: url(/images/icons/faxiconsm.gif) center left no-repeat;
      }
      
      .blue-gradient-background #nav-contact #nav-contact-twitter
      {
       background: url(/images/icons/twitter.jpg) center left no-repeat;
      }
      
      .blue-gradient-background #nav-contact #nav-contact-facebook
      {
       background: url(/images/icons/facebook.jpg) center left no-repeat;
      }
      
      .blue-gradient-background #nav-contact #nav-contact-linkedin
      {
       background: url(/images/icons/Linked-in.jpg) center left no-repeat;
      }

.trigger {
   display: inline-block;
   cursor: pointer;
   }
   .trigger:hover {
      text-decoration: underline;
   }


#map_small-container {
   width: 180px;
   height: 138px;
   background: #ccc;
   }
   #map_small-container #map_small {
      width: 177px;
      height: 135px;
      overflow: hidden;
      border: 1px solid #fff;
      margin: 0 0 0.8em;
   }
   #map_small-container .link-more {
      background: url(/images/icons/map-trans.png) center left no-repeat;
      padding-left: 18px;
      float: right;
      padding-right: 0;
   }

ul.bullets.services {
   list-style: none;
   color: #666666;
   margin: 0.5em 0;
   width: 560px;
}
ul.bullets.services li {
   display: inline;
   float: left;
   width: 220px;
   list-style: none;
   background: url(/images/icons/bullet-blue-2.gif) top left no-repeat;
   padding: 0 0 0 15px;
   margin: 0 5px 0 0;
   font-weight: bold;
}

#profile-about-featured {
   margin: 2.0em 0;
}

.message.wide {
   background: #fffdd4;
   border-top: 1px solid #ffbe09;
   border-bottom: 1px solid #ffbe09;
   padding: 10px;
   font-weight: bold;
   text-align: center;
   margin: 2.0em 0;
   }
   .message p {
      font-size: 14px;
      margin: 0;
      padding: 0;
   }

.tag {
   background: url(/images/icons/icon-industry.gif) center left no-repeat;
   padding-left: 14px;
}

.emphasis, .emphasise {
   font-weight: bold;
}
.remove-emphasis {
   font-weight: normal !important;
}

#reviews .review, #about .review {
	border-bottom: 1px dotted #000;
	
}

#reviews .title-left, #about .title-left {
	float: left;
}

#reviews .rss, #about .rss {
	float: right;
	padding: 5px 10px 0 0;
}

*+html #reviews .rss,*+html #about .rss {
	padding-top: 0px;
}


#reviews .review .left, #about .review .left,.review .left {
	width: 450px;
	margin-right: 10px;
	float: left;
   font-style: italic;
}

#reviews .review .right, #about .review .right {
	float: right;
	width: 154px;
   }
   #reviews .review .right .author, #about .review .right .author {
      font-weight: bold;
      margin: 0;
      padding: 0;
   }

#reviews .review .right a.moreReviews, #about .review .right a.moreReviews {
	font-size: 11px;
}

#profile-about-reviews h2 {
   margin-top: 1.5em;
}

#input-review-title, #input-review-body {
   width: 626px;
}
#input-review-body {
   font-size: 12px;
}

form.reviews .button {
   background: url(/images/icons/arrow_red.png) center right no-repeat;
   padding-right: 13px;
   color: #d74343;
}
form.reviews .link-contact {
   display: inline;
   float: left;
   background: url(/images/icons/email-trans.png) center left no-repeat;
   padding: 0 0 2px 20px;
}

#profile-about-reviews .greybg {
   border-bottom: 4px solid #d74343;
}

.blue-gradient-background form label {
	display: block;
	font-style: italic;
}

#profile-about-vouchers {
   position: relative;
}

.greybg .voucher {
   display: inline;
   float: left;
}

.header-options {
   display: inline-block;
   float: right;
   margin: -2px 0 0;
   padding: 0;
}
.voucher-print, .voucher-options {
   display: inline;
   float: left;
   padding: 0;
   margin: 0 3px 0 0;
   }
   .voucher-print {
      background: url(/images/icons/print-white.gif) center left no-repeat;
      padding-left: 18px;
   }
   .voucher-options {
      background: url(/images/icons/options-white.gif) center left no-repeat;
      padding-left: 18px;
      }
      .voucher-options a {
         background: transparent url(/images/icons/arrow-down_white.png) center right no-repeat;
         padding-right: 11px;
         }
         .voucher-options a.active {
            background: transparent url(/images/icons/arrow-up-white-small.png) center right no-repeat;
         }
      .voucher-options a:focus {
         outline: none;
      }
      .header-options .navigation, .meta .navigation {
            width: 120px;
            left: 37.3em;
            top: 2.15em;
            box-shadow: 1px 4px 5px #555;
            -moz-box-shadow: 1px 4px 5px #555;
            -webkit-box-shadow: 1px 4px 5px #555;
            -khtml-box-shadow: 1px 4px 5px #555;
            z-index: 10;
            background: #d74343;
            }
            .header-options .navigation li {

               }
               .header-options .navigation li a,  .meta .navigation li a {
                  width: 120px;
                  display: block;
                  color: #fff;
                  padding: 5px 0;
                  border-bottom: 1px dashed #e68a8a;
                  text-align: center;
                  font-size: 12px;
                  background: #d74343;
                  }
                  .header-options .navigation li:hover a, .meta .navigation li:hover a {
                     background: #fff;
                     color: #d74343;
                  }
                  .header-options .navigation li:last-child a, .meta .navigation li:last-child a {
                     border-bottom: 0;
                  }
                  .body-businessdetails #at20mc {
                     position: absolute !important;
                     left: -241px !important;
                     top: -60px !important;
                  }
                  .body-businessdetails #at20mc, .body-businessdetails #at_email, .body-businessdetails #at16pib,
                  .body-businessdetails #at16pc, .body-businessdetails #at16pi, .body-businessdetails #at_share,
                  .body-businessdetails #at_complete, .body-businessdetails #at_success, .body-businessdetails #at_error {
                     position: absolute !important;
                  }


   .voucher-print a, .voucher-options a {
      color: #fff;
      font-size: 11px;
      margin-right: 10px;
   }

.voucher-description {
   display: inline;
   float: left;
   margin-left: 25px;
   margin-top: 15px;
   width: 280px;
}

.list-tags {
   margin: 0;
   padding: 0;
   }
   .list-tags li {
      margin: 4px 0 0;
      padding: 0;
      list-style: none;
      background: url(/images/icons/tag.gif) center left no-repeat;
      padding-left: 16px;
   }

.link-clipboard {
   margin: -5px 0 20px;
   }
   .link-clipboard a {
      font-weight: bold;
      color: #0e94ce;
      }
      .link-clipboard .clipboard {
         margin-left: 2.0em;
         padding-left: 14px;
         background: url(/images/icons/clipboard.gif) center left no-repeat;
         }
         .link-clipboard .clipboard a {
            color: #666666;
            font-weight: normal;
         }

.list-alerts {
   display: block;
   float: right;
   }
   .list-alerts .alert {
      display: inline;
      float: left;
      margin-left: 14px;
      list-style: none;
      background: url(/images/icons/alert.gif) center left no-repeat;
      padding: 2px 0 0 20px;
      }
      .list-alerts .alert a {
         font-size: 12px;
         color: #888;
      }


/* Profile: Map tab */

#map.tab .address {
   margin-top: -0.7em;
}

#map-container {
   width: 658px;
   height: 614px;
   border: 1px solid #ccc;
   }
   #map-container #SVbutton {
      top: -2.5em !important;
      right: 0 !important;
      background: url(/images/icons/streetview.png) center left no-repeat;
      padding-left: 18px;
      height: 20px;
   }
   #map-container .map-info {
      padding: 5px !important;
      margin: -0.5em 0 0;
      }
      #map-container .map-info h3 {
         margin: 0 0 0.5em;
         color: #0e94ce;
      }
      #map-container .map-info li {
         display: block;
         float: none;
      }
      #map-container .map-info.reviews a {
         font-weight: bold;
         color: #d74343;
         }
         #map-container .map-info.reviews .link-add-review {
            background: url(/images/icons/reviews-red.png) center left no-repeat;
            padding-left: 20px;
         }


#street_view {
   position: absolute;
   top: 8.7em;
   width: 658px;
   height: 614px;
   border: 1px solid #ccc;
   z-index: -1;
   display: none;
   }
   #street_view .close {
      position: absolute;
      top: -2.5em;
      right: 0.0em;
      height: 20px;
      width: 91px;
      text-align: right;
      display: block;
      cursor: pointer;
      font-weight: bold;
      background: url(/images/icons/map-trans.png) center left no-repeat;
      padding-left: 18px;
   }
   
  #SVbutton.inactive {
  	color: #ccc !important;
  	cursor: default !important;
  }

form#direction-finder {
   width: 450px;
   margin: 1.2em 0 ;
   }
   form#direction-finder * {
      display: inline;
      float: left;
   }
   form#direction-finder #saddr {
      width: 218px;
      color: #aaa !important;
      }
      form#direction-finder #saddr.cleared {
         color: #666666 !important;
      }

   form#direction-finder label {
      font-weight: bold;
      padding: 3px 6px 0 0;
   }
   form#direction-finder .button {
      background: url(/images/icons/arrow_blue.png) center right no-repeat;
      padding-right: 15px;
      margin: 0.15em 0 0 0.4em;
   }


/* Reviews tab */

#reviews.tab h2 {
   padding: 0 0 4px;
}

#reviews.tab .link.rss {
   float: left;
   padding: 0 0 0 15px;
   font-weight: normal;
}
#reviews.tab .link-add {
   background: #d74343;
   margin-top: -24px;
   }
   #reviews.tab .link-add a {
      color: #fff;
   }
#reviews.tab .link-contact {
   display: inline;
   float: left;
   background: url(/images/icons/email-trans.png) center left no-repeat;
   padding: 0 0 2px 18px;
   margin-left: 12px;
}

#reviews.tab #list-reviews, #list-reviews {
   margin: 1.5em 0 2.0em;
   padding: 0;
   border-top: 1px dotted #666666;
   }
   #reviews.tab #list-reviews .review, #profile-about-reviews .review, #list-reviews .review {
      border-bottom: 1px dotted #666666;
      }
      #reviews.tab #list-reviews .review .left,  #list-reviews .review .left {
         display: inline;
         width: 415px;
         height:100px;
         border-right: 1px dotted #aaa;
         padding-right: 10px;
         padding:15px;
         padding-left:0px;
         margin: 0;
         }
         #profile-about-reviews .review .left {
         	display: inline;
         	width: 390px;
         	border-right: 1px dotted #aaa;
         	padding:15px 15px 15px 0;
         	margin: 0 5px 0 0;
         }
         #reviews.tab .review .left h3, #profile-about-reviews .review .left h3, .review .left h3 {
            color: #d74343;
            font-style: normal;
            margin: 0 0 0.4em;
            font-size: 13px;
         
         }
         #reviews.tab .review .left .date, #profile-about-reviews .review .left .date, .review .left .date {
            display: inline;
            float: right;
            font-style: normal;
            font-size: 10px;
            color: #aaa;
         }
      #reviews.tab #list-reviews .review .right, #profile-about-reviews .review .right, #list-reviews .review .right {
         display: inline;
         width: 200px;
         padding:15px;
         padding-right:0px;
         }
         #reviews.tab #list-reviews .review .right .image, #profile-about-reviews .review .right .image,  #list-reviews .review .right .image {
            display: inline;
            float: left;
            margin-right: 10px;
            margin-top: 5px;
         }
         #reviews.tab #list-reviews .review .right .data, #profile-about-reviews .review .right .data, #list-reviews .review .right .data {
            padding: 0;
            margin: 0;
            }  	
            #reviews.tab #list-reviews .review .right .date, #profile-about-reviews .review .right .date, #list-reviews .review .right .date {
               font-size: 10px;
               color: #aaa;
               display: block;
               padding-bottom: 4px;
            }
         #reviews.tab #list-reviews .review .right .reviews, #profile-about-reviews .review .right .reviews, #list-reviews .review .right .reviews {
            display: inline;
            font-size: 11px;
				line-height: 14px;
            }
            #reviews.tab #list-reviews .review .right .reviews .moreReviews, #profile-about-reviews .review .right .reviews .moreReviews, #list-reviews .review .right .reviews .moreReviews {
               background: url(/images/icons/reviews-red-small.gif) center left no-repeat;
               padding-left: 13px;
               color: #d74343;
            }

.quotes {
   font-weight: bold;
   color: #d74343;
}


/* Vouchers tab */

#vouchers.tab .voucher {
   display: inline;
   float: left;
}
#vouchers.tab h2 {
   display: inline;
   float: left;
}
#vouchers.tab h3 {
   color: #d74343;
   margin: 1.5em 0 1.0em;
}
#vouchers.tab .meta {
   display: inline;
   float: right;
   text-align: right;
   margin-top: -2.2em;
}
#vouchers.tab .voucher-options a, #vouchers.tab .voucher-print a {
   color: #666666;
}
#vouchers.tab .voucher-print {
      background: url(/images/icons/print-grey.gif) center left no-repeat;
      padding-left: 18px;
   }
   #vouchers.tab .voucher-options {
      background: url(/images/icons/options-grey.gif) center left no-repeat;
      padding-left: 18px;
      }
      #vouchers.tab .voucher-options a {
         background: transparent url(/images/icons/arrow-down-small-grey.gif) center right no-repeat;
         padding-right: 11px;
         }
         #vouchers.tab .voucher-options a.active {
            background: transparent url(/images/icons/arrow-up-small-grey.gif) center right no-repeat;
         }
         #vouchers.tab .voucher-options .navigation {
            background: #fff;
            left: 42.7em;
            top: 3.0em;
            }
            #vouchers.tab .voucher-options .navigation a {
               background: #fff;
               border-bottom: 1px dashed #ccc;
               padding-right: 0 !important;
            }
            #vouchers.tab .voucher-options .navigation a:hover {
               background: #0e94ce;
               color: #fff;
            }
            #vouchers.tab .voucher-options .navigation li:last-child a {
               border: 0;
            }

#form-send-voucher label {
   font-weight: bold;
   }
   #form-send-voucher label.inline {
   display: inline;
   float: left;
   padding: 3px 8px 0 0;
}
#form-send-voucher fieldset.sender input, #form-send-voucher fieldset.sender textarea {
   width: 100% !important;
}

#form-send-voucher fieldset.sender {
   margin: 0.5em 0;
}

#form-send-voucher input {
   display: inline;
   float: left;
   margin-right: 12px;
   width: 230px;
}
#form-send-voucher textarea.input {
   font-size: 12px;
}

#form-send-voucher .message.help {
   position: relative;
   display: inline;
   float: right;
   width: 354px;
   padding: 10px;
   margin: 2.4em 5.0em 0 0.5em;
   background: #fdfac2;
   border: 1px solid #dfda8b;
   }
   #form-send-voucher .message.help .arrow {
      position: absolute;
      top: 1.0em;
      left: -0.6em;
      width: 8px;
      height: 16px;
      background: transparent url(/images/info-arrow.gif) center left no-repeat;
      z-index: 10;
   }

#form-send-voucher fieldset.captcha {
   margin: 0;
   }
   #form-send-voucher fieldset.captcha img {
      margin: 0.5em;
   }
   #form-send-voucher fieldset.captcha div {
      margin: 0.5em 0;
   }

#form-send-voucher .button {
   background: url(/images/icons/arrow_red.png) center right no-repeat;
   padding-right: 17px;
   color: #d74343;
}


/* Owner profile tab */

#profile-summary {
   margin: 0 0 1.0em;
   }
   #profile-summary p, #profile-summary ul {
      display: inline;
      float: left;
      margin: 0 20px 0 0;
      padding: 0;
   }
   #profile-summary li span {
      color: #666666;
   }
#owner-profile.tab .slideshow {
   float: right;
   margin: 0 0 1.0em 1.0em;
}

#owner-profile.tab h3 {
   margin: 1.5em 0 0.5em;
}

#owner-profile.tab ul {
   margin: 0 0 0 1.0em;
}

.container-businesses li, .container-businesses li a {
   color: #666666;
}
.container-reviews li, .container-reviews li a {
   color: #D74343;
}
.container-reviews h3 {
   color: #D74343;
   background: url(/images/icons/reviews-red.png) center left no-repeat;
   padding: 0 0 0 19px;
}
.container-adverts li, .container-adverts li a {
   color: #0e94ce;
}
.container-adverts h3 {
   color: #0e94ce;
   background: url(/images/icons/advert.gif) center left no-repeat;
   padding: 0 0 0 19px;
}
.container-events li, .container-events li a {
   color: #F4850F;
}
.container-events h3 {
   color: #F4850F;
   background: url(/images/icons/events.gif) center left no-repeat;
   padding: 0 0 0 20px;
}
.container-property li, .container-property li a {
   color: #AD28C9;
}
.container-property h3 {
   color: #AD28C9;
   background: url(/images/icons/property.gif) center left no-repeat;
   padding: 0 0 0 19px;
}
.container-favourites li, .container-favourites li a {
   color: #666666;
}
.container-favourites h3 {
   color: #666666;
   background: url(/images/icons/favourites.gif) center left no-repeat;
   padding: 0 0 0 20px;
}
.container-cars li, .container-cars li a {
   color: #044195;
}
.container-cars h3 {
   color: #044195;
   background: url(/images/icons/car.gif) center left no-repeat;
   padding: 0 0 0 22px;
}
.container-jobs li, .container-jobs li a {
   color: #785540;
}
.container-jobs h3 {
   color: #785540;
   background: url(/images/icons/job.gif) center left no-repeat;
   padding: 0 0 0 22px;
}


/* Edit tab */

#edit.tab #tabs-nested-nav {
   padding: 0;
   margin: 2.5em 0 0;
   height: 28px;
   }
   #edit.tab #tabs-nested-nav li {
      display: inline;
      float: left;
      list-style: none;
    	padding: 10px 14px;
    	
   
       
      }
      #edit.tab #tabs-nested-nav li a {
         margin: 0 0.3em 0 0;
        
         font-weight: bold;
      }
      #edit.tab #tabs-nested-nav li.activeli
      {
      	background: #666666;
      }
      
      #edit.tab #tabs-nested-nav li.activeli a {
         background: #666666;
         color: #fff;
      }
      #edit.tab #tabs-nested-nav li a:focus {
         outline: none;
      }

#edit.tab .tab-nested {
   background: #666666;
   padding: 15px;
   }

#edit.tab .tab-nested fieldset {
   position: relative;
   background: #fff;
   padding: 65px 25px 25px;
   margin: 0 0 20px;
   }
   #edit.tab .tab-nested legend {
      position: absolute;
      top: 10px;
   }
   #edit.tab .tab-nested label, .basicform label  {
      display: inline;
      float: left;
      width: 104px;
      padding: 3px 10px 0 0;
      font-weight: bold;
      text-align: right;
   }
   
   .basicform label
   {
   font-style:italic;;
   }
   
   #edit.tab .tab-nested input.input,  .basicform input.input  {
      display: inline;
      float: left;
      width: 400px;
   }

.mceToolbarTop {
   background: #555;
   color: #fff;
   padding: 8px;
   }
   .mceToolbarTop a#mce_editor_0_bold,
   .mceToolbarTop a#mce_editor_0_italic,
   .mceToolbarTop a#mce_editor_0_underline,
   .mceToolbarTop a#mce_editor_0_strikethrough,
   .mceToolbarTop a#mce_editor_0_bullist,
   .mceToolbarTop a#mce_editor_0_numlist {
      display: inline-block;
      margin: 0 2px;
      padding: 2px;
      background: #fff;
   }
   .mceToolbarTop .mceSeparatorLine {
      width: 1px;
   }

   #mce_editor_0 {
      border: 1px solid #ccc;
      padding: 10px;
   }


/* Login (RPX) */

.rpx-form{
	background-color:#1595d3;
	padding:20px;
	color:#fff;
}

.rpx-form p{
	color:#fff;
}

.rpx-form label{
	display:block;
	margin-bottom: 4px;
}

.rpx-form input{
	display:block;
	margin-bottom: 10px;
	width:250px;
}

.rpx-form .or{
	font-style: italic;
	font-size:1.6em;
}

.rpx-form legend{
	margin:0 0 5px;
	padding:0;
	display:block;
	position:static;
	font-size:1.1em;
	font-weight: bold;
}

#homepage-portlets {
	margin-top: 20px;
}

.homepage-portlets {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	margin-right: 10px;
	padding-bottom: 50px;
	width: 260px;
}

.homepage-portlets li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: none !important;
	margin-bottom: 20px;
}

.portletLoading {
	padding: 40px;
	background: url(/images/ajax-loader.gif) center center no-repeat;
}



.aZLetter {
	float: left;
	width: 25px;
	text-align: center;
	margin: 19px 0;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	font-weight: bold;

}

.currentLetter {
 	background: url(/images/currentLetterMarker.jpg) 1px 2px no-repeat;
	margin: 0px;
	padding: 19px 0;
}

.aZLetter.first {
	margin-left: 10px;
	display: block;
}

.aZSep {
	background: url(/images/devider-az.gif);
	float: left;
	height: 16px;
	width: 1px;
	margin: 19px 0;
}


.list-controls {
	padding: 20px 0;
}


.list-controls .filter {

}


.none {
	display: none;
}


.photoGalleryHolder {
	position: relative;
}


.photoGallery {
	margin-bottom: 20px;
	font-size: 10px;
	z-index: 0;
}


.photoGallery img {
	margin-bottom: 10px;
}

.photoGalleryHolder .arrowLeft, .photoGalleryHolder .arrowRight {
	height: 32px;
	width: 34px;
	background: url(/images/blue-arrow-slideshow-left.jpg);
	cursor: pointer;
	position: absolute;
	top: 165px;
	left: 0px;
	z-index: 50;
}

.photoGalleryHolder .arrowRight {
	left: auto;
	right: 0px;
	background: url(/images/blue-arrow-slideshow-right.jpg);
}

.business-info.divider {
	border-right: 1px dotted #aaa;
	height: 65px;
}

.premiumItem {
	padding: 15px;
	position: relative;
}

h2.premiumBlue,  a.premiumBlue {
	font-size: 20px;
	font-weight:bold;
	color: #1595D3;
}

a.premiumBlue:hover {
	text-decoration: underline !important;
}

.premiumItem .innerTab-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.premiumItem .innerTab-nav li {
	list-style: none;
	margin: 0;
	padding: 10px;
	background: #a6e0f6;
	float: left;
	margin-right: 5px;
	font-weight: bold;
}

.premiumItem .innerTab-nav li.activeli {
	background: #FFF;
}

.premiumTab {
	display: block;
	padding: 10px;
	background: #FFF;
	margin: 0;
}

.premiumItem .quickOptions {
	list-style: none;
	padding: 10px 0 20px 0;
	margin: 0;
}

.premiumItem .quickOptions li {
	list-style: none;
	display: inline;
	padding-right: 10px;
}

.premiumItem .quickOptions img {
	vertical-align: middle;
	
}

.premiumItem .bottomOptions {
	margin-top: 20px;
}

.premiumItem .bottomOptions .left {
	float: left;
	width: 350px;
}
.premiumItem .bottomOptions .right {
	float: right;
	width: 350px;
	text-align: right;
}

.premiumItem .bottomOptions .right img {
	vertical-align: middle;
	margin-left: 10px;
}

.premiumItem .profilePicture {
	
	position: absolute;
	right: 10px;
	top: 10px;
}


p.error
{
color:#FF0000;
}

.errorBlock {
	background: #f7e4e4;
	border: 1px solid #eddada;
	padding: 5px;
}

.paginationAndFilter {
	padding: 15px 0;
}

.paginationAndFilter .filter {
	float: left;
}

.paginationAndFilter .pagination {
	float: right;
}

.paginationAndFilter .pagination .next {
	
}

.paginationAndFilter .pagination .prev, .paginationAndFilter .pagination .next,
.paginationAndFilter .pagination .prev img, .paginationAndFilter .pagination .next img {
	vertical-align: middle;
}

.paginationAndFilter .pagination .prev, .paginationAndFilter .pagination .next {
	position: relative;
	top: -3px;
}

form.content-form{
	border:1px solid #ccc;
	padding:10px;
	margin: 0 0 10px;
}

form.content-form label{
	display:block;
	font-weight: bold;
}
/*  
Wrong styles! See here: http://bit.ly/cDxWcK 
*/
form.content-form input, 
form.content-form textarea, 
form.content-form select {
	display: block;
	width:350px;
	margin-bottom: 10px;
	padding:5px;
	color:#666;
	font-family: arial, helvetica, sans-serif;
	font-size:1em;
	/*background-color: #f2f2f2;*/
	border:1px solid #ccc;
}


form.content-form input.upload
{
width:270px;
display:inline;

}


form.content-form select{
	width:210px;
}

form.content-form .dateselect {
	display: inline;
	width: 60px;
	margin-right: 5px;
}

form.content-form input:focus, 
form.content-form textarea:focus, 
form.content-form select:focus {
	background-color: #fff;
}

form.content-form input.submit,
form.content-form input.checkbox{
	width:auto;
}

form.search-form-alt{
	border:1px solid #1595d3;
	padding:10px;
	margin: 0 0 20px;
	background-color: #f6f6f6;
}

form.search-form-alt label{
	float:left;
	width:35%;
	font-size:1.1em;
	font-style:italic;
	color:#1595d3;
	padding-top:5px;
}

form.search-form-alt input, 
form.search-form-alt textarea, 
form.search-form-alt select {
	display: block;
	width:62%;
	margin-bottom: 10px;
	padding:5px;
	color:#666;
	font-family: arial, helvetica, sans-serif;
	font-size:1em;
	background-color: #f2f2f2;
	border:1px solid #ccc;
}

form.search-form-alt input:focus, 
form.search-form-alt textarea:focus, 
form.search-form-alt select:focus {
	background-color: #fff;
}

form.content-form input.checkbox{
	width:auto;
}

form.search-form-alt input.submit{
	width:auto;
	background-color:transparent;
	border:none;
	color:#1595d3;
	font-weight:bold;
	padding:5px ;
	float:right;
	margin-bottom: 0px;
}

.full-image{
	float:right;
	margin:0 0 10px 10px;
}

.slideshow-video-placeholder {
	height: 250px;
}

.slideshow-video-shift {
	margin-right: -190px;
}


/* Free adverts */

#form-search-adverts input#query {
	width: 360px;
}
#form-search-adverts .submit {
	margin-top: 20px;
	background: url(/images/icons/arrow-down-large_light-blue.png) center right no-repeat !important;
}

/* Change location */

.body-changelocation #find-area {
	float: left;
	background: #FFBF0B;
	height: 59px;
	width: 500px;
	margin: 12px 0;
}

.body-changelocation #find-area form.area-search {
	height: 30px;
	padding: 13px 0 0 13px;
}

.body-changelocation #find-area label.find{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 10px 0 0;
	color: #000;
}

.body-changelocation #find-area form.area-search input {
	height: 20px;
	width: 228px;
	padding: 5px;
	margin: 0;
}

.body-changelocation #find-area form.area-search input[type="submit"] {
	background: url(/images/home/search_btn.jpg) top left no-repeat;
	width: 93px;
	height: 30px;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	line-height: 0;
	margin-left: 18px;
	position: relative;
	top:-3px;
	font-size: 0;
}

.body-changelocation .col_middle {
	display: inline;
	width: 500px;
}

.body-changelocation #featured-areas {
	display: inline-block;
	float: right;
	width: 210px;
	background: #eee;
	padding: 10px 10px 0 10px;
	margin-top: 47px;
}

.body-changelocation #featured-areas h2 {
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;	
}

.body-changelocation #featured-areas h3 {
	color: #1595D3;
	font-size: 13px;
	line-height: 19px;
	width: 100px;
	margin-bottom: 5px;
}
	
.body-changelocation .featured-england {
	float: left;
	width: 100px;
	padding: 0 5px;
	margin-bottom: 30px;
}

.body-changelocation .featured-rest {
	float: right;
	width: 80px;
	padding: 0 5px;
}

.body-changelocation ul.england {
	float: left;
	width: 100px;
	color: #666;
	line-height: 20px;
	list-style-type: none;
	margin-left: -40px;
}

.body-changelocation ul.england li {
	line-height: 20px;
}

.body-changelocation ul.london, ul.scotland, ul.ireland, ul.wales {
	color: #666;
	line-height: 20px;	
	list-style-type: none;
	margin-left: -40px;
}

#adsense .adb
{
font-family:Arial;
font-size:12px;

}

#google_ads_frame1 #aus {
	width: 180px !important;
}

#home-side {
	float: right;
	width: 230px;
}


li.review {
	clear:both;
	list-style: none;
	margin: 0;
	padding: 0;
}

li.review .right {
	float: right;
}

li.review .left {
	float: left;
	height: auto !important;
}

.theatre{
	border: 1px solid #ccc;
	padding:10px;
	margin-bottom: 10px;
}

.theatre h3{
	color:#9e0f1d;
	margin-top: 0;
	margin-bottom: 0;
}

a.next7days, a.next7days:link, a.next7days:active {
	color:#0e94ce;
	text-decoration:underline;
}

a.next7days:hover {
	color:#9e0f1d;
}

.directoryguide
{
font-size:20px;
font-weight:bold;
color:#000000;

margin-top:62px;
width:390px;
float:left;
}

.directoryguide h1
{
font-size:22px;
font-weight:normal;
}

.poweredby{
	font-size:0.85em;
	float:left;
	width:250px;
}

.twitterlist a 
{
	color:#1595D3;
}

.body-vouchers .col_middle h1,.body-vouchers .col_fullwidth h1
{
color:#D74343;  
}
		

a.voucher_whitelink:hover
{
text-decoration:underlne;
color:#FFFFFF;
}

a.voucher_red:hover
{
text-decoration:underlne;
color:#D74343;
}

a.voucher_grey:hover
{
text-decoration:underlne;
color:#555555;
}

.togglemap
{
    float:left;
    padding-right:20px;
    padding-top:2px;
}

/*body.body-businesscategories_az .col_fullwidth .lightyellowbg {
	display: none;
}*/