/*reset*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
html,body{overflow-x: hidden;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol {list-style:none;}
caption,th {text-align:left;}
h3,h4,h5,h6{font-size:100%;font-weight:normal;font-face:Arial;}
h1 {color:#003366;font:160% arial;font-weight:bold;display:inline;}
h2 {color:#003366;font:120% arial;font-weight:bold;display: inline;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


/*fonts*/
body{font:13px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;background:#fff;}
select {font:14px arial,helvetica,clean,sans-serif;width:200px;height:20px;vertical-align:middle;}
/* IMAGES ---------------------- */
img, a img {border: none;}
/* FORMS ----------------------- */
form {margin: 0;}
/* CLEARS n FLOATS ----------------------- */
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.floatleft {float:left;}
.floatright {float:right;}


#skipnav {
  position: absolute;
  margin-left: -1000px;
  }	

/* LAYOUT BLOCKS ----------------------- */

/* DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;} */
body {background:#e2e2e2; text-align:center; padding:0; }
#outer {width:956px; background:#e2e2e2; text-align:left; position:relative; height:auto; margin:12px auto;}
#wrapper { padding:0px;} 
#wrapper-inner { float:left; background:#e2e2e2; display:block; width:956px; margin-top:5px;background-image:url(../images/bgfull.gif);background-repeat:repeat-y;background-position:top right;}
#masthead {background:#005DB3; border-bottom:5px #003366 solid;font:90% verdana;height:30px; line-height:30px; color:#fff;}
#mastheadmain { min-height:120px; background:#fff;}
#footer {background:#005DB3; position:relative;border-top:5px #003366 solid;font:90% arial;height:40px;text-align:center;margin-top:5px;color:#fff;}
#footer a {font:9pt Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footersm a {font:9pt Arial,Helvetica,sans-serif;color:#005DB3;text-decoration:none;}
#footersm a:hover {text-decoration:underline;}


#nav {  height:35px; margin-top:10px;border-bottom:6px solid #717171;}
#subnav {  height:28px; width:936px; background:#fff; padding-top:5px; padding-bottom:15px;}

#masthead .mastheadleft {float:left;width:400px;padding-left:10px;height:30px; line-height:30px;}
/* #masthead .mastheadcenter {float:left;width:460px;margin:0px;} */
#masthead .mastheadright {float:right;width:536px;margin:0px;text-align:right;padding-right:10px;color:#fff;}

#header { background:#005DB3;position:relative;border-bottom:5px #003366 solid;font:100% arial;height:30px; line-height:30px;padding-left:10px;color:#FFF;font-weight:bold;}
#headerbox { background:#FFF; position:relative;padding:0px;font-family:Arial, Helvetica, sans-serif;  font-weight:bold; color:#000;}
#headerbox div, p {margin:0;padding:0;}


/* main columns */
#pri { width:320px; float:left; display:inline; background:#FFF;}
#sec { width:491px; float:left; background:#FFF;  display:inline; margin-left:15px;}
#ter { width:220px; float:left; display:inline; background:lightgrey; margin-left:15px;}
#twothirds { width:631px;  float:left; background:#FFF;  display:inline;min-height:650px;}
#right { width:320px; float:left; background:#FFF; margin-left:5px; min-height:700px;}
#full { width:956px; float:left; background:#FFF; display:inline;}
#pri, #sec, #ter, #twothirds, #full, #right {height:100%;}

.inner {padding:5px;font:100% arial;}

p {padding-top:10px;}
p.error {font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:red;margin:0;padding:0;}


h4 {padding:10px;font-family:Arial, Helvetica, sans-serif;  font-weight:bold; color:#FFF; }


#masthead a { color:white; font-family:verdana;text-decoration:underline;}
#masthead a:hover { text-decoration:none;}


ul#header-links { display:inline; float:right; height:18px; width:140px; }
ul#header-links li a { display:inline; text-decoration:none; color:#fff;}
ul#header-links li a:hover { color:#FFF; text-decoration:underline; }

/* Input and Errors */

/*input,select { border: 1px solid #717171; } */
.forms input.error,.forms select.error {border: 1px solid red; background-color: #FFFCE2;}


/* Logo Text Underneath */
.logoText {font:110% arial;color:#444444;}


/* Forms */
fieldset.forms{display:block; padding:1em;margin:0 0 1em 0;}
.compInfo fieldset.forms{margin:0;}
fieldset.forms legend{font-weight:bold;color:#418486;}
fieldset.forms legend span{font-weight:normal;color:#6699cc;font-size:85%;}
.forms label{display:block;width:331px;font-size:92%;margin:1em 0 0.2em 0;font-weight:bold;}
.forms label span{display:block;font-size:77%;color:#666;}
.forms input[type=text],input[type=password],input[type=file]{border:1px solid #999;height:21px;padding:4px;background: url(../images/fieldbg.gif) repeat-x;}
.forms input:focus,.forms textarea:focus, input.sffocus, textarea.sffocus{border:1px solid #000;background:#F1FEFF;}
.forms textarea{width:40em;height:10em;border:1px solid #999;background: url(../images/fieldbg.gif) repeat-x;}
.forms .error{margin:0;}
.helpText{border:1px solid #6699cc;width:100%;background-color:#fff;padding:0.25em;display:none;margin:0.5em 1em 0.5em 0;}

.banners textarea{border:1px solid #999;background: url(../images/fieldbg.gif) repeat-x;}


.hours input{border:1px solid #999;height:21px;width:50px;padding:4px;}
.dayname {background-color:#BEBEBE;}
.dayname td{border-spacing:10px;}


/* header */
fieldset.header{display:block;padding:1em;margin:0 0 0 0;}
.compInfo fieldset.forms{margin:0;}
fieldset.header legend{font-weight:bold;color:#418486;}
fieldset.header legend span{font-weight:normal;color:#6699cc;font-size:85%;}
.searchcontainer {width:240px;float:left;}
.searchbutton {width:100px;float:left;}
.searchsmalltext {font-weight:normal;color:#A1A2A2;font-size:85%;}
.header label{display:block;width:250px;font-weight:bold;color:#005B9A;font-family:arial;}
.header label span{display:block;font-weight:normal;color:#6699cc;font-size:85%;}
.header input[type=text],input[type=password],input[type=file]{border:1px solid #999;height:21px;padding:4px;background: url(../images/fieldbg.gif) repeat-x;}
.header input[type=submit]{height:32px;width:80px;position:relative;top:16px;}
.header input:focus,.forms textarea:focus, input.sffocus, textarea.sffocus{border:1px solid #000;background:#F1FEFF;}
.header .error{margin:0;}

/* right */
#right input[type=submit]{height:32px;float:left;}


/* .postcode input{width:70px;} */

/* Bullet Lists */

a.rightlink {font:bold 10pt Arial,Helvetica,sans-serif;text-decoration:none;color:#0191C8;}
a.rightlink:visited{font:bold 10pt Arial,Helvetica,sans-serif;text-decoration:none;color:#0191C8;}
a.rightlink:hover{text-decoration:underline;}
#right span{color:#000;}


.questionMark {height:26px;width:26px;background:url(../images/questionMark.gif) top left no-repeat;}

#container { position: relative; width: 100px; height: 100px; border:1px solid black;float:left;margin-right:14px;}
#image { position: absolute; top: 50%; margin-top: -50px; left: 50%; margin-left: -50px; }


/* Ajax Suggestion */
.suggestionBox {position: absolute;left:336px;top:110px;margin:0;min-width:209px;float:left;background-color: white;border: 1px solid #999;color:black;}
.suggestionList {margin: 0px;padding:0;}
.suggestionList ul {list-style:none;margin-left:0px;}
.suggestionList li {list-style:none;margin: 0px 0px 3px 0px;padding: 3px;cursor: pointer;}
.suggestionList li:hover {background-color: #005B9A;color:white;}

.locationsBox {position: absolute;left:576px;top:110px;margin:0;min-width:209px;float:left;background-color: white;border: 1px solid #999;color:black;}
.locationsList {margin: 0px;padding:0;}
.locationsList ul {list-style:none;margin-left:0px;}
.locationsList li {list-style:none;margin: 0px 0px 3px 0px;padding: 3px;cursor: pointer;}
.locationsList li:hover {background-color: #005B9A;color:white;}

/* Service Columns (3) */
#ServiceWrapper {margin-left:5px;margin-top:5px;}
#ServiceHeader {background:#005DB3;position:relative;border-bottom:5px #003366 solid;font:100% arial;height:30px; line-height:30px;padding-left:10px;color:#FFF;font-weight:bold;}

#OuterService {width:203px;float:left;margin-right:5px;margin-bottom:5px;position:relative;} 
#InnerService { background:#fff; min-height:145px; color:#000; border:1px #c1c1c1 solid; padding:5px; }

#InnerService a{font:10pt verdana;text-decoration:underline;color:#003366;}
#InnerService a:visited{font:10pt arial;text-decoration:underline;color:#003366;}
#InnerService a:hover{text-decoration:none;}


/* Popup Window Jquery - Create Business Listings*/
#backgroundPopup{display:none; position:fixed; _position:absolute; /* hack ie6*/  height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1;}   
#popupContact{display:none; margin-left:0; position:fixed; _position:absolute; height:350px;width:750px;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;font-size:13px;}
#popupScroll {border:1px solid #cecece;height:230px;width:100%;overflow:auto;}
#popupContact h1{   text-align:left;   color:#6FA5FD;   font-size:22px;   font-weight:700;   border-bottom:1px dotted #D3D3D3;   padding-bottom:2px;   margin-bottom:20px;   }
#popupContactClose{   font-size:14px;   line-height:14px;   right:6px;   top:4px;   position:absolute;   color:#6fa5fd;   font-weight:700;   display:block;  cursor:hand; }   
#popupColumnOuter {width:180px;float:left;padding:0px;} 
#popupColumnInner { background:#fff; color:#000; padding:0px; }
#popupColumnOuter label {font-weight:normal; display:inline; width:100%;} 

#backgroundUploading{display:none; position:fixed; _position:absolute; /* hack ie6*/  height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1;}   
#popupUploading{display:none; margin-left:0; position:fixed; _position:absolute; height:300px;width:500px;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;font-size:13px;}
#popupUploading h1{   text-align:left;   color:#6FA5FD;   font-size:22px;   font-weight:700;   border-bottom:1px dotted #D3D3D3;   padding-bottom:2px;   margin-bottom:20px;   }   

/* CSS for display of listings in categories and search */
.ListingBoxWrapper {width:608px;background:#ffffff;padding:5px;margin-bottom:10px;border:1px solid #DADADA;background-image: url(../images/pl-gradient-gray.jpg);background-repeat: repeat-x;overflow: hidden;font:10pt Arial,Helvetica,sans-serif;}
.ListingBoxAdvert {width:608px;background:#ffffff;padding:5px;margin-bottom:10px;border:1px solid #DADADA;overflow: hidden;font:10pt Arial,Helvetica,sans-serif;}
.ListingBoxFull {width:934px;background:#ffffff;padding:5px;margin-bottom:10px;border:1px solid #DADADA;background-image: url(../images/pl-gradient-gray.jpg);background-repeat: repeat-x;overflow: hidden;font:10pt Arial,Helvetica,sans-serif;}
.addimage{position:relative;left:575px;top:-28px;}
.ListingBoxRight {width:298px;background:#ffffff;padding:5px;margin-bottom:10px;border:1px solid #DADADA;background-image: url(../images/pl-gradient-gray.jpg);background-repeat: repeat-x;overflow: hidden;}
.ListingBoxRightAdvert {width:298px;background:#ffffff;padding:5px;margin-bottom:10px;border:1px solid #DADADA;overflow: hidden;}
.ListingBoxHome {float:left;height:120px;background:#ffffff;padding:5px;margin-bottom:10px;border:1px solid #DADADA;background-image: url(../images/pl-gradient-gray.jpg);background-repeat: repeat-x;overflow: hidden;}
.ListingBox {width:100%;}
.ListingHeadLeft{float:left;width:68%;}
.ListingHeadRight{float:left;width:31%;text-align:right;}
.ListingBodyLeft{float:left;width:73%;}
.ListingBodyRight{float:left;width:26%;text-align:center;}
.ListingRight{float:left;width:24%;text-align:center;}
.ListingTextBR{position:relative;bottom:0;padding:5;right:0;width:210px;}


.DottedLine {height:20px;border-top:1px dotted #003366; margin-top:10px;}

/* Pagination Styles */
.paginate {font-family: Arial, Helvetica, sans-serif;font-size: bold 11pt;}
a.paginate {border: 1px solid #003366;font: bold 11pt Arial,Helvetica,sans-serif;padding: 2px 6px 2px 6px;color: #FFF;background:#003366;}
a.paginate:hover {border: 1px solid #0093DD;background-color: #0093DD;color: #FFF;text-decoration: underline;}
a.current {border: 1px solid #74C2E1;font: bold 11pt Arial,Helvetica,sans-serif;padding: 2px 6px 2px 6px;cursor: default;background:#74C2E1;color: #FFF;text-decoration: none;}
span.inactive {border: 1px solid #BEBEBE;font: bold 11pt Arial,Helvetica,sans-serif;padding: 2px 6px 2px 6px;color: #FFF;cursor: default;background:#BEBEBE;}

/* Profile Avatar Style */
.Avatar ul {list-style:none;margin-left:0px;}
.Avatar li {width:80px;height:100px;list-style:none;margin-right:5px;padding: 3px;cursor: hand;float:left;border:1px solid #BEBEBE;opacity:0.4;filter:alpha(opacity=40);}
.Avatar li:hover {width:80px;list-style:none;margin-right:5px;padding: 3px;cursor: hand;float:left;border:1px solid black;opacity:0.8;filter:alpha(opacity=80);}
.Avatar li.selected {width:80px;list-style:none;margin-right:5px;padding: 3px;cursor: hand;float:left;border:1px solid blue;opacity:1;filter:alpha(opacity=100);}

/* Buttons */
a.button {background: transparent url('/images/button_right.png') no-repeat scroll top right; display: block;float: left;height: 32px;margin-right: 6px;padding-right: 20px;text-decoration: none;color: #000000;font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
a.button span {background: transparent url('/images/button_left.png') no-repeat;display: block;line-height: 22px;padding: 7px 0 5px 18px;} 
a.button:hover span{text-decoration:underline;}

/* top right */
div.topright{display:block;position:relative;top:0;right:0;width:100px;background:#eee;border:1px solid #ddd;}

/* Gallery */

#gallery {width:605px; height:410px; position:relative; border:1px solid #ddd; background:#f8f8f8;}
#gallery ul {list-style:none; padding:5px; margin:0; width:160px; float:right; height:400px; overflow:hidden;}
#gallery ul li {display:inline; width:74px; height:74px; float:left; margin:0 4px 4px 0; border:1px solid #444; cursor:pointer;}
#gallery ul li img {display:block; width:74px; height:74px;}
#gallery ul li span {display:none; position:absolute; left:547px; top:235px; width:200px;font-family:verdana, arial, sans-serif; color:#06a; font-size:11px; line-height:15px; text-align:justify;}
#gallery ul li span b {color:#444;}


/* required for IE5.x and IE6 to display the start image size correctly */
#gallery ul li.click i img.default {margin:5px 0 0 5px; border:1px solid #fff;}
#gallery ul li.off {display:none;}
#gallery ul li.click {border-color:#fc0; background:#f8f8f8; cursor:default;}
#gallery ul li.click i {position:absolute; left:0; top:0; width:435px; height:400px;}
//#gallery ul li.click i img {margin:5px auto 0 auto; width:auto; height:auto; border:1px solid #fff;} 
#gallery ul li.click i img {margin:5px 0 0 5px; width:auto; height:auto; border:1px solid #fff;} 
#gallery ul li.click span {display:block;}

#regionLink {border:1px solid #005DB3; background-color:#005DB3;padding:5px;margin-top:5px;margin-right:5px;margin-bottom:5px;}
#regionLink a{font:10pt verdana;text-decoration:underline;color:#fff;font-weight:bold;}
#regionLink a:visited{font:10pt verdana;text-decoration:underline;color:#fff;font-weight:bold;}
#regionLink a:hover{text-decoration:none;font-weight:bold;}
#cityLink {width:300px;float:left;padding:2px;}
#cityLink a{font:10pt verdana;text-decoration:underline;color:#003366;}
#cityLink a:visited{font:10pt verdana;text-decoration:underline;color:#003366}
#cityLink a:hover{text-decoration:none;}
#counties {width:450px;float:left;padding:2px;}
#counties a{font:10pt verdana;text-decoration:underline;color:#003366;}
#counties a:visited{font:10pt verdana;text-decoration:underline;color:#003366}
#counties a:hover{text-decoration:none;}
#spacer {clear:both;height:20px;}

#cities a{font:10pt verdana;text-decoration:none;color:#003366;}
#cities a:visited{font:10pt verdana;text-decoration:none;color:#003366}
#cities a:hover{text-decoration:underline;}

#navigation {height:20px;font:10pt verdana;}
#navigation a{font:10pt verdana;text-decoration:none;color:#003366;}
#navigation a:visited{font:10pt verdana;text-decoration:none;color:#003366}
#navigation a:hover{text-decoration:underline;}

/* Homepage Featured Businesses Columns (3) */
#FeaturedWrapper {margin-left:5px;margin-top:5px;background:#EBEBEB;}
#FeaturedHeader {background:#005DB3;position:relative;border-bottom:5px #003366 solid;font:100% arial;height:30px; line-height:30px;padding-left:10px;color:#FFF;font-weight:bold;}


.OuterFeatured {width:151px;float:left;margin-right:0px;position:relative;text-align:center;} 
.InnerFeatured { min-height:145px; color:#000; border:0px #c1c1c1 solid; padding:5px; margin-bottom:20px;}

a.FeaturedLink {font:bold 10pt Arial,Helvetica,sans-serif;color:#003366;text-decoration: none;}
a.FeaturedLink:hover {font:bold 10pt Arial,Helvetica,sans-serif;color:#003366;text-decoration: underline;}

.featuredimageOuter {width:130px;margin-left:4px;height:110px;border:1px solid #003366; padding:2px;cursor:hand;background:#fff;}
.featuredimageOuter a {display: block; height: 100%; width: 100%; } 
.featuredNoImage{width:130px;margin-left:4px;height:110px;background:url('../images/nophoto.gif') #fff no-repeat center center;border:1px solid #003366; padding:2px;}
.featuredNoImage a {display: block; height: 100%; width: 100%; } 

.listingimageOuter {width:145px;margin-left:4px;height:100px;border:1px solid #003366; padding:2px;cursor:hand;vertical-align:middle;background:#fff;}

.quotes {font:bold 12pt arial;color:#003366;}
.quotes i {font-size:255%;line-height:2px;overflow:hidden;vertical-align:bottom;padding-right:6px;color:#c2c2c2;}
.reviewalign {height:22px;vertical-align:middle;line-height:22px;}

.serviceHeading{clear:both;display:block;color:#003366;font:bold 10pt Arial,Helvetica,sans-serif;margin-top:15px;margin-bottom:10px;}
.serviceColumn{float:left;width:152px;margin-bottom:3px;}
.serviceColumnRight{float:left;width:149px;margin-bottom:1px;}
.serviceHeadingRight{float:left;width:149px;color:#003366;font:bold 9pt Arial,Helvetica,sans-serif;margin-top:10px;}
a.serviceColumn {font:9pt Arial,Helvetica,sans-serif;color:#003366;text-decoration: none;}
a.serviceColumn:hover {font:9pt Arial,Helvetica,sans-serif;color:#003366;text-decoration: underline;}

a.smallBlue {font:9pt Arial,Helvetica,sans-serif;color:#005DB3;text-decoration:none;}
a.smallBlue:hover {text-decoration:underline;}

a.reviewBlue {font:11pt Arial,Helvetica,sans-serif;color:#005DB3;text-decoration:none;}
a.reviewBlue:hover {text-decoration:underline;}

/* Search Page / Category Page style */
a.CompanyLink {font:bold 12pt Arial,Helvetica,sans-serif;color:#003366;text-decoration: none;}
a.CompanyLink:hover {font:bold 12pt Arial,Helvetica,sans-serif;color:#003366;text-decoration: underline;}

/* Account Menu */
.menu {margin:0; list-style:none; height:40px; width:310px;background:#fff;} 
.menu li { background:#E8ECF1; height:40px;margin-top:2px;} 
.menu li a {display:block; float:left; height:40px; line-height:40px;font-size:10pt;text-decoration:none;color:#003366;text-align:left; cursor:pointer; width:310px; } 
.menu li a:hover { color:#003366; background-color:#BBDBFD;}
.menu li a em {display:block; float:left; width:30px; height:40px; } 
.menu li a em.home { background-image: url('/images/home.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.password { background-image: url('/images/password.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.profile { background-image: url('/images/edit_profile.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.messages { background-image: url('/images/messages.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.users { background-image: url('/images/manage_users.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.new_listing { background-image: url('/images/new_listing.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.edit_listings{ background-image: url('/images/edit_listings.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.reviews{ background-image: url('/images/reviews.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.support{ background-image: url('/images/support.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.delete{ background-image: url('/images/delete.gif'); background-repeat: no-repeat; background-position: center center; } 
.menu li a em.link { background-image: url('/images/website.png'); background-repeat: no-repeat; background-position: center center; } 

.AccountBoxWrapper {width:580px;background:#ffffff;padding:10px;margin-bottom:10px;border:1px solid #DADADA;background:#fff;overflow: hidden;font:10pt Arial,Helvetica,sans-serif;}
.AccountLeftMessages {display:block; float:left; width:70px; height:70px; background-image: url('/images/messages.gif'); background-repeat: no-repeat; background-position: center center;} 
.AccountLeftNewListing {display:block; float:left; width:70px; height:70px; background-image: url('/images/new_listing.gif'); background-repeat: no-repeat; background-position: center center;} 
.AccountLeftListings {display:block; float:left; width:70px; height:100px; background-image: url('/images/edit_listings.gif'); background-repeat: no-repeat; background-position: center center;} 
.AccountLeftPromote {display:block; float:left; width:70px; height:100px; background-image: url('/images/promote.png'); background-repeat: no-repeat; background-position: center center;} 
.AccountLeftReviews {display:block; float:left; width:70px; height:100px; background-image: url('/images/reviews.gif'); background-repeat: no-repeat; background-position: center center;} 

/* Edit Listings Links */
.editlistings {margin:0; list-style:none; height:30px;background:#fff;} 
.editlistings li {float:left; margin-right:5px; background:#DADADA; height:30px;} 
.editlistings li a {display:block; height:30px; line-height:30px;font-size:10pt;text-decoration:none;color:#003366;text-align:left; cursor:pointer; width:150px; } 
.editlistings li a:hover { color:#003366; background-color:#BBDBFD;}
.editlistings li a em {display:block; float:left; width:30px; height:30px; } 
.editlistings li a em.edit{ background-image: url('/images/edit_listings.gif'); background-repeat: no-repeat; background-position: center center; } 
.editlistings li a em.delete{ background-image: url('/images/delete.gif'); background-repeat: no-repeat; background-position: center center; } 
.editlistings li a em.photos { background-image: url('/images/photos.gif'); background-repeat: no-repeat; background-position: center center; } 

/* Display Listing Contact */
.contact {margin:0; list-style:none; height:40px; width:240px;} 
.contact li { background-color:#fff;  border:1px solid #DADADA; height:40px;margin:0px 0px 1px 0px;position:relative;} 
.contact li a {display:block; float:left; height:40px; line-height:40px;font-size:10pt;text-decoration:none;color:#003366;text-align:left; cursor:pointer; width:238px; } 
.contact li span {display:block; float:left; height:40px; line-height:40px;font-size:10pt;text-decoration:none;color:#003366;text-align:left; width:238px; } 
.contact li span em {display:block; float:left; width:50px; height:40px; } 
.contact li span em.phone { background-image: url('/images/telephone.png'); background-repeat: no-repeat; background-position: center center; } 
.contact li span em.email { background-image: url('/images/messages.gif'); background-repeat: no-repeat; background-position: center center; } 
.contact li span em.website { background-image: url('/images/website.png'); background-repeat: no-repeat; background-position: center center; } 
.contact li a:hover { color:#003366; background-color:#E8ECF1;}
.contact li a em {display:block; float:left; width:50px; height:40px; } 
.contact li a em.phone { background-image: url('/images/telephone.png'); background-repeat: no-repeat; background-position: center center; } 
.contact li a em.email { background-image: url('/images/messages.gif'); background-repeat: no-repeat; background-position: center center; } 
.contact li a em.website { background-image: url('/images/website.png'); background-repeat: no-repeat; background-position: center center; } 
.contact li a em.claim { background-image: url('/images/claim.png'); background-repeat: no-repeat; background-position: center center; } 
.pnumber{position:absolute;bottom:13px;right:20px;}

/* Bullets for Services */
.servicesdisplay {display:block;margin:0; list-style:none;background:#fff;} 
.servicesdisplay li {display:block;float:left; margin-right:5px; height:25px; color:#000;} 
.servicesdisplay li a {display:block; height:25px; line-height:30px;font-size:10pt;text-decoration:none;color:#003366;text-align:left; cursor:pointer; width:190px; } 
.servicesdisplay li a:hover { color:#003366; }
.servicesdisplay li a em {display:block; float:left; width:25px; height:25px; } 
.servicesdisplay li a em.bullet{ background-image: url('/images/bullet1.gif'); background-repeat: no-repeat; background-position: center center; } 

/*Ads on Business Listing */
.adverts {text-align:left; float:right; width:336px; margin:5px;border-left:1px dotted #003366;}