/* 
   Local Search 24 : Master Stylesheet
   ============================================================================================
   Colin Watts, August 2010
   
   RESET DEFAULT STYLING + FOUNDATIONS                   RESET DEFAULT STYLING + FOUNDATIONS ::
----------------------------------------------------------------------------------------------- */

html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, b,u,i,center, dl,dt,dd,ol,ul,li, fieldset,form,label,legend,input,textarea,button, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
th,td{vertical-align:middle;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

a:hover {text-decoration:underline;}

body
{
  border-top:       26px solid #6E2085;
  background:       #F8F8F8 url("../img/common/body_bg.gif") no-repeat center 26px;
  font:             normal 62.5% Arial, Helvetica, sans-serif;
  color:            #444;
  text-align:       center;
  }
body#home
{
  background-image: url("../img/home/home_bg.jpg");
  }
div.wrapper
{
  width:            960px;
  margin:           0 auto;
  text-align:       left;
  }
.frame
{
  position:         relative;
  float:            left;
  width:            960px;
  }
a
{
  text-decoration:  none;
  }
a.skiplink, .hidden, div.hr hr
{
  display:          none;
  }
a#advertiseOnLS24
{
  position:         absolute;
  top:              -26px;
  right:            0;
  height:           26px;
  padding:          0 8px;
  background-color: #F4CD4D;
  line-height:      26px;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #540075;
  }
ul#sharingLinks
{
  position:         absolute;
  top:              -26px;
  right:            190px;
  }
ul#sharingLinks li
{
  float:            left;
  display:          inline;
  margin-left:      8px;
  line-height:      26px;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #EBE8E7;
  }
ul#sharingLinks li a
{
  float:            left;
  background:       transparent none no-repeat 0 0;
  text-indent:      -9999px;
  }
ul#sharingLinks li#shareEmail a
{
  margin:           5px 0 0;
  width:            21px;
  height:           16px;
  background-image: url("../img/common/share_email.jpg");
  }
ul#sharingLinks li#shareFacebook a
{
  margin:           3px 0 0;
  width:            18px;
  height:           18px;
  background-image: url("../img/common/share_facebook.jpg");
  }
ul#sharingLinks li#shareTwitter a
{
  margin:           4px 0 0;
  width:            19px;
  height:           18px;
  background-image: url("../img/common/share_twitter.jpg");
  }

/* CONSOLE                                                                           CONSOLE ::
----------------------------------------------------------------------------------------------- */
#console
{
  height:           190px;
	top: 0px;
	left: 0px;
}
body#home #console
{
  height:           396px;
  }
#console h1 a, #console h2 a, #console h3
{
  position:         absolute;
  top:              20px;
  left:             20px;
  width:            218px;
  height:           35px;
  background:       transparent url("../img/common/local_search_24.gif") no-repeat 0 0;
  text-indent:      -9999px;
  }
body#home #console h1 a, body#home #console h3
{
  top:              81px;
  left:             29px;
  width:            321px;
  height:           50px;
  background-image: url("../img/home/local_search_24.png");
  }
#console h3
{
  top:              59px;
  left:             61px;
  width:            169px;
  height:           15px;
  background-image: url("../img/common/norfolks_trusted_business_directory.gif");
  }
body#home #console h3
{
  top:              139px;
  left:             90px;
  width:            249px;
  height:           19px;
  background-image: url("../img/home/norfolks_trusted_business_directory.jpg");
  }

/* SEARCH FORM                                                                   SEARCH FORM ::
----------------------------------------------------------------------------------------------- */
#console div.form, body#home #console div.form
{
  position:         absolute;
  top:              93px;
  left:             0;
  width:            960px;
  height:           74px;
  background:       transparent url("../img/common/form_bg.jpg") no-repeat 0 0;
  }
body#home #console div.form
{
  top:              211px;
  height:           118px;
  background-image: url("../img/home/form_bg.jpg");
  }
#console ol, #console ol li, body#home #console ol, body#home #console ol li
{
  float:            left;
  display:          inline;
  width:            960px;
  height:           74px;
  }
body#home #console ol, body#home #console ol li
{
  height:           118px;
  }

#console li.business { width: 324px; }
#console li.location { width: 288px; }

body#home #console li.business, body#home #console li.location
{
  width:            322px;
  }

#console li.business           { margin-left: 22px; }
#console li.location           { margin-left: 18px; }
body#home #console li.business { margin-left: 24px; }
body#home #console li.location { margin-left: 32px; }

#console li.radius
{
  margin-left:      20px;
  width:            134px;
  background:       transparent url("../img/common/search_radius_bg.jpg") no-repeat 0 0;
  }
body#home #console li.radius
{
  margin-left:      24px;
  width:            85px;
  background:       transparent url("../img/home/search_radius_bg.jpg") no-repeat 0 0;
  }
#console li.search,
body#home #console li.search
{
  margin-left:      7px;
  width:            147px;
  }
body#home #console li.search
{
  margin-left:      4px;
  }
#console label,
body#home #console label
{
  float:            left;
  height:           19px;
  margin:           23px 0 0 7px;
  background:       transparent none no-repeat 0 0;
  /* text-indent:      -9999px; */
  font-size: 		12px;
  color:			#fff;
  background-image:	none !important;
  }
body#home #console label
{
	font-size: 		20px;
}
#console li.business label
{
  width:            89px;
  height:           29px;
  margin:           22px 0 0;
  background-image: url("../img/common/search_for_a_local_business.jpg");
  }
body#home #console li.business label
{
  width:            234px;
  background-image: url("../img/home/search_for_a_local_business.jpg");
  }
#console li.location label
{
  width:            54px;
  height:           13px;
  margin:           30px 0 0;
  background-image: url("../img/common/location.jpg");
  }
body#home #console li.location label
{
  width:            78px;
  background-image: url("../img/home/location.jpg");
  }
#console li.radius label,
body#home #console li.radius label
{
  width:            40px;
  height:           28px;
  /* background-image: url("../img/home/search_radius.jpg"); */
  font-size:		12px;
  }
#console li.radius label
{
  height:           23px;
  margin:           25px 0 0 7px;
  background-image: url("../img/common/search_radius.jpg");
  }
#console input.text,
body#home #console input.text
{
  float:            right;
  width:            226px;
  width:           210px;
  margin:           20px 0 0;
  padding:          8px;
  background-color: #FFF;
  font-size:        1.2em;
  color:            #666;
  
  -webkit-border-radius: 4px;
  -moz-border-radius:    4px;
  border-radius:         4px;
  }
body#home #console input.text
{
  float:            left;
  width:            322px;
  width:           306px;
  margin:           12px 0 0;
  font-size:        1.5em;
  }
#console input.text:focus,
body#home #console input.text:focus
{
  color:            #333;
  }
#console select,
body#home #console select
{
  float:            left;
  width:            77px;
  margin:           10px 4px 0;
  }
#console select
{
  margin:           26px 4px 0;
  }
#console input.button,
body#home #console input.button, 
#console #ctl00_btnSearch,
body#home #ctl00_btnSearch
{
  float:            left;
  width:            136px;
  height:           48px;
  margin:           12px 0 0;
  background:       transparent url("../img/common/btn_search.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  line-height:      0; /* FIX IE6 */
  cursor:           pointer;
  }
body#home #console input.button, body#home #console #ctl00_btnSearch
{
  width:            129px;
  height:           90px;
  margin:           14px 0 0 2px;
  background-image: url("../img/home/btn_search.jpg");
  }

/* CONTENT                                                                           CONTENT ::
----------------------------------------------------------------------------------------------- */
#content
{
  padding:          0 0 100px;
  }
body#home #content
{
  margin:           48px 0 0;
  }
#content h1
{
  margin:           10px 0 5px;
  font-size:        2.1em;
  color:            #49185B;
  }
#content div.center
{
  float:            left;
  width:            100%;
  margin:           10px 0 0;
  text-align:       center;
  }
 #content div.left 
 {
     width:         660px;
     margin:        10px 0 0;
     text-align:    left;
     float:         left;
 }
 #content a.calltoaction 
 {
     float:right;
     display:block;
     width:294px;
     height:99px;
     background:url('../img/common/call-to-action.gif') no-repeat;
     overflow:hidden;
     text-indent:-2095px;
     }
#content div.center h2, #content div.left h2
{
  font-size:        1.5em;
  color:            #49185B;
  }
#content div.center p, #content div.left p
{
  width:            530px;
  margin:           10px 0 0;
  font-size:        1.3em;
  color:            #1E1E1E;
  }
#content div.article
{
  float:            left;
  width:            600px;
  }
#content div.article h2
{
  margin:           1.5em 0 0;
  font-size:        1.5em;
  color:            #49185B;
  }
#content div.article h3
{
  margin:           1.5em 0 0;
  font-size:        1.4em;
  color:            #333;
  }
#content div.article ul
{
  list-style-type:  disc;
  margin:           1.5em 0 0 2em;
  font-size:        1.3em;
  line-height:      1.5em;
  color:            #1E1E1E;
  }
#content div.article ul ul
{
  list-style-type:  circle;
  margin:           1em 0 0 1.5em;
  font-size:        .9em;
  }
#content div.article li
{
  margin:           6px 0 0;
  }
#content div.article p
{
  margin:           1em 0 .5em;
  font-size:        1.3em;
  line-height:      1.5em;
  color:            #1E1E1E;
  }
#content div.form, #content div.form fieldset, #content div.form ol, #content div.form li,
#modalForm fieldset, #modalForm ol, #modalForm li,
#modalSmsForm fieldset, #modalSmsForm ol, #modalSmsForm li
{
  float:            left;
  width:            452px;
  }
#content div.form li, #modalForm li, #modalSmsForm li
{
  margin:           10px 0 0;
  }
#content div.form label, #modalForm label, #modalSmsForm label
{
  float:            left;
  width:            100%;
  text-align:       left;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #49185B;
  }
#content div.form input.text, #content div.form textarea,
#modalForm input.text, #modalForm textarea,
#modalSmsForm input.text, #modalSmsForm textarea
{
  float:            left;
  width:            266px;
  width:           250px;
  margin:           5px 0 0;
  padding:          8px;
  background-color: #FFF;
  font:             normal 62.5% Arial, Helvetica, sans-serif;
  font-size:        1.4em;
  color:            #666;
  
  -webkit-border-radius: 4px;
  -moz-border-radius:    4px;
  border-radius:         4px;
  }
#content div.form textarea, #modalForm textarea, #modalSmsForm textarea
{
  width:            452px;
  width:           436px;
  height:           200px;
  }
#content div.form input.text:focus, #content div.form textarea:focus,
#modalForm input.text:focus, #modalForm textarea:focus, #modalSmsForm textarea:focus
{
  color:            #333;
  }
#content div.form input.button, div.ui-dialog-buttonpane button
{
  float:            right;
  margin:           12px 0 0;
  padding:          6px 10px;
  background-color: #F3CD50;
  text-transform:   uppercase;
  font-weight:      bold;
  color:            #49185B;
  cursor:           pointer;
  
  -webkit-border-radius: 4px;
  -moz-border-radius:    4px;
  border-radius:         4px;
  }
#content div.form input.button:hover, div.ui-dialog-buttonpane button:hover
{
  background-color: #49185B;
  color:            #F3CD50;
  }
ul.tabs
{
  width:           924px;
  height:           45px;
  padding:          0 18px;
  background:       transparent url("../img/common/tabs_bg.gif") no-repeat 0 29px;
  }
ul.tabs li
{
  float:            left;
  width:            126px;
  height:           36px;
  margin:           0 0 0 4px;
  background:       transparent url("../img/common/tab_inactive.gif") no-repeat 0 8px;
  }
ul.tabs li.active
{
  width:            130px;
  background-image: url("../img/common/tab_active.gif");
  
  background-position: 0 0;
  }
ul.tabs a
{
  float:            left;
  display:          inline;
  width:            122px;
 /* w\idth:           87px;*/
  margin:           11px 0 0 2px;
  padding:          0 0 0 35px;
  line-height:      24px;
  font-weight:      bold;
  }
ul.tabs li.active a
{
  margin:           5px 0 0 4px;
  line-height:      30px;
  }
li#listView a, li#mapView a
{
  background:       transparent url("../img/common/list_view.gif") no-repeat 12px center;
  color: #551A8B;
  }
li#mapView a
{
  background-image: url("../img/common/map_view.gif");
  
  background-position: 8px center;
  }
div.hr
{
  float:            left;
  width:            100%;
  height:           12px;
  margin:           10px 0;
  background:       transparent url("../img/common/hr.gif") no-repeat 0 0;
  }
ol.controls
{
  margin:           15px 0;
  }
ol.controls li
{
  float:            left;
  width:            217px;
  min-height:       58px;
  border-right:     1px solid #E0E0E0;
  }
ol.controls li.last
{
  width:            88px;
  border-width:     0;
  }
ol.controls ul
{
  float:            left;
  padding:          8px 0 4px;
  }
ol.controls ul li
{
  padding:          0 0 4px;
  min-height:       0;
  height:           auto;
  border-width:     0;
  }
ol.controls label
{
  float:            right;
  display:          inline;
  width:            165px;
  margin:           0 15px 0 0;
  font-size:        1.3em;
  color:            #371549;
  cursor:           pointer;
  }
ol.controls label.EDPtrusted
{
  font-size:        1.1em;
  color:            #23942B;
  }
ol.controls label.EDPtrusted strong
{
  font-size:        1.2em;
  }
ol.controls input.checkbox
{
  float:            left;
  display:          inline;
  margin:           2px 0 0 13px;
  }
ol.controls div#slider
{
  float:            left;
  display:          inline;
  width:            190px;
  margin:           12px 0 0 13px;
  }
ol.controls div#slider select
{
  position:         relative;
  top:              -4px;
  left:             -2px;
  float:            left;
  width:            190px;
  }
ol.controls p#sliderScale
{
  position:         relative;
  left:             11px;
  float:            left;
  width:            190px;
  margin:           8px 0 0;
  font-size:        1.1em;
  font-weight:      normal;
  color:            #999;
  }
ol.controls p#sliderScale span.mid
{
  position:         absolute;
  left:             82px;
  }
ol.controls p#sliderScale span.max
{
  position:         absolute;
  right:            -9px;
  }
#content ol.controls h1, ol.controls p, ol.controls a.print
{
  margin:           8px 10px 0;
  font-size:        1.5em;
  font-weight:      normal;
  color:            #666;
  }
ol.controls h1 span, ol.controls p, ol.controls a.print
{
  font-weight:      bold;
  color:            #48185A;
  }
ol.controls p, ol.controls a.print
{
  font-size:        1.2em;
  }
ol.controls a.print
{
  display:          block;
  margin:           8px 0 0 10px;
  padding:          0 0 0 30px;
  background:       transparent url("../img/common/icon_print.gif") no-repeat 0 1px;
  line-height:      1em;
  }
p.control
{
  position:         relative;
  width:            100%;
  height:           48px;
  line-height:      48px;
  }
p.control a
{
  position:         absolute;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #371549;
  padding:          0 0 0 25px;
  background:       transparent url("../img/common/icon_back_arrow.gif") no-repeat 0 center;
  }
p.control a.back
{
  left:             10px;
  }
p.control a.print
{
  right:            7px;
  padding:          0 0 0 30px;
  background-image: url("../img/common/icon_print.gif");
  }
#primary
{
  float:            left;
  width:            642px;
  }
#primary-home
{
  float:            left;
  width:            927px;
  }
#secondary
{
  float:            left;
  display:          inline;
  width:            313px;
  margin:           30 0 0 5px;
  }
body#mapResults #secondary
{
  margin:           0 5px 0 0;
  }

body#home #primary   { width: 700px; }
body#home #secondary
{
  width:            235px;
  margin:           0 0 0 25px;
  }

/* PRIMARY                                                                           PRIMARY ::
----------------------------------------------------------------------------------------------- */
/* HOMEPAGE =================================================================================== */
div.box
{
  float:            left;
  display:          inline;
  width:            623px;
  margin:           12px 0 0 11px;
  padding:          0 0 20px;
  background-color: #FFF;
  border:           1px solid #CCC;
  
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
  }
body#home div.box
{
  width:            698px;
  min-height:       251px;
  margin:           0;
  background:       #FFF url("../img/home/box_bg.jpg") no-repeat 440px bottom;
  }
div.box h2
{
  position:         relative;
  float:            left;
  width:            623px;
  height:           55px;
  border-bottom:    1px solid #E5E5E5;
  }
body#home div.box h2
{
  width:            698px;
  }
big#EDPtrusted
{
  position:         absolute;
  top:              8px;
  right:            24px;
  display:          block;
  width:            185px;
  height:           40px;
  background:       transparent url("../img/common/recommend_us_tilt.png") no-repeat 0 0;
  text-indent:      -9999px;
  }
body#home big#EDPtrusted
{
  top:              -2px;
  left:             4px;
  width:            233px;
  height:           61px;
  background-image: url("../img/home/recommend_us_tilt_ext.png");
  }
div.box h2 span
{
  position:         absolute;
  top:              18px;
  left:             24px;
  font-size:        2.3em;
  color:            #216629;
  }
body#home div.box h2 span
{
  left:             247px;
  }
span#approvalSeal
{
  display:          block;
  width:            254px;
  height:           24px;
  background:       transparent url("../img/home/look_for_the_seal_of_approval.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div.box ul
{
  float:            left;
  width:            310px;
  margin:           18px 0 0;
  }
body#home div.box ul
{
  width:            220px;
  }
div.box li
{
  float:            right;
  width:            280px;
  margin:           8px 0 0;
  list-style-type:  disc;
  }
body#home div.box li
{
  width:            190px;
  }
div.box div.inset
{
  float:            left;
  width:            250px;
  margin:           26px 0 0 30px;
  }
body#home div.box div.inset
{
  width:            200px;
  }
div.box ul, div.box div.inset p
{
  line-height:      1.2em;
  font-size:        1.3em;
  color:            #216629;
  }
div.box div.inset p
{
  margin:           0 0 10px;
  }
a.standout
{
  clear:            left;
  float:            left;
  display:          inline;
  text-indent:      12px;
  font-size:        1.3em;
  color:            #216629;
  }
div.box a.standout
{
  width:            323px;
  height:           32px;
  margin:           20px 0 0 17px;
  background:       transparent url("../img/home/edp_standout_bg.jpg") no-repeat 0 0;
  line-height:      32px;
  }
body#mapResults div.box a.standout
{
  margin: 20px 0 0 150px;
  }
h3.directory
{
  float:            left;
  width:            100%;
  margin:           30px 0 0;
  padding:          12px 0;
  background-color: #E6E6E6;
  text-indent:      16px;
  font-size:        1.7em;
  color:            #441852;
  }
body#sitemap h3.directory {margin-top:0;}
ul.directory, ul.directory li
{
  float:            left;
  width:            159px;
  }
body#sitemap ul.directory, body#sitemap ul.directory li {width:142px;}
ul.directory
{
  display:          inline;
  margin:           24px 0 0 16px !important;
  margin:           24px -3px 0 16px; /* FIX IE6 */
  font-size:        1.2em;
  }
ul.directory li
{
  padding:          3px 0 10px;
  }
ul.directory a
{
  color:            #53566F;
  }
ul.directory a:hover
{
  color:            #54A326;
  }
/* RESULTS - LIST VIEW ======================================================================== */
div.listing
{ 
  position:         relative;
  float:            left;
  display:          inline;
  width:           559px;
  margin:           12px 0 0 11px;
  padding:          14px 32px 0px;
  border:           1px solid #CCC;
  color:            #333;
  
  -webkit-border-radius: 8px;
  -moz-border-radius:    8px;
  border-radius:         8px;
  }
body#profile div.listing
{
  margin:           8px 0 0 11px;
  }
div.enhanced, div.profile, div.sponsor
{
  width:            621px;
  width:           557px;
  border-width:     2px;
  background-color: #FBFBFB;
  }
div.profile
{
  background-color: #FFF;
  border-color:     #C4AAC7;
  padding:          50px 32px 0px;
  padding:         60px 32px 0px; /* FIX IE7 */
  _padding:         60px 32px 0px; /* FIX IE6 */
  }
div.enhanced {padding-bottom:0px;}  
div.sponsor, body#profile div.profile
{
  background-color: #FFF;
  border-color:     #7E3093;
  padding:          14px 32px 75px;
  
}
  
div.sponsoronly
{
  /*height:           270px;*/
  padding:          14px 32px 9px;
}
body#profile div.profile
{
  padding:          44px 32px 75px;
  }
div.sponsor span.ribbon
{
  position:         absolute;
  z-index:          10;
  top:              -10px;
  right:            -10px;
  width:            121px;
  height:           119px;
  background:       transparent url("../img/common/categorySponsorMobile.gif") no-repeat top right;
  text-indent:      -9999px;
  }
div.listing span.ranking
{
  position:         absolute;
  z-index:          10;
  top:              8px;
  left:             -14px;
  width:            28px;
  height:           27px;
  background:       transparent url("../img/common/listing_ranking_bg.gif") no-repeat 0 0;
  line-height:      27px;
  text-align:       center;
  font-size:        1.6em;
  font-weight:      bold;
  }
div.enhanced span.ranking, div.profile span.ranking
{
  background-image: url("../img/common/enhanced_listing_ranking_bg.gif");
  }
body#profile div.profile span.ranking
{
  top:              11px;
  background-image: url("../img/common/current_profile_listing_bg.gif");
  text-indent:      -9999px;
  }
  
div.listing img.logo
{
  display:          block;
  float:            right;
  }
div.profile img.logo
{
  margin-top:              10px;
  }
div.sponsor img.logo
{
  margin-top:              10px;
  }

div.sponsor h2
{
  font-size:        1.7em;
  color:            #540075;
  height:           25px;
  line-height:      25px;
  padding:          0 0 8px 40px;
  background:       transparent url("../img/common/sponsored_listing_star.gif") no-repeat 0 0;
  }
#content div.profile h1, div.profile h3
{
  position:         absolute;
  top:              0;
  left:             0;
  width:            621px;
  width:           557px;
  margin:           0;
  padding:          15px 32px;
  font-size:        1.6em;
  background-color: #EDE9E8;
  color:            #371549;
  
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  }
div.listing a.viewProfile
{
  position:         absolute;
  top:              10px;
  right:            10px;
  background:       #FFF url("../img/common/icon_arrow.gif") no-repeat 173px center;
  border:           1px solid #CCC;
  padding:          5px 30px 5px 10px;
  font-size:        1.3em;
  color:            #371549;
  }
div.listing h4, div.listing p
{
  font-size:        1.3em;
  }
div.enhanced h4, div.sponsor p, body#profile div.profile p
{
  font-size:        1.4em;
  }
div.listing p.enhanced, div.listing p.profile
{
  /*width:            400px;*/
  width:            500px;
  margin:           15px 0 30px;
  font-weight:bold;
  }
  div.listing p.listing
{
	margin-top:11px;
 
  }
  
  div.listing p.sponsoraddress
{
  margin:           50px 0 0;
}

div.listing p.sponsoraddressprofile
{
  margin:           25px 0 0;
}

div.profile p, div.profile a,
div.sponsor p, div.sponsor a
{
  color:            #371549;
  }
div.profile p a
{
  font-weight:      bold;
  text-decoration:  underline;
  }
div.listing ul, div.listing ul.interact, div.listing ul.reputation,
#secondary div.enhanced ul, #secondary div.profile ul
{
  position:         absolute;
  bottom:           0;
  left:             0;
  width:            623px;
  min-height:       38px;
  height:           auto !important;
  height:           38px;
  margin:           10px 0 0 0;
  padding:          6px 0 0;
  border-top:       1px solid #E8E5E3;
  }
div.listing ul.interact, div.listing ul.reputation
{
  width:            621px;
  }
div.sponsor ul.interact, body#profile div.profile ul.interact
{
  top:              41px;
  bottom:           auto;
  border-bottom:    1px solid #D8D8D8;
  border-color:     #D8D8D8;
  }
body#profile div.profile ul.interact
{
	margin-top: 6px;
  }
div.listing ul.reputation
{
  width:           589px;
 
 
  }
div.sponsor ul.reputation, body#profile div.profile ul.reputation
{
  bottom:           10px;
  }
div.enhanced ul, div.profile ul, div.listing ul
{
  position:         static;
  bottom:           auto;
  left:             auto;
  width:            400px;
  border-width:     0;
}
div.listing li
{
  float:            right;
  width:            591px;
  padding:          2px 0 0;
  font-size:        1.1em;
  color:            #666;
  }
div.enhanced li, div.profile li, div.listing li
{
  width:            400px;
  font-size:        1.3em;
  color:            #333;
  }
div.profile li
{
  color:            #371549;
  }
div.listing ul.interact, div.listing ul.interact li,
div.listing ul.reputation, div.listing ul.reputation li
{
  float:            left;
  position:			static;
  padding:          0;
  width:			100%;
  margin-top:		5px;
  }
div.sponsor ul.interact, div.sponsor ul.interact li
{
  height:           41px;
  }
div.listing ul.interact li, div.listing ul.reputation li
{
  line-height:      47px;
  font-size:        1.1em;
  background:       transparent none no-repeat 0 center;
  color:            #333;
  }
div.sponsor ul.interact li, div.profile ul.interact li, div.enchanced ul.interact li, div.listing ul.interact li
{
  line-height:      41px;
  font-size:        1.2em;
  margin:			0px;
  width:			138px;
}
body#profile div.profile ul.interact li
{
  font-size:        1.2em;
}
div.listing ul.interact li.tel
{
  /*width:            132px;
  margin:           0 0 0 32px;*/
  background-image: url("../img/common/icon_tel.gif");
  }
div.listing ul.interact li.tel span
{
	cursor: pointer;
  } 
div.listing ul.interact li.mob
{
  /*width:            132px;
  margin:           0 0 0 32px;*/
  background-image: url("../img/common/icon_text.gif");
  }

div.listing ul.interact li.web
{ 
	/*width:            132px;
	margin:           0 0 0 32px;*/
	background-image: url("../img/common/icon_web.gif"); 
}
div.listing ul.interact li.email
{ 
	/*width:            132px;
	margin:           0 0 0 32px;*/
	background-image: url("../img/common/icon_email.gif");
}
div.listing ul.interact li.text  
{ 
	/*width:            132px;
	margin:           0 0 0 32px;*/
	background-image: url("../img/common/icon_text.gif");
}


div.listing ul.interact li.map   
{ 
	/*width:            132px;
	margin:           0 0 0 32px; */
	background-image: url("../img/common/icon_get_directions.gif"); 
}
div.listing ul.interact li.save  { width: 110px; background-image: url("../img/common/icon_save.gif"); background-position: 5px center; display:none;}

div.sponsor ul.interact li.tel,   body#profile div.profile ul.interact li.tel   { /*width: 132px;*/ }
div.sponsor ul.interact li.web,   body#profile div.profile ul.interact li.web   { /*width: 99px; */ }
div.sponsor ul.interact li.email, body#profile div.profile ul.interact li.email { /*width: 88px;*/  }
div.sponsor ul.interact li.text,  body#profile div.profile ul.interact li.text  { /*width: 100px;*/ }

div.listing ul.reputation li     { width: auto; }

div.listing li a
{
  color:            #333;
  }
div.profile li a
{
  color:            #371549;
  }
div.enhanced li a, div.profile li a
{
  font-weight:      bold;
  }
div.listing ul.interact li a
{
  position:         relative;
  z-index:          20;
  padding:          0 0 0 25px;
  font-weight:      normal;
  color:            #333;
  }
div.listing ul.interact li.text a
{
  padding:          0 0 0 17px;
  }
div.listing ul.interact li.map a
{
  padding:          0 0 0 28px;
  }
div.listing ul.interact li.save a
{
  border:           1px solid #CCC;
  padding:          6px 10px 6px 30px;
  }
div.listing ul.interact li span
{
  margin:           0 0 0 30px;
  }
span.EDPtrusted
{
  display:          block;
  width:            166px;
  height:           29px;
  background:       transparent url("../img/common/recommend_us.png") no-repeat 0 0;
  text-indent:      -9999px;
  }
div.listing ul.reputation li span.EDPtrusted
{
  margin:           9px 5px 0 0;
  }
div.listing ul.reputation li.outline
{
  width:            287px;
  background:       transparent url("../img/common/outline_bg.gif") no-repeat center center;
  text-align:       center;
  font-size:        1.2em;
  word-spacing:     3px;
  }
div.listing ul.reputation li.outline a
{
  text-decoration:  underline;
  color:            #333;
  word-spacing:     normal;
  font-weight:      bold;
  }
div.listing ul.reputation li.outline a.submit
{
  font-weight:      normal;
  }
div.listing a.getDirections
{
  position:         absolute;
  bottom:           10px;
  right:            20px;
  height:           24px;
  background:       transparent url("../img/common/icon_get_directions.gif") no-repeat 0 0;
  text-indent:      28px;
  line-height:      24px;
  text-transform:   lowercase;
  font-size:        1.2em;
  color:            #333;
  }
ul.expandable
{
  position:         relative;
  margin-top:       -12px;
  top:              0;
  left:             11px;
  float:            left;
  width:            621px;
  border:           1px solid #7E3093;
  border-width:     0 2px 6px;
  
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  }
ul.expandable li, ul.expandable li a.heading, ul.expandable div.panel
{
  float:            left;
  width:            621px;
  }
ul.expandable li a.heading
{
  width:           556px;
  height:           36px;
  line-height:      36px;
  background:       #F7F9DD none no-repeat 8px center;
  border-top:       1px solid #C2A7C5;
  padding:          0 0 0 65px;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #371549;
  }
ul.expandable li a.open
{
  background-color: #FDF1AF;
  border-bottom:    1px solid #C2A7C5;
  
  background-position: 4px center;
  }

ul.expandable li.streetview a.heading          { background-image: url("../img/common/heading_streetview_bg.gif"); }
ul.expandable li.streetview a.open          { background-image: url("../img/common/heading_streetview_bg_open.gif"); }
ul.expandable li.offers a.heading          { background-image: url("../img/common/heading_offers_bg.gif"); }
ul.expandable li.offers a.open             { background-image: url("../img/common/heading_offers_bg_open.gif"); }
ul.expandable li.recommendations a.heading { background-image: url("../img/common/heading_recommendations_bg.gif"); }
ul.expandable li.recommendations a.open    { background-image: url("../img/common/heading_recommendations_bg_open.gif"); }
ul.expandable li.images a.heading          { background-image: url("../img/common/heading_images_bg.gif"); }
ul.expandable li.images a.open             { background-image: url("../img/common/heading_images_bg_open.gif"); }
ul.expandable li.adverts a.heading          { background-image: url("../img/common/heading_brochure_bg.gif"); }
ul.expandable li.adverts a.open             { background-image: url("../img/common/heading_brochure_bg_open.gif"); }
ul.expandable li.readmore a.heading          { background-image: url("../img/common/heading_readmore_bg.gif"); }
ul.expandable li.readmore a.open             { background-image: url("../img/common/heading_readmore_bg_open.gif"); }
ul.expandable li.videos a.heading          { background-image: url("../img/common/heading_videos_bg.gif"); }
ul.expandable li.videos a.open             { background-image: url("../img/common/heading_videos_bg_open.gif"); }
ul.expandable li.brochure a.heading        { background-image: url("../img/common/heading_brochure_bg.gif"); }
ul.expandable li.brochure a.open           { background-image: url("../img/common/heading_brochure_bg_open.gif"); }
ul.expandable li.menu a.heading        { background-image: url("../img/common/heading_brochure_bg.gif"); }
ul.expandable li.menu a.open           { background-image: url("../img/common/heading_brochure_bg_open.gif"); }


ul.expandable div.panel
{
  background-color: #FFF;
  padding:          0 0 13px;
  }
ul.expandable div.panel dl, ul.expandable div.panel blockquote, ul.expandable div.panel div.block
{
  float:            left;
  display:          inline;
  width:            575px;
  margin:           13px 23px 0;
  background-color: #F0F0F0;
  font-size:        1.2em;
  color:            #432354;
  }
ul.expandable div.panel blockquote
{
  padding:          0 0 12px;
  }
ul.expandable div.panel div.block
{
  background-color: #FFF;
  }
ul.expandable div.panel dt
{
  float:            left;
  width:            455px;
  width:           431px;
  padding:          10px 12px;
  font-weight:      bold;
  }
ul.expandable div.panel dd
{
  float:            left;
  width:            120px;
  text-align:       center;
  padding:          10px 0;
  }
ul.expandable div.panel dd a
{
  color:            #432354;
  text-decoration:  underline;
  }
ul.expandable div.panel blockquote p
{
  margin:           12px 12px 0;
  }
ul.expandable div.panel blockquote p.cite
{
  font-weight:      bold;
  }
ul.expandable div.block img
{
  float:            left;
  width: 67%; /*LA 2015-02-17*/
  }
ul.expandable div.block ol.thumbs
{
  float:            right;
  width:            180px;
  }
ul.expandable div.block ol.thumbs li
{
  float:            left;
  display:          inline;
  width:            80px;
  margin:           0 0 10px 10px;
  background-color: #FFFFFF;
  }
ul.expandable div.block ol.thumbs li img
{
  display:          block;
  width:            80px;
  }
  
ul.expandable div.block ol.advertThumbs
{
  float:            right;
  width:            180px;
  }
ul.expandable div.block ol.advertThumbs li
{
  float:            left;
  display:          inline;
  width:            80px;
  margin:           0 0 10px 10px;
  background-color: #FFFFFF;
  }
ul.expandable div.block ol.advertThumbs li img
{
  display:          block;
  width:            80px;
  }

ul.adverts div.block ol.advertThumbs
{
  float:            right;
  width:            180px;
  }
ul.adverts div.block ol.advertThumbs li
{
  float:            left;
  display:          inline;
  width:            80px;
  margin:           0 0 10px 10px;
  background-color: #FFFFFF;
  }
ul.adverts div.block ol.advertThumbs li img
{
  display:          block;
  width:            80px;
  }
  
/* RESULTS - MAP VIEW ========================================================================= */
#secondary ol.controls
{
  float:            left;
  width:            313px;
  margin:           10px 0 0;
  padding:          0 0 20px;
  background:       transparent url("../img/common/controls_bg.jpg") no-repeat 0 bottom;
  }
#secondary ol.controls li
{
  width:            202px;
  min-height:       45px;
  }
#secondary ol.controls ul li
{
  min-height:       0;
  }
#secondary ol.controls li.last
{
  width:            110px;
  }
#secondary ol.controls li.full
{
  width:            313px;
  height:           60px !important;
  border-width:     0;
  background:       transparent url("../img/common/controls_bg.jpg") no-repeat 0 45px;
  }
#secondary ol.controls label
{
  width:            150px;
  }
#secondary ol.controls a.print
{
  display:          block;
  width:            50px;
  margin-left:      15px;
  }
#secondary div.listing
{
  width:            311px;
  width:           267px;
  margin:           12px 0 0;
  _margin-right:    -3px; /* FIX IE6 */
  padding:          14px 22px 81px;
  }
#secondary div.enhanced, #secondary div.profile
{
  width:            309px;
  width:           265px;
  }
#secondary div.profile
{
  background-color: #EDE9E8;
  }
#secondary div.profile h3
{
  position:         static;
  top:              auto;
  left:             auto;
  width:            auto;
  padding:          0;
  font-size:        1.3em;
  background-color: transparent;
  
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  }
#secondary div.enhanced h4
{
  font-size:        1.3em;
  }
#secondary div.listing p
{
  width:            auto;
  margin:           10px 0 0;
  font-size:        1.1em;
  color:            #333;
  }
#secondary div.listing ul
{
  width:            311px;
  padding:          4px 0 0;
  }
#secondary div.profile ul
{
  background-color: #FFF;
  
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  }
#secondary div.enhanced ul, #secondary div.profile ul
{
  width:            309px;
  }
#secondary div.enhanced ul.interact
{
	border-top: 0px;
}
#secondary div.listing li
{
  width:            289px;
  font-size:        1.1em;
  color:            #666;
  }
#secondary div.enhanced li, #secondary div.profile li
{
  width:            287px;
  }
#secondary div.listing li a
{
  font-weight:      bold;
  color:            #333;
  }
#secondary span.EDPtrusted
{
  width:            104px;
  height:           18px;
  margin:           8px 0 0;
  background-image: url("../img/common/recommend_us_small.png");
  }
  /*
#secondary span.reputation
{
  width:            104px;
  height:           18px;
  margin:           8px 0 0;
  background-image: url("../img/common/edp_trusted_small.gif");
  }*/
#secondary div.listing a.viewProfile
{
  top:              auto;
  bottom:           8px;
  right:            8px;
  padding:          5px 15px 5px 8px;
  font-size:        1em;
  
  background-position: 137px center;
  z-index: 1;
  }
ul.pagination
{
  float:            right;
  display:          inline;
  margin:           12px 0 0;
  }
div#primary ul.pagination
{
  margin:           12px 6px 0 0;
  }
ul.pagination li
{
  float:            left;
  display:          inline;
  margin:           0 0 0 5px;
  }
ul.pagination li sub
{
  display:          block;
  padding:          10px 5px 0;
  }
ul.pagination li a, ul.pagination li span
{
  display:          block;
  border:           1px solid #C4C4C4;
  padding:          3px 6px;
  font-size:        1.1em;
  color:            #333;
  }
ul.pagination li a:hover
{
  border-color:     #999;
  }
ul.pagination li a.current
{
  border-color:     #666;
  font-weight:      bold;
  color:            #EF3793;
  }
ul.pagination .next, ul.pagination .prev
{
  width:            6px;
  text-indent:      -9999px;
  background:       transparent url("../img/common/pagination_next.gif") no-repeat center center;
  }
ul.pagination .next.disabled
{
  background-image: url("../img/common/pagination_next_disabled.gif");
  }
ul.pagination .prev
{
  background-image: url("../img/common/pagination_prev.gif");
  }
ul.pagination .prev.disabled
{
  background-image: url("../img/common/pagination_prev_disabled.gif");
  }
#primary div.gmap
{
  float:            left;
  display:          inline;
  width:            615px;
  margin:           10px 0 0 11px;
  padding:          0;
  border:           5px solid #E7E3E1;
  }

/* #primary div.gmap img,  */
#primary div#gMapCanvas
{
  display:          block;
  margin:           8px;
  width:            599px;
  height:           599px;
  }

/* SECONDARY                                                                       SECONDARY ::
----------------------------------------------------------------------------------------------- */
#secondary div.box
{
  width:            304px;
  padding:          0 0 15px;
  }

body#home #secondary div.box { width: 233px; }
body#home #secondary div.box.fixedHeight { height: 256px; margin-bottom: 30px; position: relative;}

#secondary div.alt
{
  margin:           12px 0 0;
  background-color: #EBE8E6;
  border-color:     #EBE8E6;
  }
#secondary div.gmap
{
  width:            298px;
  margin:           8px 0 0;
  padding:          0;
  border-width:     4px;
  border-color:     #E7E3E1;
  
  -webkit-border-radius: 0;
  -moz-border-radius:    0;
  border-radius:         0;
  }
/*  #secondary div.gmap img,  */
#secondary div#gMapCanvas
{
  display:          block;
  margin:           4px;
  width:            290px;
  height:           290px;
  }
#secondary div.EDP
{
  margin:           15px 0 0;
  _margin-right:    -3px; /* FIX IE6 */
  }
#secondary div.ad
{
  margin:           10px 0 0;
  padding:          0;
  }
#secondary div.ad img
{
  display:          block;
  margin:           2px;
  }
#secondary div.box h4
{
  float:            left;
  width:            304px;
  height:           83px;
  border-bottom:    1px solid #E5E5E5;
  }
  
  
 
  
  

body#home #secondary div.box h4 { width: 233px; }

#secondary div.box h4 span, #secondary div.box blockquote
{
  float:            left;
  display:          inline;
  margin:           16px 44px 0 14px;
  line-height:      1.2em;
  font-size:        1.6em;
  color:            #333;
  }
#secondary div.box blockquote
{
  width:            180px;
  height:           112px;
  overflow:         auto;
  margin:           14px 0 10px 14px;
  padding:          0 25px 0 0;
  font-size:        1.2em;
  }
#secondary div.box blockquote p
{
  margin:           0 0 6px;
  line-height:      1.3em;
  }
#secondary a.standout
{
  width:            292px;
 /* width:           309px;*/
  height:           35px;
  margin:           12px 0 0 -1px;
  padding:          0 0 0 17px;
  background-image: url("../img/common/standout_bg.jpg");
  line-height:      33px;
  font-size:        1.3em;
  font-weight:      bold;
  text-indent:      0;
  color:            #441A57;
  }
#secondary div.EDP a.standout
{
  width:            274px;
 /* width:           264px;----------------------------------------------------------*/
  height:           31px;
  margin:           20px 0 0 15px;
  padding:          0 0 0 10px;
  background-image: url("../img/common/edp_standout_bg.jpg");
  line-height:      31px;
  font-size:        1.2em;
  color:            #216629;
  }
body#home #secondary div.box a.standout
{
  width:            209px;
 /* w\idth:           199px;*/
  height:           36px;
  margin:           5px 0 0 12px;
  background-image: url("../img/home/standout_bg.jpg");
  position:         absolute;
  left:             1px;
  bottom:           9px;
  line-height:      33px;
  font-size:        1.3em;
  color:            #4F0B69;
  }
#secondary h5
{
  float:            left;
  width:            306px;
 /* w\idth:           294px;*/
  margin:           30px 0 0;
  padding:          13px 0 13px 12px;
  background-color: #E7E7E7;
  font-size:        1.5em;
  line-height:      1.3em;
  color:            #441852;
  }
body#home #secondary h5
{
  width:            235px;
/*  w\idth:           223px;*/
  margin:           0;
  /*-webkit-border-top-left-radius:  5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft:      5px;
  -moz-border-radius-topright:     5px;
  border-top-left-radius:          5px;
  border-top-right-radius:         5px;*/
  }
#secondary div.alt h5
{
  width:            304px;
 /* w\idth:           292px;*/
  margin:           0;
  background-color: transparent;
  font-size:        1.4em;
  color:            #371549;
  border-bottom:    1px solid #DDDCDB;
  }
body#home #secondary div.alt h5
{
  width:            233px;
 /* w\idth:           221px;*/
  }
#secondary h5#EDPtrustedService
{
  position:         relative;
  top:              12px;
  right:            -18px;
  width:            296px;
  height:           37px;
  margin:           0;
  padding:          0;
  background:       transparent url("../img/common/recommend_us_tilt_ext.png") no-repeat 0 0;
  text-indent:      -9999px;
  }
#secondary div.box ul
{
  width:            304px;
  margin:           10px 0 0;
  font-size:        1.2em;
  }

body#home #secondary div.box ul { width: 233px; }

#secondary div.EDP ul
{
  margin:           20px 0 0;
  padding:          10px 0;
  border-top:       1px solid #E5E5E5;
  }

#secondary div.box li
{
  width:            292px;
  margin:           5px 0 0;
  list-style-type:  none;
  }

body#home #secondary div.box li { width: 221px; }

#secondary div.EDP li
{
  float:            right;

  width:           250px;
  padding:          0 21px 0 0;
  list-style-type:  disc;
  }
#secondary div.box li a
{
  color:            #371549;
  }
#secondary div.EDP p
{
  float:            left;
  display:          inline;
  margin:           10px 33px 0;
  font-size:        1.2em;
  color:            #216629;
  }
#secondary .ticker
{
  float:            left;
  width:            235px;  
  }
#secondary ul.links, #secondary ul.links li, #secondary ul.links a, #secondary div.testimonial
{
  float:            left;
  width:            235px;
  margin:           4px 0 0;
  }
#secondary ul.links li
{
  margin:           0;
  background:       #F1F1F1 url("../img/common/icon_sidebar_link.gif") no-repeat 212px center;
  border-bottom:    1px solid #C6C6C6;
  }
#secondary #ticker
{
  float:            left;
  width:            235px;
  min-height:       250px;
  overflow:         hidden;   
  margin-bottom:    10px;
  }
#secondary #ticker ul.links
{
  overflow: hidden;   
  }
#secondary ul.links li:last-child
{
  border-width:     0px;
  }
#secondary ul.links a
{
  width:           183px;
  margin:           0;
  padding:          12px 40px 12px 12px;
  font-size:        1.1em;
  line-height:      1.2em;
  color:            #333;
  }
#secondary ul.links a:hover
{
  color:            #441852;
  }
#secondary div.testimonial
{
  width:           211px;
  margin-right:     -3px; /* FIX IE6 */
  padding:          12px;
  background-color: #F1F1F1;
  }
#secondary div.testimonial a
{
  font-size:        1.1em;
  color:            #1C232D;
  text-decoration:  underline;
  }
#secondary div.testimonial blockquote
{
  margin:           10px 0 0;
  }
#secondary div.testimonial blockquote p
{
  font-size:        1.1em;
  color:            #53566F;
  }
#secondary div.testimonial blockquote p a
{
  font-size:        1em;
  }
#secondary div.testimonial blockquote p.cite
{
  margin:           10px 0 0;
  font-weight:      bold;
  }

/* ADVERTISE WITH US                                                       ADVERTISE WITH US ::
----------------------------------------------------------------------------------------------- */
div.optionColumn.DoHover:hover
{
	border: 1px solid blue;
	cursor: pointer;
}

div.optionColumn
{
 border : 1px solid transparent;
  position:         relative;
  float:            left;
  width:            293px;
  margin:           35px 0 0;
  _margin-right:    -3px; /* FIX IE6 */
  padding:          55px 0 60px;
  background:       #F5F5F5 url("../img/advertise/column_bg.jpg") repeat-x 0 0;
  text-align:       center;
  
  }
  
div.emphasize
{
  width:            293px;
  margin:           35px 37px 0;
  background-color: #D3D3D3;
  background-image: url("../img/advertise/column_bg_emphasize.jpg");
  }
  
div.optionColumn span.option
{
  position:         absolute;
  top:              15px;
  left:             50%;
  margin-left:      -15px;
  width:            30px;
  height:           29px;
  line-height:      29px;
  background:       transparent url("../img/advertise/option_bg.jpg") no-repeat 0 0;
  font-size:        1.6em;
  font-weight:      bold;
  color:            #333;
  }
div.emphasize span.option
{
  margin-left:      -20px;
  width:            39px;
  height:           37px;
  line-height:      37px;
  background-image: url("../img/advertise/emphasized_option_bg.jpg");
  font-size:        2.2em;
  }
div.optionColumn h3, div.optionColumn h4
{
  font-size:        1.6em;
  color:            #48185A;
  }
div.optionColumn h3 big
{
  display:          block;
  font-size:        1.4em;
  }
div.optionColumn h4
{
  margin:           4px 0 0;
  font-size:        1.4em;
  font-weight:      normal;
  }
div.emphasize h4
{
  margin:           8px 0 0;
  font-size:        1.6em;
  }
div.optionColumn img
{
  float:            left;
  width:            290px;
  margin:           57px 1px 0;
  }
div.emphasize img
{
  margin:           25px 1px 0;
  }
div.optionColumn h5
{
  float:            left;
  display:          inline;
  margin:           25px 0 0 22px;
  text-align:       left;
  font-size:        1.2em;
  color:            #000;
  }
div.optionColumn ul
{
  float:            left;
  display:          inline;
  width:            250px;
  margin:           20px 0 0 22px;
  }
div.optionColumn li
{
  float:            left;
  width:            250px;
  padding:          0 0 18px;
  text-align:       left;
  list-style-type:  disc;
  font-size:        1.2em;
  color:            #000;
  
  list-style-position: inside;
  }

/* FOOTER                                                                             FOOTER ::
----------------------------------------------------------------------------------------------- */
#footer
{
  float:            left;
  width:            100%;
  height:           136px;
  padding:          14px 0 0;
  background-color: #E5E5E5;
  }
#footer p
{
  position:         relative;
  display:          block;
  width:            944px;
  margin:           0 0 0 16px;
  font-size:        1.1em;
  color:            #1B222C;
  word-spacing:     5px;
	top: 0px;
	left: 0px;
}
#footer a
{
  color:            #1B222C;
  word-spacing:     normal;
  }
#footer p span
{
  position:         absolute;
  top:              0;
  right:            0;
  word-spacing:     normal;
  }
  #footer p span.siteby 
  {
      position: relative;
      word-spacing:normal;
      }

.suggestHeader {clear:both;font-size:13px;margin-bottom:10px;}
#suggestions li
         {
             display:block;
             list-style-type:disc;
             font-size:13px;
             margin-bottom:10px;
         }
#suggestions li a 
         {
             color:#333333;
             }
             
.ValidationSummary {
	background-color:#F8F8F8;
	border:1px solid #EDEDED;
	margin-bottom:1.5em !important;
}
.ValidationSummary  ul 
{
		margin-bottom:1.5em !important;
		}
.ValidationSummary li {
	color:#003E41;
	float:none !important;
}


    	
.trusted-right 
{
    background:url("../img/common/edp-trusted-right.jpg") no-repeat;
    width:340px;
    height:264px;
    display:block;
    float:right;
    position:relative;
    top:30px;
}


#parMoreInfo
{
    font-size: 14px;
}

#cookie-continue
{
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background-color:#b8e356;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	float:right;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #86ae47;}
	#cookie-continue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background-color:#a5cc52;}
	#cookie-continue:active {
	position:relative;
	top:1px;
}


#cookielaw
{
        padding:20px;
        background:#eee;
        display:none;
        border-bottom:1px solid #ccc;
}
 
#cookielaw div
{
        width:920px;
        margin:0 auto;
        padding:20px;
        overflow:hidden;
}
 
#cookielaw div p
{
        width:500px;
        float:left;
		font-size:12px;
}
 
#hide-cookie-info
{
        display:block;
        padding-left:40px;
        height:32px;
        background:url('tick.png') no-repeat;
        font-size:32px;
        cursor:pointer;
        float:right;
        text-indent:-9999em;
}

.freelisting
{
    float: left;
    width: 960px;
    padding-top: 10px;    
}

.freelisting h2
{
    font-size: 110%; 
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #E5E5E5;
	position: relative;
}

.jspDrag
{
	background: #CCC;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

div.listingextrainfo
{
    clear:left;
    font-size: 14px;
    display: block;
    font-weight: normal;
}

div.listingextrainfo ol, div.listingextrainfo ul
{
    list-style:disc inside none;
    font-size: 14px;
    margin-top:15px;
    padding-top:0px;
}

div.listingextrainfo li, div.listingextrainfo p
{
    font-size: 14px !important;
}

div.listingextrainfo li
{
    float:none;
}

div.listingextrainfo p
{
    margin-top:15px;
}

div.listingextrainfoprofile ol, div.listingextrainfoprofile ul
{
    list-style:disc inside none;
    font-size:1.1em;
}

div.navigation ul
{
    margin-left:20px;
    list-style:none none none;
    font-size:10pt;
}

div.navigation ul li
{
    display:inline;
}

div.navigation ul li a
{
    color:#371549;
    text-decoration:underline;
}

div.enhanced h4 a:link, div.listing h4 a:link
{
    text-decoration:none;
    cursor:default;
    color:inherit;
}

div.enhanced h4 a:visited, div.listing h4 a:visited
{
    text-decoration:none;
    cursor:default;
    color:inherit;
}

div.enhanced h4 a:hover, div.listing h4 a:hover
{
    text-decoration:none;
    cursor:default;
    color:inherit;
}

div.enhanced h4 a:active, div.listing h4 a:active
{
    text-decoration:none;
    cursor:default;
    color:inherit;
}



ul.expandable2
{
    /*
  position:         relative;
  margin-top:       -12px;
  top:              0;
  left:             11px;
  float:            left;
  width:            621px;
  border:           1px solid #7E3093;
  border-width:     0 2px 6px;
  
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;*/
  margin-left: 12px;
}

ul.expandable2 li, ul.expandable2 li a.heading, ul.expandable2 div.panel
{
  float:            left;
  width:            621px;
}

ul.expandable2 li a.heading
{
 /* w\idth:           556px;
  height:           36px;
  line-height:      36px;
  background:       #F7F9DD none no-repeat 8px center;
   border-top:       1px solid #C2A7C5;*/
  padding:          0 0 0 24px;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #371549;
}
  
ul.expandable2 li a.open
{
  /*background-color: #FDF1AF;
  border-bottom:    1px solid #C2A7C5;
  
  background-position: 4px center;*/
}

ul.expandable2 div.panel
{
  /*background-color: #FFF;*/
  padding:          0 0 13px;
}
  
ul.expandable2 div.panel dl, ul.expandable2 div.panel blockquote, ul.expandable2 div.panel div.block
{
  float:            left;
  display:          inline;
  width:            575px;
  margin:           13px 23px 0;
  /*background-color: #F0F0F0;
  font-size:        1.2em;
  color:            #432354;*/
}
  
ul.expandable2 div.panel blockquote
{
  padding:          0 0 12px;
}
  
ul.expandable2 div.panel div.block
{
  /*background-color: #FFF;*/
}

ul.expandable2 div.panel dt
{
  float:            left;
  width:            455px;
  width:            431px;
  padding:          10px 12px;
  font-weight:      bold;
}
  
ul.expandable2 div.panel dd
{
  float:            left;
  width:            120px;
  text-align:       center;
  padding:          10px 0;
}

ul.expandable2 div.panel dd a
{
  color:            #432354;
  text-decoration:  underline;
}

ul.expandable2 div.panel blockquote p
{
  margin:           12px 12px 0;
}

ul.expandable2 div.panel blockquote p.cite
{
  font-weight:      bold;
}

ul.expandable2 div.block img
{
  float:            left;
}
  
ul.expandable2 div.block ol.thumbs
{
  float:            right;
  width:            180px;
}

ul.expandable2 div.block ol.thumbs li
{
  float:            left;
  display:          inline;
  width:            80px;
  margin:           0 0 10px 10px;
  background-color: #FFFFFF;
}

ul.expandable2 div.block ol.thumbs li img
{
  display:          block;
  width:            80px;
}

div#locations
{
  margin:          0 0 0 0 !important;
  padding:         0 0 0 0 !important;
}


.sponsorAddress
{
	margin-bottom: 10px;
margin-top: 14px;
display: inline;
float: left;
width:395px
}
.sponsorDescription
{
	margin-bottom: 58px;
  margin-top: 10px;

display: inline;
float: left;
width: 70%;
}

#secondary div.listing ul
{
	position: absolute;
	bottom: 0;
	left: 0;
	min-height: 38px;
	height: auto !important;
	margin: 10px 0 0 0;
	/* border-top: 1px solid #E8E5E3; */
}
#secondary div.profile ul.reputation
{
	background: transparent;
	position: relative;
	margin: 0px;
}
.socialAccreditiation > div
{
	margin: 0 10px 10px 0;
}
.socialAccreditiation
{

	  float: left;
  padding-top: 5px;
  display: inline-block;
  width: 100%;

}
.social-links, .accreditations, .disabled
{
	display: inline;
	height: 40px;
}
.social-links img, .accreditations img, .disabled img
{
	height: 100%;
}
.social-links img, .accreditations img{
  margin-right: 5px;
  cursor: pointer;
}
.social-links, .accreditations
{
	float: left;
}
.disabled
{
	float: right;
}
.readmore
{
	font-weight: bold;
text-decoration: underline;
cursor:pointer;

}
#secondary div.listing ul li.tel {
  top: -47px;
  left: 22px;
  position: relative;
}
#profile div.listing img.logo
{
	
}
